html[data-shop-theme=miku]{--bg:#e9f8f6;--paper:#fbfffe;--ink:#202a30;--muted:#657c7d;--line:#bfe2de;--purple:#00a99d;--pink:#ff70b1;--yellow:#bff05d}html[data-shop-theme=miku] body{background:linear-gradient(rgba(0,169,157,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,169,157,.045) 1px,transparent 1px),radial-gradient(circle at 84% 9%,rgba(255,112,177,.13),transparent 24%),#e9f8f6;background-size:34px 34px,34px 34px,auto,auto}html[data-shop-theme=miku] .site-header{background:#f7fffde6;border-color:#008f862e;backdrop-filter:blur(14px)}html[data-shop-theme=miku] .brand-mark{background:#25cfbd;box-shadow:4px 4px #ff70b1}html[data-shop-theme=miku] .brand b,html[data-shop-theme=miku] .landing-copy h1 em{color:#00a99d}html[data-shop-theme=miku] .landing-hero,html[data-shop-theme=miku] .game-panel,html[data-shop-theme=miku] .play-mode-card,html[data-shop-theme=miku] .difficulty-card,html[data-shop-theme=miku] .entertainment-card,html[data-shop-theme=miku] .specialty-card{border-color:#009d922e;background:linear-gradient(145deg,#fbfffef7,#e7faf7f0);box-shadow:0 18px 48px #00706917}html[data-shop-theme=miku] .landing-cta,html[data-shop-theme=miku] .primary-btn{background:linear-gradient(125deg,#00ac9e,#2bcdbb 68%,#ff70b1);box-shadow:0 11px 26px #00a99d33}html[data-shop-theme=miku] .section-label,html[data-shop-theme=miku] .kicker{color:#008f86}html[data-shop-theme=miku]{--bg:#eaf9f7;--paper:rgba(248,255,254,.94);--ink:#242d31;--muted:#607579;--line:#9ddfd8;--purple:#009e93;--pink:#ed6aa7;--yellow:#d7ff58;--green:#39c5bb;background:#e9faf8}html[data-shop-theme=miku] body{isolation:isolate;background:radial-gradient(ellipse at -8% 26%,rgba(57,197,187,.27),transparent 33%),radial-gradient(ellipse at 108% 68%,rgba(0,142,134,.2),transparent 35%),radial-gradient(circle at 86% 8%,rgba(237,106,167,.13),transparent 22%),linear-gradient(145deg,#f8fffe,#e6f8f6 47%,#f5fffd);background-attachment:fixed;color:#242d31}html[data-shop-theme=miku] body:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.54;background:linear-gradient(rgba(0,153,144,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,153,144,.07) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(57,197,187,.16) 19px 21px,transparent 22px 38px);background-size:38px 38px,38px 38px,100% 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 30%,transparent 64%,#000 100%);animation:mikuGridDrive 18s linear infinite}html[data-shop-theme=miku] body:after{content:"";position:fixed;z-index:0;left:-18vw;right:-18vw;bottom:-19vh;height:45vh;pointer-events:none;border-top:2px solid rgba(57,197,187,.4);border-radius:50% 50% 0 0;background:linear-gradient(90deg,transparent 0 6%,rgba(57,197,187,.34) 6.2% 7.1%,transparent 7.3% 12%,rgba(57,197,187,.18) 12.2% 14.4%,transparent 14.6% 20%,rgba(57,197,187,.28) 20.2% 21.8%,transparent 22% 28%,rgba(237,106,167,.2) 28.2% 29.1%,transparent 29.3% 36%) 0 0/360px 100%,linear-gradient(180deg,#39c5bb1f,#ffffff0a);box-shadow:0 -10px 52px #18b5ab1f;transform-origin:50% 100%;animation:mikuWaveStage 8s ease-in-out infinite alternate}html[data-shop-theme=miku] #app{position:relative;z-index:1;background:linear-gradient(180deg,#ffffff40,#e2f9f626);box-shadow:0 0 0 1px #39c5bb29,0 26px 90px #00776f17}html[data-shop-theme=miku] .noise{opacity:.017;mix-blend-mode:multiply}html[data-shop-theme=miku] .site-header{position:relative;border-color:#39c5bb80;background:linear-gradient(100deg,#fafffef2,#e2faf7e6 58%,#f9fffef0);box-shadow:0 9px 32px #00847b1a,inset 0 1px #fff;backdrop-filter:blur(20px) saturate(1.18)}html[data-shop-theme=miku] .site-header:before{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;background:linear-gradient(90deg,#30383c 0 13%,#39c5bb 13% 39%,#d7ff58 39% 41%,#39c5bb 41% 72%,#ed6aa7 72% 78%,#39c5bb 78% 100%);background-size:220% 100%;animation:mikuTrackRun 7s linear infinite}html[data-shop-theme=miku] .site-header>*{position:relative;z-index:1}html[data-shop-theme=miku] .brand-mark{position:relative;overflow:visible;border:1px solid #39c5bb;background:linear-gradient(145deg,#273236,#435257 48%,#242d31)!important;box-shadow:0 0 0 2px #39c5bb33,0 0 18px #39c5bb42,4px 4px #39c5bb!important}html[data-shop-theme=miku] .brand-mark i{background:linear-gradient(180deg,#8ff5ec,#39c5bb)!important;box-shadow:0 0 5px #64fff27a}html[data-shop-theme=miku] .brand-mark:after{content:"01";position:absolute;right:-8px;top:-8px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:4px;background:#ed6aa7;color:#fff;font:900 8px/1 ui-monospace,monospace;box-shadow:0 3px 9px #b82f6f45}html[data-shop-theme=miku] :is(.brand b,.landing-copy h1,.mode-heading h1,.play-choice-shell h1,.difficulty-shell h1,.entertainment-shell h1,.specialty-shell h1,.point-shop-heading h1,.game-heading h2,.result-panel h2,.multiplayer-heading h1,.catalog-heading h1,.leaderboard-heading h1){background:linear-gradient(100deg,#20292d 0 28%,#39c5bb 42%,#008f86 55%,#273236 72%,#ed6aa7 92%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px rgba(255,255,255,.68));animation:mikuTitleSignal 9s ease-in-out infinite}html[data-shop-theme=miku] .landing-copy>.kicker:after{content:"  /  HATSUNE MIKU 01";color:#ed6aa7;letter-spacing:.14em}html[data-shop-theme=miku] .landing-copy{position:relative;isolation:isolate}html[data-shop-theme=miku] .landing-copy:after{content:"01";position:absolute;z-index:-1;right:4%;top:13%;color:#009d9312;font:900 clamp(7rem,12vw,12rem)/.8 ui-monospace,monospace;letter-spacing:-.16em;text-shadow:12px 12px 0 rgba(237,106,167,.035);pointer-events:none}html[data-shop-theme=miku] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-champion-card,.daily-runner-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel,.multiplayer-test-notice,.multiplayer-support-card,.multiplayer-setup,.multiplayer-lobby,.multiplayer-public-browser,.multiplayer-options,.multiplayer-custom-options){position:relative;overflow:hidden;border:1px solid rgba(57,197,187,.52)!important;background:linear-gradient(116deg,transparent 0 37%,rgba(155,255,246,.19) 46%,transparent 56%) 130% 0/260% 100% no-repeat,linear-gradient(145deg,#fafffef7,#e2f9f6eb 58%,#f9fffefa)!important;color:#263236!important;box-shadow:inset 0 1px #fff,inset 4px 0 #39c5bb,0 17px 44px #007f7617!important;backdrop-filter:blur(13px) saturate(1.08);animation:mikuPanelScan 10s ease-in-out infinite}html[data-shop-theme=miku] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n+2){animation-delay:-3.3s}html[data-shop-theme=miku] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n){animation-delay:-6.6s}html[data-shop-theme=miku] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):after{content:"01";position:absolute;right:13px;bottom:9px;color:#008a8133;font:900 1.8rem/1 ui-monospace,monospace;letter-spacing:-.12em;pointer-events:none}html[data-shop-theme=miku] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):hover{border-color:#19b8ad!important;transform:translateY(-3px);box-shadow:inset 0 1px #fff,inset 5px 0 #39c5bb,0 21px 50px #00827926,0 0 0 3px #39c5bb1f!important}html[data-shop-theme=miku] :is(.landing-visual,.landing-stats,.home-daily-showcase,.content-safety-disclosure,.site-announcement,.community-poll,.community-chat,.landing-features article,.info-grid article,.point-shop-account,.point-shop-balance,.point-shop-ledger>div,.point-shop-prototype-note,.assist-panel,.round-summary,.board-nav,.author-card,.home-author-card,.home-other-work,.landing-friend-cta,.hero-theme-reward,.assist-choice,.pool-filter-choice,.specialty-rule-panel,.game-mode-switch){border-color:#39c5bb6b!important;background:linear-gradient(90deg,transparent 0 48%,rgba(57,197,187,.08) 49% 51%,transparent 52%) 0 0/42px 100%,linear-gradient(135deg,#fdfffff0,#e2f8f6d6)!important;color:#29383c!important;box-shadow:inset 0 1px #fff,0 10px 28px #007b7313!important;backdrop-filter:blur(11px)}html[data-shop-theme=miku] .hero-community-card:after{content:"01";display:grid;width:176px;height:176px;right:-54px;top:-66px;place-items:center;border:1px solid rgba(57,197,187,.24);border-radius:50%;background:repeating-radial-gradient(circle,rgba(57,197,187,.13) 0 2px,transparent 3px 13px);color:#008e8521;font:900 4.5rem/1 ui-monospace,monospace;animation:mikuDiscSpin 22s linear infinite}html[data-shop-theme=miku] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled),.multiplayer-create-btn,.multiplayer-code-form button){border:1px solid #1da89f!important;border-right:5px solid #ed6aa7!important;background:linear-gradient(108deg,#273236 0 18%,#007e77 19%,#39c5bb 47%,#76eee4 58%,#008f86 82%,#293438 83%)!important;background-size:240% 100%!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,67,62,.34);box-shadow:inset 0 1px #ffffff8c,0 9px 25px #00938a33,4px 4px #27323624!important;animation:mikuButtonPulse 6s ease-in-out infinite}html[data-shop-theme=miku] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled),.multiplayer-create-btn,.multiplayer-code-form button):hover{filter:saturate(1.12) brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 13px 29px #00918845,0 0 0 3px #39c5bb26!important}html[data-shop-theme=miku] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn,.back-link,.secondary-btn,.ghost-btn,.modal-close){border-color:#20aba180!important;background:linear-gradient(145deg,#fffffff5,#daf7f4eb)!important;color:#276d69!important;box-shadow:inset 0 1px #fff,0 6px 17px #00857d17!important}html[data-shop-theme=miku] .header-theme-btn>span{position:relative;display:grid;width:23px;min-width:23px;height:23px;place-items:center;border:1px solid #39c5bb!important;border-radius:5px 12px!important;background:#293438!important;color:transparent!important;box-shadow:0 0 9px #39c5bb40!important;font-size:0;transform:rotate(-5deg)}html[data-shop-theme=miku] .header-theme-btn>span:before{content:"01";color:#78f3e9;font:900 8px/1 ui-monospace,monospace;text-shadow:0 0 5px #39c5bb}html[data-shop-theme=miku] .header-theme-btn>span:after{content:"";position:absolute;right:-4px;top:-4px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#ed6aa7}html[data-shop-theme=miku] .header-sound-btn>span{border-color:#39c5bb!important;background:linear-gradient(145deg,#273236,#008f86)!important;color:#95fff6!important;box-shadow:0 0 10px #39c5bb3d!important}html[data-shop-theme=miku] :is(.play-mode-index,.difficulty-index,.entertainment-symbol,.specialty-symbol,.landing-features article>span,.info-grid article>b,.hero-community-badge,.difficulty-badge,.rule-badge,.recommend-tag,.point-shop-owned,.point-shop-equipped){border:1px solid #39c5bb!important;background:linear-gradient(145deg,#293438 0 52%,#3f5055 53% 100%)!important;color:#8ff9f0!important;box-shadow:inset 0 1px #ffffff21,0 0 0 2px #39c5bb1f,0 5px 13px #006c6521!important;text-shadow:0 0 6px rgba(57,197,187,.55)}html[data-shop-theme=miku] .difficulty-index{display:inline-grid;width:32px;min-width:32px;height:28px;place-items:center;align-self:flex-start;border-radius:4px 11px}html[data-shop-theme=miku] .play-mode-index{display:grid;width:32px;min-width:32px;height:27px;place-items:center;border-radius:11px 4px}html[data-shop-theme=miku] :is(.section-label,.kicker,.play-mode-card>small,.difficulty-card>small,.entertainment-card>small,.specialty-card>small){color:#008f86!important;text-shadow:0 1px #fff}html[data-shop-theme=miku] :is(.play-mode-card p,.difficulty-card p,.entertainment-card p,.specialty-card p,.hero-community-card>p,.landing-features p,.info-grid p){color:#5a7377!important}html[data-shop-theme=miku] :is(.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3){color:#273337!important;text-shadow:0 1px #fff}html[data-shop-theme=miku] :is(.play-mode-card>strong,.difficulty-card>strong,.entertainment-card>strong,.specialty-card>strong,.hero-feedback-link,a:not(.brand)){color:#008f86!important}html[data-shop-theme=miku] .home-other-work :is(b,small),html[data-shop-theme=miku] .hero-reward-share b{color:#d94b8e!important}html[data-shop-theme=miku] :is(.home-author-avatar,.author-avatar,.daily-champion-avatar,.daily-runner-avatar,.rank-avatar,.community-chat-avatar,.catalog-comment-avatar,.point-shop-account-avatar,.multiplayer-mode-symbol,.multiplayer-two-badge,.landing-friend-cta .friend-icon){border-color:#39c5bb!important;background:linear-gradient(145deg,#253034,#3c4c51 50%,#39c5bb)!important;color:#d6fffb!important;box-shadow:0 0 0 2px #39c5bb29,0 0 14px #39c5bb36!important}html[data-shop-theme=miku] .hero-community-actions button{border:1px solid #5fcfc6!important;background:linear-gradient(145deg,#f8fffe,#d9f5f2)!important;color:#167e77!important;box-shadow:inset 0 1px #fff,0 6px 17px #00867e17!important}html[data-shop-theme=miku] .hero-community-actions button:first-child{border-right:5px solid #ed6aa7!important;background:linear-gradient(105deg,#283438,#008f86,#50d8cd,#00877f,#273236)!important;background-size:230% 100%!important;color:#fff!important;animation:mikuButtonPulse 6s ease-in-out infinite}html[data-shop-theme=miku] :is(.assist-choice-btn,.specialty-assist-buttons button,.start-mode-btn,.game-mode-tab){border-color:#a4ddd7!important;background:linear-gradient(145deg,#f8fffe,#e1f7f4)!important;color:#345b5d!important;box-shadow:none!important}html[data-shop-theme=miku] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active,.start-mode-btn.active,.game-mode-tab.active){border-color:#1ea99f!important;background:linear-gradient(125deg,#c6f2ed,#fff 43%,#9be5df)!important;color:#135f5b!important;box-shadow:inset 4px 0 #39c5bb,inset 0 0 0 1px #39c5bb57,0 6px 16px #00867e1a!important}html[data-shop-theme=miku] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active,.start-mode-btn.active,.game-mode-tab.active) span{color:#008f86!important}html[data-shop-theme=miku] .pool-filter-choice input{accent-color:#39c5bb}html[data-shop-theme=miku] #difficultyScreen .difficulty-card>strong{border:1px solid #55c9c0;background:linear-gradient(145deg,#f8fffe,#c9f1ed)!important;box-shadow:inset 0 1px #fff,0 4px 13px #007c741a}html[data-shop-theme=miku] #difficultyScreen .difficulty-card>strong:after{color:#008f86!important}html[data-shop-theme=miku] .nav-tab{color:#4b686b}html[data-shop-theme=miku] .nav-tab.active{color:#182b2e}html[data-shop-theme=miku] .nav-tab.active:after{height:4px;background:linear-gradient(90deg,#2e393d,#39c5bb 28% 73%,#ed6aa7 74% 82%,#2e393d);box-shadow:0 0 8px #39c5bb59}html[data-shop-theme=miku] :is(input,textarea,select){border-color:#8fd9d3!important;background:linear-gradient(145deg,#fffffff7,#e1f7f4eb)!important;color:#253438!important;box-shadow:inset 4px 0 #39c5bb,inset 0 2px 7px #0068610b!important}html[data-shop-theme=miku] :is(input,textarea,select):focus{border-color:#15aa9f!important;box-shadow:inset 4px 0 #39c5bb,0 0 0 4px #39c5bb29!important}html[data-shop-theme=miku] .board{border-color:#7bd4cd!important;background:#f6fffeed!important;box-shadow:inset 0 1px #fff,0 13px 34px #007d7517!important}html[data-shop-theme=miku] .board-head{background:linear-gradient(100deg,#293438 0 12%,#dff8f5 12.2% 84%,#39c5bb 84.2% 100%)!important;color:#24565a!important}html[data-shop-theme=miku] .board-head>div{border-color:#9fddd8!important}html[data-shop-theme=miku] :is(dialog,.modal){border-color:#55c9c0!important;background:linear-gradient(145deg,#fbfffefa,#d8f6f2f7)!important;color:#26383c;box-shadow:0 28px 86px #005e5833,inset 0 1px #fff!important;backdrop-filter:blur(18px)}html[data-shop-theme=miku] ::selection{background:#39c5bb;color:#17272a}html[data-shop-theme=miku] ::-webkit-scrollbar-thumb{border-color:#e7faf8;background:linear-gradient(#293438,#39c5bb,#ed6aa7)}@keyframes mikuGridDrive{0%{background-position:0 0,0 0,0 0}to{background-position:38px 38px,38px 38px,360px 0}}@keyframes mikuWaveStage{0%{transform:translate3d(-2%,2%,0) rotate(-1deg) scaleY(.9)}to{transform:translate3d(2%,-2%,0) rotate(1deg) scaleY(1.08)}}@keyframes mikuTrackRun{to{background-position:220% 0}}@keyframes mikuTitleSignal{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mikuPanelScan{0%,to{background-position:145% 0,0 0}50%{background-position:-45% 0,0 0}}@keyframes mikuButtonPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes mikuDiscSpin{to{transform:rotate(360deg)}}@media(max-width:760px){html[data-shop-theme=miku] body:after{bottom:-10vh;height:35vh}html[data-shop-theme=miku] .landing-copy>.kicker:after{content:"  /  MIKU 01"}html[data-shop-theme=miku] .landing-copy:after{right:8%;top:17%;font-size:8rem}html[data-shop-theme=miku] #difficultyScreen .difficulty-index{width:28px;min-width:28px;height:28px;align-self:center}html[data-shop-theme=miku] #difficultyScreen .difficulty-card>small{margin:0}html[data-shop-theme=miku] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):after{font-size:1.25rem;opacity:.72}}@media(prefers-reduced-motion:reduce){html[data-shop-theme=miku] body:before,html[data-shop-theme=miku] body:after,html[data-shop-theme=miku] .site-header:before,html[data-shop-theme=miku] :is(.brand b,.landing-copy h1,.mode-heading h1,.play-choice-shell h1,.difficulty-shell h1,.entertainment-shell h1,.specialty-shell h1,.point-shop-heading h1,.game-heading h2,.result-panel h2),html[data-shop-theme=miku] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-champion-card,.daily-runner-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel),html[data-shop-theme=miku] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled),.hero-community-actions button:first-child),html[data-shop-theme=miku] .hero-community-card:after{animation:none!important}}html[data-shop-theme=chaos]{--bg:#eaff00;--paper:#fff;--ink:#171019;--muted:#503852;--line:#171019;--purple:#7c2cff;--pink:#ff0a9d;--yellow:#fff000;--green:#00e3aa}html[data-shop-theme=chaos] body{background:repeating-conic-gradient(from 18deg at 50% 50%,#dfff00 0 9deg,#00dcff 10deg 18deg,#ff19a8 19deg 27deg,#ffe600 28deg 36deg);background-attachment:fixed}html[data-shop-theme=chaos] #app{background:#ffffffd1;box-shadow:0 0 0 7px #171019,0 0 0 13px #ff19a8}html[data-shop-theme=chaos] .site-header{background:#fff000;border-color:#171019}html[data-shop-theme=chaos] .brand-mark{background:#00dcff;box-shadow:5px 5px #ff0a9d;transform:rotate(5deg)}html[data-shop-theme=chaos] .landing-hero,html[data-shop-theme=chaos] .game-panel,html[data-shop-theme=chaos] .play-mode-card,html[data-shop-theme=chaos] .difficulty-card,html[data-shop-theme=chaos] .entertainment-card,html[data-shop-theme=chaos] .specialty-card{border:3px solid #171019;background:linear-gradient(135deg,#fff 0 72%,#dfff00 73%);box-shadow:8px 8px #00dcff,-5px -5px #ff19a8}html[data-shop-theme=chaos] .landing-cta,html[data-shop-theme=chaos] .primary-btn{color:#171019;background:linear-gradient(90deg,#ff0a9d,#fff000,#00dcff);border-color:#171019;box-shadow:5px 5px #171019}html[data-shop-theme=chaos] .section-label,html[data-shop-theme=chaos] .kicker{color:#ff0a9d;text-shadow:1px 1px 0 #fff000}html[data-shop-theme=chaos] .nav-tab.active:after{background:linear-gradient(90deg,#ff0a9d,#00dcff,#dfff00);height:7px}html[data-shop-theme=chaos] :is(.brand b,.nav-tab,.landing-copy h1,.point-shop-heading h1,.point-shop-card h3,.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3,.game-heading h2,.result-panel h2,.multiplayer-heading h1,.catalog-heading h1,.leaderboard-heading h1){background-image:repeating-linear-gradient(90deg,#ff008c 0 1em,#ff6a00 1em 2em,#d9ef00 2em 3em,#00c96f 3em 4em,#00b7ff 4em 5em,#7c2cff 5em 6em,#ff27d4 6em 7em);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #171019;paint-order:stroke fill;text-shadow:none!important}html[data-shop-theme=chaos] :is(.landing-copy h1,.point-shop-heading h1,.multiplayer-heading h1){letter-spacing:.035em;filter:drop-shadow(3px 3px 0 #fff) drop-shadow(5px 5px 0 #00dcff)}html[data-shop-theme=chaos] :is(.landing-copy h1,.point-shop-heading h1) em{color:inherit;-webkit-text-fill-color:inherit}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(4n+1){rotate:-1.15deg}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(4n+2){rotate:.8deg}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(4n+3){rotate:-.55deg}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(4n){rotate:1.25deg}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):hover{rotate:0deg}html[data-shop-theme=chaos] :is(.landing-cta,.primary-btn,.point-shop-card>button){border:3px solid #171019;border-radius:4px 18px 5px 15px;background:linear-gradient(103deg,#ff0a9d 0 22%,#fff000 22% 45%,#00dcff 45% 68%,#8b32ff 68% 84%,#9cff00 84%);color:#171019;text-shadow:1px 1px 0 #fff;box-shadow:5px 5px #171019,-3px -3px #ff0a9d}html[data-shop-theme=chaos] .point-shop-card:nth-child(odd){background:linear-gradient(132deg,#fff 0 48%,#ffcef0 48% 70%,#dfff00 70%)}html[data-shop-theme=chaos] .point-shop-card:nth-child(2n){background:linear-gradient(47deg,#00dcff 0 16%,#fff 16% 76%,#fff000 76%)}html[data-shop-theme=chaos] .landing-hero:after{content:"色彩管理已离家出走";position:absolute;right:3.5%;top:7%;padding:.42rem .7rem;border:2px dashed #171019;background:#dfff00;color:#ff008c;font-weight:900;rotate:6deg;box-shadow:4px 4px #00dcff;pointer-events:none}@media(max-width:760px){html[data-shop-theme=chaos] .landing-hero:after{right:5%;top:2.5%;font-size:.72rem;rotate:4deg}html[data-shop-theme=chaos] :is(.landing-copy h1,.point-shop-heading h1,.multiplayer-heading h1){filter:drop-shadow(2px 2px 0 #fff) drop-shadow(3px 3px 0 #00dcff)}}html[data-shop-theme=chaos]{--chaos-red:#ff174f;--chaos-orange:#ff7a00;--chaos-yellow:#fff200;--chaos-lime:#9dff00;--chaos-green:#00df88;--chaos-cyan:#00d9ff;--chaos-blue:#246bff;--chaos-violet:#8b35ff;--chaos-pink:#ff21b8}html[data-shop-theme=chaos] body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 7% 15%,rgba(255,23,79,.78) 0 4px,transparent 5px),radial-gradient(circle at 78% 12%,rgba(0,217,255,.8) 0 6px,transparent 7px),radial-gradient(circle at 27% 76%,rgba(139,53,255,.72) 0 5px,transparent 6px),radial-gradient(circle at 91% 69%,rgba(157,255,0,.8) 0 4px,transparent 5px);background-size:63px 71px,91px 83px,77px 69px,101px 89px;animation:chaosConfetti 7s steps(7,end) infinite}html[data-shop-theme=chaos] #app{background:linear-gradient(127deg,#ffffffdb,#00d9ff33 24%,#fff20030 48%,#ff21b833 73%,#ffffffdb)}html[data-shop-theme=chaos] .site-header{background:repeating-linear-gradient(101deg,#fff200 0 12%,#ff74c8 12% 25%,#4ff1ff 25% 38%,#c3ff48 38% 51%,#ad7bff 51% 64%,#ff9d36 64% 78%,#fff200 78% 100%);background-size:240% 100%;box-shadow:0 5px #171019,0 9px #00d9ff,0 13px #ff21b8;animation:chaosStripeRush 4s steps(8,end) infinite}html[data-shop-theme=chaos] .brand-mark{background:conic-gradient(from 20deg,#ff174f,#fff200,#00df88,#00d9ff,#8b35ff,#ff21b8,#ff174f)}html[data-shop-theme=chaos] .brand-mark i:nth-child(1){background:#ff174f}html[data-shop-theme=chaos] .brand-mark i:nth-child(2){background:#00d9ff}html[data-shop-theme=chaos] .brand-mark i:nth-child(3){background:#9dff00}html[data-shop-theme=chaos] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn):nth-of-type(4n+1){background:linear-gradient(127deg,#ff7ac8,#fff200 49%,#00d9ff);border-color:#171019;color:#171019}html[data-shop-theme=chaos] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn):nth-of-type(4n+2){background:linear-gradient(47deg,#9dff00,#8b35ff 52%,#ff7a00);border-color:#171019;color:#171019}html[data-shop-theme=chaos] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn):nth-of-type(4n+3){background:conic-gradient(#00d9ff,#fff200,#ff21b8,#00d9ff);border-color:#171019;color:#171019}html[data-shop-theme=chaos] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn):nth-of-type(4n){background:linear-gradient(153deg,#246bff,#ff9d36 50%,#9dff00);border-color:#171019;color:#171019}html[data-shop-theme=chaos] .header-theme-btn>span{font-size:0}html[data-shop-theme=chaos] .header-theme-btn>span:before{content:"🌀";font-size:13px}html[data-shop-theme=chaos] :is(.landing-hero,.game-panel,.landing-visual,.hero-community-card,.home-daily-showcase,.landing-stats,.content-safety-disclosure,.site-announcement,.community-poll,.community-chat,.leaderboard-panel,.catalog-panel,.point-shop-account,.point-shop-balance,.point-shop-ledger>div,.assist-panel,.round-summary,.board-nav,.board,.result-panel,.author-card,.multiplayer-test-notice,.multiplayer-support-card,.multiplayer-setup,.multiplayer-lobby,.multiplayer-public-browser,.multiplayer-options,.multiplayer-custom-options){border:3px solid #171019!important;background:linear-gradient(124deg,#fff7fd 0 18%,#c8fbff 18% 37%,#fff8a3 37% 56%,#e7c8ff 56% 76%,#c9ff9c 76% 100%)!important;box-shadow:7px 7px #00d9ff,-4px -4px #ff21b8!important}html[data-shop-theme=chaos] :is(.landing-hero,.hero-community-card,.leaderboard-panel,.catalog-panel,.game-panel):nth-of-type(2n){background:linear-gradient(59deg,#b9ff4d 0 20%,#ff97d9 20% 40%,#85eaff 40% 60%,#ffe879 60% 80%,#c6a5ff 80%)!important;box-shadow:7px 7px #ff7a00,-4px -4px #246bff!important}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n+1){--chaos-a:#ff85cc;--chaos-b:#fff174;--chaos-c:#67e9ff;--chaos-shadow:#8b35ff}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n+2){--chaos-a:#8dff55;--chaos-b:#ff9a4a;--chaos-c:#b98aff;--chaos-shadow:#00bfff}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n+3){--chaos-a:#63dcff;--chaos-b:#ff6fae;--chaos-c:#eaff5c;--chaos-shadow:#ff5a00}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n+4){--chaos-a:#ffca55;--chaos-b:#7cf5bd;--chaos-c:#d287ff;--chaos-shadow:#ff174f}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n+5){--chaos-a:#ba90ff;--chaos-b:#79f0ff;--chaos-c:#ffdf4e;--chaos-shadow:#00a464}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card):nth-child(6n){--chaos-a:#ff6e76;--chaos-b:#aaff58;--chaos-c:#66a2ff;--chaos-shadow:#ff21b8}html[data-shop-theme=chaos] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.landing-features article,.info-grid article,.daily-runner-card,.daily-champion-card){border:3px solid #171019!important;background:linear-gradient(137deg,var(--chaos-a,#ff85cc) 0 31%,#fff 31% 54%,var(--chaos-b,#fff174) 54% 76%,var(--chaos-c,#67e9ff) 76%)!important;box-shadow:7px 7px 0 var(--chaos-shadow,#8b35ff),-4px -4px #171019!important}html[data-shop-theme=chaos] :is(h1,h2,h3,.brand b,.section-label,.kicker,.point-shop-item-top small,.play-mode-card>small,.difficulty-card>small,.entertainment-card>small,.specialty-card>small,.play-mode-card>strong,.difficulty-card>strong,.entertainment-card>strong,.specialty-card>strong,.hero-community-card>strong,.landing-stats b,.daily-champion-card strong,.daily-runner-card strong){background-image:repeating-linear-gradient(90deg,#ff174f 0 .72em,#ff7a00 .72em 1.44em,#bfdc00 1.44em 2.16em,#00b96d 2.16em 2.88em,#00aeea 2.88em 3.6em,#7645ff 3.6em 4.32em,#ff21b8 4.32em 5.04em)!important;background-size:11em 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.28px #171019;paint-order:stroke fill;animation:chaosTextMarch 2.8s steps(9,end) infinite}html[data-shop-theme=chaos] :is(.play-mode-card p,.difficulty-card p,.entertainment-card p,.specialty-card p,.landing-copy>p,.hero-community-card>p,.landing-features p,.info-grid p):nth-of-type(3n+1){color:#b0006c!important}html[data-shop-theme=chaos] :is(.play-mode-card p,.difficulty-card p,.entertainment-card p,.specialty-card p,.landing-copy>p,.hero-community-card>p,.landing-features p,.info-grid p):nth-of-type(3n+2){color:#005dbb!important}html[data-shop-theme=chaos] :is(.play-mode-card p,.difficulty-card p,.entertainment-card p,.specialty-card p,.landing-copy>p,.hero-community-card>p,.landing-features p,.info-grid p):nth-of-type(3n){color:#007a45!important}html[data-shop-theme=chaos] :is(.play-mode-index,.difficulty-index,.entertainment-symbol,.specialty-symbol,.landing-features article>span,.info-grid article>b){border:2px solid #171019!important;background:conic-gradient(from 35deg,#ff174f,#fff200,#00df88,#00d9ff,#8b35ff,#ff21b8,#ff174f)!important;color:#171019!important;box-shadow:3px 3px #fff,-2px -2px #171019!important}html[data-shop-theme=chaos] .difficulty-index{display:inline-grid;place-items:center;align-self:flex-start;width:34px;min-width:34px;height:30px;border-radius:4px 11px 5px 9px}html[data-shop-theme=chaos] .difficulty-card>small{margin-top:16px}html[data-shop-theme=chaos] .play-mode-index{display:grid;place-items:center;left:20px;right:auto;top:20px;width:34px;height:28px;border-radius:10px 4px 11px 3px}html[data-shop-theme=chaos] .play-mode-card>small{display:flex;align-items:center;min-height:28px;padding-left:46px}html[data-shop-theme=chaos] :is(button:not(.play-mode-card):not(.difficulty-card):not(.entertainment-card):not(.specialty-card),.landing-cta,.primary-btn,.catalog-contribute-btn){border:2px solid #171019!important;background:repeating-linear-gradient(117deg,#ff57b7 0 18%,#ffe94d 18% 36%,#72f0ff 36% 54%,#9dff5c 54% 72%,#a26eff 72% 90%,#ff8f3f 90%)!important;background-size:240% 100%!important;color:#171019!important;text-shadow:1px 1px 0 #fff!important;box-shadow:4px 4px #171019!important;animation:chaosStripeRush 3.2s steps(8,end) infinite}html[data-shop-theme=chaos] :is(button,a,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card):focus-visible{outline:4px dashed #ff174f!important;outline-offset:4px}html[data-shop-theme=chaos] :is(input,textarea,select){border:3px solid #171019!important;background:linear-gradient(103deg,#fff 0 23%,#fff9a7 23% 46%,#bbf7ff 46% 69%,#ffd0ed 69%)!important;color:#171019!important;box-shadow:4px 4px #8b35ff!important}html[data-shop-theme=chaos] :is(.difficulty-badge,.rule-badge,.recommend-tag,.hero-community-badge,.point-shop-owned,.point-shop-equipped,.rank-title,.tag-chip,.cell-chip):nth-child(4n+1){background:linear-gradient(90deg,#ff86c9,#fff268)!important;color:#171019!important;border-color:#171019!important}html[data-shop-theme=chaos] :is(.difficulty-badge,.rule-badge,.recommend-tag,.hero-community-badge,.point-shop-owned,.point-shop-equipped,.rank-title,.tag-chip,.cell-chip):nth-child(4n+2){background:linear-gradient(90deg,#72edff,#abff58)!important;color:#171019!important;border-color:#171019!important}html[data-shop-theme=chaos] :is(.difficulty-badge,.rule-badge,.recommend-tag,.hero-community-badge,.point-shop-owned,.point-shop-equipped,.rank-title,.tag-chip,.cell-chip):nth-child(4n+3){background:linear-gradient(90deg,#b48aff,#ff8d45)!important;color:#171019!important;border-color:#171019!important}html[data-shop-theme=chaos] :is(.difficulty-badge,.rule-badge,.recommend-tag,.hero-community-badge,.point-shop-owned,.point-shop-equipped,.rank-title,.tag-chip,.cell-chip):nth-child(4n){background:linear-gradient(90deg,#ff6578,#65ffd0)!important;color:#171019!important;border-color:#171019!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+1){background:#ffb1dc!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+2){background:#fff178!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+3){background:#9effca!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+4){background:#8eeaff!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+5){background:#bfa3ff!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n+6){background:#ffb06b!important}html[data-shop-theme=chaos] :is(.board-head>div,.guess-row>.cell):nth-child(7n){background:#d9ff63!important}@keyframes chaosConfetti{0%{background-position:0 0,0 0,0 0,0 0;filter:hue-rotate(0)}to{background-position:63px -71px,-91px 83px,77px 69px,-101px -89px;filter:hue-rotate(320deg)}}@keyframes chaosStripeRush{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes chaosTextMarch{0%{background-position:0 50%}to{background-position:11em 50%}}@media(max-width:900px){html[data-shop-theme=chaos] .play-mode-index{left:16px;top:16px}html[data-shop-theme=chaos] .play-mode-card>small{padding-left:43px}}@media(max-width:760px){html[data-shop-theme=chaos] #difficultyScreen .difficulty-index{width:28px;min-width:28px;height:28px;align-self:center}html[data-shop-theme=chaos] #difficultyScreen .difficulty-card>small{margin:0}}@media(prefers-reduced-motion:reduce){html[data-shop-theme=chaos] body:before,html[data-shop-theme=chaos] .site-header,html[data-shop-theme=chaos] :is(h1,h2,h3,.brand b,.section-label,.kicker),html[data-shop-theme=chaos] :is(button,.landing-cta,.primary-btn){animation:none!important}}html[data-shop-theme=miku] .difficulty-index,html[data-shop-theme=pure-milk] .difficulty-index{align-self:flex-start;width:max-content}@media(max-width:760px){html[data-shop-theme=miku] #difficultyScreen .difficulty-index,html[data-shop-theme=pure-milk] #difficultyScreen .difficulty-index{align-self:center;width:auto}}html[data-shop-theme=chaos] :is(.home-author-avatar,.author-avatar,.daily-champion-avatar,.daily-runner-avatar,.rank-avatar,.community-chat-avatar,.catalog-comment-avatar,.point-shop-account-avatar,.multiplayer-member>img,.multiplayer-member>.avatar-fallback,.match-player>img,.match-player>.match-avatar,.rank-row>img){transform:rotate(180deg)!important;transform-origin:50% 50%;transition:transform .18s steps(2,end),filter .18s ease}html[data-shop-theme=chaos] :is(.home-author-avatar,.author-avatar,.daily-champion-avatar,.daily-runner-avatar,.rank-avatar,.community-chat-avatar,.catalog-comment-avatar,.point-shop-account-avatar,.multiplayer-member>img,.multiplayer-member>.avatar-fallback,.match-player>img,.match-player>.match-avatar,.rank-row>img):hover{transform:rotate(180deg) scale(1.08)!important;filter:hue-rotate(95deg) saturate(1.7)}html[data-shop-theme=pure-milk]{--bg:#f8fafb;--paper:#fff;--ink:#22282b;--muted:#7f8b90;--line:#e1e7e9;--purple:#8a979c;--pink:#cbd3d6;--yellow:#eef2f3}html[data-shop-theme=pure-milk] body{position:relative;background:linear-gradient(180deg,#fff,#f4f7f8)}html[data-shop-theme=pure-milk] body:before{content:"";position:fixed;z-index:0;left:-18vw;right:-18vw;bottom:-38vh;height:70vh;pointer-events:none;border-radius:46% 54% 42% 58%;background:radial-gradient(ellipse at 48% 26%,#fffffffa 0 22%,#e2eaedb8 23% 25%,#ffffffeb 26% 48%,#e7eef0b3 49% 51%,#fff 52%);filter:drop-shadow(0 -16px 34px rgba(99,119,128,.08));animation:milkSurfaceWave 13s ease-in-out infinite alternate}html[data-shop-theme=pure-milk] #app{position:relative;z-index:1}html[data-shop-theme=pure-milk] .noise{opacity:.018}html[data-shop-theme=pure-milk] .site-header{background:#ffffffe0;border-color:#e4e9eb;backdrop-filter:blur(18px)}html[data-shop-theme=pure-milk] .brand-mark{background:#fff;border-color:#cbd4d7;box-shadow:3px 3px #e4e9eb}html[data-shop-theme=pure-milk] .brand-mark i{background:#8d999e}html[data-shop-theme=pure-milk] .landing-hero,html[data-shop-theme=pure-milk] .game-panel,html[data-shop-theme=pure-milk] .play-mode-card,html[data-shop-theme=pure-milk] .difficulty-card,html[data-shop-theme=pure-milk] .entertainment-card,html[data-shop-theme=pure-milk] .specialty-card{border-color:#e2e8ea;background:#ffffffe3;box-shadow:0 16px 42px #52656d11;backdrop-filter:blur(12px)}html[data-shop-theme=pure-milk] .landing-cta,html[data-shop-theme=pure-milk] .primary-btn{color:#fff;background:linear-gradient(125deg,#77858b,#a8b3b7);box-shadow:0 9px 22px #5b6b7224}html[data-shop-theme=pure-milk] .section-label,html[data-shop-theme=pure-milk] .kicker{color:#87959a}@keyframes milkSurfaceWave{0%{transform:translate3d(-1.5%,0,0) rotate(-1deg) scale(1.02)}to{transform:translate3d(1.5%,-2.5%,0) rotate(1.2deg) scale(1.05)}}html[data-shop-theme=pure-milk]{--bg:#f4f8f9;--paper:rgba(255,255,255,.9);--ink:#203137;--muted:#71848b;--line:#dbe6e9;--purple:#738d96;--pink:#d6e4e7;--yellow:#edf4f5;--green:#88aaa9;background:#f5f9fa}html[data-shop-theme=pure-milk] body{isolation:isolate;background:radial-gradient(circle at 14% 4%,rgba(255,255,255,1) 0 10%,transparent 33%),radial-gradient(circle at 83% 10%,rgba(214,231,235,.48),transparent 34%),radial-gradient(circle at 54% 84%,rgba(255,255,255,.98),transparent 38%),linear-gradient(155deg,#f9fcfc,#edf5f6 47%,#fbfdfd);background-attachment:fixed;color:#203137}html[data-shop-theme=pure-milk] body:before{content:"";position:fixed;z-index:0;left:-16vw;right:-16vw;bottom:-44vh;height:88vh;pointer-events:none;border-radius:46% 54% 42% 58%;background:radial-gradient(ellipse at 48% 21%,#fffffffc 0 21%,#d7e5e9c2 21.7% 23.3%,#fffffff5 24% 45%,#e0ebeeb3 45.7% 47.4%,#fffffffa 48% 68%,#e0eaed9e 68.7% 70.2%,#fff 71%);filter:drop-shadow(0 -18px 38px rgba(86,111,120,.11));animation:milkDeepWave 15s cubic-bezier(.45,.05,.55,.95) infinite alternate}html[data-shop-theme=pure-milk] body:after{content:"";position:fixed;z-index:0;inset:-9vh -8vw;pointer-events:none;opacity:.56;background:radial-gradient(circle at 8% 73%,rgba(255,255,255,.96) 0 7px,rgba(188,209,215,.35) 8px 9px,transparent 10px),radial-gradient(circle at 24% 18%,rgba(255,255,255,.9) 0 4px,rgba(188,209,215,.28) 5px 6px,transparent 7px),radial-gradient(circle at 63% 28%,rgba(255,255,255,.92) 0 10px,rgba(188,209,215,.25) 11px 12px,transparent 13px),radial-gradient(circle at 89% 64%,rgba(255,255,255,.94) 0 6px,rgba(188,209,215,.3) 7px 8px,transparent 9px),radial-gradient(circle at 47% 88%,rgba(255,255,255,.9) 0 3px,rgba(188,209,215,.25) 4px 5px,transparent 6px);background-size:191px 223px,149px 181px,251px 211px,173px 239px,127px 167px;animation:milkBubbleDrift 24s linear infinite}html[data-shop-theme=pure-milk] #app{position:relative;z-index:1;background:linear-gradient(180deg,#ffffff57,#f7fbfc2e);box-shadow:0 0 0 1px #cfdee27a,0 30px 100px #4c677014}html[data-shop-theme=pure-milk] .noise{opacity:.012;mix-blend-mode:multiply}html[data-shop-theme=pure-milk] .site-header{border-color:#c0d3d8a8;background:linear-gradient(108deg,#ffffffeb,#f1f8f9d1 46%,#ffffffe6);box-shadow:0 10px 34px #425e6714,inset 0 1px #fffffffa;backdrop-filter:blur(22px) saturate(1.08)}html[data-shop-theme=pure-milk] .site-header:before{content:"";position:absolute;inset:auto 5% -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#bfcfd3 22%,#fff 50%,#bfcfd3 78%,transparent);background-size:220% 100%;animation:milkLineGlide 8s ease-in-out infinite}html[data-shop-theme=pure-milk] .brand-mark{border:1px solid #cbdadd;background:radial-gradient(circle at 31% 22%,#fff 0 12%,transparent 13%),linear-gradient(145deg,#fff,#e2ecee 64%,#fdfefe);box-shadow:inset 0 1px #fff,inset 0 -7px 14px #a7bec42e,0 8px 18px #536c741f}html[data-shop-theme=pure-milk] .brand-mark i{background:linear-gradient(180deg,#789098,#a7bac0)}html[data-shop-theme=pure-milk] .brand b,html[data-shop-theme=pure-milk] :is(.landing-copy h1,.mode-heading h1,.play-choice-shell h1,.difficulty-shell h1,.entertainment-shell h1,.specialty-shell h1,.point-shop-heading h1,.game-heading h2,.result-panel h2){background:linear-gradient(100deg,#1d3036,#536b73 38%,#a9bbc0 49%,#334a52 61%,#172a30);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:milkTextPearl 10s ease-in-out infinite}html[data-shop-theme=pure-milk] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-champion-card,.daily-runner-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel,.multiplayer-test-notice,.multiplayer-support-card,.multiplayer-setup,.multiplayer-lobby,.multiplayer-public-browser,.multiplayer-options,.multiplayer-custom-options){border:1px solid rgba(188,209,214,.78)!important;background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.86) 46%,transparent 57%) 120% 0/260% 100% no-repeat,linear-gradient(145deg,#fffffff2,#f0f7f8e6 48%,#fcfefef5)!important;color:#203137!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #c4d5d961,0 18px 48px #49636b17!important;backdrop-filter:blur(14px) saturate(1.04);animation:milkSurfaceSheen 11s ease-in-out infinite}html[data-shop-theme=pure-milk] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n+2){animation-delay:-3.6s}html[data-shop-theme=pure-milk] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n){animation-delay:-7.2s}html[data-shop-theme=pure-milk] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):hover{border-color:#a9c1c7!important;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 22px 54px #415c6524,0 0 0 3px #ffffffb8!important}html[data-shop-theme=pure-milk] :is(.landing-visual,.landing-stats,.home-daily-showcase,.content-safety-disclosure,.site-announcement,.community-poll,.community-chat,.landing-features article,.info-grid article,.point-shop-account,.point-shop-balance,.point-shop-ledger>div,.point-shop-prototype-note,.assist-panel,.round-summary,.board-nav,.author-card){border-color:#bed1d6ad!important;background:linear-gradient(135deg,#ffffffd4,#eef6f7ba 52%,#ffffffe0)!important;color:#263a40;box-shadow:inset 0 1px #fffffff2,0 12px 34px #4c656d11!important;backdrop-filter:blur(12px)}html[data-shop-theme=pure-milk] .hero-community-card:after{width:190px;height:190px;right:-78px;top:-82px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.98),rgba(211,228,232,.5) 36%,rgba(255,255,255,.15) 68%,transparent 70%);filter:blur(1px);animation:milkOrbBreathe 8s ease-in-out infinite alternate}html[data-shop-theme=pure-milk] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled),.multiplayer-create-btn,.multiplayer-code-form button){border:1px solid #aebfc4!important;background:linear-gradient(108deg,#637980,#a8bbc0 31%,#f8fbfb,#96abb1 65%,#50676f)!important;background-size:240% 100%!important;color:#fff!important;text-shadow:0 1px 2px rgba(26,48,55,.35);box-shadow:inset 0 1px #ffffffd1,0 10px 25px #4a636b2b!important;animation:milkButtonGlint 7s ease-in-out infinite}html[data-shop-theme=pure-milk] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled),.multiplayer-create-btn,.multiplayer-code-form button):hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 30px #415b6338,0 0 0 3px #ffffffc2!important}html[data-shop-theme=pure-milk] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn,.back-link,.secondary-btn,.ghost-btn,.modal-close){border-color:#b8cdd3b8!important;background:linear-gradient(145deg,#fffffff5,#e9f2f4e6)!important;color:#526970!important;box-shadow:inset 0 1px #fff,0 7px 18px #4b656d14!important}html[data-shop-theme=pure-milk] .header-theme-btn>span{position:relative;display:grid;width:20px;min-width:20px;height:22px;place-items:center;font-size:0}html[data-shop-theme=pure-milk] .header-theme-btn>span:before{content:"";width:9px;height:13px;border:1px solid #9db2b8;border-radius:70% 42% 68% 45%;background:radial-gradient(circle at 34% 22%,#fff 0 16%,transparent 18%),linear-gradient(145deg,#fff,#c6d7db 70%);box-shadow:inset 0 -3px 5px #76949c33,0 3px 7px #536f7724;transform:rotate(42deg);animation:milkDropFloat 3.6s ease-in-out infinite}html[data-shop-theme=pure-milk] :is(.play-mode-index,.difficulty-index,.entertainment-symbol,.specialty-symbol,.landing-features article>span,.info-grid article>b,.hero-community-badge,.difficulty-badge,.rule-badge,.recommend-tag,.point-shop-owned,.point-shop-equipped){border:1px solid #c1d1d5!important;background:radial-gradient(circle at 29% 20%,#fff 0 13%,transparent 15%),linear-gradient(145deg,#fff,#dfeaed 62%,#f9fbfc)!important;color:#526a72!important;box-shadow:inset 0 1px #fff,inset 0 -5px 10px #95b1b821,0 6px 16px #4560691a!important}html[data-shop-theme=pure-milk] .difficulty-index{display:inline-grid;width:32px;min-width:32px;height:28px;place-items:center;align-self:flex-start;border-radius:10px 12px 9px 13px}html[data-shop-theme=pure-milk] .difficulty-card>small{margin-top:16px}html[data-shop-theme=pure-milk] .play-mode-index{display:grid;width:32px;height:27px;place-items:center;border-radius:12px 9px 13px 8px}html[data-shop-theme=pure-milk] .section-label,html[data-shop-theme=pure-milk] .kicker,html[data-shop-theme=pure-milk] :is(.play-mode-card>small,.difficulty-card>small,.entertainment-card>small,.specialty-card>small){color:#718c94!important;text-shadow:0 1px #fff}html[data-shop-theme=pure-milk] :is(.play-mode-card p,.difficulty-card p,.entertainment-card p,.specialty-card p,.hero-community-card>p,.landing-features p,.info-grid p){color:#687d84!important}html[data-shop-theme=pure-milk] :is(.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3){color:#24383f!important;text-shadow:0 1px #fff}html[data-shop-theme=pure-milk] :is(.play-mode-card>strong,.difficulty-card>strong,.entertainment-card>strong,.specialty-card>strong,.hero-feedback-link,a:not(.brand)){color:#587983!important}html[data-shop-theme=pure-milk] :is(input,textarea,select){border-color:#cbdadd!important;background:linear-gradient(145deg,#fffffff5,#eef5f6e6)!important;color:#263a40!important;box-shadow:inset 0 2px 8px #4f6a720e,0 1px #fff!important}html[data-shop-theme=pure-milk] :is(input,textarea,select):focus{border-color:#92adb4!important;box-shadow:0 0 0 4px #8faeb526,inset 0 1px 6px #415c640a!important}html[data-shop-theme=pure-milk] .board{border-color:#c6d7db!important;background:#fafdfde8!important;box-shadow:inset 0 1px #fff,0 14px 34px #49636b14!important}html[data-shop-theme=pure-milk] .board-head{background:linear-gradient(110deg,#e9f1f3,#fff 46%,#e4eef0)!important;color:#536a72!important}html[data-shop-theme=pure-milk] .board-head>div{border-color:#d0dfe2!important}html[data-shop-theme=pure-milk] :is(dialog,.modal){border-color:#bcd0d5!important;background:linear-gradient(145deg,#fffffffa,#ebf4f6f5)!important;color:#263940;box-shadow:0 30px 90px #37525b2e,inset 0 1px #fff!important;backdrop-filter:blur(18px)}html[data-shop-theme=pure-milk] ::selection{background:#cadde1;color:#1e3137}html[data-shop-theme=pure-milk] ::-webkit-scrollbar-thumb{border-color:#eef4f5;background:linear-gradient(#fdfefe,#aebfc4,#e8f1f2)}@keyframes milkDeepWave{0%{transform:translate3d(-2.5%,1.5%,0) rotate(-1.2deg) scale(1.02)}to{transform:translate3d(2.5%,-2%,0) rotate(1.35deg) scale(1.065)}}@keyframes milkBubbleDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:191px -223px,-149px -181px,251px -211px,-173px -239px,127px -167px}}@keyframes milkLineGlide{0%,to{background-position:180% 50%;opacity:.38}50%{background-position:-80% 50%;opacity:.9}}@keyframes milkTextPearl{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes milkSurfaceSheen{0%,to{background-position:145% 0,0 0}50%{background-position:-45% 0,0 0}}@keyframes milkButtonGlint{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes milkOrbBreathe{0%{transform:translate3d(-3px,2px,0) scale(.94);opacity:.62}to{transform:translate3d(6px,-5px,0) scale(1.08);opacity:.94}}@keyframes milkDropFloat{0%,to{transform:translateY(1px) rotate(42deg)}50%{transform:translateY(-2px) rotate(42deg)}}@media(max-width:760px){html[data-shop-theme=pure-milk] body:before{bottom:-39vh;height:72vh}html[data-shop-theme=pure-milk] #difficultyScreen .difficulty-index{width:28px;min-width:28px;height:28px;align-self:center}html[data-shop-theme=pure-milk] #difficultyScreen .difficulty-card>small{margin:0}}@media(prefers-reduced-motion:reduce){html[data-shop-theme=pure-milk] body:before,html[data-shop-theme=pure-milk] body:after,html[data-shop-theme=pure-milk] .site-header:before,html[data-shop-theme=pure-milk] :is(.brand b,.landing-copy h1,.mode-heading h1,.play-choice-shell h1,.difficulty-shell h1,.entertainment-shell h1,.specialty-shell h1,.point-shop-heading h1,.game-heading h2,.result-panel h2),html[data-shop-theme=pure-milk] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-champion-card,.daily-runner-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel),html[data-shop-theme=pure-milk] :is(.landing-cta,.primary-btn,.point-shop-card>button,#submitGuess:not(:disabled)),html[data-shop-theme=pure-milk] .hero-community-card:after,html[data-shop-theme=pure-milk] .header-theme-btn>span:before{animation:none!important}}html[data-shop-theme=pure-milk] :is(.home-author-card,.home-other-work,.landing-friend-cta,.hero-theme-reward,.assist-choice,.pool-filter-choice,.specialty-rule-panel,.game-mode-switch){border-color:#c8d8dc!important;background:linear-gradient(135deg,#fffffff0,#e8f2f4db)!important;color:#31484f!important;box-shadow:inset 0 1px #fff,0 8px 22px #4a646c14!important}html[data-shop-theme=pure-milk] :is(.home-author-avatar,.author-avatar,.daily-champion-avatar,.daily-runner-avatar,.rank-avatar,.community-chat-avatar,.catalog-comment-avatar,.point-shop-account-avatar,.multiplayer-mode-symbol,.multiplayer-two-badge,.landing-friend-cta .friend-icon){border-color:#c2d3d7!important;background:radial-gradient(circle at 30% 22%,#fff 0 14%,transparent 16%),linear-gradient(145deg,#fdfefe,#b8cdd2 68%,#edf4f5)!important;color:#405b63!important;box-shadow:inset 0 1px #fff,0 0 0 2px #bcd0d547,0 7px 18px #4660681a!important}html[data-shop-theme=pure-milk] .hero-community-actions button{border:1px solid #bed0d4!important;background:linear-gradient(145deg,#fff,#e1ecee)!important;color:#536e76!important;box-shadow:inset 0 1px #fff,0 7px 18px #49626a14!important}html[data-shop-theme=pure-milk] .hero-community-actions button:first-child{background:linear-gradient(108deg,#60777f,#a5b9be 38%,#f7fbfb 53%,#82999f 70%,#536a72)!important;background-size:220% 100%!important;color:#fff!important;text-shadow:0 1px 2px rgba(33,55,62,.3);animation:milkButtonGlint 7s ease-in-out infinite}html[data-shop-theme=pure-milk] :is(.assist-choice-btn,.specialty-assist-buttons button,.start-mode-btn,.game-mode-tab){border-color:#d0dfe2!important;background:linear-gradient(145deg,#fbfdfd,#edf4f5)!important;color:#40575f!important;box-shadow:none!important}html[data-shop-theme=pure-milk] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active,.start-mode-btn.active,.game-mode-tab.active){border-color:#91acb3!important;background:linear-gradient(125deg,#dbe9ec,#fff 52%,#cbdde1)!important;color:#294149!important;box-shadow:inset 0 0 0 1px #a8bec4,0 6px 16px #4c676f1a!important}html[data-shop-theme=pure-milk] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active,.start-mode-btn.active,.game-mode-tab.active) span{color:#607980!important}html[data-shop-theme=pure-milk] .pool-filter-choice input{accent-color:#78959d}html[data-shop-theme=pure-milk] #difficultyScreen .difficulty-card>strong{border:1px solid #c4d5d9;background:radial-gradient(circle at 30% 20%,#fff 0 13%,transparent 15%),linear-gradient(145deg,#fff,#dce8eb)!important;box-shadow:inset 0 1px #fff,0 5px 13px #46606817}html[data-shop-theme=pure-milk] #difficultyScreen .difficulty-card>strong:after{color:#607b83!important}html[data-shop-theme=pure-milk] .nav-tab{color:#667d84}html[data-shop-theme=pure-milk] .nav-tab.active{color:#263c43}html[data-shop-theme=pure-milk] .nav-tab.active:after{background:linear-gradient(90deg,transparent,#78969e,#eef5f6,#78969e,transparent)}@media(prefers-reduced-motion:reduce){html[data-shop-theme=pure-milk] .hero-community-actions button:first-child{animation:none!important}}html[data-theme=night][data-shop-theme=golden]{--bg:#100d08;--paper:#1d1810;--ink:#fff4cf;--muted:#c1a96c;--line:#4f3c19;--purple:#d8a83c;--pink:#f3cd70;--yellow:#ffe395}html[data-theme=night][data-shop-theme=golden]{background:#0b0906}html[data-theme=night][data-shop-theme=golden] body{background:radial-gradient(circle at 50% -5%,rgba(239,190,72,.17),transparent 36%),linear-gradient(145deg,#0b0906,#171107 55%,#0d0b08)}html[data-theme=night][data-shop-theme=golden] .site-header{background:#120e08e6;border-color:#5b451e;backdrop-filter:blur(16px)}html[data-theme=night][data-shop-theme=golden] .brand-mark{border-color:#e5b84e;background:linear-gradient(135deg,#5f4214,#f4d477 48%,#8b5f18);box-shadow:4px 4px #5e4319}html[data-theme=night][data-shop-theme=golden] .brand b,html[data-theme=night][data-shop-theme=golden] .landing-copy h1 em{background:linear-gradient(90deg,#a8751e,#ffe69a,#c18b26);background-clip:text;color:transparent}html[data-theme=night][data-shop-theme=golden] .landing-hero,html[data-theme=night][data-shop-theme=golden] .game-panel,html[data-theme=night][data-shop-theme=golden] .play-mode-card,html[data-theme=night][data-shop-theme=golden] .difficulty-card,html[data-theme=night][data-shop-theme=golden] .entertainment-card,html[data-theme=night][data-shop-theme=golden] .specialty-card{border-color:#5a421b;background:linear-gradient(145deg,#211a0f,#17130d);box-shadow:0 18px 52px #00000061,inset 0 1px #ffe29312}html[data-theme=night][data-shop-theme=golden] .landing-cta,html[data-theme=night][data-shop-theme=golden] .primary-btn{color:#171006;background:linear-gradient(110deg,#946319,#f5d477 38%,#b87d20 67%,#ffe69b);box-shadow:0 11px 30px #daa53633}html[data-theme=night][data-shop-theme=golden] .section-label,html[data-theme=night][data-shop-theme=golden] .kicker{color:#e0b64f}html[data-theme=night][data-shop-theme=golden] .nav-tab.active:after{background:linear-gradient(90deg,#9a6819,#ffe08b,#b97f22)}html[data-theme=night][data-shop-theme=golden]{--bg:#0b0701;--paper:#1a1003;--ink:#fff7d6;--muted:#d8bf79;--line:#8d641a;--purple:#f2c354;--pink:#ffe59b;--yellow:#fff0b0;--green:#ecc155;color-scheme:dark}html[data-theme=night][data-shop-theme=golden] body{background:radial-gradient(circle at 18% 13%,rgba(255,229,132,.19),transparent 27%),radial-gradient(circle at 84% 17%,rgba(213,142,22,.18),transparent 29%),radial-gradient(circle at 52% 78%,rgba(255,201,61,.12),transparent 35%),linear-gradient(125deg,#080501,#241401 34%,#0d0802 58%,#2b1802 78%,#080501);background-size:140% 140%,150% 150%,130% 130%,220% 220%;animation:goldBackgroundDrift 18s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=golden] body:after{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.62;background-image:radial-gradient(circle,#fff6c8 0 1px,transparent 1.8px),radial-gradient(circle,#f7c74e 0 1.4px,transparent 2.2px),radial-gradient(circle,#fff 0 .7px,transparent 1.4px);background-size:89px 103px,137px 151px,53px 71px;background-position:4px 12px,39px 61px,17px 34px;mix-blend-mode:screen;animation:goldDustFloat 11s linear infinite}html[data-theme=night][data-shop-theme=golden] #app{position:relative;z-index:1;background:transparent;border:0;box-shadow:none}html[data-theme=night][data-shop-theme=golden] .site-header{position:relative;border-bottom:0;background:transparent;box-shadow:none}html[data-theme=night][data-shop-theme=golden] .site-header:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);pointer-events:none;background:linear-gradient(100deg,#160d02f5,#503005e8,#1b0f01f5);background-size:220% 100%;border-bottom:1px solid #9f7425;box-shadow:0 1px #e5bc59,0 10px 30px #ab6d0c2e;animation:goldSurfaceFlow 9s ease-in-out infinite}html[data-theme=night][data-shop-theme=golden] .site-header>*{position:relative;z-index:1}html[data-theme=night][data-shop-theme=golden] .brand-mark{border:1px solid #ffe99e;background:linear-gradient(135deg,#6a4107,#fff1aa 38%,#d69b29 58%,#fff0a0 72%,#7d4c08);background-size:250% 250%;box-shadow:0 0 0 2px #6b430c,0 0 18px #ffda699e,4px 4px #392002;animation:goldSurfaceFlow 4s ease-in-out infinite,goldMarkGlow 2.8s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=golden] .brand-mark i{background:#3a2203;box-shadow:inset 0 1px #ffe7a1}html[data-theme=night][data-shop-theme=golden] :is(.brand b,.landing-copy h1,.landing-copy h1 em,.point-shop-heading h1,.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3,.game-heading h2,.result-panel h2,.multiplayer-heading h1,.catalog-heading h1,.leaderboard-heading h1,.point-shop-card h3){background-image:linear-gradient(103deg,#d69b22,#ffd86f 17%,#fff9d8 31%,#e4ac32 44%,#fff0a0 61%,#cf9220,#ffe98f 91%,#e2ad36);background-size:320% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(75,43,0,.8)) drop-shadow(0 0 7px rgba(255,214,101,.18));animation:goldTextGlint 4.8s linear infinite}html[data-theme=night][data-shop-theme=golden] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel){border:1px solid #9b6b18;background:linear-gradient(115deg,transparent 0 30%,rgba(255,237,167,.09) 41%,transparent 52%),linear-gradient(145deg,#1a1004,#352006 46%,#160d02 75%,#2b1903);background-size:260% 100%,160% 160%;box-shadow:0 16px 46px #0000006b,0 0 0 1px #ffe7970f,inset 0 1px #fff1be2b,inset 0 0 34px #eeb1330e;animation:goldCardSheen 8s ease-in-out infinite}html[data-theme=night][data-shop-theme=golden] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n+2){animation-delay:-2.6s}html[data-theme=night][data-shop-theme=golden] :is(.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card):nth-child(3n){animation-delay:-5.2s}html[data-theme=night][data-shop-theme=golden] :is(.landing-cta,.primary-btn,.point-shop-card>button,.nav-action,.theme-button){color:#211300;border:1px solid #fff0a7;background:linear-gradient(106deg,#7b4b07,#d99d24,#fff2ae,#c78314,#ffe79a,#8b5709);background-size:320% 100%;box-shadow:0 7px 22px #dd9a1c3d,inset 0 1px #ffffffbd,inset 0 -2px #58310047;text-shadow:0 1px rgba(255,248,213,.72);animation:goldButtonSweep 4.2s linear infinite}html[data-theme=night][data-shop-theme=golden] :is(.landing-cta,.primary-btn,.point-shop-card>button):hover{border-color:#fff8ce;box-shadow:0 9px 28px #f5bb3763,0 0 19px #ffe28245,inset 0 1px #fff9dc}html[data-theme=night][data-shop-theme=golden] :is(.section-label,.kicker,.point-shop-item-top small){color:#f5cc67;text-shadow:0 0 9px rgba(255,213,99,.25)}html[data-theme=night][data-shop-theme=golden] .nav-tab{color:#d7bd7a}html[data-theme=night][data-shop-theme=golden] .nav-tab.active{color:#fff0b0;text-shadow:0 0 11px rgba(255,218,113,.34)}html[data-theme=night][data-shop-theme=golden] .nav-tab.active:after{height:4px;background:linear-gradient(90deg,#6e4307,#ffeaa2,#b47412,#fff7c9,#714407);background-size:280% 100%;box-shadow:0 0 9px #ffdd719e;animation:goldButtonSweep 3.4s linear infinite}html[data-theme=night][data-shop-theme=golden] :is(input,textarea,select){border-color:#775018;background:linear-gradient(135deg,#120b02,#251704);color:#fff5cc;box-shadow:inset 0 0 13px #f1b73409}html[data-theme=night][data-shop-theme=golden] :is(input,textarea,select):focus{border-color:#e9b94e;box-shadow:0 0 0 3px #ebb54126,0 0 15px #ffd5691f}html[data-theme=night][data-shop-theme=golden] ::selection{background:#e9b64d;color:#1a0e00}html[data-theme=night][data-shop-theme=golden] ::-webkit-scrollbar-thumb{background:linear-gradient(#ffeaa0,#a86d0d,#e7b747);border-color:#1a1003}html[data-theme=night][data-shop-theme=golden] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn,.back-link,.home-author-card,.home-other-work,.landing-friend-cta,.catalog-contribute-btn,.catalog-feedback-callout,.point-shop-section-actions button,.point-shop-account>button){border-color:#8f641d!important;background:linear-gradient(135deg,#201302,#4a2c05 52%,#1a0f02)!important;color:#ffe79a!important;box-shadow:inset 0 1px #fff1b51a,0 7px 20px #0000003b!important}html[data-theme=night][data-shop-theme=golden] :is(.header-update-btn,.header-theme-btn,.header-sound-btn,.icon-btn,.back-link,.home-author-card,.home-other-work,.landing-friend-cta):hover{border-color:#f0c45f!important;background:linear-gradient(135deg,#392204,#72500d 52%,#2b1902)!important;color:#fff6c8!important;box-shadow:0 0 17px #fac84b38,inset 0 1px #fff8cf2e!important}html[data-theme=night][data-shop-theme=golden] :is(.header-update-btn,.header-theme-btn) b,html[data-theme=night][data-shop-theme=golden] .header-update-btn span,html[data-theme=night][data-shop-theme=golden] .landing-friend-cta :is(b,small){color:#f6cf6e!important}html[data-theme=night][data-shop-theme=golden] .header-update-btn b{background:#5b3707!important;border:1px solid #a87821}html[data-theme=night][data-shop-theme=golden] .landing-friend-cta .friend-icon,html[data-theme=night][data-shop-theme=golden] .multiplayer-support-heart{background:linear-gradient(135deg,#744607,#ffe89a 44%,#b97813 68%,#fff1af)!important;color:#281600!important;box-shadow:0 0 14px #ffda6845}html[data-theme=night][data-shop-theme=golden] :is(.header-theme-btn,.header-sound-btn)>span{background:linear-gradient(145deg,#6b4107,#e9b743)!important;color:#241300!important;box-shadow:0 0 9px #ffd15533}html[data-theme=night][data-shop-theme=golden] .home-author-avatar{background:linear-gradient(145deg,#7a4b08,#e3ae38,#fff0a0)!important;color:#211100!important;box-shadow:0 0 0 2px #a97820,0 0 12px #ffd55d3d!important}html[data-theme=night][data-shop-theme=golden] :is(.home-author-copy small,.home-other-work small,.home-author-card>b){color:#e8bd56!important}html[data-theme=night][data-shop-theme=golden] .hero-community-card:after{background:radial-gradient(circle,rgba(255,238,169,.34),rgba(197,126,15,.16) 45%,transparent 70%);animation:goldOrbPulse 3.8s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=golden] .landing-visual{border-color:#855a17;background:radial-gradient(circle at 88% 12%,rgba(255,229,132,.13),transparent 27%),linear-gradient(145deg,#160d02,#392204 58%,#120a01)}html[data-theme=night][data-shop-theme=golden] .hero-community-badge,html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-two-badge,.point-shop-heading>span){border:1px solid #9e7022;background:linear-gradient(105deg,#3b2304,#6c470b);color:#ffe695;box-shadow:0 0 12px #f5c1441f}html[data-theme=night][data-shop-theme=golden] .hero-community-card>p,html[data-theme=night][data-shop-theme=golden] :is(.mode-heading>p,.play-mode-card>p,.difficulty-card>p,.entertainment-card>p,.specialty-card>p,.multiplayer-heading>div>p:last-child){color:#e5cd8d!important}html[data-theme=night][data-shop-theme=golden] .hero-feedback-link{color:#f5c85d}html[data-theme=night][data-shop-theme=golden] .hero-theme-reward{border-color:#795015;background:linear-gradient(120deg,#221403f0,#492b05d1)}html[data-theme=night][data-shop-theme=golden] .hero-reward-item+.hero-reward-item{border-color:#795015}html[data-theme=night][data-shop-theme=golden] .hero-theme-reward b{color:#fff2b2}html[data-theme=night][data-shop-theme=golden] .hero-theme-reward span{color:#d8bd78}html[data-theme=night][data-shop-theme=golden] .hero-reward-share b{color:#f2c65d}html[data-theme=night][data-shop-theme=golden] .hero-community-actions button{border:1px solid #9a6b1d!important;background:linear-gradient(110deg,#332004,#6a460b,#2a1902)!important;color:#ffe99d!important;box-shadow:inset 0 1px #fff0b021!important}html[data-theme=night][data-shop-theme=golden] .hero-community-actions button:first-child{background:linear-gradient(105deg,#805008,#f2bd43,#fff0a7,#a76c10)!important;background-size:260% 100%!important;color:#221200!important;animation:goldButtonSweep 4.2s linear infinite}html[data-theme=night][data-shop-theme=golden] .landing-stats,html[data-theme=night][data-shop-theme=golden] .home-daily-showcase,html[data-theme=night][data-shop-theme=golden] :is(.content-safety-disclosure,.site-announcement,.community-poll,.community-chat,.landing-features article){border-color:#825716!important;background:linear-gradient(125deg,#180e02f7,#3a2204e6,#140c02f7)!important;box-shadow:inset 0 1px #ffeeab1a,0 10px 27px #0003!important}html[data-theme=night][data-shop-theme=golden] .landing-stats>:not(:last-child){border-color:#785016}html[data-theme=night][data-shop-theme=golden] .landing-stats b,html[data-theme=night][data-shop-theme=golden] .landing-shop-stat b{color:#f7c956}html[data-theme=night][data-shop-theme=golden] .landing-shop-stat em{border-color:#8e631d;background:#2e1b03;color:#ffe293}html[data-theme=night][data-shop-theme=golden] :is(.daily-champion-card,.daily-runner-card){border-color:#8a5d16!important;background:linear-gradient(125deg,#211402,#3a2204 58%,#180e02)!important;box-shadow:inset 0 1px #ffefae1f,0 0 19px #e9b02d12!important}html[data-theme=night][data-shop-theme=golden] .daily-champion-card{border-color:#d5a53e!important;box-shadow:0 0 0 1px #ffeca32e,0 0 25px #efb62e24,inset 0 1px #fff6cc26!important}html[data-theme=night][data-shop-theme=golden] :is(.daily-champion-avatar,.daily-runner-avatar){border-color:#e7bb55!important;background:linear-gradient(145deg,#7c4d08,#f1bf4b,#fff0a1)!important;color:#2a1700!important;box-shadow:0 0 13px #ffd7633d!important}html[data-theme=night][data-shop-theme=golden] .content-safety-disclosure summary>span:first-child{background:linear-gradient(145deg,#78500c,#edbd50);color:#1d1000}html[data-theme=night][data-shop-theme=golden] .content-safety-disclosure summary>b{color:#efc961}html[data-theme=night][data-shop-theme=golden] .content-safety-body{border-color:#765019}html[data-theme=night][data-shop-theme=golden] .site-announcement>span{background:linear-gradient(110deg,#a66d0d,#f0bf4c);color:#241300}html[data-theme=night][data-shop-theme=golden] :is(.point-shop-account,.point-shop-balance,.point-shop-ledger>div,.point-shop-prototype-note){border-color:#815817!important;background:linear-gradient(125deg,#1c1103,#422704 55%,#181002)!important;color:#ead392!important;box-shadow:inset 0 1px #ffeeb11a!important}html[data-theme=night][data-shop-theme=golden] .point-shop-account[data-status=bound]{border-color:#b1842d!important}html[data-theme=night][data-shop-theme=golden] .point-shop-account-avatar{background:linear-gradient(145deg,#6e4307,#f5ca60)!important;color:#251400!important;box-shadow:0 0 0 3px #edb93e24,0 0 16px #ffda662e!important}html[data-theme=night][data-shop-theme=golden] :is(.point-shop-account-copy small,.point-shop-item-top>small){color:#f0c75f}html[data-theme=night][data-shop-theme=golden] .point-shop-balance-main strong{color:#ffd966;filter:drop-shadow(0 0 8px rgba(255,210,80,.25))}html[data-theme=night][data-shop-theme=golden] .point-shop-section-actions #shopDebugUnlimitedBtn.active{border-color:#f1c45a!important;background:linear-gradient(105deg,#704407,#f2bd45,#fff0a8,#91600d)!important;color:#211100!important;animation:goldButtonSweep 4s linear infinite}html[data-theme=night][data-shop-theme=golden] :is(.point-shop-owned,.point-shop-equipped){border:1px solid #a47625;background:#4b2e05;color:#ffe698}html[data-theme=night][data-shop-theme=golden] .point-shop-card.equipped{border-color:#e8bd58!important;box-shadow:0 0 0 1px #ffeba326,0 0 26px #f4be3e24!important}html[data-theme=night][data-shop-theme=golden] :is(.mode-heading h1,.play-choice-shell h1,.difficulty-shell h1,.entertainment-shell h1,.specialty-shell h1,.ranking-heading h2,.assist-heading h2,.point-shop-section-head h2){color:#ffdf75;text-shadow:0 0 12px rgba(255,208,80,.18)}html[data-theme=night][data-shop-theme=golden] button.back-link{border:1px solid #9d6d1d!important;border-radius:9px;padding:9px 13px;background:linear-gradient(105deg,#2a1902,#6a4308,#261601,#8c5d0c,#2a1902)!important;background-size:260% 100%!important;color:#ffe99d!important;text-decoration:none;text-shadow:0 0 8px rgba(255,222,118,.25);animation:goldButtonSweep 6.2s linear infinite}html[data-theme=night][data-shop-theme=golden] :is(.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3){filter:brightness(1.35) drop-shadow(0 1px 0 #281600) drop-shadow(0 0 6px rgba(255,215,100,.2))}html[data-theme=night][data-shop-theme=golden] :is(.play-mode-card strong,.difficulty-card strong,.entertainment-card strong,.specialty-card strong,.play-mode-card>a){color:#f0bf4d!important}html[data-theme=night][data-shop-theme=golden] :is(.play-mode-index,.difficulty-index,.entertainment-symbol,.specialty-symbol){border-color:#9e7021!important;background:linear-gradient(145deg,#714607,#edbb47,#fff0a0)!important;color:#251400!important;box-shadow:0 0 12px #ffd15329!important}html[data-theme=night][data-shop-theme=golden] .difficulty-index{display:inline-grid;place-items:center;align-self:flex-start;width:34px;min-width:34px;height:30px;border:1px solid #b57e27;border-radius:8px}html[data-theme=night][data-shop-theme=golden] .difficulty-card>small{margin-top:16px}html[data-theme=night][data-shop-theme=golden] .play-mode-index{display:grid;place-items:center;left:20px;right:auto;top:20px;width:34px;height:28px;border:1px solid #b57e27;border-radius:8px}html[data-theme=night][data-shop-theme=golden] .play-mode-card>small{display:flex;align-items:center;min-height:28px;padding-left:46px}html[data-theme=night][data-shop-theme=golden] .header-theme-btn>span{display:grid;place-items:center;width:22px;min-width:22px;height:22px;border-radius:50%;font-size:0}html[data-theme=night][data-shop-theme=golden] .header-theme-btn>span:before{content:"✦";color:#2b1700;font-size:12px;line-height:1;text-shadow:0 1px rgba(255,246,201,.72)}@media(max-width:900px){html[data-theme=night][data-shop-theme=golden] .play-mode-index{left:16px;top:16px}html[data-theme=night][data-shop-theme=golden] .play-mode-card>small{padding-left:43px}}@media(max-width:760px){html[data-theme=night][data-shop-theme=golden] #difficultyScreen .difficulty-index{width:28px;min-width:28px;height:28px;align-self:center}}html[data-theme=night][data-shop-theme=golden] :is(.assist-choice,.specialty-rule-panel,.pool-filter-choice){border-color:#845a18!important;background:linear-gradient(125deg,#1a1002,#3a2304 54%,#160d01)!important;color:#f5dea0!important;box-shadow:inset 0 1px #ffefaf17!important}html[data-theme=night][data-shop-theme=golden] :is(.assist-choice-btn,.specialty-assist-buttons button){border-color:#7e5517!important;background:#251703!important;color:#efd58d!important}html[data-theme=night][data-shop-theme=golden] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active){border-color:#edc35d!important;background:linear-gradient(110deg,#704507,#dca631,#fff0a4)!important;color:#211100!important;box-shadow:0 0 0 2px #f0bc3e1f,0 0 17px #ffd76321!important}html[data-theme=night][data-shop-theme=golden] :is(.assist-choice-btn.active,.specialty-assist-buttons button.active) span{color:#513000!important}html[data-theme=night][data-shop-theme=golden] .pool-filter-choice input{accent-color:#d9a534}html[data-theme=night][data-shop-theme=golden] .difficulty-card.recommended{border-color:#efc15a!important;background:linear-gradient(125deg,#2b1a03,#624007 52%,#211301)!important;box-shadow:0 0 0 2px #f0bf431f,0 0 23px #ffd45b1c!important}html[data-theme=night][data-shop-theme=golden] .recommend-tag{border:1px solid #f1c75f!important;background:linear-gradient(110deg,#8a5709,#f0bd49,#fff1aa)!important;color:#211100!important}html[data-theme=night][data-shop-theme=golden] .hero-meta{border-color:#8f611a!important;background:linear-gradient(100deg,#211301,#4a2c04 48%,#211301)!important;color:#ffe7a0!important;box-shadow:inset 0 1px #ffefaf1a,0 -8px 24px #00000029}html[data-theme=night][data-shop-theme=golden] .hero-meta div{border-color:#805616!important}html[data-theme=night][data-shop-theme=golden] .hero-meta span{color:#e9cc82!important}html[data-theme=night][data-shop-theme=golden] .hero-meta b{color:#ffd45f!important;text-shadow:0 0 10px rgba(255,205,71,.25)}html[data-theme=night][data-shop-theme=golden] .game-mode-switch{border-color:#8e611b!important;background:#1c1102!important;box-shadow:inset 0 1px #ffefae14}html[data-theme=night][data-shop-theme=golden] .game-mode-tab{border-color:#6f4a13!important;background:#211301!important;color:#d8bd7b!important}html[data-theme=night][data-shop-theme=golden] .game-mode-tab.active{background:linear-gradient(110deg,#755008,#d6a331,#fff0a2)!important;color:#251400!important;box-shadow:0 0 13px #f7c34129}html[data-theme=night][data-shop-theme=golden] :is(.difficulty-badge,.rule-badge){border:1px solid #a87522!important;background:linear-gradient(135deg,#392303,#73500a,#2b1a02)!important;color:#ffe59a!important;box-shadow:inset 0 1px #ffefaf1f,0 0 11px #f8c23d14}html[data-theme=night][data-shop-theme=golden] #submitGuess:disabled{background:#3d2a0a!important;color:#9d8145!important}html[data-theme=night][data-shop-theme=golden] #submitGuess:not(:disabled){background:linear-gradient(105deg,#795008,#e0ac36,#fff0a4,#95620d)!important;background-size:250% 100%!important;color:#211100!important;box-shadow:0 7px 20px #da971933!important;animation:goldButtonSweep 4.5s linear infinite}html[data-theme=night][data-shop-theme=golden] .board-nav{border-color:#8d601b!important;background:linear-gradient(115deg,#211301,#4b2d04 52%,#1b1001)!important;color:#e4c780!important;box-shadow:inset 0 1px #fff0b51a,0 8px 22px #0003}html[data-theme=night][data-shop-theme=golden] .board-nav b{color:#ffe69a!important}html[data-theme=night][data-shop-theme=golden] .board-nav small{color:#cfb474!important}html[data-theme=night][data-shop-theme=golden] .board-nav button{border-color:#9a6a20!important;background:linear-gradient(135deg,#2a1902,#624007,#261601)!important;color:#ffe79a!important;box-shadow:inset 0 1px #ffeeac1a}html[data-theme=night][data-shop-theme=golden] .board-nav button:hover:not(:disabled){border-color:#edc25b!important;background:linear-gradient(135deg,#533405,#8b5e0d,#3b2403)!important;color:#fff5c7!important}html[data-theme=night][data-shop-theme=golden] .board{border-color:#94651b!important;background:#160d01!important;box-shadow:inset 0 0 35px #eaae2a09}html[data-theme=night][data-shop-theme=golden] .board-head{background:linear-gradient(105deg,#241502,#553404 52%,#201201)!important;color:#e8cf91!important}html[data-theme=night][data-shop-theme=golden] .board-head>div{border-color:#6f4b15!important;background:transparent!important}html[data-theme=night][data-shop-theme=golden] .board-head>div:first-child{background:linear-gradient(135deg,#4d3005,#8b5d0d,#3a2303)!important;color:#fff0b1!important;box-shadow:3px 0 8px #00000042!important}html[data-theme=night][data-shop-theme=golden] .empty-state{background:radial-gradient(circle at 50% 28%,rgba(255,212,91,.07),transparent 38%),linear-gradient(145deg,#130b01,#241502)!important;color:#d9bd77!important}html[data-theme=night][data-shop-theme=golden] .empty-state p{color:#f4d783!important}html[data-theme=night][data-shop-theme=golden] .empty-state small{color:#c7aa68!important}html[data-theme=night][data-shop-theme=golden] .empty-symbol{border-color:#b47f29!important;background:#2c1a02;color:#f6cc62;box-shadow:0 0 15px #f7c0371a}html[data-theme=night][data-shop-theme=golden] .board-wrap{scrollbar-color:#c38b22 #211301}html[data-theme=night][data-shop-theme=golden] .board-wrap::-webkit-scrollbar-track{background:#211301}html[data-theme=night][data-shop-theme=golden] .board-wrap::-webkit-scrollbar-thumb{border:2px solid #211301;background:linear-gradient(90deg,#8c5a0b,#f0bd4a,#93610e)}html[data-theme=night][data-shop-theme=golden] .danger-confirm-btn{border-color:#ffe18a!important;background:linear-gradient(105deg,#6e3b04,#c17c12,#ffe08a,#a45d08,#5a3003)!important;background-size:280% 100%!important;color:#241200!important;box-shadow:0 9px 26px #ce841140,inset 0 1px #fffad9a6!important;text-shadow:0 1px rgba(255,247,204,.72);animation:goldButtonSweep 4.8s linear infinite}html[data-theme=night][data-shop-theme=golden] .landing-features article>span,html[data-theme=night][data-shop-theme=golden] .info-grid article>b{border:1px solid #b27c26!important;background:linear-gradient(145deg,#6b4107,#edba46,#fff0a0)!important;color:#251400!important;box-shadow:0 0 13px #ffd05126!important}html[data-theme=night][data-shop-theme=golden] .landing-features h2,html[data-theme=night][data-shop-theme=golden] .info-grid h3{color:#ffe087!important;text-shadow:0 0 9px rgba(255,209,87,.16)}html[data-theme=night][data-shop-theme=golden] .landing-features p,html[data-theme=night][data-shop-theme=golden] .info-grid p{color:#d6bc7c!important}html[data-theme=night][data-shop-theme=golden] :is(.leaderboard-tabs,.leaderboard-definitions>p,.my-rank-card,.catalog-contribute-btn,.catalog-feedback-callout){border-color:#835816!important;background:linear-gradient(125deg,#1c1102,#3b2304 56%,#180e01)!important;color:#f5dda0!important}html[data-theme=night][data-shop-theme=golden] .leaderboard-tabs button.active{background:linear-gradient(110deg,#7f4e08,#e7b33a,#fff0a4)!important;color:#211200!important;box-shadow:0 0 13px #f7c3412b}html[data-theme=night][data-shop-theme=golden] :is(dialog,.modal){border-color:#92671e!important;background:linear-gradient(145deg,#160d02,#332003 56%,#120a01)!important;color:#fff1b6;box-shadow:0 30px 90px #0000008c,0 0 35px #de9e1f1f!important}html[data-theme=night][data-shop-theme=golden] :is(.modal-close,.secondary-btn,.ghost-btn){border-color:#8c611c!important;background:#2e1c04!important;color:#ffe49a!important}html[data-theme=night][data-shop-theme=golden] :is(a:not(.brand),.leaderboard-source a,.site-footer a){color:#eec45c!important}html[data-theme=night][data-shop-theme=golden] .toast{border:1px solid #e6b84b;background:linear-gradient(110deg,#5f3a06,#e6b13c,#fff0a3);color:#211100;box-shadow:0 12px 35px #0000005c,0 0 17px #ffd7642e}html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-test-notice,.multiplayer-support-card,.multiplayer-setup,.multiplayer-lobby,.multiplayer-join-card,.multiplayer-public-browser,.multiplayer-public-room,.multiplayer-mode-card,.multiplayer-options,.multiplayer-custom-options,.multiplayer-rule-card,.multiplayer-public-toggle,.multiplayer-pool-kind-list button,.multiplayer-entertainment-list button,.multiplayer-difficulty-list button,.multiplayer-preset-list button,.multiplayer-lobby-status,.multiplayer-member-slots,.multiplayer-room-rule,.multiplayer-member,.multiplayer-match-bar){border-color:#815817!important;background:linear-gradient(125deg,#1b1002,#3a2204 54%,#160d01)!important;color:#f5dea0!important;box-shadow:inset 0 1px #ffefb117,0 11px 28px #0000002e!important}html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-support-card p,.multiplayer-join-card small,.multiplayer-public-heading small,.multiplayer-public-room small,.multiplayer-mode-card p,.multiplayer-option-heading small,.multiplayer-pool-kind-list small,.multiplayer-entertainment-list small,.multiplayer-difficulty-list small,.multiplayer-rule-card small,.multiplayer-custom-field,.multiplayer-custom-field small,.multiplayer-safety-note,.multiplayer-public-toggle small,.multiplayer-lobby-status small,.multiplayer-member small,.multiplayer-room-rule,.match-player small){color:#d5bc78!important}html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-mode-symbol,.multiplayer-card-index,.multiplayer-public-room-icon,.multiplayer-rule-card i){background:linear-gradient(145deg,#684007,#efbd48)!important;color:#251400!important;box-shadow:0 0 12px #ffd25426}html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-mode-card.active,.multiplayer-rule-card.active,.multiplayer-public-toggle.active,.multiplayer-pool-kind-list button.active,.multiplayer-entertainment-list button.active,.multiplayer-difficulty-list button.active,.multiplayer-preset-list button.active){border-color:#e8b94c!important;background:linear-gradient(125deg,#352003,#6a4308 53%,#271702)!important;color:#fff0ad!important;box-shadow:0 0 0 2px #efbc4321,0 0 19px #ffd2571f!important}html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-code-form button,.multiplayer-create-btn,.multiplayer-support-actions button,.multiplayer-public-room button,.multiplayer-public-heading button,.multiplayer-room-code-panel button){border:1px solid #edc35d!important;background:linear-gradient(105deg,#805008,#edb83f,#fff1a8,#9c660e)!important;background-size:260% 100%!important;color:#211100!important;box-shadow:0 8px 22px #da97192e!important;animation:goldButtonSweep 4.4s linear infinite}html[data-theme=night][data-shop-theme=golden] .multiplayer-room-code-panel{border:1px solid #d9a83d;background:radial-gradient(circle at 50% 25%,rgba(255,235,156,.16),transparent 36%),linear-gradient(145deg,#3a2203,#a0680e,#2b1902);color:#fff1b1;box-shadow:inset 0 0 38px #ffd76917,0 0 23px #edb02b1f}html[data-theme=night][data-shop-theme=golden] .multiplayer-room-code-panel>strong{color:#fff4c4;text-shadow:0 0 15px rgba(255,224,125,.3)}html[data-theme=night][data-shop-theme=golden] .waiting-pulse{background:#f2c04c;box-shadow:0 0 #f2c04c57}@keyframes goldOrbPulse{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.1)}}@keyframes goldBackgroundDrift{0%{background-position:0% 0%,100% 10%,30% 100%,0% 50%}to{background-position:18% 12%,78% 24%,58% 72%,100% 50%}}@keyframes goldDustFloat{0%{background-position:4px 12px,39px 61px,17px 34px;opacity:.38}50%{opacity:.75}to{background-position:93px -91px,-98px -90px,70px -37px;opacity:.42}}@keyframes goldSurfaceFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes goldTextGlint{0%{background-position:120% 50%}to{background-position:-120% 50%}}@keyframes goldButtonSweep{0%{background-position:130% 50%}to{background-position:-130% 50%}}@keyframes goldCardSheen{0%,to{background-position:130% 0%,0% 50%;border-color:#845911}50%{background-position:-110% 0%,100% 50%;border-color:#d5a33b}}@keyframes goldMarkGlow{0%{filter:brightness(.94)}to{filter:brightness(1.18) drop-shadow(0 0 8px rgba(255,216,104,.55))}}@media(max-width:760px){.shop-theme-entry{grid-template-columns:34px minmax(0,1fr)}.shop-theme-entry button{grid-column:2;width:max-content}}@media(prefers-reduced-motion:reduce){html[data-shop-theme=pure-milk] body:before,html[data-theme=night][data-shop-theme=golden] body,html[data-theme=night][data-shop-theme=golden] body:after,html[data-theme=night][data-shop-theme=golden] .site-header:before,html[data-theme=night][data-shop-theme=golden] .brand-mark,html[data-theme=night][data-shop-theme=golden] .hero-community-card:after,html[data-theme=night][data-shop-theme=golden] :is(.landing-hero,.game-panel,.play-mode-card,.difficulty-card,.entertainment-card,.specialty-card,.point-shop-card,.hero-community-card,.daily-card,.leaderboard-panel,.catalog-panel,.multiplayer-panel),html[data-theme=night][data-shop-theme=golden] :is(.brand b,.landing-copy h1,.landing-copy h1 em,.point-shop-heading h1,.play-mode-card h2,.difficulty-card h2,.entertainment-card h2,.specialty-card h3,.game-heading h2,.result-panel h2,.multiplayer-heading h1,.catalog-heading h1,.leaderboard-heading h1,.point-shop-card h3),html[data-theme=night][data-shop-theme=golden] :is(.landing-cta,.primary-btn,.point-shop-card>button,.nav-action,.theme-button),html[data-theme=night][data-shop-theme=golden] :is(button.back-link,.danger-confirm-btn,#submitGuess:not(:disabled)),html[data-theme=night][data-shop-theme=golden] :is(.multiplayer-code-form button,.multiplayer-create-btn,.multiplayer-support-actions button,.multiplayer-public-room button,.multiplayer-public-heading button,.multiplayer-room-code-panel button),html[data-theme=night][data-shop-theme=golden] .waiting-pulse,html[data-theme=night][data-shop-theme=golden] .nav-tab.active:after{animation:none}}html[data-shop-theme=miku]{--surface:rgba(248,255,254,.92);--surface-solid:#fbfffe;--surface-soft:#e8f8f6;--text:#242d31;--accent:#008f86;--accent-2:#39c5bb;--shadow:0 22px 62px rgba(0,119,111,.13);--exact:#d7f7ed;--exact-text:#075f49;--partial:#f5efb5;--partial-text:#665700;--miss:#e8f1f0;--community-ink:#006f68;--community-glow:rgba(57,197,187,.32);--community-console:linear-gradient(145deg,#273236,#182326);--community-card-bg:linear-gradient(135deg,#e4faf7,#f7fffd 58%,#ffeaf4)}html[data-shop-theme=chaos]{--surface:rgba(255,255,255,.9);--surface-solid:#fff;--surface-soft:#fff7b8;--text:#171019;--accent:#7c2cff;--accent-2:#00bde0;--shadow:7px 7px 0 #00d9ff,-4px -4px 0 #ff21b8;--exact:#9effca;--exact-text:#073e2b;--partial:#fff178;--partial-text:#4a3900;--miss:#e8dfff;--community-ink:#171019;--community-glow:rgba(255,33,184,.3);--community-console:linear-gradient(135deg,#fff200,#ff74c8 42%,#4ff1ff);--community-card-bg:linear-gradient(124deg,#fff7fd 0 22%,#c8fbff 22% 44%,#fff8a3 44% 66%,#e7c8ff 66% 82%,#c9ff9c 82%)}html[data-shop-theme=pure-milk]{--surface:rgba(255,255,255,.88);--surface-solid:#fff;--surface-soft:#edf5f6;--text:#203137;--accent:#607b83;--accent-2:#9db8be;--pink:#cbdadd;--shadow:0 24px 64px rgba(73,99,107,.12);--exact:#e0f1ed;--exact-text:#345d53;--partial:#f4f0d8;--partial-text:#6b6034;--miss:#edf3f4;--community-ink:#405b63;--community-glow:rgba(143,174,181,.25);--community-console:linear-gradient(145deg,#eef5f6,#dce9ec);--community-card-bg:linear-gradient(145deg,#fff,#e9f2f4 55%,#fbfdfd)}html[data-theme=night][data-shop-theme=golden]{--surface:rgba(27,16,3,.91);--surface-solid:#1a1003;--surface-soft:#251704;--text:#fff7d6;--accent:#f2c354;--accent-2:#b97916;--pink:#ffe59b;--line:#8d641a;--exact:#29351d;--exact-text:#d9f18a;--partial:#493512;--partial-text:#ffe59b;--miss:#2a2114;--shadow:0 26px 78px rgba(0,0,0,.48),0 0 0 1px rgba(255,231,151,.06);--community-ink:#654000;--community-glow:rgba(255,207,89,.35);--community-console:linear-gradient(145deg,#3a2203,#120a01);--community-card-bg:linear-gradient(145deg,#1a1004,#352006 48%,#160d02)}html[data-theme=night][data-shop-theme=abyss-aqua]{--bg:#04101c;--surface:rgba(7,25,39,.92);--surface-solid:#091d2c;--surface-soft:#0c2b3b;--text:#ecfdff;--muted:#96bbc7;--line:#17485c;--accent:#50e8ff;--accent-2:#5d8cff;--pink:#c778ff;--exact:#103e3d;--exact-text:#7ff8db;--partial:#403923;--partial-text:#ffe59a;--miss:#122b3b;--shadow:0 26px 76px rgba(0,4,13,.56),0 0 0 1px rgba(80,232,255,.05);--community-ink:#07566c;--community-glow:rgba(80,232,255,.34);--community-console:linear-gradient(145deg,#092638,#03111e);--community-card-bg:radial-gradient(circle at 18% 6%,rgba(80,232,255,.16),transparent 28%),linear-gradient(145deg,#071d2d,#0b2740 56%,#241743)}html[data-shop-theme=sakura-cloud]{--surface:rgba(255,250,250,.93);--surface-solid:#fffafa;--surface-soft:#fff0f2;--text:#3d2930;--muted:#8b6873;--line:#edc9d1;--accent:#b73e68;--accent-2:#e67d92;--pink:#f3a0b0;--exact:#e1f4e8;--exact-text:#35694b;--partial:#fff0c8;--partial-text:#76590d;--miss:#f6eaed;--shadow:0 24px 68px rgba(133,65,83,.14),0 0 0 1px rgba(255,255,255,.75);--community-ink:#9b3159;--community-glow:rgba(230,125,146,.3);--community-console:linear-gradient(145deg,#fff7f7,#f7dce3);--community-card-bg:radial-gradient(circle at 12% 0,rgba(255,255,255,.98),transparent 30%),linear-gradient(135deg,#fff6f3,#ffe7ec 55%,#f5e9ff)}html[data-shop-theme=prism-nova]{--surface:rgba(255,255,255,.88);--surface-solid:#ffffff;--surface-soft:#eef9f7;--text:#24243f;--muted:#686886;--line:#d8d2ed;--accent:#6954d9;--accent-2:#20b8ae;--pink:#dd719d;--exact:#d9f6e9;--exact-text:#166349;--partial:#fff0b8;--partial-text:#6f5600;--miss:#efedf7;--shadow:0 24px 72px rgba(72,57,132,.15),0 0 0 1px rgba(255,255,255,.78);--community-ink:#5745b9;--community-glow:rgba(72,208,195,.28);--community-console:linear-gradient(145deg,#f8f4ff,#e6fbf8);--community-card-bg:linear-gradient(132deg,#f2edff 0 31%,#e7fff8 31% 66%,#fff7c9 66%)}html[data-theme=night][data-shop-theme=retro-arcade]{--bg:#080a10;--surface:rgba(15,18,28,.96);--surface-solid:#111521;--surface-soft:#181e2c;--text:#f3fbff;--muted:#9ca9bb;--line:#324052;--accent:#43f1dc;--accent-2:#45a5ff;--pink:#ff4fa6;--exact:#123c35;--exact-text:#62f1c6;--partial:#44391a;--partial-text:#ffe06f;--miss:#202635;--shadow:6px 6px 0 rgba(0,0,0,.34),0 0 0 1px rgba(67,241,220,.08);--community-ink:#087a70;--community-glow:rgba(67,241,220,.32);--community-console:linear-gradient(145deg,#151b29,#080a10);--community-card-bg:linear-gradient(135deg,#101522,#17152a 56%,#221225)}html[data-shop-theme=soda-pop]{--bg:#edfaff;--surface:rgba(255,255,255,.91);--surface-solid:#fff;--surface-soft:#e6f8ff;--text:#17344a;--muted:#658397;--line:#b9e2ef;--accent:#087fbe;--accent-2:#26c9d8;--pink:#ff8e62;--shadow:0 24px 66px rgba(35,139,176,.15);--community-ink:#087aa8;--community-glow:rgba(38,201,216,.3);--community-console:linear-gradient(145deg,#e8fbff,#fff6ca);--community-card-bg:linear-gradient(135deg,#e8fbff,#fffbd1 56%,#ffe7d8)}html[data-theme=night][data-shop-theme=moon-ink]{--bg:#0b1320;--surface:rgba(17,30,47,.94);--surface-solid:#142337;--surface-soft:#1a2c43;--text:#edf4fa;--muted:#9aafc2;--line:#36516b;--accent:#bcd8ec;--accent-2:#668fc4;--pink:#c6a8df;--shadow:0 25px 72px rgba(0,5,14,.46);--community-ink:#315b81;--community-glow:rgba(166,204,231,.28);--community-console:linear-gradient(145deg,#142b42,#09131e);--community-card-bg:linear-gradient(145deg,#14283e,#0d1a2b 64%,#211d38)}html[data-shop-theme=candy-rush]{--bg:#fff4fa;--surface:rgba(255,255,255,.92);--surface-solid:#fff;--surface-soft:#fff0f7;--text:#4b2540;--muted:#926f87;--line:#f1c6dc;--accent:#cc3f82;--accent-2:#4dcbbd;--pink:#f66c9e;--shadow:0 23px 62px rgba(179,63,119,.14);--community-ink:#a22d6c;--community-glow:rgba(246,108,158,.28);--community-console:linear-gradient(145deg,#ffe8f5,#dffcf7);--community-card-bg:linear-gradient(135deg,#fff0f8,#e7fff8 54%,#eee5ff)}html[data-shop-theme=jade-garden]{--bg:#eef7f0;--surface:rgba(250,255,250,.92);--surface-solid:#fbfffb;--surface-soft:#e7f3e8;--text:#173a2c;--muted:#617f70;--line:#bdd8c7;--accent:#16704d;--accent-2:#5da97f;--pink:#c59a4a;--shadow:0 24px 66px rgba(35,91,62,.14);--community-ink:#175e43;--community-glow:rgba(93,169,127,.3);--community-console:linear-gradient(145deg,#e6f4e7,#fff4d5);--community-card-bg:linear-gradient(135deg,#edf8ee,#fff9df 60%,#dcefe4)}html[data-theme=night][data-shop-theme=magma-beat]{--bg:#120907;--surface:rgba(33,16,12,.95);--surface-solid:#25110d;--surface-soft:#351812;--text:#fff0df;--muted:#c49b87;--line:#663124;--accent:#ff7a24;--accent-2:#e94228;--pink:#ffb338;--shadow:0 26px 76px rgba(0,0,0,.5);--community-ink:#8b2c16;--community-glow:rgba(255,102,34,.32);--community-console:linear-gradient(145deg,#3c150d,#120604);--community-card-bg:linear-gradient(145deg,#2c100b,#45170e 55%,#170806)}html[data-theme=night][data-shop-theme=cyber-grid]{--bg:#050b0e;--surface:rgba(8,24,28,.95);--surface-solid:#0a1b20;--surface-soft:#102a30;--text:#eafff8;--muted:#8fb7af;--line:#24564f;--accent:#56f59a;--accent-2:#19cfd1;--pink:#ba65ff;--shadow:0 25px 72px rgba(0,0,0,.48);--community-ink:#087762;--community-glow:rgba(86,245,154,.3);--community-console:linear-gradient(145deg,#0b292a,#050b0e);--community-card-bg:linear-gradient(145deg,#0b2427,#101d2e 56%,#21112e)}html[data-shop-theme=snow-globe]{--bg:#f2f8fd;--surface:rgba(255,255,255,.9);--surface-solid:#fff;--surface-soft:#eaf4fb;--text:#243d52;--muted:#71899d;--line:#c9dde9;--accent:#497fa8;--accent-2:#85c8dc;--pink:#b5a5df;--shadow:0 25px 68px rgba(57,96,126,.13);--community-ink:#426e92;--community-glow:rgba(133,200,220,.28);--community-console:linear-gradient(145deg,#eef8ff,#e9e9ff);--community-card-bg:linear-gradient(145deg,#f8fcff,#e8f7ff 58%,#f0ebff)}html[data-theme=night][data-shop-theme=royal-violet]{--bg:#120b1b;--surface:rgba(31,20,44,.95);--surface-solid:#241832;--surface-soft:#30203f;--text:#fff2ff;--muted:#c0a7c7;--line:#62446f;--accent:#d5a7f2;--accent-2:#9165cf;--pink:#df8ba9;--shadow:0 27px 78px rgba(0,0,0,.46);--community-ink:#70468e;--community-glow:rgba(213,167,242,.3);--community-console:linear-gradient(145deg,#3b244d,#140d1d);--community-card-bg:linear-gradient(145deg,#291b39,#40204b 55%,#1a1024)}html[data-shop-theme=ocean-sunset]{--bg:#fff5ee;--surface:rgba(255,255,255,.91);--surface-solid:#fff;--surface-soft:#fff0e8;--text:#3f3341;--muted:#887381;--line:#efcfc5;--accent:#d25d53;--accent-2:#308db1;--pink:#f28a68;--shadow:0 24px 66px rgba(163,85,74,.14);--community-ink:#b34f4b;--community-glow:rgba(242,138,104,.3);--community-console:linear-gradient(145deg,#ffe8da,#dff5fa);--community-card-bg:linear-gradient(135deg,#fff0e6,#ffd8cf 48%,#d8f3f7)}html[data-shop-theme=paper-craft]{--bg:#f6f0df;--surface:rgba(255,253,245,.95);--surface-solid:#fffdf6;--surface-soft:#f3ead6;--text:#40382f;--muted:#827668;--line:#d7c8ac;--accent:#7561b4;--accent-2:#3d9b88;--pink:#d86676;--shadow:6px 7px 0 rgba(102,83,58,.12);--community-ink:#6651a1;--community-glow:rgba(117,97,180,.25);--community-console:linear-gradient(145deg,#f4ead1,#e4f0df);--community-card-bg:linear-gradient(135deg,#fff8df,#e8f2df 54%,#f7dfdf)}html[data-theme=night][data-shop-theme=celestial-kaleido]{--bg:#070716;--surface:rgba(16,16,40,.94);--surface-solid:#13132d;--surface-soft:#1d1a3b;--text:#fffaff;--muted:#c5bfdd;--line:#705ea2;--accent:#ffe590;--accent-2:#63f3e2;--pink:#ff72c6;--shadow:0 30px 90px rgba(0,0,0,.58),0 0 34px rgba(104,83,255,.14);--community-ink:#7c57c7;--community-glow:rgba(255,114,198,.34);--community-console:linear-gradient(145deg,#2d1e58,#071523);--community-card-bg:conic-gradient(from 210deg at 72% 36%,#16163c,#342057,#113b4b,#3b213f,#16163c)}html[data-shop-theme] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.friend-room-page,.friend-battle-page,.support-card,.home-daily-card,.author-panel,.community-card,dialog){border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}html[data-shop-theme=miku] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){background:linear-gradient(145deg,#fafffef5,#e2f9f6e8);box-shadow:inset 4px 0 #39c5bb,var(--shadow)}html[data-shop-theme=miku] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(100deg,#20292d 0 30%,#39c5bb 48%,#008f86 62%,#ed6aa7 91%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-shop-theme=miku] .nav-item.active{color:#006f68;background:#dff8f4}html[data-shop-theme=miku] .primary-button{background:linear-gradient(125deg,#008f86,#39c5bb 68%,#ed6aa7)}html[data-shop-theme=chaos] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border:3px solid #171019;box-shadow:var(--shadow);background:var(--community-card-bg);color:#171019}html[data-shop-theme=chaos] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:repeating-linear-gradient(90deg,#ff174f 0 .75em,#ff7a00 .75em 1.5em,#bfdc00 1.5em 2.25em,#00b96d 2.25em 3em,#00aeea 3em 3.75em,#7645ff 3.75em 4.5em,#ff21b8 4.5em 5.25em);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #171019}html[data-shop-theme=chaos] .nav-item.active{color:#171019;background:#fff200;box-shadow:3px 3px #171019}html[data-shop-theme=chaos] :is(.primary-button,.gradient-button){color:#171019;background:linear-gradient(103deg,#ff0a9d 0 24%,#fff000 24% 48%,#00dcff 48% 72%,#9cff00 72%);border:2px solid #171019;box-shadow:4px 4px #171019}html[data-shop-theme=pure-milk] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){background:linear-gradient(145deg,#fffffff0,#edf6f7e6);box-shadow:inset 0 1px #fff,var(--shadow)}html[data-shop-theme=pure-milk] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(100deg,#1d3036,#71888f 42%,#c1d0d4 51%,#334a52 62%,#172a30);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-shop-theme=pure-milk] .nav-item.active{color:#294149;background:#e2ecee}html[data-shop-theme=pure-milk] .primary-button{color:#fff!important;text-shadow:0 1px 2px rgba(26,48,55,.38);background:linear-gradient(108deg,#536a72,#82999f 38%,#a8bbc0 53%,#718991 70%,#40575f)}html[data-theme=night][data-shop-theme=golden] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border-color:#9b6b18;background:linear-gradient(145deg,#1a1004,#352006 46%,#160d02 75%,#2b1903);box-shadow:var(--shadow)}html[data-theme=night][data-shop-theme=golden] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(103deg,#d69b22,#ffd86f 18%,#fff9d8 32%,#e4ac32 45%,#fff0a0 62%,#cf9220 78%,#ffe98f);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:goldTextGlint 5.6s linear infinite}html[data-theme=night][data-shop-theme=golden] .nav-item.active{color:#fff0b0;background:#3a2507;text-shadow:0 0 10px rgba(255,218,113,.34)}html[data-theme=night][data-shop-theme=golden] :is(.primary-button,.gradient-button){color:#211300;background:linear-gradient(106deg,#7b4b07,#d99d24,#fff2ae,#c78314,#ffe79a,#8b5709);background-size:300% 100%;animation:goldButtonSweep 5s linear infinite}html[data-theme=night][data-shop-theme=abyss-aqua] body{background:radial-gradient(circle at 12% 10%,rgba(80,232,255,.16),transparent 26%),radial-gradient(circle at 88% 18%,rgba(199,120,255,.14),transparent 28%),linear-gradient(155deg,#03101c,#071c2c 54%,#151230)}html[data-theme=night][data-shop-theme=abyss-aqua] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border-color:#50e8ff38;background:linear-gradient(145deg,#071c2bf7,#092237ed 58%,#1c1436ed);box-shadow:inset 0 1px #9bf7ff14,var(--shadow)}html[data-theme=night][data-shop-theme=abyss-aqua] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(100deg,#e9ffff,#50e8ff 38%,#6f9cff 64%,#dc8cff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-theme=night][data-shop-theme=abyss-aqua] .nav-item.active{color:#dffcff;background:#0b3347;box-shadow:inset 0 0 0 1px #50e8ff2e}html[data-theme=night][data-shop-theme=abyss-aqua] :is(.primary-button,.gradient-button){color:#03141e;background:linear-gradient(105deg,#3ad4e7,#67f2dc 52%,#8b8dff)}html[data-shop-theme=sakura-cloud] body{background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.92),transparent 23%),radial-gradient(circle at 88% 12%,rgba(238,145,166,.24),transparent 29%),linear-gradient(150deg,#fff8f3,#fbe9ed 58%,#f0e8fa)}html[data-shop-theme=sakura-cloud] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border-color:#efced5;background:linear-gradient(145deg,#fffcf9f7,#ffedf1e8);box-shadow:inset 0 3px #fffc,var(--shadow)}html[data-shop-theme=sakura-cloud] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){color:#9f3159;text-shadow:0 2px 0 rgba(255,255,255,.8)}html[data-shop-theme=sakura-cloud] .site-header{border-color:#efc9d1;background:#fffaf8f0}html[data-shop-theme=sakura-cloud] .nav-item.active{color:#9f3159;background:#ffe5eb}html[data-shop-theme=sakura-cloud] :is(.primary-button,.gradient-button){color:#fff;background:linear-gradient(108deg,#a93460,#d45f7e 55%,#ef9ca9)}html[data-shop-theme=prism-nova] body{background:linear-gradient(125deg,rgba(111,84,217,.12),transparent 27%),linear-gradient(235deg,rgba(32,184,174,.14),transparent 30%),linear-gradient(155deg,#fbf9ff,#ecfbf8 58%,#fff9d8)}html[data-shop-theme=prism-nova] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border-color:color-mix(in srgb,#6954d9 30%,#ccefe9);background:linear-gradient(142deg,#fffffff5,#f0ebffe0 47%,#e6fcf8e6);box-shadow:inset 4px 0 #6954d96b,var(--shadow)}html[data-shop-theme=prism-nova] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(100deg,#4434a1 8%,#8069ed 35%,#20a99f 64%,#d59131 92%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[data-shop-theme=prism-nova] .nav-item.active{color:#513fc0;background:linear-gradient(110deg,#eeeaff,#e4faf7)}html[data-shop-theme=prism-nova] :is(.primary-button,.gradient-button){color:#fff;background:linear-gradient(108deg,#604bd0,#8069ed 42%,#20b8ae 78%,#d7ad3d)}html[data-theme=night][data-shop-theme=retro-arcade] body{background-color:#080a10;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at 80% 8%,rgba(255,79,166,.16),transparent 26%),radial-gradient(circle at 12% 20%,rgba(67,241,220,.13),transparent 25%)}html[data-theme=night][data-shop-theme=retro-arcade] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border:1px solid #344354;border-radius:12px;background:linear-gradient(145deg,#0f121cfa,#151827f5);box-shadow:inset 3px 0 #43f1dc,inset -3px 0 #ff4fa6,var(--shadow)}html[data-theme=night][data-shop-theme=retro-arcade] :is(.eyebrow,.card-number,.friend-card-number,.rank-row>em){font-family:ui-monospace,SFMono-Regular,Consolas,Microsoft YaHei,monospace;letter-spacing:.08em}html[data-theme=night][data-shop-theme=retro-arcade] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){color:#f3fbff;text-shadow:3px 0 #ff4fa6,-3px 0 #43f1dc}html[data-theme=night][data-shop-theme=retro-arcade] .nav-item{border-radius:4px}html[data-theme=night][data-shop-theme=retro-arcade] .nav-item.active{color:#081014;background:#43f1dc;box-shadow:3px 3px #ff4fa6}html[data-theme=night][data-shop-theme=retro-arcade] :is(.primary-button,.gradient-button){color:#081014;border-radius:6px;background:linear-gradient(90deg,#43f1dc 0 62%,#ff4fa6 62%);box-shadow:3px 3px #45a5ff}html[data-shop-theme=soda-pop]{--shop-body-bg:radial-gradient(circle at 15% 12%,rgba(255,255,255,.9) 0 4%,transparent 4.4%),radial-gradient(circle at 82% 16%,rgba(255,211,77,.32),transparent 25%),linear-gradient(150deg,#e8faff,#d8f6ff 55%,#fff6c9);--shop-card-bg:linear-gradient(145deg,rgba(255,255,255,.96),rgba(229,249,255,.9));--shop-title:linear-gradient(100deg,#087fbe,#20b6cf 48%,#f09a32 78%);--shop-active:#dff7ff;--shop-button:linear-gradient(108deg,#087fbe,#26c9d8 62%,#ffd14e)}html[data-theme=night][data-shop-theme=moon-ink]{--shop-body-bg:radial-gradient(circle at 82% 10%,rgba(230,244,255,.16) 0 9%,transparent 9.5%),linear-gradient(160deg,#07101b,#10253a 58%,#1c1a32);--shop-card-bg:linear-gradient(145deg,rgba(18,36,55,.97),rgba(16,29,47,.94));--shop-title:linear-gradient(100deg,#f3f8fb,#a9cde6 50%,#8f79b2);--shop-active:#243a50;--shop-button:linear-gradient(108deg,#365b82,#83afd0 58%,#c3a9dc)}html[data-shop-theme=candy-rush]{--shop-body-bg:radial-gradient(circle at 12% 12%,rgba(255,255,255,.9) 0 5%,transparent 5.4%),linear-gradient(135deg,#fff2f8 0 32%,#e8fff8 32% 66%,#f0e7ff 66%);--shop-card-bg:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,237,247,.91));--shop-title:linear-gradient(100deg,#d53f83,#9a58da 47%,#35bba9 78%);--shop-active:#ffe2f0;--shop-button:linear-gradient(108deg,#d33d82,#f06a9c 50%,#55cfbd)}html[data-shop-theme=jade-garden]{--shop-body-bg:linear-gradient(90deg,rgba(22,112,77,.035) 1px,transparent 1px),linear-gradient(rgba(22,112,77,.035) 1px,transparent 1px),radial-gradient(circle at 86% 8%,rgba(201,157,66,.19),transparent 25%),linear-gradient(150deg,#eef8ef,#e2f1e7 58%,#fff8dc);--shop-card-bg:linear-gradient(145deg,rgba(253,255,250,.97),rgba(230,244,232,.92));--shop-title:linear-gradient(100deg,#185b40,#2c8b61 52%,#b58735);--shop-active:#deeee1;--shop-button:linear-gradient(108deg,#135d40,#3d9368 62%,#c59a4a)}html[data-theme=night][data-shop-theme=magma-beat]{--shop-body-bg:radial-gradient(ellipse at 50% 115%,rgba(255,100,25,.42),transparent 48%),radial-gradient(circle at 88% 13%,rgba(222,48,24,.18),transparent 26%),linear-gradient(160deg,#0d0605,#21100c 60%,#100605);--shop-card-bg:linear-gradient(145deg,rgba(35,15,10,.98),rgba(52,20,12,.95));--shop-title:linear-gradient(100deg,#fff0bc,#ffaf39 35%,#ff5a28 68%,#d82d21);--shop-active:#482016;--shop-button:linear-gradient(108deg,#b62919,#ff6a24 52%,#ffc247)}html[data-theme=night][data-shop-theme=cyber-grid]{--shop-body-bg:linear-gradient(rgba(86,245,154,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(86,245,154,.045) 1px,transparent 1px),radial-gradient(circle at 82% 11%,rgba(186,101,255,.16),transparent 27%),linear-gradient(#050b0e,#050b0e);--shop-card-bg:linear-gradient(145deg,rgba(7,23,27,.98),rgba(11,34,37,.95));--shop-title:linear-gradient(100deg,#eafff8,#56f59a 39%,#19cfd1 66%,#ba65ff);--shop-active:#12372f;--shop-button:linear-gradient(108deg,#28cc75,#56f59a 52%,#1ecad0)}html[data-shop-theme=snow-globe]{--shop-body-bg:radial-gradient(circle at 16% 12%,rgba(255,255,255,.95) 0 3%,transparent 3.5%),radial-gradient(circle at 77% 18%,rgba(170,217,239,.25),transparent 26%),linear-gradient(150deg,#f8fcff,#e9f5fc 58%,#efedff);--shop-card-bg:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,247,253,.89));--shop-title:linear-gradient(100deg,#355e83,#679dc1 47%,#a793cf);--shop-active:#e4f2fa;--shop-button:linear-gradient(108deg,#477ca5,#7fbdd2 58%,#aa98d5)}html[data-theme=night][data-shop-theme=royal-violet]{--shop-body-bg:radial-gradient(circle at 78% 9%,rgba(230,169,244,.18),transparent 25%),linear-gradient(155deg,#0d0714,#21112f 58%,#160b21);--shop-card-bg:linear-gradient(145deg,rgba(34,21,46,.98),rgba(49,26,60,.94));--shop-title:linear-gradient(100deg,#fff2d0,#d8aaed 43%,#9e6ed7 68%,#e9a3bc);--shop-active:#402650;--shop-button:linear-gradient(108deg,#7550a6,#b16fd1 54%,#d89b79)}html[data-shop-theme=ocean-sunset]{--shop-body-bg:radial-gradient(circle at 83% 12%,rgba(255,193,104,.32),transparent 27%),linear-gradient(155deg,#e6f7fb,#f8e7df 54%,#ffd9c5);--shop-card-bg:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,237,228,.9));--shop-title:linear-gradient(100deg,#2a7f9f,#4ca2b8 38%,#e3755c 66%,#d59a3f);--shop-active:#ffe5dc;--shop-button:linear-gradient(108deg,#2f8aa9,#5db2bf 46%,#ed8060 78%,#e5ad4e)}html[data-shop-theme=paper-craft]{--shop-body-bg:repeating-linear-gradient(0deg,rgba(83,67,46,.025) 0 1px,transparent 1px 7px),linear-gradient(150deg,#f8f1df,#efe7d4 58%,#f7e4df);--shop-card-bg:linear-gradient(145deg,#fffdf6,#f7efd9);--shop-title:linear-gradient(100deg,#40382f,#7561b4 46%,#3d9b88 72%,#d86676);--shop-active:#eee5d0;--shop-button:linear-gradient(108deg,#6d58a9,#8d79c4 48%,#4ba28e 75%,#d66b78)}html:is([data-shop-theme=soda-pop],[data-shop-theme=moon-ink],[data-shop-theme=candy-rush],[data-shop-theme=jade-garden],[data-shop-theme=magma-beat],[data-shop-theme=cyber-grid],[data-shop-theme=snow-globe],[data-shop-theme=royal-violet],[data-shop-theme=ocean-sunset],[data-shop-theme=paper-craft]) body{background-color:var(--bg);background-image:var(--shop-body-bg);background-size:auto}html:is([data-shop-theme=soda-pop],[data-shop-theme=moon-ink],[data-shop-theme=candy-rush],[data-shop-theme=jade-garden],[data-shop-theme=magma-beat],[data-shop-theme=cyber-grid],[data-shop-theme=snow-globe],[data-shop-theme=royal-violet],[data-shop-theme=ocean-sunset],[data-shop-theme=paper-craft]) :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.friend-room-page,.friend-battle-page,.support-card,.home-daily-card,.author-panel,.community-card,dialog){border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--shop-card-bg);box-shadow:inset 0 1px #ffffff14,var(--shadow)}html:is([data-shop-theme=soda-pop],[data-shop-theme=moon-ink],[data-shop-theme=candy-rush],[data-shop-theme=jade-garden],[data-shop-theme=magma-beat],[data-shop-theme=cyber-grid],[data-shop-theme=snow-globe],[data-shop-theme=royal-violet],[data-shop-theme=ocean-sunset],[data-shop-theme=paper-craft]) :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:var(--shop-title);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html:is([data-shop-theme=soda-pop],[data-shop-theme=moon-ink],[data-shop-theme=candy-rush],[data-shop-theme=jade-garden],[data-shop-theme=magma-beat],[data-shop-theme=cyber-grid],[data-shop-theme=snow-globe],[data-shop-theme=royal-violet],[data-shop-theme=ocean-sunset],[data-shop-theme=paper-craft]) .nav-item.active{color:var(--accent);background:var(--shop-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}html:is([data-shop-theme=soda-pop],[data-shop-theme=moon-ink],[data-shop-theme=candy-rush],[data-shop-theme=jade-garden],[data-shop-theme=magma-beat],[data-shop-theme=cyber-grid],[data-shop-theme=snow-globe],[data-shop-theme=royal-violet],[data-shop-theme=ocean-sunset],[data-shop-theme=paper-craft]) :is(.primary-button,.gradient-button){color:#fff;background:var(--shop-button)}html[data-shop-theme=jade-garden] body{background-size:34px 34px,34px 34px,auto,auto}html[data-theme=night][data-shop-theme=cyber-grid] body{background-size:32px 32px,32px 32px,auto,auto}html[data-theme=night][data-shop-theme=cyber-grid] :is(.hero-copy h1,.page-heading h1){text-shadow:2px 0 rgba(186,101,255,.3),-2px 0 rgba(86,245,154,.2)}html[data-shop-theme=paper-craft] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){border-style:dashed;border-radius:15px;box-shadow:6px 7px #66533a1f}html[data-shop-theme=paper-craft] :is(.primary-button,.gradient-button,.nav-item){border-radius:8px}.celestial-ultimate-decor{display:none}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-ultimate-decor{display:block;position:fixed;inset:0;overflow:hidden;pointer-events:none;isolation:isolate;contain:layout paint style}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-ultimate-backdrop{z-index:0;inset:-24px;transform:translate3d(var(--celestial-back-x,0),var(--celestial-back-y,0),0);transition:transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-ultimate-backdrop:before{content:"";position:absolute;z-index:0;inset:-90px;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(104,245,226,.54) 0 1px,transparent 1.7px);background-size:137px 137px,211px 211px;background-position:0 0,47px 83px;animation:celestialStarSheetDrift 18s ease-in-out infinite alternate;will-change:transform}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-ultimate-foreground{z-index:2;transform:translate3d(var(--celestial-front-x,0),var(--celestial-front-y,0),0);transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:.96;mix-blend-mode:screen}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-pointer-trail{position:absolute;z-index:15;inset:0;overflow:hidden;contain:strict}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-pointer-trail i{position:absolute;opacity:0;border-radius:2px;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);background:linear-gradient(135deg,#fffbd0,#65ffea 37%,#a894ff 63%,#ff79cf);box-shadow:0 0 7px #fff,0 0 16px #67ffe9,0 0 28px #ff68cda6;filter:hue-rotate(var(--spark-hue));will-change:transform,opacity}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-pointer-trail i.is-active{animation:celestialPointerSpark .82s cubic-bezier(.16,.72,.25,1) forwards}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-scanline{position:absolute;z-index:12;left:-12vw;top:-6px;width:124vw;height:3px;opacity:0;background:linear-gradient(90deg,transparent 8%,rgba(92,255,232,.7) 32%,#fffbd0 49%,rgba(255,103,203,.75) 68%,transparent 92%);box-shadow:0 0 12px #5fffe7,0 0 30px #ff66caa8;animation:celestialScanline 5.8s cubic-bezier(.25,.65,.35,1) infinite;will-change:transform,opacity}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation{position:absolute;z-index:30;inset:0;display:grid;place-content:center;justify-items:center;visibility:hidden;opacity:0;overflow:hidden;background:radial-gradient(circle,#fffccd29,#635bff1f 26%,#0303109e 62%,#02020ad6);text-align:center}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:before,html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(.05);opacity:0}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:before{width:min(110vw,1200px);height:min(110vw,1200px);border:4px solid #fff7ba;box-shadow:0 0 0 12px #60ffe81f,0 0 0 28px #9477ff1a,0 0 80px #ff6fcb;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(255,242,159,.74) 8deg 9deg,transparent 9deg 17deg,rgba(96,255,231,.6) 17deg 18deg,transparent 18deg 26deg,rgba(255,106,202,.55) 26deg 27deg,transparent 27deg 36deg);-webkit-mask:radial-gradient(transparent 0 35%,#000 35.5% 36%,transparent 36.5% 52%,#000 52.5% 53.5%,transparent 54%);mask:radial-gradient(transparent 0 35%,#000 35.5% 36%,transparent 36.5% 52%,#000 52.5% 53.5%,transparent 54%)}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:after{width:74vmin;height:74vmin;clip-path:polygon(50% 0,58% 34%,75% 7%,71% 39%,100% 25%,76% 52%,98% 70%,66% 64%,70% 99%,51% 72%,31% 100%,35% 66%,3% 73%,27% 52%,0 27%,30% 39%,23% 7%,42% 34%);background:repeating-conic-gradient(from 10deg,#fff3a1 0 4deg,transparent 4deg 10deg,#61ffe8 10deg 14deg,transparent 14deg 20deg,#9c82ff 20deg 24deg,transparent 24deg 30deg,#ff73cb 30deg 34deg,transparent 34deg 40deg);mix-blend-mode:screen}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 -43vmin 0 2px #fff1a0,31vmin -31vmin 0 1px #64ffe8,43vmin 0 0 2px #ff75ce,31vmin 31vmin 0 1px #a38cff,0 43vmin 0 2px #fff1a0,-31vmin 31vmin 0 1px #64ffe8,-43vmin 0 0 2px #ff75ce,-31vmin -31vmin 0 1px #a38cff;transform:translate(-50%,-50%) scale(.1)}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>b{position:relative;z-index:2;margin:0;font-size:clamp(72px,10vw,150px);font-weight:1000;line-height:.88;letter-spacing:-.08em;background:linear-gradient(100deg,#fff9ce,#66ffe8 25%,#a18bff,#ff7ace 73%,#ffe184);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35);filter:drop-shadow(0 0 15px #62ffe8) drop-shadow(0 0 34px rgba(255,103,204,.85));transform:scale(.55);opacity:0}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>span{position:relative;z-index:2;margin-top:18px;color:#fff7bc;font:950 13px/1 ui-monospace,monospace;letter-spacing:.72em;text-indent:.72em;text-shadow:0 0 13px #68ffe9,0 0 26px #ff79d0;opacity:0}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation{visibility:visible;animation:celestialActivationVeil 1.85s ease both}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:before{animation:celestialActivationRings 1.7s cubic-bezier(.12,.73,.2,1) both}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation:after{animation:celestialActivationStar 1.65s cubic-bezier(.12,.73,.2,1) both}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>i{animation:celestialActivationBurst 1.55s cubic-bezier(.12,.73,.2,1) both}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>b{animation:celestialActivationTitle 1.7s cubic-bezier(.16,.78,.25,1) both,celestialSpectrum 1.2s linear infinite}html.celestial-activating[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-activation>span{animation:celestialActivationSubtitle 1.7s ease both}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-aurora{position:absolute;z-index:0;opacity:.4;mix-blend-mode:screen;clip-path:polygon(0 0,65% 8%,100% 36%,71% 62%,100% 100%,33% 88%,0 58%);background:linear-gradient(100deg,transparent,rgba(73,248,225,.08) 18%,rgba(102,101,255,.42) 45%,rgba(255,72,190,.36) 68%,rgba(255,222,91,.08),transparent);animation:celestialAuroraCurtain 13s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=celestial-kaleido] .aurora-one{left:-18vw;top:-24vh;width:78vw;height:125vh;transform:rotate(12deg)}html[data-theme=night][data-shop-theme=celestial-kaleido] .aurora-two{right:-26vw;top:-35vh;width:86vw;height:138vh;transform:rotate(-17deg);animation-delay:-5s;animation-direction:alternate-reverse}html[data-theme=night][data-shop-theme=celestial-kaleido] .aurora-three{left:18vw;bottom:-70vh;width:72vw;height:120vh;transform:rotate(78deg);opacity:.27;animation-delay:-9s}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-orbit{position:absolute;width:680px;height:680px;border-radius:50%;opacity:.48;background:repeating-conic-gradient(from 10deg,rgba(255,237,143,.72) 0 1deg,transparent 1deg 9deg,rgba(90,245,224,.5) 9deg 10deg,transparent 10deg 18deg);-webkit-mask:radial-gradient(transparent 0 66%,#000 66.4% 67%,transparent 67.5% 78%,#000 78.4% 79%,transparent 79.5%);mask:radial-gradient(transparent 0 66%,#000 66.4% 67%,transparent 67.5% 78%,#000 78.4% 79%,transparent 79.5%);animation:celestialOrbitSpin 44s linear infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] .orbit-one{left:-280px;top:18vh}html[data-theme=night][data-shop-theme=celestial-kaleido] .orbit-two{right:-310px;top:-190px;transform:scale(.72);animation-duration:31s;animation-direction:reverse}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-crystal{--crystal-a:#fff1a0;--crystal-b:#66f4e0;position:absolute;z-index:2;left:var(--x);top:var(--y);width:calc(42px * var(--s));height:calc(150px * var(--s));opacity:.55;clip-path:polygon(50% 0,94% 34%,72% 100%,27% 100%,6% 34%);background:linear-gradient(105deg,rgba(255,255,255,.08) 0 18%,var(--crystal-a) 19% 24%,rgba(255,255,255,.16) 25% 48%,var(--crystal-b) 49% 54%,rgba(255,255,255,.05) 55% 100%);box-shadow:0 0 22px color-mix(in srgb,var(--crystal-b) 50%,transparent);transform:rotate(var(--r));animation:celestialCrystalFloat var(--d) ease-in-out infinite alternate}.crystal-1{--x:3vw;--y:9vh;--s:.72;--r:18deg;--d:7s}.crystal-2{--x:9vw;--y:72vh;--s:.48;--r:-23deg;--d:9s;--crystal-a:#ff82cf;--crystal-b:#8b78ff}.crystal-3{--x:19vw;--y:38vh;--s:.3;--r:38deg;--d:6s}.crystal-4{--x:31vw;--y:4vh;--s:.42;--r:-31deg;--d:8s;--crystal-a:#ff82cf;--crystal-b:#ffe47a}.crystal-5{--x:45vw;--y:79vh;--s:.55;--r:29deg;--d:11s}.crystal-6{--x:61vw;--y:11vh;--s:.34;--r:42deg;--d:7.5s;--crystal-a:#ac8cff;--crystal-b:#ff72ca}.crystal-7{--x:74vw;--y:68vh;--s:.62;--r:-27deg;--d:9.5s}.crystal-8{--x:86vw;--y:30vh;--s:.46;--r:19deg;--d:6.5s;--crystal-a:#ffdf78;--crystal-b:#ff72c8}.crystal-9{--x:94vw;--y:82vh;--s:.3;--r:-39deg;--d:8.5s}.crystal-10{--x:53vw;--y:47vh;--s:.25;--r:24deg;--d:6.8s;--crystal-a:#ff78cb;--crystal-b:#746dff}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-comet{position:absolute;left:-28vw;width:310px;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#67f6e2 64%,#fff9b7);box-shadow:0 0 8px #67f6e2;transform:rotate(17deg);transform-origin:right center;animation:celestialCometFly 7.5s cubic-bezier(.2,.65,.25,1) infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-comet:after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;border-radius:50%;background:#fff9c4;box-shadow:0 0 8px #fff,0 0 17px #64f6e1,0 0 28px #ff6acab3;transform:translateY(-50%)}html[data-theme=night][data-shop-theme=celestial-kaleido] .comet-one{top:18vh}.comet-two{top:54vh;animation-delay:-2.8s;animation-duration:9s}.comet-three{top:82vh;animation-delay:-5.4s;animation-duration:10.5s}html[data-theme=night][data-shop-theme=celestial-kaleido] .celestial-side-title{position:absolute;top:33vh;color:#ffee977a;font:900 9px/1 ui-monospace,monospace;letter-spacing:.46em;writing-mode:vertical-rl;text-shadow:0 0 12px rgba(255,229,115,.28)}html[data-theme=night][data-shop-theme=celestial-kaleido] .title-left{left:7px}.title-right{right:7px;transform:rotate(180deg)}html[data-theme=night][data-shop-theme=celestial-kaleido] body{background-color:#03030b;background-image:radial-gradient(circle at 12% 8%,rgba(56,238,223,.32),transparent 29%),radial-gradient(circle at 88% 12%,rgba(255,78,191,.34),transparent 30%),radial-gradient(ellipse at 50% 112%,rgba(255,218,89,.28),transparent 47%),linear-gradient(145deg,#02020a,#101038 48%,#2d0d43 72%,#071c29);background-attachment:fixed}html[data-theme=night][data-shop-theme=celestial-kaleido] #app:before{content:"";position:fixed;z-index:-1;left:50%;top:48vh;width:min(88vw,1040px);height:min(88vw,1040px);pointer-events:none;opacity:.78;clip-path:polygon(50% 0,59% 28%,79% 8%,72% 36%,100% 32%,76% 52%,96% 68%,67% 65%,70% 96%,51% 72%,32% 100%,35% 68%,4% 72%,27% 51%,0 34%,30% 37%,21% 9%,42% 29%);background:repeating-conic-gradient(from 7deg,#ffeb8957 0 5deg,#60f7e214 5deg 13deg,#7361ff4d 13deg 21deg,#ff5bc314 21deg 30deg);transform:translate(-50%,-50%);mix-blend-mode:screen;animation:celestialKaleidoSpin 32s linear infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] #app:after{content:"";position:fixed;z-index:-1;left:5vw;top:13vh;width:5px;height:5px;border-radius:50%;pointer-events:none;background:#fff7bd;box-shadow:7vw 14vh #66f4df,16vw -5vh #fff,25vw 28vh #ff74c9,36vw 4vh #ffe38a,48vw 41vh #7d8cff,59vw -1vh #fff,71vw 22vh #67f4e2,84vw 2vh #ff79cb,91vw 49vh #ffe58e,11vw 61vh #8a91ff,32vw 72vh #fff,57vw 66vh #ff78ca,77vw 78vh #67f4e2;animation:celestialStars 3.4s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=celestial-kaleido] .app-shell{position:relative;z-index:1}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.friend-room-page,.friend-battle-page,.support-card,.home-daily-card,.author-panel,.community-card,dialog){border:3px solid transparent;background:linear-gradient(145deg,#050514cc,#1d0c3bc2 56%,#021e27cc) padding-box,linear-gradient(115deg,#fff7b7,#5bffe5 18%,#7568ff 38%,#ff52bd 59%,#ff9e49 78%,#fff7b7) border-box;background-size:100% 100%,260% 260%;box-shadow:inset 0 1px #ffffff2e,inset 0 0 42px #6554ff1c,0 28px 84px #0009,0 0 20px #5cffe433,0 0 42px #ff4bbb24;animation:celestialBorderFlow 6.8s ease-in-out infinite alternate}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.hero-copy h1,.page-heading h1,.selection-page h1,.rank-page h1,.library-page h1,.game-page h1){background:linear-gradient(100deg,#fff8c8,#5ff8e1 19%,#9e91ff 40%,#ff74cd,#ffb86c 80%,#fff8c8);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:celestialSpectrum 5.2s linear infinite;text-shadow:0 0 28px rgba(121,108,255,.21)}html[data-theme=night][data-shop-theme=celestial-kaleido] .site-header{border:2px solid transparent;background:linear-gradient(112deg,#080b23db,#2a1343d6,#052c35d6) padding-box,linear-gradient(105deg,#ffe98b,#5df5df,#8778ff,#ff6fc8,#ffe98b) border-box;background-size:100% 100%,240% 100%;box-shadow:0 14px 42px #00000070,0 0 28px #7466ff33;animation:celestialHeader 7s linear infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] .site-header:before{content:"✦ 天 穹 万 华 · ULTIMATE ✦";position:absolute;left:50%;top:-19px;min-width:260px;padding:7px 18px;border:2px solid rgba(255,244,179,.82);border-radius:999px;text-align:center;color:#17102f;background:linear-gradient(100deg,#fff1a0,#5dffe4 28%,#a18cff,#ff75ca 76%,#ffd56d);box-shadow:0 0 0 3px #5ef4e021,0 0 24px #ffe16e6b,0 0 42px #8463ff3d;font:950 10px/1 ui-monospace,monospace;letter-spacing:.15em;transform:translate(-50%)}html[data-theme=night][data-shop-theme=celestial-kaleido] .nav-item.active{color:#fff9d0;background:linear-gradient(110deg,#ffe59033,#63f3e22b,#ff72c630);box-shadow:inset 0 0 0 1px #ffeda461,0 0 20px #685bff3b}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.primary-button,.gradient-button){color:#0b0a21;border:1px solid rgba(255,255,255,.58);background:linear-gradient(100deg,#fff09a,#5df5df 24%,#9187ff 49%,#ff72ca 73%,#ffca70 88%,#fff09a);background-size:260% 100%;box-shadow:0 10px 30px #705cff57,inset 0 1px #ffffffc7;animation:celestialSpectrum 4.8s linear infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.primary-button,.gradient-button){position:relative;overflow:hidden;min-height:58px;border-width:2px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);text-shadow:0 1px rgba(255,255,255,.35)}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.primary-button,.gradient-button):after{content:"";position:absolute;left:-70%;top:-80%;width:34%;height:260%;pointer-events:none;background:#ffffff94;transform:rotate(22deg);animation:celestialButtonSweep 3.6s ease-in-out infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] .official-home-art{background:radial-gradient(circle at 24% 30%,rgba(255,225,118,.24),transparent 24%),radial-gradient(circle at 82% 24%,rgba(99,245,226,.23),transparent 29%),linear-gradient(125deg,#100d38,#3c1754 48%,#0d4050);box-shadow:inset 0 -42px 70px #03031057}html[data-theme=night][data-shop-theme=celestial-kaleido] .official-home-art:after{background:linear-gradient(115deg,rgba(255,229,134,.13),transparent 27%,rgba(103,246,226,.12) 49%,transparent 65%,rgba(255,105,199,.15));box-shadow:inset 0 0 0 2px #ffec9d4d,inset 0 -22px 42px #08041a52}html[data-theme=night][data-shop-theme=celestial-kaleido] .official-home-art:before{content:"";position:absolute;z-index:4;left:-45%;top:-45%;width:24%;height:190%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(24deg);animation:celestialArtSweep 5.8s ease-in-out infinite}html[data-theme=night][data-shop-theme=celestial-kaleido] .official-art-ring{opacity:.82;animation-duration:19s}html[data-theme=night][data-shop-theme=celestial-kaleido] .brand-mark{border-color:#fff0a0;box-shadow:0 0 0 3px #5cf4e03b,0 0 0 6px #ff65c61f,0 9px 28px #57ede14d}html[data-theme=night][data-shop-theme=celestial-kaleido] .eyebrow{color:#fff0a0;text-shadow:0 0 14px rgba(255,225,101,.36)}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.secondary-button,.story-home-button){border-color:#6cf0e06b;background:linear-gradient(120deg,#6ef6e11a,#8870ff26,#ff6ac71f);box-shadow:inset 0 0 18px #6a68ff14}html[data-theme=night][data-shop-theme=celestial-kaleido] .metrics{background:linear-gradient(90deg,#ffe48112,#5bf5e114,#8f71ff17,#ff66c514)}html[data-theme=night][data-shop-theme=celestial-kaleido] .metrics strong{background:linear-gradient(100deg,#fff4a6,#62f4df,#ab91ff,#ff79cc);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgba(112,239,224,.17)}html[data-theme=night][data-shop-theme=celestial-kaleido] .metrics strong{font-size:34px;font-weight:1000;text-shadow:0 0 10px rgba(98,244,223,.42),0 0 22px rgba(255,105,199,.24)}html[data-theme=night][data-shop-theme=celestial-kaleido] .hero-copy{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 10% 12%,rgba(95,245,224,.12),transparent 28%),radial-gradient(circle at 92% 88%,rgba(255,101,197,.13),transparent 34%)}html[data-theme=night][data-shop-theme=celestial-kaleido] .hero-copy:before{content:"";position:absolute;z-index:0;right:-115px;top:14%;width:430px;height:430px;pointer-events:none;opacity:.22;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);background:repeating-conic-gradient(from 8deg,#fff1a1 0 5deg,transparent 5deg 14deg,#62f4df 14deg 19deg,transparent 19deg 28deg,#ff6cc6 28deg 33deg,transparent 33deg 42deg);animation:celestialHeroStar 23s linear infinite reverse}html[data-theme=night][data-shop-theme=celestial-kaleido] .hero-copy:after{content:"✦ CELESTIAL // ULTIMATE";position:absolute;z-index:1;right:28px;top:24px;color:#fff1a0b8;font:900 9px/1 ui-monospace,monospace;letter-spacing:.18em}html[data-theme=night][data-shop-theme=celestial-kaleido] .hero-copy>*{position:relative;z-index:1}html[data-theme=night][data-shop-theme=celestial-kaleido] .hero-copy h1{font-size:clamp(72px,6.6vw,108px);line-height:.88;font-weight:1000;letter-spacing:-.075em;-webkit-text-stroke:1px rgba(255,255,255,.2);filter:drop-shadow(0 0 16px rgba(92,246,225,.18)) drop-shadow(0 0 28px rgba(255,90,192,.14))}html[data-theme=night][data-shop-theme=celestial-kaleido] .home-grid{position:relative}html[data-theme=night][data-shop-theme=celestial-kaleido] .home-grid:before,html[data-theme=night][data-shop-theme=celestial-kaleido] .home-grid:after{content:"";position:absolute;z-index:8;width:170px;height:170px;pointer-events:none;opacity:.76;background:conic-gradient(from 45deg,transparent 0 24%,#fff0a0 24% 26%,transparent 26% 48%,#63f4df 48% 50%,transparent 50% 74%,#ff72c8 74% 76%,transparent 76%);clip-path:polygon(0 0,100% 0,100% 7%,14% 7%,14% 14%,7% 14%,7% 100%,0 100%)}html[data-theme=night][data-shop-theme=celestial-kaleido] .home-grid:before{left:7px;top:7px}html[data-theme=night][data-shop-theme=celestial-kaleido] .home-grid:after{right:7px;bottom:7px;transform:rotate(180deg)}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.support-card,.daily-song-vote-card){position:relative;overflow:hidden}html[data-theme=night][data-shop-theme=celestial-kaleido] :is(.support-card,.daily-song-vote-card):after{content:"";position:absolute;right:-55px;top:-85px;width:230px;height:230px;pointer-events:none;opacity:.24;background:repeating-conic-gradient(from 12deg,#fff2a3 0 4deg,transparent 4deg 13deg,#63f3df 13deg 17deg,transparent 17deg 26deg,#ff73c9 26deg 30deg,transparent 30deg 39deg);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:celestialOrbitSpin 34s linear infinite reverse}@keyframes celestialStarSheetDrift{0%{transform:translateZ(0)}to{transform:translate3d(32px,19px,0)}}@keyframes celestialKaleidoSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes celestialStars{0%{opacity:.38;transform:translateY(0) scale(.86)}to{opacity:1;transform:translateY(-9px) scale(1.16)}}@keyframes celestialSpectrum{to{background-position:260% 0}}@keyframes celestialBorderFlow{to{background-position:0 0,100% 100%}}@keyframes celestialHeader{to{background-position:0 0,240% 0}}@keyframes celestialHeroStar{to{transform:rotate(1turn)}}@keyframes celestialAuroraCurtain{0%{opacity:.22;transform:translate3d(-4%,-2%,0) rotate(8deg) scale(.94)}to{opacity:.58;transform:translate3d(8%,4%,0) rotate(17deg) scale(1.08)}}@keyframes celestialOrbitSpin{to{transform:rotate(1turn)}}@keyframes celestialCrystalFloat{0%{transform:translate3d(0,-13px,0) rotate(var(--r));opacity:.4}to{transform:translate3d(0,18px,0) rotate(var(--r));opacity:.92}}@keyframes celestialCometFly{0%,12%{opacity:0;transform:translate3d(-12vw,-8vh,0) rotate(17deg)}18%{opacity:1}58%,to{opacity:0;transform:translate3d(145vw,62vh,0) rotate(17deg)}}@keyframes celestialButtonSweep{0%,22%{opacity:0;transform:translateZ(0) rotate(22deg)}34%{opacity:.82}64%,to{opacity:0;transform:translate3d(630%,0,0) rotate(22deg)}}@keyframes celestialArtSweep{0%,18%{opacity:0;transform:translateZ(0) rotate(24deg)}31%{opacity:1}68%,to{opacity:0;transform:translate3d(730%,0,0) rotate(24deg)}}@keyframes celestialPointerSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(35deg)}to{opacity:0;transform:translate(calc(-50% + var(--spark-drift-x)),calc(-50% + var(--spark-drift-y))) scale(.08) rotate(var(--spark-turn))}}@keyframes celestialScanline{0%,14%{opacity:0;transform:translateZ(0)}20%{opacity:.72}52%{opacity:.22}72%,to{opacity:0;transform:translate3d(0,calc(108vh + 16px),0)}}@keyframes celestialActivationVeil{0%{opacity:0;background-color:#fff}7%{opacity:1;background-color:#ffffffb8}20%,70%{opacity:1}to{opacity:0}}@keyframes celestialActivationRings{0%{opacity:0;transform:translate(-50%,-50%) scale(.04) rotate(-60deg)}16%{opacity:1}74%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%) scale(1.08) rotate(100deg)}}@keyframes celestialActivationStar{0%{opacity:0;transform:translate(-50%,-50%) scale(.03) rotate(-80deg)}24%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(100deg)}}@keyframes celestialActivationBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.04)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(2.3) rotate(38deg)}}@keyframes celestialActivationTitle{0%,18%{opacity:0;transform:scale(.45);letter-spacing:.08em;filter:blur(12px)}32%,72%{opacity:1;transform:scale(1);letter-spacing:-.08em;filter:blur(0) drop-shadow(0 0 15px #62ffe8) drop-shadow(0 0 34px rgba(255,103,204,.85))}to{opacity:0;transform:scale(1.18);filter:blur(5px)}}@keyframes celestialActivationSubtitle{0%,30%{opacity:0;transform:translateY(16px)}45%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media(max-width:760px){html[data-shop-theme] *,html[data-shop-theme] *:before,html[data-shop-theme] *:after{animation:none!important}html[data-shop-theme] body:before,html[data-shop-theme] body:after,html[data-shop-theme] #app:before,html[data-shop-theme] #app:after,html[data-shop-theme] .site-header:before,html[data-shop-theme] .site-header:after{filter:none!important;backdrop-filter:none!important;animation:none!important}html[data-shop-theme] :is(.official-page-decor,.ambient){filter:none!important;backdrop-filter:none!important;animation:none!important}html[data-shop-theme] :is(.site-header,.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){backdrop-filter:none!important;animation:none!important}html[data-shop-theme] :is(h1,h2,h3,.primary-button,.gradient-button,.nav-item){animation:none!important;filter:none!important}html[data-shop-theme=chaos] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.support-card,.home-daily-card,.author-panel,dialog){box-shadow:4px 4px #00d9ff,-2px -2px #ff21b8}html[data-shop-theme=celestial-kaleido] body{background-attachment:scroll;background-size:auto}html[data-shop-theme=celestial-kaleido] .celestial-ultimate-backdrop:before{background-size:91px 91px,143px 143px}html[data-shop-theme=celestial-kaleido] #app:before{left:50%;top:34vh;width:112vw;height:112vw;opacity:.42;transform:translate(-50%,-50%);mix-blend-mode:screen}html[data-shop-theme=celestial-kaleido] #app:after{display:none}html[data-shop-theme=celestial-kaleido] :is(.home-grid,.selection-page,.library-page,.rank-page,.game-page,.friend-page,.friend-room-page,.friend-battle-page,.support-card,.home-daily-card,.author-panel,.community-card,dialog){box-shadow:inset 0 1px #ffffff1f,0 14px 36px #0006}html[data-shop-theme=celestial-kaleido] .site-header:before{content:"✦";top:-10px;min-width:0;padding:3px 9px;font-size:10px}html[data-shop-theme=celestial-kaleido] .hero-copy:before{right:-150px;top:17%;width:330px;height:330px;opacity:.18}html[data-shop-theme=celestial-kaleido] .hero-copy:after{display:none}html[data-shop-theme=celestial-kaleido] .hero-copy h1{font-size:clamp(38px,11vw,46px);white-space:nowrap;filter:none}html[data-shop-theme=celestial-kaleido] :is(.aurora-three,.celestial-orbit,.celestial-comet,.celestial-side-title,.celestial-pointer-trail,.celestial-activation,.celestial-scanline,.crystal-5,.crystal-6,.crystal-7,.crystal-8,.crystal-9,.crystal-10){display:none!important}html[data-shop-theme=celestial-kaleido] .celestial-canvas{display:none}html[data-shop-theme=celestial-kaleido] .celestial-ultimate-decor{z-index:0}html[data-shop-theme=celestial-kaleido] .celestial-aurora{opacity:.2}html[data-shop-theme=celestial-kaleido] .aurora-one{left:-48vw;top:-5vh;width:118vw;height:78vh;transform:rotate(18deg)}html[data-shop-theme=celestial-kaleido] .aurora-two{right:-62vw;top:36vh;width:126vw;height:84vh;transform:rotate(-23deg)}html[data-shop-theme=celestial-kaleido] .celestial-crystal{opacity:.42}html[data-shop-theme=celestial-kaleido] .crystal-1{--x:2vw;--y:12vh;--s:.42}html[data-shop-theme=celestial-kaleido] .crystal-2{--x:84vw;--y:69vh;--s:.36}html[data-shop-theme=celestial-kaleido] .crystal-3{--x:7vw;--y:82vh;--s:.25}html[data-shop-theme=celestial-kaleido] .crystal-4{--x:88vw;--y:28vh;--s:.27}html[data-shop-theme=celestial-kaleido] .home-grid:before,html[data-shop-theme=celestial-kaleido] .home-grid:after{width:92px;height:92px;opacity:.58}}@media(prefers-reduced-motion:reduce){html[data-shop-theme] *,html[data-shop-theme] *:before,html[data-shop-theme] *:after{animation:none!important;scroll-behavior:auto!important}}:root{--toy-safe-top: 0px;--toy-safe-right: 0px;--toy-safe-bottom: 0px;--toy-safe-left: 0px;--bg: #f5f7fb;--surface: rgba(255, 255, 255, .88);--surface-solid: #fff;--surface-soft: #f7f8fc;--text: #161a26;--muted: #70778a;--line: #dfe3ec;--accent: #6853e7;--accent-2: #28bddc;--pink: #ee5c99;--exact: #d9f4e6;--exact-text: #116845;--partial: #ffedb4;--partial-text: #755400;--miss: #eff1f5;--shadow: 0 22px 60px rgba(37, 48, 85, .11);--radius: 24px;--community-ink: #5949d8;--community-glow: rgba(40, 189, 220, .32);--community-console: linear-gradient(145deg, #2d315f, #1d2448);--community-card-bg: radial-gradient(circle at 12% 0, rgba(255,255,255,.94), transparent 30%), linear-gradient(125deg, #f6e7ff, #e3fbff 55%, #fff0f6);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}html,body,body *{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}html[data-theme=night]{--bg: #11151f;--surface: rgba(24, 29, 42, .92);--surface-solid: #1b2130;--surface-soft: #202738;--text: #f3f5fb;--muted: #abb3c6;--line: #333b4f;--shadow: 0 22px 70px rgba(0, 0, 0, .35);--miss: #2b3242;--community-ink: #007f9d;--community-glow: rgba(10, 215, 237, .38);--community-console: linear-gradient(145deg, #111d2b, #08121d);--community-card-bg: radial-gradient(circle at 18% 8%, rgba(24, 219, 236, .17), transparent 28%), linear-gradient(135deg, #151b2b, #101722 58%, #22162b)}html[data-theme=bilibili]{--bg: #eaf8ff;--surface: rgba(255,255,255,.94);--surface-solid: #fff;--surface-soft: #eefaff;--text: #18191c;--muted: #61666d;--accent: #00aeec;--accent-2: #00aeec;--pink: #fb7299;--line: #bfe8f5;--bili-blue: #00aeec;--bili-pink: #fb7299;--shadow: 0 18px 46px rgba(0, 174, 236, .16);--community-ink: #006b8f;--community-glow: rgba(0, 174, 236, .28);--community-console: linear-gradient(145deg, #ffffff, #eefaff);--community-card-bg: linear-gradient(135deg, #e7f9ff 0 58%, #fff0f5 58%)}html[data-theme=orbit]{--bg: #080916;--surface: rgba(18, 19, 42, .88);--surface-solid: #15162f;--surface-soft: #1c1e3d;--text: #fff8e7;--muted: #b9b9d0;--line: rgba(255, 218, 122, .22);--accent: #ffd76f;--accent-2: #8274ff;--pink: #ff68b7;--exact: #173d3a;--exact-text: #78f0cb;--partial: #493b20;--partial-text: #ffe092;--miss: #232541;--shadow: 0 26px 80px rgba(1, 2, 16, .48), 0 0 0 1px rgba(255, 220, 126, .035);--community-ink: #775100;--community-glow: rgba(130, 116, 255, .38);--community-console: linear-gradient(145deg, #171831, #090a18);--community-card-bg: radial-gradient(circle at 12% 0, rgba(255,216,111,.13), transparent 30%), linear-gradient(135deg, #15162f, #0d1027 58%, #25152d)}html[data-theme=aurora]{--bg: #e9fff9;--surface: rgba(252, 255, 255, .82);--surface-solid: #fbffff;--surface-soft: #eafaf8;--text: #102a32;--muted: #55727a;--line: rgba(37, 151, 159, .22);--accent: #087f8c;--accent-2: #00bfae;--pink: #8c63df;--exact: #d5f7e9;--exact-text: #08755c;--partial: #fff0bd;--partial-text: #755800;--miss: #edf6f5;--shadow: 0 24px 70px rgba(26, 114, 126, .14), 0 0 0 1px rgba(255,255,255,.72);--community-ink: #087f8c;--community-glow: rgba(0, 191, 174, .28);--community-console: linear-gradient(145deg, #f9ffff, #dcf8f4);--community-card-bg: radial-gradient(circle at 10% 0, rgba(255,255,255,.94), transparent 32%), linear-gradient(130deg, #d8fff3, #e5f6ff 52%, #f2e8ff)}html[data-theme=aurora] .community-qr-ui{color:var(--text)}html[data-theme=aurora] .community-qr-title span{color:#9b315f}html[data-theme=aurora] .community-qr-title em,html[data-theme=aurora] .community-qr-foot{color:var(--muted)}html[data-theme=aurora] .community-qr-foot b{color:var(--accent)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--bg)}#app{position:relative;isolation:isolate;min-height:100vh}html[data-theme=orbit] body{background:radial-gradient(circle at 50% -15%,#242052 0,transparent 39%),radial-gradient(circle at 85% 70%,rgba(111,73,183,.21),transparent 31%),#080916}html[data-theme=aurora] body{background:radial-gradient(circle at 5% 8%,rgba(58,221,198,.3),transparent 27%),radial-gradient(circle at 90% 12%,rgba(153,113,235,.22),transparent 29%),linear-gradient(145deg,#e8fff8,#edf8ff 54%,#f7efff)}html[data-theme=orbit] #app:before,html[data-theme=orbit] #app:after,html[data-theme=aurora] #app:before,html[data-theme=aurora] #app:after{content:"";position:fixed;z-index:0;pointer-events:none;will-change:transform,opacity}html[data-theme=orbit] #app:before{right:-16vmax;top:-28vmax;width:66vmax;height:66vmax;border:1px solid rgba(255,218,111,.18);border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 10deg,rgba(255,218,111,.06) 10deg 10.7deg,transparent 10.7deg 24deg);box-shadow:inset 0 0 0 8vmax #8274ff05,inset 0 0 0 15vmax #ff68b703;animation:premium-orbit-spin 90s linear infinite}html[data-theme=orbit] #app:after{left:3vw;top:18vh;width:5px;height:5px;border-radius:50%;background:#fff4c2;box-shadow:8vw 12vh #ffffff8c,22vw -8vh #ffd86fb8,36vw 19vh #a197ff9e,53vw 5vh #ffffff73,70vw 25vh #ff6fbb8c,88vw -1vh #ffe8a5b8,12vw 46vh #9a8fff80,43vw 58vh #ffffff80,78vw 53vh #ffd76f8c,93vw 71vh #97e7ff80;animation:premium-stars 5.5s ease-in-out infinite alternate}html[data-theme=aurora] #app:before{left:-16vw;top:-20vh;width:72vw;height:58vh;border-radius:46% 54% 61% 39%;background:radial-gradient(ellipse at center,rgba(0,194,174,.22),rgba(101,220,255,.12) 44%,transparent 72%);animation:premium-aurora-drift 18s ease-in-out infinite alternate}html[data-theme=aurora] #app:after{right:-22vw;bottom:-18vh;width:75vw;height:58vh;border-radius:58% 42% 38% 62%;background:radial-gradient(ellipse at center,rgba(142,98,226,.2),rgba(88,198,255,.11) 48%,transparent 72%);animation:premium-aurora-drift 22s ease-in-out -7s infinite alternate-reverse}@keyframes premium-orbit-spin{to{transform:rotate(360deg)}}@keyframes premium-stars{0%{opacity:.42;transform:translateZ(0) scale(.94)}to{opacity:.9;transform:translate3d(0,-8px,0) scale(1.06)}}@keyframes premium-aurora-drift{0%{opacity:.64;transform:translate3d(-2%,-2%,0) rotate(-4deg) scale(.96)}to{opacity:1;transform:translate3d(9%,7%,0) rotate(6deg) scale(1.08)}}@keyframes premium-aurora-mobile{0%{opacity:.7;transform:translate3d(-2%,0,0)}to{opacity:.96;transform:translate3d(5%,3%,0)}}button,input{font:inherit}button{color:inherit}button,summary{-webkit-tap-highlight-color:transparent}.button-reset{border:0;padding:0;background:none}.ambient{position:fixed;z-index:-1;width:44vw;height:44vw;border-radius:50%;filter:blur(3px);opacity:.42;pointer-events:none}.ambient-a{right:-16vw;top:-19vw;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 28%,transparent),transparent 69%)}.ambient-b{left:-20vw;bottom:-22vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 25%,transparent),transparent 70%)}.official-page-decor{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.page-decor{position:absolute;height:auto;user-select:none}.page-decor.corner-left{top:0;left:0;width:min(54vw,660px);opacity:.3}.page-decor.corner-right{top:-7%;right:-4%;width:min(34vw,470px);opacity:.2}.page-decor.tile-green{top:24%;left:-55px;width:125px;opacity:.16}.page-decor.tile-purple-left{top:56%;right:-32px;width:100px;opacity:.14;transform:rotate(4deg)}.page-decor.tile-purple-right{bottom:3%;left:-28px;width:84px;opacity:.12;transform:rotate(180deg)}.page-decor.floating-ring{right:-190px;bottom:-210px;width:500px;opacity:.14;animation:official-spin 42s linear infinite}.app-shell{position:relative;z-index:1;width:min(1560px,calc(100% - 40px));min-height:100vh;margin:0 auto}.site-header{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;min-height:76px;margin:12px 0 30px;padding:8px 18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 12px 38px #19234214;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;min-width:0;max-width:100%;cursor:pointer}.brand-mark{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent-2) 55%,white);border-radius:50%;background:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 24%,transparent)}.brand-mark img{position:absolute;top:50%;left:50%;width:102%;max-width:none;height:102%;object-fit:contain;transform:translate(-50%,-50%)}.brand-copy{display:grid;min-width:0;text-align:left}.brand-copy strong,.brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{font-size:22px;letter-spacing:-.04em}.brand-copy small{color:var(--muted);font:700 8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.main-nav{display:flex;align-items:center;gap:4px}.nav-item{position:relative;min-width:84px;height:52px;border:0;border-radius:14px;color:var(--muted);background:transparent;font-weight:750;cursor:pointer}.nav-item:hover{color:var(--text);background:var(--surface-soft)}.nav-item.active{color:var(--accent)}.nav-item.active:after{content:"";position:absolute;left:28%;right:28%;bottom:1px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),var(--pink))}.header-actions{display:flex;justify-self:end;gap:8px;min-width:0}.pill-button,.circle-button{height:48px;border:1px solid var(--line);background:var(--surface-solid);box-shadow:0 8px 22px #1f2a480f;cursor:pointer}.pill-button{padding:0 18px;border-radius:999px;font-weight:700}.theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px}.theme-trigger-mobile{display:none}.circle-button{width:48px;border-radius:50%;font-size:20px;font-weight:850}.pill-button:hover,.circle-button:hover{transform:translateY(-2px);border-color:var(--accent)}main{min-height:calc(100vh - 200px)}.swipe-page-enabled{--swipe-page-x: 0px;touch-action:pan-y}.swipe-page-viewport{position:relative;min-height:inherit;overflow:hidden}.swipe-page-pane{width:100%;min-height:inherit;transform:translate3d(var(--swipe-page-x),0,0);will-change:transform}.swipe-page-pane.is-previous,.swipe-page-pane.is-next{position:absolute;z-index:2;top:0;left:0}.swipe-page-pane.is-previous{transform:translate3d(calc(-100% + var(--swipe-page-x)),0,0)}.swipe-page-pane.is-current{position:relative;z-index:1}.swipe-page-pane.is-next{transform:translate3d(calc(100% + var(--swipe-page-x)),0,0)}.swipe-page-pane.is-edge{pointer-events:none}.swipe-page-pane:not(.is-current) .page-enter{animation:none}.swipe-page-enabled img{-webkit-user-drag:none;user-select:none}.swipe-page-tracking .swipe-page-pane{transition:none!important}.swipe-page-settling .swipe-page-pane{transition:transform .25s cubic-bezier(.22,.72,.2,1)}.swipe-page-preview{display:grid;place-content:center;justify-items:center;min-height:clamp(420px,72vh,720px);margin:0;padding:44px 24px;border:1px solid var(--line);border-radius:32px;color:var(--text);text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface-soft) 92%,var(--pink) 8%));box-shadow:var(--shadow)}.swipe-page-preview h2{margin:4px 0 8px;font-size:clamp(42px,10vw,74px);letter-spacing:-.05em}.swipe-page-preview>p:not(.eyebrow){max-width:360px;margin:0 0 22px;color:var(--muted)}.swipe-page-preview>b{min-height:44px;padding:12px 18px;border-radius:999px;color:var(--accent);background:var(--surface-solid)}.swipe-preview-orbit{position:relative;display:block;width:86px;height:86px;margin-bottom:20px;border:10px solid color-mix(in srgb,var(--accent-2) 55%,var(--surface-solid));border-radius:50%;box-shadow:inset 0 0 0 8px var(--surface-solid),0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}.swipe-preview-orbit i{position:absolute;width:18px;height:18px;right:-10px;top:7px;border:4px solid var(--surface-solid);border-radius:50%;background:var(--pink)}.page-enter{animation:page-in .35s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.home-grid{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.hero-card{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.52fr) minmax(350px,.62fr);min-height:650px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,4.3vw,72px);border-right:1px solid var(--line);background:radial-gradient(circle at 84% 15%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 31%)}.eyebrow{margin:0 0 22px;color:var(--accent);font:800 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.hero-copy h1,.selection-page h1,.library-page h1,.rank-page h1,.game-hero h1{margin:0;font-size:clamp(48px,5.3vw,90px);line-height:.98;letter-spacing:-.065em}.hero-copy h1 span{display:block}.hero-copy h1 em{display:inline-block;margin-top:12px;color:transparent;background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--pink));background-clip:text;font-style:normal}.hero-copy h1 em:only-child{margin-top:0}.hero-description{max-width:760px;margin:38px 0 26px;color:var(--muted);font-size:18px;line-height:1.8}.collection-note{max-width:790px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.collection-note summary{display:flex;align-items:center;min-height:44px;margin:-12px 0;padding:12px 0;color:var(--accent);font-weight:800;cursor:pointer}.collection-note p{margin:12px 0 0;line-height:1.7}.home-actions,.support-actions,.result-actions{display:flex;gap:12px;margin-top:28px}.home-actions{flex-wrap:wrap}.primary-button,.secondary-button,.gradient-button{min-height:54px;padding:0 26px;border-radius:14px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary-button{border:0;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.primary-button span{margin-left:28px}.secondary-button{border:1px solid var(--line);color:var(--accent);background:var(--surface-solid)}.gradient-button{border:0;color:#fff;background:linear-gradient(105deg,var(--accent-2),var(--pink))}.story-home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:7px 18px;border:1px solid rgba(124,224,255,.55);border-radius:14px;color:#fff;text-align:left;background:radial-gradient(circle at 20% 0,rgba(132,229,255,.34),transparent 38%),linear-gradient(120deg,#152554,#4c4fd3 58%,#a65ac8);box-shadow:0 14px 32px #28368f3d;cursor:pointer}.story-home-button>span{display:grid;gap:1px}.story-home-button small{color:#acefff;font:800 9px/1.2 ui-monospace,monospace;letter-spacing:.13em}.story-home-button>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#242863;background:#fff;box-shadow:0 5px 16px #09113c40}.story-home-button:hover{transform:translateY(-2px);filter:saturate(1.08)}.primary-button:not(:disabled):hover,.secondary-button:hover,.gradient-button:hover{transform:translateY(-2px);filter:saturate(1.08)}.primary-button:disabled,.secondary-button:disabled,.gradient-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.author-panel{display:flex;flex-direction:column;gap:14px;padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,var(--surface)),color-mix(in srgb,var(--pink) 9%,var(--surface)))}.author-panel>.eyebrow{margin-bottom:0}.home-community-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:28px 22px;border-right:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-2) 8%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)) 55%,color-mix(in srgb,var(--pink) 7%,var(--surface)))}.home-community-head{width:100%;margin-bottom:17px;text-align:center}.home-community-head .eyebrow{margin-bottom:8px}.home-community-head .community-theme-chip{margin:0 0 10px;padding:6px 10px}.home-community-title{display:grid;grid-template-columns:auto minmax(84px,108px);align-items:center;justify-content:center;gap:9px}.home-community-head h2{margin:0;font-size:clamp(22px,2vw,29px);line-height:1.1;letter-spacing:-.035em}.home-community-ris-note{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:11px;font-weight:850;line-height:1.3;letter-spacing:0;text-align:left}.home-community-qr{width:min(100%,286px);padding:15px;border-radius:23px}.home-community-qr .community-qr-stage{border-width:8px;border-radius:17px}.home-community-qr .community-qr-foot{margin-top:10px}.home-community-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:18px}.home-community-actions .community-join-button,.home-community-actions .secondary-button{min-width:0;min-height:44px;padding:0 10px;border-radius:12px;font-size:11px}.home-community-number{margin-top:10px;color:var(--muted);font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.official-home-art{position:relative;isolation:isolate;height:clamp(230px,25vw,360px);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));background:radial-gradient(circle at 75% 12%,rgba(255,255,255,.94),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 18%,white),color-mix(in srgb,var(--pink) 17%,white))}.official-home-art:after{content:"";position:absolute;z-index:4;inset:0;box-shadow:inset 0 0 0 1px #ffffff6b;pointer-events:none}.official-art-ring{position:absolute;z-index:0;top:-64%;right:12%;width:min(62%,680px);height:auto;opacity:.44;animation:official-spin 34s linear infinite reverse}.official-art-logo{position:absolute;z-index:3;top:50%;left:5%;width:min(34%,420px);height:auto;filter:drop-shadow(0 8px 10px rgba(20,35,78,.14));transform:translateY(-50%)}.official-art-characters{position:absolute;z-index:2;right:2%;bottom:-6%;width:auto;max-width:none;height:112%;filter:drop-shadow(0 16px 12px rgba(32,31,75,.16))}.official-art-shape{position:absolute;z-index:1;height:auto;opacity:.75;filter:saturate(.9)}.official-art-shape.shape-cube{top:8%;right:5%;width:clamp(70px,9vw,125px);transform:rotate(12deg)}.official-art-shape.shape-pink{right:-2%;bottom:4%;width:clamp(120px,15vw,210px);transform:rotate(-15deg)}.official-art-shape.shape-orange{left:30%;bottom:-8%;width:clamp(110px,14vw,195px);transform:rotate(18deg)}.official-art-mini{position:absolute;z-index:3;height:auto;filter:drop-shadow(0 8px 8px rgba(28,37,89,.16));animation:official-float 4.8s ease-in-out infinite}.official-art-mini.mini-glove-blue{top:9%;left:43%;width:clamp(40px,4.4vw,64px);transform:rotate(-12deg)}.official-art-mini.mini-glove-pink{right:39%;bottom:8%;width:clamp(52px,5.8vw,86px);transform:rotate(11deg);animation-delay:-1.7s}.official-art-mini.mini-stars{z-index:1;left:37%;bottom:0;width:clamp(100px,12vw,178px);opacity:.82;animation-delay:-3s}.official-home-art small{position:absolute;z-index:5;right:14px;bottom:11px;padding:6px 8px;border-radius:999px;color:#27356d;background:#fffc;font:800 8px/1 ui-monospace,monospace;letter-spacing:.11em;backdrop-filter:blur(7px)}.author-card{position:relative;display:grid;flex:none;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;width:100%;min-height:132px;padding:22px;border:1px solid var(--line);border-radius:18px;text-align:left;background:var(--surface-solid);cursor:pointer}.avatar{position:relative;display:grid;place-items:center;flex:none;width:58px;height:58px;overflow:hidden;border:3px solid color-mix(in srgb,var(--accent-2) 60%,white);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--pink));font-weight:900}.author-card>.avatar{width:72px;height:72px;border-width:4px;font-size:24px}.avatar-fallback{position:absolute;inset:0;display:grid;place-items:center}.avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.author-card span:nth-child(2){display:grid;min-width:0}.author-card small{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.1em}.author-card strong{min-width:0;margin:6px 0;overflow:hidden;font-size:clamp(22px,2vw,30px);line-height:1.18;text-overflow:clip;white-space:nowrap}.author-card em{color:var(--muted);font-size:14px;line-height:1.5;font-style:normal}.author-card b{position:absolute;top:16px;right:18px;color:var(--accent);font-size:12px}.author-daily-card{display:flex;flex:1;flex-direction:column;min-height:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.author-daily-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.author-daily-card>header .eyebrow{margin-bottom:5px;font-size:9px}.author-daily-card>header h2{margin:0;font-size:20px;line-height:1.1}.author-daily-card>header p:not(.eyebrow){margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.author-daily-card>header .secondary-button{min-height:34px;padding:0 10px;border-radius:10px;font-size:10px;white-space:nowrap}.author-daily-card .home-daily-list{display:grid;flex:1;grid-template-columns:1fr;gap:7px}.author-daily-card .home-daily-row{grid-template-columns:24px 34px minmax(0,1fr);gap:7px;padding:9px;border-radius:12px}.author-daily-card .home-player-avatar{width:34px;height:34px}.author-daily-card .home-daily-row>b{font-size:12px}.author-daily-card .home-daily-row strong{font-size:12px}.author-daily-card .home-daily-row small{font-size:8px}.author-daily-card .home-daily-row em{grid-column:3;margin-top:-2px;font-size:11px}.author-daily-card .rank-placement-title{transform-origin:left center}.author-daily-card .home-daily-empty{display:grid;min-height:150px;place-items:center;padding:18px 12px}.author-daily-card .home-daily-skeleton{grid-template-columns:1fr}.author-daily-card .skeleton-row{min-height:58px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.metrics div{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:24px;border-right:1px solid var(--line)}.metrics div:last-child{border-right:0}.metrics strong{color:var(--accent);font-size:28px}.metrics span{color:var(--muted)}.support-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:34px 40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.support-card h2{margin:0 0 8px;font-size:28px}.support-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}.support-card .eyebrow{margin-bottom:12px}.support-actions{flex:none;margin:0}.home-doll-card{position:relative;isolation:isolate;display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:center;min-height:190px;margin-top:24px;padding:28px 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 4% 12%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 96%,var(--accent-2)),color-mix(in srgb,var(--surface-solid) 93%,var(--pink)));box-shadow:var(--shadow)}.home-doll-card:after{content:"";position:absolute;z-index:-1;right:-70px;top:-100px;width:260px;height:260px;border:26px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;pointer-events:none}.home-doll-card.is-locked{border-style:dashed}.home-doll-emblem{position:relative;display:grid;place-items:center;width:92px;aspect-ratio:1;border:10px solid color-mix(in srgb,var(--accent-2) 38%,white);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--pink));box-shadow:inset 0 0 0 7px var(--surface-solid),0 14px 32px color-mix(in srgb,var(--accent) 22%,transparent)}.home-doll-emblem i{position:absolute;inset:15px;border-radius:50%;background:linear-gradient(145deg,var(--accent),var(--accent-2))}.home-doll-emblem b{position:relative;z-index:1;font:950 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.home-doll-preview{display:grid;align-self:start;justify-items:center;gap:8px;width:154px;margin:0;padding:12px 10px 10px;border:1px solid color-mix(in srgb,var(--accent-2) 23%,var(--line));border-radius:18px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 54%),var(--surface-soft);box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent);pointer-events:none}.home-doll-preview-stage{position:relative;width:128px;height:192px;overflow:hidden}.home-doll-preview-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none}.home-doll-preview-base{z-index:1}.home-doll-preview-blink{z-index:2;opacity:0;animation:home-doll-preview-blink 4.8s steps(1,end) infinite}.home-doll-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%}.home-doll-preview figcaption b{color:var(--text);font-size:12px}.home-doll-preview figcaption span{color:var(--accent);font-size:9px;font-weight:850;white-space:nowrap}@keyframes home-doll-preview-blink{0%,88%,94%,to{opacity:0}89%,93%{opacity:1}}.home-doll-copy{min-width:0}.home-doll-copy .eyebrow{margin-bottom:8px}.home-doll-copy h2{margin:0;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em}.home-doll-copy>p:not(.eyebrow){margin:8px 0 0;color:var(--muted);line-height:1.65}.home-doll-controls{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:14px 22px;align-items:center;margin-top:18px}.home-doll-character{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.home-doll-character button{min-width:0;min-height:42px;padding:0 8px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:850;cursor:pointer}.home-doll-character button:disabled{cursor:not-allowed;opacity:.58}.home-doll-character button.is-active{color:#fff;background:linear-gradient(110deg,var(--accent-2),var(--pink));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.home-doll-character button.is-locked{cursor:pointer;opacity:.68}.home-doll-character button.is-locked:hover{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.home-doll-volume{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.home-doll-volume span{display:flex;justify-content:space-between;gap:12px}.home-doll-volume output{color:var(--accent)}.home-doll-volume input{width:100%;min-height:24px;accent-color:var(--accent);cursor:pointer}.home-doll-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:9px}.home-doll-actions button{min-height:44px;padding:0 16px}.home-doll-unlock{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:18px}.home-doll-unlock button{min-height:48px}.home-doll-unlock small,.home-doll-access-note{color:var(--muted);font-size:11px;line-height:1.55}.home-doll-access-note{display:block;margin-top:12px}.doll-unlock-reveal{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.doll-unlock-reveal>div:first-child{display:grid;gap:4px}.doll-unlock-reveal strong{font-size:15px}.doll-unlock-reveal small{color:var(--muted);font-size:11px;line-height:1.55}.doll-unlock-reveal>button{justify-self:start;min-height:44px}.doll-unlock-actions{display:flex;flex-wrap:wrap;gap:8px}.doll-unlock-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.home-doll-community{display:grid;gap:12px;grid-column:1 / -1;margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.home-doll-community.is-acquired{border-color:color-mix(in srgb,#31bf83 44%,var(--line));background:color-mix(in srgb,#eafff5 48%,var(--surface-solid))}.home-doll-community-copy{display:flex;align-items:center;gap:12px;min-width:0}.home-doll-community-copy>div{display:grid;gap:3px;min-width:0}.home-doll-community-copy strong{font-size:15px}.home-doll-community-copy small,.home-doll-community-hint{color:var(--muted);font-size:11px;line-height:1.55}.home-doll-community-badge{flex:none;padding:5px 9px;border-radius:999px;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));font:850 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.home-doll-community.is-acquired .home-doll-community-badge{background:#16885a}.home-doll-community-actions{display:flex;flex-wrap:wrap;gap:8px}.home-doll-community-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.home-doll-link-code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.home-doll-link-code>span{color:var(--muted);font-size:11px;font-weight:800}.home-doll-link-code code{min-width:0;overflow:hidden;color:var(--accent);font-size:clamp(13px,2vw,17px);font-weight:900;text-overflow:ellipsis;white-space:nowrap;cursor:text;user-select:text;-webkit-user-select:text}.home-doll-link-code button{min-height:40px}.home-doll-link-code small{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.5}.home-doll-link-code button.is-copy-success{color:#08794d;border-color:color-mix(in srgb,#31bf83 52%,var(--line));background:color-mix(in srgb,#31bf83 12%,var(--surface-solid))}.home-doll-copy-status{margin-top:-4px}.home-doll-copy-status.is-warning{color:#b26000}.home-doll-community-hint{margin:0}.home-doll-community-hint.is-error{color:#b5264f}.community-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(34px,6vw,94px);align-items:center;min-height:590px;margin-top:24px;padding:clamp(36px,5vw,76px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--line));border-radius:var(--radius);background:var(--community-card-bg);box-shadow:var(--shadow)}.community-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.34;background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent) 1.5px,transparent 1.7px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 46%,transparent);pointer-events:none}.community-card-copy{position:relative;z-index:2;max-width:720px}.community-card-copy .eyebrow{margin-bottom:14px}.community-theme-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--surface-solid) 76%,transparent);font-size:11px;font-weight:850}.community-theme-chip i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),var(--pink));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 15%,transparent)}.community-card-copy h2{max-width:680px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02;letter-spacing:-.055em}.community-card-copy>p:not(.eyebrow){max-width:650px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.community-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin:28px 0 0;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent);backdrop-filter:blur(10px)}.community-card dl div{display:grid;gap:5px;padding:16px 18px;border-right:1px solid var(--line)}.community-card dl div:last-child{border-right:0}.community-card dt{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em}.community-card dd{margin:0;color:var(--text);font:900 19px ui-monospace,SFMono-Regular,Consolas,monospace}.community-actions{display:flex;gap:11px;margin-top:28px}.community-join-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 25px;border-radius:14px;color:#fff;text-decoration:none;font-weight:850}.community-qr-ui{position:relative;z-index:2;display:grid;width:min(100%,430px);justify-self:center;padding:21px;border:1px solid color-mix(in srgb,var(--community-ink) 46%,white);border-radius:32px;color:#fff;text-decoration:none;background:var(--community-console);box-shadow:0 28px 70px #141d413d,0 0 0 8px color-mix(in srgb,var(--community-glow) 22%,transparent);transform:none;transition:transform var(--motion-base, .24s) ease,box-shadow var(--motion-base, .24s) ease}.community-qr-ui:hover{transform:translateY(-5px);box-shadow:0 34px 80px #141d414d,0 0 0 10px color-mix(in srgb,var(--community-glow) 27%,transparent)}.community-qr-title,.community-qr-foot{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-width:0}.community-qr-title{margin-bottom:15px}.community-qr-title span{color:#ff7da8;font:900 9px ui-monospace,monospace;letter-spacing:.08em}.community-qr-title b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.community-qr-title em,.community-qr-foot{color:#ffffff9e;font:800 8px ui-monospace,monospace;letter-spacing:.12em;font-style:normal}.community-qr-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border:10px solid white;border-radius:23px;color:var(--community-ink);background:#fff;box-shadow:inset 0 0 0 1px #161f370f,0 14px 36px #02091833}.community-qr-svg{display:block;width:100%;height:100%;color:var(--community-ink);shape-rendering:crispEdges}.community-qr-logo{position:absolute;z-index:2;display:grid;place-items:center;left:50%;top:50%;width:19%;aspect-ratio:1;overflow:hidden;border:4px solid color-mix(in srgb,var(--community-ink) 58%,white);border-radius:50%;background:#fff;box-shadow:0 7px 20px #0f18323d;transform:translate(-50%,-50%)}.community-qr-logo img{width:104%;height:104%;max-width:none;object-fit:contain;object-position:50% 46%}.community-qr-scan{position:absolute;z-index:3;left:8%;right:8%;top:6%;height:100%;opacity:.28;animation:community-scan 4s ease-in-out infinite;pointer-events:none}.community-qr-scan:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--community-ink),transparent);box-shadow:0 0 12px var(--community-ink)}.community-qr-foot{margin-top:15px}.community-qr-foot b{justify-self:end;color:#ffffffeb;font-size:9px}.community-orbit{position:absolute;z-index:-1;border:18px solid color-mix(in srgb,var(--accent-2) 34%,transparent);border-radius:50%;pointer-events:none}.community-orbit:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:var(--pink);box-shadow:0 0 22px color-mix(in srgb,var(--pink) 54%,transparent)}.community-orbit.orbit-one{right:-86px;top:-92px;width:270px;height:270px}.community-orbit.orbit-one:after{left:18px;bottom:20px}.community-orbit.orbit-two{left:34%;bottom:-104px;width:190px;height:190px;border-width:12px;opacity:.62}.community-orbit.orbit-two:after{right:5px;top:10px;width:16px;height:16px}@keyframes community-scan{0%,to{transform:translate3d(0,1%,0);opacity:.08}50%{transform:translate3d(0,86%,0);opacity:.36}}.home-daily-card{margin-top:24px;padding:30px 34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.home-daily-card>header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:18px}.home-daily-card>header h2{margin:0 0 5px;font-size:clamp(26px,3vw,36px)}.home-daily-card>header p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.home-daily-card>header .secondary-button{min-height:44px;padding:0 18px;white-space:nowrap}.home-daily-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-daily-row{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-daily-row.is-profile{cursor:pointer}.home-daily-row.is-profile:hover,.home-daily-row.is-profile:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.home-daily-row>b{color:var(--muted);font:900 15px ui-monospace,SFMono-Regular,Consolas,monospace}.home-daily-row>span{display:grid;min-width:0}.home-daily-row strong,.home-daily-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-daily-row small{margin-top:3px;color:var(--muted);font-size:10px}.home-daily-row em{color:var(--accent);font-style:normal;font-weight:900;white-space:nowrap}.home-daily-row.place-1{border-color:#e6b945;background:linear-gradient(135deg,rgba(255,227,132,.25),var(--surface-solid))}.home-daily-row.place-2{border-color:#b7bfce}.home-daily-row.place-3{border-color:#d19a72}.home-daily-empty{grid-column:1 / -1;padding:28px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center;background:var(--surface-soft)}.daily-song-vote-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:24px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,#f4bb32 55%,var(--line));border-radius:22px;background:radial-gradient(circle at 8% 15%,rgba(255,231,126,.3),transparent 24%),linear-gradient(120deg,color-mix(in srgb,#fff5bd 35%,var(--surface-solid)),var(--surface-solid));box-shadow:var(--shadow)}.daily-song-vote-card.is-empty{grid-template-columns:minmax(0,1fr) auto;border-style:dashed}.daily-vote-cover{display:block;flex:0 0 92px;width:92px;min-width:92px;max-width:92px;height:92px;min-height:92px;max-height:92px;aspect-ratio:1 / 1;align-self:center;border-radius:16px;box-shadow:0 10px 24px #8b5b1133}.daily-vote-cover img{display:block;width:100%!important;height:100%!important;aspect-ratio:1 / 1;object-fit:cover}.daily-vote-copy{display:grid;min-width:0}.daily-vote-copy .eyebrow{margin-bottom:8px;color:#b87700}.daily-vote-copy h2,.daily-song-vote-card.is-empty h2{margin:0;overflow:hidden;font-size:clamp(24px,3.4vw,38px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.daily-vote-copy p,.daily-song-vote-card.is-empty p{margin:7px 0 0;color:var(--muted)}.daily-vote-copy strong{margin-top:7px;color:#b87700;font-size:13px}.daily-vote-crown{position:absolute;top:-10px;left:126px;color:#e09e1438;font-size:58px;line-height:1;transform:rotate(-12deg);pointer-events:none}.daily-song-vote-dialog{width:min(1120px,calc(100% - 28px));max-height:min(92dvh,940px);padding:0;overflow:auto;border:1px solid color-mix(in srgb,#e4ad2d 45%,var(--line));border-radius:24px;color:var(--text);background:var(--surface-solid);box-shadow:0 32px 90px #13193047}.story-dialog{width:min(1120px,calc(100% - 28px));max-height:min(92dvh,940px);padding:0;overflow:auto;border:1px solid rgba(119,193,255,.55);border-radius:26px;color:var(--text);background:var(--surface-solid);box-shadow:0 34px 100px #0a144261}.story-dialog::backdrop{background:#080e2b9e;backdrop-filter:blur(6px)}.story-dialog-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;min-height:230px;padding:50px 48px 36px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(133,237,255,.48),transparent 25%),radial-gradient(circle at 10% 90%,rgba(255,142,231,.3),transparent 31%),linear-gradient(135deg,#111d48,#3046a2 54%,#7846a7)}.story-dialog-head:before,.story-dialog-head:after{content:"";position:absolute;border:2px solid rgba(255,255,255,.18);border-radius:50%;pointer-events:none}.story-dialog-head:before{right:8%;top:-95px;width:260px;height:260px;box-shadow:inset 0 0 0 18px #97e7ff0f}.story-dialog-head:after{right:21%;bottom:-40px;width:90px;height:90px}.story-dialog-head>div,.story-dialog-head>span{position:relative;z-index:1}.story-dialog-head .eyebrow{margin-bottom:12px;color:#9ceaff}.story-dialog-head h2{margin:0;font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:-.055em}.story-dialog-head p:not(.eyebrow){max-width:620px;margin:17px 0 0;color:#ffffffc2;line-height:1.7}.story-dialog-head>span{display:grid;justify-items:end;min-width:120px}.story-dialog-head>span b{color:#fff;font-size:72px;line-height:.8}.story-dialog-head>span i{margin-top:11px;color:#b9eeff;font-style:normal;font-weight:800}.story-region-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 34px 0}.story-region-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;min-height:84px;padding:14px 18px;border:1px solid var(--line);border-radius:17px;color:var(--text);text-align:left;background:var(--surface-soft);cursor:pointer;transition:transform .16s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.story-region-tabs button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.story-region-tabs button.is-active{border-color:color-mix(in srgb,#5c8fff 68%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,#6be2f4 13%,var(--surface-solid)),color-mix(in srgb,#8d68e8 12%,var(--surface-solid)));box-shadow:0 12px 28px #465cbe26}.story-region-tabs small{grid-column:1;color:var(--muted);font:800 9px ui-monospace,monospace;letter-spacing:.13em}.story-region-tabs strong{grid-column:1;font-size:24px}.story-region-tabs span{grid-column:2;grid-row:1 / 3;padding:7px 9px;border-radius:999px;color:var(--accent);background:var(--surface-solid);font-size:12px;font-weight:850}.story-region-copy{padding:30px 34px 19px}.story-region-copy .eyebrow{margin-bottom:7px}.story-region-copy h3{margin:0;font-size:34px;letter-spacing:-.035em}.story-region-copy>p:last-child{max-width:760px;margin:9px 0 0;color:var(--muted);line-height:1.7}.story-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;padding:0 34px 30px}.story-video-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;color:var(--text);text-align:left;background:var(--surface-soft);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.story-video-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,#5f8fff 54%,var(--line));box-shadow:0 18px 38px #2b3c882e}.story-video-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#151e48}.story-video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-video-card:hover .story-video-cover img{transform:scale(1.025)}.story-video-cover>i{position:absolute;right:10px;bottom:9px;padding:4px 7px;border-radius:7px;color:#fff;background:#080c1fc7;font-size:11px;font-style:normal;font-weight:800}.story-video-cover>b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border:2px solid rgba(255,255,255,.8);border-radius:50%;color:#273373;background:#ffffffe6;box-shadow:0 9px 24px #050c3057;translate:-50% -50%;opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .2s ease}.story-video-card:hover .story-video-cover>b,.story-video-card:focus-visible .story-video-cover>b{opacity:1;transform:scale(1)}.story-video-copy{display:grid;gap:7px;padding:16px 17px 18px}.story-video-copy>small{color:var(--accent);font:800 10px ui-monospace,monospace;letter-spacing:.06em}.story-video-copy>strong{min-height:3.15em;font-size:16px;line-height:1.55}.story-video-copy>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.story-video-copy>em i{color:var(--accent);font-style:normal}.story-dialog-note{margin:0 34px 34px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.6}.song-vote-dialog-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:34px 38px 28px;overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.72),transparent 24%),linear-gradient(130deg,#fff4b7,color-mix(in srgb,var(--pink) 12%,#fff),color-mix(in srgb,var(--accent-2) 13%,#fff))}.song-vote-dialog-head .eyebrow{grid-column:1 / -1;margin-bottom:10px;color:#a86b00}.song-vote-dialog-head h2{margin:0;font-size:clamp(30px,5vw,52px);letter-spacing:-.05em}.song-vote-dialog-head p{grid-column:1;margin:10px 0 0;color:#6d6672}.song-vote-dialog-head>div{grid-column:2;grid-row:2 / span 2;display:grid;align-content:center;justify-items:end;padding-right:36px}.song-vote-dialog-head>div b{color:#ad7100;font-size:clamp(36px,6vw,64px);line-height:1}.song-vote-dialog-head>div span{margin-top:5px;color:#78684d;font-size:12px;font-weight:800}.song-vote-ranking{padding:28px 38px 18px}.vote-check-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:24px 38px 0;padding:18px 20px;border:1px solid color-mix(in srgb,#e4ad2d 42%,var(--line));border-radius:17px;background:linear-gradient(125deg,color-mix(in srgb,#fff3a6 25%,var(--surface-solid)),var(--surface-solid))}.vote-check-in>div{min-width:0}.vote-check-in .eyebrow{margin:0 0 5px;color:#a86b00}.vote-check-in h3{margin:0;font-size:20px}.vote-check-in>div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.vote-check-in dl{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;margin:0}.vote-check-in dl>div{display:grid;gap:3px;min-width:78px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-solid)}.vote-check-in dt{color:var(--muted);font-size:10px;font-weight:850}.vote-check-in dd{margin:0;color:var(--accent);font-size:17px;font-weight:900;white-space:nowrap}.vote-check-in .vote-check-in-reward{border-color:color-mix(in srgb,#dca31f 48%,var(--line))}.vote-check-in.is-complete{border-color:color-mix(in srgb,var(--exact-text) 38%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--exact) 42%,var(--surface-solid)),var(--surface-solid))}.vote-check-in.is-complete .eyebrow,.vote-check-in.is-complete dd{color:var(--exact-text)}.song-vote-ranking h3,.song-vote-ballot h3{margin:0 0 14px;font-size:22px}.song-vote-rank-list{display:grid;gap:9px}.song-vote-rank-row{display:grid;grid-template-columns:42px 54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:8px 14px;border:1px solid var(--line);border-radius:14px;color:var(--text);text-align:left;background:var(--surface-solid);cursor:pointer;transition:transform var(--motion-fast, .14s) ease,border-color var(--motion-base, .24s) ease,box-shadow var(--motion-base, .24s) ease;content-visibility:auto;contain-intrinsic-size:auto 70px}.song-vote-rank-row:hover,.song-vote-rank-row.is-selected{border-color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.song-vote-rank-row.is-yours{outline:2px solid color-mix(in srgb,var(--accent-2) 40%,transparent);outline-offset:1px}.song-vote-rank-row.top-1{border-color:#e3b033;background:linear-gradient(90deg,rgba(255,226,116,.24),var(--surface-solid))}.song-vote-rank-row.top-2{border-color:#aeb8c7}.song-vote-rank-row.top-3{border-color:#cc8d60}.song-vote-rank-row>b{color:var(--muted);font:900 14px ui-monospace,monospace}.song-vote-rank-row>span{display:grid;min-width:0}.song-vote-rank-row>span strong,.song-vote-rank-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-vote-rank-row>span small{margin-top:4px;color:var(--muted)}.song-vote-rank-row>em{color:#b87700;font-style:normal;font-weight:900;white-space:nowrap}.song-vote-rank-cover{width:54px;height:54px;border-radius:10px}.song-vote-empty{padding:48px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.song-vote-ballot{display:grid;gap:12px;margin:12px 38px 38px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:var(--surface-soft)}.song-vote-ballot>div:first-child p{margin:-6px 0 5px;color:var(--muted);line-height:1.6}.song-vote-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid)}.song-vote-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring, 0 0 0 4px rgba(104,83,231,.12))}.song-vote-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.song-vote-suggestions{display:grid;max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid)}.song-vote-suggestions button{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:transparent;cursor:pointer}.song-vote-suggestions button:last-child{border-bottom:0}.song-vote-suggestions button:hover{background:var(--surface-soft)}.song-vote-suggestions button>span{display:grid;min-width:0}.song-vote-suggestions strong,.song-vote-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-vote-suggestions small{margin-top:3px;color:var(--muted)}.song-vote-suggestion-cover{width:46px;height:46px;border-radius:9px}.song-vote-no-match{margin:0;padding:18px;color:var(--muted);text-align:center}.song-vote-selection{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;min-height:84px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:13px;background:var(--surface-solid)}.song-vote-selection.is-empty{grid-template-columns:1fr;border-style:dashed}.song-vote-selection>span{display:grid;min-width:0}.song-vote-selection small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em}.song-vote-selection strong,.song-vote-selection em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-vote-selection em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.song-vote-selected-cover{width:64px;height:64px;border-radius:11px}.song-vote-error{margin:0;padding:9px 11px;border-radius:9px;color:#b5264f;background:#ff5c8f1f;font-size:12px}.song-vote-ballot>.gradient-button{justify-self:end;min-width:180px}.selection-page,.library-page,.rank-page,.game-page{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,4vw,60px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.selection-page>:not(.official-section-decor),.library-page>:not(.official-section-decor),.rank-page>:not(.official-section-decor),.game-page>:not(.official-section-decor){position:relative;z-index:1}.official-section-decor{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.section-decor{position:absolute;height:auto;user-select:none}.section-decor.section-ring{top:-240px;right:-230px;width:430px;opacity:.1;transform:rotate(18deg)}.section-decor.section-stars{top:22px;right:32px;width:118px;opacity:.2;transform:rotate(-8deg)}.section-decor.section-glove{right:28px;bottom:24px;width:52px;opacity:.16;transform:rotate(14deg)}@keyframes official-spin{to{transform:rotate(360deg)}}@keyframes official-float{0%,to{translate:0 0}50%{translate:0 -7px}}.back-button{margin-bottom:42px;padding:13px 17px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface-solid);font-weight:750;cursor:pointer}.selection-page h1,.library-page h1,.rank-page h1{font-size:clamp(44px,6vw,78px)}.page-lead{max-width:820px;margin:22px 0 38px;color:var(--muted);font-size:17px;line-height:1.75}.game-region-setting{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:18px 28px;align-items:center;margin:-10px 0 42px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 92%,var(--accent-2)),color-mix(in srgb,var(--surface-solid) 94%,var(--pink)));box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 8%,transparent)}.game-region-setting h2{margin:4px 0 6px;font-size:clamp(24px,2.6vw,36px)}.game-region-setting>div:first-child>span{color:var(--muted);font-size:13px;line-height:1.55}.game-region-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.game-region-toggle button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;min-height:76px;padding:13px 15px;border:1px solid transparent;border-radius:12px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.game-region-toggle button:hover{transform:translateY(-2px)}.game-region-toggle button.active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--surface-solid);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 14%,transparent)}.game-region-toggle small{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));font:900 11px ui-monospace,monospace}.game-region-toggle button[data-game-region=jp] small{background:linear-gradient(145deg,var(--pink),#ff9e64)}.game-region-toggle strong{font-size:18px}.game-region-toggle em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.game-region-current{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin:0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.game-region-current b{flex:none;color:var(--accent)}.game-region-current span{min-width:0}.game-region-current i{flex:none;margin-left:auto;padding:6px 9px;border-radius:999px;color:var(--accent);background:var(--surface-soft);font-style:normal;font-weight:800}.removed-song-switch{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:58px;padding:10px 12px 10px 15px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);text-align:left;cursor:pointer}.removed-song-switch span{display:grid;gap:3px;min-width:0}.removed-song-switch b{font-size:14px}.removed-song-switch small{color:var(--muted);font-size:11px;line-height:1.45}.removed-song-switch>i{position:relative;min-width:76px;padding:8px 11px 8px 30px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-style:normal;font-weight:850;text-align:center}.removed-song-switch>i:before{content:"";position:absolute;left:7px;top:50%;width:16px;height:16px;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.removed-song-switch.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-solid))}.removed-song-switch.is-active>i{color:var(--exact-text);background:var(--exact)}.removed-song-switch.is-active>i:before{background:var(--exact-text)}.removed-song-switch:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.pool-groups{display:grid;gap:46px}.pool-group{display:grid;gap:16px}.pool-group-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pool-group-heading .eyebrow{margin:0 0 8px}.pool-group-heading h2{margin:0;font-size:clamp(28px,3vw,42px)}.pool-group-heading>span{flex:none;padding:7px 11px;border-radius:999px;color:var(--accent);background:var(--surface-soft);font-size:12px;font-weight:850}.difficulty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pool-group-all .pool-grid,.pool-group-era .pool-grid{grid-template-columns:1fr}.pool-group-special .pool-grid,.version-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.special-pool-card{min-height:270px;padding:30px 26px}.special-pool-card:before{opacity:1;background:linear-gradient(var(--pink),var(--accent))}.special-pool-card h2{color:var(--pink)}.era-pool-card{min-height:270px;padding:30px 26px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 90%,var(--accent-2) 10%),var(--surface-solid))}.era-pool-card:before{opacity:1;background:linear-gradient(var(--accent-2),var(--accent))}.era-pool-card h2{color:var(--accent)}.version-pool-card{min-height:270px;padding:30px 26px}.version-pool-card h2{padding-right:38px;font-size:clamp(25px,2.35vw,36px);line-height:1.08;overflow-wrap:anywhere}.version-pool-card>p:not(.eyebrow){min-height:76px;font-size:14px}.version-pool-card>div{gap:12px;margin-top:22px;padding-top:16px;font-size:13px}.challenge-difficulty-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.challenge-difficulty-card{min-height:275px;padding:30px 24px}.challenge-difficulty-card h2{font-size:clamp(30px,3vw,42px);overflow-wrap:anywhere}.difficulty-card.challenge-difficulty-card:before{opacity:1}.challenge-difficulty-card[data-difficulty=basic]:before{background:#48bf84}.challenge-difficulty-card[data-difficulty=advanced]:before{background:#f0c04c}.challenge-difficulty-card[data-difficulty=expert]:before{background:#ef6f77}.challenge-difficulty-card[data-difficulty=master]:before{background:#9a68e8}.challenge-difficulty-card[data-difficulty=remaster]:before{background:linear-gradient(#d5d7e0,#7954df)}.friend-page{min-height:600px}.friend-page button{touch-action:manipulation;pointer-events:auto}.friend-server-support{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin:26px 0 20px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pink) 28%,var(--line));border-radius:20px;background:radial-gradient(circle at 4% 20%,color-mix(in srgb,var(--pink) 13%,transparent),transparent 26%),linear-gradient(120deg,color-mix(in srgb,var(--surface-solid) 88%,var(--pink)),color-mix(in srgb,var(--surface-solid) 91%,var(--accent-2)));box-shadow:0 14px 34px color-mix(in srgb,var(--pink) 9%,transparent)}.friend-server-support:after{content:"";position:absolute;right:32%;top:-55px;width:130px;height:130px;border:18px solid color-mix(in srgb,var(--accent-2) 12%,transparent);border-radius:50%;pointer-events:none}.friend-server-mark{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--pink) 35%,var(--line));border-radius:23px;color:#fff;background:linear-gradient(145deg,var(--pink),var(--accent));box-shadow:0 12px 26px color-mix(in srgb,var(--pink) 22%,transparent)}.friend-server-mark i{font-size:27px;line-height:1;font-style:normal}.friend-server-mark span{font:900 7px ui-monospace,monospace;letter-spacing:.08em}.friend-server-copy{position:relative;z-index:1;min-width:0}.friend-server-copy small{color:var(--pink);font-size:11px;font-weight:900;letter-spacing:.11em}.friend-server-copy h2{margin:5px 0 7px;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em}.friend-server-copy p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.friend-server-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:290px}.friend-server-actions button{min-height:44px;padding:0 14px;border-radius:11px;font-size:12px}.friend-server-actions .friend-charge-button{grid-column:1 / -1;border-color:color-mix(in srgb,var(--pink) 38%,var(--line));color:var(--pink)}.friend-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.friend-setup-card{position:relative;overflow:hidden;padding:clamp(25px,3vw,38px);border:1px solid var(--line);border-radius:22px;background:var(--surface-solid)}.friend-setup-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--accent-2),var(--pink))}.friend-setup-card h2{margin:0 0 12px;font-size:clamp(32px,3vw,46px)}.friend-setup-card>p:not(.eyebrow,.friend-error){max-width:670px;color:var(--muted);line-height:1.7}.friend-card-number{position:absolute;right:26px;top:24px;color:var(--accent);font:850 14px ui-monospace,monospace}.friend-fieldset{min-width:0;margin:26px 0 0;padding:0;border:0}.friend-fieldset legend{margin-bottom:11px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em}.friend-pool-groups{display:grid;gap:16px;max-height:390px;padding:2px 8px 2px 2px;overflow-y:auto;scrollbar-color:var(--accent) var(--surface-soft)}.friend-player-count-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-range-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:-2px 0 12px;padding:10px 12px;border-radius:11px;color:var(--muted);background:var(--surface-soft);font-size:11px}.friend-range-summary strong{color:var(--accent);font-size:13px}.friend-range-summary span{margin-left:auto}.friend-choice-group{display:grid;gap:8px}.friend-choice-group>small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em}.friend-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.friend-choice-group-version .friend-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.friend-choice{display:grid;gap:4px;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--surface-soft);cursor:pointer}.friend-choice strong,.friend-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-choice small{color:var(--muted);font-size:11px}.friend-version-choice{align-content:center;gap:2px;min-height:78px}.friend-version-choice .friend-version-series{overflow:hidden;color:var(--muted);font:850 9px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.friend-version-choice strong{overflow:visible;color:var(--text);font-size:17px;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.friend-version-choice.active strong{color:var(--accent)}.friend-choice.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.friend-mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.friend-mode-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:15px;color:var(--text);text-align:left;background:var(--surface-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.friend-mode-choice:hover{transform:translateY(-2px)}.friend-mode-choice>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));font-size:21px;font-weight:900}.friend-mode-choice>div{display:grid;gap:3px;min-width:0}.friend-mode-choice strong{font-size:17px}.friend-mode-choice small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.friend-mode-choice.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.friend-mode-choice.active strong{color:var(--accent)}.friend-main-action{width:100%;min-height:58px;margin-top:28px;border:0}.friend-score-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}.friend-score-rule b{color:var(--accent);font-size:14px}.friend-score-rule span{color:var(--muted);font-size:11px;text-align:right}.friend-score-rule+.friend-main-action{margin-top:12px}.friend-code-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:34px;padding:7px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.friend-code-input span{color:var(--accent);font:900 11px ui-monospace,monospace;letter-spacing:.12em}.friend-code-input input{min-width:0;width:100%;height:58px;border:0;outline:0;color:var(--text);background:transparent;font:900 clamp(24px,3vw,34px) ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.friend-rule-card{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;padding:17px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:var(--surface-soft);font-size:12px}.friend-rule-card b{grid-column:1 / -1;color:var(--text);font-size:14px}.friend-rule-card span:before{content:"✓";margin-right:6px;color:var(--exact-text);font-weight:900}.friend-error{margin:18px 0 0;padding:11px 13px;border-radius:10px;color:#9b2949;background:color-mix(in srgb,var(--pink) 13%,var(--surface-solid))}.friend-room-code{display:grid;justify-items:center;gap:10px;max-width:650px;margin:46px auto 32px;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 10%,var(--surface-solid)),color-mix(in srgb,var(--pink) 9%,var(--surface-solid)))}.friend-room-code small{color:var(--muted);font-weight:800;letter-spacing:.12em}.friend-room-code strong{color:var(--accent);font:900 clamp(50px,9vw,88px)/1 ui-monospace,monospace;letter-spacing:.13em}.friend-room-code button{min-height:46px}.friend-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;max-width:1100px;margin:0 auto}.friend-member-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid)}.friend-member-card.is-you{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid))}.friend-member-card.empty{border-style:dashed;opacity:.72}.friend-member-avatar{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));font-weight:900}.friend-member-avatar img{width:100%;height:100%;object-fit:cover}.friend-member-card>div{display:grid;min-width:0;gap:3px}.friend-member-card small,.friend-member-card span{color:var(--muted);font-size:11px}.friend-member-card strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.friend-member-stats{display:flex;align-items:center;gap:7px;min-width:0}.friend-member-stats b{padding:3px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-solid));font:850 11px/1.25 ui-monospace,monospace;white-space:nowrap}.friend-member-stats i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.friend-waiting-pulse{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;color:var(--muted);text-align:center}.friend-waiting-pulse i{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 color-mix(in srgb,var(--accent-2) 45%,transparent);animation:friend-pulse 1.8s infinite}@keyframes friend-pulse{70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.friend-battle-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:48px 0 22px}.friend-battle-head h1{margin:0;font-size:clamp(42px,6vw,74px);letter-spacing:-.06em}.friend-battle-clock{display:grid;justify-items:end}.friend-battle-clock small{color:var(--muted);font:800 10px ui-monospace,monospace;letter-spacing:.12em}.friend-battle-clock strong{color:var(--accent);font:900 clamp(34px,5vw,62px)/1 ui-monospace,monospace}.friend-members.compact{max-width:none;margin-bottom:20px}.friend-members.compact .friend-member-card{min-height:78px;padding-block:10px}.friend-members.compact .friend-member-avatar{width:48px;height:48px;border-radius:13px}.friend-no-attempts{margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:15px;color:var(--muted);text-align:center;background:var(--surface-soft)}.friend-opponent-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;margin-bottom:20px}.friend-opponent-panel{display:grid;align-content:start;gap:13px;margin:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid)}.friend-opponent-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.friend-opponent-title>div{display:grid;gap:3px}.friend-opponent-title small{color:var(--accent);font:850 9px ui-monospace,monospace;letter-spacing:.12em}.friend-opponent-title strong{font-size:16px}.friend-opponent-title>span{color:var(--muted);font-size:11px}.friend-opponent-hints{display:grid;gap:8px}.friend-opponent-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.friend-opponent-row>span{color:var(--muted);font:750 11px ui-monospace,monospace}.friend-opponent-colors{display:grid;grid-template-columns:repeat(8,minmax(28px,1fr));gap:5px}.friend-opponent-colors i{display:grid;place-items:center;min-width:0;min-height:34px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px;font-style:normal}.friend-opponent-colors small{overflow:hidden;max-width:calc(100% - 5px);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.friend-opponent-empty{margin:0;padding:12px;border-radius:11px;color:var(--muted);text-align:center;background:var(--surface-soft);font-size:12px}.friend-your-turn{border-color:color-mix(in srgb,var(--exact-text) 35%,var(--line));box-shadow:0 12px 34px color-mix(in srgb,var(--exact-text) 8%,transparent)}.friend-turn-note{margin:10px 3px 0;color:var(--muted);font-size:11px}.friend-turn-waiting{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:20px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid))}.friend-turn-waiting>i{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:friend-pulse 1.8s infinite}.friend-turn-waiting>div{display:grid;gap:3px}.friend-turn-waiting strong{font-size:15px}.friend-turn-waiting span{color:var(--muted);font-size:12px}.friend-result{margin-top:24px}.friend-answer-name{display:grid;gap:5px;margin-top:18px;padding:13px 15px;border-left:3px solid var(--accent);background:var(--surface-soft)}.friend-answer-name small{color:var(--muted)}.friend-answer-name strong{font-size:20px}.friend-result-reward{display:grid;gap:3px;margin-top:12px;padding:12px 14px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid))}.friend-result-reward strong{font-size:17px}.friend-result-reward span{color:var(--muted);font-size:11px}.friend-result-reward.is-empty{color:var(--muted);background:var(--surface-soft)}.friend-rematch-note{color:var(--muted);font-size:12px}.difficulty-card{position:relative;min-height:310px;padding:38px;overflow:hidden;border:1px solid var(--line);border-radius:22px;text-align:left;background:var(--surface-solid);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.difficulty-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--accent-2),var(--pink));opacity:0}.difficulty-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}.difficulty-card:hover:before{opacity:1}.card-number{position:absolute;right:28px;top:25px;color:var(--accent);font:800 15px ui-monospace,monospace}.difficulty-card h2{margin:0 0 18px;font-size:42px}.difficulty-card>p:not(.eyebrow){min-height:64px;color:var(--muted);line-height:1.7}.difficulty-card>div{display:flex;align-items:center;gap:22px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.difficulty-card>div b{margin-left:auto;color:var(--accent)}.game-topbar{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.game-topbar .back-button{margin:0}.game-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:54px 0 30px}.game-hero h1{font-size:clamp(42px,6vw,74px)}.game-hero p:last-child{color:var(--muted)}.game-hero p strong{color:var(--accent);font-size:22px}.game-page>.guess-box{position:relative;z-index:10;margin-bottom:22px}.guess-session-actions{display:flex;justify-content:flex-end;margin-top:10px}.surrender-button{min-height:48px;padding:0 18px;color:var(--muted);border-color:color-mix(in srgb,var(--muted) 28%,var(--line));background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.surrender-button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.search-line{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 10px 9px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:0 12px 32px #1f2a4812}.search-icon{font-size:30px;transform:rotate(-18deg)}.search-line input,.library-search input{min-width:0;height:54px;border:0;outline:0;color:var(--text);background:transparent;font-size:18px;font-weight:650}.search-line input::placeholder,.library-search input::placeholder{color:var(--muted);font-weight:500}.primary-button.compact{min-height:50px;padding:0 24px}.suggestions{position:absolute;z-index:8;top:calc(100% + 8px);left:0;right:0;max-height:390px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:17px;background:var(--surface-solid);box-shadow:var(--shadow)}.suggestions button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:11px;text-align:left;background:transparent;cursor:pointer}.suggestions button:hover{background:var(--surface-soft)}.suggestions .suggestion-copy{display:grid;min-width:0}.suggestions .suggestion-copy strong,.suggestions .suggestion-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions small{margin-top:3px;color:var(--muted)}.suggestions b{color:var(--accent)}.chart-choice-badge{display:inline-flex;align-items:center;justify-content:center;max-width:230px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;font-size:12px;line-height:1.15;text-align:center;white-space:normal;background:color-mix(in srgb,var(--accent) 9%,transparent)}.chart-choice-badge.is-master{color:#8b43df;border-color:#8b43df47;background:#8b43df1a}.chart-choice-badge.is-remaster{color:#536174;border-color:#94a3b88c;background:linear-gradient(135deg,#fffffff5,#e2e8f0d1);box-shadow:inset 0 0 0 1px #ffffffb3}.direction-guide{color:var(--muted);font-size:13px;line-height:1.55}.direction-guide b:first-child,.direction-hint.is-up{color:#e0508b}.direction-guide b:last-child,.direction-hint.is-down{color:#397bc6}.board-direction-guide{margin:0 0 9px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.direction-hint{display:inline-block;margin-left:4px;font-size:11px;font-weight:900;line-height:1.25;white-space:normal}.feedback-rule-guide{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;padding:10px 12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);font-size:12px;line-height:1.45}.empty-board .feedback-rule-guide{justify-content:center;margin:6px 0 10px;border:1px solid var(--line);border-radius:12px;text-align:left}.feedback-rule-guide span{display:inline-flex;gap:6px;align-items:center}.feedback-rule-guide i{width:10px;height:10px;flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%}.feedback-rule-guide .rule-exact i{background:var(--exact)}.feedback-rule-guide .rule-partial i{background:var(--partial)}.feedback-rule-guide .rule-miss i{background:var(--miss)}.feedback-rule-guide .rule-unknown i{border-radius:2px;background:repeating-linear-gradient(135deg,var(--surface-solid) 0 3px,var(--miss) 3px 6px)}.feedback-rule-guide .rule-exact b{color:var(--exact-text)}.feedback-rule-guide .rule-partial b{color:var(--partial-text)}.feedback-rule-guide .rule-miss b,.feedback-rule-guide .rule-unknown b{color:var(--muted)}.difficulty-card.is-unavailable,.friend-choice.is-unavailable{opacity:.5;filter:grayscale(.4);cursor:not-allowed;transform:none!important}.library-item.is-jp-only{border-style:dashed}.jp-only-badge{color:#8b5a2b!important;border-color:#ca8a044d!important;background:#facc151f!important}.no-match{padding:18px;color:var(--muted);text-align:center}.conclusion{display:flex;align-items:center;gap:10px;margin:24px 0 14px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.conclusion b{margin-right:8px}.legend{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.legend.exact{color:var(--exact-text);background:var(--exact)}.legend.partial{color:var(--partial-text);background:var(--partial)}.legend.miss{color:var(--muted);background:var(--miss)}.legend.unknown{color:var(--muted);background:repeating-linear-gradient(135deg,var(--surface-solid) 0 7px,var(--miss) 7px 14px)}.feedback-shell{min-height:245px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid)}.empty-board{display:grid;place-items:center;align-content:center;min-height:245px;padding:30px;color:var(--muted);text-align:center}.empty-board b{margin-bottom:10px;color:var(--text);font-size:20px}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;cursor:grab;scrollbar-color:var(--accent) var(--surface-soft);touch-action:pan-x pan-y}.table-scroll.dragging{cursor:grabbing;user-select:none}.feedback-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.feedback-table th,.feedback-table td{min-width:150px;max-width:240px;height:104px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.feedback-table thead th{position:sticky;top:0;z-index:2;height:56px;color:var(--muted);background:var(--surface-soft)}.feedback-table .sticky-col{position:sticky;left:0;z-index:3;min-width:210px;text-align:left;background:var(--surface-solid)}.feedback-table thead .sticky-col{z-index:4;background:var(--surface-soft)}.feedback-table tbody th{display:grid;align-content:center}.feedback-table tbody th small{margin-top:6px;color:var(--muted);font-weight:500}.mobile-feedback-list{display:none}.feedback-exact{color:var(--exact-text);background:var(--exact);font-weight:750}.feedback-partial{color:var(--partial-text);background:var(--partial);font-weight:750}.feedback-miss{color:var(--muted);background:var(--miss)}.feedback-unknown{color:var(--muted);background:repeating-linear-gradient(135deg,var(--surface-solid) 0 9px,var(--miss) 9px 18px)}.value-chip{display:inline-block;margin:3px;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent);font-size:12px;white-space:nowrap}.chip-hit{color:var(--exact-text);border-color:color-mix(in srgb,var(--exact-text) 32%,transparent);background:var(--exact)}.unknown{opacity:.7}.result-card{margin-top:22px;padding:clamp(26px,4vw,50px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,var(--accent-2)),color-mix(in srgb,var(--surface-solid) 92%,var(--pink)))}.result-layout{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:clamp(26px,4vw,54px);align-items:center}.result-copy{min-width:0}.result-card h2{margin:0;font-size:clamp(36px,5vw,64px)}.result-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.score-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 2px;padding:12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}.score-breakdown strong{width:100%;color:var(--accent)}.score-breakdown span,.score-breakdown b{padding:6px 9px;border-radius:8px;background:var(--surface-soft);font-size:13px}.score-breakdown b{color:var(--exact-text);background:var(--exact)}.score-totals-update{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.score-totals-update span{padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface-solid);font-size:12px}.score-totals-update b{margin-left:5px;color:var(--accent);font-size:15px}.rating-update{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.rating-update span{color:var(--muted);font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.rating-update strong{color:var(--accent);font-size:20px}.rating-update b{margin-left:auto;color:var(--muted);font-size:12px}.rating-update.improved{border-color:color-mix(in srgb,var(--exact-text) 32%,var(--line));background:color-mix(in srgb,var(--exact) 58%,var(--surface-solid))}.rating-update.improved b{color:var(--exact-text)}.answer-cover{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:25px;background:linear-gradient(145deg,var(--accent-2),var(--accent) 48%,var(--pink));box-shadow:0 24px 55px color-mix(in srgb,var(--accent) 24%,transparent);transform:rotate(-1.2deg)}.answer-cover:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff3d;pointer-events:none}.answer-cover img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.cover-fallback{position:absolute;inset:0;display:none;place-items:center;align-content:center;color:#fff;background:radial-gradient(circle,rgba(255,255,255,.2) 0 7%,transparent 8% 28%,rgba(255,255,255,.2) 29% 31%,transparent 32%),linear-gradient(145deg,var(--accent-2),var(--accent) 48%,var(--pink))}.cover-fallback i{position:absolute;width:74%;aspect-ratio:1;border:2px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:inset 0 0 0 22px #ffffff14}.cover-fallback b,.cover-fallback small{position:relative;z-index:1;letter-spacing:.18em}.cover-fallback b{font:900 38px/1 ui-monospace,monospace}.cover-fallback small{margin-top:8px;font:800 10px/1 ui-monospace,monospace}.answer-cover.is-fallback .cover-fallback{display:grid}.track-cover{position:relative;display:block;width:50px;aspect-ratio:1;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,var(--accent-2),var(--accent) 48%,var(--pink));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 13%,transparent)}.track-cover img{display:block;width:100%;height:100%;object-fit:cover}.track-cover i{position:absolute;inset:0;display:none;place-items:center;color:#fff;font:900 11px/1 ui-monospace,monospace;letter-spacing:.12em}.track-cover.is-fallback i{display:grid}.suggestion-cover{width:46px;border-radius:9px}.answer-properties,.library-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:24px}.answer-properties>span,.library-detail>span{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}.answer-properties small,.library-detail small{color:var(--muted)}.library-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:4px 20px;border:1px solid var(--line);border-radius:17px;background:var(--surface-solid)}.library-search span{font-size:26px}.library-list{margin-top:18px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface-solid)}.result-count{margin:0;padding:14px 22px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);font-size:13px}.library-item{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 83px}.library-item:last-child{border-bottom:0}.library-item summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 22px;cursor:pointer}.library-item summary:hover{background:var(--surface-soft)}.library-item summary>span:not(.track-cover){display:grid;min-width:0}.library-item summary strong,.library-item summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-item summary small{margin-top:4px;color:var(--muted)}.library-item summary em{color:var(--muted);font-style:normal}.library-item summary .utage-badge{padding:6px 9px;border:1px solid color-mix(in srgb,var(--pink) 48%,var(--line));border-radius:999px;color:var(--pink);background:color-mix(in srgb,var(--pink) 9%,transparent);font-size:12px;font-weight:800;white-space:nowrap}.library-item.is-utage summary{background:color-mix(in srgb,var(--pink) 4%,transparent)}.library-detail{margin:0;padding:18px 22px 24px 90px;border-top:1px dashed var(--line);background:var(--surface-soft)}.library-chart-versions{grid-column:1 / -1;display:grid;gap:10px;padding-top:4px}.library-chart-versions>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.library-chart-versions>header small{color:var(--muted)}.library-chart-versions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.library-chart-versions>div>span{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid))}.library-chart-versions em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.rating-overview{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 18px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,var(--surface-solid)),color-mix(in srgb,var(--pink) 9%,var(--surface-solid)))}.rating-overview>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.rating-overview small{align-self:center;margin-right:10px;color:var(--muted);font:850 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.rating-overview strong{color:var(--accent);font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.05em}.rating-overview span{color:var(--muted);font-weight:800}.rating-overview p{max-width:510px;margin:0;color:var(--muted);line-height:1.7}.rating-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:42px}.rating-slot{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.rating-slot small{grid-column:1 / -1;color:var(--muted);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;overflow-wrap:anywhere}.rating-slot strong{color:var(--accent);font-size:26px}.rating-slot span{color:var(--muted);font-size:12px}.rating-slot.complete{border-color:color-mix(in srgb,var(--exact-text) 32%,var(--line));background:color-mix(in srgb,var(--exact) 44%,var(--surface-solid))}.rating-slot.complete strong{color:var(--exact-text)}.rank-account-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;align-items:center;margin:24px 0 18px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,var(--surface-solid)),color-mix(in srgb,var(--pink) 8%,var(--surface-solid)))}.rank-account-panel:before{content:"";position:absolute;width:170px;aspect-ratio:1;right:-70px;top:-92px;border:28px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;pointer-events:none}.rank-account-panel>*{position:relative;z-index:1}.rank-account-panel h2{margin:4px 0 8px;font-size:clamp(22px,3vw,32px)}.rank-account-panel h2 small{margin-left:7px;color:var(--exact-text);font-size:12px;vertical-align:middle}.rank-account-panel p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);line-height:1.65}.rank-account-panel.is-locked{grid-template-columns:minmax(0,1fr) auto;border-color:var(--line);background:var(--surface-soft)}.rank-account-panel.is-bound{border-color:color-mix(in srgb,var(--exact-text) 36%,var(--line))}.account-state{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-solid);font-size:12px;font-weight:850;white-space:nowrap}.b50-launch-panel,.b50-compact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:24px 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface-solid) 92%,var(--accent) 3%)}.b50-launch-panel>div,.b50-compact-identity{display:grid;min-width:0}.b50-launch-panel .eyebrow,.b50-compact-panel .eyebrow{margin:0 0 3px}.b50-launch-panel strong,.b50-compact-identity>strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.b50-launch-panel span,.b50-compact-identity>span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.b50-launch-panel .secondary-button{min-height:40px;padding:9px 15px}.b50-compact-panel{border-color:color-mix(in srgb,var(--exact-text) 32%,var(--line))}.b50-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:9px}.b50-choice-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:132px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-align:left;background:var(--surface-solid);cursor:pointer;transition:transform var(--motion-fast, .14s) ease,border-color var(--motion-base, .24s) ease,box-shadow var(--motion-base, .24s) ease}.b50-choice-box:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 9%,transparent)}.b50-choice-box:disabled{cursor:wait;opacity:.58;transform:none}.b50-choice-box small{grid-column:1;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.b50-choice-box strong{grid-column:1;font-size:13px;white-space:nowrap}.b50-choice-box i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--muted);font:900 11px ui-monospace,monospace}.b50-choice-box.is-active{border-color:color-mix(in srgb,var(--exact-text) 42%,var(--line));background:color-mix(in srgb,var(--exact) 36%,var(--surface-solid))}.b50-choice-box.is-active i{color:var(--exact-text)}.b50-compact-panel>.b50-error{grid-column:1 / -1;margin:0}.b50-bind-expanded>div:first-child{position:relative}.b50-panel-close{margin-top:12px;padding:6px 0;color:var(--muted);font-weight:800;cursor:pointer}.b50-bind-form{display:grid;gap:12px;min-width:0}.b50-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.b50-type-tabs button{min-height:38px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.b50-type-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 20%,transparent)}.b50-bind-form>label:not(.b50-consent){display:grid;gap:6px}.b50-bind-form>label>span{color:var(--muted);font-size:12px;font-weight:800}.b50-bind-form input[type=text],.b50-bind-form input:not([type]){min-width:0;width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-solid);outline:none}.b50-bind-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.b50-consent{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;cursor:pointer}.b50-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.b50-consent span,.b50-bind-form>small{color:var(--muted);font-size:11px;line-height:1.55}.b50-bind-form .gradient-button{width:100%}.b50-unbind-button{min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,#e35f76 35%,var(--line));border-radius:11px;color:color-mix(in srgb,#e35f76 78%,var(--text));background:color-mix(in srgb,#e35f76 7%,var(--surface-solid));font-weight:850;cursor:pointer}.b50-unbind-button:hover{border-color:color-mix(in srgb,#e35f76 65%,var(--line));background:color-mix(in srgb,#e35f76 12%,var(--surface-solid))}.b50-summary{display:grid;grid-template-columns:1fr auto;gap:4px 14px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--exact-text) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.b50-summary>small{grid-column:1 / -1;color:var(--muted);font:850 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.b50-summary>strong{color:var(--accent);font-size:clamp(34px,5vw,50px);line-height:1}.b50-summary>span{align-self:center;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.b50-summary>div{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin-top:8px}.b50-summary .secondary-button{min-height:38px;padding:8px 14px}.b50-unbind{color:var(--muted);text-decoration:underline;cursor:pointer}.b50-error{grid-column:1 / -1;padding:9px 12px;border-radius:10px;color:#b5264f!important;background:#ff5c8f1f;font-size:12px}.rank-board-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.rank-board-tab{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 8px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface-solid);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.rank-board-tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.rank-board-tab small{grid-column:1 / -1;color:var(--muted);font:850 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.rank-board-tab strong{color:var(--accent);font-size:clamp(28px,4vw,42px);line-height:1}.rank-board-tab span{color:var(--muted);font-size:12px}.rank-board-tab.active{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface-solid)),color-mix(in srgb,var(--accent-2) 8%,var(--surface-solid)));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 13%,transparent)}.rank-board-note{display:flex;gap:12px;align-items:baseline;margin-bottom:28px;padding:13px 16px;border-left:3px solid var(--accent);color:var(--muted);background:var(--surface-soft)}.rank-board-note b{flex:none;color:var(--text)}.rank-board-note.is-region-trial{border-left-color:#d98a10;background:color-mix(in srgb,#f0ad35 9%,var(--surface-soft))}.rank-subtitle{margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.rank-list{display:grid;gap:9px}.rank-row{display:grid;grid-template-columns:52px 44px minmax(0,1fr) auto;gap:0 12px;align-items:center;min-height:78px;padding:10px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rank-row.is-profile{cursor:pointer}.rank-row.is-profile:hover,.rank-row.is-profile:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.rank-row>b{color:var(--muted);font:850 15px ui-monospace,monospace}.rank-row span{display:grid}.rank-row small{margin-top:4px;color:var(--muted)}.rank-row .rank-b50{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline}.rank-row .rank-b50 b{color:var(--accent)}.rank-row .rank-b50 span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row .rank-b50-unbound{color:var(--muted)}.rank-row em{color:var(--accent);font-style:normal;font-weight:850}.rank-row.top-1{border-color:#e6b945;background:linear-gradient(90deg,rgba(255,227,132,.26),var(--surface-solid))}.rank-row.top-2{border-color:#b7bfce}.rank-row.top-3{border-color:#d19a72}.rank-placement-title{position:relative;display:flex!important;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;margin-top:5px!important;padding:3px 9px;overflow:hidden!important;border:1px solid var(--line);border-radius:999px;font:900 10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.rank-placement-title b{color:inherit!important;font:inherit;white-space:nowrap}.rank-placement-title i{font-size:8px;font-style:normal}.rank-placement-title.tier-1{border-color:#d69c1899;color:#9d6000!important;background:linear-gradient(110deg,#fff6b8f0,#ffcd39f2 45%,#fff7befa 60%,#de9b12eb);box-shadow:0 0 8px #ffc52780,inset 0 1px #ffffffbf;text-shadow:0 1px rgba(255,255,255,.65),0 0 7px rgba(255,236,112,.85);animation:champion-glow 1.7s ease-in-out infinite alternate}.rank-placement-title.tier-1:after{content:"";position:absolute;top:-80%;bottom:-80%;left:-35%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:rotate(18deg);animation:champion-shine 2.2s ease-in-out infinite}.rank-placement-title.tier-1 i{color:#fff4a3;text-shadow:0 0 5px #fff,0 0 10px #ffcb38;animation:champion-star 1.1s ease-in-out infinite alternate}.rank-placement-title.tier-2{border-color:#aeb8c9;color:#566174!important;background:linear-gradient(120deg,#f8fbff,#dfe6ef 48%,#fff,#bdc7d5);box-shadow:inset 0 1px #ffffffe6}.rank-placement-title.tier-2 i{color:#8794a7}.rank-placement-title.tier-3{border-color:#cf9369;color:#8b4d2b!important;background:linear-gradient(120deg,#ffead9,#e9ad7e 50%,#ffe8d2,#c47c50);box-shadow:inset 0 1px #ffffffc7}.rank-placement-title.tier-3 i{color:#a9613b}.rank-row.top-1>b,.home-daily-row.place-1>b{color:#c88400;text-shadow:0 0 9px rgba(255,202,52,.7)}@keyframes champion-glow{0%{box-shadow:0 0 5px #ffc52766,inset 0 1px #ffffffb3}to{box-shadow:0 0 16px #ffbf18d1,0 0 28px #ffdc4b40,inset 0 1px #ffffffeb}}@keyframes champion-shine{0%,30%{transform:translateZ(0) rotate(18deg);opacity:0}42%{opacity:1}68%,to{transform:translate3d(612.5%,0,0) rotate(18deg);opacity:0}}@keyframes champion-star{0%{opacity:.65;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:scale(1.13) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.rank-placement-title,.rank-placement-title:after,.rank-placement-title i{animation:none}}.player-avatar{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;overflow:visible;border:2px solid color-mix(in srgb,var(--accent) 28%,white);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent);font-size:15px;font-weight:900}.player-avatar>span{position:relative;z-index:1;line-height:1}.player-avatar img{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--surface-solid)}.player-avatar:before,.player-avatar:after{pointer-events:none}.player-avatar.avatar-frame-7sref{border-color:#f7feff;box-shadow:0 0 0 2px #173b65,0 5px 15px #1070a53d}.player-avatar.avatar-frame-7sref:before{content:"";position:absolute;z-index:3;inset:-6px;border-radius:50%;background:repeating-conic-gradient(from -8deg,#d9fbff 0 5deg,#159bc6 5deg 12deg,#173b65 12deg 17deg,transparent 17deg 25deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4.5px));filter:drop-shadow(0 2px 2px rgba(17,87,130,.22))}.player-avatar.avatar-frame-7sref:after{content:"7s";position:absolute;z-index:4;right:-7px;bottom:-5px;display:grid;place-items:center;min-width:17px;height:12px;padding:0 3px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;background:linear-gradient(135deg,#173b65,#20b8d8);box-shadow:0 2px 5px #0a4c7c4d;font:900 7px/1 ui-monospace,monospace;letter-spacing:-.04em}.player-avatar.avatar-frame-prism{border-color:#fff;box-shadow:0 0 0 2px #7467d5,0 5px 16px #7e68dc40}.player-avatar.avatar-frame-prism:before{content:"";position:absolute;z-index:3;inset:-7px;border-radius:46% 54% 48% 52%;background:conic-gradient(from 18deg,#fff59d,#75e7dc 18%,#74c9f5 36%,#8a73dc 55%,#ef9bd7 72%,#fff59d 91%,#75e7dc);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));transform:rotate(-7deg);filter:drop-shadow(0 2px 3px rgba(102,84,181,.22))}.player-avatar.avatar-frame-prism:after{content:"✦";position:absolute;z-index:4;top:-10px;right:-7px;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.92);border-radius:6px 50% 50%;color:#6250bb;background:linear-gradient(145deg,#fffbd1,#f5e776);box-shadow:-2px 3px #66dbd3b8,0 3px 8px #5849a540;font-size:10px;transform:rotate(13deg)}.player-avatar.avatar-frame-aqua-ripple{border-color:#dcfbff;box-shadow:0 0 0 2px #075269,0 5px 17px #20d9ee47}.player-avatar.avatar-frame-aqua-ripple:before{content:"";position:absolute;z-index:3;inset:-7px;border-radius:50%;background:conic-gradient(from 210deg,#133e7c,#46edf2 20%,#c7f8ff 34%,#845bea 55%,#3ccfe5 78%,#133e7c);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));filter:drop-shadow(0 2px 3px rgba(19,124,166,.32))}.player-avatar.avatar-frame-aqua-ripple:after{content:"≋";position:absolute;z-index:4;right:-9px;bottom:-6px;display:grid;place-items:center;width:20px;height:16px;border:1px solid rgba(220,251,255,.9);border-radius:50% 45% 50% 42%;color:#eaffff;background:linear-gradient(135deg,#08728c,#5953c8);box-shadow:0 3px 8px #0d4e7457;font:900 12px/1 system-ui}.player-avatar.avatar-frame-sakura-petal{border-color:#fff7fa;box-shadow:0 0 0 2px #bd4b74,0 5px 16px #cd56813d}.player-avatar.avatar-frame-sakura-petal:before{content:"";position:absolute;z-index:3;inset:-7px;border-radius:48% 52% 46% 54%;background:repeating-conic-gradient(from -10deg,#fff7fa 0 5deg,#f7a6bf 5deg 12deg,#bf416d 12deg 17deg,transparent 17deg 25deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));transform:rotate(5deg);filter:drop-shadow(0 2px 3px rgba(167,59,99,.24))}.player-avatar.avatar-frame-sakura-petal:after{content:"✿";position:absolute;z-index:4;top:-9px;left:-8px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #fff;border-radius:50%;color:#a72f5b;background:linear-gradient(145deg,#fff8f4,#ffc2d3);box-shadow:0 3px 8px #aa3a633d;font-size:11px}.player-avatar.avatar-frame-nova-crystal{border-color:#fff;box-shadow:0 0 0 2px #6f61d4,0 5px 17px #6256cc42}.player-avatar.avatar-frame-nova-crystal:before{content:"";position:absolute;z-index:3;inset:-8px;background:conic-gradient(from 25deg,#fff4a8,#62dfd2 22%,#8dbbf7 42%,#8d69dc 61%,#ed9fce 79%,#fff4a8);clip-path:polygon(50% 0,64% 10%,82% 8%,90% 26%,100% 50%,90% 72%,84% 92%,62% 90%,50% 100%,36% 90%,16% 92%,10% 72%,0 50%,10% 28%,18% 8%,38% 10%);-webkit-mask:radial-gradient(circle,transparent 57%,#000 59%);mask:radial-gradient(circle,transparent 57%,#000 59%);filter:drop-shadow(0 2px 3px rgba(90,72,174,.25))}.player-avatar.avatar-frame-nova-crystal:after{content:"◆";position:absolute;z-index:4;top:-10px;right:-8px;display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(255,255,255,.95);border-radius:6px;color:#6755c5;background:linear-gradient(145deg,#fffbc5,#8ce6dc);box-shadow:0 3px 8px #5246a040;font-size:9px;transform:rotate(12deg)}.player-avatar.avatar-frame-arcade-pulse{border-color:#f5fbff;box-shadow:0 0 0 2px #111724,3px 3px #ff4fa6,-3px -3px #43f1dc}.player-avatar.avatar-frame-arcade-pulse:before{content:"";position:absolute;z-index:3;inset:-7px;border-radius:12px;background:repeating-conic-gradient(from 45deg,#43f1dc 0 9deg,#1c2838 9deg 18deg,#ff4fa6 18deg 27deg,#1c2838 27deg 36deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5.5px));filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.player-avatar.avatar-frame-arcade-pulse:after{content:"1UP";position:absolute;z-index:4;right:-11px;bottom:-6px;display:grid;place-items:center;min-width:22px;height:13px;padding:0 3px;border:1px solid #43f1dc;border-radius:3px;color:#fff;background:#151a26;box-shadow:2px 2px #ff4fa6;font:900 7px/1 ui-monospace,monospace;letter-spacing:-.05em}.friend-member-card .player-avatar.friend-member-avatar{width:58px;height:58px;border-radius:50%}.friend-members.compact .player-avatar.friend-member-avatar{width:48px;height:48px}.b50-profile-avatar.avatar-frame-7sref:after{right:-9px;bottom:-6px;min-width:22px;height:15px;font-size:9px}.b50-profile-avatar.avatar-frame-prism:after{top:-12px;right:-9px;width:23px;height:23px;font-size:13px}.b50-profile-avatar.avatar-frame-aqua-ripple:after,.b50-profile-avatar.avatar-frame-sakura-petal:after,.b50-profile-avatar.avatar-frame-nova-crystal:after{width:23px;height:21px;font-size:12px}.b50-profile-avatar.avatar-frame-arcade-pulse:after{min-width:28px;height:16px;font-size:8px}.home-player-avatar{width:38px;height:38px;font-size:13px}.empty-state{padding:70px 20px;color:var(--muted);text-align:center}code{padding:2px 6px;border-radius:6px;color:var(--accent);background:var(--surface-soft)}footer{display:flex;justify-content:space-between;gap:20px;padding:34px 4px 48px;color:var(--muted);font-size:13px}footer b{color:var(--text)}dialog{width:min(560px,calc(100% - 30px));padding:38px;border:1px solid var(--line);border-radius:22px;color:var(--text);background:var(--surface-solid);box-shadow:var(--shadow)}dialog::backdrop{background:#0d101a80;backdrop-filter:blur(5px)}dialog h2{margin:0;font-size:30px}dialog li,dialog>p:not(.eyebrow){margin:12px 0;color:var(--muted);line-height:1.7}.dialog-close{position:absolute;right:15px;top:15px;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-soft);font-size:24px;cursor:pointer}.doll-dialog{width:min(760px,calc(100% - 24px));max-height:min(820px,calc(100dvh - 24px));padding:0;overflow:auto}.doll-dialog-head{padding:28px 70px 20px 28px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,var(--accent-2) 12%,var(--surface-solid)),color-mix(in srgb,var(--pink) 9%,var(--surface-solid)))}.doll-dialog-head .eyebrow{margin:0 0 7px}.doll-dialog-head h2{font-size:clamp(28px,5vw,40px)}.doll-dialog-head>p:last-child{margin:7px 0 0;color:var(--muted);line-height:1.55}.doll-dialog .home-doll-card{grid-template-columns:154px minmax(0,1fr);gap:22px;min-height:0;margin:0;padding:24px 28px 28px;border:0;border-radius:0;box-shadow:none}.doll-dialog .home-doll-emblem{width:76px;border-width:8px}.action-confirm-dialog{width:min(500px,calc(100% - 30px));padding:34px;overflow:hidden}.action-confirm-dialog:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--pink))}.action-confirm-dialog .eyebrow{margin:0 0 10px}.action-confirm-dialog>p:not(.eyebrow){margin:12px 0 0}.action-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.action-confirm-actions button{min-height:48px}.action-confirm-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.doll-center-trigger{color:#fff;border:0;background:linear-gradient(135deg,var(--accent-2),var(--pink));font-size:15px;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.doll-center-trigger span{display:block;transform:translateY(-1px)}.toy-center-dialog{width:min(1040px,calc(100% - 30px));max-height:min(900px,calc(100dvh - 30px));padding:0;overflow:auto}.toy-center-head{position:relative;padding:36px 76px 28px 34px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,#00aeec 13%,var(--surface-solid)),color-mix(in srgb,#fb7299 10%,var(--surface-solid)))}.toy-center-head:after{content:"B";position:absolute;right:52px;bottom:-56px;color:color-mix(in srgb,#00aeec 12%,transparent);font:950 170px/1 system-ui;transform:rotate(-8deg)}.toy-center-head .eyebrow{margin-bottom:8px;color:#0095cc}.toy-center-head h2{margin:0;font-size:clamp(34px,5vw,54px)}.toy-center-head>p:last-of-type{max-width:700px;margin:10px 0 0;color:var(--muted);line-height:1.65}.toy-center-user{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;width:fit-content;margin-top:18px;padding:10px 14px;border:1px solid color-mix(in srgb,#00aeec 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.toy-center-user b{font-size:17px}.toy-center-user span{color:var(--muted);font-size:12px;font-weight:750}.toy-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 26px 14px}.toy-center-grid>section{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);box-shadow:0 12px 30px #1923420d}.toy-center-grid h3{margin:3px 0 8px;font-size:24px}.toy-center-grid p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.6}.toy-qr-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:center}.toy-qr-card>img,.toy-qr-placeholder{width:170px;aspect-ratio:1;padding:9px;border:1px solid var(--line);border-radius:18px;background:#fff;object-fit:contain}.toy-qr-placeholder{display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.toy-qr-placeholder b{color:#00aeec;font-size:42px}.toy-qr-placeholder span{max-width:130px;font-size:11px;line-height:1.45}.toy-video-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:17px;align-items:center}.toy-video-card>img,.toy-video-fallback{width:116px;aspect-ratio:16 / 10;border-radius:15px;background:linear-gradient(135deg,#00aeec,#fb7299);object-fit:cover}.toy-video-fallback{display:grid;place-items:center;color:#fff;font-size:34px}.toy-video-card .secondary-button{min-height:44px;margin-top:13px;padding-inline:18px}.toy-engagement-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.toy-engagement-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toy-engagement-status>span{display:grid;gap:5px;min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.toy-engagement-status small{color:var(--muted);font-size:11px;font-weight:800}.toy-engagement-status b{overflow-wrap:anywhere}.toy-engagement-status>span.is-complete{border-color:color-mix(in srgb,var(--exact-text) 35%,var(--line));background:color-mix(in srgb,var(--exact) 46%,var(--surface-solid))}.toy-engagement-status>span.is-complete b{color:var(--exact-text)}.toy-container-card,.toy-cloud-card{display:grid;gap:16px;align-content:space-between}.toy-container-controls,.toy-cloud-actions{display:flex;flex-wrap:wrap;gap:8px}.toy-container-controls button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--surface-soft);font-weight:800;cursor:pointer}.toy-container-controls button:disabled{opacity:.4;cursor:not-allowed}.toy-cloud-actions .secondary-button{min-height:46px;padding-inline:18px}.toy-capability-details{margin:4px 26px 26px;padding:0 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.toy-capability-details summary{min-height:52px;padding:15px 0;color:var(--accent);font-weight:850;cursor:pointer}.toy-capability-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.toy-capability-details li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border-radius:12px;background:var(--surface-solid)}.toy-capability-details li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:900}.toy-capability-details li.is-supported i{color:#087f5b;background:#dff8ec}.toy-capability-details li.is-unavailable i{color:var(--muted);background:var(--surface-soft)}.toy-capability-details li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.toy-capability-details li small{color:var(--muted);font-size:10px}.official-my-rank{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:14px 0;padding:16px 20px;border:1px solid color-mix(in srgb,#00aeec 36%,var(--line));border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,#00aeec 10%,var(--surface-solid)),color-mix(in srgb,#fb7299 7%,var(--surface-solid)))}.official-my-rank span{display:grid;gap:2px}.official-my-rank small{color:#0095cc;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.official-my-rank strong{font-size:18px}.official-my-rank>b{color:var(--accent);font-size:24px}.official-my-rank em{color:var(--muted);font-style:normal;font-weight:850}.theme-dialog{width:min(1040px,calc(100% - 30px));max-height:min(900px,calc(100dvh - 30px));padding:0;overflow:auto}.theme-dialog-head{position:relative;padding:34px 72px 26px 34px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,var(--accent-2) 12%,var(--surface-solid)),color-mix(in srgb,var(--pink) 9%,var(--surface-solid)))}.theme-dialog-head:after{content:"◐";position:absolute;right:70px;bottom:-32px;color:color-mix(in srgb,var(--accent) 12%,transparent);font-size:120px;line-height:1;transform:rotate(-15deg)}.theme-dialog-head .eyebrow{margin-bottom:8px}.theme-dialog-head h2{margin:0;font-size:clamp(32px,5vw,52px)}.theme-dialog-head>p:last-of-type{max-width:660px;margin:9px 0 0;color:var(--muted);line-height:1.6}.theme-wallet{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;justify-content:start;gap:2px 12px;width:fit-content;margin-top:16px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.theme-wallet span{align-self:end;color:var(--muted);font-size:11px;font-weight:850}.theme-wallet strong{grid-row:span 2;align-self:center;color:var(--accent);font-size:29px;line-height:1}.theme-wallet small{color:var(--muted);font-size:10px}.theme-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:26px 28px 18px}.theme-option{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;min-height:136px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface-solid);transition:transform var(--motion-base, .24s) var(--motion-ease, ease),border-color var(--motion-base, .24s) ease,box-shadow var(--motion-base, .24s) ease}.theme-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.theme-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.theme-option.is-locked{background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-solid))}.theme-option.is-shop{border-style:solid}.theme-option.is-shop:not(.is-active){border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.theme-preview{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:14px;color:#fff;background:linear-gradient(145deg,#7768ef,#2fc4d4 58%,#f273ae);box-shadow:0 9px 20px #27305b2e}.theme-preview:before,.theme-preview:after{content:"";position:absolute;border-radius:50%}.theme-preview:before{width:82px;height:82px;border:9px solid rgba(255,255,255,.18)}.theme-preview:after{right:-20px;bottom:-25px;width:76px;height:76px;background:#ffffff21}.theme-preview i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffffd9}.theme-preview i:nth-child(1){left:17px;top:19px}.theme-preview i:nth-child(2){right:19px;top:34px}.theme-preview i:nth-child(3){left:35px;bottom:17px}.theme-preview b{position:relative;z-index:1;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI Black,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:950;letter-spacing:.035em;text-shadow:0 2px 9px rgba(0,0,0,.18)}.theme-option.is-secret .theme-preview i{display:none}.theme-option.is-secret .theme-preview b{font-size:58px;font-style:normal;line-height:1;letter-spacing:0;text-shadow:3px 3px 0 rgba(255,255,255,.28)}[data-theme-preview=night] .theme-preview{background:linear-gradient(145deg,#131827,#28314a 60%,#34213e)}[data-theme-preview=bilibili] .theme-preview{color:#0088b8;background:linear-gradient(145deg,#e1f8ff 0 58%,#fff0f5 58%)}[data-theme-preview=orbit] .theme-preview{color:#ffe08b;background:radial-gradient(circle at 30% 24%,#514a91,transparent 32%),linear-gradient(145deg,#090a19,#1a193b 62%,#3d203d)}[data-theme-preview=orbit] .theme-preview:before{border-color:#ffd76f57;transform:rotate(22deg)}[data-theme-preview=aurora] .theme-preview{color:#087f8c;background:radial-gradient(circle at 15% 18%,rgba(68,231,201,.55),transparent 38%),linear-gradient(145deg,#effffb,#dff5ff 58%,#f0e7ff)}[data-theme-preview=aurora] .theme-preview:before{border-color:#00aaa02e}[data-theme-preview=miku39] .theme-preview{color:#202a30;background:linear-gradient(145deg,#39c5bb 0 45%,#292f33 45% 76%,#ed6aa7 76%)}[data-theme-preview=miku39] .theme-preview:before{border-color:#d7ff587a;border-radius:8px;transform:rotate(9deg)}[data-theme-preview=heyiyi] .theme-preview{color:#171019;background:conic-gradient(from 18deg,#dfff00,#00dcff,#ff19a8,#ffe600,#8b35ff,#dfff00)}[data-theme-preview=heyiyi] .theme-preview:before{border:4px dashed #171019;border-radius:13px;transform:rotate(-8deg)}[data-theme-preview=pure-milk] .theme-preview{color:#405b63;background:radial-gradient(circle at 32% 20%,#fff 0 11%,transparent 12%),linear-gradient(145deg,#fff,#dfeaed 65%,#f8fbfc)}[data-theme-preview=pure-milk] .theme-preview:before{border-color:#78959d47;transform:scale(.9)}[data-theme-preview=golden] .theme-preview{color:#2a1800;background:radial-gradient(circle at 28% 20%,#fff5c2,transparent 22%),linear-gradient(135deg,#3a2203,#f0c85b 45%,#8b5709 72%,#1a0d00)}[data-theme-preview=golden] .theme-preview:before{border-color:#fff0a6a6;box-shadow:0 0 14px #ffda696b}[data-theme-preview=abyss-aqua] .theme-preview{color:#ddfbff;background:radial-gradient(circle at 24% 22%,rgba(80,232,255,.72),transparent 22%),radial-gradient(circle at 78% 30%,rgba(199,120,255,.58),transparent 26%),linear-gradient(145deg,#03101c,#0a3045 58%,#251844)}[data-theme-preview=abyss-aqua] .theme-preview:before{border-color:#50e8ff61;box-shadow:inset 0 0 18px #50e8ff2e;transform:scale(.86)}[data-theme-preview=sakura-cloud] .theme-preview{color:#9f3159;background:radial-gradient(circle at 24% 20%,#fff 0 9%,transparent 10%),radial-gradient(circle at 75% 70%,rgba(239,156,169,.62),transparent 28%),linear-gradient(145deg,#fff9f4,#ffdfe7 62%,#eee3fa)}[data-theme-preview=sakura-cloud] .theme-preview:before{border-color:#b73e6838;border-radius:48% 52% 45% 55%;transform:rotate(18deg) scale(.86)}[data-theme-preview=prism-nova] .theme-preview{color:#4635a4;background:conic-gradient(from 28deg at 48% 46%,#f2edff,#cffff3,#fff5a8,#f7d9ec,#ddd4ff,#f2edff)}[data-theme-preview=prism-nova] .theme-preview:before{border:8px solid rgba(255,255,255,.55);border-radius:18px;box-shadow:0 0 0 1px #6954d92e;transform:rotate(45deg) scale(.68)}[data-theme-preview=retro-arcade] .theme-preview{color:#fff;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),linear-gradient(145deg,#080a10,#161b2a 62%,#241126)}[data-theme-preview=retro-arcade] .theme-preview:before{border:5px solid #43f1dc;border-radius:4px;box-shadow:7px 0 #ff4fa6b8,-7px 0 #45a5ff9e;transform:scale(.72)}[data-theme-preview=retro-arcade] .theme-preview b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;text-shadow:3px 0 #ff4fa6,-3px 0 #43f1dc}[data-theme-preview=soda-pop] .theme-preview{color:#086f9d;background:radial-gradient(circle at 25% 20%,#fff 0 6%,transparent 7%),radial-gradient(circle at 78% 28%,rgba(255,255,255,.75) 0 4%,transparent 5%),linear-gradient(145deg,#dff8ff,#8ee5f2 60%,#ffe566)}[data-theme-preview=soda-pop] .theme-preview:before{border-color:#ffffffb3;box-shadow:inset 0 0 0 8px #ffffff24;transform:scale(.83)}[data-theme-preview=moon-ink] .theme-preview{color:#f3f8fb;background:radial-gradient(circle at 72% 24%,#dcecf5 0 13%,transparent 14%),linear-gradient(145deg,#07111d,#173550 64%,#28213c)}[data-theme-preview=moon-ink] .theme-preview:before{border:2px solid rgba(205,229,243,.38);border-radius:50% 35% 48% 42%;transform:rotate(-14deg) scale(.8)}[data-theme-preview=candy-rush] .theme-preview{color:#fff;background:linear-gradient(135deg,#ff8ab5 0 34%,#8d68dd 34% 66%,#65d9c5 66%)}[data-theme-preview=candy-rush] .theme-preview:before{border:9px dotted rgba(255,255,255,.6);transform:rotate(12deg) scale(.82)}[data-theme-preview=jade-garden] .theme-preview{color:#fffbe2;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(145deg,#164a37,#3f9368 62%,#c49a48);background-size:18px 18px,18px 18px,auto}[data-theme-preview=jade-garden] .theme-preview:before{border-color:#ffebad85;border-radius:8px;transform:rotate(45deg) scale(.64)}[data-theme-preview=magma-beat] .theme-preview{color:#fff0ca;background:radial-gradient(ellipse at 50% 115%,#ff8b26,transparent 52%),linear-gradient(145deg,#140706,#4e170e 62%,#1b0705)}[data-theme-preview=magma-beat] .theme-preview:before{border:7px dashed #ff6e23;border-radius:44% 56% 39% 61%;box-shadow:0 0 14px #ff581e8c;transform:rotate(8deg) scale(.82)}[data-theme-preview=cyber-grid] .theme-preview{color:#eafff8;background:linear-gradient(rgba(86,245,154,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(86,245,154,.12) 1px,transparent 1px),linear-gradient(145deg,#050b0e,#0c292b 65%,#291438);background-size:14px 14px,14px 14px,auto}[data-theme-preview=cyber-grid] .theme-preview:before{border:4px solid #56f59a;border-radius:3px;box-shadow:5px 5px #ba65ffa6;transform:scale(.7)}[data-theme-preview=snow-globe] .theme-preview{color:#4d7190;background:radial-gradient(circle at 22% 18%,#fff 0 5%,transparent 6%),radial-gradient(circle at 76% 28%,rgba(255,255,255,.8) 0 3%,transparent 4%),linear-gradient(145deg,#f9fdff,#cfe9f5 62%,#ddd8f5)}[data-theme-preview=snow-globe] .theme-preview:before{border-color:#ffffffd1;box-shadow:inset 0 0 18px #76bbd738,0 0 0 1px #497fa82e;transform:scale(.87)}[data-theme-preview=royal-violet] .theme-preview{color:#fff1ce;background:radial-gradient(circle at 30% 20%,rgba(226,173,239,.4),transparent 23%),linear-gradient(145deg,#140b1d,#4a245b 62%,#21102d)}[data-theme-preview=royal-violet] .theme-preview:before{border:7px double #d9aaed;border-radius:18px;box-shadow:0 0 0 3px #d89d7947;transform:rotate(45deg) scale(.66)}[data-theme-preview=ocean-sunset] .theme-preview{color:#fff;background:linear-gradient(160deg,#72c9d9,#f4aa82 58%,#ffc65e)}[data-theme-preview=ocean-sunset] .theme-preview:before{border-color:#ffffff9e;border-radius:50% 50% 8px 8px;transform:translateY(14px) scale(.84)}[data-theme-preview=paper-craft] .theme-preview{color:#4b4035;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(78,63,45,.035) 0 1px,transparent 1px 7px),linear-gradient(145deg,#fff8df,#e4f0dc 58%,#f5d6da)}[data-theme-preview=paper-craft] .theme-preview:before{border:3px dashed #7561b4;border-radius:6px;box-shadow:5px 5px #3d9b8840;transform:rotate(-5deg) scale(.77)}[data-theme-preview=celestial-kaleido] .theme-preview{color:#fffbd2;border:2px solid #fff2a1;background:radial-gradient(circle at 50% 50%,#fff 0 3%,transparent 4% 15%,rgba(255,255,255,.25) 16% 17%,transparent 18%),repeating-conic-gradient(from 4deg,#ffe984 0 8deg,#5df4df 8deg 17deg,#7f72ff 17deg 26deg,#ff6dc6 26deg 35deg,#ffae5b 35deg 44deg);box-shadow:0 0 0 3px #5df4de4f,0 0 0 6px #ff65c329,0 14px 34px #5d49dd7a}[data-theme-preview=celestial-kaleido] .theme-preview:before{width:91px;height:91px;border:5px double rgba(255,255,255,.95);border-radius:14px;box-shadow:inset 0 0 18px #ffffff6b,0 0 14px #ffeb8266;transform:rotate(45deg) scale(.69)}[data-theme-preview=celestial-kaleido] .theme-preview:after{right:auto;bottom:auto;width:30px;height:30px;border:2px solid rgba(255,255,255,.8);border-radius:5px;background:#ffffff24;transform:rotate(45deg)}[data-theme-preview=celestial-kaleido] .theme-preview i{width:8px;height:8px;background:#fff6b7;box-shadow:0 0 10px #fff,0 0 18px #66f7e2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}[data-theme-preview=celestial-kaleido] .theme-preview b{font-size:24px;text-shadow:0 2px 10px rgba(18,8,65,.65),3px 0 #ff67c4,-3px 0 #5ff5df,0 0 18px #fff7a8}.theme-option.is-ultimate{position:relative;grid-column:1 / -1;min-height:166px;border:2px solid transparent;overflow:hidden;background:linear-gradient(125deg,#08081cfa,#251243f7 54%,#062c35f7) padding-box,linear-gradient(110deg,#fff1a0,#55efdc 22%,#776cff,#ff65c0 64%,#ffb65f 82%,#fff1a0) border-box;background-size:100% 100%,250% 100%;box-shadow:inset 0 1px #ffffff1f,0 18px 46px #2e1c7d47,0 0 24px #5debdc24}.theme-option.is-ultimate:before{content:"✦ ULTIMATE · 1000 ✦";position:absolute;z-index:2;left:13px;top:10px;padding:5px 10px;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:#17102f;background:linear-gradient(100deg,#fff0a5,#76eee0,#a397ff,#ee9ed2,#ffd477);box-shadow:0 5px 16px #4b379b4d;font:950 8px/1 ui-monospace,monospace;letter-spacing:.11em}.theme-option.is-ultimate:after{content:"";position:absolute;right:-50px;top:-70px;width:220px;height:220px;pointer-events:none;opacity:.45;background:repeating-conic-gradient(from 15deg,rgba(255,239,152,.45) 0 5deg,transparent 5deg 15deg,rgba(95,242,222,.28) 15deg 20deg,transparent 20deg 30deg);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);transform:rotate(12deg)}.theme-option.is-ultimate .theme-option-copy,.theme-option.is-ultimate>button{position:relative;z-index:1}.theme-option.is-ultimate .theme-option-copy small{color:#fff0a0}.theme-option.is-ultimate .theme-option-copy strong{color:#fff;font-size:26px;text-shadow:0 0 15px rgba(99,243,226,.28)}.theme-option.is-ultimate .theme-option-copy span{color:#d9d4f3}.theme-option.is-ultimate .theme-preview{width:120px;height:120px}.theme-option-copy{display:grid;min-width:0}.theme-option-copy small{color:var(--accent);font:850 9px ui-monospace,monospace;letter-spacing:.1em}.theme-option-copy strong{margin-top:4px;font-size:21px}.theme-option-copy span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.theme-option>button{min-width:132px;min-height:42px;padding:8px 13px;font-size:12px}.theme-option>button:disabled{cursor:default;opacity:.65}.theme-option.is-pending{border-style:dashed}.theme-option.is-pending .theme-preview{filter:saturate(.82)}.theme-pending-button:disabled{opacity:1;color:var(--muted);background:var(--surface-soft);border-style:dashed}.avatar-frame-collection{margin:6px 28px 22px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 6%,var(--surface-solid)),color-mix(in srgb,var(--pink) 5%,var(--surface-solid)))}.avatar-frame-collection>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.avatar-frame-collection>header h3{margin:3px 0 5px;font-size:clamp(23px,3vw,31px)}.avatar-frame-collection>header p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.avatar-frame-collection>header>span{flex:none;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;color:var(--accent);background:var(--surface-solid);font-size:11px;font-weight:850}.avatar-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.avatar-frame-option{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:118px;padding:13px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-align:left;background:var(--surface-solid);cursor:pointer;transition:transform var(--motion-fast, .14s) ease,border-color var(--motion-base, .24s) ease,box-shadow var(--motion-base, .24s) ease}.avatar-frame-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 11px 25px color-mix(in srgb,var(--accent) 10%,transparent)}.avatar-frame-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 9px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.avatar-frame-option.is-locked{border-style:dashed;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface-solid))}.avatar-frame-option.is-locked .avatar-frame-preview-stage{filter:saturate(.48) brightness(.9)}.avatar-frame-option.is-locked .avatar-frame-option-copy strong{color:var(--muted)}.avatar-frame-option.is-locked>i{color:#9a6114;background:#f5b14226}.avatar-frame-preview-stage{position:relative;display:grid;place-items:center;width:82px;height:82px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,#fff),color-mix(in srgb,var(--accent-2) 12%,#f6f8ff))}.avatar-frame-option.frame-7sref .avatar-frame-preview-stage{background:radial-gradient(circle at 50% 50%,rgba(69,195,229,.18) 0 35%,transparent 36%),repeating-conic-gradient(from 0deg,rgba(255,255,255,.14) 0 8deg,transparent 8deg 30deg),linear-gradient(145deg,#102d51,#218bb5)}.avatar-frame-option.frame-prism .avatar-frame-preview-stage{background:linear-gradient(32deg,transparent 0 34%,rgba(255,255,255,.72) 34% 38%,transparent 38%),conic-gradient(from 205deg at 62% 42%,#ece9ff,#c9f5ef,#fff7ae,#e6cdf5,#d8f2ff,#ece9ff)}.avatar-frame-option.frame-aqua-ripple .avatar-frame-preview-stage{background:radial-gradient(circle at 34% 26%,rgba(115,246,255,.7),transparent 22%),linear-gradient(145deg,#061525,#0b5269 60%,#40347d)}.avatar-frame-option.frame-sakura-petal .avatar-frame-preview-stage{background:radial-gradient(circle at 26% 24%,#fff 0 9%,transparent 10%),linear-gradient(145deg,#fff9f7,#ffd5e1 62%,#eec4dc)}.avatar-frame-option.frame-nova-crystal .avatar-frame-preview-stage{background:conic-gradient(from 30deg,#f4edff,#cefff3,#fff6a8,#f2cde8,#d7d9ff,#f4edff)}.avatar-frame-option.frame-arcade-pulse .avatar-frame-preview-stage{border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px),linear-gradient(145deg,#080a10,#152333 60%,#30152d)}.avatar-frame-option.is-shop:not(.is-active){border-color:color-mix(in srgb,var(--accent) 27%,var(--line))}.avatar-frame-preview{width:58px;height:58px;font-size:18px}.avatar-frame-option-copy{display:grid;min-width:0}.avatar-frame-option-copy small{color:var(--accent);font:900 9px/1.3 ui-monospace,monospace;letter-spacing:.1em}.avatar-frame-option-copy strong{margin-top:4px;font-size:17px}.avatar-frame-option-copy em{margin-top:5px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.avatar-frame-option>i{position:absolute;right:10px;top:9px;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:9px;font-style:normal;font-weight:850}.avatar-frame-option.is-active>i{color:var(--exact-text);background:color-mix(in srgb,var(--exact) 48%,var(--surface-solid))}.theme-unlock-note{margin:0 28px 28px!important;padding:13px 15px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)!important;background:var(--surface-soft);font-size:11px;line-height:1.6}.theme-purchase-button{white-space:nowrap}.theme-purchase-dialog{width:min(540px,calc(100% - 30px));padding:38px;overflow:hidden}.theme-purchase-dialog:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--accent),var(--pink),var(--accent-2))}.theme-purchase-dialog .eyebrow{margin:0 0 10px}.theme-purchase-dialog h2{max-width:430px;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08;letter-spacing:-.04em}.theme-purchase-dialog>p:not(.eyebrow){margin:12px 0 0}.theme-offer-field{display:grid;gap:8px;margin-top:24px;color:var(--muted);font-size:12px;font-weight:850}.theme-offer-field input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-solid);font:900 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}.theme-offer-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.theme-purchase-error{min-height:24px;margin:8px 0 0!important;color:#d84a68!important;font-weight:850}.theme-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.theme-purchase-actions button{min-height:48px}.b50-detail-dialog{width:min(1040px,calc(100% - 30px));max-height:calc(100dvh - 30px);padding:0;overflow:auto;overscroll-behavior:contain}.b50-detail-dialog>.dialog-close{z-index:4;position:sticky;float:right;margin:15px 15px -55px 0;background:color-mix(in srgb,var(--surface-solid) 86%,transparent);box-shadow:0 5px 18px #1418231f;backdrop-filter:blur(12px)}.b50-detail-loading{display:grid;justify-items:center;align-content:center;min-height:440px;padding:70px 24px;text-align:center}.b50-detail-loading h2{margin-top:8px}.b50-detail-loading p:not(.eyebrow){color:var(--muted)}.b50-detail-loading .secondary-button{margin-top:12px}.b50-detail-loading.is-unbound .b50-profile-avatar{width:84px;height:84px;margin:0 auto 18px}.b50-loading-ring{width:54px;height:54px;margin-bottom:24px;border:6px solid var(--surface-soft);border-top-color:var(--accent);border-radius:50%;animation:official-spin .9s linear infinite}.b50-profile-head{position:relative;display:flex;gap:18px;align-items:center;min-height:150px;padding:34px 82px 30px 36px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-solid)),color-mix(in srgb,var(--accent-2) 10%,var(--surface-solid)))}.b50-profile-head:after{content:"B50";position:absolute;right:75px;bottom:-32px;color:color-mix(in srgb,var(--accent) 9%,transparent);font:950 132px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.12em;pointer-events:none}.b50-profile-head>*{position:relative;z-index:1}.b50-profile-avatar{flex:none;width:78px;height:78px;border-width:4px;font-size:25px}.b50-profile-head h2{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,5vw,46px)}.b50-profile-head p{margin:5px 0 0!important}.b50-profile-stats{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.b50-profile-stats>div{display:grid;gap:6px;min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.b50-profile-stats small{color:var(--muted);font:850 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.b50-profile-stats strong{overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,3vw,30px)}.b50-preview-note{margin:18px 24px 0!important;padding:11px 14px;border-radius:11px;color:#8a6112!important;background:#ffd25b33;font-size:12px}.b50-detail-sections{display:grid;gap:28px;padding:28px 24px}.b50-chart-section>header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.b50-chart-section>header h3{margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.b50-chart-section>header>b{padding:8px 12px;border-radius:999px;color:var(--accent);background:var(--surface-soft);font-size:12px}.b50-chart-list{display:grid;gap:8px}.b50-chart-card{display:grid;grid-template-columns:34px 54px minmax(0,1fr) minmax(150px,auto) minmax(90px,auto);gap:12px;align-items:center;min-width:0;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid)}.b50-chart-rank{color:var(--muted);font:850 12px ui-monospace,SFMono-Regular,Consolas,monospace}.b50-chart-cover{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.b50-chart-cover img{width:100%;height:100%;object-fit:cover}.b50-chart-copy,.b50-chart-score{display:grid;min-width:0;gap:4px}.b50-chart-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b50-chart-copy small,.b50-chart-score small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.b50-chart-score{text-align:right}.b50-chart-score strong{color:var(--accent);font-size:15px}.b50-chart-badges{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.b50-chart-badges i{padding:4px 6px;border-radius:6px;color:var(--accent);background:var(--surface-soft);font:900 9px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.b50-no-chart{padding:35px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center}.b50-detail-footnote{margin:0 24px 30px!important;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.toast{position:fixed;z-index:100;left:50%;bottom:28px;bottom:max(28px,env(safe-area-inset-bottom,0px));max-width:calc(100% - 30px);padding:13px 18px;border-radius:999px;color:#fff;background:#141823eb;box-shadow:0 12px 35px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:.22s ease}.toast.show{opacity:1;transform:translate(-50%)}html[data-theme=bilibili] body{background-color:var(--bg);background-image:linear-gradient(rgba(0,174,236,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,236,.075) 1px,transparent 1px),radial-gradient(circle at 8% 8%,rgba(251,114,153,.2),transparent 23%),radial-gradient(circle at 92% 17%,rgba(0,174,236,.22),transparent 27%);background-size:32px 32px,32px 32px,auto,auto}html[data-theme=bilibili] .ambient-a{opacity:.62}html[data-theme=bilibili] .ambient-b{opacity:.55}html[data-theme=bilibili] .official-page-decor{opacity:.48;filter:saturate(.7) brightness(1.05)}html[data-theme=bilibili] .site-header{border-color:#00aeec47;border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #0085b51f}html[data-theme=bilibili] .site-header:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--bili-blue) 0 62%,var(--bili-pink) 62%)}html[data-theme=bilibili] .brand-mark{border-radius:50%;background:#fff;box-shadow:0 8px 20px #00aeec47}html[data-theme=bilibili] .nav-item{border-radius:9px}html[data-theme=bilibili] .nav-item.active{color:#0087b7;background:#e1f7ff}html[data-theme=bilibili] .nav-item.active:after{left:18%;right:18%;bottom:-1px;background:var(--bili-pink)}html[data-theme=bilibili] .pill-button,html[data-theme=bilibili] .circle-button{border-color:#00aeec47;box-shadow:none}html[data-theme=bilibili] .home-grid,html[data-theme=bilibili] .support-card,html[data-theme=bilibili] .selection-page,html[data-theme=bilibili] .library-page,html[data-theme=bilibili] .rank-page,html[data-theme=bilibili] .game-page{border-color:#00aeec47;border-radius:18px;box-shadow:0 16px 42px #0085b51f}html[data-theme=bilibili] .hero-copy{background:linear-gradient(135deg,rgba(0,174,236,.085),transparent 46%),linear-gradient(315deg,rgba(251,114,153,.075),transparent 43%)}html[data-theme=bilibili] .hero-copy h1 em{background-image:linear-gradient(90deg,var(--bili-blue) 0 57%,var(--bili-pink) 57%)}html[data-theme=bilibili] .eyebrow{width:fit-content;padding:6px 10px;border-radius:999px;color:#007ca7;background:#dcf6ff;letter-spacing:.13em}html[data-theme=bilibili] .official-home-art{border-color:#00aeec3d;background:linear-gradient(135deg,#e3f8ff 0 61%,#fff0f5 61%)}html[data-theme=bilibili] .author-panel{background:linear-gradient(155deg,#e5f8ff 0 57%,#fff0f5 57%)}html[data-theme=bilibili] .primary-button{border-radius:9px;background:var(--bili-blue);box-shadow:0 8px 18px #00aeec40}html[data-theme=bilibili] .gradient-button{border-radius:9px;background:var(--bili-pink);box-shadow:0 8px 18px #fb729938}html[data-theme=bilibili] .secondary-button{border:2px solid var(--bili-blue);border-radius:9px;color:#0087b7;box-shadow:none}html[data-theme=bilibili] .collection-note,html[data-theme=bilibili] .search-line,html[data-theme=bilibili] .library-search,html[data-theme=bilibili] .library-list,html[data-theme=bilibili] .rating-slot,html[data-theme=bilibili] .rank-board-tab,html[data-theme=bilibili] .rank-row{border-color:#00aeec45;border-radius:12px}html[data-theme=bilibili] .search-line:focus-within,html[data-theme=bilibili] .library-search:focus-within{border-color:var(--bili-blue);box-shadow:0 0 0 4px #00aeec1c}html[data-theme=bilibili] .difficulty-card,html[data-theme=bilibili] .friend-setup-card{border-color:#00aeec47;border-radius:14px;background:linear-gradient(120deg,#fff 0 72%,#f0fbff 72%)}html[data-theme=bilibili] .difficulty-card:before,html[data-theme=bilibili] .friend-setup-card:before{width:6px;opacity:1;background:linear-gradient(var(--bili-blue) 0 58%,var(--bili-pink) 58%)}html[data-theme=bilibili] .difficulty-card:hover{border-color:var(--bili-blue);box-shadow:0 12px 30px #00aeec29}html[data-theme=bilibili] .rating-overview,html[data-theme=bilibili] .rank-board-tab.active{border-color:#00aeec80;background:linear-gradient(120deg,#e5f8ff 0 72%,#fff0f5 72%)}html[data-theme=bilibili] .rank-board-note{border-left-color:var(--bili-pink);background:#effaff}html[data-theme=bilibili] dialog{border-color:#00aeec57;border-radius:16px}html[data-theme=bilibili] .toast{background:#0087b7}html[data-theme=bilibili] .friend-server-support{border-color:#00aeec47;border-radius:14px;background:linear-gradient(120deg,#fff 0 68%,#fff0f5 68%);box-shadow:0 12px 28px #0085b51a}html[data-theme=bilibili] .friend-server-mark{border-radius:12px;background:linear-gradient(145deg,var(--bili-pink),var(--bili-blue))}html[data-theme=night] .friend-server-support{border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line));background:radial-gradient(circle at 5% 10%,rgba(238,92,153,.16),transparent 25%),linear-gradient(120deg,#1a2131,#151c29);box-shadow:0 16px 40px #00000047}html[data-theme=bilibili] .community-card{border-color:#00aeec52;border-radius:18px;box-shadow:0 16px 42px #0085b51f}html[data-theme=bilibili] .community-card:before{opacity:.42;background-image:linear-gradient(rgba(0,174,236,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,236,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 68%,transparent)}html[data-theme=bilibili] .community-theme-chip{border-color:#00aeec4d;border-radius:8px;color:#007ca7;background:#dcf6ff}html[data-theme=bilibili] .community-qr-ui{border-color:#00aeec66;border-radius:18px;color:#18191c;box-shadow:0 22px 54px #0085b52e,8px 8px #fb729924;transform:none}html[data-theme=bilibili] .community-qr-title em,html[data-theme=bilibili] .community-qr-foot{color:#7a8590}html[data-theme=bilibili] .community-qr-foot b{color:#0087b7}html[data-theme=bilibili] .community-qr-stage{border-radius:12px}html[data-theme=night] .community-card{border-color:#0ad7ed47;box-shadow:0 24px 76px #0000006b,inset 0 0 60px #0ad7ed09}html[data-theme=night] .community-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(10,215,237,.1);border-radius:calc(var(--radius) - 8px);pointer-events:none}html[data-theme=night] .community-theme-chip{color:#42dbea;background:#0ad7ed14}html[data-theme=night] .nav-item.active,html[data-theme=night] .eyebrow{color:#a99cff}html[data-theme=orbit] .site-header,html[data-theme=aurora] .site-header{border-color:color-mix(in srgb,var(--accent) 27%,transparent);background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:0 18px 54px color-mix(in srgb,var(--accent-2) 15%,transparent);backdrop-filter:blur(18px) saturate(1.12)}html[data-theme=orbit] .home-grid,html[data-theme=orbit] .support-card,html[data-theme=orbit] .community-card,html[data-theme=orbit] .home-daily-card,html[data-theme=orbit] .selection-page,html[data-theme=orbit] .library-page,html[data-theme=orbit] .rank-page,html[data-theme=orbit] .game-page{border-color:#ffd76f33;background:linear-gradient(145deg,#171733eb,#0b0c1de6);box-shadow:0 24px 72px #0000006b,inset 0 1px #ffefbe0f}html[data-theme=orbit] .hero-copy{background:radial-gradient(circle at 14% 12%,rgba(130,116,255,.23),transparent 36%),linear-gradient(135deg,rgba(255,215,111,.075),transparent 52%)}html[data-theme=orbit] .hero-copy h1 em{background-image:linear-gradient(98deg,#fff1ba 2%,#ffd76f 36%,#a79cff 69%,#ff76bd 98%);filter:drop-shadow(0 7px 20px rgba(130,116,255,.22))}html[data-theme=orbit] .brand-mark{border-color:#ffdb7da8;background:radial-gradient(circle at 45% 40%,#fffaf0,#f0e7ff 72%);box-shadow:0 0 0 4px #ffd76f14,0 0 28px #8274ff57}html[data-theme=orbit] .primary-button,html[data-theme=orbit] .gradient-button{color:#131221;background:linear-gradient(115deg,#ffe59a,#ffd06d 47%,#aa9fff);box-shadow:0 12px 30px #947eff3d}html[data-theme=orbit] .nav-item.active,html[data-theme=orbit] .rank-board-tab.active{color:#ffe699;background:linear-gradient(135deg,#ffd76f21,#8274ff29)}html[data-theme=orbit] .official-page-decor{opacity:.18;filter:hue-rotate(185deg) saturate(.6) brightness(.72)}html[data-theme=orbit] .official-home-art,html[data-theme=orbit] .author-panel{background:linear-gradient(145deg,#222047f0,#11122af0)}html[data-theme=orbit] dialog{border-color:#ffd76f3d;box-shadow:0 32px 90px #0000009e}html[data-theme=aurora] .home-grid,html[data-theme=aurora] .support-card,html[data-theme=aurora] .community-card,html[data-theme=aurora] .home-daily-card,html[data-theme=aurora] .selection-page,html[data-theme=aurora] .library-page,html[data-theme=aurora] .rank-page,html[data-theme=aurora] .game-page{border-color:#009c9d2e;background:linear-gradient(145deg,#ffffffe0,#eefaffd1);box-shadow:0 24px 66px #267d9d21,inset 0 1px #ffffffeb;backdrop-filter:blur(15px) saturate(1.08)}html[data-theme=aurora] .hero-copy{background:radial-gradient(circle at 12% 9%,rgba(54,218,195,.2),transparent 38%),radial-gradient(circle at 92% 72%,rgba(137,104,225,.13),transparent 37%)}html[data-theme=aurora] .hero-copy h1 em{background-image:linear-gradient(98deg,#008e91 4%,#14bda9 38%,#3d9de0 67%,#8367c7 98%);filter:drop-shadow(0 7px 17px rgba(40,160,177,.14))}html[data-theme=aurora] .brand-mark{border-color:#1fbfb566;background:#ffffffeb;box-shadow:0 0 0 4px #40d3c414,0 12px 27px #3b92b52e}html[data-theme=aurora] .primary-button,html[data-theme=aurora] .gradient-button{color:#fff;background:linear-gradient(115deg,#08a99d,#35b9d0 52%,#8067c8);box-shadow:0 12px 27px #24a0af38}html[data-theme=aurora] .nav-item.active,html[data-theme=aurora] .rank-board-tab.active{color:#087f83;background:linear-gradient(135deg,#32d0bc26,#7e66c91f)}html[data-theme=aurora] .official-page-decor{opacity:.25;filter:hue-rotate(118deg) saturate(.54) brightness(1.08)}html[data-theme=aurora] .official-home-art,html[data-theme=aurora] .author-panel{background:linear-gradient(145deg,#e5fff8d9,#eef4ffe6 62%,#f7ecffe0)}html[data-theme=aurora] dialog{border-color:#15a7a338;box-shadow:0 30px 82px #1f668430}@media(min-width:901px)and (max-width:1180px){.site-header{padding-inline:12px}.version-pool-grid,.pool-group-special .pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{gap:9px}.brand-copy strong{font-size:18px}.brand-copy small{display:none}.nav-item{min-width:72px}.header-actions{gap:5px}.theme-trigger{width:auto;min-width:74px;padding:0 13px;overflow:visible;font-size:13px}.theme-trigger-icon{font-size:16px}.theme-trigger-mobile{display:inline}.theme-trigger-current{display:none}.hero-card{grid-template-columns:minmax(0,1.05fr) minmax(250px,.66fr) minmax(310px,.78fr)}.hero-copy{padding:44px 32px}.home-community-panel{padding-inline:18px}.home-community-qr{width:min(100%,250px);padding:12px}.home-community-actions{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{width:min(100% - 20px,760px)}.page-decor.corner-left{width:72vw;opacity:.22}.page-decor.corner-right{width:50vw;opacity:.14}.page-decor.tile-green{left:-82px;opacity:.12}.page-decor.tile-purple-left{right:-58px;opacity:.1}.site-header{grid-template-columns:minmax(0,1fr) auto;top:6px;margin-top:6px;padding:8px 10px;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{top:calc(6px + max(env(safe-area-inset-top,0px),var(--toy-safe-top, 0px)));margin-top:calc(6px + max(env(safe-area-inset-top,0px),var(--toy-safe-top, 0px)))}.brand{min-height:44px}.brand-copy small{display:none}.main-nav{position:fixed!important;z-index:40;top:auto!important;left:10px;right:10px;bottom:8px!important;display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 10px 40px #161e372e;backdrop-filter:blur(18px)}@supports (bottom: max(0px,env(safe-area-inset-bottom,0px))){.main-nav{bottom:max(8px,env(safe-area-inset-bottom,0px),var(--toy-safe-bottom, 0px))!important}}.nav-item{min-width:0;height:48px}.header-actions{gap:5px}.theme-trigger{width:auto;min-width:74px;padding:0 13px;overflow:visible;font-size:13px}.theme-trigger-icon{font-size:16px}.theme-trigger-mobile{display:inline}.theme-trigger-current{display:none}.circle-button{width:46px;height:46px}.author-daily-card>header .secondary-button,.b50-launch-panel .secondary-button{min-height:44px}.hero-card{grid-template-columns:1fr;min-height:0}.official-home-art{height:clamp(210px,48vw,320px)}.official-art-logo{left:4%;width:min(38%,280px)}.official-art-characters{right:-8%;width:min(76%,570px);height:auto}.official-art-ring{right:-3%;width:76%}.official-art-mini.mini-glove-blue{left:39%}.official-art-mini.mini-glove-pink{right:42%}.hero-copy{min-width:0;min-height:570px;overflow:hidden;padding:48px 28px;border-right:0}.hero-copy h1{max-width:100%;overflow-wrap:anywhere;word-break:break-all;font-size:clamp(48px,13vw,70px)}.hero-description{margin-top:28px;font-size:16px}.author-panel{padding:22px;border-top:1px solid var(--line)}.home-community-panel{min-height:0;padding:36px 22px;border-top:1px solid var(--line);border-right:0}.home-community-head{margin-bottom:20px}.home-community-head h2{font-size:28px}.home-community-qr,.home-community-actions{width:min(100%,350px)}.author-card{min-height:132px;padding:22px}.author-card>.avatar{width:76px;height:76px;font-size:22px}.author-daily-card{min-height:310px}.metrics div{display:grid;gap:2px;padding:18px 8px;text-align:center}.metrics strong{font-size:23px}.metrics span{font-size:12px}.support-card{display:grid;padding:28px 24px}.support-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.home-doll-card{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:26px 22px}.home-doll-emblem{width:74px;border-width:8px}.home-doll-emblem b{font-size:23px}.home-doll-controls{grid-template-columns:1fr}.home-doll-actions{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-doll-actions button{padding-inline:9px;font-size:11px}.home-doll-community{grid-column:1 / -1}.community-card{grid-template-columns:1fr;padding:42px 28px}.community-card-copy{max-width:none}.community-qr-ui{width:min(100%,390px)}.home-daily-card{padding:24px 18px}.daily-song-vote-card{grid-template-columns:82px minmax(0,1fr)}.daily-song-vote-card>.secondary-button{grid-column:1 / -1;width:100%}.daily-vote-cover{flex-basis:82px;width:82px;min-width:82px;max-width:82px;height:82px;min-height:82px;max-height:82px}.daily-vote-crown{display:none}.daily-song-vote-card.is-empty{grid-template-columns:1fr}.home-daily-card>header{align-items:flex-start}.home-daily-list{grid-template-columns:1fr}.selection-page,.library-page,.rank-page,.game-page{padding:30px 18px 110px}.game-region-setting{grid-template-columns:1fr}.game-region-current{grid-column:auto}.difficulty-grid,.friend-setup-grid{grid-template-columns:1fr}.friend-server-support{grid-template-columns:auto minmax(0,1fr)}.friend-server-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.friend-server-actions .friend-charge-button{grid-column:auto}.friend-join-card{min-height:430px}.friend-room-code{margin-top:28px}.friend-battle-head{margin-top:36px}.rating-overview{display:grid;gap:14px}.rating-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-board-tabs{gap:8px}.rank-board-tab{padding:15px 13px}.result-layout{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:24px}.difficulty-card{min-height:280px;padding:30px 26px}.difficulty-card>div{display:grid;grid-template-columns:1fr 1fr}.difficulty-card>div b{grid-column:1 / -1;margin:0}.game-topbar{align-items:flex-start}.game-topbar>span{padding-top:12px;font-size:12px}.game-hero{display:block;margin-top:38px}.game-hero p:last-child{margin-top:18px}.search-line{grid-template-columns:auto 1fr}.search-line .primary-button{grid-column:1 / -1;width:100%}.conclusion{overflow-x:auto;white-space:nowrap}.feedback-shell{min-height:0;overflow:visible}.table-scroll{display:none}.mobile-feedback-list{display:grid;gap:12px;padding:12px}.mobile-feedback-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface-solid)}.mobile-feedback-card header{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.mobile-feedback-card header strong{overflow-wrap:anywhere}.mobile-feedback-card header small{color:var(--muted);font-weight:600}.mobile-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-feedback-cell{display:grid;align-content:center;gap:7px;min-width:0;min-height:86px;padding:11px 12px;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);overflow-wrap:anywhere}.mobile-feedback-cell:nth-child(2n){border-right:0}.mobile-feedback-cell:nth-last-child(-n+2){border-bottom:0}.mobile-feedback-cell>small{color:color-mix(in srgb,currentColor 72%,var(--muted));font-size:11px;font-weight:800}.mobile-feedback-cell>b{min-width:0;font-size:13px;line-height:1.35}.mobile-feedback-cell .value-chip{margin:2px;padding:4px 6px;font-size:10px;white-space:normal}.library-item summary{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 16px}.library-item summary em{grid-column:2}.library-detail{padding:16px}.b50-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.b50-chart-card{grid-template-columns:30px 50px minmax(0,1fr) auto;gap:9px}.b50-chart-cover{width:50px;height:50px}.b50-chart-score{grid-column:3;text-align:left}.b50-chart-badges{grid-column:4;grid-row:1 / span 2}footer{margin-bottom:calc(88px + env(safe-area-inset-bottom,0px));padding-inline:10px}.toast{bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 88px)}}@media(max-width:760px)and (max-height:620px){#app:has(input:focus,textarea:focus,select:focus,.guess-box:focus-within) .main-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + max(20px,env(safe-area-inset-bottom,0px))))}#app :is(input,textarea,select):focus,#app :is(.suggestions,.song-vote-suggestions) [role=option]{scroll-margin-block:72px 24px}}@media(max-width:520px){.site-header{padding-inline:8px}.brand{gap:5px}.brand-mark{flex-basis:34px;width:34px;height:34px}.brand-copy strong{font-size:14px}.header-actions{gap:4px}.header-actions .circle-button{width:44px;height:44px}.theme-trigger{min-width:70px;height:44px;padding-inline:9px}.doll-dialog .home-doll-card{grid-template-columns:1fr;padding:22px 18px 24px}.doll-dialog .home-doll-emblem{display:none}.doll-dialog-head{padding:24px 62px 18px 20px}.official-home-art{height:205px}.official-art-logo{top:42%;width:41%}.official-art-characters{right:-16%;bottom:-2%;width:86%}.official-art-ring{top:-38%;right:-16%;width:96%;opacity:.33}.official-art-mini.mini-glove-blue{top:7%;left:37%;width:38px}.official-art-mini.mini-glove-pink{right:45%;bottom:4%;width:50px}.official-art-mini.mini-stars{left:31%;width:92px}.official-art-shape.shape-orange{left:22%}.suggestions button{grid-template-columns:42px minmax(0,1fr)}.suggestions button>b{grid-column:2;font-size:12px}.suggestion-cover{width:42px}.app-shell{width:100%}.page-decor.corner-left{width:92vw;opacity:.17}.page-decor.corner-right{width:75vw;opacity:.1}.page-decor.tile-green,.page-decor.tile-purple-left,.page-decor.tile-purple-right{opacity:.07}.section-decor.section-stars{right:10px;width:88px;opacity:.13}.section-decor.section-glove{right:12px;bottom:14px;width:42px;opacity:.12}.site-header{margin-inline:8px}.brand{gap:8px}.brand-mark{flex-basis:38px;width:38px;height:38px;border-radius:50%}.brand-copy strong{font-size:17px}.hero-copy{padding-inline:24px}.home-grid,.home-daily-card,.support-card,.community-card,.selection-page,.library-page,.rank-page,.game-page{border-radius:0;border-left:0;border-right:0}.home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-actions button{min-width:0;padding-inline:12px}.primary-button,.secondary-button{padding-inline:16px}.primary-button span{margin-left:10px}.author-card{grid-template-columns:auto 1fr}.author-card>b{display:none}.author-card span:nth-child(2){padding-right:0}.author-daily-card{min-height:0;padding:16px}.author-daily-card>header{align-items:center}.support-actions{grid-template-columns:1fr}.home-doll-card{grid-template-columns:1fr;text-align:left}.home-doll-emblem{width:72px}.home-doll-actions{grid-template-columns:1fr}.home-doll-unlock{display:grid}.home-doll-unlock button{width:100%}.home-doll-community-actions{display:grid;grid-template-columns:1fr}.home-doll-link-code{grid-template-columns:1fr}.home-doll-link-code button{width:100%}.home-doll-link-code small{grid-column:auto}.community-card{gap:34px;min-height:0;margin-top:16px;padding:38px 18px 42px}.community-card-copy h2{font-size:clamp(38px,12vw,54px)}.community-card dl{grid-template-columns:1fr}.community-card dl div{border-right:0;border-bottom:1px solid var(--line)}.community-card dl div:last-child{border-bottom:0}.community-actions{display:grid;grid-template-columns:1fr}.community-join-button{width:100%}.community-qr-ui{width:min(100%,350px);padding:15px;border-radius:22px;transform:none}.community-qr-stage{border-width:8px;border-radius:17px}.community-qr-logo{border-width:3px}.home-daily-card>header{display:grid}.home-daily-card>header .secondary-button{width:100%}.library-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.library-detail>span{min-width:0;padding:10px}.library-detail b{overflow-wrap:anywhere}.selection-page h1,.library-page h1,.rank-page h1{font-size:48px}.game-region-setting{margin-top:-14px;padding:16px;border-radius:17px}.game-region-toggle{grid-template-columns:1fr}.game-region-current{display:grid}.game-region-current i{margin-left:0;justify-self:start}.difficulty-card h2{font-size:36px}.game-hero h1{font-size:46px}.friend-setup-card{padding:24px 19px;border-radius:17px}.friend-server-support{grid-template-columns:1fr;margin-inline:0;padding:22px 18px;border-radius:17px}.friend-server-mark{width:64px;height:64px;border-radius:18px}.friend-server-actions{grid-column:auto;grid-template-columns:1fr}.friend-server-actions .friend-charge-button{grid-column:auto}.friend-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-player-count-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.friend-player-count-choices .friend-choice{padding-inline:8px}.friend-range-summary{display:grid}.friend-range-summary span{margin-left:0}.friend-score-rule{align-items:flex-start;flex-direction:column}.friend-score-rule span{text-align:left}.friend-choice-group-version .friend-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-version-choice{min-height:74px;padding-inline:10px}.friend-version-choice strong{font-size:15px}.friend-code-input input{font-size:26px}.friend-room-code{margin-inline:-5px;padding-inline:16px}.friend-room-code strong{font-size:clamp(42px,14vw,62px);letter-spacing:.08em}.friend-members{grid-template-columns:1fr}.friend-opponent-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.friend-battle-head{align-items:flex-start}.friend-battle-clock strong{font-size:34px}.friend-member-card{min-height:82px}.friend-mode-choices{grid-template-columns:1fr}.friend-opponent-title{align-items:start;flex-direction:column;gap:5px}.friend-opponent-row{grid-template-columns:48px minmax(0,1fr)}.result-layout{grid-template-columns:1fr}.answer-cover{width:min(78vw,270px);justify-self:center}.result-actions{display:grid;grid-template-columns:1fr 1fr}.result-actions [data-action=retry]{grid-column:1 / -1}.guess-session-actions{justify-content:stretch}.surrender-button{width:100%}.rating-update b{width:100%;margin-left:0}.rating-overview{padding:22px 18px}.rating-overview>div{white-space:normal}.rating-overview small{width:100%}.rating-breakdown{gap:8px}.rank-account-panel{grid-template-columns:1fr;padding:20px 18px}.rank-account-panel.is-locked{grid-template-columns:1fr}.b50-launch-panel,.b50-compact-panel{grid-template-columns:1fr;margin-inline:0}.b50-launch-panel .secondary-button{width:100%}.b50-compact-actions{grid-template-columns:1fr 1fr}.b50-choice-box{min-width:0}.account-state{justify-self:start}.b50-summary{grid-template-columns:1fr}.b50-summary>span{white-space:normal}.rank-board-tab strong{font-size:27px}.rank-board-note{display:grid;gap:5px}.rank-row{grid-template-columns:34px 40px minmax(0,1fr);gap:0 9px;padding-inline:13px}.rank-row .player-avatar{width:40px;height:40px}.rank-row em{grid-column:3;margin-top:6px}.home-daily-row{grid-template-columns:28px 36px minmax(0,1fr)}.home-player-avatar{width:36px;height:36px}.home-daily-row em{grid-column:3}.daily-song-vote-card{margin-top:16px;padding:18px;border-radius:0;border-left:0;border-right:0}.daily-vote-copy h2,.daily-song-vote-card.is-empty h2{white-space:normal}.daily-song-vote-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}.song-vote-dialog-head{grid-template-columns:1fr;padding:calc(28px + env(safe-area-inset-top,0px)) 52px 24px 18px}.song-vote-dialog-head>div{grid-column:1;grid-row:auto;justify-items:start;padding:18px 0 0}.song-vote-dialog-head p{grid-column:1}.vote-check-in{grid-template-columns:1fr;gap:12px;margin:16px 12px 0;padding:16px 12px}.vote-check-in dl{grid-template-columns:repeat(3,minmax(0,1fr))}.vote-check-in dl>div{min-width:0;padding:9px 7px}.vote-check-in dd{font-size:14px}.song-vote-ranking{padding:22px 12px 12px}.song-vote-ballot{margin:10px 12px 24px;padding:18px 12px}.song-vote-rank-row{grid-template-columns:28px 46px minmax(0,1fr);gap:8px;padding:8px}.song-vote-rank-cover{width:46px;height:46px}.song-vote-rank-row>em{grid-column:3}.song-vote-ballot>.gradient-button{width:100%}.b50-detail-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}.b50-profile-head{min-height:142px;padding:calc(28px + env(safe-area-inset-top,0px)) 62px 24px 18px;gap:13px}.b50-profile-head:after{right:40px;font-size:100px}.b50-profile-avatar{width:62px;height:62px;border-width:3px}.b50-profile-head h2{font-size:27px}.b50-profile-stats{gap:7px;padding:12px}.b50-profile-stats>div{padding:13px 12px}.b50-profile-stats strong{font-size:20px}.b50-detail-sections{padding:22px 12px}.b50-chart-card{grid-template-columns:26px 46px minmax(0,1fr);gap:8px;padding:9px 8px}.b50-chart-cover{width:46px;height:46px;border-radius:8px}.b50-chart-score{grid-column:3}.b50-chart-badges{grid-column:3;grid-row:auto;justify-content:flex-start}.b50-detail-footnote{margin-inline:12px!important}footer{display:grid}}:root{--motion-fast: .14s;--motion-base: .24s;--motion-page: .38s;--motion-ease: cubic-bezier(.2, .75, .25, 1);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 19%, transparent)}html{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;scrollbar-gutter:stable}body,#app{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home-grid,.hero-card,.hero-copy,.official-home-art{min-width:0}::selection{color:#fff;background:color-mix(in srgb,var(--accent) 82%,var(--pink))}button,summary,[role=button]{touch-action:manipulation;user-select:none}button,summary,input,[role=button]{outline:none}button:focus-visible,summary:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:3px;box-shadow:var(--focus-ring)}.page-enter{animation:page-in var(--motion-page) var(--motion-ease) both;will-change:transform,opacity}@keyframes page-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}.primary-button,.secondary-button,.gradient-button,.back-button,.pill-button,.circle-button,.nav-item,.friend-choice,.friend-mode-choice,.rank-board-tab,.dialog-close,.b50-type-tabs button{position:relative;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,filter var(--motion-base) ease,background-color var(--motion-base) ease,color var(--motion-base) ease,opacity var(--motion-base) ease}dialog>.dialog-close{position:sticky;z-index:5;top:max(15px,calc(8px + env(safe-area-inset-top,0px)));right:auto;display:block;float:none;margin:-23px -23px -21px auto}.theme-dialog>.dialog-close,.toy-center-dialog>.dialog-close,.daily-song-vote-dialog>.dialog-close,.story-dialog>.dialog-close,.b50-detail-dialog>.dialog-close{margin:calc(15px + env(safe-area-inset-top,0px)) 15px calc(-59px - env(safe-area-inset-top,0px)) auto}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.gradient-button:not(:disabled):active,.back-button:active,.pill-button:active,.circle-button:active,.nav-item:active,.friend-choice:active,.friend-mode-choice:active,.rank-board-tab:active,.dialog-close:active,.b50-type-tabs button:active,.difficulty-card:active,.author-card:active,.home-daily-row.is-profile:active,.rank-row.is-profile:active{transform:translateY(1px) scale(.985);filter:saturate(.96);transition-duration:70ms}.primary-button:disabled,.secondary-button:disabled,.gradient-button:disabled{filter:saturate(.55)}.search-line,.library-search,.friend-code-input{transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.search-line:focus-within,.library-search:focus-within,.friend-code-input:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:var(--focus-ring),0 16px 38px color-mix(in srgb,var(--accent) 10%,transparent)}.search-line.has-selection{border-color:color-mix(in srgb,var(--exact-text) 55%,var(--line));background:color-mix(in srgb,var(--exact) 32%,var(--surface-solid))}.search-line.has-selection .search-icon{color:var(--exact-text)}.search-icon{transition:color var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.search-line:focus-within .search-icon{color:var(--accent);transform:rotate(-18deg) scale(1.08)}.suggestions{overscroll-behavior:contain;animation:suggestions-in .18s var(--motion-ease) both}@keyframes suggestions-in{0%{opacity:0;transform:translate3d(0,-5px,0) scale(.995)}}.suggestions button{transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.suggestions button:active{transform:scale(.99)}.difficulty-card,.friend-setup-card,.home-daily-row,.rank-row,.rating-slot,.b50-chart-card,.author-card,.support-card,.result-card{transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease}.library-item summary{transition:background-color var(--motion-fast) ease,padding-left var(--motion-base) var(--motion-ease)}.library-item[open]>summary{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))}.library-item[open] .library-detail{animation:details-in .22s var(--motion-ease) both}@keyframes details-in{0%{opacity:0;transform:translate3d(0,-5px,0)}}.library-list{transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.library-list.is-filtering{opacity:.62;transform:translateY(2px)}.library-status{display:inline-flex;align-items:center;min-height:28px;margin:12px 0 8px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid));font-size:12px;font-weight:750}.table-scroll,.suggestions,.b50-detail-dialog{scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--line)) transparent}.table-scroll.dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.table-scroll:not(.dragging){scroll-behavior:smooth}.library-item:not([open]),.rank-row,.b50-chart-card{content-visibility:auto;contain-intrinsic-size:auto 76px}.home-daily-skeleton,.rank-loading-list{display:grid;gap:10px}.home-daily-skeleton{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-row{position:relative;min-height:68px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-solid))}.skeleton-row:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,color-mix(in srgb,white 72%,transparent) 45%,transparent 68%);transform:translate(-110%);animation:skeleton-shimmer 1.25s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(110%)}}dialog[open]{animation:dialog-in .26s var(--motion-ease) both}dialog[open]::backdrop{animation:backdrop-in .22s ease both}@keyframes dialog-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.975)}}@keyframes backdrop-in{0%{opacity:0}}.dialog-close:hover{color:#fff;background:var(--accent);transform:rotate(4deg)}.toast{display:flex;align-items:center;gap:9px;overflow:hidden;transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}.toast:before{content:"●";color:var(--accent-2);font-size:11px;text-shadow:0 0 9px currentColor}.toast[data-tone=success]:before{content:"✓";color:#75e0aa;font-size:14px;font-weight:900}.toast[data-tone=warning]:before{content:"!";color:#ffd86b;font-size:14px;font-weight:900}.toast.show:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,currentColor 68%,transparent);transform-origin:left;animation:toast-life 2.35s linear both}@keyframes toast-life{to{transform:scaleX(0)}}html.theme-changing body,html.theme-changing .site-header,html.theme-changing .selection-page,html.theme-changing .library-page,html.theme-changing .rank-page,html.theme-changing .game-page,html.theme-changing .home-grid,html.theme-changing .support-card,html.theme-changing .community-card,html.theme-changing .community-qr-ui,html.theme-changing .community-qr-svg{transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}@media(hover:hover)and (pointer:fine){.author-card:hover,.support-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 10%,transparent)}.library-item summary:hover{padding-left:26px}.rating-slot:hover,.b50-chart-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 8%,transparent)}}@media(max-width:700px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.main-nav{padding-bottom:6px}.avatar-frame-collection{margin:4px 12px 18px;padding:17px 13px;border-radius:17px}.avatar-frame-collection>header{display:grid;align-items:start;gap:10px}.avatar-frame-collection>header>span{justify-self:start;white-space:normal}.avatar-frame-grid{grid-template-columns:1fr}.avatar-frame-option{grid-template-columns:78px minmax(0,1fr);min-height:104px;padding:11px}.avatar-frame-preview-stage{width:76px;height:76px}.avatar-frame-preview{width:54px;height:54px}.home-daily-skeleton{grid-template-columns:1fr}.story-home-button{grid-column:1 / -1;min-height:60px}.page-enter{animation-duration:.3s}dialog:not(.theme-dialog):not(.toy-center-dialog):not(.daily-song-vote-dialog):not(.story-dialog):not(.b50-detail-dialog){max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);overflow-y:auto}.action-confirm-dialog{width:calc(100% - 24px);padding:28px 20px max(22px,calc(18px + env(safe-area-inset-bottom,0px)))}.action-confirm-dialog h2{font-size:clamp(25px,8vw,31px)}.theme-dialog,.toy-center-dialog,.story-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;background:var(--surface-solid)}.story-dialog-head{grid-template-columns:1fr;gap:16px;min-height:0;padding:calc(64px + env(safe-area-inset-top,0px)) 20px 28px}.story-dialog-head h2{font-size:clamp(44px,14vw,62px)}.story-dialog-head p:not(.eyebrow){margin-top:13px;font-size:13px}.story-dialog-head>span{grid-template-columns:auto auto;align-items:end;justify-content:start;justify-items:start;gap:10px;min-width:0}.story-dialog-head>span b{font-size:44px}.story-dialog-head>span i{margin:0 0 3px}.story-region-tabs{gap:8px;padding:14px 12px 0}.story-region-tabs button{min-height:75px;padding:11px 12px}.story-region-tabs strong{font-size:20px}.story-region-tabs span{padding:5px 7px;font-size:10px}.story-region-copy{padding:24px 14px 15px}.story-region-copy h3{font-size:29px}.story-video-grid{grid-template-columns:1fr;gap:12px;padding:0 12px 24px}.story-video-copy>strong{min-height:0}.story-video-cover>b{display:none}.story-dialog-note{margin:0 14px calc(24px + env(safe-area-inset-bottom,0px))}.toy-center-head{padding:calc(28px + env(safe-area-inset-top,0px)) 58px 22px 20px}.toy-center-head:after{right:15px;font-size:108px}.toy-center-head h2{font-size:36px}.toy-center-user{width:100%}.toy-center-grid{grid-template-columns:1fr;gap:10px;padding:16px 14px 10px}.toy-center-grid>section{padding:16px}.toy-qr-card{grid-template-columns:minmax(0,1fr) 132px}.toy-qr-card>img,.toy-qr-placeholder{width:132px}.toy-video-card{grid-template-columns:96px minmax(0,1fr)}.toy-video-card>img,.toy-video-fallback{width:96px}.toy-engagement-card,.toy-engagement-status{grid-template-columns:1fr}.toy-capability-details{margin:4px 14px calc(18px + env(safe-area-inset-bottom,0px))}.toy-capability-details ul{grid-template-columns:1fr}.official-my-rank{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 16px}.official-my-rank em{grid-column:1 / -1}.theme-dialog-head{padding:calc(28px + env(safe-area-inset-top,0px)) 58px 22px 20px}.theme-dialog-head:after{right:28px;font-size:92px}.theme-dialog-head h2{font-size:36px}.theme-wallet{width:100%;grid-template-columns:1fr auto}.theme-option-grid{grid-template-columns:1fr;gap:10px;padding:16px 14px 10px}.theme-option{grid-template-columns:80px minmax(0,1fr);gap:12px;min-height:0;padding:12px}.theme-preview{width:80px;height:80px}.theme-option.is-ultimate{grid-column:auto}.theme-option.is-ultimate .theme-preview{width:80px;height:80px}.theme-preview:before{width:62px;height:62px;border-width:7px}.theme-preview b{font-size:16px}.theme-option-copy strong{font-size:19px}.theme-option>button{grid-column:1 / -1;width:100%;min-height:44px}.theme-unlock-note{margin:0 14px 18px!important}.theme-purchase-dialog{width:calc(100% - 24px);padding:30px 20px max(22px,calc(18px + env(safe-area-inset-bottom,0px)))}.theme-purchase-dialog h2{padding-right:32px;font-size:clamp(28px,8.5vw,36px)}html[data-theme=orbit] #app:before{right:-38vw;top:-12vw;width:108vw;height:108vw;opacity:.66;animation-duration:120s}html[data-theme=orbit] #app:after{display:none}html[data-theme=aurora] #app:before{left:-22vw;top:-5vh;width:102vw;height:38vh;animation-name:premium-aurora-mobile;animation-duration:28s}html[data-theme=aurora] #app:after{display:none}html[data-theme=orbit] .site-header,html[data-theme=aurora] .site-header,html[data-theme=orbit] .main-nav,html[data-theme=aurora] .main-nav,html[data-theme=aurora] .home-grid,html[data-theme=aurora] .support-card,html[data-theme=aurora] .community-card,html[data-theme=aurora] .home-daily-card,html[data-theme=aurora] .selection-page,html[data-theme=aurora] .library-page,html[data-theme=aurora] .rank-page,html[data-theme=aurora] .game-page,html[data-theme=orbit] .community-card dl,html[data-theme=aurora] .community-card dl,html[data-theme=orbit] .official-home-art small,html[data-theme=aurora] .official-home-art small,html[data-theme=orbit] .b50-detail-dialog>.dialog-close,html[data-theme=aurora] .b50-detail-dialog>.dialog-close{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=orbit] .main-nav{background:#15162ff7}html[data-theme=aurora] .main-nav{background:#fbfffff7}html[data-theme=orbit] dialog::backdrop,html[data-theme=aurora] dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=orbit] .official-page-decor,html[data-theme=aurora] .official-page-decor,html[data-theme=orbit] .ambient-a,html[data-theme=aurora] .ambient-a,html[data-theme=orbit] .hero-copy h1 em,html[data-theme=aurora] .hero-copy h1 em{filter:none}html[data-theme=orbit] .hero-copy h1 em{text-shadow:0 7px 20px rgba(130,116,255,.22)}html[data-theme=aurora] .hero-copy h1 em{text-shadow:0 7px 17px rgba(40,160,177,.14)}html[data-theme=orbit] .page-decor.floating-ring,html[data-theme=aurora] .page-decor.floating-ring,html[data-theme=orbit] .official-art-ring,html[data-theme=aurora] .official-art-ring,html[data-theme=orbit] .official-art-mini,html[data-theme=aurora] .official-art-mini,html[data-theme=orbit] .community-qr-scan,html[data-theme=aurora] .community-qr-scan{animation:none}html[data-theme=orbit] .ambient-b,html[data-theme=aurora] .ambient-b{display:none}}.alias-mode-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:-18px 0 42px;padding:26px 28px;border:1px solid color-mix(in srgb,var(--pink) 30%,var(--line));border-radius:22px;background:radial-gradient(circle at 8% 15%,color-mix(in srgb,var(--pink) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 91%,var(--pink)),color-mix(in srgb,var(--surface-solid) 94%,var(--accent-2)));box-shadow:0 16px 40px color-mix(in srgb,var(--pink) 9%,transparent)}.alias-mode-entry h2{margin:4px 0 8px;font-size:clamp(28px,3vw,42px)}.alias-mode-entry p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.65}.alias-mode-entry>button{display:grid;grid-template-columns:1fr auto;gap:4px 16px;min-width:230px;min-height:66px;padding:12px 18px;text-align:left}.alias-mode-entry>button strong{font-size:17px}.alias-mode-entry>button small{font-size:11px;opacity:.82}.alias-mode-entry>button b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:22px}.other-modes-page .alias-mode-entry{margin-bottom:0}.alias-game-hero{margin:48px 0 24px}.alias-game-hero h1{margin:5px 0 10px;font-size:clamp(42px,6vw,76px)}.alias-game-hero>p:last-child{max-width:900px;color:var(--muted);font-size:16px;line-height:1.7}.alias-clue-panel{padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 90%,var(--accent-2)),color-mix(in srgb,var(--surface-solid) 94%,var(--pink)));box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 10%,transparent)}.alias-clue-panel>header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em}.alias-clue-panel>header b{padding:6px 10px;border-radius:999px;color:var(--accent);background:var(--surface-soft)}.alias-clue-list{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}.alias-clue{display:grid;gap:4px;min-width:min(240px,100%);padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface-solid)}.alias-clue small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em}.alias-clue strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px)}.alias-clue.is-new{border-color:color-mix(in srgb,var(--pink) 48%,var(--line));animation:alias-clue-in .3s ease both}@keyframes alias-clue-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.alias-clue-panel>p{margin:0;color:var(--muted)}.alias-search-box{position:relative;z-index:10;margin-top:18px}.alias-search-box .suggestions{position:static;margin-top:8px}.alias-search-box .suggestions b{min-width:52px;text-align:right}.alias-wrong-history{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,#d0606e 25%,var(--line));border-radius:14px;background:color-mix(in srgb,#d0606e 5%,var(--surface-solid))}.alias-wrong-history small{color:var(--muted);font-weight:800}.alias-wrong-history span{padding:6px 9px;border-radius:999px;color:#a64d5a;background:color-mix(in srgb,#d0606e 10%,var(--surface-soft));font-size:12px;font-weight:750}.alias-result{margin-top:26px}.alias-source-notice{margin-top:22px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--muted) 42%,var(--line));border-radius:15px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);font-size:12px;line-height:1.65}.alias-source-notice strong{color:var(--text)}.alias-source-notice p{margin:5px 0 0}.alias-source-notice a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.alias-mode-entry{grid-template-columns:1fr;gap:18px;margin-top:-20px;padding:20px}.alias-mode-entry>button{width:100%;min-width:0}.alias-game-page .game-topbar{align-items:flex-start;gap:10px}.alias-game-page .game-topbar>span{max-width:54%;text-align:right}.alias-game-hero{margin-top:34px}.alias-search-box .suggestions{max-height:min(42vh,320px)}.alias-clue{width:100%;min-width:0}.alias-result .result-layout{grid-template-columns:1fr}.alias-result .answer-cover{width:min(78vw,290px);margin:0 auto}}@media(hover:none){.difficulty-card:hover,.author-card:hover,.home-daily-row:hover,.rank-row:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-theme=orbit] #app:before,html[data-theme=orbit] #app:after,html[data-theme=aurora] #app:before,html[data-theme=aurora] #app:after,html[data-theme=orbit] .page-decor,html[data-theme=aurora] .page-decor,html[data-theme=orbit] .official-art-ring,html[data-theme=aurora] .official-art-ring,html[data-theme=orbit] .official-art-mini,html[data-theme=aurora] .official-art-mini,html[data-theme=orbit] .community-qr-scan,html[data-theme=aurora] .community-qr-scan{animation:none!important;will-change:auto}}html[data-theme-id=deluxe],html:not([data-theme-id]){--bg: #edf2fb;--surface: #ffffff;--surface-solid: #ffffff;--surface-soft: #eaf0ff;--text: #192640;--muted: #64718d;--line: #d7dfef;--accent: #3059de;--accent-2: #009ba8;--pink: #d14779;--exact: #d7f2dd;--exact-text: #185a3b;--partial: #fff0c2;--partial-text: #775309;--miss: #e9ede7;--shadow: 0 8px 0 rgb(32 55 108 / 4%), 0 14px 36px rgb(32 55 108 / 7%);--radius: 20px;--community-ink: #23458c;--community-glow: transparent;--community-console: #202d59;--community-card-bg: #edf2ff}html[data-theme-id=deluxe] body{background:var(--bg)}html[data-theme-id=deluxe] .ambient{display:none}.app-shell{width:min(1380px,calc(100% - 64px))}.site-header{top:max(8px,var(--toy-safe-top));min-height:78px;margin:16px 0 24px;padding:10px 18px;border-radius:20px;background:var(--surface-solid);box-shadow:0 4px 0 var(--line);backdrop-filter:none}.brand-mark{width:42px;height:42px;flex-basis:42px;box-shadow:none}.brand-copy strong{font-size:21px;letter-spacing:-.04em}.brand-copy small{font-size:8px;letter-spacing:.15em}.main-nav{gap:6px;padding:5px;border-radius:15px;background:var(--surface-soft)}.nav-item{display:flex;justify-content:center;align-items:center;gap:8px;min-width:84px;height:44px;padding-inline:15px;border-radius:11px;font-size:13px;font-weight:800}.nav-item.active{color:var(--text);background:var(--surface-solid);box-shadow:0 2px 5px #0000000f}.nav-item.active:after{display:none}.navigation-icon{width:19px;height:19px;flex-shrink:0}html[data-theme-id=deluxe] .nav-item.active{color:#fff;background:#3059de;box-shadow:0 3px #2243aa}.header-actions{gap:6px}.circle-button,.pill-button{height:42px;box-shadow:none}.circle-button{width:42px;font-size:17px}.pill-button{padding-inline:13px}.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}@keyframes page-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}button,a,summary{touch-action:manipulation}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{cursor:not-allowed}.primary-button,.secondary-button,.gradient-button{min-height:48px;padding-inline:22px;border-radius:12px}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.gradient-button:not(:disabled):active{transform:translateY(1px) scale(.985)}html[data-theme-id=deluxe] .primary-button{background:#3059de;box-shadow:0 4px #1d3fae}html[data-theme-id=deluxe] .gradient-button{background:#3059de}html[data-theme-id=deluxe] .secondary-button{color:#25479f;background:#fff}.magical-home{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:18px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.magical-hero{position:relative;isolation:isolate;min-width:0;min-height:526px;color:#fff;background:#202d59;border:1px solid #354672;border-radius:26px;overflow:hidden;box-shadow:0 7px #ccd6ec}.magical-hero-art{display:block;position:absolute;inset:14px 6px 14px 44%;z-index:-1;pointer-events:none}.magical-hero-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.magical-hero .hero-copy{width:53%;min-height:526px;padding:32px 0 32px 38px;background:none;border:0;justify-content:center}.magical-hero .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#c4d4ff;font:800 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;margin:0 0 23px}.magical-hero .hero-copy h1{color:#fff;font:1000 clamp(68px,6.1vw,88px)/1.02 "Arial Black","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.065em}.magical-hero .hero-copy h1>span{display:block}.magical-hero .eyebrow b{padding:5px 8px;border:1px solid #62759d;border-radius:6px;font-size:8px;color:#ffdf80;letter-spacing:.08em}.magical-hero .hero-copy h1 .hero-period{display:inline;color:#ffdb67}.magical-hero .hero-copy h2{margin:17px 0 0;font-size:clamp(19px,2vw,27px);letter-spacing:-.03em;color:#aeeae0}.magical-hero .hero-description{margin:13px 0 0;font-size:13px;line-height:1.8;color:#d0d8ee}.magical-hero .home-actions{display:flex;flex-wrap:nowrap;gap:10px;margin:23px 0 0}.magical-hero .primary-button,html[data-theme-id=deluxe] .magical-hero .primary-button{background:#ffdb67;color:#222e56;min-height:56px;border:0;box-shadow:0 4px #cba62e;font-weight:900}.magical-hero .primary-button span{margin-left:18px;font-size:23px}.magical-hero .secondary-button,html[data-theme-id=deluxe] .magical-hero .secondary-button{color:#fff;border-color:#6a7aa6;background:#2c3b69;min-height:56px}.hero-footnote{margin:17px 0 0;color:#bcc9e6;font-size:10px;letter-spacing:.02em}.hero-footnote span{font-weight:800}.hero-art-caption{position:absolute;right:17px;bottom:12px;font:600 7px/1.3 ui-monospace,monospace;color:#c6d1e8}.magical-home .metrics{display:grid;grid-template-columns:1fr;align-content:start;gap:0;padding:25px 24px 12px;background:var(--surface-solid);border:1px solid var(--line);border-radius:24px;box-shadow:0 7px 0 var(--surface-soft)}.magical-home .metrics>div{flex-direction:column;align-items:start;padding:20px 0;border-right:0;border-top:1px dashed var(--line);gap:9px}.magical-home .metrics span{font-size:12px;font-weight:700;letter-spacing:.02em}.magical-home .metrics span small{font-size:10px;font-weight:500}.record-heading{margin-bottom:22px}.magical-home .record-heading>span{color:var(--accent);font:800 9px/1.5 ui-monospace,monospace;letter-spacing:.12em}.record-heading h2{margin:10px 0 0;font-size:26px;letter-spacing:-.04em}.record-heading p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.magical-home .metrics strong{font-size:38px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.06em}.home-hub{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:26px}.home-feature-card{display:flex;position:relative;flex-direction:column;gap:12px;min-width:0;min-height:150px;padding:25px 30px;border:1px solid var(--line);border-radius:18px;text-align:left;color:var(--text);background:var(--surface-solid);overflow:hidden;isolation:isolate;cursor:pointer;transition:border-color .18s,transform .18s}.home-feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.home-feature-card .feature-number{font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.12em;color:var(--muted)}.home-feature-card>strong{position:relative;z-index:1;font-size:clamp(20px,2vw,28px);letter-spacing:-.05em}.home-feature-card .feature-description{color:var(--muted);font-size:12px}.home-feature-card>b{position:absolute;top:25px;right:27px;color:var(--accent);font-size:25px;font-weight:400}.home-feature-card.is-friend{background:#d5f0ef;color:#154952;border-color:#a9d7d5;box-shadow:0 4px #c2e2e2}.home-feature-card.is-friend .feature-number,.home-feature-card.is-friend .feature-description{color:#34666d}.home-feature-card.is-friend>b{color:#154952}.home-feature-card.is-story{color:#fff;background:#152d32;border-color:#253f43}.home-feature-card.is-story>img{position:absolute;z-index:-2;inset:0 0 0 auto;width:56%;height:100%;object-fit:cover;opacity:.7}.home-feature-card.is-story:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#142c31 36%,#142c319e 66%,#142c311c)}.home-feature-card.is-story .feature-number,.home-feature-card.is-story .feature-description{color:#d0e2d4}.home-feature-card.is-story>b{color:#fff}.home-daily-dashboard{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-block:30px}.home-daily-dashboard>section{min-width:0;margin:0;border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 0 var(--surface-soft);background:var(--surface-solid)}.home-daily-card{padding:26px}.home-daily-card>header{gap:12px;margin-bottom:20px}.home-daily-card>header h2{font-size:24px;margin:0}.home-daily-card>header .eyebrow{margin-bottom:8px}.home-daily-card>header p:not(.eyebrow){font-size:11px;margin-top:8px}.home-daily-card>header .secondary-button{font-size:11px;padding-inline:12px;min-height:42px}.home-daily-dashboard .home-daily-list,.home-daily-dashboard .home-daily-skeleton{grid-template-columns:1fr}.home-daily-row{min-height:68px;padding:11px 12px;gap:12px;border-radius:12px}.home-daily-row>b{font-size:15px}.home-daily-row .home-player-avatar{width:38px;height:38px}.home-daily-row>span>strong{font-size:13px}.home-daily-row>em{grid-column:4;grid-row:1;font-size:16px}.home-daily-dashboard .daily-song-vote-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-content:center;gap:22px;padding:28px;background:#fff3d3;color:#4c3e23;border-color:#e9d69f}.home-daily-dashboard .daily-vote-cover{width:100px;height:100px;aspect-ratio:1;border-radius:14px;flex-shrink:0}.daily-vote-cover img{width:100%;height:100%;object-fit:cover}.home-daily-dashboard .daily-vote-crown{display:none}.home-daily-dashboard .daily-vote-copy{min-width:0;padding:0}.home-daily-dashboard .daily-vote-copy h2{font-size:clamp(21px,2.2vw,30px);line-height:1.15;overflow-wrap:anywhere}.home-daily-dashboard .daily-vote-copy .eyebrow{font-size:9px;color:#887029}.home-daily-dashboard .daily-vote-copy p:not(.eyebrow){font-size:12px;line-height:1.5;color:#7f765d}.home-daily-dashboard .daily-vote-copy strong{font-size:13px;color:#8a692b}.home-daily-dashboard .daily-song-vote-card>button{grid-column:1/-1;width:100%;min-height:44px;background:#fffdf5;color:#705c2e;border:1px solid #e3d9b9;font-size:12px}.home-daily-dashboard .daily-song-vote-card.is-empty{display:flex;flex-direction:column;justify-content:center;align-items:stretch}.home-daily-dashboard .daily-song-vote-card.is-empty h2{font-size:25px}.home-daily-dashboard .daily-song-vote-card.is-empty p{font-size:13px;color:#796e53}.home-story-section{margin:44px 0 34px}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.home-section-head h2{margin:0;font-size:30px;letter-spacing:-.045em}.home-section-head .eyebrow{margin-bottom:10px}.home-section-head .secondary-button{font-size:12px;min-height:42px}.home-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.story-video-card{border-radius:16px;background:var(--surface-solid);box-shadow:none}.story-video-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--accent)}.story-video-copy{padding:16px;gap:10px}.story-video-copy>strong{font-size:14px;min-height:3em;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-video-copy>small{font-size:9px;line-height:1.4}.story-video-copy>em{font-size:10px;font-weight:500}.home-community-band{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface-solid)}.home-community-band .home-community-panel{padding:28px;background:var(--surface-soft);border-right:1px solid var(--line)}.home-community-head{margin-bottom:15px}.home-community-head .eyebrow{display:none}.home-community-head h2{font-size:21px}.home-community-head .community-theme-chip{display:none}.home-community-title{grid-template-columns:auto;gap:7px;justify-items:center}.home-community-ris-note{border:0;padding:0;background:none;font-size:11px}.home-community-qr{max-width:230px;transform:none;padding:12px;border-radius:16px;box-shadow:none}.home-community-qr .community-qr-title{margin-bottom:10px}.home-community-actions{max-width:270px;margin-top:12px}.home-community-number{display:none}.home-community-band .author-panel{padding:32px 40px;justify-content:center;background:none;gap:12px}.author-panel h2{font-size:35px;line-height:1.15;letter-spacing:-.06em;margin:0}.author-note{color:var(--muted);line-height:1.8;font-size:13px;max-width:490px;margin:2px 0 0}.home-community-band .author-card{min-height:92px;padding:16px 0;border:0;background:none;gap:15px}.home-community-band .author-avatar{width:58px;height:58px}.home-community-band .author-card strong{font-size:23px}.home-community-band .author-card em{font-size:11px}.home-community-band .author-card small{font-size:9px}.home-community-band .author-card>b{position:static;grid-column:3;grid-row:1;font-size:12px}.home-community-band .support-actions{margin-top:0}.home-community-band .support-actions>button{min-height:44px;font-size:12px}.home-source-note{max-width:none;margin-top:20px;background:none;padding:8px 0;border:0;border-top:1px solid var(--line);border-radius:0;font-size:12px}.home-source-note summary{min-height:44px;margin:0;color:var(--muted);font-weight:500}.theme-option[data-theme-preview=deluxe] .theme-preview{background:#202d59;overflow:hidden}.magical-theme-preview-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center}.theme-option[data-theme-preview=deluxe] .theme-preview b{color:#fff;text-shadow:none;background:none;-webkit-text-fill-color:#fff}footer{padding-block:24px;font-size:10px;opacity:.8}.story-dialog{width:min(1130px,calc(100% - 48px));max-height:90dvh;border:1px solid var(--line);border-radius:22px}.story-dialog-head{min-height:190px;padding:35px 36px 28px;color:#fff;background:#202d59;gap:20px}.story-dialog-head:before,.story-dialog-head:after{display:none}.story-dialog-head .eyebrow{color:#c2d3ff;font-size:9px}.story-dialog-head h2{font-size:46px;letter-spacing:-.055em}.story-dialog-head p:not(.eyebrow){font-size:12px;margin-top:12px}.story-dialog-head>span{min-width:80px;font-size:11px}.story-dialog-head>span b{font-size:46px;margin-bottom:8px}.story-dialog-head>span i{color:#c8ddbc;font-size:11px}.story-browser{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;padding:26px}.story-navigation{min-width:0;padding-right:18px;border-right:1px solid var(--line)}.story-navigation h3{margin:0 0 14px;font-size:12px;color:var(--muted)}.story-family-tabs{display:grid;gap:4px}.story-family-tabs button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;border:0;border-radius:10px;color:var(--muted);background:none;text-align:left;cursor:pointer;font-size:12px}.story-family-tabs button.is-active{color:var(--accent);background:var(--surface-soft);font-weight:800}.story-family-tabs span{font-size:10px;font-variant-numeric:tabular-nums}.story-region-tabs{display:grid;grid-template-columns:1fr;gap:2px;padding:16px 0 0;margin-top:14px;border-top:1px solid var(--line)}.story-region-tabs button{display:flex;justify-content:space-between;gap:8px;min-height:38px;padding:8px 11px;border:0;border-radius:8px;background:none;font-size:11px}.story-region-tabs button:hover{transform:none}.story-region-tabs button.is-active{color:var(--accent);background:var(--surface-soft);box-shadow:none;font-weight:800}.story-region-tabs span{padding:0;background:none;font-size:10px}.story-content{min-width:0}.story-search{display:flex;align-items:center;gap:12px;min-height:48px;padding-inline:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.story-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.story-search input{width:100%;min-width:0;border:0;outline:none;background:none;color:var(--text);font-size:14px}.story-search input:focus-visible{outline:none}.friend-network-status{margin:12px 0;padding:12px 16px;border:1px solid var(--accent);border-radius:14px;color:var(--text);background:var(--surface-soft);font-size:13px;line-height:1.65}.friend-network-status[hidden]{display:none}.friend-member-card .friend-turn-badge{display:inline-flex;align-self:flex-start;padding:3px 9px;margin-top:5px;border-radius:999px;color:var(--accent);background:var(--surface-soft);border:1px solid currentColor;font-size:11px;font-style:normal;font-weight:800;line-height:1.5}.friend-battle #guessInput:disabled{opacity:.7;cursor:wait}:is(.search-line,.library-search,.song-vote-search,.story-search) .search-input-wrap{position:relative;display:flex;align-items:center;min-width:0;width:100%;flex:1;font-size:inherit}.search-input-wrap input{box-sizing:border-box;width:100%;min-width:0;padding-inline-end:44px}.search-input-wrap input[type=search]::-webkit-search-cancel-button{display:none}.search-input-wrap .search-clear{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;color:var(--muted);background:transparent;font:24px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.search-input-wrap .search-clear[hidden]{display:none}.search-input-wrap .search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.search-input-wrap .search-clear:active{color:var(--accent);background:var(--surface-soft)}@media(hover:hover){.search-input-wrap .search-clear:hover{color:var(--accent);background:var(--surface-soft)}}.story-results-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:24px 0 16px}.story-results-heading h3{font-size:24px;letter-spacing:-.04em;margin:0}.story-results-heading p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.story-results-heading>span{flex-shrink:0;margin-top:8px;font-size:11px;color:var(--muted)}.story-content .story-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:14px}.story-search-empty{grid-column:1/-1;text-align:center;padding:44px 12px;color:var(--muted);font-size:13px}.story-search-empty strong{font-size:18px;color:var(--text)}.story-dialog-note{margin:0 26px 25px;font-size:10px}.selection-page,.library-page,.rank-page{background:none;border:0;padding:22px 0 40px;box-shadow:none;overflow:visible}.selection-page>.eyebrow,.library-page>.eyebrow,.rank-page>.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;margin:0 0 16px;color:var(--accent);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;font-size:9px}.selection-page>h1,.library-page>h1,.rank-page>h1{font-weight:950;letter-spacing:-.045em}.selection-page>.page-lead,.library-page>.page-lead,.rank-page>.page-lead{margin-top:16px;font-size:14px;line-height:1.8}.library-search{border:2px solid var(--line);border-radius:15px;padding:13px 20px;background:var(--surface-solid);box-shadow:0 4px 0 var(--surface-soft)}.library-search:focus-within{border-color:var(--accent)}.library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:none;border:0;overflow:visible}.library-item,.library-item:last-child{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);overflow:hidden}.library-item[open]{grid-column:1/-1;border-color:var(--accent)}.library-item summary{padding:16px;gap:12px}.library-item summary strong{font-size:15px}.library-item summary small{font-size:11px}.library-item summary em{max-width:130px;font-size:11px;line-height:1.5;text-align:right}.rank-board-tabs{gap:14px;margin-block:24px 18px}.rank-board-tab{border-radius:16px;padding:23px;border:2px solid var(--line);box-shadow:0 4px 0 var(--surface-soft)}.rank-board-tab.active{border-color:var(--accent);background:var(--surface-soft);box-shadow:0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.rank-board-tab strong{margin-top:8px;font-weight:950;font-size:40px}.rank-row{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;margin-bottom:9px}.difficulty-card{min-height:225px;border:1px solid var(--line);border-radius:17px;padding:26px;box-shadow:0 5px 0 var(--surface-soft)}.difficulty-card>div{margin-top:20px}.friend-setup-page .friend-join-card{border-top:4px solid var(--accent);box-shadow:0 5px 0 var(--surface-soft)}.friend-setup-page .friend-create-card{border-top:4px solid var(--accent-2)}.empty-state,.empty-board{border-radius:16px;background:var(--surface-solid);border:1px dashed var(--line)}.selection-page h1,.library-page h1,.rank-page h1,.game-hero h1{font-size:clamp(36px,4vw,62px)}html[data-theme-id=deluxe] .selection-page,html[data-theme-id=deluxe] .library-page,html[data-theme-id=deluxe] .rank-page{box-shadow:none}@media(min-width:761px)and (max-width:1050px){.app-shell{width:calc(100% - 36px)}.nav-item{min-width:57px}.brand-copy strong{font-size:18px}.theme-trigger-current{display:none}.theme-trigger-mobile{display:inline}.magical-home{grid-template-columns:minmax(0,1fr) 212px;gap:14px}.magical-hero .hero-copy{width:55%;padding-left:26px}.magical-hero .hero-copy h1{font-size:70px}.magical-hero,.magical-hero .hero-copy{min-height:526px}.magical-home .metrics{padding:24px 18px 12px}.home-community-band .author-panel{padding:28px}.home-daily-dashboard{grid-template-columns:1fr 1fr}.home-daily-card{padding:20px}.home-daily-card>header{align-items:start}.home-daily-card>header .secondary-button{max-width:84px;line-height:1.4}.home-daily-dashboard .daily-song-vote-card{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:22px}.home-daily-dashboard .daily-vote-cover{width:80px;height:80px}}@media(max-width:760px){.app-shell{width:calc(100% - 28px)}.site-header{position:relative;top:0;min-height:65px;margin:max(8px,var(--toy-safe-top)) 0 12px;padding:8px 0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.brand{gap:8px;min-height:44px}.brand-mark{width:36px;height:36px;flex-basis:36px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:6px;letter-spacing:.1em}.header-actions{gap:5px}.header-actions .circle-button,.header-actions .pill-button{height:44px;min-height:44px}.header-actions .circle-button{width:44px;min-width:44px;font-size:15px}.header-actions .pill-button{padding-inline:10px;min-width:52px}.theme-trigger-current{display:none}.theme-trigger-mobile{display:inline;font-size:12px}.theme-trigger-icon{display:none}.main-nav{gap:3px;padding:7px 10px max(7px,env(safe-area-inset-bottom));background:var(--surface-solid);box-shadow:0 -4px 24px #1f325914;border-top:1px solid var(--line);border-radius:20px 20px 0 0}.main-nav .nav-item{flex-direction:column;gap:4px;min-width:0;height:50px;padding:5px 8px;border-radius:12px;font-size:10px}.magical-home{grid-template-columns:1fr;gap:15px;border-radius:0}.magical-hero{min-height:0;border-radius:23px;box-shadow:0 5px #cbd6ef}.magical-hero-art{inset:39px 0 auto 44%;height:242px}.magical-hero-art img{object-position:right top;height:100%;object-fit:contain}.magical-hero .hero-copy{display:block;min-height:0;width:100%;padding:23px 21px 21px}.magical-hero .eyebrow{font-size:8px;letter-spacing:.07em;margin-bottom:18px;max-width:none;line-height:1.5;gap:10px}.magical-hero .hero-copy h1{font-size:clamp(53px,16vw,68px);line-height:1.05;letter-spacing:-.06em;position:relative;width:max-content}.magical-hero .hero-copy h2{margin-top:25px;font-size:22px}.magical-hero .hero-description{margin-top:11px;font-size:12px;line-height:1.8}.magical-hero .home-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:20px}.magical-hero .home-actions>button{padding:0 14px;min-height:52px;font-size:14px}.magical-hero .primary-button span{margin-left:12px}.hero-footnote{font-size:9px;margin-top:13px}.hero-art-caption{top:284px;right:9px;bottom:auto;font-size:5px;padding:0;background:none}.magical-home .metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 12px;border-radius:18px}.magical-home .metrics>div{padding:13px 6px 2px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;border-top:0;border-right:1px solid var(--line)}.magical-home .metrics>div:last-child{border-right:0}.magical-home .metrics span{font-size:9px}.magical-home .metrics span small{font-size:8px}.record-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 3px 10px;border-bottom:1px solid var(--line)}.record-heading h2{font-size:13px;margin:0}.record-heading p{display:none}.magical-home .record-heading>span{font-size:8px}.magical-home .metrics strong{font-size:24px}.home-hub{gap:10px;margin-block:19px}.home-feature-card{min-height:145px;padding:18px 15px;border-radius:16px;gap:13px}.home-feature-card .feature-number{font-size:6px;letter-spacing:.02em}.home-feature-card>strong{font-size:20px;max-width:120px;line-height:1.3}.home-feature-card .feature-description{font-size:9px;line-height:1.65}.home-feature-card>b{right:12px;top:35px;font-size:18px}.home-feature-card.is-story>img{width:100%;opacity:.4}.home-feature-card.is-story:after{background:#142c3177}.home-daily-dashboard{grid-template-columns:1fr;gap:14px;margin:20px 0 26px}.home-daily-card{padding:20px}.home-daily-card>header h2{font-size:24px}.home-daily-card>header .secondary-button{max-width:105px;font-size:10px}.home-daily-row{grid-template-columns:20px 38px minmax(0,1fr) auto;gap:9px;padding:10px 8px}.home-daily-dashboard .daily-song-vote-card{padding:23px 20px;gap:16px;grid-template-columns:88px minmax(0,1fr)}.home-daily-dashboard .daily-vote-cover{width:88px;height:88px}.home-daily-dashboard .daily-vote-copy h2{font-size:24px}.home-story-section{margin:30px 0 26px}.home-section-head{gap:12px;align-items:center;margin-bottom:16px}.home-section-head h2{font-size:26px}.home-section-head .eyebrow{font-size:8px}.home-section-head .secondary-button{font-size:10px;padding-inline:13px}.home-story-grid{grid-template-columns:1fr;gap:12px}.home-story-grid .story-video-card{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:stretch}.home-story-grid .story-video-cover{height:100%;min-height:118px;aspect-ratio:auto}.home-story-grid .story-video-copy{padding:12px;gap:6px}.home-story-grid .story-video-copy strong{font-size:12px;line-height:1.55;-webkit-line-clamp:3}.home-story-grid .story-video-copy small{font-size:8px}.home-story-grid .story-video-copy em{font-size:9px}.home-community-band{grid-template-columns:1fr;border-radius:18px}.home-community-band .home-community-panel{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.home-community-band .author-panel{padding:25px;gap:12px}.author-panel h2{font-size:30px}.author-note{font-size:12px}.home-community-band .author-card{gap:12px}.home-community-band .author-card strong{font-size:21px}.home-community-band .author-card>b{font-size:10px}.home-community-band .support-actions{gap:10px}.home-community-band .support-actions>button{font-size:11px;padding-inline:18px}.story-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.story-dialog-head{grid-template-columns:1fr auto;padding:calc(65px + env(safe-area-inset-top)) 21px 25px;gap:15px}.story-dialog-head h2{font-size:32px}.story-dialog-head p:not(.eyebrow){font-size:11px}.story-dialog-head>span{display:flex;flex-direction:column;align-items:end;gap:5px;font-size:9px}.story-dialog-head>span b{font-size:35px;margin:0}.story-dialog-head>span i{font-size:9px}.story-browser{display:block;padding:16px}.story-navigation{padding:0;border:0}.story-navigation h3{display:none}.story-family-tabs,.story-region-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;gap:6px;padding:2px 0 10px;margin:0;border:0}.story-family-tabs button,.story-region-tabs button{white-space:nowrap;flex:0 0 auto;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:11px;gap:8px}.story-family-tabs button.is-active,.story-region-tabs button.is-active{border-color:var(--accent)}.story-region-tabs{padding-top:0}.story-region-tabs button{min-height:44px;font-size:11px;padding:8px 10px}.story-search{margin-top:6px}.story-results-heading{margin-top:20px}.story-results-heading h3{font-size:24px}.story-content .story-video-grid{grid-template-columns:1fr;gap:16px}.story-content .story-video-copy>strong{font-size:15px;min-height:0}.story-dialog-note{margin:0 16px calc(24px + env(safe-area-inset-bottom));font-size:10px}}@media(max-width:365px){.app-shell{width:calc(100% - 20px)}.brand-copy strong{font-size:16px}.header-actions .circle-button{width:44px;height:44px}.header-actions .pill-button{padding-inline:8px;height:44px}.magical-hero .hero-copy{padding-inline:20px}}@media(max-width:760px){.selection-page,.library-page,.rank-page{padding:20px 0 80px}.library-list{grid-template-columns:1fr;gap:9px}.library-item summary{padding:13px 10px;gap:10px}.library-item summary strong{font-size:14px}.library-item summary em{max-width:92px;font-size:10px}.library-search{padding:11px 13px}.rank-board-tabs{gap:8px}.rank-board-tab{padding:14px 10px;border-radius:13px}.rank-board-tab strong{font-size:27px}.rank-board-tab small{font-size:10px}.difficulty-card{min-height:190px;padding:22px}.friend-setup-page .friend-setup-grid{margin-top:18px}}@media(prefers-reduced-motion:reduce){.magical-home *,.home-feature-card,.story-video-card,.story-video-cover img{animation:none!important;transition:none!important}}.game-page{padding:30px;border-radius:22px}.game-topbar{gap:14px;align-items:center}.game-topbar>span{font-size:12px}.game-hero{display:grid;grid-template-columns:1fr;gap:0;margin:30px 0 22px}.game-hero .eyebrow{margin:0 0 12px}.game-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1}.game-hero p:last-child{max-width:800px;font-size:13px;line-height:1.8;margin:16px 0 0}.game-hero p strong{font-size:18px}.search-line{box-shadow:none;padding:7px 8px 7px 16px;border-radius:14px;gap:10px}.search-line:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.search-line input:focus-visible,.library-search input:focus-visible{outline:none;box-shadow:none}#suggestionsPanel .suggestions{position:relative;top:auto;left:auto;right:auto;margin-top:10px;max-height:min(40dvh,380px);box-shadow:0 8px 20px #1930230f}#suggestionsPanel .suggestions button{min-height:64px}.guess-session-actions{margin-top:12px}.guess-session-actions .surrender-button{min-height:44px;font-size:12px}.empty-board{min-height:190px;padding:24px}.empty-board>b{font-size:17px}.feedback-rule-guide b{margin:0;font-size:inherit;white-space:nowrap;flex-shrink:0}.feedback-rule-guide>span{align-items:baseline}.empty-board .feedback-rule-guide{max-width:880px;gap:10px 18px;padding:15px}.direction-guide{font-size:12px;line-height:1.7}.rank-source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.library-region-note{grid-column:1 / -1;margin:0 0 4px;padding:12px 14px;border-radius:10px;color:var(--muted);background:var(--surface-solid);font-size:12px;line-height:1.7}.rank-source-heading .rank-subtitle{margin:0}.rank-source-heading>button{min-height:44px;padding:0 16px;font-size:12px}.home-daily-empty.is-error{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:8px;min-height:160px}.home-daily-empty.is-error>strong{font-size:16px;color:var(--text)}.home-daily-empty.is-error>p{margin:0;font-size:12px;line-height:1.7}.home-daily-empty.is-error>button{margin-top:5px;min-height:44px;font-size:12px}@media(max-width:760px){.game-page{padding:20px 15px;border-radius:18px}#app input:not([type=checkbox]):not([type=radio]):not([type=range]),#app textarea,#app select{font-size:16px}.game-topbar{align-items:start}.game-topbar .back-button{flex-shrink:0;min-height:44px;padding:0 11px;font-size:11px}.game-topbar>span{font-size:10px;line-height:1.7}.game-hero{margin:25px 0 18px}.game-hero h1{font-size:32px}.game-hero p:last-child{margin-top:13px;font-size:12px}.search-line{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:7px 8px}.search-line input{height:46px;font-size:14px}.search-line .primary-button{grid-column:auto;width:auto;min-width:62px;min-height:44px;padding:0 12px;font-size:12px}.search-icon{font-size:23px}#suggestionsPanel .suggestions{max-height:min(36dvh,300px)}#suggestionsPanel .suggestions button{padding:10px 8px;gap:5px 10px}.suggestions .suggestion-copy strong{font-size:13px}.suggestions .suggestion-copy small{font-size:10px}.empty-board{min-height:0;padding:22px 12px}.empty-board>b{font-size:15px}.empty-board .feedback-rule-guide{width:100%;flex-direction:column;align-items:stretch;gap:10px;padding:13px;font-size:11px}.feedback-rule-guide>span{line-height:1.65;align-items:baseline}.feedback-rule-guide i{width:8px;height:8px}.direction-guide{font-size:10px}}.friend-setup-page>.page-lead{max-width:680px;margin-bottom:24px;font-size:14px;line-height:1.75}.friend-setup-page .friend-setup-grid{align-items:start}.friend-setup-page .friend-setup-card{padding:26px;box-shadow:none}.friend-setup-page .friend-setup-card:before{display:none}.friend-setup-page .friend-setup-card h2{font-size:28px}.friend-setup-page .friend-setup-card>p:not(.eyebrow,.friend-error){font-size:12px}.friend-setup-page .friend-fieldset{margin-top:20px}.friend-setup-page .friend-pool-groups{max-height:240px;overscroll-behavior-y:contain}.friend-setup-page .friend-join-card{position:sticky;top:22px;min-height:0}.friend-join-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:20px}.friend-join-entry .friend-code-input{margin:0;gap:8px;padding:4px 10px;border-radius:12px}.friend-join-entry .friend-code-input input{height:46px;letter-spacing:.08em;font-size:22px}.friend-join-entry .friend-code-input span{font-size:9px;letter-spacing:0}.friend-join-entry .friend-main-action{min-height:54px;width:auto;margin:0;padding:0 16px;font-size:12px;border-radius:12px;white-space:nowrap}.friend-setup-page .friend-rule-card{margin-top:20px;font-size:11px;gap:9px 12px}.game-region-setting.is-compact{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0 0;padding:0;border:0;background:none;box-shadow:none}.game-region-setting.is-compact>div:first-child .eyebrow,.game-region-setting.is-compact>div:first-child>span,.game-region-setting.is-compact .game-region-current{display:none}.game-region-setting.is-compact>div:first-child h2{margin:0;font-size:12px;color:var(--muted);letter-spacing:.04em}.game-region-setting.is-compact .game-region-toggle{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:4px;border-radius:12px}.game-region-setting.is-compact .game-region-toggle button{min-width:0;min-height:56px;padding:8px 10px;gap:0 8px;border-radius:9px}.game-region-setting.is-compact .game-region-toggle small{width:28px;height:28px;font-size:9px}.game-region-setting.is-compact .game-region-toggle strong{font-size:14px}.game-region-setting.is-compact .game-region-toggle em{font-size:10px}.game-region-setting.is-compact .removed-song-switch{min-height:44px;padding:4px 10px;border-radius:10px}.game-region-setting.is-compact .removed-song-switch b{font-size:12px}.game-region-setting.is-compact .removed-song-switch small{display:none}.game-region-setting.is-compact .removed-song-switch>i{padding-block:6px}.friend-setup-page .friend-server-support{margin:24px 0 0;background:var(--surface-soft);border-color:var(--line);box-shadow:none}.friend-setup-page .friend-server-support:after{display:none}.friend-setup-page .friend-server-copy h2{font-size:20px}.friend-setup-page .friend-server-mark{width:52px;height:52px;border-radius:14px;box-shadow:none}.friend-setup-page .friend-server-mark span{display:none}@media(max-width:1020px){.friend-setup-page .friend-join-card{position:static;order:-1}}@media(max-width:760px){.friend-setup-page{padding:24px 16px}.friend-setup-page>h1{font-size:32px}.friend-setup-page>.page-lead{font-size:12px;margin-bottom:20px}.friend-setup-page .friend-setup-grid{gap:14px}.friend-setup-page .friend-setup-card{padding:19px 15px;border-radius:16px}.friend-setup-page .friend-setup-card h2{font-size:24px;margin-bottom:8px}.friend-setup-page .friend-setup-card>.eyebrow{margin-bottom:10px;font-size:8px;letter-spacing:.1em}.friend-setup-page .friend-card-number{top:18px;right:16px;font-size:10px}.friend-setup-page .friend-join-card .friend-rule-card{padding:12px;gap:8px;font-size:10px}.friend-setup-page .friend-rule-card>b{font-size:12px}.friend-join-entry{gap:8px;margin-top:14px}.friend-join-entry .friend-code-input span{display:none}.friend-join-entry .friend-main-action{min-height:50px;padding-inline:12px}.friend-setup-page .friend-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friend-setup-page .friend-mode-choice{min-height:64px;padding:10px;gap:8px}.friend-setup-page .friend-mode-choice>span{width:28px;height:28px;font-size:17px;border-radius:9px}.friend-setup-page .friend-mode-choice strong{font-size:14px}.friend-setup-page .friend-mode-choice small{font-size:9px;white-space:normal}.friend-setup-page .friend-choice{min-height:55px;padding:8px}.friend-setup-page .friend-choice strong{font-size:12px}.friend-setup-page .friend-choice small{font-size:10px}.friend-setup-page .friend-version-choice strong{font-size:15px}.friend-setup-page .friend-pool-groups{max-height:210px}.friend-setup-page .friend-range-summary span{line-height:1.6}.friend-setup-page .friend-score-rule{align-items:start;flex-direction:column;gap:5px}.friend-setup-page .friend-score-rule b{font-size:13px}.friend-setup-page .friend-server-support{grid-template-columns:auto minmax(0,1fr);padding:18px 15px;gap:14px}.friend-setup-page .friend-server-copy h2{font-size:17px;line-height:1.5}.friend-setup-page .friend-server-copy p{font-size:11px}.friend-setup-page .friend-server-actions{grid-column:1 / -1;width:100%}}.library-chart-browser{grid-column:1 / -1;min-width:0;width:100%;margin-top:6px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.library-chart-browser>button{min-height:44px;width:100%;padding:10px 16px;font-size:13px}.library-chart-browser[aria-busy=true]>button{cursor:progress;color:var(--muted)}.library-chart-browser>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.chart-browser-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.chart-browser-heading>div{display:grid;gap:5px}.chart-browser-heading b{font-size:16px}.chart-browser-heading small,.chart-browser-heading>span{color:var(--muted);font-size:11px;line-height:1.5}.chart-browser-heading>span{flex-shrink:0}.chart-family-choices{display:flex;gap:6px;margin-bottom:10px}.chart-family-choices button{min-height:44px;padding:10px 16px;color:var(--muted);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;font-size:12px}.chart-family-choices button.is-active{color:var(--accent);border-color:var(--accent);background:var(--surface-solid)}.chart-difficulty-choices{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding-bottom:9px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.chart-difficulty-basic{--chart-tone: #397849}.chart-difficulty-advanced{--chart-tone: #926107}.chart-difficulty-expert{--chart-tone: #b74651}.chart-difficulty-master{--chart-tone: #8560bf}.chart-difficulty-remaster{--chart-tone: #aa79c6}.chart-difficulty-choices button{display:grid;flex:1 0 95px;gap:4px;min-height:56px;padding:8px 10px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-top:3px solid var(--chart-tone,var(--accent));border-radius:9px}.chart-difficulty-choices button b{font:750 10px ui-monospace,monospace}.chart-difficulty-choices button span{font-size:15px;font-weight:800;color:var(--text)}.chart-difficulty-choices button.is-active{border-color:var(--chart-tone,var(--accent));background:color-mix(in srgb,var(--chart-tone,var(--accent)) 10%,var(--surface-solid));color:var(--text)}.chart-detail-focus{border-top:1px solid var(--line);padding-top:15px}.chart-detail-meta{display:grid;grid-template-columns:.6fr 1.2fr 1.2fr 1.2fr;gap:14px}.chart-detail-meta>div{display:flex;flex-direction:column;gap:7px;min-width:0}.chart-detail-meta small{color:var(--muted);font-size:11px}.chart-detail-meta b{font-size:13px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.chart-detail-meta strong{color:var(--text);font:850 28px ui-monospace,monospace}.chart-release-note{margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.chart-release-history{margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:11px;line-height:1.7}.chart-release-history-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-release-history-dates>div{min-width:0}.chart-release-history-dates small{display:block;color:var(--muted);margin-bottom:3px}.chart-release-history-dates b{font-size:12px;overflow-wrap:anywhere}.chart-release-history p{margin:8px 0 0;color:var(--muted)}.chart-release-history a{display:inline-block;padding:10px 0;color:var(--accent);text-underline-offset:3px}.chart-note-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:16px}.chart-note-counts>div{display:grid;gap:7px;text-align:center;padding:12px 6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.chart-note-counts small{color:var(--muted);font:650 10px ui-monospace,monospace}.chart-note-counts b{font:800 20px ui-monospace,monospace;color:var(--text)}.chart-note-counts .chart-note-total{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.chart-note-counts .chart-note-total b{color:var(--accent)}.chart-notes-source{margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.chart-notes-source a{color:var(--accent);text-underline-offset:3px}.library-region-choices{display:flex;gap:8px;margin:0 0 18px}.library-region-choices button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);font-size:12px}.library-region-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}@media(max-width:760px){.library-page>.page-lead{font-size:13px;line-height:1.8;margin-bottom:18px}.library-chart-browser{padding:14px 10px}.chart-browser-heading{gap:8px}.chart-browser-heading b{font-size:15px}.chart-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.chart-detail-meta b{font-size:12px}.chart-note-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-note-counts b{font-size:21px}}.site-header .header-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:62px;min-width:56px;padding:3px 7px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text);box-shadow:none}.site-header .header-actions .theme-trigger-current{display:none}.site-header .header-actions .theme-trigger-mobile{display:block}.site-header .header-actions .ui-tool-label,.site-header .header-actions .theme-trigger-mobile{font-size:11px;font-weight:750;line-height:16px;transform:none}.ui-tool-icon{display:block;width:39px;height:39px;object-fit:contain;pointer-events:none}.site-header .header-actions>button[aria-expanded=true]{background:var(--surface-soft);border-color:var(--accent)}.main-nav .navigation-icon{width:35px;height:35px;object-fit:contain;pointer-events:none}.main-nav .nav-item{height:54px;padding-inline:12px;gap:7px}.ui-tool-icon,.main-nav .navigation-icon{transition:transform .15s ease}@media(hover:hover){.header-actions>button:hover .ui-tool-icon,.nav-item:hover .navigation-icon{transform:translateY(-3px) rotate(-3deg)}}.header-actions>button:active .ui-tool-icon,.nav-item:active .navigation-icon{transform:scale(.91)}.header-actions>button:focus-visible,.main-nav .nav-item:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-theme-id=deluxe] .site-header,html[data-theme-id=deluxe] .magical-home .metrics,html[data-theme-id=deluxe] dialog{border:12px solid transparent;border-image:url(./panel-Bm2oSwo7.webp) 44 / 12px stretch;border-radius:12px}html[data-theme-id=deluxe] .site-header{padding:3px 9px}html[data-theme-id=deluxe] .magical-home .metrics{padding:18px}html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button{min-width:180px;height:58px;padding:0 28px;color:#192640;border:0;border-radius:0;box-shadow:none;background:transparent url(./button-CPt5CqV2.webp) center / 100% 100% no-repeat;transition:transform .13s ease}html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button:active{transform:translateY(2px) scale(.98)}html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button:before,html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button:after{display:none}.record-heading{position:relative;padding-right:38px}.record-heading:after{content:"";position:absolute;right:0;top:12px;width:40px;height:40px;background:url(./rank-C8O4zr8-.webp) center / contain no-repeat;pointer-events:none}@media(max-width:1100px)and (min-width:761px){.main-nav .nav-item{min-width:67px;padding-inline:7px;gap:3px}.main-nav .navigation-icon{width:29px;height:29px}.site-header .header-actions>button{min-width:48px;padding-inline:3px}}@media(max-width:760px){.site-header .header-actions{gap:2px}.site-header .header-actions>button{min-width:44px;width:44px;height:53px;padding:0;gap:0}.site-header .header-actions .theme-trigger{min-width:48px;width:48px}.site-header .header-actions .theme-trigger-mobile{font-size:12px}.ui-tool-icon{width:33px;height:33px}.main-nav .navigation-icon{width:32px;height:32px}.main-nav .nav-item{height:55px;gap:1px;padding:2px 6px}html[data-theme-id=deluxe] .site-header{padding:6px 0;border:0;border-image:none}html[data-theme-id=deluxe] .magical-home .metrics{padding:10px 8px;border-width:8px;border-image-width:8px}html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button{min-width:0;padding-inline:16px;height:54px}html[data-theme-id=deluxe] dialog{border-width:8px;border-image-width:8px}html[data-theme-id=deluxe] :is(.theme-dialog,.story-dialog,.b50-detail-dialog,.daily-song-vote-dialog){border:0;border-image:none}.record-heading:after{display:none}}@media(prefers-reduced-motion:reduce){.ui-tool-icon,.main-nav .navigation-icon,html[data-theme-id=deluxe] .magical-hero .home-actions .primary-button{transition:none}.header-actions>button:hover .ui-tool-icon,.nav-item:hover .navigation-icon{transform:none}}html[data-theme-id=deluxe]{--panel-pearl: url(./panel-pearl-DG2DVKas.webp);--panel-midnight: url(./panel-midnight-CedX4Byz.webp);--panel-shadow: 0 3px 5px rgb(22 40 77 / 3%), 0 15px 35px rgb(22 40 77 / 7%)}html[data-theme-id=deluxe] :is(.home-daily-card,.daily-song-vote-card,.home-community-band,.game-region-setting,.friend-create-card,.friend-join-card,.rank-account-panel,.result-card,.friend-room-code,.feedback-shell,.home-feature-card,.magical-home .metrics){border:1px solid transparent;border-image:var(--panel-pearl) 58 / 17px stretch;border-radius:16px;box-shadow:var(--panel-shadow)}html[data-theme-id=deluxe] :is(.home-daily-card,.friend-create-card,.friend-join-card,.rank-account-panel,.game-region-setting,.result-card){background:linear-gradient(145deg,#fffefa,#f4f7ff);background-clip:padding-box}html[data-theme-id=deluxe] .home-daily-dashboard .daily-song-vote-card{background:linear-gradient(145deg,#fffae9,#f9f1d8)}html[data-theme-id=deluxe] :is(.home-feature-card.is-story,.friend-room-code,.result-card){border-image-source:var(--panel-midnight)}html[data-theme-id=deluxe] .home-feature-card.is-friend{background:linear-gradient(120deg,#f6fffe,#def0f4);color:#194852}html[data-theme-id=deluxe] .home-feature-card.is-friend>strong{padding-right:32px}html[data-theme-id=deluxe] .home-feature-card.is-friend>b{width:48px;height:48px;top:20px;right:20px;font-size:0;background:url(./friend-jgH7Rj-X.webp) center / contain no-repeat}html[data-theme-id=deluxe] .home-community-band .home-community-panel{background:linear-gradient(155deg,#edf4fc,#f8fafc);border-right-color:#dae3ef}html[data-theme-id=deluxe] .home-community-band .author-panel{background:#fffdf9}html[data-theme-id=deluxe] :is(.difficulty-card,.rank-board-tab,.friend-member-card,.friend-opponent-panel,.library-item,.theme-option,.avatar-frame-option){border-color:#d6deeb;border-radius:14px;background-color:#fffefa;box-shadow:inset 0 1px #fff,0 2px 3px #1b2b4e08,0 8px 22px #1b2b4e0d}html[data-theme-id=deluxe] :is(.difficulty-card,.rank-board-tab){border:1px solid transparent;border-image:var(--panel-pearl) 58 / 13px stretch;background:linear-gradient(145deg,#fffefa,#f6f8fc)}html[data-theme-id=deluxe] .difficulty-card:before{display:none}html[data-theme-id=deluxe] .difficulty-card .eyebrow{color:var(--accent)}html[data-theme-id=deluxe] .difficulty-card h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}html[data-theme-id=deluxe] .difficulty-card>div{border-top:1px solid #dfe5ef}html[data-theme-id=deluxe] .rank-board-tab.active{color:#fff;background:#25365b;border-image-source:var(--panel-midnight);box-shadow:0 6px 18px #1c2f5c2e}html[data-theme-id=deluxe] .rank-board-tab.active :is(strong,small,span){color:#edf3ff}html[data-theme-id=deluxe] .rank-board-tab.active strong{color:#f6d995}html[data-theme-id=deluxe] :is(.rank-row,.home-daily-row){border:1px solid #e0e5ee;background:#fbfcff;box-shadow:inset 0 1px #fff}html[data-theme-id=deluxe] :is(.library-item[open],.friend-choice.active,.friend-mode-choice.active,.game-region-toggle button.active,.theme-option.is-active,.avatar-frame-option.is-active){border-color:#5573ba;box-shadow:inset 0 0 0 1px #5573ba,0 6px 15px #2a427812}html[data-theme-id=deluxe] .library-item[open]>summary{background:#edf2ff}html[data-theme-id=deluxe] :is(.friend-rule-card,.friend-score-rule,.board-direction-guide,.game-region-toggle,.conclusion,.score-breakdown,.rating-update,.chart-note-counts>div){border-color:#dce3ef;background:#f0f4fb;box-shadow:inset 0 1px 3px #23355b0a}html[data-theme-id=deluxe] :is(.library-search,.search-line,.friend-code-input,.story-search){border:1px solid #bac8e0;border-radius:13px;background:#fcfdff;box-shadow:inset 0 2px 5px #2132570a,0 4px 12px #2132570a;transition:border-color .14s ease,box-shadow .14s ease}html[data-theme-id=deluxe] :is(.library-search,.search-line,.friend-code-input,.story-search):focus-within{border-color:#4169c7;box-shadow:0 0 0 3px #4169c724}html[data-theme-id=deluxe] .suggestions{border-color:#bac8e0;border-radius:13px;padding:7px;background:#fffefa;box-shadow:0 14px 38px #1428502e}html[data-theme-id=deluxe] .suggestions button{border-bottom:1px solid #e8ebf2;border-radius:8px}html[data-theme-id=deluxe] .suggestions button:last-child{border-bottom:0}html[data-theme-id=deluxe] .suggestions button:is(:hover,:focus-visible,[aria-selected=true]){background:#eaf0ff}html[data-theme-id=deluxe] .feedback-shell{padding:10px;background:#fcfdff}html[data-theme-id=deluxe] .feedback-table thead th{background:#edf2fa;color:#3d527c;font-size:12px;letter-spacing:.04em}html[data-theme-id=deluxe] .feedback-table :is(th,td){border-color:#dbe3ef}html[data-theme-id=deluxe] .empty-board{border:0;background:#f5f8fd;box-shadow:inset 0 1px #fff}html[data-theme-id=deluxe] .empty-state{border-style:solid;background:#f5f8fd}html[data-theme-id=deluxe] .answer-cover{transform:none;border-radius:15px;box-shadow:0 12px 28px #17274929}html[data-theme-id=deluxe] dialog{border:14px solid transparent;border-image:var(--panel-midnight) 58 / 18px stretch;border-radius:14px;background-color:#fbfcff;background-clip:padding-box;box-shadow:0 24px 80px #0c1a394d}html[data-theme-id=deluxe] dialog::backdrop{background:#0e1a33a6;backdrop-filter:none}html[data-theme-id=deluxe] :is(.theme-dialog-head,.doll-dialog-head,.story-dialog-head){background:#eaf0fa;color:#1c2c49;border-bottom:1px solid #d1dcec}html[data-theme-id=deluxe] .story-dialog-head{background:#233453;color:#fff}html[data-theme-id=deluxe] .dialog-close{z-index:8;border:1px solid #c5d2e7;background:#fffefa;color:#294169;box-shadow:0 3px 10px #1424441a;min-width:44px;min-height:44px}html[data-theme-id=deluxe] .home-doll-card{border:0;border-radius:0;box-shadow:none;background:#fbfcff}html[data-theme-id=deluxe] .home-doll-preview{border:1px solid #d3ddeb;border-radius:16px;background:linear-gradient(150deg,#e9effb,#f9fafc)}html[data-theme-id=deluxe] :is(.secondary-button,.library-region-choices button,.friend-choice){border-color:#c8d3e7;box-shadow:inset 0 1px #fff,0 2px 3px #1e305a0a}html[data-theme-id=deluxe] button:disabled{box-shadow:none}@media(hover:hover){html[data-theme-id=deluxe] :is(.difficulty-card,.rank-board-tab,.home-feature-card):hover{transform:translateY(-3px);box-shadow:0 10px 26px #1e325c21}html[data-theme-id=deluxe] .difficulty-card:not(.is-unavailable):hover{border-image-source:var(--panel-midnight)}html[data-theme-id=deluxe] :is(.library-item summary,.rank-row,.home-daily-row):hover{background-color:#f0f4ff}}@media(max-width:760px){html[data-theme-id=deluxe] :is(.home-daily-card,.daily-song-vote-card,.home-community-band,.game-region-setting,.friend-create-card,.friend-join-card,.rank-account-panel,.result-card,.friend-room-code,.feedback-shell,.home-feature-card,.magical-home .metrics){border-image-width:12px}html[data-theme-id=deluxe] :is(.difficulty-card,.rank-board-tab){border-image-width:10px}html[data-theme-id=deluxe] .feedback-shell{padding:5px}html[data-theme-id=deluxe] dialog{border-width:8px;border-image-width:12px}html[data-theme-id=deluxe] :is(.theme-dialog,.story-dialog,.b50-detail-dialog,.daily-song-vote-dialog){border:0;border-image:none;border-radius:0}html[data-theme-id=deluxe] .home-feature-card.is-friend>b{width:33px;height:33px;right:12px;top:16px}html[data-theme-id=deluxe] .home-feature-card.is-friend>strong{padding-right:20px}}@media(prefers-reduced-motion:reduce){html[data-theme-id=deluxe] :is(.difficulty-card,.rank-board-tab,.home-feature-card){transition:none}}html[data-theme-id] .magical-hero .home-actions>.painted-action{position:relative;display:grid;place-items:center;flex:1 1 0;min-width:0;max-width:230px;width:100%;height:62px;padding:0;border:0;border-radius:12px;background:none;box-shadow:none}.painted-action .painted-action-art{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.magical-hero .painted-action .painted-action-label{margin:0;font-size:16px;font-weight:850;color:#fff;line-height:1.4}.painted-action.has-painted-art .painted-action-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme-id] .magical-hero .home-actions>.painted-action.is-art-fallback{background:#2c3b69;border:1px solid #8193bc}html[data-theme-id] .magical-hero .home-actions>.painted-action:before,html[data-theme-id] .magical-hero .home-actions>.painted-action:after{display:none}html[data-theme-id] .magical-hero .home-actions>.painted-action:focus-visible{outline:3px solid #a6dffc;outline-offset:4px}@media(max-width:760px){html[data-theme-id] .magical-hero .home-actions>.painted-action{height:54px;max-width:none;min-height:54px}}.home-attendance-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:72px;padding:14px 22px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface-solid);text-decoration:none;-webkit-tap-highlight-color:transparent}.home-attendance-link:hover{border-color:var(--accent)}.home-attendance-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.attendance-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;min-width:0}.attendance-copy strong{font-size:18px;line-height:1.4}.attendance-copy small{font-size:12px;line-height:1.5;color:var(--muted)}.attendance-cta{flex-shrink:0;color:var(--accent);font-size:13px;font-weight:800;white-space:nowrap}.attendance-cta b{margin-left:3px;font-weight:inherit}@media(max-width:760px){.home-attendance-link{gap:12px;min-height:68px;padding:12px 15px}.attendance-copy{flex-direction:column;gap:3px}.attendance-copy strong{font-size:17px}.attendance-copy small{font-size:11px}}html[data-theme-id] .magical-hero .home-actions>.painted-action{transition:transform .14s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){html[data-theme-id] .magical-hero .home-actions>.painted-action:hover{transform:translateY(-2px)}}html[data-theme-id] .magical-hero .home-actions>.painted-action:active{transform:translateY(1px) scale(.98)}:is(.theme-dialog,.story-dialog,.daily-song-vote-dialog,.b50-detail-dialog,.doll-dialog){overscroll-behavior:contain}:is(.theme-dialog,.story-dialog,.daily-song-vote-dialog,.b50-detail-dialog,.doll-dialog)>.dialog-close{position:sticky;float:right;top:max(12px,env(safe-area-inset-top,0px));right:auto;margin:12px 12px -56px 0;z-index:20}.theme-option-grid .theme-option{grid-template-columns:84px minmax(0,1fr);gap:13px 16px;align-items:start}.theme-option-grid .theme-option .theme-preview{width:84px;height:84px}.theme-option-grid .theme-option>button{grid-column:1/-1;min-height:44px;width:100%;line-height:1.4;padding:10px 12px}.theme-option-grid .theme-option-copy{align-self:center}.theme-option-grid .theme-option-copy strong{line-height:1.35;overflow-wrap:anywhere}.theme-option-grid .theme-option-copy small{line-height:1.6;letter-spacing:.04em}html[data-theme-id=deluxe] .home-daily-row.place-1,html[data-theme-id=deluxe] .rank-row.top-1{border-color:#dab65b;background:linear-gradient(105deg,#fff5d5,#fffdfa)}html[data-theme-id=deluxe] .home-daily-row.place-2,html[data-theme-id=deluxe] .rank-row.top-2{border-color:#bccbdc;background:#f0f5fb}html[data-theme-id=deluxe] .home-daily-row.place-3,html[data-theme-id=deluxe] .rank-row.top-3{border-color:#d9b69a;background:#fbf3eb}html[data-theme-id=deluxe] .friend-create-card .game-region-setting{border:1px solid var(--line);border-image:none;background:var(--surface-soft);border-radius:12px;box-shadow:none}@media(min-width:761px){:is(.theme-dialog,.story-dialog,.daily-song-vote-dialog,.b50-detail-dialog){scrollbar-gutter:stable}}@media(max-width:760px){.magical-hero .home-actions{grid-template-columns:1fr 1fr;gap:9px}.theme-option-grid .theme-option{grid-template-columns:72px minmax(0,1fr);padding:13px;gap:12px}.theme-option-grid .theme-option .theme-preview{width:72px;height:72px}.theme-option-grid .theme-option-copy strong{font-size:18px}.theme-option-grid .theme-option-copy span{font-size:12px;line-height:1.6}html[data-theme-id=deluxe] .home-feature-card.is-friend>strong{padding-right:0;max-width:none}.home-feature-card .feature-number{padding-right:30px}.home-feature-card>strong{font-size:19px;line-height:1.35}.home-feature-card .feature-description{font-size:10px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html[data-theme-id] .magical-hero .home-actions>.painted-action{transition:none;transform:none}}.hit-mode-entry{margin-top:22px}html.hit-sound-active{scroll-behavior:auto;scroll-padding-bottom:100px}.hit-sound-page button,.hit-sound-page input{scroll-margin-block:12px 100px}.hit-mode-entry h2{color:var(--text)}.hit-sound-page{max-width:1180px;margin-inline:auto}.hit-sound-page .page-lead{max-width:760px}.hit-mode-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.hit-listen-panel,.hit-answer-panel,.hit-loading{padding:clamp(20px,3vw,34px);border-radius:24px;border:1px solid #8194bf50;background:var(--panel, #fff);color:var(--text, #24314b);min-width:0}.hit-listen-panel{background:linear-gradient(145deg,#182642,#26385d);color:#f8fbff}.hit-level{display:inline-block;font-size:36px;font-weight:900;color:#f3e896;line-height:1}.hit-level span{font-size:25px;vertical-align:top}.hit-beat-bars{height:96px;display:flex;align-items:center;justify-content:center;gap:7px}.hit-beat-bars i{display:block;width:7px;height:calc(18px + var(--bar) * 12px);background:#b4cafa;border-radius:4px;opacity:.5}.hit-listen-panel.is-playing .hit-beat-bars i{animation:hit-beat .65s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -.12s);opacity:1}@keyframes hit-beat{to{transform:scaleY(.35)}}.hit-time,.hit-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hit-time{flex-wrap:wrap}.hit-time output{white-space:nowrap}.hit-answer-heading h2{margin:0;font-size:22px}.hit-answer-heading>span{white-space:nowrap;font-size:13px}.hit-listen-panel progress{display:block;width:100%;height:6px;margin-block:12px 22px;accent-color:#e7dc80}.hit-player-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hit-player-actions>button{min-height:46px;min-width:0}.hit-listen-panel .secondary-button{background:#ffffff13;color:#fff;border-color:#fff5}.hit-volume{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14px}.hit-volume input{flex:1;min-width:0;width:100%;accent-color:#e7dc80}.hit-volume output{min-width:40px;text-align:end}.hit-audio-note{display:block;margin-top:18px;color:#c2cee3;line-height:1.6}.hit-search-label{display:block;margin-block:24px 10px;font-size:14px}.hit-answer-panel .search-line{display:flex;gap:8px}.hit-answer-panel .search-line input{min-width:0;width:100%;flex:1;border:1px solid #8194bf70;border-radius:12px;padding:12px;font-size:16px;background:var(--panel, #fff);color:inherit}#hitSuggestions{max-height:280px;overflow:auto;overscroll-behavior:contain}#hitSuggestions>button{display:flex;flex-direction:column;align-items:start;gap:6px;width:100%;padding:14px 10px;background:transparent;border:0;border-bottom:1px solid #8194bf40;color:inherit;text-align:start;cursor:pointer}#hitSuggestions strong{overflow-wrap:anywhere}#hitSuggestions button:hover,#hitSuggestions button:focus-visible{background:#8194bf20}#hitSuggestions small{opacity:.8}#hitSuggestions button:disabled{opacity:.5;cursor:default}#hitPlaybackStatus{min-height:48px;line-height:1.6}#hitGuessFeedback{min-height:24px;font-size:14px}#hitGuessFeedback:empty{display:none}.hit-reveal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hit-wrong{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.hit-wrong small{width:100%}.hit-wrong span{padding:5px 10px;border-radius:8px;background:#8194bf20;font-size:13px;overflow-wrap:anywhere}.hit-result{padding-top:24px}.hit-result h3{margin:16px 0 10px;font-size:25px;overflow-wrap:anywhere}.hit-result p{margin-block:8px}.hit-result .hit-answer-cover{width:96px;height:96px;border-radius:14px;object-fit:cover}.hit-result small{display:block;margin-block:16px}.hit-coverage{font-size:13px;line-height:1.8;opacity:.8;margin-top:22px}.hit-sound-page button:focus-visible,.hit-sound-page input:focus-visible{outline:3px solid #4a9cda;outline-offset:3px}@media(max-width:760px){#hitSoundMode>.eyebrow{display:none}#hitSoundMode>h1{font-size:28px;line-height:1.2;margin-block:12px 8px}#hitSoundMode>.page-lead{margin-block:8px 16px;font-size:13px}.hit-mode-layout{grid-template-columns:1fr;gap:16px}.hit-listen-panel,.hit-answer-panel{border-radius:18px;padding:18px}.hit-listen-panel{position:relative}.hit-level{font-size:30px}.hit-beat-bars{position:absolute;top:18px;right:22px;height:34px;width:135px;gap:5px}.hit-beat-bars i{height:calc(8px + var(--bar) * 5px);width:5px}.hit-sound-page #hitPlaybackStatus{min-height:0;margin-block:14px;font-size:14px}.hit-time{font-size:13px}.hit-listen-panel progress{margin-block:8px 14px}.hit-volume{margin-top:14px}.hit-audio-note{font-size:11px;margin-top:12px}.hit-player-actions>button{font-size:14px;padding-inline:10px}.hit-sound-page .game-topbar{flex-wrap:wrap;gap:10px}.hit-sound-page>h1{margin-block:12px;font-size:32px}.hit-sound-page>.page-lead{margin-bottom:22px;font-size:13px}.hit-search-label{margin-top:18px}.hit-answer-heading{flex-wrap:wrap;gap:6px}.hit-reveal-actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.hit-listen-panel.is-playing .hit-beat-bars i{animation:none}}
