/* A quieter hierarchy: one primary action, one near-term goal. */
html body.at-home #app .premium-menu .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
html body.at-home #app .menu-workspace.salon-menu.premium-menu>.salon-top{margin-bottom:20px!important}
html body.at-home #app .premium-menu .play-launch{margin-top:20px;padding-top:0}
html body.at-home #app .premium-menu .play-mode-switch button[aria-pressed=true],html body.at-home #app .premium-menu .game-switcher button[aria-pressed=true]{background:#354931!important;box-shadow:inset 0 0 0 1px #ccb77555!important;color:#f5e7bc!important}
html body.at-home #app .premium-menu .salon-guest{display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.5;font-size:13px;color:#ded9c1}
html body.at-home #app .premium-menu .salon-guest button{flex-shrink:0;min-height:44px}
html body.at-home #app .premium-menu .daily-focus{border:1px solid #bca46b66;border-radius:10px;background:#173125e8;overflow:hidden}
html body.at-home #app .premium-menu .daily-focus>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:0;background:transparent;color:#f1ddb1;font-size:14px}
html body.at-home #app .premium-menu .daily-focus>header strong{font:600 18px/1.3 Literata,Georgia,serif}
html body.at-home #app .premium-menu .daily-focus .daily-achievement{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #bca46b33;color:#f3e9cf}
html body.at-home #app .premium-menu .daily-focus .daily-achievement strong{font:500 13px/1.45 'Golos Text',Arial,sans-serif}
html body.at-home #app .premium-menu .daily-focus summary{cursor:pointer;padding:12px 16px;min-height:44px;box-sizing:border-box;color:#dfcc98;font-size:12px}
html body.at-home #app .premium-menu .daily-focus details>button{width:100%;padding:12px 16px;min-height:44px;border:0;background:transparent;color:#f3ddb0;text-align:left}
html body.at-home #app .premium-menu .home-content:not(:has(#admin-root)) :is(.form-note,.muted,.play-config,.setup-secondary){color:#ded9c1;line-height:1.5}
html body.at-home #app .premium-menu .home-content:not(:has(#admin-root)) :is(input,select){min-height:44px}
html body.at-home #app .premium-menu .home-content:not([data-page=main]):not(:has(#admin-root)){background:linear-gradient(90deg,#0d2119b8,#0d21196b);border-radius:10px;padding:16px;box-sizing:border-box}
.collection-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:16px 0 0;padding:12px 14px;border:1px solid #bca46b66;border-radius:8px;background:#193326;color:#efdfb5;text-decoration:none;font:13px/1.4 'Golos Text',Arial,sans-serif}
.collection-goal span{display:grid;gap:3px;min-width:0}.collection-goal strong{overflow-wrap:anywhere}.collection-goal small{color:#c5c9b5;font-size:11px}.collection-goal b{font-size:12px;white-space:nowrap}.collection-goal progress{grid-column:1/-1;width:100%;height:5px;accent-color:#d5b66f;border:0}.collection-goal progress::-webkit-progress-bar{background:#344538;border-radius:3px}.collection-goal progress::-webkit-progress-value{background:#d5b66f;border-radius:3px}
.guest-result-note{font:13px/1.5 'Golos Text',Arial,sans-serif;color:#e5dcc5;max-width:330px}.result [data-platform-authorize]{font-size:13px;min-height:44px}.platform-reward button{min-height:48px}
@media(max-width:600px){html body.at-home #app .menu-workspace.salon-menu.premium-menu:not(:has(#admin-root)){padding-top:16px!important}html body.at-home #app .premium-menu .game-switcher{margin-top:0!important;margin-bottom:14px!important}html body.at-home #app .premium-menu .play-identity{margin-block:12px!important;padding-block:10px!important}html body.at-home #app .premium-menu .play-launch{margin-top:14px!important}html body.at-home #app .premium-menu .daily-focus .daily-achievement{gap:7px;padding-inline:12px}html body.at-home #app .premium-menu .salon-guest{align-items:start;font-size:12px;gap:8px}.collection-goal{grid-template-columns:1fr}.collection-goal b{font-weight:500}.collection-goal progress{grid-column:1}}
@media(prefers-reduced-motion:reduce){.collection-goal,.daily-focus{animation:none!important;transition:none!important}}
html body.at-home #app .premium-menu .daily-focus>header{height:auto!important;min-height:0!important;padding:10px 14px!important;margin:0!important}
html body.at-home #app .premium-menu .daily-focus .daily-achievement{min-height:0!important;padding:10px 14px!important}
html body.at-home #app .premium-menu .daily-focus summary{padding:10px 14px!important;margin:0!important;line-height:24px}
@media(max-width:380px){html body.at-home #app .premium-menu .game-switcher{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:4px!important}html body.at-home #app .premium-menu .game-switcher button{min-width:0!important;width:100%!important;padding:8px 3px!important;gap:4px!important;font-size:12px!important;box-sizing:border-box}html body.at-home #app .premium-menu .game-switcher svg{width:18px!important;height:20px!important;flex-shrink:0}}
