body #app .menu-workspace .home-content[data-page="achievements"]{color:var(--menu-text);max-width:1160px}
body.at-home .home-main:not(.waiting)>.home-menu:has(.home-content[data-page="achievements"]){--menu-width:960px}
.achievements-page{display:grid;gap:38px;user-select:none}
.achievement-ledger{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;height:auto!important;min-height:132px;padding:20px 22px;border:1px solid #baa16e45;border-radius:18px;background:linear-gradient(115deg,#162a20e8,#102219dc);box-shadow:0 18px 48px #06100a30}
.achievement-ledger>div:first-child{display:grid;gap:5px;padding-right:26px;border-right:1px solid #baa16e45}
.achievement-ledger span{font:11px/1.4 "Golos Text",sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#c8ae72}
.achievement-ledger strong{display:flex;align-items:baseline;gap:8px;font:500 32px/1.15 "Literata",Georgia,serif;color:#f6e9c9}
.achievement-ledger strong i{font:400 13px/1.3 "Golos Text",sans-serif;color:#b8b7a2}
body #app .menu-workspace .achievement-ledger h3{margin:0 0 5px;color:#f2e6cc;font:500 18px/1.3 "Literata",Georgia,serif}
.achievement-ledger p{margin:0 0 13px;max-width:650px;font:14px/1.55 "Golos Text",sans-serif;color:#c6cbbb}
.achievement-total-track,.achievement-track{height:4px;overflow:hidden;border-radius:99px;background:#d9d0b520}
.achievement-total-track i,.achievement-track i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#c9ac66}

.achievement-group{display:grid;gap:14px}
.achievement-group>header{display:flex;align-items:end;justify-content:space-between;gap:16px;height:auto!important;padding:0 4px 10px;border-bottom:1px solid #baa16e38}
.achievement-group>header>div{min-width:0}
body #app .menu-workspace .achievement-group h3{margin:0;color:#f4e8ce;font:500 24px/1.2 "Literata",Georgia,serif}
.achievement-group>header small{display:block;margin-top:4px;color:#aeb5a5;font:12px/1.4 "Golos Text",sans-serif}
.achievement-group>header>span{flex:none;color:#c3b58e;font:13px/1.4 "Golos Text",sans-serif}
.achievement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
.achievement-card{display:grid;grid-template-columns:68px minmax(0,1fr) 84px;gap:17px;align-items:center;min-height:140px;padding:18px 19px;border:1px solid #baa16e48;border-radius:17px;background:linear-gradient(115deg,#172b21ed,#11231aec);color:var(--menu-text);box-shadow:0 12px 30px #07110b24;box-sizing:border-box}
.achievement-card[data-has-reward="false"]{grid-template-columns:68px minmax(0,1fr)}
.achievement-card[data-complete="true"]{border-color:#c6a85f99;background:linear-gradient(115deg,#2b4432f2,#1a3024f2)}
.achievement-medallion{display:grid;place-items:center;width:66px;height:66px;align-self:center;border:1px solid #baa16e5c;border-radius:50%;background:#0d1c15;overflow:hidden}
.achievement-medallion img{width:64px;height:64px;object-fit:contain;pointer-events:none;filter:saturate(.86) brightness(1.02) contrast(1.06)}
.achievement-card[data-complete="true"] .achievement-medallion img{filter:saturate(1.02) brightness(1.13) contrast(1.04)}
.achievement-copy{min-width:0}
.achievement-title{display:flex;align-items:start;justify-content:space-between;gap:12px}
.achievement-title h4{margin:0;color:#f5e9ce;font:600 18px/1.3 "Literata",Georgia,serif;text-wrap:balance}
.achievement-title b{flex:none;padding-top:2px;color:#d0c39d;font:600 12px/1.4 "Golos Text",sans-serif}
.achievement-card p{margin:6px 0 13px;color:#d0d4c8;font:14px/1.48 "Golos Text",sans-serif}
.achievement-card small{display:block;margin-top:7px;color:#9da99b;font:11px/1.3 "Golos Text",sans-serif}
.achievement-card[data-complete="true"] small{color:#d2bb7e}
.achievement-card[data-complete="true"] .achievement-track i{background:#d8ba6e}
.achievement-reward{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;width:78px;min-height:82px;padding:7px 5px;border:1px solid #bca87335;border-radius:14px;background:#0918107a;color:#d7c99f;box-shadow:none;transition:filter .18s,transform .18s,box-shadow .18s,border-color .18s,background .18s}
.achievement-reward img{width:32px;height:32px;object-fit:contain;pointer-events:none}
.achievement-reward b{font:700 14px/1.15 "Golos Text",sans-serif}
.achievement-reward span{font:9px/1.2 "Golos Text",sans-serif;color:#b5bba9}
.achievement-reward[data-reward-state="locked"]{opacity:.34;filter:grayscale(.55);cursor:default}
.achievement-reward[data-reward-state="ready"]{border-color:#f1d17e;background:radial-gradient(circle at 50% 35%,#80611f7a,#2e3a20c7 68%);color:#ffe9a8;box-shadow:0 0 11px #f4c95175,0 0 28px #d9a72d3b,inset 0 0 15px #e2b8422e;cursor:pointer}
.achievement-reward[data-reward-state="ready"] img{filter:brightness(1.18) saturate(1.22) drop-shadow(0 0 7px #f2c74e)}
.achievement-reward[data-reward-state="ready"] span{color:#f3d98e}
.achievement-reward[data-reward-state="ready"]:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 0 14px #f4c95199,0 0 34px #d9a72d55,inset 0 0 15px #e2b8423d}
.achievement-reward[data-reward-state="claimed"]{opacity:.72;border-color:#bca87345;background:#1a2d21;color:#d5c18d;cursor:default}

.salon-home .menu-aside{padding:0}
.daily-achievements{width:100%;overflow:hidden;border:1px solid #baa16e66;border-radius:18px;background:linear-gradient(135deg,#173025f2,#102219f2);color:var(--menu-text);box-shadow:0 18px 50px #06110a66;user-select:none;backdrop-filter:blur(7px)}
.daily-achievements>header{display:flex;align-items:center;justify-content:space-between;gap:14px;height:auto!important;padding:19px 20px 15px}
.daily-achievements>header>div{display:grid;gap:2px;min-width:0}
.daily-achievements>header span{font:500 19px/1.25 "Literata",Georgia,serif;color:#f4e7ca}
.daily-achievements>header small{font:11px/1.35 "Golos Text",sans-serif;color:#aeb5a6}
.daily-achievements>header b{flex:none;padding:4px 7px;border-radius:10px;background:#baa16e14;color:#cdbb8d;font:600 11px/1.4 "Golos Text",sans-serif}
.daily-achievements>div{display:grid}
.daily-achievement{display:grid;grid-template-columns:44px minmax(0,1fr) auto 62px;gap:11px;align-items:center;min-height:76px;padding:11px 18px;border-top:1px solid #baa16e29}
.daily-achievement>.daily-achievement-icon{width:44px;height:44px;object-fit:contain;filter:saturate(.8) brightness(.98);pointer-events:none}
.daily-achievement>span{display:grid;gap:2px;min-width:0}
.daily-achievement strong{color:#eee3c9;font:600 13px/1.3 "Golos Text",sans-serif}
.daily-achievement em{color:#c2c8bc;font:normal 11px/1.4 "Golos Text",sans-serif}
.daily-achievement>small{align-self:start;padding-top:3px;color:#a5ae9f;font:600 10px/1.3 "Golos Text",sans-serif}
.daily-achievement[data-complete="true"] strong{color:#e0c47e}
.daily-achievement[data-complete="true"]>.daily-achievement-icon{filter:saturate(1) brightness(1.12)}
.daily-achievement .achievement-reward{width:58px;min-height:56px;padding:4px 3px;border-radius:12px}
.daily-achievement .achievement-reward img{width:25px;height:25px}
.daily-achievement .achievement-reward b{font-size:12px}
.daily-achievement .achievement-reward span{display:none}
.daily-achievements>div>p{margin:0;padding:16px;color:var(--menu-muted);font:12px "Golos Text",sans-serif}
body #app .menu-workspace .daily-achievements>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:10px 17px;border:0;border-top:1px solid #baa16e45;border-radius:0;background:#baa16e0a!important;color:#e1ca94;font:600 12px/1.3 "Golos Text",sans-serif;text-align:left;box-shadow:none!important}
body #app .menu-workspace .daily-achievements>button:hover{background:#baa16e18!important;color:#f5dda7}

@media(min-width:1151px){html body.at-home #app .menu-workspace.salon-home.has-aside{grid-template-columns:208px minmax(420px,760px) minmax(340px,410px)!important}html body #app .salon-home .menu-aside{position:fixed;top:auto;right:var(--salon-side,36px);bottom:calc(var(--salon-bottom,24px) + var(--salon-dock-height,52px) + 18px);width:410px;z-index:3}}
@media(max-width:1150px){html body #app .menu-workspace.salon-home.has-aside .menu-aside{display:block;position:static;grid-column:2;padding:0;margin-top:22px}.daily-achievements{max-width:540px}}
@media(max-width:720px){.achievement-ledger{grid-template-columns:1fr;gap:14px;padding:17px;border-radius:14px}.achievement-ledger>div:first-child{border-right:0;border-bottom:1px solid #baa16e38;padding:0 0 13px}.achievement-ledger strong{font-size:29px}.achievement-grid{grid-template-columns:1fr}.achievement-card{grid-template-columns:52px minmax(0,1fr) 68px;gap:12px;min-height:122px;padding:13px;border-radius:12px}.achievement-medallion{width:50px;height:50px}.achievement-medallion img{width:48px;height:48px}.achievement-reward{width:64px;min-height:72px}.achievement-reward img{width:27px;height:27px}html body #app .menu-workspace.salon-home.has-aside .menu-aside{margin:20px 0 0}.daily-achievements{max-width:none;border-radius:14px}.daily-achievement{grid-template-columns:40px minmax(0,1fr) 54px}.daily-achievement>.daily-achievement-icon{width:40px;height:40px}.daily-achievement>small{display:none}.daily-achievement .achievement-reward{width:52px}}
@media(max-width:430px){.achievement-card{grid-template-columns:48px minmax(0,1fr)}.achievement-card>.achievement-reward{grid-column:2;width:100%;min-height:46px;grid-template-columns:24px auto auto;justify-content:center;gap:6px}.achievement-card>.achievement-reward span{font-size:9px}.achievement-card>.achievement-reward img{width:24px;height:24px}}

body #app #admin-root .achievement-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}body #app #admin-root .achievement-admin-head p{margin:5px 0;color:#5f685b}body #app #admin-root .achievement-admin-list{display:grid;gap:9px}body #app #admin-root .achievement-admin-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #a38a514d;border-radius:10px;background:#fff9ebaa}body #app #admin-root .achievement-admin-card[aria-disabled="true"]{opacity:.55}body #app #admin-root .achievement-admin-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9dfc5;font-size:21px}body #app #admin-root .achievement-admin-card h4{margin:0 0 4px;font-size:17px}body #app #admin-root .achievement-admin-card p{margin:0;color:#657067;font:12px/1.4 Arial,sans-serif}body #app #admin-root .achievement-admin-card small{display:block;margin-top:4px;color:#7a704f}body #app #admin-root .achievement-admin-card>button{min-width:90px}body #app #admin-root .achievement-editor{padding:14px;border:1px solid #a38a514d;border-radius:10px;background:#fff9eb}body #app #admin-root .achievement-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body #app #admin-root .achievement-editor-grid .wide{grid-column:span 2}body #app #admin-root .achievement-editor-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:6px}@media(max-width:900px){body #app #admin-root .achievement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body #app #admin-root .achievement-admin-card{grid-template-columns:38px minmax(0,1fr)}body #app #admin-root .achievement-admin-card>button{grid-column:2;justify-self:start}body #app #admin-root .achievement-editor-grid{grid-template-columns:1fr}body #app #admin-root .achievement-editor-grid .wide{grid-column:auto}}
