/* Clear guest actions, no shared borders or negative spacing. */
.top .profile-bar{gap:10px}.top .profile-bar>.profile-action{margin:0!important;border-radius:10px;flex-shrink:0}
/* A neutral logout row and restrained, distinct menu icon colors. */
.top .profile-dropdown button.profile-logout,.top .profile-dropdown button.profile-logout:hover,.top .profile-dropdown button.profile-logout:active{box-shadow:none!important;filter:none!important;transform:none!important;background:transparent!important;color:#d5b8c1;border-radius:8px;transition:background-color .2s,color .2s}
.top .profile-dropdown button.profile-logout:hover{background:rgba(145,205,233,.065)!important;color:#f0d7de}
.top .profile-dropdown button.profile-logout::before,.top .profile-dropdown button.profile-logout::after{display:none!important}
.top .profile-dropdown a[data-route="/cabinet"]>.bywow-icon{color:#9dcdbf}.top .profile-dropdown a[data-route="/settings"]>.bywow-icon{color:#d0bc94}.top .profile-dropdown a[href$="/admin/"]>.bywow-icon{color:#a7bce8}.top .profile-dropdown button.profile-logout>.bywow-icon{color:#cb98a8}
/* Disclosure headings stay transparent, without rectangular hover highlights. */
#page .cabinet-disclosure>summary,#page .cabinet-disclosure>summary:hover,#page .cabinet-disclosure>summary:active{background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;border-radius:15px;color:#dceefa;transition:color .2s}
#page .cabinet-disclosure>summary::before,#page .cabinet-disclosure>summary::after{display:none!important}#page .cabinet-disclosure>summary:focus-visible{outline:2px solid #9cd7ef;outline-offset:-5px}
#page .cabinet-disclosure>summary .cabinet-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-left:auto;color:#9bb9cd;transition:transform .26s cubic-bezier(.22,1,.36,1)}#page .cabinet-chevron svg{display:block;width:16px;height:16px}
/* Cabinet settings are an action card rather than an inline text link. */
#page .cabinet-settings-card{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}#page .cabinet-settings-card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}#page .cabinet-settings-card h3>.bywow-icon{color:#b7cde3}#page .cabinet-settings-card p{margin:0;font-size:13px;line-height:1.8;max-width:480px}
#page .account-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;margin-top:4px;border:1px solid rgba(153,215,243,.32);border-radius:10px;background:linear-gradient(135deg,rgba(65,125,157,.32),rgba(34,79,109,.25));color:#d4edfa;text-decoration:none;font-size:13px;font-weight:600;box-shadow:inset 0 1px #d5f2ff08;transition:background .2s,border-color .2s}#page .account-settings-button:hover{border-color:#a0d7ef77;background:#487f9c33}#page .account-settings-button:focus-visible{outline:2px solid #9cd7ef;outline-offset:3px}.settings-button-arrow{margin-left:6px;flex-shrink:0}
/* More opens on hover (or explicit keyboard/touch navigation), never on desktop focus alone. */
.top #main-nav .nav-more .nav-more-icon{display:block;width:16px;height:16px;transform:rotate(0);transition:transform .24s cubic-bezier(.22,1,.36,1),color .2s;color:#9ab8cd}.top #main-nav .nav-more:hover .nav-more-icon,.top #main-nav .nav-more.is-keyboard-open .nav-more-icon,.top #main-nav .nav-more.is-open .nav-more-icon{transform:rotate(180deg);color:#c3e8fa}
@media(max-width:1050px){.top #main-nav .nav-more.is-keyboard-open .nav-more-list{display:flex}}
/* Public notifications rise from the bottom, independently of the admin toast system. */
.bywow-toast-host{top:auto!important;bottom:max(18px,env(safe-area-inset-bottom));max-height:calc(100dvh - 36px)}
@keyframes bywow-toast-in{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bywow-toast-out{to{opacity:0;transform:translateY(18px) scale(.98)}}
@media(max-width:620px){.top .profile-bar{gap:9px}.top .profile-bar>.profile-action{padding:10px 13px}#page .account-settings-button{width:100%}.shop-categories .shop-armor{padding-top:4px;padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){#page .cabinet-chevron,.top #main-nav .nav-more-icon,#page .account-settings-button{transition:none}}

/* BY-WOW audit: compact roulette header and consistent icy glass. */
.cr-panel,.cr-clock{background:linear-gradient(135deg,#15384fce,#081d2bd9);backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px)}
.cr-head>div{min-width:0}
@media(max-width:600px){.cr-head{flex-direction:column;align-items:stretch}.cr-clock{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 16px}.cr-clock strong{grid-column:2;grid-row:1/span 2;font-size:28px}.cr-clock>span,.cr-clock>small{grid-column:1;text-align:left}.cr-clock>span{grid-row:1}.cr-clock>small{grid-row:2}}
@media(max-width:480px){.cr-shell{padding:18px 0 36px}.cr-panel{padding:16px}}
