:root{--header-right:clamp(20px,2.6vw,50px);--header-top:clamp(10px,2.5vw,48px);--menu-width:clamp(58px,4.4vw,84px);--menu-height:clamp(60px,4.6vw,88px);--music-width:clamp(84px,5.47vw,105px)}
#header-menu-art{visibility:hidden}
#account-menu-wrap{position:fixed;z-index:1100;right:var(--header-right);top:var(--header-top);font-family:Montserrat,system-ui,sans-serif}
#account-menu-toggle{display:block;width:var(--menu-width);height:var(--menu-height);padding:0;border:0;background:transparent}
#account-menu-toggle img{display:block;width:100%;height:100%;object-fit:contain}
#account-menu-toggle:focus-visible{outline:4px solid white;outline-offset:4px;border-radius:16px}
#account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(280px,82vw);padding:14px;border:4px solid #281777;border-radius:20px;background:#e9ad24;color:#cf1749;box-shadow:0 12px 35px #130d2970}
#account-menu-panel p{margin:6px 8px 12px;font-weight:800}
#account-menu-panel a{display:block;margin:5px 0;padding:11px 13px;border-radius:12px;color:#cf1749;text-decoration:none;font-weight:900}
#account-menu-panel a:hover,#account-menu-panel a:focus-visible{background:#cf1749;color:#fff7df;outline:none}
