.titleWrap{background:radial-gradient(1200px 700px at 50% 10%,#2a0f3d,#07070f 62%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.titleGlow{background:radial-gradient(500px 500px at 30% 30%,#ff2e8847,#0000 60%),radial-gradient(520px 520px at 70% 65%,#3fe0c838,#0000 60%);animation:14s linear infinite swirl;position:absolute;inset:-30%}@keyframes swirl{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}.titleLanes{opacity:.5;justify-content:center;gap:3.2vw;display:flex;position:absolute;inset:0}.titleLanes i{background:linear-gradient(#0000,#ff4d8d29 55%,#ffd84d66);width:5vw;max-width:62px;animation:2.6s linear infinite laneFall;transform:translateY(-100%)}@keyframes laneFall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.titleInner{text-align:center;padding:20px;position:relative}.titleLogo{border-radius:26px;width:min(230px,52vw);animation:3.6s ease-in-out infinite floaty;box-shadow:0 0 60px #ff2e888c,0 0 140px #3fe0c840}@keyframes floaty{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}.titleName{letter-spacing:5px;background:linear-gradient(92deg,#ff2e88,#ffd84d 55%,#3fe0c8);color:#0000;filter:drop-shadow(0 0 22px #ff4d8d66);-webkit-background-clip:text;background-clip:text;margin:16px 0 2px;font-size:clamp(42px,11vw,78px);font-weight:900}.titleSub{color:var(--dim);margin:0 0 26px;font-size:13px}.playBtn{letter-spacing:4px;color:#16101f;background:linear-gradient(92deg,#ffd84d,#ff8ab0 60%,#3fe0c8);border:0;border-radius:999px;padding:16px 62px;font-size:22px;font-weight:900;animation:1.5s ease-in-out infinite pulseBtn;position:relative;overflow:hidden;box-shadow:0 0 32px #ffd84d80}.playBtn:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:2.4s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes pulseBtn{0%,to{transform:scale(1);box-shadow:0 0 28px #ffd84d73}50%{transform:scale(1.06);box-shadow:0 0 46px #ffd84dbf}}@keyframes shine{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.introWrap{background:radial-gradient(900px 600px at 50% 40%,#2a0f3d,#07070f 65%);place-content:center;justify-items:center;gap:10px;animation:.35s ease-out introIn;display:grid;position:fixed;inset:0}@keyframes introIn{0%{opacity:0}to{opacity:1}}.introLogo{border-radius:22px;width:min(160px,38vw);animation:1.1s cubic-bezier(.2,.9,.2,1) introPop;box-shadow:0 0 60px #ff2e8880}@keyframes introPop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}.introName{letter-spacing:4px;background:linear-gradient(92deg,#ff2e88,#ffd84d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900}.introSong{color:var(--text);font-size:15px;font-weight:700}.introTip{color:var(--dim);font-size:12px}.introBar{background:#ffffff1f;border-radius:999px;width:min(280px,70vw);height:5px;margin-top:6px;overflow:hidden}.introBar>i{background:linear-gradient(90deg,#ff2e88,#ffd84d);width:0;height:100%;animation:1.5s ease-out forwards introFill;display:block}@keyframes introFill{to{width:100%}}.selWrap{background:radial-gradient(900px 500px at 20% -10%,#3f8ce047,#0000 60%),radial-gradient(900px 500px at 85% 20%,#783cdc38,#0000 60%),#070b16;flex-direction:column;align-items:center;gap:12px;padding:12px 14px 10px;display:flex;position:fixed;inset:0;overflow:hidden}.selTop{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(880px,100%);display:grid}.selMode{color:var(--text);border:1px solid var(--line);background:#ffffff0f;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.selDot{background:#3fe0c8;border-radius:50%;width:10px;height:10px;display:inline-block}.selTitle{letter-spacing:1px;color:#eaf4ff;text-shadow:0 0 18px #78beff80;white-space:nowrap;font-size:clamp(15px,3.4vw,22px);font-weight:900}.selBack{color:#ffd7de;background:#ff3c5a29;border:1px solid #ff787880;border-radius:999px;justify-self:end;padding:7px 18px;font-size:13px;font-weight:700}.selPage{width:min(880px,100%);color:var(--dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.selNext{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.selNext:disabled{opacity:.35;cursor:default}.selBody{flex:1;align-items:stretch;gap:10px;width:min(880px,100%);min-height:0;display:flex}.selSide{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:none;gap:clamp(3px,1.1vh,8px);min-height:0;display:flex;overflow-y:auto}.selSide::-webkit-scrollbar{display:none}.sideBtn{border:1px solid var(--line);color:var(--dim);white-space:nowrap;background:#ffffff0a;border-radius:clamp(8px,2vh,12px);flex:none;align-items:center;gap:clamp(5px,1.4vh,8px);padding:clamp(4px,1.3vh,10px) clamp(7px,1.5vh,12px);font-size:clamp(9px,2.3vh,12px);font-weight:700;display:flex}.sideBtn i{color:#fff;background:linear-gradient(135deg,#ff4d8d,#8a6bff);border-radius:clamp(5px,1.4vh,8px);flex:none;place-items:center;width:clamp(17px,4.6vh,26px);height:clamp(17px,4.6vh,26px);font-size:clamp(9px,2.4vh,13px);font-style:normal;display:grid}.sideBtn.on{color:#fff;background:#50a0ff29;border-color:#6ab6ff}@media (max-width:620px){.sideBtn span{display:none}.sideBtn{padding:8px}}.selList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:8px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.selEmpty{color:var(--dim);text-align:center;border:1px dashed var(--line);border-radius:14px;padding:20px;font-size:13px}.selRow{cursor:pointer;background:linear-gradient(92deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:transform .12s,border-color .12s,background .12s;display:flex}.selArt{color:#fff;background:linear-gradient(135deg,#ff2e88,#8a6bff);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid;position:relative;overflow:hidden}.selArt img{object-fit:cover;width:100%;height:100%;animation:.35s ease-out both artIn;position:absolute;inset:0}@keyframes artIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.selArt.hasArt{background:#0d0e13;box-shadow:inset 0 0 0 1px #ffffff24}.artAura{object-fit:cover;z-index:0;filter:blur(9px)saturate(1.6)brightness(.9);opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.selArt.hasArt img:not(.artAura),.prRowArt.art img:not(.artAura),.prCover.art img:not(.artAura),.rkArt.hasArt img:not(.artAura){z-index:1;object-fit:contain;position:relative}.selArt:not(.hasArt){background:linear-gradient(160deg,#23252e,#15161b)}.selArt.hasArt .eq{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090b99;border-radius:6px;padding:3px 4px;position:relative}.selInfo{flex:1;min-width:0}.selInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.selMeta{color:var(--dim);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11px;display:flex}.selMeta .bpm{color:#8fd0ff}.selMeta .lv{color:#ffd84d;letter-spacing:1px}.selMeta .cut{color:#ff9ec4}.selMeta .okDot{color:var(--neon2);font-style:normal}.selMeta .cloudDot{color:#ffffff59;font-style:normal}.selRight{text-align:right;flex:none}.selBest{color:var(--gold);font-size:12px;font-weight:800}.selSize{color:#ffffff59;font-size:10px}.selBottom{justify-items:center;gap:10px;width:min(880px,100%);display:grid}.selModeRow{width:100%}.waveWrap{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;height:110px;position:relative;overflow:hidden}.wave{width:100%;height:100%;display:block}.waveCut{background:#07070fb8;position:absolute;top:0;bottom:0}.waveEdge{background:var(--gold);width:2px;box-shadow:0 0 10px var(--gold);position:absolute;top:0;bottom:0}.chip{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:12px}.chip.gold{border-color:var(--gold);color:var(--gold)}.fadeCover{z-index:90;pointer-events:none;background:#07070f;position:fixed;inset:0}.fadeCover.out{animation:.28s ease-in forwards fadeToBlack}.fadeCover.in{animation:.42s ease-out forwards fadeFromBlack}@keyframes fadeToBlack{0%{opacity:0}to{opacity:1}}@keyframes fadeFromBlack{0%{opacity:1}to{opacity:0}}.playBtn3d{perspective:600px;background:0 0;border:0;padding:0;animation:2.4s ease-in-out infinite bob3d;position:relative}.playBtn3d:before{content:"";background:linear-gradient(#7a1748,#38091f);border-radius:999px;position:absolute;inset:10px 0 -14px;box-shadow:0 16px 34px #0009,0 0 40px #ff2e8859}.playFace{letter-spacing:5px;color:#2a0714;background:linear-gradient(#ffffffa6 0%,#fff0 42%),linear-gradient(#ffe98a 0%,#ffb03a 45%,#ff6aa5 100%);border-radius:999px;padding:18px 68px;font-size:24px;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #fffffff2,inset 0 -6px 12px #8c1e468c,0 10px #c02a63,0 12px 26px #00000073}.playFace:after{content:"";background:linear-gradient(100deg,#0000 36%,#fffc 50%,#0000 64%);animation:2.6s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}.playBtn3d:hover .playFace{transform:translateY(-2px)}.playBtn3d:active .playFace{transform:translateY(9px);box-shadow:inset 0 2px 1px #fffc,inset 0 -3px 10px #8c1e4699,0 1px #c02a63,0 4px 12px #00000080}@keyframes bob3d{0%,to{transform:translateY(0)rotateX(8deg)}50%{transform:translateY(-6px)rotateX(4deg)}}@media (max-height:520px){.titleWrap{overflow:hidden}.titleInner{text-align:left;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:2px clamp(14px,3vw,32px);max-width:100vw;padding:10px 14px;display:grid}.titleLogo{grid-area:1/1/4}.titleName{grid-column:2;align-self:end}.titleSub{grid-column:2}.playBtn3d{grid-column:2;justify-self:start;margin-top:6px}.titleLogo{flex:none;width:min(190px,34vh);margin:0}.titleName{margin:0 0 2px;font-size:clamp(30px,7vh,52px)}.titleSub{margin:0 0 12px;font-size:11px}.titleLanes{opacity:.32}.playBtn3d{animation:none}.playFace{letter-spacing:3px;padding:13px 44px;font-size:19px}.introWrap{gap:6px}.introLogo{width:min(110px,30vh)}.introName{font-size:24px}.introSong{font-size:13px}.introTip{font-size:11px}.selWrap{gap:8px;padding:8px 10px 16px}.selTitle{font-size:15px}.selMode,.selBack{padding:5px 12px;font-size:12px}.selPage{font-size:11px}.selRow{gap:8px;padding:6px 8px}.selArt{width:34px;height:34px;font-size:15px}.selInfo b{font-size:13px}.selMeta{gap:6px;font-size:10px}.selList{max-height:none}.drop.small{padding:10px 12px}.drop.small h2{margin-bottom:2px;font-size:13px}.drop.small p{font-size:10.5px}.diffGrid.two .diffBtn{padding:10px 8px;font-size:14px}.diffGrid.two .diffBtn small{font-size:10px}.shell{gap:10px;padding:10px 12px 24px}.logo{margin-top:0}.logo h1{font-size:clamp(26px,6vh,40px)}.logo p{font-size:11px}.card{padding:12px}.gradeBig{font-size:clamp(48px,16vh,84px)}.scoreBig{font-size:26px}.btn.big{padding:12px;font-size:15px}.waveWrap{height:72px}}@media (max-height:400px){.titleLogo{width:min(140px,30vh)}.titleName{font-size:28px}.playFace{padding:11px 36px;font-size:17px}.selBody{gap:6px}.card{padding:10px}}.rotateNote{display:none}@media (orientation:portrait) and (max-width:900px){.rotateNote{z-index:999;text-align:center;background:radial-gradient(600px 600px at 50% 40%,#2a0f3d,#07070f 70%);place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0}.rotateNote img{border-radius:20px;width:96px;box-shadow:0 0 40px #ff2e8880}.rotateIcon{border:3px solid var(--gold);border-radius:12px;width:74px;height:118px;animation:2s ease-in-out infinite turnPhone}@keyframes turnPhone{0%,30%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.rotateNote b{font-size:18px}.rotateNote span{color:var(--dim);font-size:13px;line-height:1.8}}.bootWrap{background:radial-gradient(900px 600px at 50% 40%,#2a0f3d,#07070f 68%);place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:fixed;inset:0}.bootWrap.ready{cursor:pointer}.bootLogo{border-radius:22px;width:min(150px,30vh);animation:3.6s ease-in-out infinite floaty;box-shadow:0 0 50px #ff2e8873}.bootName{letter-spacing:4px;background:linear-gradient(92deg,#ff2e88,#ffd84d 55%,#3fe0c8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,6vh,40px);font-weight:900}.bootBar{background:#ffffff1f;border-radius:999px;width:min(320px,74vw);height:6px;overflow:hidden}.bootBar>i{background:linear-gradient(90deg,#ff2e88,#ffd84d);height:100%;transition:width .35s;display:block}.bootStep{color:var(--dim);font-size:12px}.bootTap{letter-spacing:6px;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000d9;-webkit-font-smoothing:antialiased;margin-top:10px;font-size:16px;font-weight:400;animation:1.6s ease-in-out infinite tapBlink}@keyframes tapBlink{0%,to{opacity:.62}50%{opacity:1}}.selRow.on{background:linear-gradient(92deg,#ffd84d29,#ffffff0a);border-color:#ffd84d;box-shadow:0 0 22px #ffd84d2e}.selMeta .prev{color:#ffd84d}.rowPlay{color:#2a0714;white-space:nowrap;background:linear-gradient(92deg,#ffe98a,#ffb03a 60%,#ff6aa5);border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #c02a63,0 6px 14px #0006}.rowPlay:active{transform:translateY(4px);box-shadow:0 0 #c02a63,0 2px 6px #00000080}.eq{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.eq i{background:#fff;border-radius:2px;width:3px;animation:.7s ease-in-out infinite eqJump}.eq i:nth-child(2){animation-delay:.18s}.eq i:nth-child(3){animation-delay:.36s}@keyframes eqJump{0%,to{height:5px}50%{height:16px}}@media (max-height:520px){.bootLogo{width:min(110px,26vh)}.bootName{font-size:24px}.rowPlay{padding:7px 12px;font-size:12px}}.modePills{gap:8px;display:flex}.modePill{border:1.5px solid var(--line);color:var(--dim);letter-spacing:.5px;background:#ffffff0a;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:5px 16px;font-size:12.5px;font-weight:900;line-height:1.15;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.modePill small{opacity:.65;letter-spacing:0;font-size:9px;font-weight:600}.modePill:hover{transform:translateY(-1px)}.modePill.on{background:#ffffff17;box-shadow:0 0 10px,inset 0 0 12px #ffffff0f}.selPage .pageNum{white-space:nowrap}@media (max-height:520px){.modePill{padding:4px 12px;font-size:11.5px}.modePill small{font-size:8px}}.titleWrap.show{display:block}.showCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.showVeil{background:radial-gradient(900px 520px at 50% 32%,#0a07100a,#0a071057 72%),linear-gradient(#0a07103d,#0a071000 42%,#0a071094);position:absolute;inset:0}.titleInner.show{text-align:center;justify-items:center;gap:0;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.titleInner.show .titleLogo{width:min(150px,26vh)}.titleLogoWide{object-fit:contain;filter:drop-shadow(0 0 26px #ff2e8873)drop-shadow(0 0 60px #3fe0c847);width:min(560px,74vw);max-height:34vh;animation:3.6s ease-in-out infinite floaty}.titleInner.show .titleName{margin:10px 0 0;font-size:clamp(34px,8vh,60px)}.titleInner.show .titleSub{margin:2px 0 0}.titleStack{justify-items:center;gap:clamp(12px,3vh,22px);width:auto;max-width:96vw;display:grid;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.titleBottom{justify-items:center;gap:8px;width:auto;max-width:96vw;display:grid;position:static;transform:none}.authRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,2vh,14px);display:flex}.guestBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:1px;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff57;border-radius:999px;height:clamp(34px,8.2vh,42px);padding:0 clamp(14px,3vh,22px);font-size:clamp(10px,2.3vh,12.5px);font-weight:800;transition:transform .12s,background .16s,border-color .16s}.guestBtn:hover{background:#ffffff24;border-color:#ffffff8c}.guestBtn:active{transform:translateY(2px)}.guestBtn:disabled{opacity:.6;cursor:default}.authErr{text-align:center;color:#ffb3c6}.authDiag{text-align:center;color:#ffffff6b;letter-spacing:.2px;font-size:10px}.gWrap{width:clamp(150px,34vh,220px);height:clamp(34px,8.2vh,42px);position:relative}.gFake{color:#1a1a24;letter-spacing:1px;white-space:nowrap;background:linear-gradient(92deg,#fffffff5,#e8eef8f5);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:clamp(10px,2.3vh,12.5px);font-weight:800;display:flex;position:absolute;inset:0;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffffe6}button.gFake{cursor:pointer;border:0;transition:transform .12s,filter .12s;position:relative;inset:auto}button.gFake:active{filter:brightness(.94);transform:translateY(2px)}button.gFake:disabled{opacity:.7;cursor:default}.gBtn{opacity:.001;z-index:2;border-radius:999px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gBtn>div,.gBtn iframe{width:100%!important;max-width:100%!important}#credential_picker_container,#credential_picker_iframe,div[id^=gsi_]{display:none!important}.profileBar{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-radius:999px;align-items:center;gap:clamp(6px,1.6vh,10px);max-width:92vw;padding:clamp(4px,1vh,7px) clamp(8px,2vh,12px);display:flex}.profileBar img,.profDot{object-fit:cover;border-radius:50%;flex:none;width:clamp(22px,5.4vh,30px);height:clamp(22px,5.4vh,30px)}.profDot{color:#fff;background:linear-gradient(135deg,#ff2e88,#8a6bff);place-items:center;font-weight:900;display:grid}.profDot.sm{width:26px;height:26px;font-size:12px}.profWho{min-width:0;line-height:1.25;display:grid}.profWho b{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;font-size:clamp(10.5px,2.5vh,13px);overflow:hidden}.profWho span{color:var(--dim);font-size:clamp(8.5px,2vh,10.5px)}.profileBar .linkBtn{white-space:nowrap;flex:none;font-size:clamp(9px,2.1vh,11px)}.tapToStart{letter-spacing:clamp(3px,1.2vh,6px);white-space:nowrap;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000000e6,0 0 1px #0009;-webkit-font-smoothing:antialiased;pointer-events:none;font-size:clamp(11px,3.2vh,16px);font-weight:400;animation:1.6s ease-in-out infinite tapBlink;position:static;transform:none}.rankList{gap:6px;display:grid}.rankRow{background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.rankRow.me{border-color:var(--gold);background:#ffd84d1f}.rankRow img{border-radius:50%;flex:none;width:26px;height:26px}.rankRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.rankNo{text-align:center;width:24px;color:var(--dim);flex:none;font-size:13px;font-weight:900}.rankNo.top{color:var(--gold)}.rankScore{color:var(--text);font-size:13px;font-weight:800}@media (max-height:520px){.titleInner.show{top:30%}.titleInner.show .titleLogo{width:min(96px,22vh)}.titleInner.show .titleName{font-size:30px}.titleLogoWide{width:min(420px,66vw);max-height:30vh}.titleStack{gap:8px;bottom:8%}.titleBottom{gap:5px}.tapToStart{font-size:12px}}.selPage{position:relative}.modePills{flex:1;justify-content:center}.modePill[data-m=normal].on{color:#5bf0a5;background:#5bf0a524;border-color:#5bf0a5;box-shadow:0 0 10px #5bf0a54d,inset 0 0 14px #5bf0a51f}.modePill[data-m=expert].on{color:#ff6a2b;background:#ff6a2b29;border-color:#ff6a2b;box-shadow:0 0 10px #ff6a2b57,inset 0 0 14px #ff6a2b1f}.selMain{flex:1;grid-template-rows:auto 1fr;gap:16px;min-width:0;min-height:0;display:grid}.selMain .modePills{justify-content:flex-start;padding-bottom:2px}.sideBtn.addBtn{color:var(--gold);border-style:dashed;border-color:#ffd84d80}.sideBtn.addBtn i{color:#2a1a00;background:linear-gradient(135deg,#ffd84d,#ff8a3d);font-weight:900}.sideBtn.addBtn.over{border-color:var(--gold);background:#ffd84d29}.splashWrap{cursor:pointer;background:#0a0710;place-items:center;animation:4s ease-in-out forwards splashOut;display:grid;position:fixed;inset:0;overflow:hidden}.splashGlow{background:radial-gradient(circle,#d9775738,#0000 62%);border-radius:50%;width:70vmin;height:70vmin;animation:4s ease-in-out glowPulse;position:absolute}.splashInner{justify-items:center;gap:20px;display:grid;position:relative}.splashMark{color:#d97757;filter:drop-shadow(0 0 22px #d977578c);width:78px;height:78px;animation:1.5s cubic-bezier(.2,.8,.2,1) markIn}.splashMark .rays line{stroke-dasharray:92;stroke-dashoffset:92px;animation:.75s cubic-bezier(.3,.9,.25,1) forwards drawRay}.splashMark .rays line:first-child{animation-delay:50ms}.splashMark .rays line:nth-child(2){animation-delay:.13s}.splashMark .rays line:nth-child(3){animation-delay:.21s}.splashMark .rays line:nth-child(4){animation-delay:.29s}.splashMark .rays line:nth-child(5){animation-delay:.37s}.splashMark .rays line:nth-child(6){animation-delay:.45s}.splashMark .rays line:nth-child(7){animation-delay:.53s}.splashMark .rays line:nth-child(8){animation-delay:.61s}.splashText{letter-spacing:6px;color:#fffffff0;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;display:flex}.splashText span{opacity:0;animation:.55s ease-out forwards letterUp;transform:translateY(8px)}.splashLine{background:linear-gradient(90deg,#0000,#d97757e6,#0000);width:0;height:1px;animation:1.1s ease-out .9s forwards lineGrow}@keyframes drawRay{to{stroke-dashoffset:0}}@keyframes markIn{0%{opacity:0;transform:rotate(-120deg)scale(.55)}55%{opacity:1;transform:rotate(6deg)scale(1.06)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes letterUp{to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{to{width:210px}}@keyframes glowPulse{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(1.12)}}@keyframes splashOut{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@media (max-height:520px){.splashMark{width:58px;height:58px}.splashText{letter-spacing:4px;font-size:13px}}.topBtns{justify-self:end;align-items:center;gap:8px;display:flex}.iconBtn{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;font-size:15px;display:grid}.iconBtn:hover{border-color:var(--gold);color:var(--gold)}.iconBtn.sm{width:30px;height:30px;font-size:13px}.selWrap{isolation:isolate;position:fixed;inset:0;overflow:hidden}.selWrap:before{content:"";z-index:-2;background:radial-gradient(38vmax 38vmax at 26% 30%,#ff2e8833,#0000 62%),radial-gradient(34vmax 34vmax at 74% 26%,#3f8cff33,#0000 62%),radial-gradient(40vmax 40vmax at 52% 78%,#8a6bff33,#0000 64%);animation:26s linear infinite bgDrift;position:absolute;inset:-40%}@keyframes bgDrift{0%{transform:rotate(0)scale(1.04)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1.04)}}.selWrap .bgDots{z-index:-1;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 88%,#ffd84d80,#0000 60%),radial-gradient(2px 2px at 34% 96%,#ff78be80,#0000 60%),radial-gradient(1.6px 1.6px at 58% 92%,#78c8ff80,#0000 60%),radial-gradient(2px 2px at 78% 98%,#ffffff59,#0000 60%),radial-gradient(1.6px 1.6px at 91% 90%,#ffa0dc73,#0000 60%);animation:16s linear infinite dotsRise;position:absolute;inset:0}@keyframes dotsRise{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.modePill{background:linear-gradient(#3a3550,#23203a);border-radius:14px;padding:6px 16px 7px;transition:transform 80ms,box-shadow 80ms,background .16s;position:relative;box-shadow:inset 0 1px #ffffff38,0 5px #14121f,0 8px 16px #00000073;color:#ffffffb8!important;border:0!important}.modePill:active{transform:translateY(4px);box-shadow:inset 0 1px #fff3,0 1px #14121f,0 3px 8px #00000080}.modePill small{opacity:.75}.modePill[data-m=normal].on{background:linear-gradient(#7dffc0,#26c98a 55%,#14a06b);box-shadow:inset 0 1px #ffffffbf,0 5px #0b6b47,0 10px 22px #26c98a73,0 0 26px #5bf0a559;color:#06331f!important}.modePill[data-m=expert].on{background:linear-gradient(#ffb36b,#ff6a2b 55%,#e33d17);box-shadow:inset 0 1px #ffffffb3,0 5px #9c2c0c,0 10px 22px #ff6a2b73,0 0 26px #ff6a2b59;color:#3a1000!important}.modePill.on:active{transform:translateY(4px)}.modePill{border-radius:11px;font-size:11px}.modePill small{font-size:8px}.selMain .modePills{gap:6px;margin-top:-6px;margin-bottom:14px}.selMain{gap:6px}.modePill[data-m=normal]{color:#a0ffcdbf!important}.modePill[data-m=expert]{color:#ffaf82bf!important}.selWrap{isolation:isolate;background:linear-gradient(#0a0a18 0%,#120b22 45%,#1a0c26 100%);position:fixed;inset:0;overflow:hidden}.bgAurora{z-index:-3;pointer-events:none;position:absolute;inset:-25%}.bgAurora i{opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.bgAurora i:first-child{background:radial-gradient(circle,#ff2e888c,#0000 62%);width:62vmax;height:62vmax;animation:30s ease-in-out infinite floatA;top:-8%;left:2%}.bgAurora i:nth-child(2){background:radial-gradient(circle,#4682ff80,#0000 62%);width:55vmax;height:55vmax;animation:36s ease-in-out infinite floatB;top:-14%;right:0%}.bgAurora i:nth-child(3){background:radial-gradient(circle,#9650ff80,#0000 64%);width:58vmax;height:58vmax;animation:42s ease-in-out infinite floatC;bottom:-22%;left:28%}@keyframes floatA{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vw,5vh)scale(1.12)}66%{transform:translate(-4vw,8vh)scale(.95)}}@keyframes floatB{0%,to{transform:translate(0)scale(1.05)}40%{transform:translate(-7vw,7vh)scale(.92)}70%{transform:translate(3vw,3vh)scale(1.1)}}@keyframes floatC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,-6vh)scale(1.15)}}.bgGrid{z-index:-2;pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#ff78c8b8 2px,#0000 2px),linear-gradient(90deg,#78beff80 2px,#0000 2px);background-size:100% 56px,56px 100%;height:70%;animation:2.6s linear infinite gridRun;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(340px)rotateX(70deg);-webkit-mask-image:linear-gradient(#0000,#000 26% 92%,#0000);mask-image:linear-gradient(#0000,#000 26% 92%,#0000)}@keyframes gridRun{0%{background-position:0 0,0 0}to{background-position:0 56px,0 0}}.bgDots{z-index:-1;pointer-events:none;opacity:.85;background-image:radial-gradient(2px 2px at 12% 90%,#ffd84d8c,#0000 60%),radial-gradient(2px 2px at 33% 96%,#ff78be80,#0000 60%),radial-gradient(1.6px 1.6px at 57% 92%,#78c8ff80,#0000 60%),radial-gradient(2px 2px at 79% 98%,#fff6,#0000 60%),radial-gradient(1.6px 1.6px at 92% 88%,#ffa0dc80,#0000 60%),radial-gradient(1.4px 1.4px at 22% 84%,#b4dcff66,#0000 60%);animation:22s linear infinite dotsRise;position:absolute;inset:0}.bgVignette{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 46%,#06040ea6 100%);position:absolute;inset:0}.resWrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"left right""btns btns";gap:14px;width:min(980px,100%);margin:0 auto;padding:6px 2px 14px;display:grid}.resLeft{grid-area:left;min-width:0}.resRight{grid-area:right;min-width:0}.resBtns{flex-wrap:wrap;grid-area:btns;justify-content:center;gap:10px;display:flex}.resBtn{letter-spacing:1.6px;color:#2a1a00;background:linear-gradient(#ffe7a1,#ffc53d 48%,#ffa521);border:0;border-radius:999px;flex:none;width:clamp(130px,24vw,200px);height:clamp(38px,6.6vh,50px);font-size:clamp(11.5px,2.1vh,15px);font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .16s;box-shadow:inset 0 1px #ffffffd9,0 5px #a8690a,0 10px 22px #ffb82e61}.resBtn:hover{filter:brightness(1.05)}.resBtn:active{transform:translateY(4px);box-shadow:inset 0 1px #fff9,0 1px #a8690a,0 3px 8px #00000080}.resBtn.ghost{color:#ffffffe6;background:linear-gradient(#3a3550,#23203a);box-shadow:inset 0 1px #ffffff38,0 5px #14121f,0 8px 18px #00000073}.resBtn.ghost:active{box-shadow:inset 0 1px #fff3,0 1px #14121f,0 3px 8px #00000080}.resTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resDiff{letter-spacing:1px;border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:900;display:inline-flex}.resDiff[data-m=normal]{color:#5bf0a5;background:#5bf0a524;border-color:#5bf0a580}.resDiff[data-m=expert]{color:#ff8a4d;background:#ff6a2b24;border-color:#ff6a2b80}.resNewBest{letter-spacing:1.4px;color:#fff0a0;background:linear-gradient(92deg,#ff3c7859,#ffaa3c59);border:1px solid #ffd278bf;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:900;animation:1.4s ease-in-out infinite bestPulse}@keyframes bestPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.resScoreLabel{letter-spacing:3px;color:var(--dim);margin-top:12px;font-size:11.5px;font-weight:800}.resScoreRow{align-items:center;gap:16px;margin-top:2px;display:flex}.resScore{color:#ffe07a;text-shadow:0 0 22px #ffc85a73;font-variant-numeric:tabular-nums;font-size:clamp(30px,7.5vh,52px);font-weight:900;line-height:1.05}.resGrade{color:#ff4d6d;opacity:.94;transform-origin:50%;background:0 0;border:3px solid;border-radius:50%;flex:none;place-items:center;gap:0;width:clamp(62px,13vh,86px);height:clamp(62px,13vh,86px);animation:.62s cubic-bezier(.22,1.3,.36,1) both stampDrop;display:grid;position:relative;box-shadow:0 0 0 2px #0000,inset 0 0 0 2px}.resGrade:before{content:"";opacity:0;border:2px solid;border-radius:50%;animation:.55s ease-out .34s both stampShock;position:absolute;inset:-6px}.resGrade:after{content:"";opacity:.12;background:currentColor;border-radius:50%;position:absolute;inset:6px}.resGrade span{z-index:1;color:currentColor;letter-spacing:1px;text-shadow:none;font-size:clamp(26px,6vh,40px);font-weight:900;line-height:1;display:block;position:relative;transform:translateY(1px)}.resGrade[data-g=SS]{color:#ffd84d}.resGrade[data-g=S]{color:#ffb03a}.resGrade[data-g=A]{color:#5bf0a5}.resGrade[data-g=B]{color:#6ab6ff}.resGrade[data-g=C]{color:#b39dff}.resGrade[data-g=D]{color:#ff6a8a}@keyframes stampDrop{0%{opacity:0;filter:blur(6px);transform:scale(3.1)rotate(-26deg)}55%{opacity:1;filter:blur();transform:scale(.88)rotate(-11deg)}72%{transform:scale(1.07)rotate(-7deg)}to{opacity:.94;filter:blur();transform:scale(1)rotate(-9deg)}}@keyframes stampShock{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.resBtns{animation:.3s ease-out .3s both resBtnsIn}@keyframes resBtnsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.resTally{gap:4px;margin-top:14px;display:grid}.resTally>div{background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 12px;font-size:13px;display:flex}.resTally span{letter-spacing:1px;font-weight:800}.resTally b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.resTallySep{border-top:1px solid var(--line);margin-top:4px;background:#ffffff0f!important}.resExp{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;margin-top:14px;padding:10px 12px}.resExpTop{justify-content:space-between;align-items:baseline;display:flex}.resExpTop b{letter-spacing:2px;font-size:15px}.resExpGain{color:#7ef0b0;font-size:17px;font-weight:900}.resExpBar{background:#ffffff17;border-radius:999px;height:9px;margin:7px 0 5px;overflow:hidden}.resExpBar i{background:linear-gradient(90deg,#3fe0c8,#7ef0b0,#ffd84d);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.resExpFoot{color:var(--dim);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.resExpFoot b{color:var(--text);font-size:14px}.resExpFoot b.up{color:#ffd84d;text-shadow:0 0 12px #ffd84db3}.resSong{color:#eaf4ff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 16px #78beff66;font-size:16px;font-weight:900;overflow:hidden}.resRankHead{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 6px;font-size:12.5px;display:flex}.resRankHead b{letter-spacing:1px}.resRankHead em{color:var(--gold);font-style:normal;font-weight:900}.resRankHead .dim{color:var(--dim)}.resRankList{gap:5px;display:grid}.resRankEmpty{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:10px;padding:14px 12px;font-size:12.5px}.resRankRow{background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;display:flex}.resRankRow.me{border-color:var(--gold);background:linear-gradient(90deg,#ffd84d2e,#ffd84d0f)}.resRankRow img{border-radius:50%;flex:none;width:24px;height:24px}.resRankRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.resRankNo{text-align:center;width:22px;color:var(--dim);flex:none;font-size:12px;font-weight:900}.resRankNo.top{color:var(--gold)}.resRankScore{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}@media (max-width:720px){.resWrap{grid-template-columns:1fr;grid-template-areas:"left""right""btns"}}.resWrap{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(6px,1.4vh,14px) clamp(10px,2vw,18px);width:auto;margin:0;padding:clamp(8px,2vh,16px) clamp(10px,2.4vw,22px);position:fixed;inset:0;overflow:hidden}.resLeft,.resRight{flex-direction:column;min-height:0;display:flex;overflow:hidden}.resDiff,.resNewBest{padding:clamp(3px,.8vh,6px) clamp(9px,1.8vh,15px);font-size:clamp(10.5px,2.2vh,13.5px)}.resScoreLabel{letter-spacing:2.4px;margin-top:clamp(4px,1.2vh,12px);font-size:clamp(10px,1.9vh,12.5px)}.resScoreRow{gap:clamp(8px,2vw,16px)}.resScore{font-size:clamp(25px,7.2vh,53px)}.resGrade{width:clamp(48px,12vh,86px);height:clamp(48px,12vh,86px)}.resGrade span{letter-spacing:0;font-size:clamp(31px,8vh,58px)}.resTally{gap:clamp(2px,.5vh,4px);margin-top:clamp(5px,1.4vh,14px)}.resTally>div{padding:clamp(2px,.7vh,5px) clamp(8px,1.6vh,12px);font-size:clamp(11px,2.1vh,14px)}.resTally b{font-size:clamp(12px,2.4vh,16px)}.resExp{margin-top:clamp(5px,1.4vh,14px);padding:clamp(5px,1.3vh,10px) clamp(8px,1.6vh,12px)}.resExpTop b{font-size:clamp(12px,2.4vh,16px)}.resExpGain{font-size:clamp(13px,2.6vh,18px)}.resExpBar{height:clamp(6px,1.3vh,9px);margin:clamp(4px,1vh,7px) 0 clamp(3px,.8vh,5px)}.resExpFoot{font-size:clamp(10px,1.9vh,12.5px)}.resExpFoot b{font-size:clamp(11px,2.2vh,15px)}.resSong{flex:none;font-size:clamp(13px,2.6vh,17px)}.resRankHead{flex:none;margin:clamp(3px,.9vh,8px) 0 clamp(3px,.7vh,5px);font-size:clamp(11px,2.1vh,14px)}.resRankList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:clamp(2px,.4vh,3px);min-height:0;padding-right:3px;overflow-y:auto}.resRankList::-webkit-scrollbar{display:none}.resRankRow{gap:clamp(7px,1.5vh,10px);padding:clamp(3px,.7vh,5px) clamp(8px,1.6vh,11px);line-height:1.15}.resRankRow img,.resRankRow .profDot.sm{width:clamp(21px,4.2vh,28px);height:clamp(21px,4.2vh,28px);font-size:clamp(11px,2.1vh,14px)}.resRankRow b,.resRankScore{font-size:clamp(12.5px,2.5vh,16px)}.resRankNo{width:clamp(18px,3.4vh,25px);font-size:clamp(12px,2.3vh,15px)}.resBtns{flex:none;gap:clamp(8px,1.8vw,16px)}@media (max-width:720px){.resWrap{grid-template-rows:minmax(0,1.15fr) minmax(0,1fr) auto}}@property --logoSpin{syntax:"<angle>";inherits:false;initial-value:0deg}.titleLogoWrap{isolation:isolate;line-height:0;display:inline-block;position:relative}.titleLogoWrap .titleLogoWide{z-index:1;position:relative}.logoEdge{z-index:2;pointer-events:none;background:conic-gradient(from var(--logoSpin), transparent 0 48%, #78d2ff73 62%, #bef5fff2 72%, #fff 76%, #ff82d7b3 82%, transparent 92%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #a0e6ffbf);animation:2.8s linear infinite logoRingSpin;position:absolute;inset:-1.5%;-webkit-mask-image:url(/title-logo.png),url(/title-logo.png);mask-image:url(/title-logo.png),url(/title-logo.png);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,96.5% 96.5%;mask-size:100% 100%,96.5% 96.5%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes logoRingSpin{to{--logoSpin:360deg}}@media (prefers-reduced-motion:reduce){.logoEdge{opacity:.4;animation:none}}.resRankList{align-content:start}.loadWrap{background:#08090b;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loadGlow{pointer-events:none;background:radial-gradient(620px 380px at 50% 42%,#785ac84d,#0000 70%),radial-gradient(520px 320px at 22% 78%,#ff469629,#0000 72%),radial-gradient(520px 320px at 80% 20%,#46beff24,#0000 72%);animation:9s ease-in-out infinite alternate loadGlowDrift;position:absolute;inset:-20%}@keyframes loadGlowDrift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.06)}}.loadInner{text-align:center;justify-items:center;gap:14px;padding:0 22px;animation:.5s ease-out both loadIn;display:grid;position:relative}@keyframes loadIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.loadLogo .titleLogoWide{object-fit:contain;width:min(360px,62vw);max-height:30vh}.loadWord{letter-spacing:6px;text-indent:6px;background:linear-gradient(90deg,#ff7aa8,#ffd84d);color:#0000;filter:drop-shadow(0 0 10px #ff7aa859);-webkit-background-clip:text;background-clip:text;font-size:clamp(13px,3.4vh,18px);font-style:italic;font-weight:900;animation:1.4s ease-in-out infinite loadWordPulse}.loadWord.done{background:linear-gradient(90deg,#5bf0a5,#3fe0c8);-webkit-background-clip:text;background-clip:text;animation:none}@keyframes loadWordPulse{0%,to{opacity:.65}50%{opacity:1}}.loadSong{color:#ffffffeb;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,86vw);font-size:clamp(12px,2.4vh,15px);font-weight:800;overflow:hidden}.loadBar{background:#ffffff1f;border-radius:999px;width:min(340px,70vw);height:3px;overflow:hidden}.loadBar i{background:linear-gradient(90deg,#ffffff8c,#fff);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #c8ebffe6}.loadStage{color:#ffffff9e;align-items:center;gap:8px;font-size:clamp(10.5px,2vh,12.5px);font-weight:600;display:flex}.loadDots{gap:3px;display:inline-flex}.loadDots i{opacity:.35;background:#fff;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite loadDot}.loadDots i:nth-child(2){animation-delay:.16s}.loadDots i:nth-child(3){animation-delay:.32s}@keyframes loadDot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.loadMeta{color:#fff6;letter-spacing:.3px;font-size:clamp(10px,1.9vh,12px)}.selWrap{gap:clamp(6px,1.4vh,12px);padding:clamp(8px,1.6vh,14px) 14px 10px}.selTop{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.6vw,16px)}.selTop .modePills{flex:none;justify-content:flex-start;gap:6px;margin:0}.selTop .modePill{padding:5px 13px 6px}.selHeadMid{justify-items:center;gap:4px;min-width:0;display:grid}.selHeadMid .selTitle{font-size:clamp(13px,2.9vw,20px)}.selSearch{background:#fffffff5;border-radius:999px;align-items:center;gap:6px;width:min(340px,100%);padding:4px 10px;display:flex;position:relative;box-shadow:inset 0 1px 3px #00000059,0 0 0 1px #78beff59}.selSearch i{opacity:.55;flex:none;font-size:12px;font-style:normal;line-height:1}.selSearch input{color:#10131c;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:3px 0;font-size:13px;font-weight:700}.selSearchX{color:#10131c;cursor:pointer;background:#10131c1f;border:0;border-radius:50%;flex:none;width:17px;height:17px;font-size:10px;line-height:1}.topBtns{gap:8px}.selTop .pageNum{white-space:nowrap;color:#cfe2ff;font-size:clamp(10px,1.9vh,12.5px);font-weight:800}.pageArrows{gap:5px;display:flex}.pgBtn{color:#eaf4ff;cursor:pointer;background:linear-gradient(#466ebe8c,#192346bf);border:1px solid #8cc8ff73;border-radius:50%;place-items:center;width:clamp(26px,4.6vh,34px);height:clamp(26px,4.6vh,34px);font-size:clamp(14px,2.6vh,19px);font-weight:900;line-height:1;display:grid;box-shadow:0 2px #0a0e1ecc,0 0 12px #5096ff40}.pgBtn:active{transform:translateY(2px);box-shadow:0 0 #0000}.pgBtn:disabled{opacity:.3;cursor:default;box-shadow:none}.selMain{grid-template-rows:1fr;gap:0}.selList{scrollbar-width:none;background:#0a0b188c;border-radius:12px;gap:0;padding-right:0;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff17}.selList::-webkit-scrollbar{display:none}.selRow{background:linear-gradient(92deg,#1a182cb8,#100f1e99);border:0;border-bottom:1px solid #ffffff17;border-radius:0;gap:clamp(9px,1.8vh,14px);min-width:0;padding:0 clamp(8px,1.6vh,13px) 0 0}.selRow:last-child{border-bottom:0}.selRow:hover{background:#5aa0ff29;border-color:#ffffff17}.selRow:active{transform:none}.selMain .selList>.selRow:first-child{background:linear-gradient(92deg,#1a182cb8,#100f1e99)}.selArt{border-radius:0;width:clamp(54px,10.5vh,76px);height:clamp(54px,10.5vh,76px);font-size:clamp(20px,4vh,28px);box-shadow:inset 0 0 0 1px #ffffff38}.selArt.hasArt{box-shadow:inset 0 0 0 1px #ffffff38}.selInfo{padding:clamp(5px,1vh,9px) 0}.selInfo b{letter-spacing:.2px;font-size:clamp(14px,2.7vh,19px)}.selMeta{gap:clamp(6px,1.2vh,9px);margin-top:2px;font-size:clamp(10px,1.9vh,12.5px)}.selBest{font-size:clamp(11px,2.1vh,14px)}.selSize{font-size:clamp(9px,1.7vh,11px)}@media (max-width:700px){.selTop{grid-template-columns:1fr auto;grid-template-areas:"mid mid""mode page";row-gap:6px}.selTop .modePills{grid-area:mode}.selHeadMid{grid-area:mid}.selTop .topBtns{grid-area:page}.selHeadMid .selTitle{display:none}}.modePill{will-change:transform;backface-visibility:hidden;transition:transform 90ms;transform:translateZ(0)}.modePill.on{transform:translateY(2px)translateZ(0)}.modePill:active,.modePill.on:active{transform:translateY(4px)translateZ(0)}.titleLogoWide{width:min(560px,74vw,96.9vh);height:auto;max-height:none}@media (max-height:520px){.titleLogoWide{width:min(420px,66vw,85.5vh)}}.loadLogo .titleLogoWide{width:min(360px,62vw,85.5vh);height:auto;max-height:none}.logoEdge{--lw:3px;inset:calc(var(--lw) * -1);-webkit-mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2);-webkit-mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2);mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2)}button.tapToStart{pointer-events:auto;appearance:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 18px}.titleWrap.show{cursor:pointer}.selList{background:#0a0b1838;box-shadow:inset 0 0 0 1px #ffffff1a}.selRow,.selMain .selList>.selRow:first-child{isolation:isolate;background:linear-gradient(92deg,#22203e66,#100f2238);position:relative;overflow:hidden}.selRow:after{content:"";z-index:-1;pointer-events:none;width:28%;animation:7s cubic-bezier(.5,0,.3,1) infinite rowShine;animation-delay:calc(var(--i,0) * .45s);background:linear-gradient(100deg,#0000,#aad2ff1c 50%,#0000);position:absolute;top:0;bottom:0;left:-35%}@keyframes rowShine{0%,72%{transform:translate(0)}to{transform:translate(560%)}}.selRow:hover{background:linear-gradient(92deg,#5aa0ff38,#2846961f)}.selRow.on{background:linear-gradient(92deg,#5a96ff52,#28469629)}@media (prefers-reduced-motion:reduce){.selRow:after{animation:none}}.setWrap{background:#07070f;place-items:center;padding:clamp(8px,3vh,24px);display:grid;position:fixed;inset:0;overflow:hidden}.setPanel{z-index:2;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#1e1e38b8,#0c0c1ac7);border-radius:20px;grid-template-rows:auto 1fr;width:min(560px,94vw);max-height:100%;animation:.35s cubic-bezier(.2,.9,.3,1) both setIn;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 60px #0000008c}@keyframes setIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.setHead{grid-template-columns:40px 1fr 40px;align-items:center;padding:clamp(8px,2vh,14px) clamp(10px,2vh,16px) 0;display:grid}.setHead h2{text-align:center;letter-spacing:5px;color:#fff;margin:0;font-size:clamp(15px,3.4vh,20px);font-weight:900}.setBack{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e}.setBack:active{transform:scale(.94)}.setScroll{overscroll-behavior:contain;scrollbar-width:none;gap:clamp(8px,2vh,14px);padding:clamp(6px,1.6vh,12px) clamp(10px,2.4vh,18px) clamp(10px,2.4vh,18px);display:grid;overflow-y:auto}.setScroll::-webkit-scrollbar{display:none}.setGroup{gap:6px;display:grid}.setGroupTitle{letter-spacing:3px;color:#a0beff99;padding-left:4px;font-size:10.5px;font-weight:800}.setRow{background:#ffffff0b;border-radius:14px;align-items:center;gap:12px;padding:clamp(8px,1.8vh,12px) 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.setIco{color:#fff;background:linear-gradient(135deg,#3b7bff,#8a5bff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.setIco.miss{background:linear-gradient(135deg,#ff4d6d,#ff8a3d);font-size:15px}.setIco.fx{background:linear-gradient(135deg,#ffb13b,#ff4df0)}.setLbl{flex:1;min-width:0;line-height:1.3;display:grid}.setLbl b{color:#fff;font-size:clamp(13px,2.8vh,15px)}.setLbl small{color:#ffffff80;font-size:clamp(10px,2.2vh,11.5px)}.tgl{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff21;border:0;border-radius:999px;flex:none;width:66px;height:30px;transition:background-color .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.tgl.on{background:linear-gradient(90deg,#2fd88a,#5bf0a5);box-shadow:0 0 14px #5bf0a559}.tglKnob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.tgl.on .tglKnob{transform:translate(36px)}.tglTxt{letter-spacing:.5px;color:#fff9;font-size:10px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tgl.on .tglTxt{color:#073a22;left:11px;right:auto}.setVol{align-items:center;gap:10px;padding:4px 14px 6px 58px;transition:opacity .2s;display:flex}.setVol.dis{opacity:.35}.volIco{text-align:center;width:20px;font-size:15px}.volNum{text-align:right;color:#fff;font-variant-numeric:tabular-nums;width:30px;font-size:13px;font-weight:800}.neoRange{appearance:none;cursor:pointer;background:linear-gradient(90deg, #3bc8ff, #8a5bff var(--v,50%), #ffffff24 var(--v,50%));border-radius:999px;outline:none;flex:1;height:6px}.neoRange:disabled{cursor:default}.neoRange::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #8a5bff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #8a5bff40,0 2px 6px #0006}.neoRange::-moz-range-thumb{background:#fff;border:3px solid #8a5bff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #8a5bff40}.acct{background:linear-gradient(120deg,#4285f424,#ffffff08 60%);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.acctAva{background:conic-gradient(#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);border-radius:50%;flex:none;width:46px;height:46px;padding:2px;position:relative}.acctAva img,.acctAva span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#ff2e88,#8a6bff);border:2px solid #11121f;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:900;display:grid}.acctWho{flex:1;min-width:0;line-height:1.3;display:grid}.acctWho b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.acctWho span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acctWho em{color:#fffc;background:#ffffff14;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.acctWho em.gm{color:#ffd84d;background:#ffd84d1f}.logoutBtn{cursor:pointer;font:inherit;color:#ff8fa3;background:#ff4d6d1a;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ff4d6d73}.logoutBtn:hover{color:#fff;background:#ff4d6d38}.logoutBtn:active{transform:scale(.96)}@media (max-width:460px){.logoutBtn span{display:none}.logoutBtn{padding:10px}}.titleLogoWrap.punch{animation:.5s cubic-bezier(.2,1.6,.4,1) both logoPunch}@keyframes logoPunch{0%{transform:scale(1)}25%{transform:scale(1.09)}to{transform:scale(1)}}.boomFx{z-index:3;pointer-events:none;position:absolute;inset:0}.boomGhost{--lw:5px;-webkit-mask-image:url(/title-logo.png),url(/title-logo.png);-webkit-mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2);-webkit-mask-composite:xor;mask-image:url(/title-logo.png),url(/title-logo.png);-webkit-mask-position:50%,50%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2);mask-size:100% 100%, calc(100% - var(--lw) * 2) calc(100% - var(--lw) * 2);opacity:0;background:linear-gradient(90deg,#ff3b5c,#ff9a2e,#ffe53b,#3bff8a,#3bc8ff,#8a5bff,#ff4df0);animation:.95s cubic-bezier(.15,.7,.3,1) forwards boomOut;position:absolute;inset:0;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.boomGhost.fill{mix-blend-mode:screen;-webkit-mask-image:url(/title-logo.png);mask-image:url(/title-logo.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}@keyframes boomOut{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.boomFlash{z-index:20;pointer-events:none;position:fixed;inset:0}.boomFlash i{opacity:0;border-radius:50%;width:20vmin;height:20vmin;margin:-10vmin 0 0 -10vmin;position:absolute;top:40%;left:50%}.boomFlash i:first-child{background:radial-gradient(circle,#fffffff2,#bedcff66 40%,#0000 70%);animation:.7s ease-out forwards boomGlow}.boomFlash i:last-child{background:linear-gradient(#0000,#0000) padding-box padding-box,conic-gradient(#ff3b5c,#ffe53b,#3bff8a,#3bc8ff,#8a5bff,#ff4df0,#ff3b5c) border-box;border:3px solid #0000;animation:.85s cubic-bezier(.1,.7,.3,1) forwards boomRing;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}@keyframes boomGlow{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(6)}}@keyframes boomRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(9)}}.setIco.gfx{background:linear-gradient(135deg,#3fe0c8,#3b7bff)}.segPick{background:#00000059;border-radius:999px;flex:none;gap:2px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.segOpt{cursor:pointer;font:inherit;letter-spacing:.5px;color:#fff9;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;transition:background-color .15s,color .15s}.segOpt.on{color:#08202a}.segOpt.on[data-v=off]{background:#ff8fa3}.segOpt.on[data-v=low]{background:#8fb3ff}.segOpt.on[data-v=medium]{background:#3fe0c8}.segOpt.on[data-v=high]{background:#5bf0a5;box-shadow:0 0 12px #5bf0a559}@media (max-width:520px){.setRow:has(.segPick){flex-wrap:wrap}.setRow:has(.segPick) .segPick{margin-left:46px}}.rkBtn{cursor:pointer;color:#ffd84de6;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:2px;transition:background-color .15s,color .15s;display:grid;box-shadow:inset 0 0 0 1px #ffd84d47}.rkBtn:hover{color:#ffe27a;background:#ffd84d29}.rkBtn:active{transform:scale(.92)}.rkOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);background:#04040a9e;place-items:center;padding:clamp(8px,3vh,24px);animation:.2s both rkFade;display:grid;position:fixed;inset:0}@keyframes rkFade{0%{opacity:0}to{opacity:1}}.rkPanel{background:linear-gradient(160deg,#201e3af5,#0c0c1af7);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:clamp(6px,1.5vh,10px);width:min(520px,94vw);min-height:0;max-height:100%;padding:clamp(10px,2.4vh,16px);animation:.3s cubic-bezier(.2,.9,.3,1) both setIn;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 70px #0009}.rkHead{align-items:center;gap:12px;min-width:0;display:flex}.rkArt{color:#fff;background:linear-gradient(135deg,#ff2e88,#8a6bff);border-radius:10px;flex:none;place-items:center;width:clamp(40px,9vh,54px);height:clamp(40px,9vh,54px);font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden}.rkArt img{object-fit:cover;width:100%;height:100%}.rkTitle{flex:1;min-width:0;line-height:1.25;display:grid}.rkTitle small{letter-spacing:2.5px;color:#ffd84d;font-size:10px;font-weight:800}.rkTitle b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,2.8vh,16px);overflow:hidden}.rkClose{cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff29}.rkTabs{background:#00000059;border-radius:999px;gap:3px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.rkTab{cursor:pointer;font:inherit;letter-spacing:1.5px;color:#ffffff8c;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 0;font-size:11.5px;font-weight:900}.rkTab.on[data-m=normal]{color:#06301c;background:#5bf0a5}.rkTab.on[data-m=expert]{color:#2e0e00;background:#ff6a2b}.rkList{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.rkList::-webkit-scrollbar{display:none}.rkRow{background:#ffffff0b;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:5px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.rkRow.skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;animation:1.1s linear infinite rkSkel}@keyframes rkSkel{to{background-position:-200% 0}}.rkRow img,.rkRow .profDot.sm{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.rkNo{text-align:center;color:#ffffff80;flex:none;width:24px;font-size:13px;font-weight:900}.rkRow.t1 .rkNo{color:#ffd84d}.rkRow.t2 .rkNo{color:#d9e2ec}.rkRow.t3 .rkNo{color:#e0a36c}.rkRow.t1{box-shadow:inset 0 0 0 1px #ffd84d59}.rkName{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.rkAcc{color:#ffffff73;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.rkScore{text-align:right;color:#fff;font-variant-numeric:tabular-nums;flex:none;min-width:72px;font-size:13.5px;font-weight:900}.rkRow.me{background:linear-gradient(90deg,#ffd84d33,#ffd84d0d);box-shadow:inset 0 0 0 1px #ffd84db3}.rkEmpty{text-align:center;letter-spacing:2.5px;color:#fff6;padding:26px 0;font-size:12px;font-weight:800}.rkFoot{letter-spacing:1.5px;color:#ffffffb3;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:8px 4px 0;font-size:11px;font-weight:800;display:flex}.rkFoot em{color:#ffd84d;margin-left:4px;font-style:normal}.rkFoot .dim{color:#fff6}.setBack{place-items:center;padding:0;display:grid}.selInfo b{font-size:clamp(12px,2.7vh - 2px,17px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.selSearch{backface-visibility:hidden;box-shadow:none;background:#0a0c168c;border:1px solid #ffffff1f;gap:7px;width:min(210px,100%);padding:3px 12px;transition:width .25s,border-color .2s,background-color .2s;transform:translateZ(0)}.selSearch:focus-within{background:#0a0c16bf;border-color:#78c8ff8c;width:min(240px,100%)}.selSearchIc{color:#ffffff80;flex:none;transition:color .2s}.selSearch:focus-within .selSearchIc{color:#8fd8ff}.selSearch input{color:#eef2ff;letter-spacing:.02em;font-size:12px;font-weight:600}.selSearch input::placeholder{color:#ffffff61;font-weight:500}.selSearchX{color:#fffc;background:#ffffff1f;width:16px;height:16px;font-size:9px}.modePill{-webkit-tap-highlight-color:transparent}.introLoop,.introStart{object-fit:cover;pointer-events:none;background:#07070f;width:100%;height:100%;display:block;position:absolute;inset:0}.introStart{z-index:60;opacity:0;transition:opacity .35s ease-out,transform .9s cubic-bezier(.2,0,.2,1);transform:scale(1)}.introStart.on{opacity:1;transform:scale(1.06)}.titleInner.show,.titleStack,.showVeil{transition:opacity .18s ease-out}.titleInner.show{z-index:65;transition:opacity .55s ease-in}.introFlash{z-index:70}.titleInner.show.gone,.titleStack.gone,.showVeil.gone{opacity:0;pointer-events:none}.fadeCover.hold{opacity:1;animation:none}.fadeCover.soft{animation:.8s ease-out forwards fadeFromBlack}@media (max-height:520px){.selRow{padding-right:12px}.rkBtn{width:28px;height:28px}.rkBtn svg{width:14px;height:14px}}.boomGhost{will-change:transform, opacity}.boomGhost.fill{mix-blend-mode:normal;opacity:0}.titleLogoWrap.punch{will-change:transform}.titleLogoWrap.punch .logoEdge{visibility:hidden;animation:none}.boomFlash i{will-change:transform, opacity}.introStart,.titleInner.show,.titleStack,.showVeil{will-change:opacity}button.tapToStart{margin-bottom:clamp(14px,6vh,44px)}.boomGhostImg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.001;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.titleWrap.boom .boomGhostImg{animation:.95s cubic-bezier(.15,.7,.3,1) forwards boomOut}.titleWrap.boom .boomGhostImg.g1{animation-delay:60ms}.titleWrap.boom .boomGhostImg.g2{animation-delay:.12s}.boomFlash i,.boomFlash i:first-child,.boomFlash i:last-child{opacity:.001;animation:none}.titleWrap.boom .boomFlash i:first-child{animation:.7s ease-out forwards boomGlow}.titleWrap.boom .boomFlash i:last-child{animation:.85s cubic-bezier(.1,.7,.3,1) forwards boomRing}.titleWrap.boom .titleLogoWrap{will-change:transform;animation:.5s cubic-bezier(.2,1.6,.4,1) both logoPunch}.titleWrap.boom .logoEdge{visibility:hidden;animation:none}.titleWrap.acting .introStart{opacity:1;transform:scale(1.06)}.titleWrap.acting .titleInner.show,.titleWrap.acting .titleStack,.titleWrap.acting .showVeil{opacity:0;pointer-events:none}.setPanel{max-height:calc(100dvh - 2*clamp(8px,3vh,24px));overflow:hidden}.setScroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0}.rsWrap{z-index:40;color:#fff;background:#07070b;position:fixed;inset:0;overflow:hidden}.rsBg{position:absolute;inset:-8%}.rsBg img,.rsBg i{object-fit:cover;filter:blur(34px)saturate(1.35)brightness(.55);width:100%;height:100%;display:block;transform:scale(1.1)}.rsBg i{background:radial-gradient(60% 70% at 30% 40%,#3a2a6e,#0b0b14 70%)}.rsShade{background:linear-gradient(90deg,#06060a59 0%,#06060a9e 46%,#06060adb 100%),linear-gradient(#06060a00 55%,#06060a99 100%);position:absolute;inset:0}.rsMain{height:100%;padding:clamp(14px,4vh,34px) clamp(18px,5vw,64px);padding-left:max(clamp(18px, 5vw, 64px), env(safe-area-inset-left));padding-right:max(clamp(18px, 5vw, 64px), env(safe-area-inset-right));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,4vw,56px);display:grid;position:relative}.rsArtCol{justify-items:center;gap:clamp(6px,1.6vh,12px);min-width:0;display:grid}.rsArt{aspect-ratio:1;background:linear-gradient(135deg,#5b3bd6,#d63b8f);border-radius:clamp(10px,2vh,18px);place-items:center;width:min(58vh,34vw);animation:.38s cubic-bezier(.2,.9,.25,1) both rsArtIn;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000008c,0 0 0 1px #ffffff14}.rsArt img{object-fit:cover;width:100%;height:100%;display:block}.rsArt span{color:#ffffffe6;font-size:clamp(40px,14vh,90px);font-weight:900}@keyframes rsArtIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.rsTitle{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(58vh,34vw);font-size:clamp(12px,3vh,17px);font-weight:800;line-height:1.25;animation:.34s cubic-bezier(.2,.9,.25,1) 40ms both rsUp;display:-webkit-box;overflow:hidden}.rsMeta{letter-spacing:1.5px;color:#ffffff8c;align-items:center;gap:10px;font-size:clamp(9px,2.2vh,11px);font-weight:700;animation:.34s cubic-bezier(.2,.9,.25,1) 80ms both rsUp;display:flex}.rsDiff{letter-spacing:2px}.rsDiff[data-m=normal]{color:#5bf0a5}.rsDiff[data-m=expert]{color:#ff9f5a}@keyframes rsUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rsInfo{align-content:center;gap:clamp(6px,1.8vh,14px);min-width:0;display:grid}.rsInfo>*{animation:.34s cubic-bezier(.2,.9,.25,1) both rsUp}.rsInfo>:first-child{animation-delay:50ms}.rsInfo>:nth-child(2){animation-delay:90ms}.rsInfo>:nth-child(3){animation-delay:.13s}.rsInfo>:nth-child(4){animation-delay:.17s}.rsInfo>:nth-child(5){animation-delay:.21s}.rsInfo>:nth-child(6){animation-delay:.25s}.rsLabel{letter-spacing:5px;color:#ffffff80;align-items:center;gap:10px;font-size:clamp(9px,2.2vh,11px);font-weight:800;display:flex}.rsLabel em{letter-spacing:2px;color:#ffd84d;background:#ffd84d24;border-radius:999px;padding:2px 8px;font-style:normal}.rsScoreRow{align-items:center;gap:clamp(12px,3vw,28px);display:flex}.rsScore{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(34px,12vh,76px);font-weight:300;line-height:1}.rsInfo>.rsScoreRow .rsGrade{animation:.45s cubic-bezier(.22,1.3,.36,1) .2s both stampDrop}.rsGrade{width:clamp(48px,13vh,80px);height:clamp(48px,13vh,80px)}.rsGrade span{font-size:clamp(20px,5.6vh,36px)}.rsStats{flex-wrap:wrap;align-items:flex-end;gap:clamp(12px,2.6vw,28px);display:flex}.rsStats>div{gap:2px;display:grid}.rsStats b{font-variant-numeric:tabular-nums;font-size:clamp(14px,4.4vh,24px);font-weight:700;line-height:1}.rsStats span{letter-spacing:1.5px;color:#ffffff80;font-size:clamp(7.5px,1.9vh,9.5px);font-weight:800}.rsSep{background:#ffffff24;align-self:stretch;width:1px}.rsExp{align-items:center;gap:10px;max-width:420px;display:flex}.rsLv{letter-spacing:1px;color:#fff;font-size:clamp(9px,2.2vh,11px);font-weight:900}.rsExpBar{background:#ffffff1f;border-radius:3px;flex:1;height:3px;overflow:hidden}.rsExpBar i{background:linear-gradient(90deg,#3fe0c8,#ffd84d);border-radius:3px;height:100%;display:block}.rsExpTxt{color:#5bf0a5;font-size:clamp(9px,2.2vh,11px);font-weight:800}.rsRank{gap:3px;max-width:420px;display:grid}.rsRankHead{letter-spacing:3px;color:#ffffff73;align-items:baseline;gap:10px;font-size:clamp(8px,2vh,10px);font-weight:800;display:flex}.rsRankHead em{color:#ffd84d;letter-spacing:1px;font-size:1.15em;font-style:normal}.rsRankHead small{letter-spacing:1.5px;color:#ffffff59;font-size:.9em}.rsRankEmpty{color:#ffffff59;font-size:clamp(9px,2.2vh,11px)}.rsRankRow{align-items:center;gap:8px;padding:2px 0;font-size:clamp(9.5px,2.4vh,12px);display:flex}.rsRankRow.me b{color:#ffd84d}.rsNo{color:#ffffff80;text-align:center;width:12px;font-weight:900}.rsNoEm{object-fit:contain;filter:drop-shadow(0 1px 4px #0009);flex:none;width:20px;height:20px}.rsRankRow img,.rsDot{object-fit:cover;border-radius:50%;flex:none;width:clamp(14px,3.6vh,18px);height:clamp(14px,3.6vh,18px)}.rsDot{background:#ffffff24;place-items:center;font-size:9px;font-weight:800;display:grid}.rsRankRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.rsPts{font-variant-numeric:tabular-nums;color:#ffffffbf;font-weight:700}.rsBtns{gap:10px;margin-top:clamp(2px,1vh,8px);display:flex}.rsBtn{cursor:pointer;letter-spacing:1.5px;color:#0b0b12;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:clamp(34px,9vh,44px);padding:0 clamp(16px,3vw,26px);font-size:clamp(10px,2.5vh,12px);font-weight:800;transition:transform .12s,background-color .15s;display:inline-flex}.rsBtn.ghost{color:#fff;background:#ffffff1a}.rsBtn:active{transform:scale(.96)}@media (hover:hover){.rsBtn:hover{background:#e9ecf5}.rsBtn.ghost:hover{background:#ffffff2e}}@media (max-height:340px){.rsRankRow,.rsRankEmpty{display:none}}.rsArt{position:relative}.rsArt img{position:absolute;inset:0}.rowDl{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rowDl i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#3fe0c81a,#5a96ff57 70%,#aa78ff80);transition:transform .18s linear;position:absolute;inset:0;box-shadow:inset -2px 0 #c8ebffe6}.rowDl:after{content:"";background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:30%;animation:1.1s linear infinite rowDlShine;position:absolute;top:0;bottom:0;left:-30%}@keyframes rowDlShine{to{transform:translate(440%)}}.rowDl.done i{box-shadow:none;background:linear-gradient(90deg,#5bf0a533,#5bf0a56b)}.selRow>.selArt,.selRow>.selInfo,.selRow>button,.selRow>.rowDlPct{z-index:1;position:relative}.rowDlPct{letter-spacing:1.5px;color:#cfe6ff;font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-size:11px;font-weight:800}.rowDlPct.done{color:#5bf0a5}.rowDl i{background:linear-gradient(90deg,#3fe0c847,#5a96ff8c 70%,#aa78ffb8);box-shadow:inset -3px 0 #dff2ff}.lbWrap{--u:min(calc(100vw / 812), calc(100vh / 375));--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);color:#fff;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#07070f;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.lbWrap{--u:min(calc(100vw / 812), calc(100dvh / 375))}}:where(.lbWrap) button{color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-family:inherit}.lbVideo{object-fit:cover;pointer-events:none;background:#07070f;width:100%;height:100%;display:block;position:absolute;inset:0}.lbShade{pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,#0000 48%,#0000009e),linear-gradient(#05040c73,#0000 26% 64%,#05040c99);position:absolute;inset:0}.lbIn{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards lbRise;animation-delay:calc(var(--d,0s) + var(--i,0) * 60ms)}@keyframes lbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lbGlass{background:#0c0a189e!important;border:1px solid #ffffff21!important}.lbSoon{font-style:normal;font-size:calc(6.5 * var(--u));letter-spacing:calc(1.3 * var(--u));color:#ffffff9e;padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(5 * var(--u));background:#1a1328;border:1px solid #ffffff3d;font-weight:800;line-height:1.3}.lbLbl{font-size:calc(8.5 * var(--u));letter-spacing:calc(2.2 * var(--u));color:#ffffff94;font-weight:700}.lbWrap svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.lbTop{z-index:3;left:calc(12 * var(--u) + var(--sl));right:calc(12 * var(--u) + var(--sr));top:calc(9 * var(--u));height:calc(46 * var(--u));align-items:center;gap:calc(9 * var(--u));display:flex;position:absolute}.lbProf{align-items:center;gap:calc(9 * var(--u));height:calc(48 * var(--u));cursor:pointer;text-align:left;border-radius:999px;min-width:0;display:flex;padding:0 calc(16 * var(--u)) 0 calc(4 * var(--u))!important}.lbProf:active{transform:scale(.97)}.lbAva{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;display:block;position:relative}.lbRing{border-radius:50%;position:absolute;inset:0}.lbFace{inset:calc(3 * var(--u));font-weight:900;font-size:calc(15 * var(--u));border:calc(2 * var(--u)) solid #140d22;background:linear-gradient(135deg,#ff2e88,#8a6bff);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.lbFace img{object-fit:cover;width:100%;height:100%;display:block}.lbLv{right:calc(-5 * var(--u));bottom:calc(-4 * var(--u));height:calc(15 * var(--u));min-width:calc(22 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(8 * var(--u));color:#141018;font-size:calc(9 * var(--u));font-weight:900;line-height:calc(12 * var(--u));text-align:center;border:calc(1.5 * var(--u)) solid #140d22;background:#ffd84d;position:absolute}.lbWho{gap:calc(4 * var(--u));min-width:0;display:grid}.lbWho b{font-size:calc(12.5 * var(--u));letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:calc(150 * var(--u));font-weight:700;overflow:hidden}.lbExpRow{align-items:center;gap:calc(6 * var(--u));display:flex}.lbExpBar{width:calc(96 * var(--u));height:calc(3 * var(--u));background:#ffffff24;border-radius:3px;display:block;overflow:hidden}.lbExpBar i{transform-origin:0;background:linear-gradient(90deg,#3fe0c8,#ffd84d);border-radius:3px;width:100%;height:100%;display:block}.lbExpTxt{font-size:calc(8.5 * var(--u));color:#ffffff8c;letter-spacing:.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lbLogo{left:50%;top:calc(1 * var(--u));height:calc(44 * var(--u));pointer-events:none;position:absolute;transform:translate(-50%)}.lbTopR{align-items:center;gap:calc(8 * var(--u));margin-left:auto;display:flex}.lbStat{height:calc(32 * var(--u));align-items:center;gap:calc(7 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(5 * var(--u));font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;border-radius:999px;font-weight:800;display:flex}.lbStat small{font-size:calc(8 * var(--u));letter-spacing:calc(1.5 * var(--u));color:#ffffff80;font-weight:700}.lbStatIc{width:calc(23 * var(--u));height:calc(23 * var(--u));background:#3fe0c82e;border-radius:50%;place-items:center;display:grid}.lbStatIc svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke:#3fe0c8;stroke-width:2.2px}.lbIb{width:calc(44 * var(--u));height:calc(44 * var(--u));cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lbIb svg{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke:#fff;stroke-width:1.7px;opacity:.9}.lbIb:active,.lbMb:active,.lbRep:active{transform:scale(.94)}.lbLeft{z-index:3;left:calc(12 * var(--u) + var(--sl));bottom:calc(14 * var(--u));gap:calc(6 * var(--u));grid-auto-flow:column;display:grid;position:absolute;top:auto}.lbMb{width:calc(62 * var(--u));height:calc(46 * var(--u));border-radius:calc(14 * var(--u));align-content:center;justify-items:center;gap:calc(3 * var(--u));cursor:pointer;display:grid;position:relative}.lbMb svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:1.7px}.lbMb span{font-size:calc(7.5 * var(--u));letter-spacing:calc(1.4 * var(--u));color:#fffc;font-weight:800}.lbMb.board svg{stroke:#ffd84d;fill:none}.lbMb.rank svg{stroke:#ffd84d}.lbMb.miss svg{stroke:#3fe0c8}.lbMb.guild svg{stroke:#a792ff}.lbMb.chatb svg{stroke:#ff7aa8}.lbMb.dim>svg,.lbMb.dim>span{opacity:.5}.lbMb .lbSoon{top:calc(-5 * var(--u));right:calc(-6 * var(--u));position:absolute}.lbRep{z-index:3;left:calc(28 * var(--u) + var(--sl));bottom:calc(40 * var(--u));height:calc(44 * var(--u));align-items:center;gap:calc(7 * var(--u));cursor:pointer;border-radius:999px;display:flex;position:absolute;padding:0 calc(14 * var(--u)) 0 calc(12 * var(--u))!important}.lbRep svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke:#ffffffc7;stroke-width:1.8px}.lbRep span{font-size:calc(8 * var(--u));letter-spacing:calc(1.8 * var(--u));color:#ffffffa6;font-weight:800}.lbHero{z-index:2;left:calc(50% - 82 * var(--u));width:calc(440 * var(--u));margin-left:calc(-220 * var(--u));top:calc(50% - 125 * var(--u));height:calc(270 * var(--u));pointer-events:none;position:absolute}.lbHero>button{pointer-events:auto}.lbHalo{left:50%;top:calc(98 * var(--u));width:calc(300 * var(--u));height:calc(300 * var(--u));margin:calc(-150 * var(--u)) 0 0 calc(-150 * var(--u));will-change:transform, opacity;background:radial-gradient(circle,#ff2e8852,#8a6bff24 45%,#0000 68%);border-radius:50%;animation:3.2s ease-in-out infinite lbHalo;position:absolute}@keyframes lbHalo{50%{opacity:.55;transform:scale(1.06)}}.lbDeck{left:50%;top:calc(14 * var(--u));width:calc(168 * var(--u));height:calc(168 * var(--u));margin-left:calc(-84 * var(--u));cursor:pointer;border-radius:50%;display:block;position:absolute!important}.lbPlatter{inset:calc(-7 * var(--u));opacity:.9;background:conic-gradient(from 30deg,#ff2e88,#ffd84d,#3fe0c8,#8a6bff,#ff2e88);border-radius:50%;position:absolute}.lbPlatter:after{content:"";inset:calc(3 * var(--u));background:#0a0912;border-radius:50%;position:absolute}.lbVinyl{will-change:transform;background:radial-gradient(circle, transparent 0 31%, #ffffff0d 31.5% 32%, transparent 32.5% 40%, #ffffff0d 40.5% 41%, transparent 41.5% 50%, #ffffff0f 50.5% 51%, transparent 51.5% 60%, #ffffff0d 60.5% 61%, transparent 61.5% 70%), conic-gradient(from 0deg, #111 0 10%, #262233 14%, #111 22% 55%, #2a2438 60%, #111 68% 100%);border-radius:50%;animation:7s linear infinite lbSpin;position:absolute;inset:0}@keyframes lbSpin{to{transform:rotate(360deg)}}.lbLabel{background:linear-gradient(135deg,#1b2b8f,#8a2be2 55%,#ff2e88);border-radius:50%;place-items:center;display:grid;position:absolute;inset:29%;overflow:hidden}.lbLabel img{object-fit:cover;width:100%;height:100%;display:block}.lbLabelTxt{font-size:calc(26 * var(--u));font-weight:900}.lbLabel:after{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));margin:calc(-4.5 * var(--u));border:calc(2 * var(--u)) solid #fff6;box-sizing:border-box;background:#0a0912;border-radius:50%;position:absolute;top:50%;left:50%}.lbShine{pointer-events:none;background:conic-gradient(from 200deg, transparent 0 8%, #ffffff1f 12%, transparent 18% 58%, #ffffff14 62%, transparent 68%);border-radius:50%;position:absolute;inset:0}.lbArm{right:calc(-28 * var(--u));top:calc(-8 * var(--u));width:calc(60 * var(--u));height:calc(128 * var(--u));pointer-events:none;position:absolute}.lbEq{left:50%;top:calc(194 * var(--u));align-items:flex-end;gap:calc(3 * var(--u));height:calc(20 * var(--u));display:flex;position:absolute;transform:translate(-50%)}.lbEq i{width:calc(3 * var(--u));transform-origin:50% 100%;will-change:transform;background:linear-gradient(#ffd84d,#ff2e88);border-radius:2px;height:100%;animation:1s ease-in-out infinite lbEq}@keyframes lbEq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lbDaily{left:50%;top:calc(222 * var(--u));align-items:center;gap:calc(10 * var(--u));height:calc(44 * var(--u));cursor:pointer;white-space:nowrap;max-width:calc(440 * var(--u));border-radius:999px;display:flex;transform:translate(-50%);padding:0 calc(6 * var(--u)) 0 calc(14 * var(--u))!important;position:absolute!important}.lbDaily:active{transform:translate(-50%)scale(.97)}.lbKick{gap:calc(2 * var(--u));font-size:calc(8 * var(--u));letter-spacing:calc(2.2 * var(--u));color:#ffd84d;text-align:left;font-weight:800;display:grid}.lbKick small{font-size:calc(7.5 * var(--u));letter-spacing:calc(1 * var(--u));color:#ffffff80;font-variant-numeric:tabular-nums;font-weight:700}.lbNm{align-items:baseline;gap:calc(6 * var(--u));min-width:0;display:flex}.lbNm b{font-size:calc(12 * var(--u));text-overflow:ellipsis;max-width:calc(130 * var(--u));font-weight:700;overflow:hidden}.lbNm small{font-size:calc(8.5 * var(--u));letter-spacing:calc(1.4 * var(--u));color:#3fe0c8;font-weight:800}.lbNm small.expert{color:#ff9f5a}.lbSep{width:1px;height:calc(18 * var(--u));background:#ffffff29;flex:none}.lbTop1{align-items:center;gap:calc(6 * var(--u));font-size:calc(10 * var(--u));color:#ffffffbf;min-width:0;display:flex}.lbTop1 em{color:#ffd84d;font-style:normal;font-weight:900}.lbTop1 .nm{text-overflow:ellipsis;max-width:calc(96 * var(--u));overflow:hidden}.lbTop1 .sc{font-variant-numeric:tabular-nums;color:#ffffff8c}.lbTop1 .dim{color:#ffffff73;font-size:calc(8.5 * var(--u));letter-spacing:calc(1.2 * var(--u));font-weight:700}.lbGo{width:calc(32 * var(--u));height:calc(32 * var(--u));background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.lbGo svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke:#fff;stroke-width:2.2px}.lbRight{z-index:3;right:calc(12 * var(--u) + var(--sr));top:calc(62 * var(--u));width:calc(232 * var(--u));gap:calc(8 * var(--u));display:grid;position:absolute}.lbEvent{height:calc(58 * var(--u));border-radius:calc(14 * var(--u));cursor:pointer;text-align:left;position:relative;overflow:hidden;background:linear-gradient(115deg,#3b1260 0%,#7a1a6a 45%,#ff2e88 100%)!important;border:1px solid #ffffff29!important}.lbEvent:before{content:"";right:calc(-18 * var(--u));top:calc(-30 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));background:repeating-radial-gradient(circle,#ffffff24 0 1px,#0000 1px 9px);border-radius:50%;position:absolute}.lbEv{left:calc(12 * var(--u));top:calc(8 * var(--u));gap:calc(2 * var(--u));display:grid;position:absolute}.lbEv .k{font-size:calc(7.5 * var(--u));letter-spacing:calc(2.2 * var(--u));color:#ffffffc7;font-weight:800}.lbEv b{font-size:calc(15 * var(--u));letter-spacing:.6px;font-style:italic;font-weight:900;line-height:1.05}.lbEv span:last-child{font-size:calc(9 * var(--u));color:#ffffffc7}.lbEvent .lbSoon{right:calc(9 * var(--u));bottom:calc(8 * var(--u));background:#00000047;position:absolute}.lbMiss{border-radius:calc(14 * var(--u));text-align:left;cursor:pointer;gap:0;display:grid;padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u))!important}.lbMissHead{padding-bottom:calc(4 * var(--u));justify-content:space-between;align-items:center;display:flex}.lbMRow{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) 0;opacity:.6;border-top:1px solid #ffffff12;display:flex}.lbMRow .t{font-size:calc(10 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lbMRow .rw{font-size:calc(8.5 * var(--u));color:#5bf0a5;white-space:nowrap;font-weight:800}.lbPlay{z-index:3;right:calc(14 * var(--u) + var(--sr));bottom:calc(22 * var(--u));width:calc(236 * var(--u));height:calc(52 * var(--u));gap:calc(7 * var(--u));display:flex;position:absolute}.lbPlayGlow{left:calc(-30 * var(--u));right:calc(80 * var(--u));top:calc(-26 * var(--u));bottom:calc(-26 * var(--u));pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#ff2e888c,#ff963c2e 60%,#0000);border-radius:50%;animation:2.2s ease-in-out infinite lbGlow;position:absolute}@keyframes lbGlow{0%,to{opacity:.35}50%{opacity:1}}.lbPBtn{cursor:pointer;flex:none;height:100%;transition:transform 80ms;position:relative}.lbPBtn.main{width:calc(150 * var(--u))}.lbPBody{border-radius:calc(14 * var(--u));background:linear-gradient(100deg,#ff2e88 0%,#ff5f6d 55%,#ffb03a 100%);display:block;position:absolute;inset:0;overflow:hidden;transform:skew(-14deg)}.lbPBody:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff59,#0000 8% 88%,#0003);position:absolute;inset:0}.lbPBtn.rank .lbPBody{opacity:.92;background:linear-gradient(100deg,#5b3bd6 0%,#8a4bff 50%,#3fb8e0 100%)}.lbStripes{background:repeating-linear-gradient(90deg,#ffffff24 0 3px,#0000 3px 9px);width:40%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.lbSheen{will-change:transform;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60px;animation:3.6s ease-in-out infinite lbSheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-80px)}@keyframes lbSheen{0%,55%{transform:translate(-80px)}85%,to{transform:translate(520px)}}.lbPContent{justify-content:center;align-items:center;gap:calc(12 * var(--u));padding-right:calc(4 * var(--u));display:flex;position:absolute;inset:0}.lbPContent.col{gap:calc(6 * var(--u));padding:0 calc(6 * var(--u)) 0 0}.lbTri{width:calc(34 * var(--u));height:calc(34 * var(--u));background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lbWrap .lbTri svg{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:#ff2e88;stroke:none;margin-left:calc(3 * var(--u))}.lbPTxt{text-align:left;line-height:1;display:grid}.lbPTxt b{font-size:calc(28 * var(--u));letter-spacing:calc(3 * var(--u));text-shadow:0 2px #78003259;font-style:italic;font-weight:900}.lbPTxt span{font-size:calc(8 * var(--u));letter-spacing:calc(2.6 * var(--u));margin-top:calc(4 * var(--u));color:#ffffffeb;font-weight:800}.lbPTxt.sm b{font-size:calc(12.5 * var(--u));letter-spacing:calc(1.2 * var(--u));text-shadow:0 1px #1e005066}.lbPTxt.sm span{font-size:calc(9 * var(--u));letter-spacing:calc(3 * var(--u));margin-top:calc(3 * var(--u))}.lbRkIc svg{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke:#ffe27a;stroke-width:1.9px;display:block}.lbSoon.onBtn{top:calc(-7 * var(--u));right:calc(-4 * var(--u));position:absolute}.lbToast{z-index:40;left:50%;top:calc(66 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));font-size:calc(10 * var(--u));letter-spacing:calc(2 * var(--u));white-space:nowrap;pointer-events:none;background:#0a0814e0;border:1px solid #ffffff2e;border-radius:999px;font-weight:800;animation:1.6s both lbToast;position:absolute}@keyframes lbToast{0%{opacity:0;transform:translate(-50%,-6px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lbVinyl,.lbEq i,.lbHalo,.lbPlayGlow,.lbSheen{animation:none}}.selBackBtn{color:#fff;background:#0c0a188c;border:1px solid #ffffff29;border-radius:50%;flex:none;align-self:center;place-items:center;width:clamp(30px,5.4vh,38px);height:clamp(30px,5.4vh,38px);margin-right:4px;padding:0;display:grid}.selBackBtn:active{transform:scale(.92)}.nkOverlay{z-index:85;color:#fff;background:#04030ab8;justify-content:center;align-items:flex-start;padding:max(10px,5vh) 16px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.2s both rkFade;display:flex;position:fixed;inset:0}@media (min-height:520px){.nkOverlay{align-items:center}}.nkPanel{background:linear-gradient(160deg,#221234f7,#0c0a18fa);border:1px solid #ffffff24;border-radius:18px;gap:10px;width:min(420px,100%);padding:16px 18px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both nkPop;display:grid}@keyframes nkPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.nkHead{gap:2px;padding-right:36px;display:grid;position:relative}.nkHead small{letter-spacing:2.4px;color:#ffd84d;font-size:9px;font-weight:800}.nkHead b{letter-spacing:1px;font-size:17px;font-style:italic;font-weight:900}.nkClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-2px;right:-4px}.nkField{background:#ffffff0f;border:1.5px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 14px;transition:border-color .15s;display:flex}.nkField:focus-within{border-color:#3fe0c8a6}.nkField.ok{border-color:#5bf0a5bf}.nkField.bad{border-color:#ff4d6dbf}.nkField.locked{opacity:.55}.nkField input{color:#fff;letter-spacing:.3px;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-family:inherit;font-size:17px;font-weight:700}.nkField input::placeholder{color:#ffffff52;font-weight:600}.nkCount{color:#ffffff73;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.nkCount.over{color:#ff4d6d}.nkStatus{color:#ffffff80;align-items:center;gap:6px;min-height:16px;margin-top:-4px;font-size:11.5px;font-weight:700;display:flex}.nkStatus i{font-style:normal;font-weight:900}.nkStatus.ok{color:#5bf0a5}.nkStatus.bad{color:#ff6b85}.nkStatus.checking{color:#fff9}.nkNote{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.nkFree{letter-spacing:1.6px;color:#fff9;white-space:nowrap;font-size:9.5px;font-weight:800}.nkFree em{color:#ffd84d;letter-spacing:.5px;font-variant-numeric:tabular-nums;margin-left:4px;font-style:normal}.nkBtns{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.nkBtn{letter-spacing:1.6px;color:#1a0f16;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a);border:0;border-radius:999px;height:40px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:900}.nkBtn.warn{background:linear-gradient(100deg,#ffd84d,#ffb03a)}.nkBtn.ghost{color:#ffffffd1;background:#ffffff14}.nkBtn:not(:disabled):active{transform:scale(.96)}.acctNick{color:#fff;letter-spacing:1.2px;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:26px;margin-top:4px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.acctNick em{color:#ffd84d;font-variant-numeric:tabular-nums;font-style:normal}.lbPlay{width:calc(300 * var(--u));right:calc(34 * var(--u) + var(--sr));display:block}.lbPlayGlow{left:calc(-24 * var(--u));right:calc(-24 * var(--u));background:radial-gradient(closest-side,#ff2e8880,#8a4bff33 62%,#0000)}.lbPlayBody{border-radius:calc(14 * var(--u));background:linear-gradient(100deg,#4a2fc2 0%,#7b45f2 26%,#b93fc0 36%,#ff2e88 44%,#ff5f6d 72%,#ffb03a 100%);display:flex;position:absolute;inset:0;overflow:hidden;transform:skew(-14deg)}.lbPlayBody:after{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#0000 9% 86%,#00000038);position:absolute;inset:0}.lbPBtn{flex:none;height:100%;transition:none;position:relative;overflow:hidden}.lbPBtn:active{transform:none}.lbPBtn:before{content:"";opacity:0;pointer-events:none;background:#0000002e;transition:opacity 80ms;position:absolute;inset:0}.lbPBtn:active:before{opacity:1}.lbPBtn.main{flex:1;width:auto}.lbSeam{width:calc(2 * var(--u));background:linear-gradient(#0000,#ffffffb3 25% 75%,#0000);flex:none;align-self:stretch}.lbPContent{transform:skew(14deg)}.lbPBtn.main .lbStripes{width:45%}.lbSoon.onBtn{left:calc(14 * var(--u));right:auto;top:calc(-8 * var(--u))}.nkBtns{flex-wrap:nowrap}.nkBtn{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #50002873;flex:none;padding:0 18px}.nkBtn.warn{color:#2a1400;text-shadow:none}.nkBtn.ghost{color:#fff;text-shadow:none;background:#ffffff1f}.nkBtn:disabled{opacity:.45}.nkBtn.ghost{min-width:96px}.lbPlay{width:calc(318 * var(--u))}.lbPBtn.rank{width:calc(122 * var(--u))}.lbPBtn.rank .lbPContent.col{padding:0 calc(2 * var(--u)) 0 calc(16 * var(--u));gap:calc(7 * var(--u))}.nkAvRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nkAvLbl{letter-spacing:1.8px;color:#ffffff8c;width:44px;font-size:9.5px;font-weight:800}.nkAv{color:#fff;letter-spacing:1.4px;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 14px 0 4px;font-family:inherit;font-size:10px;font-weight:800;display:flex}.nkAv img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.nkAv.on{background:#3fe0c81f;border-color:#3fe0c8}.nkAv.busy{opacity:.6}.nkAv:not(:disabled):active{transform:scale(.96)}.nkAvErr{color:#ff6b85;font-size:11px;font-style:normal;font-weight:700}.gmTag{color:#ff3b4f;letter-spacing:.5px;font-weight:900}.nkOverlay{align-items:center;padding:12px 16px}.av{box-sizing:border-box;border-radius:50%;flex:none;display:block;position:relative}.av img{object-fit:cover;background:#0b0816;border-radius:50%;width:100%;height:100%;display:block}.av:not(.fr-none){padding:9%}.av:not(.fr-none) img{box-sizing:border-box;border:2px solid #0b0816}.fr-neon{background:linear-gradient(135deg,#3fe0c8,#8a6bff 55%,#ff2e88)}.fr-sakura{background:linear-gradient(135deg,#ffd6ea,#ff5fa2 45%,#ffb3d4 75%,#ff2e88)}.fr-ice{background:linear-gradient(135deg,#f2fdff,#7fdcff 40%,#3b7bff 75%,#c8f3ff)}.fr-gold{background:linear-gradient(135deg,#fff6c2,#ffcb3d 30%,#9c6100 55%,#ffe07a 80%,#b87a00)}.fr-fire{background:linear-gradient(165deg,#fff08a,#ff8a1f 35%,#e8201a 70%,#6d0a12)}.fr-rainbow{background:conic-gradient(#ff2e88,#ffd84d,#3fe0c8,#4d7cff,#b14dff,#ff2e88)}.lbFace.av{inset:calc(3 * var(--u));background:#140d22;border:0;position:absolute;overflow:visible}.lbFace.av.fr-none img{border:calc(2 * var(--u)) solid #140d22;box-sizing:border-box}.rkAv{width:26px;height:26px}.rsAv{width:clamp(16px,4.2vh,22px);height:clamp(16px,4.2vh,22px)}.rsAv:not(.fr-none){padding:2px}.rsAv:not(.fr-none) img,.rkAv:not(.fr-none) img{border-width:1px}.lbChatMsg b.gm{color:#ff3b4f}.lbRep{display:none!important}.lbChat{z-index:3;left:calc(12 * var(--u) + var(--sl));bottom:calc(66 * var(--u));width:calc(244 * var(--u));height:calc(30 * var(--u));cursor:pointer;align-items:center;gap:calc(6 * var(--u));text-align:left;border-radius:999px;display:flex;padding:0 calc(12 * var(--u)) 0 calc(4 * var(--u))!important;position:absolute!important}.lbChat:active{transform:scale(.98)}.lbChatIc{width:calc(23 * var(--u));height:calc(23 * var(--u));background:#ff7aa829;border-radius:50%;flex:none;place-items:center;display:grid}.lbChatIc svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke:#ff7aa8;stroke-width:2px}.lbChatCh{font-size:calc(6 * var(--u));letter-spacing:calc(1.1 * var(--u));color:#3fe0c8;border-radius:calc(5 * var(--u));padding:calc(1.5 * var(--u)) calc(4 * var(--u));border:1px solid #3fe0c873;flex:none;font-weight:900}.lbChatMsg{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(8.5 * var(--u));color:#ffffffd1;flex:1;overflow:hidden}.lbChatMsg b{color:#ffd84d;margin-right:calc(6 * var(--u));font-weight:800}.lbChatMsg .dim{color:#ffffff73}.lbBoom{pointer-events:none;z-index:6;position:absolute;inset:0}.lbBoom i{opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:70%}.lbBoom .ring{width:calc(150 * var(--u));height:calc(150 * var(--u));margin:calc(-75 * var(--u)) 0 0 calc(-75 * var(--u));border:calc(3 * var(--u)) solid #ffd84df2;border-radius:50%}.lbBoom .ring.r2{border-color:#ff2e88e6}.lbBoom .flash{width:calc(260 * var(--u));height:calc(260 * var(--u));margin:calc(-130 * var(--u)) 0 0 calc(-130 * var(--u));background:radial-gradient(closest-side,#fff,#ffdc8cbf 30%,#ff78aa4d 62%,#ff78aa00);border-radius:50%}.lbBoom .spark{width:calc(4 * var(--u));height:calc(22 * var(--u));margin:calc(-11 * var(--u)) 0 0 calc(-2 * var(--u));transform:rotate(var(--a)) translateY(0);background:linear-gradient(#ffd84d,#fff 60%,#0000);border-radius:4px}.lbPlay.boom .lbBoom .ring.r1{animation:.6s cubic-bezier(.1,.7,.3,1) forwards lbRing}.lbPlay.boom .lbBoom .ring.r2{animation:.7s cubic-bezier(.1,.7,.3,1) 80ms forwards lbRing}.lbPlay.boom .lbBoom .flash{animation:.45s ease-out forwards lbFlash}.lbPlay.boom .lbBoom .spark{animation:.55s cubic-bezier(.15,.8,.3,1) forwards lbSpark}.lbPlay.boom .lbPlayBody{animation:.42s cubic-bezier(.3,1.6,.5,1) lbPunch}.lbPlay.boom .lbPlayGlow{animation:.6s ease-out forwards lbGlowHit}@keyframes lbRing{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(2.3)}}@keyframes lbFlash{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes lbSpark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-120 * var(--u))) scaleY(1.2)}}@keyframes lbPunch{0%{transform:skew(-14deg)scale(1)}35%{transform:skew(-14deg)scale(.9)}70%{transform:skew(-14deg)scale(1.08)}to{transform:skew(-14deg)scale(1)}}@keyframes lbGlowHit{0%{opacity:1}to{opacity:.35}}.chOverlay{z-index:60;color:#fff;background:#04030a80;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.18s both rkFade;position:fixed;inset:0}.chPanel{top:10px;bottom:10px;left:max(12px, calc(env(safe-area-inset-left,0px) + 10px));background:linear-gradient(#1e1134f7,#0a0816fa);border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto 1fr auto auto;gap:8px;width:min(640px,66vw);padding:10px;animation:.26s cubic-bezier(.2,.9,.3,1) both chIn;display:grid;position:absolute}@keyframes chIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (max-width:700px){.chPanel{width:auto;right:12px}}.chHead{align-items:center;gap:8px;display:flex}.chTabs{background:#ffffff0f;border-radius:12px;flex:1;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.chTab{color:#ffffff9e;letter-spacing:1.4px;background:0 0;border:0;border-radius:9px;height:32px;font-family:inherit;font-size:10.5px;font-weight:900}.chTab.on{color:#06121a;background:linear-gradient(#3fe0c8,#1fa7c9)}.chTab.soon:not(.on){color:#ffffff59}.chClose{flex:none;position:static}.chList{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;padding:4px 4px 4px 2px;display:flex;overflow-y:auto}.chEmpty{text-align:center;letter-spacing:2px;color:#ffffff73;gap:4px;margin:auto;font-size:11px;font-weight:800;display:grid}.chEmpty b{color:#fffc;letter-spacing:3px;font-size:16px}.chRow{align-items:flex-start;gap:8px;display:flex}.chRow.mine{flex-direction:row-reverse}.chAvaBtn{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.chAvaBtn:active{transform:scale(.94)}.chBubble{background:#3fe0c81a;border:1px solid #3fe0c838;border-radius:4px 14px 14px;min-width:0;max-width:82%;padding:6px 11px 7px}.chRow.mine .chBubble{background:#8a6bff38;border-color:#a792ff66;border-radius:14px 4px 14px 14px}.chRow.wh .chBubble{background:#ff2e8824;border-color:#ff7aa866}.chRow.gmRow .chBubble{background:#ff3b4f21;border-color:#ff3b4f73}.chMeta{align-items:center;gap:6px;min-width:0;display:flex}.chLv{color:#1a1206;background:#ffd84d;border-radius:6px;flex:none;padding:1px 5px;font-size:8.5px;font-weight:900}.chName{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.chMeta .chTo{color:#ff7aa8;white-space:nowrap;font-size:9.5px;font-weight:800}.chAgo{color:#ffffff6b;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:9px}.chBubble p{color:#ffffffeb;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.4}.chInput{gap:6px;display:flex}.chInput input{color:#fff;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:12px;outline:0;min-width:0;height:42px;padding:0 12px;font-family:inherit;font-size:14px}.chInput input:focus{border-color:#3fe0c8a6}.chInput input::placeholder{color:#ffffff61}.chInput input.chTo{border-color:#ff7aa866;flex:0 0 120px}.chInput .chText{flex:1}.chSend{color:#fff;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a);border:0;border-radius:12px;flex:none;place-items:center;width:56px;height:42px;display:grid}.chSend:disabled{opacity:.45}.chSend:not(:disabled):active{transform:scale(.95)}.chErr{color:#ff6b85;padding:0 4px;font-size:11px;font-weight:700}.pfOverlay{z-index:86;color:#fff;background:#04030ab3;justify-content:center;align-items:center;padding:12px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.18s both rkFade;display:flex;position:fixed;inset:0}.pfCard{background:linear-gradient(160deg,#28143efa,#0c0a18fa);border:1px solid #ffffff24;border-radius:20px;gap:12px;width:min(440px,100%);max-height:100%;padding:18px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both nkPop;display:grid;position:relative;overflow-y:auto}.pfClose{position:absolute;top:12px;right:12px}.pfLoading{text-align:center;letter-spacing:3px;color:#ffffff80;padding:40px 0;font-size:12px;font-weight:800}.pfTop{align-items:center;gap:14px;padding-right:30px;display:flex}.pfAvaWrap{flex:none;position:relative}.pfAva{width:92px;height:92px}.pfLv{white-space:nowrap;color:#1a1206;background:#ffd84d;border:2px solid #1c1030;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pfWho{gap:4px;min-width:0;display:grid}.pfWho small{letter-spacing:2.4px;color:#ffd84d;font-size:9px;font-weight:800}.pfWho b{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:900;overflow:hidden}.pfExp{color:#ffffff8c;font-variant-numeric:tabular-nums;gap:4px;font-size:10px;font-weight:700;display:grid}.pfExpBar{background:#ffffff24;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.pfExpBar i{transform-origin:0;background:linear-gradient(90deg,#3fe0c8,#ffd84d);width:100%;height:100%;display:block}.pfStats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pfStats div{background:#ffffff0d;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.pfStats b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.pfStats b.sm{padding:3px 0;font-size:11px}.pfStats span{letter-spacing:1.4px;color:#ffffff80;font-size:8.5px;font-weight:800}.pfBtns{justify-content:center;display:flex}.pfBtns .nkBtn{justify-content:center;align-items:center;gap:8px;min-width:180px;display:inline-flex}.pfBtns:empty{display:none}.epPanel{background:linear-gradient(160deg,#28143efa,#0c0a18fa);border:1px solid #ffffff24;border-radius:20px;grid-template-rows:auto auto auto 1fr;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 24px);padding:14px 16px 16px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both nkPop;display:grid}.epHead{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.epHead b{letter-spacing:1.5px;font-size:17px;font-style:italic;font-weight:900}.epHead .nkClose{position:absolute;top:0;right:-4px}.epTop{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.epNameCol{gap:3px;min-width:0;display:grid}.epName{background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 6px 0 12px;display:flex}.epName:focus-within{border-color:#3fe0c8a6}.epName.ok{border-color:#5bf0a5bf}.epName.bad{border-color:#ff4d6dbf}.epName.locked{opacity:.6}.epName input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-family:inherit;font-size:16px;font-weight:800}.epPen{color:#06121a;background:linear-gradient(#5bf0a5,#1fbf7a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.epMeta{justify-content:space-between;gap:8px;min-height:14px;font-size:10px;display:flex}.epMsg{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.epMsg.ok{color:#5bf0a5}.epMsg.bad{color:#ff6b85}.epMsg.warn{color:#ffd84d;white-space:normal}.epCount{letter-spacing:.8px;color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.epCount em{color:#ffd84d;font-style:normal}.epTabs{background:#ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.epTab{color:#ffffff9e;letter-spacing:2px;background:0 0;border:0;border-radius:9px;height:34px;font-family:inherit;font-size:12px;font-weight:900}.epTab.on{color:#06121a;background:linear-gradient(#3fe0c8,#1fa7c9)}.epGrid{touch-action:pan-y;overscroll-behavior:contain;background:#00000040;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.epTile{color:#ffffffbf;letter-spacing:1.4px;background:#ffffff0d;border:2px solid #ffffff14;border-radius:14px;justify-items:center;gap:6px;padding:10px 4px 8px;font-family:inherit;font-size:9.5px;font-weight:900;display:grid}.epTile>img,.epTile .epNoPic{object-fit:cover;border-radius:50%;width:60px;height:60px;display:block}.epTile .epNoPic{color:#fff6;background:#ffffff14;place-items:center;font-size:22px;font-style:normal;font-weight:900;display:grid}.epFrameAv{width:60px;height:60px}.epFrameAv img{width:100%;height:100%}.epTile.on{color:#fff;background:#3fe0c824;border-color:#3fe0c8}.epTile.off{opacity:.45}.epTile:active{transform:scale(.96)}@media (max-height:420px){.epPanel{gap:7px;padding:10px 14px 12px}.epPreview{width:56px;height:56px}.epTile>img,.epTile .epNoPic,.epFrameAv{width:48px;height:48px}.epGrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.rkRow .av img,.rsRankRow .av img{width:100%;height:100%}.chList,.epGrid,.pfCard{scrollbar-width:none}.chList::-webkit-scrollbar{width:0;height:0;display:none}.epGrid::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.chEmoBtn{background:#ffffff12;border:1.5px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:grid}.chEmoBtn.on{background:#ffd84d24;border-color:#ffd84db3}.chEmoBtn:active{transform:scale(.94)}.chEmoPanel{touch-action:pan-y;overscroll-behavior:contain;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:2px;max-height:96px;padding:6px;animation:.15s both rkFade;display:grid;overflow-y:auto}.chEmo{background:0 0;border:0;border-radius:9px;height:38px;padding:0;font-size:22px;line-height:1}.chEmo:active{background:#ffffff1f;transform:scale(.9)}.chPanel{grid-template-rows:auto 1fr auto auto auto}.uidMark{left:50%;bottom:max(3px, env(safe-area-inset-bottom,0px));z-index:95;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:1.6px;color:#ffffff47;font-variant-numeric:tabular-nums;font:700 9px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;transform:translate(-50%)}.pmPanel{color:#fff;background:linear-gradient(160deg,#28143efa,#0c0a18fa);border:1px solid #ffffff24;border-radius:20px;gap:12px;width:min(430px,100%);padding:14px 16px 20px;animation:.3s cubic-bezier(.2,.9,.3,1.2) both nkPop;display:grid;position:relative;box-shadow:0 20px 60px #0009}.pmBack{position:absolute;top:0;left:-4px}.pmGrid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:6px;display:grid}.pmCard{--top:#4a4f6a;--bot:#2c3048;--base:#171a2a;--glow:#ffffff26;isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(180deg, var(--top), var(--bot));min-width:0;box-shadow:0 6px 0 var(--base), 0 12px 18px -4px #0000008c, 0 0 22px -6px var(--glow), inset 0 1.5px 0 #ffffff80, inset 0 -3px 0 #0003;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;align-items:center;gap:10px;padding:9px 12px 9px 9px;font-family:inherit;transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter .15s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.pmCard:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff52,#ffffff05);border-radius:12px 12px 40% 40%/12px 12px 14px 14px;height:48%;position:absolute;top:2px;left:3px;right:3px}.pmCard:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:34%;animation:3.4s ease-in-out infinite pmShine;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-20deg)}.pmCard.duo:after,.pmCard.expert:after{animation-delay:.5s}@keyframes pmShine{0%,62%{left:-50%}to{left:130%}}.pmCard:not(.off):hover{filter:brightness(1.08)}.pmCard:not(.off):active{box-shadow:0 1px 0 var(--base), 0 4px 8px -2px #00000080, 0 0 14px -6px var(--glow), inset 0 1.5px 0 #ffffff59, inset 0 -1px 0 #0003;transform:translateY(5px)}.pmTx{text-shadow:0 1.5px #00000047;gap:1px;min-width:0;display:grid}.pmTx b{letter-spacing:1.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:italic;font-weight:900;line-height:1.15;overflow:hidden}.pmTx small{color:#ffffffd1;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pmIc{color:#fff;background:#0003;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 2px 4px #0000004d,0 1px #ffffff40}.pmIc svg{filter:drop-shadow(0 1px #0000004d);width:22px;height:22px}.pmCard.single{--top:#37e3c9;--bot:#1497ad;--base:#0b5563;--glow:#3fe0c88c}.pmCard.duo{--top:#ff6fae;--bot:#d41f74;--base:#700c3e;--glow:#ff2e888c}.pmCard.normal{--top:#5fb8ff;--bot:#2a6fd6;--base:#143c7a;--glow:#5fb8ff80;padding-left:14px}.pmCard.expert{--top:#ffab4a;--bot:#e2512a;--base:#7a2410;--glow:#ff9f5a8c;padding-left:14px}.pmCard.off{filter:grayscale(.85)brightness(.7);cursor:default}.pmCard.off:after{display:none}@media (prefers-reduced-motion:reduce){.pmCard:after{animation:none;display:none}}.duoBtn{white-space:nowrap;letter-spacing:1.2px;color:#fff;background:#ffffff1a;border:0;border-radius:999px;flex:none;height:32px;padding:0 14px;font-family:inherit;font-size:10.5px;font-weight:900}.duoBtn.yes{text-shadow:0 1px 2px #50002866;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a)}.duoBtn.no{background:#ffffff1f}.duoBtn:disabled{opacity:.4}.duoBtn:not(:disabled):active{transform:scale(.95)}.duoLayer{right:max(10px, calc(env(safe-area-inset-right,0px) + 8px));z-index:88;pointer-events:none;color:#fff;gap:8px;width:min(360px,100vw - 20px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:grid;position:fixed;top:10px}.duoStack{flex-direction:column;gap:6px;display:flex}.duoToast{pointer-events:auto;background:linear-gradient(160deg,#28143ef7,#0e0a1af7);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:10px 12px 13px;animation:.28s cubic-bezier(.2,.9,.3,1.2) both duoIn;display:flex;position:relative;overflow:hidden}@keyframes duoIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.duoToast.invite{border-color:#ff7aa873}.duoToast.again{border-color:#ffd84d73}.duoAv{width:38px;height:38px}.duoTxt{flex:1;gap:2px;min-width:0;display:grid}.duoTxt small{letter-spacing:1.8px;color:#ffd84d;font-size:8.5px;font-weight:900}.duoTxt small em{font-style:normal}.duoTxt b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.duoSong{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.duoWarn{color:#ff7a8f;font-size:9.5px;font-weight:700}.duoMode,em.normal,em.expert{letter-spacing:1.4px;font-size:10px;font-weight:900}.duoMode.normal,em.normal{color:#3fe0c8}.duoMode.expert,em.expert{color:#ff9f5a}.duoBtns{flex:none;gap:6px;display:flex}.duoBar{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.duoBar i{transform-origin:0;background:linear-gradient(90deg,#ffd84d,#ff2e88);width:100%;height:100%;animation-name:duoCount;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes duoCount{to{transform:scaleX(0)}}.duoNotices{justify-items:end;gap:4px;display:grid}.duoNotice{background:#0a0814eb;border:1px solid #ffffff29;border-radius:999px;max-width:100%;padding:7px 12px;font-size:11px;font-weight:700;animation:.22s both duoIn}.duoNotice.good{color:#9dffd0;border-color:#5bf0a580}.duoNotice.bad{color:#ffb3c1;border-color:#ff4d6d80}.selWrap.inRoom .selTop{margin-top:0}.drBar{z-index:5;color:#fff;background:linear-gradient(100deg,#ff2e8829,#8a6bff24 60%,#0a0816cc);border:1px solid #ff7aa84d;border-radius:14px;align-items:center;gap:8px;min-height:50px;margin:0 0 2px;padding:6px 8px;display:flex;position:relative}.drHeadCol{flex:none;justify-items:start;gap:2px;display:grid}.drMode{letter-spacing:1.4px;white-space:nowrap;background:#0000004d;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:900}.drMode.normal{color:#3fe0c8}.drMode.expert{color:#ff9f5a}.drCount{color:#fff9;padding-left:2px;font-size:10px;font-weight:800}.drSeats{flex:none;gap:5px;display:flex}.drSlot{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;width:clamp(84px,11vw,124px);min-width:0;padding:3px 7px 3px 3px;font-family:inherit;display:flex}.drSlot.me{border-color:#ffd84d73}.drSlot.off{opacity:.5}.drSlot.empty{color:#fff9;background:0 0;border-style:dashed}.drSlot.empty:active{transform:scale(.96)}.drAvWrap{flex:none;position:relative}.drAv.sm{width:34px;height:34px}.drCrown{font-size:12px;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.drPlus{border:1.5px dashed #ffffff59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.drWho{gap:1px;min-width:0;display:grid}.drWho b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.drWho small{letter-spacing:.6px;color:#ffffff80;white-space:nowrap;font-size:8px;font-weight:800}.drWho small em{color:#ffffff73;font-style:normal}.drWho small em.ok{color:#5bf0a5}.drWho small em.lead{color:#ffd84d}.drSong{flex:1;gap:1px;min-width:60px;display:grid}.drSong small{letter-spacing:1.4px;color:#ffffff80;font-size:8px;font-weight:900}.drSong b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.drActions{flex:none;gap:6px;display:flex}.drGo{letter-spacing:1.4px;color:#ffffffbf;background:#ffffff1a;border:0;border-radius:999px;min-width:104px;height:36px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:900}.drGo.on{color:#fff;text-shadow:0 1px 2px #50002866;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a)}.drGo.ready{color:#06121a;background:linear-gradient(#5bf0a5,#1fbf7a)}.drGo:disabled{opacity:.55}.drGo:not(:disabled):active{transform:scale(.96)}.drLeave{color:#ffb3c1;letter-spacing:1.2px;background:#ff4d6d1f;border:1px solid #ff4d6d73;border-radius:999px;height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:900}@media (max-width:760px){.drSong{display:none}.drSlot{justify-content:center;width:44px;padding:3px}.drSlot .drWho{display:none}}.drOverlay{z-index:70;background:#04030a99;justify-content:center;align-items:center;padding:12px;animation:.18s both rkFade;display:flex;position:fixed;inset:0}.drDrawer{color:#fff;background:linear-gradient(160deg,#28143efa,#0c0a18fa);border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto 1fr;gap:10px;width:min(460px,100%);max-height:calc(100dvh - 24px);padding:14px;animation:.28s cubic-bezier(.2,.9,.3,1.2) both nkPop;display:grid}.drHead{align-items:center;gap:8px;display:flex}.drHead b{letter-spacing:1px;flex:1;font-size:15px;font-style:italic;font-weight:900}.drHead .nkClose{position:static}.drList{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.drRow{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.drName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.frDot{background:#ffffff40;border-radius:50%;flex:none;width:8px;height:8px}.frDot.on{background:#5bf0a5}.duoHud{left:max(10px, env(safe-area-inset-left,0px));z-index:20;pointer-events:none;color:#fff;width:188px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;top:26%}.dhRowP{will-change:transform, filter;background:#0806129e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 8px 0 3px;display:flex;position:absolute;top:0;left:0;right:0}.dhRowP.me{background:#281c0699;border-color:#ffd84d8c}.dhRowP.first .dhRank{color:#1a1206;background:#ffd84d}.dhRank{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.dhAv{width:22px;height:22px}.dhAv:not(.fr-none){padding:2px}.dhAv:not(.fr-none) img{border-width:1px}.dhName{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;font-size:10.5px;font-weight:800;display:flex;overflow:hidden}.dhLive{background:#ffffff40;border-radius:50%;flex:none;width:6px;height:6px}.dhLive.on{background:#5bf0a5}.dhCombo{color:#3fe0c8;flex:none;font-size:9px;font-weight:900}.dhRowP.gone{opacity:.6}.dhRowP.gone .dhAv{filter:grayscale()}.dhTag{letter-spacing:.6px;border-radius:999px;flex:none;padding:2px 5px;font-size:7.5px;font-weight:900;line-height:1}.dhTag.off{color:#ff9f5a;background:#ff9f5a29}.dhTag.left{color:#ff4d6d;background:#ff4d6d29}.dhScore{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:52px;font-size:11px;font-weight:900}.loadDuo{letter-spacing:2.5px;color:#ff7aa8;text-align:center;margin-top:10px;font-size:11px;font-weight:900;animation:1.2s ease-in-out infinite loadDuoPulse}@keyframes loadDuoPulse{50%{opacity:.45}}.rsParty{background:#ff2e881a;border:1px solid #ff7aa84d;border-radius:12px;gap:3px;max-width:420px;padding:6px 10px;display:grid}.rsPartyHead{justify-content:space-between;align-items:center;display:flex}.rsDuoTag{letter-spacing:2px;color:#ff7aa8;font-size:9px;font-weight:900}.rsVerdict{letter-spacing:1.5px;color:#fffc;font-size:12px;font-style:normal;font-weight:900}.rsVerdict.win{color:#ffd84d}.rsPartyRow{align-items:center;gap:8px;font-size:clamp(9.5px,2.4vh,12px);display:flex}.rsPartyRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.rsPartyRow.me b{color:#ffd84d}.frPane{align-content:start;gap:6px;display:grid}.frTop{background:#ffffff0d;border-radius:12px;gap:6px;padding:8px;display:grid}.frMe{align-items:center;gap:8px;display:flex}.frMe small{letter-spacing:1.6px;color:#ffffff80;font-size:9px;font-weight:900}.frMe b{letter-spacing:3px;color:#ffd84d;font-variant-numeric:tabular-nums;flex:1;font-size:16px;font-weight:900}.frAdd{gap:6px;display:flex}.frAdd input{color:#fff;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:10px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px;font-family:inherit;font-size:13px}.frAdd input:focus{border-color:#3fe0c8a6}.frSec{letter-spacing:1.8px;color:#ffffff80;margin-top:4px;font-size:9px;font-weight:900}.frSec em{color:#5bf0a5;margin-left:6px;font-style:normal}.frRow{background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:5px 6px;display:flex}.frWho{flex:1;gap:1px;min-width:0;display:grid}.frWho b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.frWho small{color:#ffffff73;letter-spacing:.5px;font-size:9px;font-weight:700}.frBtns{flex:none;gap:5px;display:flex}.frPending{letter-spacing:1.2px;color:#ffffff80;font-size:9.5px;font-weight:900}.frPending.ok{color:#5bf0a5}.frEmpty{color:#ffffff73;padding:4px;font-size:11px}.chBadge{color:#fff;background:#ff3b4f;border-radius:8px;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:16px;display:inline-block}.pfId{color:#ffffffb3;letter-spacing:1px;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:5px;height:22px;padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:800;display:inline-flex}.pfId em{color:#ffd84d;letter-spacing:2px;font-style:normal}.pfBtns{flex-wrap:wrap;align-items:center;gap:8px}.av:not(.fr-none),.rsAv:not(.fr-none),.dhAv:not(.fr-none){place-items:center;padding:0;display:grid}.av:not(.fr-none) img{width:82%;height:82%}.rkRow .av:not(.fr-none) img,.rsRankRow .av:not(.fr-none) img{width:80%;height:80%}.drBar{flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px 7px}.drTopRow{align-items:center;gap:10px;min-width:0;display:flex}.drTopRow .drMode{flex:none;padding:4px 9px;font-size:10px}.drSong{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.drSong small{white-space:nowrap;flex:none;font-size:8.5px}.drSong b{min-width:0;font-size:12.5px}.drGo{min-width:118px;height:32px}.drLeave{height:32px}.drSeats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.drSlot{border-radius:12px;gap:8px;width:auto;min-width:0;padding:4px 10px 4px 4px}.drAv,.drPlus{width:32px;height:32px}.drWho{flex:1}.drWho b{font-size:12px}.drWho small{letter-spacing:.4px;gap:6px;font-size:9px;display:flex;overflow:visible}.drWho small em{white-space:nowrap}.drCrown{top:-8px}@media (max-width:760px){.drSong small{display:none}.drSong{display:flex}.drSlot{justify-content:flex-start;width:auto;padding:4px 6px 4px 4px}.drSlot .drWho{display:grid}.drWho b{font-size:11px}}.duoHud{left:auto;right:max(10px, env(safe-area-inset-right,0px));width:176px;top:calc(26% + 44px)}.prWrap{isolation:isolate;color:#fff;padding:clamp(8px, 1.8vh, 14px) max(14px, calc(env(safe-area-inset-right,0px) + 10px)) clamp(14px, 3vh, 20px) max(14px, calc(env(safe-area-inset-left,0px) + 10px));background:linear-gradient(#0a0a18 0%,#140b26 50%,#1c0c28 100%);grid-template-rows:auto 1fr;gap:clamp(6px,1.6vh,12px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.prTop{z-index:2;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.prTitle{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.prTitle b{letter-spacing:1.5px;white-space:nowrap;background:linear-gradient(90deg,#ff7aa8,#ffd84d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(15px,3.4vh,20px);font-style:italic;font-weight:900}.prMode{letter-spacing:1.6px;white-space:nowrap;background:#00000059;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:900}.prMode.normal{color:#3fe0c8;box-shadow:inset 0 0 0 1px #3fe0c866}.prMode.expert{color:#ff9f5a;box-shadow:inset 0 0 0 1px #ff9f5a73}.prCount{letter-spacing:1.2px;color:#ffffff8c;white-space:nowrap;font-size:10px;font-weight:800}.prChatBtn{color:#ffc2d8;letter-spacing:1.4px;background:#ff2e881f;border:1px solid #ff7aa873;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:10.5px;font-weight:900;display:inline-flex;position:relative}.prChatBtn.on{color:#fff;background:linear-gradient(100deg,#ff2e88,#ff7a5c);border-color:#0000}.prChatBtn .chBadge{margin:0;position:absolute;top:-5px;right:-4px}.prChatBtn:active{transform:scale(.95)}.prLeave{color:#ffb3c1;letter-spacing:1.4px;background:#ff4d6d1a;border:1px solid #ff4d6d73;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:10.5px;font-weight:900;display:inline-flex}.prLeave svg{flex:none;display:block}.prLeave:active{transform:scale(.95)}.prBody{z-index:1;grid-template-columns:minmax(280px,42%) 1fr;gap:clamp(8px,1.6vw,16px);min-height:0;display:grid;position:relative}.prRoom{flex-direction:column;gap:clamp(6px,1.4vh,10px);min-height:0;display:flex;overflow:hidden}.prSeats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.9vw,8px);display:grid}.prSeat{color:#fff;text-align:left;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:0;padding:clamp(9px,2.2vh,13px) 4px clamp(6px,1.6vh,9px);font-family:inherit;display:flex;position:relative;overflow:hidden}.prSeat.lead{background:linear-gradient(135deg,#ffd84d24,#ffffff08);border-color:#ffd84d8c}.prSeat.ready{background:linear-gradient(135deg,#5bf0a524,#ffffff08);border-color:#5bf0a599}.prSeat.off{opacity:.55}.prSeat.off .prWho em{color:#ff9f5a;background:#ff9f5a24}.prSeat.left{background:#ff4d6d0d;border-style:dashed;border-color:#ff4d6d66}.prSeat.left .prAv{filter:grayscale();opacity:.5}.prSeat.left .prWho b{color:#ffffff8c}.prSeat.left .prWho em{color:#ff4d6d;background:#ff4d6d24}.prSeat.empty{color:#fff9;background:0 0;border-style:dashed;border-color:#fff3}.prSeat.empty:not(:disabled):active{transform:scale(.97)}.prSeat.empty:disabled{opacity:.35}.prAvWrap{flex:none;position:relative}.prCrown{filter:drop-shadow(0 1px 2px #0009);font-size:12px;line-height:1;position:absolute;top:-8px;left:-4px;transform:rotate(-20deg)}.prPlus{border:1.5px dashed #ffffff59;border-radius:50%;flex:none;place-items:center;width:clamp(32px,8.5vh,42px);height:clamp(32px,8.5vh,42px);font-size:18px;display:grid}.prWho{text-align:center;justify-items:center;gap:0;width:100%;min-width:0;line-height:1.2;display:grid}.prWho b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,2.3vh,12px);font-weight:800;overflow:hidden}.prWho small{text-overflow:ellipsis;color:#ffffff80;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:700;overflow:hidden}.prWho em{letter-spacing:.8px;white-space:nowrap;color:#ffffff8c;background:#ffffff14;border-radius:999px;justify-self:center;margin-top:4px;padding:2px 6px;font-size:7.5px;font-style:normal;font-weight:900;line-height:1}.prSeat.lead .prWho em{color:#ffd84d;background:#ffd84d24}.prSeat.ready .prWho em{color:#5bf0a5;background:#5bf0a524}.prSong{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:flex}.prSong.none{opacity:.75}.prCover{background:linear-gradient(160deg,#23252e,#15161b);border-radius:10px;flex:none;place-items:center;width:clamp(38px,10vh,52px);height:clamp(38px,10vh,52px);font-size:20px;display:grid;position:relative;overflow:hidden}.prCover.art,.prRowArt.art{background:#0d0e13}.prCover img{object-fit:cover;width:100%;height:100%;display:block}.prSongInfo{gap:1px;min-width:0;display:grid}.prSongInfo small{letter-spacing:1.6px;color:#ff7aa8;font-size:8.5px;font-weight:900}.prSongInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,2.8vh,14.5px);font-weight:800;overflow:hidden}.prSongInfo span{color:#ffffff8c;font-size:10px}.prGo{color:#ffffffb3;background:#ffffff14;border:0;border-radius:16px;place-content:center;gap:1px;height:clamp(44px,12vh,58px);font-family:inherit;display:grid}.prGo b{letter-spacing:2px;font-size:clamp(15px,3.8vh,20px);font-style:italic;font-weight:900}.prGo small{letter-spacing:.6px;opacity:.8;font-size:9.5px;font-weight:700}.prGo.start{color:#fff;text-shadow:0 2px #7800324d;background:linear-gradient(100deg,#ff2e88,#ff5f6d 55%,#ffb03a)}.prGo.ready{color:#06121a;background:linear-gradient(#5bf0a5,#1fbf7a)}.prGo.invite{color:#fff;background:linear-gradient(100deg,#5b3bd6,#8a4bff 55%,#3fb8e0)}.prGo:disabled{opacity:.75}.prGo:not(:disabled):active{transform:scale(.98)}.prSongs{background:#00000047;border:1px solid #ffffff14;border-radius:16px;grid-template-rows:auto auto 1fr;gap:6px;min-height:0;padding:8px;display:grid}.prSongsHead{align-items:center;gap:10px;display:flex}.prSongsHead b{letter-spacing:2px;color:#ffffffd9;flex:none;font-size:12px;font-weight:900}.prSearch{flex:1;width:auto}.prHint{color:#ffffff73;padding:0 2px;font-size:10px;font-weight:700}.prList{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.prRow{cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:flex}.prRow.hear{background:#3fe0c814}.prRow.on{background:linear-gradient(90deg,#ff2e882e,#ffffff0a);border-color:#ff7aa8a6}.prRowArt{background:linear-gradient(160deg,#23252e,#15161b);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative;overflow:hidden}.prRowArt img{object-fit:cover;width:100%;height:100%;display:block}.prRowArt .eq{width:fit-content;height:18px;margin:auto;position:absolute;inset:0}.prRowInfo{flex:1;gap:2px;min-width:0;display:grid}.prRowInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.prRowInfo span{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.prPick{letter-spacing:1.2px;color:#fff;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a);border:0;border-radius:999px;flex:none;place-items:center;min-width:76px;height:30px;padding:0 12px;font-family:inherit;font-size:10.5px;font-weight:900;display:inline-grid}.prPick.on{color:#5bf0a5;background:#5bf0a529;box-shadow:inset 0 0 0 1px #5bf0a580}.prPick.static{min-width:auto}.prPick:disabled{opacity:.6}.prPick:not(:disabled):active{transform:scale(.95)}@media (max-width:700px){.prBody{grid-template-rows:auto 1fr;grid-template-columns:1fr}.prCount{display:none}}.chOverlay.docked{pointer-events:none;background:0 0;animation:none}.chOverlay.docked .chPanel{pointer-events:auto;top:calc(clamp(8px,1.8vh,14px) + 44px);bottom:clamp(14px,3vh,20px);left:max(14px, calc(env(safe-area-inset-left,0px) + 10px));width:min(42%,420px);min-width:280px;box-shadow:0 12px 40px #0000008c}.chOverlay.docked .chTab{letter-spacing:1px;font-size:9.5px}.chOverlay.docked .pfOverlay{pointer-events:auto}.chPanel.full{left:max(10px, calc(env(safe-area-inset-left,0px) + 8px));right:max(10px, calc(env(safe-area-inset-right,0px) + 8px));width:auto;animation-name:nkPop}.chTabs{display:flex}.chTab{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 4px;overflow:hidden}.rsArtCol{position:relative}.rsAura{pointer-events:none;z-index:0;position:absolute;inset:-22% -18%}.rsAura i{filter:blur(46px);mix-blend-mode:screen;opacity:.72;will-change:transform;border-radius:50%;position:absolute}.rsAura i:first-child{background:radial-gradient(circle, var(--a1) 0%, transparent 68%);width:64%;height:64%;animation:7.5s ease-in-out infinite alternate rsAuraA;top:6%;left:2%}.rsAura i:nth-child(2){background:radial-gradient(circle, var(--a2) 0%, transparent 68%);width:58%;height:58%;animation:9.5s ease-in-out infinite alternate rsAuraB;top:18%;right:0%}.rsAura i:nth-child(3){background:radial-gradient(circle, var(--a3) 0%, transparent 70%);width:68%;height:62%;animation:11s ease-in-out infinite alternate rsAuraC;bottom:2%;left:16%}@keyframes rsAuraA{0%{opacity:.55;transform:translate(-6%,-4%)scale(.92)}to{opacity:.85;transform:translate(8%,6%)scale(1.12)}}@keyframes rsAuraB{0%{opacity:.8;transform:translate(7%,5%)scale(1.1)}to{opacity:.5;transform:translate(-5%,-6%)scale(.9)}}@keyframes rsAuraC{0%{opacity:.45;transform:translate(3%,7%)scale(.95)}to{opacity:.78;transform:translate(-7%,-5%)scale(1.15)}}.rsAura u{display:block;position:absolute;inset:0}.rsAura b{background:var(--a1);width:4px;height:4px;box-shadow:0 0 10px var(--a1), 0 0 20px var(--a2);opacity:0;will-change:transform, opacity;border-radius:50%;animation:6.5s linear infinite rsSpark;position:absolute;bottom:12%}.rsAura b:first-child{background:var(--a1);animation-delay:0s;left:12%}.rsAura b:nth-child(2){background:var(--a2);animation-delay:.9s;left:26%}.rsAura b:nth-child(3){background:var(--a3);animation-delay:2.1s;left:38%}.rsAura b:nth-child(4){background:var(--a1);animation-delay:3.2s;left:52%}.rsAura b:nth-child(5){background:var(--a2);animation-delay:1.5s;left:64%}.rsAura b:nth-child(6){background:var(--a3);animation-delay:4.3s;left:76%}.rsAura b:nth-child(7){background:var(--a1);animation-delay:2.7s;left:88%}.rsAura b:nth-child(8){background:var(--a2);animation-delay:5.1s;left:4%}@keyframes rsSpark{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(10px,-170px)scale(1.15)}}.rsArt{z-index:1;background:linear-gradient(135deg, var(--a1), var(--a3));box-shadow:0 18px 50px #0000008c, 0 0 0 1px #ffffff1a, 0 0 42px -6px var(--a1), 0 0 90px -20px var(--a2);position:relative}.rsTitle,.rsMeta{z-index:1;position:relative}.rsBg i{background:radial-gradient(60% 70% at 30% 40%, var(--a1), #0b0b14 72%);opacity:.55}@media (prefers-reduced-motion:reduce){.rsAura i,.rsAura b{animation:none}.rsAura b{opacity:.5}}.av.gmAv{background:0 0;padding:11%;overflow:visible}.av.gmAv:before{content:"";z-index:0;background:conic-gradient(#ff3b4f,#ffd84d 25%,#ff2e88 50%,#b14dff 75%,#ff3b4f);border-radius:50%;animation:4.5s linear infinite gmSpin;position:absolute;inset:0}.av.gmAv:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff3b4f61,#ffd84d24 45%,#0000 72%);border-radius:50%;animation:2.4s ease-in-out infinite gmPulse;position:absolute;inset:-20%}.av.gmAv img{z-index:1;border:2px solid #12081a;position:relative}@keyframes gmSpin{to{transform:rotate(360deg)}}@keyframes gmPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.av.gmAv:before,.av.gmAv:after{animation:none}}.gmTag{color:#ff3b4f;text-shadow:0 0 8px #ff3b4fbf,0 0 16px #ffd84d73;font-weight:900}.chRow.gmRow .chBubble{box-shadow:none;background:#ff3b4f17;border-color:#0000;position:relative}.chRow.gmRow .chBubble:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.85;background:linear-gradient(90deg,#ff3b4f,#ffd84d,#5bf0a5,#4db8ff,#b14dff,#ff3b4f) 0 0/300% 100%;padding:1.5px;animation:4.5s linear infinite rgbRun;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chRow.gmRow .chName{color:#ff3b4f;text-shadow:0 0 8px #ff3b4f8c}@keyframes rgbRun{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.chRow.gmRow .chBubble:before{animation:none}}.chRow.gmRow .chLv{background:linear-gradient(135deg,#ffd84d,#ff8a3d)}.prSeat.giveable{cursor:pointer}.prSeat.giveable:hover{background:#ffd84d14;border-color:#ffd84d99}.prSeat.giveable:active{transform:scale(.97)}.prSeat.giveable:after{content:"👑 ตั้งเป็นหัวหน้า";letter-spacing:.5px;text-align:center;color:#ffd84d;opacity:0;background:#0000008c;padding:2px 0;font-size:9px;font-weight:800;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.prSeat.giveable:hover:after{opacity:1}.backToParty{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#ff2e8859,#783cc859);border:1.5px solid #ff7aa88c;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-family:inherit;animation:.3s cubic-bezier(.2,.9,.3,1) both btpIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #ff2e88b3}.backToParty b{letter-spacing:1.6px;font-size:12px;font-style:italic;font-weight:900}.backToParty small{color:#ffffffb3;font-size:10.5px}.backToParty:active{transform:translate(-50%)scale(.96)}.btpDot{background:#5bf0a5;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite gmPulse;box-shadow:0 0 10px #5bf0a5}@keyframes btpIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.prIb{color:#fff;background:#ffffff12;border:1.5px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prIb:active{transform:scale(.94)}.shWrap{isolation:isolate;color:#fff;padding:clamp(10px, 2vh, 18px) max(14px, env(safe-area-inset-right,0px)) 24px max(14px, env(safe-area-inset-left,0px));background:linear-gradient(#0a0a18 0%,#150b28 55%,#1d0c2c 100%);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;position:fixed;inset:0;overflow-y:auto}.shTop{z-index:1;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.shTitle{flex-direction:column;flex:1;min-width:0;display:flex}.shTitle b{letter-spacing:2px;background:linear-gradient(90deg,#ffd84d,#ff7aa8 60%,#b14dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,4vh,26px);font-style:italic;font-weight:900}.shTitle span{color:#ffffff80;letter-spacing:.5px;font-size:11px}.shWallet{gap:8px;display:flex}.shWallet span{letter-spacing:.5px;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:900;display:flex}.shWallet i{font-size:15px;font-style:normal}.shCoin{color:#ffd84d;background:#ffd84d1f;border-color:#ffd84d73!important}.shGem{color:#7fd4ff;background:#4db8ff1f;border-color:#4db8ff73!important}.shTabs{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex;position:relative}.shTab{color:#fff9;letter-spacing:.8px;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:11px;padding:8px 16px;font-family:inherit;font-size:11.5px;font-weight:800}.shTab.on{color:#fff;background:linear-gradient(100deg,#ff2e88,#ff7a5c);border-color:#0000}.shTab.soon{opacity:.4}.shMsg{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;margin-bottom:10px;padding:9px 14px;font-size:12.5px;font-weight:700;position:relative}.shMsg.bad{color:#ff9db0;background:#ff4d6d1a;border-color:#ff4d6d73}.shMsg.good{color:#8df5c0;background:#5bf0a51a;border-color:#5bf0a573}.shGrid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid;position:relative}.shCard{border:1.5px solid color-mix(in srgb, var(--rc) 45%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--rc) 14%, transparent), #0a0816d9 55%);box-shadow:0 14px 34px -18px var(--rc);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.shRarity{letter-spacing:1.4px;color:#0b0816;background:var(--rc);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:9.5px;font-weight:900}.shCard h3{letter-spacing:1px;margin:0;font-size:15px;font-style:italic;font-weight:900}.shCard p{color:#fff9;min-height:32px;margin:0;font-size:11.5px;line-height:1.45}.shPreview{background:#00000059;border-radius:12px;justify-content:center;gap:6px;padding:14px 6px;display:flex}.shFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.shPrice{color:#ffd84d;font-size:13px;font-weight:900}.shBtn{color:#0b0816;letter-spacing:1px;background:linear-gradient(100deg,#5bf0a5,#3fe0c8);border:0;border-radius:11px;padding:9px 20px;font-family:inherit;font-size:12px;font-weight:900}.shBtn.done{color:var(--rc);border:1.5px solid var(--rc);background:0 0}.shBtn:disabled{opacity:.5}.shBtn:not(:disabled):active{transform:scale(.95)}.shFootNote{z-index:1;color:#ffffff73;text-align:center;margin-top:16px;font-size:11px;line-height:1.6;position:relative}.padSkin{border-radius:8px;width:46px;height:26px;display:block}.padSkin.sk-classic{background:#ffffff1a;border:1.5px solid #ffffff57}.padSkin.sk-classic.lit{background:#fff6;box-shadow:0 0 14px #ffffff80}.padSkin.sk-neon{background:linear-gradient(#3fe0c829,#8a6bff3d);border:2px solid #3fe0c8;border-radius:10px;box-shadow:0 0 12px #3fe0c88c,inset 0 0 10px #8a6bff66}.padSkin.sk-neon.lit{background:linear-gradient(#3fe0c8,#8a6bff);box-shadow:0 0 22px #3fe0c8,0 0 40px #8a6bffb3}.padSkin.sk-royal{background:linear-gradient(#4a3505,#ffcb3d33);border:2px solid #ffcb3d;border-radius:4px;box-shadow:0 0 12px #ffcb3d73,inset 0 2px #fff6c2cc}.padSkin.sk-royal.lit{background:linear-gradient(#fff6c2,#ffcb3d 45%,#b87a00);box-shadow:0 0 26px #ffcb3d}.padSkin.sk-cyber{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#00ffaa14;border:2px solid #0fa;border-radius:0;box-shadow:0 0 12px #00ffaa80}.padSkin.sk-cyber.lit{background:linear-gradient(90deg,#0fa,#00d4ff);box-shadow:0 0 24px #0fa}.padSkin.sk-crystal{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:linear-gradient(150deg,#96dcff1a,#3c82be47);border:1.5px solid #beebffbf;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 12px #96dcff66,inset 0 0 12px #c8f5ff40}.padSkin.sk-crystal:after{content:"";background:linear-gradient(105deg,#0000 42%,#dcfaffd9 50%,#0000 58%);animation:2.4s linear infinite skShimmer;position:absolute;inset:-40% -120%}@keyframes skShimmer{0%{transform:translate(-45%)}to{transform:translate(45%)}}.padSkin.sk-crystal.lit{background:linear-gradient(#f0fcff,#96dcff 55%,#3c82be);box-shadow:0 0 24px #96dcffe6}.padSkin.sk-blossom{background:linear-gradient(#ffa8cd33,#c45c8c4d);border:2px solid #ffe296e6;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 12px #ffa8cd73}.padSkin.sk-blossom:after{content:"";background:#ffbedcf2;border-radius:999px;width:6px;height:3px;animation:2.6s ease-in infinite skPetalUp;position:absolute;bottom:2px;left:30%;box-shadow:10px 2px #ffd2e8cc,-8px 1px #ffc8e2b3}@keyframes skPetalUp{0%{opacity:0;transform:translateY(0)rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(-22px)rotate(220deg)}}.padSkin.sk-blossom.lit{background:linear-gradient(#fff0f6,#ffa8cd 50%,#c45c8c);box-shadow:0 0 26px #ffa8cdd9}.padSkin.sk-magma{background:linear-gradient(#5c2a1abf,#100806e6);border:1.5px solid #ff6e1e99;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 0 12px #ff5a1459,inset 0 0 14px #ff5a1440}.padSkin.sk-magma:after{content:"";background:linear-gradient(72deg,#0000 44%,#ff9632f2 46%,#0000 49%),linear-gradient(-58deg,#0000 58%,#ffc86eb3 60%,#0000 63%);animation:1.6s ease-in-out infinite alternate skEmber;position:absolute;inset:0}@keyframes skEmber{0%{opacity:.35}to{opacity:1}}.padSkin.sk-magma.lit{background:linear-gradient(#ffde78,#ff6e1e 55%,#781408);box-shadow:0 0 26px #ff6e1ee6}.padSkin.sk-solar{background:linear-gradient(#ffe84038,#6e5a0a66);border:1.5px solid #ffe23c;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 0 12px #ffe23c80}.padSkin.sk-solar:after{content:"";background:repeating-conic-gradient(#fffabe8c 0 10deg, transparent 10deg 45deg);width:80px;height:80px;margin:-40px 0 0 -40px;animation:6s linear infinite skSpin;position:absolute;top:50%;left:50%}@keyframes skSpin{to{transform:rotate(360deg)}}.padSkin.sk-solar.lit{background:linear-gradient(#ffffd6,#ffe840 50%,#fa0);box-shadow:0 0 26px #ffe23ce6}.padSkin.sk-pearl{background:linear-gradient(#faf4e647,#6e645a66);border:1.5px solid #ffecf6d9;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 12px #fff4e266}.padSkin.sk-pearl:after{content:"";background:radial-gradient(40% 70% at 30% 40%,#c8e1ffb3,#0000 70%),radial-gradient(40% 70% at 70% 60%,#ffcde499,#0000 70%);animation:3s ease-in-out infinite alternate skPearl;position:absolute;inset:0}@keyframes skPearl{0%{transform:translate(-12%)}to{transform:translate(12%)}}.padSkin.sk-pearl.lit{background:linear-gradient(#fffdf5,#f4ead6 50%,#c4b4a0);box-shadow:0 0 24px #fff4e2d9}.padSkin.sk-ruby{background:linear-gradient(#ff3c6e4d,#6e143280);border:1.5px solid #ffd6bee6;border-radius:6px;animation:1.1s ease-out infinite skBeat;position:relative;overflow:hidden;box-shadow:0 0 12px #ff3c7880}@keyframes skBeat{0%,40%,to{box-shadow:0 0 12px #ff3c7880}8%{box-shadow:0 0 22px #ff3c78f2}24%{box-shadow:0 0 18px #ff3c78cc}}.padSkin.sk-ruby:after{content:"";width:7px;height:6px;clip-path:path("M3.5 6 C1 4 0 3 0 1.8 C0 .8 .8 0 1.8 0 C2.5 0 3.1 .4 3.5 1 C3.9 .4 4.5 0 5.2 0 C6.2 0 7 .8 7 1.8 C7 3 6 4 3.5 6 Z");background:#ffaabef2;animation:2.2s ease-in infinite skPetalUp;position:absolute;bottom:2px;left:40%}.padSkin.sk-ruby.lit{background:linear-gradient(#ffd6de,#ff285a 50%,#aa003c);box-shadow:0 0 26px #ff3c78e6}.padSkin.sk-jade{background:linear-gradient(#50c88c42,#14503780);border:1.5px solid #ffe8a0d9;border-radius:10px 3px;position:relative;overflow:hidden;box-shadow:0 0 12px #50dc9673,inset 0 0 10px #96f0aa40}.padSkin.sk-jade:after{content:"";background:#aafabef2;border-radius:100% 0;width:9px;height:4px;animation:2.8s ease-in infinite skPetalUp;position:absolute;bottom:3px;left:30%}.padSkin.sk-jade.lit{background:linear-gradient(#d6ffe2,#3cc882 50%,#0a6e46);box-shadow:0 0 26px #50dc96e6}.hsCard{color:#fff;background:linear-gradient(#1c1030fa,#0a0816fc);border:1.5px solid #ffffff24;border-radius:20px;gap:10px;width:min(680px,100%);max-height:100%;padding:18px;font-family:inherit;animation:.15s both rkFade;display:grid;position:relative;overflow-y:auto}.hsTop{align-items:baseline;gap:10px;display:flex}.hsTop b{letter-spacing:2.5px;background:linear-gradient(90deg,#ffd84d,#ff7aa8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-style:italic;font-weight:900}.hsTop span{color:#ffffff8c;font-size:12px}.hsPriv{color:#ffffffb3;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:800;display:flex}.hsPriv i{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.hsPriv.on{color:#8df5c0;border-color:#5bf0a580}.hsPriv.on i{background:#5bf0a5;box-shadow:0 0 9px #5bf0a5}.hsEmpty{text-align:center;letter-spacing:1.6px;color:#fff6;padding:34px 0;font-size:12px;font-weight:800}.hsList{gap:7px;display:grid}.hsRow{background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.hsWhen{color:#ffffff6b;font-size:10.5px;font-weight:800;line-height:1.3}.hsMain{min-width:0}.hsSong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.hsTags{letter-spacing:.6px;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:9.5px;font-weight:800;display:flex}.hsTags span{border:1px solid #0000;border-radius:6px;padding:2px 7px}.hsMode{color:#ffffffb3;background:#ffffff1a}.hsMode.party{color:#ff9dc4;background:#ff2e882e}.hsDiff{background:#00000040;border-style:solid;border-width:1px!important}.hsRank{color:#ffffffa6;background:#ffffff14}.hsRank.win{color:#ffd84d;background:#ffd84d33}.hsMates{color:#ffffff73;font-weight:600}.hsScore{text-align:right;gap:1px;display:grid}.hsScore b{font-size:15px;font-weight:900}.hsScore small{color:#ffffff73;font-size:9.5px}.hsGrade{color:#ffd84d;justify-self:end;font-size:12px;font-style:italic;font-weight:900}.hsGrade[data-g=SS],.hsGrade[data-g=S]{color:#ffd84d;text-shadow:0 0 10px #ffd84d99}.hsGrade[data-g=D]{color:#ff6b85}.chMicBtn{color:#fff;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:42px;font-family:inherit;display:grid}.chMicBtn.rec{background:#ff3b4f2e;border-color:#ff3b4fb3;animation:1s ease-in-out infinite gmPulse}.chMicBtn:active{transform:scale(.94)}.chRecDot{color:#ff8a9c;font-size:11px;font-weight:900}.chVoice{color:#fff;background:#3fe0c81f;border:1.5px solid #3fe0c873;border-radius:999px;align-items:center;gap:9px;margin-top:3px;padding:5px 12px 5px 8px;font-family:inherit;display:flex}.chVoice:active{transform:scale(.97)}.chVoiceIco{color:#3fe0c8;font-size:11px}.chVoiceBar{align-items:center;gap:2.5px;height:16px;display:flex}.chVoiceBar i{background:#3fe0c8d9;border-radius:2px;width:2.5px}.chVoiceBar i:first-child{height:35%}.chVoiceBar i:nth-child(2){height:70%}.chVoiceBar i:nth-child(3){height:100%}.chVoiceBar i:nth-child(4){height:55%}.chVoiceBar i:nth-child(5){height:85%}.chVoiceBar i:nth-child(6){height:40%}.chVoiceBar i:nth-child(7){height:65%}.chVoice small{color:#fff9;font-size:10.5px;font-weight:800}.hsPrivRow{color:#ffffffb8;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.hsSw{background:#ffffff14;border:1.5px solid #fff3;border-radius:999px;justify-content:flex-end;align-items:center;width:74px;height:30px;padding:0 9px;font-family:inherit;transition:background .18s,border-color .18s;display:flex;position:relative}.hsSw b{letter-spacing:1px;color:#ffffff8c;font-size:10px;font-weight:900}.hsSw i{background:#ffffff8c;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.9,.3,1),background .2s;position:absolute;top:2.5px;left:3px}.hsSw.on{background:#5bf0a533;border-color:#5bf0a599;justify-content:flex-start}.hsSw.on b{color:#5bf0a5}.hsSw.on i{background:#5bf0a5;transform:translate(42px);box-shadow:0 0 10px #5bf0a5}.hsSw:active{transform:scale(.96)}.chOverlay .chBubble{max-width:74%;padding:5px 10px 6px}.chOverlay .chBubble p{font-size:12px;line-height:1.35}.chOverlay .chName{font-size:11px}.chOverlay .chRow{gap:6px}.chOverlay .chLv{padding:1px 4px;font-size:8px}.chOverlay .chAgo{font-size:8.5px}.hsSwErr{color:#ff9db0;font-size:11px;font-style:normal}.hsSw:disabled{opacity:.6}.lbTopGap{flex:1;min-width:0}.lbWrap:before,.lbWrap:after{content:"";pointer-events:none;z-index:2;position:absolute;left:0;right:0}.lbWrap:before{height:calc(96 * var(--u));background:linear-gradient(#05040eb8,#05040e00);top:0}.lbWrap:after{height:calc(110 * var(--u));background:linear-gradient(#05040e00,#05040ec7);bottom:0}.lbCur{height:calc(32 * var(--u));cursor:pointer;align-items:center;gap:calc(7 * var(--u));border-radius:999px;flex:none;display:flex;padding:0 calc(5 * var(--u)) 0 calc(11 * var(--u))!important}.lbCurIt{align-items:center;gap:calc(4 * var(--u));font-size:calc(9.5 * var(--u));letter-spacing:calc(.3 * var(--u));font-weight:900;display:flex}.lbCurIt i{font-style:normal;font-size:calc(11 * var(--u))}.lbCurIt.coin{color:#ffd84d}.lbCurIt.gem{color:#7fd4ff}.lbCurSep{width:1px;height:calc(14 * var(--u));background:#ffffff2e}.lbCurPlus{width:calc(21 * var(--u));height:calc(21 * var(--u));font-size:calc(13 * var(--u));color:#0b0816;background:linear-gradient(135deg,#5bf0a5,#3fe0c8);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.lbCur:active{transform:scale(.96)}.lbEvBox{height:calc(58 * var(--u));position:relative}.lbEvBox .lbEvent{opacity:0;pointer-events:none;transform:translateY(calc(6 * var(--u)));transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0}.lbEvBox .lbEvent.on{opacity:1;pointer-events:auto;transform:none}.lbEvDots{right:calc(8 * var(--u));bottom:calc(-11 * var(--u));gap:calc(4 * var(--u));display:flex;position:absolute}.lbEvDots i{width:calc(5 * var(--u));height:calc(5 * var(--u));cursor:pointer;background:#ffffff47;border-radius:50%;transition:background .2s,width .2s}.lbEvDots i.on{width:calc(13 * var(--u));background:#ff7aa8;border-radius:999px}.fxPrev{align-items:flex-end;gap:3px;height:46px;display:flex}.fxPrev i{border-radius:2px 2px 0 0;width:5px}.fxPrev i:first-child{height:40%}.fxPrev i:nth-child(2){height:72%}.fxPrev i:nth-child(3){height:100%}.fxPrev i:nth-child(4){height:58%}.fxPrev i:nth-child(5){height:88%}.fxPrev i:nth-child(6){height:46%}.fxPrev i:nth-child(7){height:66%}.fxPrev.fx-classic i{background:linear-gradient(#ffffff8c,#ffffff0f)}.fxPrev.fx-spectrum i{background:repeating-linear-gradient(#ff3c96 0 3px,#0000 3px 5px);box-shadow:0 0 8px #ff2e8873}.fxPrev.fx-spectrum i:nth-child(odd){background:repeating-linear-gradient(#8a5aff 0 3px,#0000 3px 5px)}.fxPrev.fx-spectrum i:nth-child(3n){background:repeating-linear-gradient(#3cbeff 0 3px,#0000 3px 5px)}.fxPrev.fx-aurora i{background:linear-gradient(#b14dff,#4db8ff 45%,#5bf0a5);box-shadow:0 0 10px #5bf0a573}.fxPrev.fx-flame i{background:linear-gradient(#ff2e2e,#ff8a1f 55%,#fff08a);box-shadow:0 0 10px #ff8a1f8c}.fxPrev.fx-ripple i{background:repeating-linear-gradient(#96ebfff2 0 2px,#0000 2px 7px);box-shadow:0 0 10px #78e1ff80}.fxPrev.fx-thunder i{clip-path:polygon(50% 0,100% 45%,62% 45%,100% 100%,0 55%,40% 55%,6% 0);background:linear-gradient(#fff,#7a96ff 60%,#5a3cff)}.fxPrev.fx-petal i{background:radial-gradient(circle at 50% 30%,#ffd9e8 0 30%,#ff8cbe 55%,#ff8cbe00 72%);box-shadow:0 0 10px #ffb4d799}.fxPrev.fx-sunray i{transform-origin:bottom;background:linear-gradient(#ffec7800,#ffec78 60%,#fffbe0);box-shadow:0 0 10px #ffd23c99}.fxPrev.fx-sunray i:first-child,.fxPrev.fx-sunray i:nth-child(2){transform:rotate(-14deg)}.fxPrev.fx-sunray i:nth-child(6),.fxPrev.fx-sunray i:nth-child(7){transform:rotate(14deg)}.fxPrev.fx-snow i{background:radial-gradient(circle at 50% 20%,#fff 0 1.6px,#0000 2.2px),radial-gradient(circle at 50% 55%,#fff6e6 0 1.3px,#0000 2px),radial-gradient(circle at 50% 85%,#fff 0 1.5px,#0000 2.1px),linear-gradient(#fffaec00,#fffaec59);width:7px}.fxPrev.fx-lantern i{width:8px;box-shadow:none;background:radial-gradient(circle at 50% 22%,#ffe0a0 0 12%,#ff4a3c 26%,#b0001e 36%,#0000 40%),linear-gradient(#ff785a00,#ff785a66)}.fxPrev.fx-vine i{background:linear-gradient(#78ff9600,#78ff96);border-radius:2px;width:2px;position:relative;box-shadow:0 0 8px #3dff8a}.fxPrev.fx-vine i:before{content:"";background:#aaff9f;border-radius:100% 0;width:7px;height:4px;position:absolute;top:30%;left:1px}.notePrev{align-items:center;gap:5px;height:46px;display:flex}.notePrev i{border-radius:999px;width:26px;height:9px;display:block}.notePrev.note-classic i{background:#ff2e88;box-shadow:0 0 9px #ff2e88b3}.notePrev.note-classic i:nth-child(2n){background:#ff6ba6}.notePrev.note-prism i:first-child{background:#ff2e88;box-shadow:0 0 9px #ff2e88}.notePrev.note-prism i:nth-child(2){background:#ffd84d;box-shadow:0 0 9px #ffd84d}.notePrev.note-prism i:nth-child(3){background:#5bf0a5;box-shadow:0 0 9px #5bf0a5}.notePrev.note-prism i:nth-child(4){background:#4db8ff;box-shadow:0 0 9px #4db8ff}.notePrev.note-prism i:nth-child(5){background:#b14dff;box-shadow:0 0 9px #b14dff}.notePrev.note-ghost i{background:#eef2ff;box-shadow:0 0 7px #b4c8ff80}.notePrev.note-ghost i:nth-child(2n){background:#c8d2ee}.notePrev.note-inferno i{background:linear-gradient(90deg,#ff2e2e,#ff8a1f);box-shadow:0 0 11px #ff8a1fcc}.notePrev.note-inferno i:nth-child(3){background:#ffd84d;box-shadow:0 0 12px #ffd84d}.notePrev.note-volt i{background:#3ce0ff;animation:.9s ease-in-out infinite npPulse;box-shadow:0 0 11px #3ce0ff}.notePrev.note-volt i:nth-child(2n){background:#ffe84d;animation-delay:.45s;box-shadow:0 0 11px #ffe84d}@keyframes npPulse{0%,to{filter:brightness()}50%{filter:brightness(1.75)}}.notePrev.note-sakura i{background:#ffb3d1;border:1px solid #ffe296e6;box-shadow:0 0 10px #ffb3d1bf}.notePrev.note-sakura i:nth-child(2n){background:#ffd9e6}.notePrev.note-chroma i{background:linear-gradient(90deg,#ff2e88,#ffd84d,#5bf0a5,#4db8ff,#b14dff,#ff2e88) 0 0/300% 100%;animation:2.6s linear infinite npFlow;box-shadow:0 0 12px #ffffff80}.notePrev.note-chroma i:nth-child(2){animation-delay:-.5s}.notePrev.note-chroma i:nth-child(3){animation-delay:-1s}.notePrev.note-chroma i:nth-child(4){animation-delay:-1.5s}.notePrev.note-chroma i:nth-child(5){animation-delay:-2s}@keyframes npFlow{0%{background-position:0 0}to{background-position:-300% 0}}.notePrev.note-sunny i{background:#ffe44d;position:relative;box-shadow:0 0 10px #ffe44dcc}.notePrev.note-sunny i:nth-child(2n){background:#fff38a}.notePrev.note-sunny i:nth-child(3):after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fffce0;width:9px;height:9px;animation:1.1s ease-in-out infinite npGlint;position:absolute;top:-5px;right:-3px}@keyframes npGlint{0%,60%,to{transform:scale(0)}30%{transform:scale(1)}}.notePrev.note-ivory i{background:#fff8ea;border:1px solid #d6b26ee6;animation:2.2s ease-in-out infinite npHalo;box-shadow:0 0 0 3px #fff0d22e,0 0 8px #fff4dc80}.notePrev.note-ivory i:nth-child(2n){background:#f4ead6;animation-delay:-1.1s}@keyframes npHalo{50%{box-shadow:0 0 0 5px #fff0d214,0 0 12px #fff4dccc}}.notePrev.note-scarlet i{background:#ff2d55;animation:1s ease-out infinite npBeat;box-shadow:0 0 11px #ff2d55cc}.notePrev.note-scarlet i:nth-child(2n){background:#ff5c7c}@keyframes npBeat{0%,36%,to{filter:brightness();transform:scale(1)}8%{filter:brightness(1.7);transform:scale(1.12)}26%{filter:brightness(1.45);transform:scale(1.07)}}.notePrev.note-mint i{background:#3ddc84;position:relative;box-shadow:0 0 10px #3ddc84b3}.notePrev.note-mint i:nth-child(2n){background:#8dffb8}.notePrev.note-mint i:nth-child(2):after,.notePrev.note-mint i:nth-child(4):after{content:"";background:#f4ffd0;border-radius:50%;width:3px;height:3px;animation:1.9s ease-in-out infinite npFly;position:absolute;top:-7px;left:50%;box-shadow:0 0 6px 2px #b6ff5a}.notePrev.note-mint i:nth-child(4):after{animation-delay:-.9s}@keyframes npFly{0%{opacity:0;transform:translate(-8px)}30%{opacity:1}50%{opacity:.2;transform:translate(4px,16px)}75%{opacity:1}to{opacity:0;transform:translate(10px,2px)}}.lanePrev{background:linear-gradient(#16181cd9,#282a32f2);border:1px solid #ffffff1f;border-radius:9px;width:100%;height:52px;display:block;position:relative;overflow:hidden}.lanePrev i{background:#ffffff57;width:1.5px;position:absolute;top:0;bottom:0;left:50%}.lanePrev i:first-child{transform:translate(-1px)skew(14deg)}.lanePrev i:nth-child(2){transform:translate(-1px)}.lanePrev i:nth-child(3){transform:translate(-1px)skew(-14deg)}.lanePrev b{position:absolute;inset:0}.lanePrev.lane-classic{background:linear-gradient(#16181ce6,#1e2026fa)}.lanePrev.lane-classic b{background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 12px)}.lanePrev.lane-grid{background:linear-gradient(#071224,#0e284a)}.lanePrev.lane-grid i{background:#5ac8ff80;box-shadow:0 0 6px #5ac8ff99}.lanePrev.lane-grid b{background:repeating-linear-gradient(#5ac8ff8c 0 1.5px,#0000 1.5px 13px);animation:1.6s linear infinite lpScroll}@keyframes lpScroll{0%{background-position-y:0}to{background-position-y:13px}}.lanePrev.lane-sakura{background:linear-gradient(#2c1420,#54263a)}.lanePrev.lane-sakura i{background:#ffbedc80}.lanePrev.lane-sakura b{background:radial-gradient(circle at 20% 30%,#ffbedce6 0 2px,#0000 2.5px),radial-gradient(circle at 62% 65%,#ffd7ebe6 0 2.5px,#0000 3px),radial-gradient(circle at 84% 22%,#ffafd2d9 0 2px,#0000 2.5px),radial-gradient(circle at 38% 84%,#ffcde4cc 0 2px,#0000 2.5px);animation:3.4s linear infinite lpDrift}@keyframes lpDrift{0%{opacity:.35;transform:translateY(-14px)scale(.86)}60%{opacity:1}to{opacity:0;transform:translateY(16px)scale(1.15)}}.lanePrev.lane-stars{background:linear-gradient(#0a0a20,#1a1240)}.lanePrev.lane-stars i{background:#a096ff73}.lanePrev.lane-stars b{background:radial-gradient(circle at 15% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 46% 58%,#dfe4ff 0 1.3px,#0000 1.8px),radial-gradient(circle at 72% 33%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 88% 76%,#cfc8ff 0 1.4px,#0000 1.9px),radial-gradient(circle at 30% 88%,#fff 0 1px,#0000 1.5px);animation:2.2s linear infinite lpWarp}@keyframes lpWarp{0%{opacity:.2;transform:translateY(-18px)scale(.7)}55%{opacity:1}to{opacity:0;transform:translateY(20px)scale(1.5)}}.lanePrev.lane-circuit{background:linear-gradient(#04180f,#0a3524)}.lanePrev.lane-circuit i{background:#3cffb48c;box-shadow:0 0 6px #00ffaa80}.lanePrev.lane-circuit b{background:linear-gradient(#0000 0,#3cffb4d9 46%,#0000 52%);animation:1.5s linear infinite lpPacket}@keyframes lpPacket{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.lanePrev.lane-magma{background:linear-gradient(#170a06,#3a1409)}.lanePrev.lane-magma i{background:#ff823c80;box-shadow:0 0 7px #ff5a1499}.lanePrev.lane-magma b{background:linear-gradient(75deg,#0000 46%,#ff8c28e6 48%,#0000 51%),linear-gradient(-68deg,#0000 58%,#ffc86ebf 60%,#0000 63%);animation:1.3s ease-in-out infinite alternate lpHeat}@keyframes lpHeat{0%{opacity:.35;filter:brightness(.8)}to{opacity:1;filter:brightness(1.5)}}.lanePrev.lane-honey{background:linear-gradient(#221804,#4a3408)}.lanePrev.lane-honey i{background:#ffd23c80;box-shadow:0 0 6px #ffc82880}.lanePrev.lane-honey b{background:radial-gradient(circle,#0000 5px,#ffd23c8c 5.5px 6.5px,#0000 7px) 0 0/16px 14px,radial-gradient(circle,#0000 5px,#ffd23c8c 5.5px 6.5px,#0000 7px) 8px 7px/16px 14px;animation:2.2s linear infinite lpScrollH,1.4s ease-in-out infinite alternate lpHeat}@keyframes lpScrollH{0%{background-position:0 0,8px 7px}to{background-position:0 14px,8px 21px}}.lanePrev.lane-silk{background:linear-gradient(#1a1816,#34302c)}.lanePrev.lane-silk i{background:#fff4e066}.lanePrev.lane-silk b{background:radial-gradient(120% 60% at 30%,#0000 46%,#fff4e080 49%,#0000 53%),radial-gradient(120% 60% at 70%,#0000 46%,#ffeed259 49%,#0000 53%);animation:3.2s ease-in-out infinite alternate lpSilk}@keyframes lpSilk{0%{transform:translate(-8%)scaleY(.9)}to{transform:translate(8%)scaleY(1.1)}}.lanePrev.lane-crimson{background:linear-gradient(#2c0410,#640e24)}.lanePrev.lane-crimson i{background:#ff466e8c;box-shadow:0 0 6px #ff466e80}.lanePrev.lane-crimson b{background:repeating-linear-gradient(45deg,#0000 0 9px,#ffc87873 9px 10px),repeating-linear-gradient(-45deg,#0000 0 9px,#ffc87873 9px 10px);animation:2s linear infinite lpArgyle}@keyframes lpArgyle{0%{background-position:0 0,0 0}to{background-position:0 14.14px,0 14.14px}}.lanePrev.lane-forest{background:linear-gradient(#06160c,#10301a)}.lanePrev.lane-forest i{background:#96ffaa66}.lanePrev.lane-forest b{background:radial-gradient(circle at 18% 30%,#eaffb0 0 1.4px,#aaff7859 2px,#0000 5px),radial-gradient(circle at 64% 60%,#eaffb0 0 1.4px,#aaff7859 2px,#0000 5px),radial-gradient(circle at 84% 24%,#eaffb0 0 1.2px,#aaff784d 2px,#0000 4px),radial-gradient(circle at 40% 82%,#eaffb0 0 1.2px,#aaff784d 2px,#0000 4px);animation:1.8s ease-in-out infinite alternate lpBlink}@keyframes lpBlink{0%{opacity:.2;transform:translate(0)}50%{opacity:1}to{opacity:.4;transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.lanePrev b,.notePrev i,.padSkin:after{animation:none}}.selList{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.rsAP,.rsFC{letter-spacing:2px;border-radius:999px;padding:4px 12px;font-size:11px;font-style:normal;font-weight:900;position:relative;overflow:hidden}.rsAP{color:#1a1206;background:linear-gradient(100deg,#fff6c2,#ffd84d 45%,#ff9f3d);animation:1.4s ease-in-out infinite apPulse;box-shadow:0 0 18px -2px #ffd84dcc}.rsAP:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffffd9 45%,#0000 70%);animation:2.4s ease-in-out infinite apShine;position:absolute;inset:0;transform:translate(-120%)}.rsFC{color:#08301c;background:linear-gradient(100deg,#8df5c0,#3fe0c8);box-shadow:0 0 14px -3px #5bf0a5bf}@keyframes apPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes apShine{0%{transform:translate(-120%)}55%,to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.rsAP,.rsAP:after{animation:none}}.cbWrap{z-index:90;overscroll-behavior:none;padding:clamp(10px, 2.5vh, 20px) max(14px, env(safe-area-inset-right,0px)) clamp(10px, 2.5vh, 20px) max(14px, env(safe-area-inset-left,0px));color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 8%,#241040 0%,#10091f 45%,#07060f 100%);place-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.cbGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff2e8838,#783cdc1f 45%,#0000 70%);width:min(150vw,900px);animation:4.5s ease-in-out infinite cbBreathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes cbBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.cbCard{z-index:1;text-align:center;justify-items:center;gap:clamp(6px,1.7vh,13px);width:min(520px,100%);display:grid;position:relative}.cbIn{animation:.5s cubic-bezier(.2,.9,.25,1) both cbUp}@keyframes cbUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cbKicker{letter-spacing:2.4px;color:#ffd84d;background:#ffd84d1a;border:1px solid #ffd84d73;border-radius:999px;padding:clamp(3px,.8vh,5px) clamp(9px,2vw,14px);font-size:clamp(8.5px,1.9vh,10.5px);font-weight:900}.cbKicker.done{color:#5bf0a5;background:#5bf0a51f;border-color:#5bf0a580}.cbCard h1{letter-spacing:.4px;background:linear-gradient(90deg,#fff,#ffd2e6 45%,#b9d8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(16px,4.6vh,27px);font-style:italic;font-weight:900;line-height:1.2}.cbCard p{color:#ffffff9e;margin:0;font-size:clamp(10.5px,2.4vh,13px);line-height:1.55}.cbCard p b{color:#ff7aa8;font-weight:800}.cbSteps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.cbSteps span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:clamp(5px,1.2vh,8px) clamp(10px,2.4vw,15px);font-size:clamp(10px,2.2vh,12px);font-weight:700;display:flex}.cbSteps i{color:#0b0816;background:linear-gradient(135deg,#ffd84d,#ff9f3d);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cbSteps b{color:#fff;font-weight:900}.cbGo{color:#0b0816;letter-spacing:1.3px;background:linear-gradient(100deg,#ff2e88,#ff7a5c 55%,#ffb03a);border:0;border-radius:999px;margin-top:clamp(2px,.8vh,6px);padding:clamp(8px,1.9vh,13px) clamp(24px,6vw,40px);font-family:inherit;font-size:clamp(11px,2.5vh,14px);font-weight:900;box-shadow:0 12px 34px -12px #ff2e88e6}.cbGo:active{transform:scale(.96)}.cbSkip{color:#fff6;background:0 0;border:0;padding:2px 4px;font-family:inherit;font-size:clamp(10px,2.2vh,12px);font-weight:700}.cbStage{z-index:1;text-align:center;justify-items:center;gap:clamp(12px,3vh,26px);display:grid;position:relative}.cbHead{gap:5px;animation:.4s both cbUp;display:grid}.cbStepNo{letter-spacing:2.4px;color:#ffffff73;font-size:10px;font-weight:900}.cbHead h2{margin:0;font-size:clamp(14px,3.4vh,21px);font-style:italic;font-weight:900}.cbHead p{color:#ffffff80;margin:0;font-size:clamp(10px,2.2vh,12px)}.cbTarget{aspect-ratio:1;place-items:center;width:clamp(110px,30vh,200px);display:grid;position:relative}.cbRing{will-change:transform;pointer-events:none;border:2px solid #ff7aa8bf;border-radius:50%;position:absolute;inset:0}.cbRing.two{opacity:.22;border-color:#78c8ff99}.cbTarget.quiet .cbRing{opacity:.1!important}.cbTarget.quiet .cbRing.two{opacity:.06!important}.cbEdge{pointer-events:none;border:2.5px solid #ffffffbf;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 18px -4px #ffffff80}.cbCore{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff47,#ff2e8859 55%,#501e8c8c);border-radius:50%;place-items:center;width:52%;font-size:30px;transition:transform .1s,box-shadow .12s;display:grid;position:relative;box-shadow:0 0 26px -6px #ff2e88b3,inset 0 0 22px #ffffff26}.cbDots{gap:6px;display:flex}.cbDots i{background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:background .15s,transform .15s}.cbDots i.on{background:#5bf0a5;transform:scale(1.25);box-shadow:0 0 9px #5bf0a5}.cbBar{background:#ffffff1a;border-radius:999px;width:min(320px,76vw);height:4px;overflow:hidden}.cbBar i{transform-origin:0;background:linear-gradient(90deg,#ff2e88,#ffd84d);height:100%;transition:transform .18s;display:block}.cbResult{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex}.cbResult div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;gap:1px;min-width:clamp(104px,26vw,132px);padding:clamp(6px,1.4vh,12px) clamp(12px,3vw,18px);display:grid}.cbResult b{color:#ffd84d;font-size:clamp(17px,3.8vh,24px);font-weight:900}.cbResult span{color:#ffffff80;letter-spacing:.3px;font-size:clamp(9px,2vh,10.5px)}.cbNote{color:#ffffff6b!important;font-size:clamp(9.5px,2vh,11.5px)!important}@media (prefers-reduced-motion:reduce){.cbGlow,.cbIn{animation:none}}.cbTapZone{color:#fff;letter-spacing:.4px;background:#ff7aa81a;border:2px dashed #ff7aa899;border-radius:16px;width:min(320px,78vw);padding:clamp(8px,1.8vh,15px) 18px;font-family:inherit;font-size:13px;font-weight:800;animation:1.6s ease-in-out infinite cbTapBreathe}.cbTapZone:active{background:#ff7aa838;transform:scale(.97)}@keyframes cbTapBreathe{0%,to{border-color:#ff7aa873}50%{border-color:#ffd84de6}}@media (prefers-reduced-motion:reduce){.cbTapZone{animation:none}}.selList{grid-auto-rows:max-content}.rkBadge{align-items:center;gap:4px;min-width:0;display:inline-flex}.rkBadge img{object-fit:contain;width:16px;height:16px;filter:drop-shadow(0 0 4px var(--rg,#ffffff80));flex:none}.rkBadge b{letter-spacing:.6px;color:var(--rc,#cfe2ff);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 8px var(--rg,transparent);font-size:8.5px;font-weight:900;overflow:hidden}.rkBadge b i{opacity:.85;margin-left:3px;font-style:normal}.rkBadge.md img{width:22px;height:22px}.rkBadge.md b{font-size:10px}.rkBadge.lg img{width:30px;height:30px}.rkBadge.lg b{font-size:12px}.rkBadge .rpTxt{color:var(--rc,#ffd84d);font-variant-numeric:tabular-nums;margin-left:3px;font-size:9px;font-style:normal;font-weight:900}.rkBadge .godStars{color:#ffd84d;margin-left:3px;font-size:9px;font-style:normal;font-weight:900}.rkmWrap{isolation:isolate;color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(#0a0a18 0%,#120b22 45%,#1a0c26 100%);flex-direction:column;gap:clamp(6px,1.4vh,12px);padding:clamp(8px,2vh,16px) clamp(10px,2.2vw,22px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.rkmVideo{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rkmVeil{z-index:-1;pointer-events:none;background:linear-gradient(#080612b8,#0806128c 45%,#080612d1);position:absolute;inset:0}.rkmTop{flex:none;align-items:center;gap:10px;display:flex}.rkmTop h1{text-align:center;letter-spacing:2px;background:linear-gradient(90deg,#fff,#ffd2e6 45%,#b9d8ff);color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:clamp(14px,3vh,21px);font-style:italic;font-weight:900}.rkmBack{color:#eaf4ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:clamp(26px,4.4vh,34px);height:clamp(26px,4.4vh,34px);display:grid}.rkmExit{color:#ffd6de;letter-spacing:1.2px;cursor:pointer;background:#ff3c5a24;border:1px solid #ff6e8c73;border-radius:999px;flex:none;height:clamp(26px,4.4vh,34px);padding:0 clamp(8px,1.6vw,13px);font-family:inherit;font-size:clamp(8.5px,1.6vh,10.5px);font-weight:900}.rkmExit:disabled{opacity:.4;color:#ffffff73;cursor:default;background:#ffffff0d;border-color:#ffffff29}.rkmExit:active:not(:disabled){transform:scale(.96)}.rkmKick{z-index:3;color:#ff9fb4;cursor:pointer;background:#280a12e6;border:1px solid #ff789699;border-radius:50%;place-items:center;width:20px;height:20px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.rkmKick:active:not(:disabled){transform:scale(.9)}.rkmSeat{position:relative}.rkmFrAct{letter-spacing:.9px;color:#fff6;font-size:8.5px;font-weight:800}.rkmRing .av.gmAv{width:76%;height:76%}.rkmRing .av.gmAv:after{inset:-12%}.rkmSeason{flex:none;justify-items:end;gap:1px;display:grid}.rkmSeason b{letter-spacing:1.6px;color:#ffd84d;font-size:clamp(9px,1.8vh,11.5px);font-weight:900}.rkmSeason span{color:#ffffff73;font-size:clamp(8px,1.6vh,10px)}.rkmBody{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(8px,2vw,18px);min-height:0;display:grid}.rkmCard{text-align:center;background:radial-gradient(120% 80% at 50% 0,#ffffff12,#0a0b1880 60%);border:1px solid #ffffff1a;border-radius:18px;align-content:center;justify-items:center;gap:clamp(3px,.9vh,8px);min-height:0;padding:clamp(8px,2vh,18px);display:grid}.rkmEmblem{place-items:center;display:grid;position:relative}.rkmEmblem:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, var(--rg,#fff6), transparent 70%);border-radius:50%;width:130%;animation:3.4s ease-in-out infinite rkmBreathe;position:absolute}.rkmEmblem img{filter:drop-shadow(0 6px 18px #0000008c);width:auto;height:clamp(78px,22vh,190px)}@keyframes rkmBreathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.rkmEmblem:after{animation:none}}.rkmName{letter-spacing:1.4px;color:var(--rc,#fff);text-shadow:0 0 14px var(--rg,transparent);font-size:clamp(13px,2.8vh,20px);font-style:italic;font-weight:900}.rkmName i{opacity:.85;margin-left:5px;font-style:normal}.rkmRpBar{background:#ffffff1a;border-radius:999px;width:min(190px,60vw);height:clamp(14px,2.6vh,19px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.rkmRpBar i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--rc,#ffd84d), #fff);box-shadow:0 0 12px var(--rg,#ffd84db3);transition:transform .45s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0}.rkmRpBar b{color:#0b0816;text-shadow:0 1px #ffffff59;font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(8.5px,1.6vh,10.5px);font-weight:900;display:grid;position:absolute;inset:0}.rkmGod{color:#ffd84d;letter-spacing:1px;font-size:clamp(10px,2vh,13px);font-weight:900}.rkmStat{gap:clamp(8px,2vw,18px);margin-top:2px;display:flex}.rkmStat div{justify-items:center;display:grid}.rkmStat b{font-size:clamp(12px,2.4vh,17px);font-weight:900}.rkmStat span{color:#ffffff73;font-size:clamp(8px,1.6vh,10px)}.rkmHint{color:#ffffff6b;margin:2px 0 0;font-size:clamp(8px,1.6vh,10.5px);line-height:1.6}.rkmRight{grid-template-rows:auto 1fr auto;gap:clamp(6px,1.4vh,12px);min-height:0;display:grid}.rkmDiff{gap:8px;display:flex}.rkmDiffBtn{cursor:pointer;color:#ffffff8c;letter-spacing:1.2px;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex:1;gap:1px;padding:clamp(5px,1.2vh,10px);font-family:inherit;font-size:clamp(10px,2vh,13px);font-weight:900;display:grid}.rkmDiffBtn small{opacity:.7;font-size:clamp(7px,1.4vh,9px);font-weight:700}.rkmDiffBtn[data-m=normal].on{color:#5bf0a5;background:#5bf0a524;border-color:#5bf0a5}.rkmDiffBtn[data-m=expert].on{color:#ff6a2b;background:#ff6a2b29;border-color:#ff6a2b}.rkmDiffBtn:disabled{opacity:.45;cursor:default}.rkmSeats{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1vw,9px);min-height:0;display:grid}.rkmSeat{background:#ffffff0a;border:1px dashed #ffffff24;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:clamp(4px,1vh,10px) 4px;display:grid}.rkmSeat.on{background:#5aa0ff1f;border-style:solid;border-color:#78b4ff59}.rkmSeat.me{background:#ffd84d1f;border-color:#ffd84d}.rkmSeat b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8.5px,1.7vh,11px);font-weight:800;overflow:hidden}.rkmSeat b.dim{color:#ffffff4d;font-weight:700}.rkmSeatIc{color:#ffffff59;background:#ffffff0f;border-radius:50%;place-items:center;width:clamp(24px,5vh,38px);height:clamp(24px,5vh,38px);font-size:clamp(12px,2.4vh,17px);display:grid}.rkmActs{flex-wrap:wrap;gap:8px;display:flex}.rkmGo{cursor:pointer;letter-spacing:1.5px;color:#12040c;background:linear-gradient(100deg,#ffd84d,#ff9f3d 55%,#ff5c8a);border:0;border-radius:14px;flex:200px;padding:clamp(8px,1.8vh,14px);font-family:inherit;font-size:clamp(11px,2.2vh,15px);font-weight:900;box-shadow:0 10px 26px -12px #ff9f3de6}.rkmGo:disabled{opacity:.45;cursor:default;box-shadow:none}.rkmGo:active:not(:disabled){transform:scale(.98)}.rkmSub{cursor:pointer;color:#eaf4ff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;flex:0 auto;padding:clamp(8px,1.8vh,14px) clamp(10px,2vw,18px);font-family:inherit;font-size:clamp(10px,1.9vh,12.5px);font-weight:800}.rkmSub.ghost{color:#ffffff73;border-color:#ffffff1a}.rkmSub:disabled{opacity:.4;cursor:default}.rkmSearch{background:#5aa0ff1f;border:1px solid #78b4ff4d;border-radius:14px;align-items:center;gap:12px;padding:clamp(7px,1.6vh,13px) clamp(10px,2vw,16px);display:flex}.rkmSearch div{flex:1;gap:1px;min-width:0;display:grid}.rkmSearch span{color:#ffffff80;font-size:clamp(8px,1.6vh,10.5px)}.rkmStop{cursor:pointer;color:#ffb3c7;background:#00000040;border:1px solid #fff3;border-radius:999px;flex:none;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:800}.rkmSpin{border:2.5px solid #ffffff26;border-top-color:#6ab6ff;border-radius:50%;flex:none;width:clamp(18px,3.4vh,26px);height:clamp(18px,3.4vh,26px);animation:.9s linear infinite rkmSpin}@keyframes rkmSpin{to{transform:rotate(360deg)}}.rkmDrawer{z-index:40;background:#06060ea6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rkmDrawerIn{background:#12101f;border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto 1fr;gap:8px;width:min(420px,100%);max-height:80vh;padding:14px;display:grid}.rkmDrawerHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.rkmDrawerHead button{color:#ffffff80;cursor:pointer;background:0 0;border:0;font-size:15px}.rkmFriends{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.rkmFriend{background:#ffffff0d;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;display:flex}.rkmFriend.off{opacity:.45}.rkmFrName{flex:1;gap:1px;min-width:0;display:grid}.rkmFrName b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.rkmFriend button{cursor:pointer;color:#1a1206;background:linear-gradient(100deg,#ffd84d,#ff9f3d);border:0;border-radius:999px;flex:none;padding:6px 13px;font-family:inherit;font-size:11px;font-weight:800}.rkmFriend button:disabled{color:#fff6;cursor:default;background:#ffffff1a}.rkmEmpty{text-align:center;color:#fff6;padding:24px;font-size:12px}.rkmWrap.rolling{place-items:center;display:grid}.rkmRollBox{justify-items:center;gap:clamp(8px,2vh,16px);width:min(520px,92vw);display:grid}.rkmRollTitle{letter-spacing:3px;color:#ffd84d;text-shadow:0 0 16px #ffd84d99;font-size:clamp(11px,2.2vh,15px);font-style:italic;font-weight:900}.rkmReel{width:100%;height:calc(var(--h) * 3);background:#0a0b18a8;border:1px solid #ffffff21;border-radius:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.rkmReelIn{will-change:transform;animation:rkmRoll var(--ms) cubic-bezier(.12, .72, .16, 1) forwards}@keyframes rkmRoll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--h) * var(--n) * -1 + var(--h)))}}.rkmReelRow{height:var(--h);align-items:center;gap:12px;padding:0 16px;display:flex}.rkmReelRow b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,2.4vh,17px);font-weight:800;overflow:hidden}.rkmReelRow.win b{color:#ffd84d;text-shadow:0 0 14px #ffd84d8c}.rkmReelArt{width:calc(var(--h) - 26px);height:calc(var(--h) - 26px);background:linear-gradient(160deg,#23252e,#15161b);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.rkmReelArt img{object-fit:cover;width:100%;height:100%}.rkmReelLine{left:0;right:0;top:var(--h);height:var(--h);pointer-events:none;background:linear-gradient(90deg,#ffd84d1a,#0000 45%,#ffd84d1a);border-top:1px solid #ffd84d73;border-bottom:1px solid #ffd84d73;position:absolute}.rkmRollNote{color:#ffffff73;letter-spacing:1px;font-size:clamp(9px,1.8vh,12px)}@media (prefers-reduced-motion:reduce){.rkmReelIn{animation-duration:.3s}}@media (max-width:640px){.rkmBody{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rkmCard{padding:8px}.rkmEmblem img{height:84px}.rkmHint{display:none}}.rkrWrap{z-index:60;color:#fff;background:radial-gradient(120% 90% at 50% 10%,#1e0e34eb,#06050ef5);place-items:center;padding:clamp(10px,3vh,24px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.35s ease-out both rkrIn;display:grid;position:fixed;inset:0}@keyframes rkrIn{0%{opacity:0}to{opacity:1}}.rkrStage{text-align:center;overscroll-behavior:contain;justify-items:center;gap:clamp(4px,1.2vh,10px);width:min(420px,100%);max-height:100%;padding:2px 0;display:grid;overflow:hidden auto}.rkrEm{place-items:center;animation:3s ease-in-out infinite rkrFloat;display:grid;position:relative}.rkrEm:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side, var(--rg,#ffffff80), transparent 70%);border-radius:50%;width:140%;animation:2.2s ease-in-out infinite rkrPulse;position:absolute}.rkrEm img{filter:drop-shadow(0 10px 26px #0009);height:clamp(84px,22vh,180px)}.rkrEm.sad img{filter:drop-shadow(0 10px 26px #0009)saturate(.55)}@keyframes rkrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rkrPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.rkrLabel{letter-spacing:1.6px;color:var(--rc,#fff);text-shadow:0 0 18px var(--rg,transparent);font-size:clamp(14px,3vh,22px);font-style:italic;font-weight:900}.rkrRp{align-items:baseline;gap:6px;display:flex}.rkrRp b{color:#fff;text-shadow:0 0 22px var(--rg,#ffffff80);font-variant-numeric:tabular-nums;font-size:clamp(30px,7.4vh,56px);font-style:italic;font-weight:900;line-height:1}.rkrRp i{letter-spacing:2px;color:var(--rc,#ffd84d);font-size:clamp(10px,2vh,14px);font-style:normal;font-weight:900}.rkrBar{background:#ffffff1a;border-radius:999px;width:min(300px,76vw);height:clamp(7px,1.3vh,10px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.rkrBar span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--rc,#ffd84d), #fff);width:100%;height:100%;box-shadow:0 0 14px var(--rg,#ffd84dcc);transition:transform .18s linear;display:block}.rkrBar.down span{background:linear-gradient(90deg,#ff6a8a,#ffd0dc);box-shadow:0 0 14px #ff6a8aa6}.rkrBarTxt{color:#ffffff75;font-size:clamp(8.5px,1.6vh,11px);font-weight:700}.rkrCalc{gap:3px;width:min(300px,76vw);margin-top:clamp(2px,.8vh,6px);display:grid}.rkrCalcRow{color:#ffffff9e;opacity:0;background:#ffffff0d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:clamp(3px,.7vh,6px) 11px;font-size:clamp(9.5px,1.8vh,12px);display:flex;transform:translateY(7px);box-shadow:inset 0 0 0 1px #ffffff12}.rkrCalcRow.in{animation:.34s cubic-bezier(.2,1.3,.35,1) forwards rkrCalcIn}@keyframes rkrCalcIn{to{opacity:1;transform:none}}.rkrCalcRow b{font-variant-numeric:tabular-nums;color:#ffffffb3;font-weight:900}.rkrCalcRow b.up{color:#5bf0a5}.rkrCalcRow b.down{color:#ff6a8a}.rkrDeltaBig{letter-spacing:1.5px;font-size:clamp(16px,3.6vh,27px);font-style:italic;font-weight:900;animation:.5s cubic-bezier(.2,1.2,.3,1) both rkrRise}.rkrDeltaBig.up{color:#5bf0a5;text-shadow:0 0 18px #5bf0a5b3}.rkrDeltaBig.down{color:#ff6a8a;text-shadow:0 0 18px #ff6a8a99}@keyframes rkrRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rkrSaved{color:#ffd84d;font-size:clamp(10px,2vh,13px);font-weight:800}.rkrSkip{letter-spacing:1.4px;color:#ffffff52;margin-top:2px;font-size:clamp(8px,1.6vh,10.5px)}.rkrPromo{text-align:center;justify-items:center;gap:clamp(5px,1.3vh,12px);width:min(420px,100%);max-height:100%;display:grid;position:relative}.rkrFlash{pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#0000 60%);animation:.75s ease-out both rkrFlash;position:absolute;inset:-40vmax}@keyframes rkrFlash{0%{opacity:0;transform:scale(.2)}22%{opacity:1}to{opacity:0;transform:scale(1)}}.rkrAura{z-index:0;pointer-events:none;aspect-ratio:1;mix-blend-mode:screen;filter:blur(22px)saturate(1.35);background:radial-gradient(closest-side,#ffffff6b 0 16%,#0000 58%),radial-gradient(closest-side at 32% 34%,#ff69d7c7,#0000 58%),radial-gradient(closest-side at 70% 52%,#5fcdffc7,#0000 58%),radial-gradient(closest-side at 48% 78%,#be82ffb3,#0000 60%),radial-gradient(closest-side at 62% 22%,#ffe18c94,#0000 56%);border-radius:50%;width:clamp(240px,56vh,440px);animation:3.6s ease-in-out infinite rkrAuraBreath,.8s ease-out both rkrAuraIn;position:absolute;top:clamp(52px,14vh,112px);left:50%;transform:translate(-50%,-50%)}@keyframes rkrAuraBreath{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(.94)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(18deg)}}@keyframes rkrAuraIn{0%{opacity:0}to{opacity:1}}.rkrSparks{z-index:1;pointer-events:none;width:clamp(150px,34vh,280px);height:clamp(150px,34vh,280px);position:absolute;top:clamp(52px,14vh,112px);left:50%;transform:translate(-50%,-50%)}.rkrGlit{z-index:1;pointer-events:none;width:clamp(190px,42vh,340px);height:clamp(190px,42vh,340px);position:absolute;top:clamp(52px,14vh,112px);left:50%;transform:translate(-50%,-50%)}.rkrGlit i{background:radial-gradient(circle, #fff 0 26%, var(--gc,#ffd3f4) 52%, transparent 72%);width:10px;height:10px;box-shadow:0 0 14px var(--gc,#ffd3f4), 0 0 26px var(--gc,#ffd3f4);transform:rotate(var(--a)) translateX(var(--r)) scale(var(--s,1));animation:rkrGlitTwinkle var(--t,2.4s) ease-in-out var(--d,0s) infinite;opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes rkrGlitTwinkle{0%,to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(calc(var(--s) * .4))}35%{opacity:.95;transform:rotate(var(--a)) translateX(calc(var(--r) * 1.06)) scale(var(--s))}70%{opacity:.25;transform:rotate(var(--a)) translateX(calc(var(--r) * .98)) scale(calc(var(--s) * .8))}}.rkrSparks i{width:5px;height:5px;transform:translate(var(--x,0), 0) scale(var(--s,1));animation:rkrSpark var(--t,2s) ease-out var(--d,0s) infinite;opacity:0;background:radial-gradient(circle,#fff 0 28%,#ffe08a 42%,#ff8f34 68%,#ff5a1400 100%);border-radius:50%;position:absolute;bottom:14%;left:50%;box-shadow:0 0 10px #ffb450f2,0 0 20px #ff782899}@keyframes rkrSpark{0%{opacity:0;transform:translate(var(--x), 10%) scale(calc(var(--s) * .7))}12%{opacity:1}55%{opacity:.95;transform:translate(calc(var(--x) * 1.35), -55%) scale(var(--s))}to{opacity:0;transform:translate(calc(var(--x) * 1.7), -110%) scale(calc(var(--s) * .35))}}.rkrPromoArt{z-index:2;place-items:center;display:grid;position:relative}.rkrOld,.rkrNew{filter:drop-shadow(0 10px 26px #0009);height:clamp(96px,26vh,210px)}.rkrOld{margin:auto;animation:.75s ease-in both rkrOut;position:absolute;inset:0}@keyframes rkrOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)translateY(18px)}}.rkrNew{animation:.95s cubic-bezier(.18,1.35,.3,1) .42s both rkrNewIn}@keyframes rkrNewIn{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}55%{opacity:1;transform:scale(.94)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rkrPromo.down .rkrNew{animation:.9s ease-out .4s both rkrDownIn}@keyframes rkrDownIn{0%{opacity:0;transform:translateY(-60px)scale(1.1)}70%{opacity:1;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.rkrPromoTxt{z-index:2;letter-spacing:3px;background:linear-gradient(90deg,#fff6c2,#ffd84d 45%,#ff9f3d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,5.4vh,42px);font-style:italic;font-weight:900;animation:.6s cubic-bezier(.2,1.2,.3,1) .85s both rkrRise;position:relative}.rkrPromo.down .rkrPromoTxt{background:linear-gradient(90deg,#ffd0dc,#ff6a8a 55%,#b4415c);-webkit-background-clip:text;background-clip:text}.rkrPromoSub{z-index:2;color:#ffd84d;font-size:clamp(9px,1.8vh,12px);font-weight:800;animation:.6s cubic-bezier(.2,1.2,.3,1) 1.25s both rkrRise;position:relative}.rkrPromoName{z-index:2;letter-spacing:2px;color:var(--rc,#fff);text-shadow:0 0 16px var(--rg,transparent);font-size:clamp(12px,2.6vh,18px);font-weight:900;animation:.6s cubic-bezier(.2,1.2,.3,1) 1.05s both rkrRise;position:relative}.rkrCard{background:#0e0c1aeb;border:1px solid #ffffff1f;border-radius:20px;gap:clamp(6px,1.4vh,12px);width:min(560px,100%);max-height:100%;padding:clamp(10px,2.4vh,20px);animation:.4s cubic-bezier(.2,1.1,.3,1) both rkrRise;display:grid;overflow:hidden}.rkrHead{text-align:center;letter-spacing:3px;color:#ffd84d;font-size:clamp(11px,2.2vh,15px);font-style:italic;font-weight:900}.rkrRows{gap:5px;display:grid}.rkrRow{background:#ffffff0d;border-radius:12px;align-items:center;gap:9px;padding:clamp(5px,1.2vh,9px) clamp(7px,1.4vw,12px);animation:.4s ease-out both rkrRowIn;display:flex}@media (max-height:460px){.rkrCard{border-radius:16px;gap:4px;padding:8px 10px}.rkrRows{gap:3px}.rkrRow{gap:7px;padding:3px 7px}.rkrHead{letter-spacing:2px;font-size:10.5px}.rkrMine{gap:8px;padding:5px 8px}.rkrMine img{height:30px}.rkrGo{padding:7px;font-size:11.5px}.rkrStage{gap:3px}.rkrCalcRow{padding:2px 9px}}.rkrRow:nth-child(2){animation-delay:60ms}.rkrRow:nth-child(3){animation-delay:.12s}.rkrRow:nth-child(4){animation-delay:.18s}.rkrRow:nth-child(5){animation-delay:.24s}@keyframes rkrRowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.rkrRow.me{background:#ffd84d24;box-shadow:inset 0 0 0 1px #ffd84d59}.rkrRow b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(11px,2vh,13.5px);font-weight:800;overflow:hidden}.rkrPlaceEm{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c);flex:none;width:clamp(24px,4.6vh,34px);height:clamp(24px,4.6vh,34px)}.rkrPlaceEm.p1{filter:drop-shadow(0 0 8px #ffd84d8c)drop-shadow(0 2px 6px #00000080)}.rkrScore{color:#cfe2ff;flex:none;font-size:clamp(10px,1.9vh,12.5px);font-weight:800}.rkrDelta{color:#ffffff73;text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:46px;font-size:clamp(10px,1.9vh,12.5px);font-weight:900}.rkrDelta.up{color:#5bf0a5}.rkrDelta.down{color:#ff6a8a}.rkrMine{background:linear-gradient(100deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:11px;padding:clamp(6px,1.4vh,11px) clamp(8px,1.6vw,14px);display:flex}.rkrMine img{height:clamp(34px,7vh,54px);filter:drop-shadow(0 0 10px var(--rg,transparent))}.rkrMine div{flex:1;gap:2px;min-width:0;display:grid}.rkrMine b{color:var(--rc,#fff);font-size:clamp(11px,2.1vh,14px);font-weight:900}.rkrMine span{color:#ffffff80;font-size:clamp(9px,1.7vh,11px)}.rkrMine em{color:#ffd84d;text-align:right;max-width:40%;font-size:clamp(8.5px,1.6vh,10.5px);font-style:normal;font-weight:800}.rkrGo{cursor:pointer;letter-spacing:1.4px;color:#12040c;background:linear-gradient(100deg,#ffd84d,#ff9f3d 55%,#ff5c8a);border:0;border-radius:14px;padding:clamp(8px,1.7vh,13px);font-family:inherit;font-size:clamp(11px,2.1vh,14px);font-weight:900}.rkrGo:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.rkrEm,.rkrEm:after,.rkrAura,.rkrSparks i,.rkrGlit i,.rkrCalcRow,.rkrFlash,.rkrOld,.rkrNew,.rkrRow{opacity:1;animation:none;transform:none}.rkrBar span{transition:none}}.setRow.asBtn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.setRow.asBtn:active{transform:scale(.995)}.setRow .setLbl small{color:#ffffff6b;margin-top:2px;font-size:10px;font-weight:600;display:block}.setGoIc{color:#ffffff59;padding-right:2px;font-size:18px}.rkmVeil{background:linear-gradient(#080612d1,#0806129e 45%,#080612e6)}.rkmCard{background:linear-gradient(#0e0c1cdb,#080712e6);box-shadow:0 18px 40px -20px #000000e6}.rkmSeats{align-self:center;height:clamp(104px,27vh,186px)}.rkmSeat{background:#0a0b18a8;border-color:#ffffff29}.rkmSeat.on{background:#1c2c52cc}.rkmSeat.me{background:#3a2c10cc}.rkmSeat b.dim{color:#ffffff80}.rkmSeatIc{color:#ffffff80;background:#ffffff1a}.rkmDiffBtn{background:#0a0b189e}.rkmSearch{background:#0e1a36d9}.rkmSub{background:#0a0b18b3}.cbRing{border-color:#ffffffd9!important}.cbEdge{border-color:#ff5c9a!important;box-shadow:0 0 22px -2px #ff5c9abf,inset 0 0 14px #ff5c9a40!important}.cbLegend{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cbLegend span{color:#fff9;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cbLegend i{border:2px solid #fff;border-radius:50%;width:12px;height:12px}.cbLegend i.tg{border-color:#ff5c9a;box-shadow:0 0 8px #ff5c9ab3}.rkmMine{text-align:center;align-content:center;justify-items:center;gap:clamp(3px,.9vh,9px);min-height:0;padding:0 clamp(4px,1vw,14px);display:grid}.rkmMine .rkmEmblem img{filter:drop-shadow(0 14px 30px #000000bf);height:clamp(96px,30vh,250px)}.rkmMine .rkmName{text-shadow:0 0 18px var(--rg,transparent), 0 3px 12px #000c}.rkmMine .rkmStat{background:#0807128c;border-radius:999px;gap:clamp(10px,2.4vw,22px);margin-top:clamp(2px,.8vh,8px);padding:clamp(4px,1vh,8px) clamp(10px,2vw,18px);box-shadow:inset 0 0 0 1px #ffffff14}.rkmMine .rkmRpBar{box-shadow:inset 0 0 0 1px #fff3,0 2px 8px #00000080}.rkmInfoBtn{color:#ffffffbf;cursor:pointer;background:#08071280;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:clamp(20px,3.4vh,26px);height:clamp(20px,3.4vh,26px);margin-left:-4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1.9vh,13px);font-style:italic;font-weight:900;display:grid}.rkmInfoBtn:active{transform:scale(.94)}.rkmDrawerIn.info{grid-template-rows:auto 1fr}.rkmInfoBody{color:#ffffffb8;gap:9px;min-height:0;font-size:12px;line-height:1.65;display:grid;overflow-y:auto}.rkmInfoBody p{margin:0}.rkmInfoBody b{color:#ffd84d;font-weight:800}.rkmInfoBody .dim{color:#fff6;font-size:11px}.rkmSeats{gap:clamp(5px,1.1vw,11px);height:clamp(112px,30vh,210px)}.rkmSeat{background:linear-gradient(#121022b8,#080712d1);border:1px solid #ffffff1f;border-radius:16px;gap:5px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.rkmSeat.on{background:linear-gradient(#1e305ccc,#0a0e20d9);border-color:#8cbeff66}.rkmSeat.me{background:linear-gradient(#4a3810d9,#160f06e6);border-color:#ffd84d;box-shadow:0 0 22px -8px #ffd84de6}.rkmSeat.hunting{border-style:dashed;animation:1.6s ease-in-out infinite rkmSeatWait}@keyframes rkmSeatWait{0%,to{border-color:#ffffff1f}50%{border-color:#78beff80}}.rkmYou{letter-spacing:1.6px;color:#1a1206;background:linear-gradient(100deg,#ffd84d,#ff9f3d);border-radius:999px;padding:2px 8px;font-size:8px;font-weight:900;position:absolute;top:6px;left:50%;transform:translate(-50%)}.rkmSeat.me b{color:#ffe9a8}.rkmDotsAnim{gap:3px;font-style:normal;display:inline-flex}.rkmDotsAnim s{background:#ffffff8c;border-radius:50%;width:5px;height:5px;text-decoration:none;animation:1.1s ease-in-out infinite rkmBlink}.rkmDotsAnim s:nth-child(2){animation-delay:.16s}.rkmDotsAnim s:nth-child(3){animation-delay:.32s}@keyframes rkmBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rkmGo{letter-spacing:2px;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #ff9f3df2,inset 0 1px #ffffff80}.rkmGo:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:30%;animation:2.8s cubic-bezier(.5,0,.3,1) infinite rkmShine;position:absolute;top:0;bottom:0;left:-40%}@keyframes rkmShine{0%,62%{transform:translate(0)}to{transform:translate(520%)}}.rkmGo:disabled:after{opacity:0;animation:none}.rkmGoIc{font-size:1.15em;line-height:1}@media (prefers-reduced-motion:reduce){.rkmGo:after,.rkmSeat.hunting,.rkmDotsAnim s{animation:none}}.rkmYou{margin-bottom:1px;position:static;transform:none}.wvWrap{z-index:120;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.5s both wvIn;position:fixed;inset:0;overflow:hidden}.wvWrap.out{animation:.45s forwards wvOut}@keyframes wvIn{0%{opacity:0}to{opacity:1}}@keyframes wvOut{to{opacity:0}}.wvVid{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.wvVeil{pointer-events:none;background:linear-gradient(to top left,#00000080,#0000 26%);position:absolute;inset:0}.wvSkip{z-index:2;right:max(14px, calc(env(safe-area-inset-right,0px) + 12px));bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 12px));letter-spacing:1.8px;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a081461;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:9.5px;font-weight:800;transition:opacity .2s,transform .15s;animation:.6s .5s both wvBtn;display:flex;position:absolute}.wvSkip:active{transform:scale(.94)}.wvSkip i{letter-spacing:0;color:#0b0816;background:#fffc;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;display:grid}.wvSkip i:empty{display:none}@keyframes wvBtn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wvWrap,.wvSkip{animation:none}}.cbFade{z-index:5;pointer-events:none;background:#05040b;animation:.55s ease-out forwards cbFadeOut;position:absolute;inset:0}@keyframes cbFadeOut{0%{opacity:1}to{opacity:0}}.cbTick{filter:drop-shadow(0 0 16px #5bf0a58c);width:clamp(40px,9.5vh,68px);height:clamp(40px,9.5vh,68px)}.cbTick svg{fill:none;stroke:#5bf0a5;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.cbTick circle{stroke-dasharray:145;stroke-dashoffset:145px;opacity:.9;animation:.55s ease-out 50ms forwards cbRing}.cbTick path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s cubic-bezier(.2,.9,.25,1) .45s forwards cbCheck}@keyframes cbRing{to{stroke-dashoffset:0}}@keyframes cbCheck{to{stroke-dashoffset:0}}.cbResult.one div{min-width:190px}@media (prefers-reduced-motion:reduce){.cbFade{opacity:0;animation:none}.cbTick circle,.cbTick path{stroke-dashoffset:0;animation:none}}.curBar{align-items:center;gap:clamp(6px,1.2vw,10px);display:flex}.curChip{isolation:isolate;color:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:clamp(4px,.9vh,6px) clamp(11px,2vw,15px) clamp(4px,.9vh,6px) clamp(5px,1vw,7px);font-family:inherit;line-height:1;display:inline-flex;position:relative;overflow:hidden}.curChip:before{content:"";aspect-ratio:1;opacity:.92;background:conic-gradient(#5bf0c8,#5aa8ff 25%,#c47bff 50%,#ffd36a 75%,#5bf0c8);width:210%;animation:7s linear infinite curSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.curChip:after{content:"";border-radius:inherit;background:linear-gradient(#0e0c1eed,#070712e0);position:absolute;inset:1.3px}.curChip>*{z-index:1;position:relative}.curChip b{letter-spacing:.4px;font-variant-numeric:tabular-nums;font-size:clamp(11px,2vh,13.5px);font-weight:600}.curChip .curPlus{opacity:.55;margin-left:2px;font-size:11px;font-weight:600;text-decoration:none}.curIc{filter:drop-shadow(0 0 6px #ffc45a80);background:url(/ui/coin.png) 50%/contain no-repeat;flex:none;width:clamp(17px,3.4vh,23px);height:clamp(17px,3.4vh,23px);display:inline-block}.curChip.gem .curIc,.curIc.gem,.shPrice.gem .curIc{filter:drop-shadow(0 0 6px #78beff8c);background-image:url(/ui/gem.png)}@keyframes curSpin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.curChip:before{animation:none}}.lbCur{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lbIbDot{color:#1a0208;background:linear-gradient(#ff6a8a,#ff2e5b);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #ff2e5bb3}.lbIb{position:relative}.lbPBtn.rank.locked{filter:grayscale(.7);opacity:.72}.shVideo{object-fit:cover;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.shVeil{z-index:0;pointer-events:none;background:linear-gradient(#04040cd1 0%,#05040ebd 45%,#04040ceb 100%);position:fixed;inset:0}.shWrap{background:#05040c}.shWrap>.shTop,.shWrap>.shTabs,.shWrap>.shGrid,.shWrap>.shMsg,.shWrap>.shFootNote{z-index:1;position:relative}.shTitle b{letter-spacing:6px;color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-size:clamp(16px,3.4vh,22px);font-style:normal;font-weight:300}.shTitle span{letter-spacing:1.4px;opacity:.55;font-size:10.5px;font-weight:300}.shTabs{gap:6px;margin-bottom:12px}.shTab{letter-spacing:1.4px;color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:6px 15px;font-size:11px;font-weight:400}.shTab.on{color:#0a0816;background:#ffffffeb;border-color:#0000;font-weight:500}.shMsg{border-radius:12px;font-size:12px;font-weight:400}.shGrid{grid-template-columns:repeat(auto-fill,minmax(clamp(132px,17vw,168px),1fr));gap:10px}.shCard{box-shadow:none;background:linear-gradient(170deg,#ffffff12,#0a08168c 70%);border:1px solid #ffffff1a;border-radius:14px;gap:6px;padding:9px 10px 10px}.shCard h3{letter-spacing:1.6px;color:#ffffffeb;align-items:center;gap:6px;font-size:11.5px;font-style:normal;font-weight:400;display:flex}.shDot{border-radius:50%;flex:none;width:5px;height:5px}.shPreview{cursor:pointer;background:#0000004d;border-radius:10px;padding:10px 6px}.shPreview.fx{padding:8px 6px}.shPlayIc{z-index:2;color:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0605108c;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.shPlayIc:active{transform:scale(.92)}.shFoot{margin-top:2px}.shPrice{letter-spacing:.4px;color:#ffffffe6;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.shPrice.own{letter-spacing:1.2px;color:#fff6;font-size:10.5px;font-weight:400}.shPrice .curIc{width:15px;height:15px}.shBtn{letter-spacing:1.2px;color:#0a0816;background:#ffffffeb;border-radius:999px;padding:6px 15px;font-size:11px;font-weight:500}.shBtn.buy{background:linear-gradient(100deg,#ffe08a,#ffb54d)}.shBtn.done{color:#fff9;background:0 0;border:1px solid #ffffff38;padding:6px 13px;font-weight:400}.shBtn.ghost{color:#fffc;background:0 0;border:1px solid #fff3}.shBtn.wide{justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;display:inline-flex}.shBtn.wide .curIc{width:16px;height:16px}.shFootNote{letter-spacing:.3px;font-size:10.5px;font-weight:300}.shCur{flex:none}.shClipWrap{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030ac7;place-items:center;padding:16px;animation:.18s ease-out shFade;display:grid;position:fixed;inset:0}@keyframes shFade{0%{opacity:0}to{opacity:1}}.shClipBox,.shGiftBox{background:linear-gradient(#100d22,#07060f);border:1px solid #ffffff1f;border-radius:18px;gap:12px;width:min(420px,100%);max-height:92vh;padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px -30px #000}.shClipBox .nkClose,.shGiftBox .nkClose{z-index:3;position:absolute;top:10px;right:10px}.shClipInfo{text-align:center;gap:4px;display:grid}.shClipInfo b{letter-spacing:2px;font-size:14px;font-weight:500}.shClipRar{letter-spacing:1.6px;font-size:10px;font-weight:500}.shClipInfo p{color:#fff9;margin:0;font-size:11.5px;font-weight:300;line-height:1.6}.shClipActs{gap:8px;display:grid}.shGiftTop{gap:4px;padding-right:30px;display:grid}.shGiftTop b{letter-spacing:1.2px;font-size:13px;font-weight:500}.shGiftTop span{color:#ffffff8c;align-items:center;gap:4px;font-size:11px;font-weight:300;display:inline-flex}.shGiftTop .curIc{width:14px;height:14px}.shGiftList{gap:6px;max-height:46vh;display:grid;overflow-y:auto}.shGiftRow{background:#ffffff0d;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;display:flex}.shGiftRow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.skClip{--fall:clamp(86px, 19vh, 140px);background:linear-gradient(#0b0819,#160c2a);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:7px;height:clamp(128px,27vh,190px);padding:10px;display:grid;overflow:hidden}.skLane{background:linear-gradient(#ffffff05,#ffffff12);border-radius:10px;position:relative;overflow:hidden}.skNote{width:76%;height:9px;animation:1.7s linear infinite skFall;animation-delay:calc(var(--l) * -.42s);border-radius:999px;margin-left:-38%;position:absolute;top:-12px;left:50%}.skNote.two{animation-delay:calc(var(--l) * -.42s - .85s)}@keyframes skFall{to{transform:translateY(var(--fall))}}.skPad{animation:1.7s linear infinite skLit;animation-delay:calc(var(--l) * -.42s);margin-left:-39%;position:absolute;bottom:9px;left:50%;width:78%!important;height:clamp(14px,3vh,20px)!important}@keyframes skLit{0%,70%{filter:none}76%{filter:brightness(2.3)saturate(1.25)}to{filter:none}}.skFx{opacity:0;width:36px;height:clamp(26px,6vh,40px);animation:1.7s linear infinite skFxUp;animation-delay:calc(var(--l) * -.42s);justify-content:center;align-items:flex-end;gap:4px;margin-left:-18px;display:flex;position:absolute;bottom:clamp(26px,5vh,34px);left:50%}.skFx i{border-radius:2px 2px 0 0;width:5px;height:100%}.skFx i:nth-child(2){height:72%}.skFx i:nth-child(3){height:52%}@keyframes skFxUp{0%,70%{opacity:0;transform:translateY(6px)scaleY(.4)}78%{opacity:.95;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-5px)scaleY(.55)}}.skNote.note-classic{background:#ff2e88;box-shadow:0 0 10px #ff2e88b3}.skNote.note-prism{background:#ffd84d;box-shadow:0 0 10px #ffd84d}.skNote.note-prism.two{background:#4db8ff;box-shadow:0 0 10px #4db8ff}.skNote.note-ghost{background:#eef2ff;box-shadow:0 0 8px #b4c8ff8c}.skNote.note-inferno{background:linear-gradient(90deg,#ff2e2e,#ff8a1f);box-shadow:0 0 12px #ff8a1fcc}.skFx.fx-classic i{background:linear-gradient(#fff9,#ffffff0d)}.skFx.fx-spectrum i{background:repeating-linear-gradient(#ff3c96 0 3px,#0000 3px 5px)}.skFx.fx-spectrum i:nth-child(2){background:repeating-linear-gradient(#8a5aff 0 3px,#0000 3px 5px)}.skFx.fx-spectrum i:nth-child(3){background:repeating-linear-gradient(#3cbeff 0 3px,#0000 3px 5px)}.skFx.fx-aurora i{background:linear-gradient(#b14dff,#4db8ff 45%,#5bf0a5)}.skFx.fx-flame i{background:linear-gradient(#ff2e2e,#ff8a1f 55%,#fff08a)}.skFx.fx-ripple i{background:repeating-linear-gradient(#96ebfff2 0 2px,#0000 2px 7px)}.skFx.fx-thunder i{clip-path:polygon(50% 0,100% 45%,62% 45%,100% 100%,0 55%,40% 55%,6% 0);background:linear-gradient(#fff,#7a96ff 60%,#5a3cff)}.skFx.fx-petal i{background:radial-gradient(circle at 50% 30%,#ffd9e8 0 30%,#ff8cbe 55%,#ff8cbe00 72%)}.skNote.note-volt{background:#3ce0ff;box-shadow:0 0 11px #3ce0ff}.skNote.note-volt.two{background:#ffe84d;box-shadow:0 0 11px #ffe84d}.skNote.note-sakura{background:#ffb3d1;border:1px solid #ffe296e6;box-shadow:0 0 10px #ffb3d1cc}.skNote.note-chroma{background:linear-gradient(90deg,#ff2e88,#ffd84d,#5bf0a5,#4db8ff,#b14dff,#ff2e88) 0 0/300% 100%;animation:1.7s linear infinite skFall,2.2s linear infinite npFlow;box-shadow:0 0 12px #ffffff8c}.skNote.note-chroma.two{animation:1.7s linear infinite skFall,2.2s linear infinite npFlow;animation-delay:calc(var(--l) * -.42s - .85s), -1.1s}.skDeck{pointer-events:none;position:absolute;inset:0}.skDeck i{position:absolute;inset:0}.skClip.lane-grid{background:linear-gradient(#071224,#0e284a)}.skClip.lane-grid .skDeck i:first-child{background:repeating-linear-gradient(#5ac8ff66 0 1.5px,#0000 1.5px 22px);animation:1.5s linear infinite lpScroll2}@keyframes lpScroll2{0%{background-position-y:0}to{background-position-y:22px}}.skClip.lane-sakura{background:linear-gradient(#2c1420,#54263a)}.skClip.lane-sakura .skDeck i:first-child{background:radial-gradient(circle at 22% 30%,#ffbedcd9 0 3px,#0000 3.5px),radial-gradient(circle at 70% 60%,#ffd7ebcc 0 3px,#0000 3.5px);animation:3.4s linear infinite lpDrift}.skClip.lane-stars{background:linear-gradient(#0a0a20,#1a1240)}.skClip.lane-stars .skDeck i:first-child{background:radial-gradient(circle at 18% 22%,#fff 0 1.4px,#0000 2px),radial-gradient(circle at 58% 54%,#dfe4ff 0 1.4px,#0000 2px),radial-gradient(circle at 84% 30%,#fff 0 1.4px,#0000 2px);animation:2.2s linear infinite lpWarp}.skClip.lane-circuit{background:linear-gradient(#04180f,#0a3524)}.skClip.lane-circuit .skDeck i:first-child{background:linear-gradient(#0000 0,#3cffb499 46%,#0000 52%);animation:1.5s linear infinite lpPacket}.skClip.lane-magma{background:linear-gradient(#170a06,#3a1409)}.skClip.lane-magma .skDeck i:first-child{background:linear-gradient(75deg,#0000 46%,#ff8c28b3 48%,#0000 51%),linear-gradient(-68deg,#0000 58%,#ffc86e8c 60%,#0000 63%);animation:1.3s ease-in-out infinite alternate lpHeat}@media (prefers-reduced-motion:reduce){.skNote,.skPad,.skFx,.skDeck i{animation:none}}.mbCard{background:linear-gradient(#100d22,#07060f);border:1px solid #ffffff1a;border-radius:20px;gap:10px;width:min(460px,100%);max-height:88vh;padding:16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px -30px #000}.mbTop{align-items:baseline;gap:10px;padding-right:30px;display:flex}.mbTop b{letter-spacing:5px;font-size:15px;font-weight:300}.mbTop span{color:#ffffff73;font-size:11px;font-weight:300}.mbMsg{background:#ffffff0f;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:400}.mbMsg.bad{color:#ff9db0;background:#ff4d6d1f}.mbEmpty{text-align:center;color:#ffffff73;justify-items:center;gap:4px;padding:26px 10px;font-size:12px;font-weight:300;display:grid}.mbEmpty small{color:#ffffff47;font-size:10.5px}.mbList{gap:7px;display:grid}.mbRow{background:linear-gradient(100deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.mbRow.done{opacity:.45}.mbArt{background:#00000059;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid;overflow:hidden}.mbArt .fxPrev,.mbArt .notePrev{height:30px;transform:scale(.62)}.mbArt .padSkin{width:34px;height:19px}.mbInfo{flex:1;gap:2px;min-width:0;display:grid}.mbInfo b{letter-spacing:.6px;font-size:12.5px;font-weight:500}.mbInfo span{color:#ffffff80;font-size:10.5px;font-weight:300}.mbInfo i{color:#fffc;font-style:normal}.mbMsgTxt{color:#ffffff73;font-size:10.5px;font-style:italic}.mbBtn{letter-spacing:1px;color:#0a0816;background:linear-gradient(100deg,#9af5d2,#6fd0ff);border:0;border-radius:999px;flex:none;padding:7px 16px;font-family:inherit;font-size:11px;font-weight:600}.mbBtn:disabled{opacity:.5}.mbBtn:active:not(:disabled){transform:scale(.95)}.mbBtn.wide{width:100%;padding:9px}.mbGot{letter-spacing:1.4px;color:#ffffff59;font-size:10px;font-weight:400}.mbGotWrap{z-index:70;background:#03030ab8;place-items:center;display:grid;position:fixed;inset:0}.mbGotCard{text-align:center;background:linear-gradient(#16112c,#0a0817);border:1px solid #ffffff24;border-radius:20px;justify-items:center;gap:8px;padding:22px 26px;animation:.32s cubic-bezier(.2,.9,.25,1) mbPop;display:grid}.mbGotCard .mbArt{width:74px;height:74px}.mbGotCard b{letter-spacing:2px;font-size:16px;font-weight:500}.mbGotCard span{color:#ffffff8c;font-size:11.5px;font-weight:300}@keyframes mbPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mbGotCard{animation:none}}.hsCard{border-radius:22px;background:linear-gradient(#0e0b1e,#07060f)!important}.hsTop b{-webkit-text-fill-color:#fff;letter-spacing:6px!important;color:#fff!important;background:0 0!important;font-style:normal!important;font-weight:300!important}.hsTop span{font-weight:300}.hsList{gap:6px}.hsRow{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;position:relative;overflow:hidden;background:linear-gradient(100deg, color-mix(in srgb, var(--dc) 16%, transparent), #ffffff05 55%)!important;box-shadow:none!important;border:1px solid #ffffff12!important;border-radius:14px!important;padding:10px 13px!important;display:grid!important}.hsRow:before{content:"";background:linear-gradient(180deg, var(--dc), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.hsRow .hsGrade{text-align:center;letter-spacing:.5px;opacity:.95;width:38px;color:#fff!important;text-shadow:none!important;justify-self:start!important;font-size:19px!important;font-style:normal!important;font-weight:300!important}.hsRow .hsGrade[data-g=SS],.hsRow .hsGrade[data-g=S]{color:#ffe08a!important}.hsRow .hsGrade[data-g=D],.hsRow .hsGrade[data-g=C]{color:#ffffff80!important}.hsMain{gap:3px;min-width:0;display:grid}.hsSong{letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12.5px!important;font-weight:500!important}.hsMeta{letter-spacing:.8px;color:#ffffff73;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:300;display:flex}.hsMeta s{background:#ffffff40;border-radius:50%;width:2px;height:2px;text-decoration:none}.hsMeta .hsDiff{color:var(--dc);border:0!important}.hsMeta .hsWin{color:#ffe08a}.hsMates{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:300;overflow:hidden}.hsScore{text-align:right;justify-items:end;gap:2px;display:grid}.hsScore b{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.hsScore small{color:#fff6;align-items:center;gap:5px;font-size:9.5px;font-weight:300;display:flex}.hsScore small s{background:#ffffff40;border-radius:50%;width:2px;height:2px;text-decoration:none}.rkmSeats{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important}.rkmSeat{flex-direction:column;align-items:center;gap:5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.rkmRing{aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#ffffff29,#0a0c1abf);border:2px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:clamp(46px,11.5vh,82px);padding:0;display:grid;position:relative;box-shadow:0 6px 18px -8px #000}.rkmSeat.me .rkmRing{border-color:#ffd84d;box-shadow:0 0 0 3px #ffd84d29,0 6px 18px -8px #000}.rkmRing.empty{border-style:dashed;border-color:#ffffff2e}.rkmRing.empty:active{transform:scale(.95)}.rkmSeat .rkmSeatIc{color:#ffffff8c;background:#ffffff14;border-radius:50%;place-items:center;width:46%;height:46%;font-size:clamp(14px,2.6vh,20px);font-weight:300;display:grid}.rkmYou{letter-spacing:1.2px;color:#1a1206;background:linear-gradient(100deg,#ffe08a,#ffc23d);border-radius:999px;padding:1px 8px;font-size:8px;font-weight:700;position:absolute;bottom:-4px;left:50%;translate:-50%}.rkmSeat b{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(9px,1.7vh,11.5px)!important;font-weight:500!important}.rkmSeat .rkBadge{transform-origin:top;transform:scale(.92)}.rkmActs{align-items:center;gap:10px}.rkmGo{letter-spacing:2px;color:#1a0f04;background:linear-gradient(100deg,#ffe9a8,#ffc45c 45%,#ff8f6b);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;padding:clamp(10px,2.2vh,15px) 20px;font-family:inherit;font-size:clamp(12px,2.2vh,15px);font-weight:600;display:inline-flex;box-shadow:0 12px 30px -14px #ffb050e6}.rkmGo .rkmGoIc{font-size:1.05em}.rkmGo:disabled{opacity:.45;box-shadow:none}.rkmLeaveRoom{letter-spacing:1.2px;color:#ffffff8c;background:#0808148c;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:clamp(9px,2vh,14px) 16px;font-family:inherit;font-size:11px;font-weight:400}.rkmDiffBtn{border-radius:999px;font-weight:500}.rkmChatBar{left:max(10px, env(safe-area-inset-left,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:40;color:#ffffffbf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06061099;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:min(300px,46vw);padding:7px 14px 7px 11px;font-family:inherit;display:flex;position:fixed}.rkmChatBar:active{transform:scale(.97)}.rkmChatCh{letter-spacing:1.4px;color:#7fe7ff;font-size:9px;font-weight:700}.rkmChatTxt{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:300;overflow:hidden}.rhWrap{z-index:55;color:#fff;background:#05040c;flex-direction:column;align-items:center;padding:clamp(8px,2vh,18px) clamp(12px,3vw,28px) clamp(10px,2.4vh,20px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.45s ease-out rhIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes rhIn{0%{opacity:0}to{opacity:1}}.rhVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.rhVeil{z-index:0;background:radial-gradient(120% 90% at 50% 30%,#04040c59,#04040ceb 75%);position:absolute;inset:0}.rhWrap>:not(.rhVideo):not(.rhVeil){z-index:1;position:relative}.rhTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.rhSeason{gap:1px;display:grid}.rhSeason b{letter-spacing:3px;font-size:clamp(10px,1.9vh,12px);font-weight:500}.rhSeason span{color:#ffffff73;letter-spacing:1px;font-size:9.5px;font-weight:300}.rhSkip{letter-spacing:1.2px;color:#ffffffa6;background:#08081473;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:10.5px;font-weight:400}.rhBody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(3px,.9vh,8px);min-height:0;display:flex}.rhEmblem{aspect-ratio:1;place-items:center;width:clamp(96px,26vh,190px);display:grid;position:relative}.rhEmblem img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 22px var(--rg));animation:4.5s ease-in-out infinite rhFloat}.rhHalo{opacity:.5;background:radial-gradient(circle, var(--rg) 0%, transparent 62%);border-radius:50%;animation:3.4s ease-in-out infinite rhPulse;position:absolute;inset:-14%}@keyframes rhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rhPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.62;transform:scale(1.08)}}.rhName{letter-spacing:clamp(3px,.8vh,7px);color:#fff;text-shadow:0 0 26px var(--rg);align-items:baseline;gap:7px;margin:0;font-size:clamp(16px,3.6vh,27px);font-weight:300;display:flex}.rhName i{color:var(--rc);font-size:.72em;font-style:normal;font-weight:500}.rhDivBar{background:#ffffff1a;border-radius:999px;width:min(230px,66vw);height:clamp(15px,2.8vh,21px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.rhDivBar i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--rc), #fff);box-shadow:0 0 14px var(--rg);transition:transform .5s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0}.rhDivBar b{color:#0b0816;text-shadow:0 1px #ffffff59;font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(9px,1.7vh,11px);font-weight:900;display:grid;position:absolute;inset:0}.rhGod{letter-spacing:1.4px;color:#ffe08a;font-size:clamp(11px,2vh,14px);font-weight:500}.rhBar{background:#ffffff1a;border-radius:999px;width:min(360px,76vw);height:4px;margin-top:clamp(4px,1.2vh,10px);overflow:hidden}.rhBar i{transform-origin:0;background:linear-gradient(90deg, var(--rc), #fff);height:100%;display:block}.rhBarTxt{letter-spacing:1.4px;color:#ffffff73;font-size:9.5px;font-weight:300}.rhStats{gap:clamp(14px,4vw,34px);margin-top:clamp(4px,1.4vh,12px);display:flex}.rhStats div{justify-items:center;gap:1px;display:grid}.rhStats b{font-variant-numeric:tabular-nums;font-size:clamp(13px,2.4vh,18px);font-weight:500}.rhStats span{letter-spacing:1.4px;color:#ffffff6b;font-size:9px;font-weight:300}.rhActs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.rhGo{letter-spacing:2px;color:#1a0f04;background:linear-gradient(100deg,#ffe9a8,#ffc45c 45%,#ff8f6b);border:0;border-radius:999px;min-width:min(260px,60vw);padding:clamp(10px,2.2vh,15px) 26px;font-family:inherit;font-size:clamp(12px,2.2vh,15px);font-weight:600;box-shadow:0 14px 34px -16px #ffb050f2}.rhGo.locked{color:#ffffff80;box-shadow:none;background:#ffffff1f}.rhGo:active:not(:disabled){transform:scale(.98)}.rhSub{letter-spacing:1.4px;color:#fff9;background:#08081480;border:1px solid #ffffff29;border-radius:999px;padding:clamp(9px,2vh,14px) 20px;font-family:inherit;font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.rhWrap,.rhEmblem img,.rhHalo{animation:none}}.pgcWrap{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03030ab8;place-items:center;padding:18px;animation:.16s ease-out shFade;display:grid;position:fixed;inset:0}.pgcBox{text-align:center;color:#fff;background:linear-gradient(#17122b,#0a0817);border:1px solid #ffd84d4d;border-radius:20px;justify-items:center;gap:8px;width:min(340px,100%);padding:20px 22px 16px;animation:.26s cubic-bezier(.2,.9,.25,1) mbPop;display:grid;box-shadow:0 26px 60px -28px #000}.pgcCrown{filter:drop-shadow(0 0 12px #ffd84d99);font-size:28px}.pgcBox b{letter-spacing:1.6px;font-size:14px;font-weight:500}.pgcBox p{color:#ffffff9e;margin:0;font-size:12px;font-weight:300;line-height:1.7}.pgcBox p i{color:#ffd84d;font-style:normal;font-weight:600}.pgcBox p small{color:#ffffff61;font-size:10.5px}.pgcActs{gap:8px;width:100%;margin-top:6px;display:flex}.pgcBtn{letter-spacing:1.2px;color:#1a1206;background:linear-gradient(100deg,#ffe08a,#ffc23d);border:0;border-radius:999px;flex:1;padding:10px 12px;font-family:inherit;font-size:11.5px;font-weight:600}.pgcBtn.ghost{color:#fff9;background:0 0;border:1px solid #ffffff2e;font-weight:400}.pgcBtn:active{transform:scale(.97)}.prGive{letter-spacing:.6px;color:#ffd84d;opacity:.85;font-size:8.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.pgcWrap,.pgcBox{animation:none}}.rkmDrawerIn{gap:10px;width:min(380px,100%);max-height:84vh}.rkmFriends{gap:5px;max-height:62vh}.rkmFriend{border-radius:10px;gap:8px;padding:6px 8px}.rkmFriend .av{flex:none;width:clamp(28px,5.6vh,36px);height:clamp(28px,5.6vh,36px)}.rkmFriend .av img{width:100%;height:100%}.rkmFriend .av:not(.fr-none) img{width:82%;height:82%}.rkmFrName b{font-size:11.5px;font-weight:500}.rkmFrName .rkBadge{transform-origin:0;transform:scale(.88)}.rkmFriend button{letter-spacing:1px;border-radius:999px;flex:none;padding:6px 14px;font-size:10.5px;font-weight:500}.rkmDrawerHead b{letter-spacing:1.6px;font-size:12.5px;font-weight:400}.av{aspect-ratio:1}.av img{aspect-ratio:1;object-fit:cover}.curIc{background:url(/ui/coin-spin.png) 0 0/1200% 100% no-repeat;animation:1.5s steps(12,jump-none) infinite curFlip}.curChip.gem .curIc,.curIc.gem,.shPrice.gem .curIc{background:url(/ui/gem-spin.png) 0 0/1200% 100% no-repeat;animation:1.7s steps(12,jump-none) infinite curFlip}@keyframes curFlip{0%{background-position-x:0%}to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.curIc{animation:none}}.shPreview{overflow:hidden}.shPreview .notePrev,.shPreview .fxPrev{gap:4px;max-width:100%}.shPreview .notePrev i{width:clamp(11px,2.6vw,22px)}.shPreview .padSkin{width:clamp(22px,5.4vw,40px);height:clamp(14px,2.6vh,22px)}.shPreview .fxPrev i{width:4px}.shClipWrap{z-index:120;align-content:center;position:fixed!important}.shClipBox,.shGiftBox{width:min(460px,94vw)}.shClipTag{letter-spacing:1.8px;color:#fff9;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:3px 12px;font-size:9px;font-weight:500;display:inline-flex}.shClipTag s{background:#ff3b5c;border-radius:50%;width:5px;height:5px;text-decoration:none;animation:1.4s ease-in-out infinite shRec}@keyframes shRec{0%,to{opacity:1}50%{opacity:.25}}.skClip{--fall:clamp(120px, 26vh, 200px);background:linear-gradient(#06040f 0%,#120a26 60%,#1b0f33 100%);border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:0;height:clamp(170px,38vh,250px);padding:0;position:relative}.skLane{background:linear-gradient(#fff0 0%,#ffffff0d 78%);border-right:1px solid #ffffff0f;border-radius:0}.skLane:last-child{border-right:0}.skClip:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:2px;position:absolute;bottom:clamp(28px,6.4vh,44px);left:0;right:0;box-shadow:0 0 14px #ffffff59}.skNote{width:68%;height:clamp(9px,1.9vh,13px);margin-left:-34%;top:-14px}.skPad{margin-left:-37%;bottom:clamp(9px,2vh,16px);width:74%!important}.skFx{bottom:clamp(34px,7.4vh,52px)}.rkmRing{box-shadow:none;background:0 0;border:0;width:clamp(48px,12vh,84px)}.rkmSeat.me .rkmRing{box-shadow:none}.rkmRing:before{content:"";pointer-events:none;border:1.5px solid #ffffff29;border-radius:50%;position:absolute;inset:-3px}.rkmSeat.me .rkmRing:before{border-color:#ffd84dbf;box-shadow:0 0 14px -2px #ffd84d8c}.rkmRing.empty{background:#08081459;border:1.5px dashed #fff3}.rkmRing.empty:before{display:none}.rhTop{justify-content:flex-start;gap:12px}.rhBack{color:#fffc;background:#08081480;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:clamp(28px,5.4vh,36px);height:clamp(28px,5.4vh,36px);display:grid}.rhBack:active{transform:scale(.94)}.rhActs{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.rhGo{letter-spacing:clamp(3px,.7vh,6px);color:#14100a;min-width:min(300px,74vw);box-shadow:0 0 0 1.5px #ffffff47 inset, 0 16px 38px -16px var(--rg), 0 0 26px -10px var(--rg);background:linear-gradient(100deg,#fff4d4 0%,#ffd77a 38%,#ffb04d 70%,#ff8f5c 100%);border-radius:999px;padding:clamp(11px,2.4vh,16px) 34px;font-size:clamp(13px,2.4vh,17px);font-weight:600;position:relative;overflow:hidden}.rhGo span{z-index:1;position:relative}.rhGoSheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:45%;animation:3.4s ease-in-out infinite rhSheen;position:absolute;top:0;bottom:0;left:-60%}@keyframes rhSheen{0%{transform:translate(0)}55%,to{transform:translate(380%)}}.rhGo.locked{color:#ffffff73;box-shadow:none;letter-spacing:2px;background:#ffffff1a}.rhGo.locked .rhGoSheen{display:none}@media (prefers-reduced-motion:reduce){.rhGoSheen{opacity:0;animation:none}}.rkmBack{place-items:center;line-height:0;display:grid}.rkmBack.home svg{transform:none}.rkmBack:active{transform:scale(.94)}.rkmGo,.rhGo{letter-spacing:clamp(1.5px,.4vh,3px);color:#2a1602;background:linear-gradient(#ffffff8c 0%,#fff0 42%),linear-gradient(#ffe7a6 0%,#ffc85c 46%,#ff9f3d 100%);border-radius:14px;width:auto;padding:clamp(9px,2vh,13px) clamp(26px,5vw,40px);font-size:clamp(12px,2.1vh,15px);font-weight:700;transition:transform 80ms,box-shadow 80ms;box-shadow:inset 0 1px #ffffffd9,inset 0 -3px #964e0059,0 5px #a65b12,0 7px 14px -4px #0000008c;flex:none!important;min-width:0!important}.rkmGo:active:not(:disabled),.rhGo:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #964e0059,0 1px #a65b12,0 3px 8px -4px #0009}.rkmGo:disabled,.rhGo.locked{color:#ffffff80;background:linear-gradient(#3a3a4d,#262633);box-shadow:0 4px #15151f,0 6px 12px -5px #0009}.rkmActs{justify-content:center}.rhActs{gap:0}.rkmSeat,.rkmRing,.rkmRing .av,.rkmSeats{overflow:visible}.rkmRing{padding:2px}.rkmRing:has(.av:not(.fr-none)):before{display:none}.rkmSeat.me .rkmRing:has(.av:not(.fr-none)):before{display:block;inset:-5px}.rkmYou{padding:1px 7px;font-size:7.5px;inset:-3px -6px auto auto;translate:none;box-shadow:0 2px 6px #00000080}.shCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1e1936eb 0%,#0c0a18f0 100%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000073,0 14px 26px -14px #000000e6}.shCard.on{border-color:color-mix(in srgb, var(--rc) 85%, transparent);box-shadow:0 1px 0 #fff3 inset, 0 0 0 1px color-mix(in srgb, var(--rc) 55%, transparent), 0 0 26px -10px var(--rc), 0 14px 26px -14px #000000e6}.shPreview{background:#00000073;border:1px solid #ffffff0f;box-shadow:inset 0 2px 8px #0009,inset 0 -1px #ffffff0f}.shCard h3{color:#fff}.shTab{background:#0a08168c}.rkmBack svg,.rhBack svg,.selBackBtn svg,.prIb svg{display:block}.rkmBack svg,.rkmBack.home svg{transform:none}.rhBack svg{transform:translate(.5px)}.resGrade.stampImg{box-shadow:none;opacity:1;background:0 0;border:0;width:clamp(74px,15vh,104px);height:clamp(74px,15vh,104px);animation:.62s cubic-bezier(.18,1.15,.3,1) both stampSlam}.resGrade.stampImg:after{display:none}.resGrade.stampImg:before{border-color:#ffffff80;animation:.5s ease-out .36s both stampShock;inset:-10px}.resGrade.stampImg img{object-fit:contain;filter:drop-shadow(0 8px 18px #000000b3);width:100%;height:100%}@keyframes stampSlam{0%{opacity:0;transform:scale(2.9)rotate(-9deg)}38%{opacity:1}62%{opacity:1;transform:scale(.94)rotate(1.5deg)}78%{transform:scale(1.06)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rsBadgeImg{line-height:0;animation:.6s cubic-bezier(.18,1.15,.3,1) .18s both stampSlam;display:inline-block}.rsBadgeImg img{filter:drop-shadow(0 4px 12px #0009);width:clamp(38px,7.6vh,56px);height:auto}.hsGradeImg{flex:none;justify-self:start;width:clamp(28px,5.4vh,38px);height:auto}@media (prefers-reduced-motion:reduce){.resGrade.stampImg,.rsBadgeImg{animation:none}}.rqBar{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:92;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a1ad1;border:1px solid #78c8ff59;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 12px;font-family:inherit;display:flex;position:fixed;translate:-50%;box-shadow:0 10px 26px -12px #000000e6}.rqBar b{letter-spacing:.6px;font-size:11.5px;font-weight:600}.rqBar small{color:#ffffff73;font-size:9.5px;font-weight:300}.rqBar:active{transform:translate(-50%)scale(.97)}.rqSpin{border:2px solid #ffffff2e;border-top-color:#7fe7ff;border-radius:50%;flex:none;width:14px;height:14px;animation:.85s linear infinite rqSpin}@keyframes rqSpin{to{rotate:360deg}}.rkmSearch{justify-self:center;align-items:center;gap:10px;border-radius:999px!important;width:auto!important;padding:8px 10px 8px 14px!important;display:inline-flex!important}.rkmSearch b{font-size:clamp(11px,2vh,13px);font-weight:600}.rkmWaited{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:300}.rkmStop{border-radius:999px;padding:5px 13px;font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.rqSpin{animation:none}}.shCardIcs{z-index:2;gap:5px;display:flex;position:absolute;top:7px;right:7px}.shCardIcs .shPlayIc{position:static}.shPlayIc.gift{color:#ffd2e6d9;border-color:#ff96c859}.shPlayIc.gift:active{transform:scale(.92)}.selVideo{object-fit:cover;z-index:-3;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.selVeil{z-index:-2;pointer-events:none;background:linear-gradient(#04040cb8 0%,#05040e94 42%,#04040ce0 100%);position:absolute;inset:0}.selWrap.hasVid:before,.selWrap.hasVid:after,.prWrap.hasVid:before,.prWrap.hasVid:after,.hasVid>.bgAurora,.hasVid>.bgDots{display:none}.rqBar.up{bottom:max(76px, calc(env(safe-area-inset-bottom,0px) + 66px))}.rqWaited{letter-spacing:.4px;color:#7fe7ff;font-variant-numeric:tabular-nums;background:#7fe7ff1f;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.backToParty{z-index:92}.prWrap.hasVid .prSeat{background:linear-gradient(#140e28b8,#080614c7);border-color:#ffffff42;box-shadow:0 12px 26px -12px #000000f2,0 6px 20px -10px #9664ff8c,inset 0 1px #ffffff1a}.prWrap.hasVid .prSeat.lead{background:linear-gradient(#ffd84d33,#0c0816cc);border-color:#ffd84dcc;box-shadow:0 12px 26px -12px #000000f2,0 8px 24px -10px #ffc446bf,inset 0 1px #ffffff24}.prWrap.hasVid .prSeat.ready{border-color:#5bf0a5cc;box-shadow:0 12px 26px -12px #000000f2,0 8px 24px -10px #5bf0a5b3,inset 0 1px #ffffff1f}.prWrap.hasVid .prSeat.empty{background:#08061480;border-color:#fff6;box-shadow:0 10px 22px -12px #000000e6,0 5px 18px -10px #785adc80}.prWrap.hasVid .prSeat.left{border-color:#ff4d6d99;box-shadow:0 10px 22px -12px #000000e6,0 6px 20px -10px #ff4d6d80}.prWrap.hasVid .prSong{background:#080614b8;border-color:#ffffff3d;box-shadow:0 12px 26px -14px #000000f2,0 6px 20px -10px #ff7aa866}.prWrap.hasVid .prGo{box-shadow:0 14px 30px -14px #000000f2,0 8px 26px -12px #9664ff8c}.prWrap.hasVid .prGo.start{box-shadow:0 14px 30px -14px #000000f2,0 10px 30px -12px #ff3c82d9}.prWrap.hasVid .prGo.ready{box-shadow:0 14px 30px -14px #000000f2,0 10px 30px -12px #5bf0a5cc}.prWrap.hasVid .prGo.invite{box-shadow:0 14px 30px -14px #000000f2,0 10px 30px -12px #785affd9}.prWrap.hasVid .prSongs{background:#060510a8;border-color:#fff3;box-shadow:0 16px 34px -16px #000000f2,0 8px 26px -12px #785adc73}.prWrap.hasVid .prRow{background:#0e0a1c9e;border-color:#ffffff1f;box-shadow:0 8px 18px -12px #000000e6}.prWrap.hasVid .prRow.on{border-color:#ff7aa8d9;box-shadow:0 8px 20px -10px #ff2e88b3}.prWrap.hasVid .selBackBtn,.prWrap.hasVid .prIb,.prWrap.hasVid .prChatBtn,.prWrap.hasVid .prLeave{background-color:#08061499;box-shadow:0 10px 22px -12px #000000f2,0 5px 16px -8px #9664ff80}.prWrap.hasVid .prChatBtn.on{box-shadow:0 10px 24px -12px #ff2e88e6}.prWrap.hasVid .prTitle b{filter:drop-shadow(0 2px 6px #000000e6)}.selWrap.hasVid .selRow,.selWrap.hasVid .sideBtn,.selWrap.hasVid .selSearch,.selWrap.hasVid .modePill{box-shadow:0 12px 26px -14px #000000f2,0 6px 20px -10px #8c64eb73}.lbRail{z-index:3;left:calc(12 * var(--u) + var(--sl));top:calc(62 * var(--u));width:calc(46 * var(--u));gap:calc(5 * var(--u));display:grid;position:absolute}.lbRailTabs{gap:calc(3 * var(--u));padding:calc(3 * var(--u));border-radius:calc(11 * var(--u));background:#0a0814bd;border:1px solid #ffffff29;grid-auto-flow:column;display:grid}.lbRailTab{height:calc(20 * var(--u));border-radius:calc(8 * var(--u));color:#ffffff80;place-items:center;display:grid}.lbRailTab svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke:currentColor;stroke-width:1.8px}.lbRailEmpty svg{stroke:currentColor}.lbRailTab.on{color:#ffd84d;background:#ffd84d1f}.lbRailTab:active{transform:scale(.94)}.lbRailList{gap:calc(5 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(13 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) calc(-10 * var(--u)) #000000e6;background:#0a0814b3;border:1px solid #ffffff24;justify-items:center;display:grid;position:relative}.lbRailList:active{transform:scale(.98)}.lbRailItem{line-height:0;display:block;position:relative}.lbRailPic{width:calc(30 * var(--u));height:calc(30 * var(--u));display:block}.lbRailPic .av{width:100%;height:100%}.lbRailItem em{left:calc(-3 * var(--u));bottom:calc(-2 * var(--u));min-width:calc(12 * var(--u));height:calc(12 * var(--u));padding:0 calc(2 * var(--u));border-radius:calc(6 * var(--u));font-style:normal;font-size:calc(7 * var(--u));color:#0c0a18;background:#ffffffb8;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute}.lbRailItem.no1 em{background:linear-gradient(160deg,#ffe9a8,#ffc23c)}.lbRailItem.no2 em{background:linear-gradient(160deg,#f2f5ff,#c3cbe0)}.lbRailItem.no3 em{background:linear-gradient(160deg,#ffd0a8,#e2955a)}.lbRailItem.no1 .lbRailPic{box-shadow:0 0 0 1.5px #ffc23c, 0 0 calc(10 * var(--u)) -2px #ffc23cb3;border-radius:50%}.lbRailItem.no2 .lbRailPic{border-radius:50%;box-shadow:0 0 0 1.5px #c3cbe0}.lbRailItem.no3 .lbRailPic{border-radius:50%;box-shadow:0 0 0 1.5px #e2955a}.lbRailEmpty{height:calc(30 * var(--u));color:#ffffff59;place-items:center;display:grid}.lbRailEmpty svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:1.6px}.lbRailMore{left:50%;bottom:calc(2 * var(--u));font-size:calc(12 * var(--u));color:#ffffff73;line-height:1;position:absolute;transform:translate(-50%)}.lbdWrap{z-index:96;background:linear-gradient(#08041459,#08041499),#0a0616 url(/ui/leaderboard-bg-v1.webp) 50%/cover no-repeat;place-items:center;padding:16px;animation:.18s ease-out both lbdIn;display:grid;position:fixed;inset:0}@keyframes lbdIn{0%{opacity:0}to{opacity:1}}.lbdPanel{color:#fff;background:linear-gradient(#1a0e32d6,#090616e6);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:min(560px,92vh);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 70px -28px #000000f2}.lbdHead{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.lbdHead b{letter-spacing:5px;font-size:13px;font-weight:300}.lbdSeason{letter-spacing:1.6px;color:#ffd84d;opacity:.85;font-size:9px;font-weight:600}.lbdBoards{scrollbar-width:none;background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;margin:0 14px 10px;padding:3px;display:flex;overflow-x:auto}.lbdBoards::-webkit-scrollbar{display:none}.lbdBoard{letter-spacing:1.4px;text-indent:1.4px;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.lbdBoard.on{color:#fff;background:#ffffff24}.lbdBoard.tz.on{background:linear-gradient(120deg,#c81028bf,#5a0014bf)}.lbdSongPick{align-items:center;gap:4px;margin:0 14px 10px;display:flex}.lbdSongPick select{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex:1;min-width:0;height:28px;padding:0 10px;font-size:11px}.lbdSongPick select option{color:#111}.lbdBoard.sm{background:#ffffff0d;flex:none}.lbdBoard.sm.on{background:#ffffff29}.lbdBoard.sm.tz.on{background:linear-gradient(120deg,#c81028bf,#5a0014bf)}.lbdTzSub{color:#ffffff80;letter-spacing:.4px;font-size:9px;font-weight:600;display:block}.lbdX{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;display:grid}.lbdTabs{gap:6px;padding:0 14px 10px;display:flex}.lbdTab{color:#ffffff8c;letter-spacing:2px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;height:32px;font-family:inherit;font-size:10.5px;font-weight:600;position:relative}.lbdTab.on{color:#fff;background:linear-gradient(120deg,#ff2e8838,#783cdc2e);border-color:#ff7aa88c}.lbdTab.soon{color:#ffffff59}.lbdTab em{letter-spacing:1px;color:#fff9;background:#1a1328;border:1px solid #fff3;border-radius:6px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-6px;right:6px}.lbdBody{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 10px 14px;overflow-y:auto}.lbdList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lbdRow{background:#ffffff09;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.lbdAv{flex:none;width:34px;height:34px;display:block}.lbdAv .av{width:100%;height:100%}.lbdRow.me{background:#7fe7ff14;border-color:#7fe7ff73}.lbdNo{text-align:center;font-variant-numeric:tabular-nums;color:#ffffff73;flex:none;width:24px;font-size:12px;font-weight:700}.lbdRow.top1 .lbdNo{color:#ffd84d}.lbdRow.top2 .lbdNo{color:#dfe6f5}.lbdRow.top3 .lbdNo{color:#f0a86a}.lbdRow.top1{background:linear-gradient(90deg,#ffd84d24,#ffffff08)}.lbdWho{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.lbdWho b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.lbdStars{letter-spacing:.4px;color:#ffd84d;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.lbdStars i{opacity:.72;margin-left:1px;font-size:8.5px;font-style:normal;font-weight:900}.lbdMine{padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));background:#7fe7ff0f;border-top:1px solid #ffffff1a;align-items:center;gap:9px;display:flex}.lbdMine .lbdAv{width:32px;height:32px}.lbdEmpty{text-align:center;color:#ffffffb3;justify-items:center;gap:4px;padding:42px 20px;font-size:12px;font-weight:500;display:grid}.lbdEmpty small{color:#fff6;font-size:10px;font-weight:300}.lbdEmpty.dim{color:#fff6}.lbdEmptyIc{opacity:.8;font-size:24px}.ttlTag{letter-spacing:.2px;vertical-align:baseline;align-items:center;gap:.12em;font-size:.82em;font-weight:700;display:inline-flex;position:relative}.ttlTag i{opacity:.55;font-style:normal;font-weight:400}.ttlTag b{font-weight:700}.ttlTag.t-rare,.ttlTag.t-epic,.ttlTag.t-legend{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000;border-radius:999px;padding:.12em .5em;line-height:1}.ttlTag.t-common{color:#c3cbe0}.ttlTag.t-rare{color:#9ae6ff;text-shadow:0 0 6px #4db8ff80;background:linear-gradient(120deg,#3fa0ff2e,#3fe0c81a);border-color:#4db8ff73}.ttlTag.t-epic b{background:linear-gradient(92deg,#d7a6ff,#ff7ae0 45%,#8f7bff);color:#0000;-webkit-background-clip:text;background-clip:text}.ttlTag.t-epic i{color:#c9a4ff}.ttlTag.t-epic{background:linear-gradient(120deg,#9646ff38,#ff46be24);border-color:#b14dff80;box-shadow:0 0 14px -4px #b14dffbf,inset 0 1px #ffffff24}.ttlTag.t-epic:before{content:"";z-index:-1;background:radial-gradient(closest-side,#b14dff4d,#0000 75%);border-radius:999px;position:absolute;inset:-.3em -.5em}.ttlTag.t-legend b{background:linear-gradient(100deg,#fff3c4 0%,#ffd34d 22%,#fff8e1 40%,#ffb01f 62%,#fff3c4 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 0 6px #ffbe3c99);-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite ttlShine}.ttlTag.t-legend i{color:#ffd76b;opacity:.85}.ttlTag.t-legend{background:linear-gradient(120deg,#ffbe3c42,#ff782829 55%,#ffd87838);border-color:#ffc446bf;box-shadow:0 0 16px -3px #ffbe3ccc,inset 0 1px #ffffff47}.ttlTag.t-legend:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffbe3c6b,#0000 78%);border-radius:999px;animation:2.6s ease-in-out infinite ttlBreathe;position:absolute;inset:-.35em -.6em}.ttlSpark{background:radial-gradient(closest-side,#fff,#ffd84dd9 45%,#0000 70%);border-radius:50%;width:.42em;height:.42em;text-decoration:none;animation:2.4s ease-in-out infinite ttlSpark;position:absolute;top:-.35em;left:-.1em}@keyframes ttlShine{to{background-position:220% 0}}@keyframes ttlBreathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes ttlSpark{0%,to{opacity:0;transform:scale(.6)translate(0)}18%{opacity:1;transform:scale(1)translate(.1em,.05em)}40%{opacity:0;transform:scale(.7)translate(.3em,.15em)}62%{opacity:1;transform:scale(.95)translate(1.6em,-.1em)}80%{opacity:0;transform:scale(.6)translate(2em)}}@media (prefers-reduced-motion:reduce){.ttlTag.t-legend b,.ttlTag.t-legend:before,.ttlSpark{animation:none}}.msWrap{z-index:96;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#04030ab8;place-items:center;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;animation:.18s ease-out both lbdIn;display:grid;position:fixed;inset:0}.msPanel{background:linear-gradient(#1a122ef7,#090714fa);border:1px solid #ffffff24;border-radius:20px;grid-template-rows:auto auto 1fr;width:min(560px,100%);max-height:min(580px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 70px -28px #000000f2}.msHead{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.msHead b{letter-spacing:5px;font-size:13px;font-weight:300}.msReady{letter-spacing:.6px;color:#5bf0a5;font-size:9.5px;font-weight:600}.msX{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;display:grid}.msTabs{gap:6px;padding:0 14px 10px;display:flex}.msTab{color:#ffffff8c;letter-spacing:1px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;height:32px;font-family:inherit;font-size:11.5px;font-weight:500}.msTab.on{color:#fff;background:linear-gradient(120deg,#ff2e8838,#783cdc2e);border-color:#ff7aa88c}.msBody{touch-action:pan-y;overscroll-behavior:contain;min-height:0;padding:0 12px 14px;overflow-y:auto}.msNote{color:#ffffff73;margin:2px 2px 8px;font-size:10px;font-weight:300}.msErr,.msMsg{border-radius:10px;margin:0 0 8px;padding:7px 10px;font-size:11px;font-weight:500}.msErr{color:#ffb3c1;background:#ff4d6d1f;border:1px solid #ff4d6d59}.msMsg{color:#5bf0a5;background:#5bf0a51a;border:1px solid #5bf0a54d}.msEmpty{text-align:center;color:#ffffff8c;padding:40px;font-size:12px}.msEmpty.dim{color:#ffffff59}.msList,.msTitles{gap:7px;margin:0;padding:0;list-style:none;display:grid}.msItem{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.msItem.full{background:#5bf0a512;border-color:#5bf0a573}.msItem.done{opacity:.55}.msInfo{flex:1;gap:3px;min-width:0;display:grid}.msInfo b{font-size:12.5px;font-weight:600}.msInfo span{color:#ffffff80;font-size:10.5px;font-weight:300}.msInfo small{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.msBar{background:#ffffff1a;border-radius:999px;height:4px;margin-top:2px;display:block;overflow:hidden}.msBar i{transform-origin:0;background:linear-gradient(90deg,#ff2e88,#ffd84d);border-radius:999px;width:100%;height:100%;transition:transform .35s;display:block}.msSide{flex:none;justify-items:end;gap:6px;display:grid}.msRw{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.msRw em{letter-spacing:.4px;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.msRw .coin{color:#ffd84d;background:#ffd84d1f}.msRw .gem{color:#7fe7ff;background:#7fe7ff1f}.msRw .exp{color:#b9a6ff;background:#9678ff1f}.msGet{letter-spacing:1px;color:#14100a;background:linear-gradient(100deg,#fff4d4,#ffd77a 45%,#ffb04d);border:0;border-radius:999px;min-width:96px;height:30px;padding:0 14px;font-family:inherit;font-size:10.5px;font-weight:700}.msGet:disabled{color:#fff6;background:#ffffff14}.msGet:not(:disabled):active{transform:scale(.96)}.msTitle{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.msTitle.on{background:#ffd06b14;border-color:#ffd06b8c}.msTitle.lock{opacity:.5}.msTName{flex:1;gap:2px;min-width:0;display:grid}.msTName b{color:var(--tc,#fff);font-size:12.5px;font-weight:600}.msTName small{color:#ffffff73;font-size:10px;font-weight:300}.msWear{letter-spacing:.8px;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:none;min-width:84px;height:28px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600}.msWear:disabled{color:#ffffff59;background:#ffffff0a}.msWear:not(:disabled):active{transform:scale(.96)}.lbMb .lbIbDot.ms{top:calc(4 * var(--u));right:calc(6 * var(--u));position:absolute}.av.frPic{place-items:center;padding:0;display:grid;overflow:visible;background:0 0!important}.av.frPic img{box-shadow:none;width:var(--hole,56%)!important;height:var(--hole,56%)!important;border:0!important}.av.frPic:after{content:"";pointer-events:none;background:var(--frame) center / contain no-repeat;filter:drop-shadow(0 0 4px var(--frGlow,#9678ff73));position:absolute;inset:0}.fr-p-catbeat{--frame:url(/frame/catbeat.png);--hole:59.6%;--h:59.6;--frGlow:#ff6ec880}.fr-p-queen{--frame:url(/frame/queen.png);--hole:56.7%;--h:56.7;--frGlow:#78f0d280}.fr-p-city{--frame:url(/frame/city.png);--hole:57.0%;--h:57;--frGlow:#5ad2ff80}.fr-p-sunset{--frame:url(/frame/sunset.png);--hole:56.3%;--h:56.3;--frGlow:#ff964680}.fr-p-voltcat{--frame:url(/frame/voltcat.png);--hole:56.1%;--h:56.1;--frGlow:#aaff4680}.fr-p-dreamcat{--frame:url(/frame/dreamcat.png);--hole:54%;--h:54;--frGlow:#d2a0ff80}.fr-p-golddj{--frame:url(/frame/golddj.png);--hole:58.8%;--h:58.8;--frGlow:#ffc85a80}.fr-p-starcat{--frame:url(/frame/starcat.png);--hole:59.5%;--h:59.5;--frGlow:#ff78dc80}.fr-p-citybeat{--frame:url(/frame/citybeat.png);--hole:46.2%;--h:46.2;--frGlow:#5ab4ff80}.fr-p-toxiccat{--frame:url(/frame/toxiccat.png);--hole:60.8%;--h:60.8;--frGlow:#96ff5080}.fr-p-stardust{--frame:url(/frame/stardust.png);--hole:52.5%;--h:52.5;--frGlow:#e682ff80}.fr-p-firebeat{--frame:url(/frame/firebeat.png);--hole:52.9%;--h:52.9;--frGlow:#ffa03c80}.fr-p-aqua{--frame:url(/frame/aqua.png);--hole:60.8%;--h:60.8;--frGlow:#6edcff80}.fr-p-pulse{--frame:url(/frame/pulse.png);--hole:52.3%;--h:52.3;--frGlow:#c86eff80}.fr-p-cosmic{--frame:url(/frame/cosmic.png);--hole:56.3%;--h:56.3;--frGlow:#8c96ff80}.av.frPic.gmAv:before{display:none}.av.frPic.fr-p-gmlive.gmAv:before{display:block}.av.frPic.gmAv{padding:0}.av.frPic.gmAv img{border:0!important}.av.frPic.gmAv:after{filter:none}.fr-p-gmlive{--hole:49.6%;--h:49.6;--frGlow:#c878ff8c}.av.frPic.fr-p-gmlive:before,.av.frPic.fr-p-gmlive:after{content:"";pointer-events:none;z-index:2;filter:drop-shadow(0 0 5px #c878ff80);background:url(/frame/gm-anim.png) 0/1400% 100% no-repeat;display:block;position:absolute;inset:0}.av.frPic.fr-p-gmlive:after{animation:4.2s steps(7,jump-none) .3s infinite gmBgA,.6s linear infinite gmFadeA}.av.frPic.fr-p-gmlive:before{animation:4.2s steps(7,jump-none) infinite gmBgB,.6s linear infinite gmFadeB}@keyframes gmBgA{0%{background-position-x:0}to{background-position-x:92.3077%}}@keyframes gmBgB{0%{background-position-x:7.6923%}to{background-position-x:100%}}@keyframes gmFadeA{0%,to{opacity:1}50%{opacity:0}}@keyframes gmFadeB{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.av.frPic.fr-p-gmlive:before{display:none}.av.frPic.fr-p-gmlive:after{animation:none}}.lbRing{display:none}.lbAva{width:calc(52 * var(--u));height:calc(52 * var(--u))}.lbFace.av{inset:0}.lbFace.av.frPic{background:0 0;border:0}.lbFace.av.frPic img{border:0!important}.lbLv{right:calc(-3 * var(--u));bottom:calc(-2 * var(--u))}.shFrameAv{width:74px;height:74px;margin:0 auto}.shPreview .shFrameAv{display:block}.shFrameBig{place-items:center;padding:10px 0 4px;display:grid}.shFrameAvBig{width:clamp(120px,26vh,190px);height:clamp(120px,26vh,190px)}@media (max-height:460px){.shFrameAv{width:60px;height:60px}}.shFrameAv,.shFrameAvBig{background:0 0!important}.chAvaBtn .av{width:64px;height:64px}.chOverlay .chAvaBtn .av{width:58px;height:58px}.frRow .chAvaBtn .av{width:52px;height:52px}.chAvaBtn .av.frPic img{border:0!important}.epTile.lockTile{cursor:pointer;position:relative}.epTile.lockTile .epFrameAv{filter:grayscale(.75)brightness(.62)}.epTile.lockTile>span{color:#ffffff73}.epTile.lockTile:active{transform:scale(.97)}.epLock{color:#ffd84d;background:#0c0814e0;border:1px solid #ffd84d8c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.epLock svg{display:block}.rkmRing .av{width:100%;height:100%}.prAv{width:min(80px,17vw,14vh);height:min(80px,17vw,14vh)}.prSeat{padding-top:clamp(7px,1.6vh,11px)}.pfBtns{flex-wrap:wrap;justify-content:center;gap:8px}.pfBtns .nkBtn{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.pfBtns .frPending{text-align:center;flex:1 0 100%;order:-1}.rkmSeat{gap:2px;padding:clamp(3px,.8vh,6px) 3px}.rkmRing{width:min(150px,20.5vw,21vh)}.bxPrev{background:radial-gradient(circle at 50% 45%,#ffffff1a,#ffffff05 70%);border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:100%;height:78px;display:grid;position:relative}.bxPrev img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:74px;height:74px}.bxPrev s{letter-spacing:.4px;color:#ffffffe6;background:#0a0812d1;border:1px solid #ffffff29;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800;text-decoration:none;position:absolute;bottom:4px;right:5px}.bxPrev.can img{filter:drop-shadow(0 6px 14px #ff5ac859)}.bxPrev.can.nomiss img{filter:drop-shadow(0 6px 14px #4db8ff61)}.bxNow{flex-wrap:wrap;gap:8px;padding:0 14px 6px;display:flex}.bxChip{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.bxChip.exp{color:#7ad8ff;border-color:#7ad8ff73}.bxChip.coin{color:#ffd84d;border-color:#ffd84d73}.askBox{color:#fff;text-align:center;background:linear-gradient(#1e162efa,#0c0914fc);border:1px solid #ffffff21;border-radius:18px;gap:7px;width:min(340px,90vw);padding:20px 18px 16px;display:grid;position:relative;box-shadow:0 26px 60px -26px #000,inset 0 1px #ffffff14}.askBox:before{content:"";pointer-events:none;border:1px solid var(--rc);opacity:.35;border-radius:18px;position:absolute;inset:-1px}.askTitle{letter-spacing:3px;opacity:.5;font-size:10px;font-weight:800}.askName{color:var(--rc);margin:0;font-size:17px;font-weight:900}.askDesc{color:#fff9;margin:0 0 6px;font-size:11.5px;font-weight:300;line-height:1.45}.askRow{background:#ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.askRow span{opacity:.6;font-weight:300}.askRow b{align-items:center;gap:5px;font-weight:900;display:inline-flex}.askRow.dim{opacity:.65;background:0 0;padding:2px 12px;font-size:11px}.askActs{gap:8px;margin-top:6px;display:flex}.askActs .shBtn{flex:1}.lbdRow.tap,.lbdMine.tap{cursor:pointer}.lbdRow.tap:active,.lbdMine.tap:active{transform:scale(.99)}.lbdRow.tap:hover{background:#ffffff12}.frWho small.frAct{letter-spacing:.6px;opacity:.95;font-weight:800}.batChip{z-index:90;pointer-events:none;top:calc(env(safe-area-inset-top,0px) + 5px);right:calc(env(safe-area-inset-right,0px) + 7px);-webkit-backdrop-filter:blur(6px);color:#ffffffdb;letter-spacing:.4px;background:#0a081280;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:9.5px;font-weight:800;display:flex;position:fixed}.batChip b{font-weight:800}.batBody{border:1.2px solid #ffffff80;border-radius:3px;width:22px;height:11px;padding:1.5px;display:block;position:relative}.batBody i{background:currentColor;border-radius:1.5px;height:100%;transition:width .4s;display:block}.batBolt{color:#08120c;margin:auto;position:absolute;inset:0}.batTip{background:#ffffff80;border-radius:0 2px 2px 0;width:1.6px;height:4.5px;margin-left:-2px}.batChip.chg{color:#5bf0a5}.batChip.mid{color:#ffb14d}.batChip.low{color:#ff4d6d}.selWrap .selList{background:linear-gradient(#0e0d1cb8,#090914d1);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000008c,inset 0 0 0 1px #785adc2e,0 18px 34px -18px #000000f2}.selWrap .selRow{border-bottom:1px solid #00000080;box-shadow:inset 0 1px #ffffff12}.selWrap .selRow:hover{box-shadow:inset 0 1px #ffffff29,inset 3px 0 #6ab6ff}.selWrap .selSearch,.selWrap .sideBtn,.selWrap .modePill{border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000073,0 12px 24px -14px #000000f2}.pfCard{gap:clamp(9px,1.8vh,14px);width:min(560px,94vw);padding:clamp(18px,3.4vh,28px) clamp(16px,3vw,26px) clamp(14px,2.6vh,22px)}.pfRanks{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.pfRank{background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:15px;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid;box-shadow:inset 0 1px #ffffff24,0 12px 26px -16px #000}.pfRank small{letter-spacing:1.6px;color:#ffffff6b;font-size:9px;font-weight:800}.pfRank.pfBest{border-color:#ffd84d52;box-shadow:inset 0 1px #ffd84d33,0 12px 26px -16px #000}.pfRank .rkBadge.lg{transform-origin:50%;transform:scale(.94)}.pfRankSum{color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:300;display:flex}.pfRankSum b{color:#fff;font-weight:900}.pfRankSum s{background:#ffffff40;border-radius:50%;width:3px;height:3px}@media (max-width:420px){.pfRanks{grid-template-columns:1fr}}.bgmCard{z-index:6;-webkit-backdrop-filter:blur(9px);color:#fff;background:#0a091485;border:1px solid #ffffff1f;border-radius:14px;gap:5px;width:clamp(168px,20vw,208px);padding:9px 10px 8px;display:grid;position:absolute;bottom:clamp(122px,25vh,205px);right:clamp(10px,2vw,18px);box-shadow:inset 0 1px #ffffff1f,0 16px 32px -18px #000}.bgmName{cursor:pointer;color:#ffffffeb;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;font-family:inherit;display:flex}.bgmName svg{opacity:.7;flex:none}.bgmName b{letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.bgmName:active{opacity:.7}.bgmBar{background:#ffffff24;border-radius:999px;height:3px;overflow:hidden}.bgmBar i{background:linear-gradient(90deg,#ff4d9d,#b14dff);border-radius:999px;height:100%;transition:width .5s linear;display:block}.bgmTime{color:#fff6;justify-content:space-between;font-size:8.5px;font-weight:300;display:flex}.bgmActs{justify-content:center;align-items:center;gap:10px;margin-top:1px;display:flex}.bgmIb{cursor:pointer;color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bgmIb svg{display:block}.bgmIb:active{transform:scale(.92)}.bgmIb.big{color:#fff;background:linear-gradient(140deg,#ff4d9dd9,#b14dffd9);border-color:#ffffff40;width:30px;height:30px;box-shadow:0 6px 16px -8px #ff4d9de6}.bgmList{scrollbar-width:none;background:#0c0a16f7;border:1px solid #ffffff21;border-radius:13px;gap:2px;width:100%;max-height:40vh;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 38px -18px #000}.bgmList::-webkit-scrollbar{display:none}.bgmPick{cursor:pointer;color:#fffc;text-align:left;background:0 0;border:0;border-radius:9px;gap:1px;padding:6px 8px;font-family:inherit;display:grid}.bgmPick b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.bgmPick small{color:#ffffff59;font-size:8.5px;font-weight:300}.bgmPick:hover{background:#ffffff0f}.bgmPick.on{color:#fff;background:#ff4d9d29}.bgmEmpty{color:#fff6;text-align:center;padding:10px 8px;font-size:9.5px;font-weight:300}@media (max-height:420px){.bgmCard{width:150px;padding:7px 8px 6px;bottom:96px}.bgmActs{gap:7px}}.hitPrev{background:radial-gradient(circle at 50% 62%,#ffffff17,#ffffff03 70%);border:1px solid #ffffff1a;border-radius:12px;width:100%;height:78px;display:block;position:relative;overflow:hidden}.hitPrev i,.hitPrev s{position:absolute;top:62%;left:50%}.hitPrev i{background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:1.5s ease-out infinite hitOut}.hitPrev i:first-child{--a:-90deg}.hitPrev i:nth-child(2){--a:-40deg;animation-delay:60ms}.hitPrev i:nth-child(3){--a:-140deg;animation-delay:.12s}.hitPrev i:nth-child(4){--a:-15deg;animation-delay:.18s}.hitPrev i:nth-child(5){--a:-165deg;animation-delay:.24s}.hitPrev i:nth-child(6){--a:-65deg;animation-delay:.3s}.hitPrev s{border:2px solid #fff;border-radius:50%;width:16px;height:8px;margin:-4px 0 0 -8px;animation:1.5s ease-out infinite hitRing}@keyframes hitOut{0%{transform:rotate(var(--a)) translateX(0);opacity:0}12%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--hd,34px));opacity:0}}@keyframes hitRing{0%{opacity:0;transform:scale(.3)}15%{opacity:.9}to{opacity:0;transform:scale(3.4)}}.hitPrev.hit-classic i{background:#ffd84d;box-shadow:0 0 7px #ffd84d}.hitPrev.hit-classic s{border-color:#ffd84d}.hitPrev.hit-bloom i{background:#ff8cbe;border-radius:999px;width:9px;height:5px;margin-left:-4.5px;box-shadow:0 0 8px #ffd9e6}.hitPrev.hit-bloom s{border-color:#ffd9e6}.hitPrev.hit-stardust i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff6c2;border-radius:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 9px #ffd84d,0 0 2px #fff}.hitPrev.hit-stardust s{border-color:#ffd84d}.hitPrev.hit-bubble i{background:0 0;border:1.5px solid #bff3ff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 6px #7ad8ffcc}.hitPrev.hit-bubble s{border-color:#7ad8ff}.hitPrev.hit-glitch i{background:#0fa;border-radius:0;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 7px #00d4ff}.hitPrev.hit-glitch s{border-color:#0fa;border-radius:2px}.hitPrev.hit-shockwave i{background:#dff1ff;box-shadow:0 0 8px #8fd4ff}.hitPrev.hit-shockwave s{border-width:2.5px;border-color:#8fd4ff;animation-duration:1.2s}.hitPrev.hit-aurora i{background:linear-gradient(90deg,#5bf0a500,#4db8ff,#b14dff00);border-radius:999px;width:14px;height:3px;margin:-1.5px 0 0 -7px}.hitPrev.hit-aurora s{border-color:#5bf0a5}.hitPrev.hit-thunder i{clip-path:polygon(40% 0,100% 45%,55% 45%,100% 100%,0 55%,45% 55%);background:#fff;border-radius:1px;width:3px;height:12px;margin:-6px 0 0 -1.5px;box-shadow:0 0 9px #6a7dff}.hitPrev.hit-thunder s{border-color:#9ec2ff}.hitPrev.hit-firework i:nth-child(odd){background:#ff4d9d;box-shadow:0 0 8px #ff4d9d}.hitPrev.hit-firework i:nth-child(2n){background:#4db8ff;box-shadow:0 0 8px #4db8ff}.hitPrev.hit-firework i:nth-child(3){background:#ffd84d;box-shadow:0 0 8px #ffd84d}.hitPrev.hit-firework s{border-color:#ffd84d}.hitPrev.hit-sunburst i{clip-path:polygon(0 50%,60% 0,100% 50%,60% 100%);width:16px;height:3px;box-shadow:none;filter:drop-shadow(0 0 4px #ffc21a);background:linear-gradient(90deg,#ffe45c00,#fffbe0);border-radius:0;margin:-1.5px 0 0 -8px}.hitPrev.hit-sunburst s{border-color:#ffe45c}.hitPrev.hit-snowflake i{filter:drop-shadow(0 0 3px #fff6e6);background:linear-gradient(#fff,#fff) 50%/1.5px 100% no-repeat,linear-gradient(60deg,#0000 46%,#fff 46% 54%,#0000 54%),linear-gradient(-60deg,#0000 46%,#fff 46% 54%,#0000 54%);border-radius:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;animation-duration:2s}.hitPrev.hit-snowflake s{border-color:#fff6e6}.hitPrev.hit-heart i{width:10px;height:9px;box-shadow:none;filter:drop-shadow(0 0 4px #ff7aa0);clip-path:path("M5 9 C1 6 0 4 0 2.6 C0 1 1.2 0 2.6 0 C3.6 0 4.5 .6 5 1.5 C5.5 .6 6.4 0 7.4 0 C8.8 0 10 1 10 2.6 C10 4 9 6 5 9 Z");background:#ff3b6e;border-radius:0;margin:-4.5px 0 0 -5px}.hitPrev.hit-heart i:nth-child(2n){background:#ff7aa0}.hitPrev.hit-heart s{border-color:#ffd0dc}.hitPrev.hit-leaf i{background:linear-gradient(135deg,#c8ff8a,#2fd47a);border-radius:100% 0;width:12px;height:6px;margin:-3px 0 0 -6px;box-shadow:0 0 6px #6dff9a99}.hitPrev.hit-leaf s{border-color:#6dff9a}@media (prefers-reduced-motion:reduce){.hitPrev i,.hitPrev s{animation:none}}.mbArt.cash{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mbCoin{align-items:center;gap:5px;display:inline-flex}.mbCoin .curIc{flex:none;width:20px;height:20px}.mbCoin b{letter-spacing:.4px;color:#ffd98a;font-size:11px;font-weight:600}.mbCoin.gem b{color:#9fd8ff}.mbGotCard .mbArt.cash .curIc{width:28px;height:28px}.mbGotCard .mbArt.cash b{font-size:13px}.mbGotNote{color:#78ffbecc;letter-spacing:.6px;font-size:10.5px;font-weight:300}.pfRanks{gap:12px;margin-top:4px}.pfRank{gap:8px;padding:14px 10px 12px}@keyframes pfEmGlow{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:.85;transform:scale(1.04)}}.pfRankName{letter-spacing:1.4px;color:var(--rc,#fff);align-items:baseline;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.pfRankStars.god{color:var(--rc,#ffd84d);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800}.pfRankBar{background:#ffffff29;border-radius:999px;width:min(96px,68%);height:6px;display:block;position:relative;overflow:hidden}.pfRankBar i{transform-origin:0;border-radius:inherit;background:var(--rc,#fff);box-shadow:0 0 8px var(--rg,#ffffff80);position:absolute;inset:0}.pfRankRp{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.pfRankEm i{animation:none}}.rkmRing .av img,.rkmRing .av:not(.fr-none) img,.rkmRing .av.frPic img{width:54%!important;height:54%!important}.rkmRing .av.fr-none:after{content:"";pointer-events:none;border:1.5px solid #ffffff38;border-radius:50%;position:absolute;inset:21%;box-shadow:0 0 12px -4px #ffffff80}button.rkmRing{cursor:pointer;background:0 0;border:0;padding:2px}button.rkmRing:active{transform:scale(.96)}.shTabs{display:none}.shWrap{flex-direction:column;display:flex;overflow:hidden}.shBody{z-index:1;flex:1;grid-template-columns:clamp(124px,18vw,168px) 1fr;gap:clamp(10px,1.6vw,16px);min-height:0;display:grid;position:relative}.shSide{scrollbar-width:none;flex-direction:column;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.shSideBtn{text-align:left;color:#ffffff9e;letter-spacing:.4px;background:#0c0a1899;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:100%;padding:clamp(9px,1.7vh,13px) 12px;font-family:inherit;font-size:clamp(11px,1.7vh,13px);font-weight:600;transition:color .14s,background .14s;display:flex;position:relative}.shSideBtn s{background:#ffffff24;border-radius:2px;flex:none;width:3px;height:16px}.shSideBtn.on{color:#fff;background:linear-gradient(100deg,#ff2e8842,#b14dff24);border-color:#ff7aa880}.shSideBtn.on s{background:linear-gradient(#ffd84d,#ff2e88);box-shadow:0 0 10px #ff2e88b3}.shSideBtn:active{transform:translate(2px)}.shGrid{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vw,210px),1fr));align-content:start;padding:2px 4px 14px 2px;overflow-y:auto}.shGrid.scrolling *,.bagGrid.scrolling *{animation-play-state:paused!important}.shWrap .shVideo{will-change:auto}@media (max-width:560px){.shBody{grid-template-columns:clamp(104px,30vw,132px) 1fr}.shSideBtn{padding:9px;font-size:11px}}.bagCard{color:#fff;background:linear-gradient(#1a1430f7,#0a0916fa);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:10px;width:min(880px,95vw);max-height:min(78vh,720px);padding:clamp(16px,3vh,24px) clamp(14px,2.6vw,22px) clamp(12px,2.2vh,18px);display:flex;position:relative;box-shadow:0 30px 80px -30px #000,inset 0 1px #ffffff24}.bagTop{flex-direction:column;gap:2px;display:flex}.bagTop b{letter-spacing:2px;font-size:clamp(15px,2.6vh,19px);font-weight:800}.bagTop span{color:#ffffff80;font-size:11px;font-weight:300}.bagBoost{flex-wrap:wrap;gap:8px;display:flex}.bagBoost .bxChip{align-items:center;gap:6px;display:inline-flex}.bagBoost .bxChip img{object-fit:contain;width:18px;height:18px}.bagBody{flex:1;grid-template-columns:clamp(118px,22vw,160px) 1fr;gap:12px;min-height:0;display:grid}.bagSide{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.bagSideBtn{text-align:left;color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.bagSideBtn em{color:#fff6;font-size:10.5px;font-style:normal}.bagSideBtn.on{color:#fff;background:linear-gradient(100deg,#ff2e883d,#b14dff1f);border-color:#ff7aa873}.bagSideBtn.on em{color:#ffd0e2}.bagGrid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(clamp(132px,20vw,170px),1fr));align-content:start;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.bagItem{border:1px solid color-mix(in srgb, var(--rc) 40%, #ffffff1a);background:linear-gradient(170deg, color-mix(in srgb, var(--rc) 12%, transparent), #0a0816d9 60%);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex}.bagItem.on{border-color:var(--rc);box-shadow:0 0 0 1.5px var(--rc), 0 14px 32px -18px var(--rc)}.bagArt{background:#00000057;border-radius:12px;place-items:center;width:100%;height:74px;display:grid;overflow:hidden}.bagArt .av.frPic{width:66px;height:66px}.bagArt .padSkin{width:56px;height:22px}.bagItem h3{letter-spacing:.6px;text-align:center;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.bagItem h3 s{border-radius:50%;width:6px;height:6px}@media (max-width:560px){.bagBody{grid-template-columns:1fr}.bagSide{flex-direction:row;overflow-x:auto}.bagSideBtn{flex:none}}.prepWrap{color:#fff;isolation:isolate;padding:clamp(10px, 2vh, 18px) max(14px, env(safe-area-inset-right,0px)) calc(clamp(12px, 2.4vh, 20px) + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));background:linear-gradient(#08071a 0%,#140a26 60%,#1b0b2a 100%);flex-direction:column;gap:clamp(8px,1.6vh,14px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.prepWrap.goOut{pointer-events:none}.prepWrap.goOut .prepTop{animation:.42s cubic-bezier(.4,0,.9,.3) forwards prepOutUp}.prepWrap.goOut .prepGear{animation:.42s cubic-bezier(.4,0,.9,.3) forwards prepOutDown}.prepWrap.goOut .prepGo{animation:.38s cubic-bezier(.4,0,.9,.3) forwards prepOutRight}.prepWrap.goOut .prepHint{animation:.3s forwards prepFade}.prepWrap.goOut .prepMid{animation:.95s cubic-bezier(.5,0,.75,0) forwards prepDive}.prepWrap.goOut .selVideo,.prepWrap.goOut .selVeil{animation:.8s ease-in forwards prepFade}.prepWrap.goOut:after{content:"";z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 52%,#ffffff8c,#b48cff38 38%,#0000 68%),#05040d;animation:.95s cubic-bezier(.6,0,.9,.4) forwards prepFlash;position:absolute;inset:0}@keyframes prepOutUp{to{opacity:0;transform:translateY(-130%)}}@keyframes prepOutDown{to{opacity:0;transform:translateY(130%)}}@keyframes prepOutRight{to{opacity:0;transform:translate(130%)}}@keyframes prepFade{to{opacity:0}}@keyframes prepDive{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:scale(1.55)}}@keyframes prepFlash{0%{opacity:0}38%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prepWrap.goOut .prepTop,.prepWrap.goOut .prepGear,.prepWrap.goOut .prepGo,.prepWrap.goOut .prepMid{animation:.4s forwards prepFade}}.pdlWrap{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030cb8;place-items:center;display:grid;position:fixed;inset:0}.pdlBox{text-align:center;background:linear-gradient(165deg,#281a48f5,#0c091af5);border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:8px;width:min(360px,82vw);padding:18px 20px;display:grid;box-shadow:0 24px 60px -24px #000}.pdlBox b{letter-spacing:.6px;font-size:13px;font-weight:800}.pdlSong{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.pdlBar{background:#ffffff1a;border-radius:999px;width:100%;height:7px;overflow:hidden}.pdlBar i{transform-origin:0;background:linear-gradient(90deg,#3fe0c8,#b14dff);border-radius:999px;width:100%;height:100%;transition:transform .18s linear;display:block}.pdlBox small{color:#ffffff73;font-size:10px;line-height:1.5}.pdlErr{color:#ffb3c0;margin:0;font-size:11px}.pdlBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:11px;font-weight:800}.prKick{z-index:4;color:#ff9fb4;cursor:pointer;background:#280a12eb;border:1px solid #ff789699;border-radius:50%;place-items:center;width:20px;height:20px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.prKick:active:not(:disabled){transform:scale(.9)}.prAvWrap{position:relative}.prepTop{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.prepSong{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.prepSong>div{flex-direction:column;gap:3px;min-width:0;display:flex}.prepSong b{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,2.4vh,18px);font-weight:700;overflow:hidden}.prepArt{object-fit:cover;border-radius:12px;flex:none;width:clamp(38px,7vh,54px);height:clamp(38px,7vh,54px);box-shadow:0 10px 24px -12px #000}.prepArt.ph{background:linear-gradient(140deg,#2a1c48,#140d28);place-items:center;font-size:20px;font-weight:800;display:grid}.prepDiff{letter-spacing:1.6px;color:#9ff2d8;font-size:10.5px;font-weight:700}.prepDiff[data-m=expert]{color:#ffb37a}.prepTag{letter-spacing:2.4px;color:#ffffff6b;font-size:10px;font-weight:700}.prepMid{z-index:1;flex:1;align-content:center;place-items:center;gap:8px;min-height:0;display:grid;position:relative}.prepMid.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:center;place-items:stretch stretch;gap:clamp(10px,2vw,20px);width:100%;display:grid}.prepStageCol{align-content:center;place-items:center;gap:6px;min-width:0;display:grid}.prepStageCol .prepStage{width:100%}.prepBoost{background:linear-gradient(165deg,#24163ec7,#0a0816d1);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-self:center;gap:8px;min-width:0;padding:clamp(9px,1.6vh,14px);display:flex;box-shadow:0 22px 54px -26px #000}.pbHead{gap:2px;display:grid}.pbHead b{letter-spacing:2px;background:linear-gradient(90deg,#ff8ad0,#8ad9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(11px,2vh,14px);font-weight:900}.pbHead span{color:#ffffff73;font-size:9.5px}.pbCard{--pc:#ff5fc8;border:1px solid color-mix(in srgb, var(--pc) 28%, #ffffff1a);background:linear-gradient(120deg, color-mix(in srgb, var(--pc) 13%, transparent), #080712b3 62%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.pbCard.nomiss{--pc:#4db8ff}.pbCard.on{border-color:var(--pc);box-shadow:0 0 0 1.3px var(--pc), 0 14px 30px -20px var(--pc)}.pbCard.none{opacity:.72}.pbArt{place-items:center;width:clamp(42px,7.6vh,60px);height:clamp(42px,7.6vh,60px);display:grid}.pbArt img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--pc) 45%, transparent))}.pbInfo{gap:2px;min-width:0;display:grid}.pbInfo b{letter-spacing:1px;color:#fff;font-size:clamp(10px,1.8vh,12.5px);font-weight:900}.pbInfo small{color:#ffffff8c;font-size:9px;line-height:1.35}.pbHave{color:#ffffff73;font-size:9px;font-style:normal}.pbHave i{color:var(--pc);font-style:normal;font-weight:900}.pbActs{justify-items:stretch;gap:5px;display:grid}.pbTick{cursor:pointer;letter-spacing:.6px;color:#fff9;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:9px;font-weight:800;display:flex}.pbTick i{border:1px solid #ffffff59;border-radius:4px;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:grid}.pbTick.on{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 22%, transparent);color:#fff}.pbTick.on i{background:var(--pc);border-color:var(--pc);color:#12081a;font-weight:900}.pbTick:disabled{opacity:.45;cursor:default}.pbBuy{cursor:pointer;letter-spacing:.5px;color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c 52%,#ff9f3d);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:9px;font-weight:800;display:flex}.pbBuy em{font-style:normal;font-weight:900}.pbBuy:disabled{filter:saturate(.6)brightness(.9);cursor:default}.pbBuy:active:not(:disabled){transform:scale(.97)}.pbFoot{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.pbFoot span{color:#ffffff6b;font-size:9px}.pbFoot b{color:#ffd84d;font-size:12px;font-weight:900}.pbMsg{color:#9ff2d8;text-align:center;font-size:9.5px;font-weight:700}.pbMsg.bad{color:#ffb3c0}@media (max-width:760px){.prepMid.split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(max-height:430px){.prepBoost{padding:8px}.pbInfo small{display:none}}.prepStage{grid-template-columns:repeat(var(--n,4), 1fr);border:1px solid #ffffff1f;width:min(560px,92vw);height:clamp(180px,34vh,300px);box-shadow:0 24px 60px -26px #000}.prepHint{color:#ffffff73;margin:0;font-size:11px;font-weight:300}.prepGear{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.prepCats{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.prepCats::-webkit-scrollbar{display:none}.prepCat{letter-spacing:.4px;color:#fff9;background:#0a091699;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:600}.prepCat.on{color:#fff;background:linear-gradient(100deg,#ff2e884d,#b14dff2e);border-color:#ff7aa880}.prepCat{align-items:center;gap:6px;display:inline-flex}.prepCatN{letter-spacing:.4px;color:#ffffff6b;font-size:9px;font-style:normal;font-weight:900}.prepCat.on .prepCatN{color:#ffd0e4}.prepItem{position:relative}.prepItem.lockItem{filter:grayscale(.85)brightness(.66);border-color:#ffffff1a}.prepItem.lockItem em{color:#ffffff80}.prepLock{filter:none;color:#ffd84d;background:#060510d1;border:1px solid #ffd84d66;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;display:flex;position:absolute;inset:auto 4px 4px}.prepLock b{letter-spacing:.3px;font-size:9px;font-weight:900}.lbDl{cursor:pointer;color:#dff1ff;letter-spacing:.6px;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:6px;height:clamp(28px,4.6vh,36px);padding:0 clamp(8px,1.4vw,13px);font-family:inherit;font-size:clamp(8.5px,1.5vh,10.5px);font-weight:800;display:inline-flex}.lbDl.on{color:#9ff2d8;border-color:#3fe0c88c}.lbDl:disabled{cursor:default}.lbDl:active:not(:disabled){transform:scale(.96)}@media (max-width:560px){.lbDl span{display:none}.lbDl{padding:0 9px}}.lbOnline{align-items:center;gap:calc(4 * var(--u));white-space:nowrap;height:calc(26 * var(--u));padding:0 calc(8 * var(--u));color:#dff7ea;border:1px solid #5bf0a54d;border-radius:999px;flex:none;display:inline-flex}.lbOnline svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;opacity:.8}.lbOnline b{font-size:calc(10.5 * var(--u));color:#5bf0a5;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.lbOnDot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#5bf0a5;border-radius:50%;animation:1.8s ease-in-out infinite lbOnPulse}@keyframes lbOnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.lbOnDot{animation:none}}.lbTop>.lbProf{flex:none}.cusTitle{flex:1;gap:2px;min-width:0;display:grid}.cusTitle b{letter-spacing:2px;font-size:clamp(13px,2.4vh,18px);font-weight:900}.cusTitle span{color:#ffffff73;font-size:10px}.cusSets{z-index:1;scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;position:relative;overflow-x:auto}.cusSets::-webkit-scrollbar{display:none}.cusSet{text-align:left;cursor:pointer;color:#fff;background:#0a09169e;border:1px solid #ffffff1f;border-radius:12px;flex:none;justify-items:start;gap:2px;width:clamp(92px,16vw,118px);padding:7px 10px;font-family:inherit;display:grid}.cusSet s{letter-spacing:1.2px;color:#ffffff61;font-size:8.5px;font-weight:900;text-decoration:none}.cusSet b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.cusSet em{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-style:normal;overflow:hidden}.cusSet.full{border-color:#78c8ff4d}.cusSet.on{background:linear-gradient(150deg,#3fe0c829,#0a0916cc);border-color:#3fe0c8;box-shadow:0 0 0 1.3px #3fe0c8,0 12px 26px -18px #3fe0c8}.cusSet.add{color:#ffd84d;border-style:dashed}.cusSet.add b{color:#fff}.cusPanel{background:linear-gradient(165deg,#1e183acc,#0a0816d6);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-self:center;gap:8px;min-width:0;padding:clamp(9px,1.6vh,14px);display:flex}.cusName{gap:3px;display:grid}.cusName span{letter-spacing:1.2px;color:#ffffff6b;font-size:9px;font-weight:800}.cusName input{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700}.cusList{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cusList li{justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.cusList span{color:#ffffff6b}.cusList b{color:#cfe6ff;text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-weight:800;overflow:hidden}.cusActs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cusActs .gpBtn:first-child{grid-column:1/-1}.gpBtn.del{color:#ffb3c0}.cusNote{color:#ffffff57;font-size:8.5px;line-height:1.5}@media (max-width:760px),(max-height:430px){.cusList li:nth-child(n+5){display:none}}.gpAskWrap{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030cb8;place-items:center;display:grid;position:fixed;inset:0}.gpAsk{text-align:center;background:linear-gradient(165deg,#281a48f5,#0c091af5);border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:7px;width:min(340px,84vw);padding:18px 20px;display:grid;box-shadow:0 24px 60px -24px #000}.gpAsk>b{letter-spacing:1.4px;color:#fff9;font-size:12px;font-weight:900}.gpAskName{letter-spacing:.6px;margin:0;font-size:15px;font-weight:900}.gpAskDesc{color:#ffffff8c;margin:0;font-size:10.5px;line-height:1.5}.gpAskRow{justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.gpAskRow b{color:#ffd84d;font-weight:900}.gpAskRow.dim{color:#ffffff73}.gpAskRow.dim b{color:#fff9;font-weight:700}.gpAskActs{gap:8px;width:100%;margin-top:4px;display:flex}.gpBtn{letter-spacing:.6px;cursor:pointer;border:0;border-radius:999px;flex:1;padding:9px 0;font-family:inherit;font-size:11px;font-weight:900}.gpBtn.ghost{color:#fff;background:#ffffff1a}.gpBtn.buy{color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c 52%,#ff9f3d)}.gpBtn:active{transform:scale(.97)}.prepItems{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.prepEmpty{color:#ffffff73;padding:12px 4px;font-size:11.5px;font-weight:300}.prepItem{border:1px solid color-mix(in srgb, var(--rc) 35%, #ffffff1a);background:linear-gradient(170deg, color-mix(in srgb, var(--rc) 12%, transparent), #0a0816d1 62%);color:#fff;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:5px;width:clamp(92px,17vw,116px);padding:8px 6px;font-family:inherit;display:flex}.prepItem.on{border-color:var(--rc);box-shadow:0 0 0 1.4px var(--rc), 0 12px 26px -16px var(--rc)}.prepItem em{letter-spacing:.3px;color:#ffffffb8;text-align:center;font-size:9.5px;font-style:normal;font-weight:600}.prepItemArt{place-items:center;width:100%;height:42px;display:grid;overflow:hidden}.prepItemArt .av.frPic{width:40px;height:40px}.prepItemArt .padSkin{width:46px;height:18px}.prepScene{--rc:#3fe0c8;width:clamp(104px,19vw,134px)}.prepScene .prepItemArt{border-radius:9px;height:48px}.prepSceneArt{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.prepSceneAll{border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;position:relative;overflow:hidden;display:grid!important}.prepSceneAll img{object-fit:cover;width:100%;height:100%;display:block}.prepSceneAll i{letter-spacing:2px;color:#fff;text-shadow:0 2px 8px #000;background:#06051080;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.prepSceneOff{letter-spacing:1.6px;color:#ffffff73;border:1px dashed #fff3;border-radius:9px;font-size:11px;font-weight:900}.prepGo{right:max(16px, env(safe-area-inset-right,0px));z-index:3;position:absolute;bottom:calc(clamp(96px,20vh,150px))}.prepGoBtn{color:#1b1004;background:linear-gradient(#ffffff80 0%,#fff0 44%),linear-gradient(#ffe7a6 0%,#ffc85c 46%,#ff9f3d 100%);border:0;border-radius:18px;min-width:min(250px,62vw);padding:clamp(12px,2.4vh,18px) clamp(22px,4vw,34px);font-family:inherit;transition:transform 90ms,box-shadow 90ms;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -3px #964e0059,0 6px #a65b12,0 14px 30px -10px #000000b3}.prepGoBtn.party{color:#04140c;background:linear-gradient(#ffffff73 0%,#fff0 44%),linear-gradient(#b6ffd9 0%,#57e8a4 48%,#21b978 100%);box-shadow:inset 0 1px #fffc,inset 0 -3px #085c3866,0 6px #0d7a4c,0 14px 30px -10px #000000b3}.prepGoBtn:active:not(:disabled){transform:translateY(5px);box-shadow:inset 0 1px #ffffffb3,0 2px #a65b12,0 4px 10px -4px #0009}.prepGoBtn:disabled{filter:saturate(.7)brightness(.92)}.prepGoIn{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.prepGoIn b{letter-spacing:2.6px;font-size:clamp(15px,2.8vh,21px);font-style:italic;font-weight:900}.prepGoSub{letter-spacing:1.2px;opacity:.72;font-size:10px;font-weight:700}.prepDots{gap:5px;display:flex}.prepDot{fill:#0000009e;width:17px;height:17px;transition:fill .2s,filter .2s}.prepDot.on{fill:#0b7a3f;filter:drop-shadow(0 0 5px #3cff96f2)}.prepGoBtn.boom{animation:.62s cubic-bezier(.22,1,.36,1) prepBoom}@keyframes prepBoom{0%{transform:scale(1)}18%{filter:brightness(1.5);transform:scale(1.1)translateY(-3px)}45%{transform:scale(.97)translateY(2px)}to{filter:none;transform:scale(1)}}.prepCount{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04040c9e;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.prepCount b{color:#fff;text-shadow:0 0 40px #ffd84dcc;font-size:clamp(74px,18vh,140px);font-style:italic;font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) prepPop}.prepCount span{letter-spacing:3px;color:#ffffffb8;font-size:12px;font-weight:700}@keyframes prepPop{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.prepCount b,.prepGoBtn.boom{animation:none}}@media (max-width:560px){.prepGo{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.prepGoBtn{width:100%;min-width:0}.prepGear{padding-bottom:clamp(74px,14vh,104px)}}.rkmWrap.found{place-items:center;display:grid}.rkFound{z-index:2;flex-direction:column;align-items:center;gap:clamp(14px,3vh,26px);width:100%;padding:0 16px;display:flex;position:relative}.rkFoundTitle{letter-spacing:clamp(3px,.8vh,7px);background:linear-gradient(90deg,#ffd84d,#ff7aa8 55%,#b14dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(17px,3.6vh,30px);font-style:italic;font-weight:900;animation:.7s cubic-bezier(.2,1.3,.4,1) rkFoundTitleIn}@keyframes rkFoundTitleIn{0%{opacity:0;letter-spacing:16px;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.rkFoundRow{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.6vw,26px);display:flex}.rkFoundOne{width:clamp(78px,17vw,132px);animation:.55s cubic-bezier(.2,1.2,.35,1) backwards rkFoundUp;animation-delay:calc(var(--i) * .16s + .1s);flex-direction:column;align-items:center;gap:6px;display:flex}@keyframes rkFoundUp{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:none}}.rkFoundAv{background:#06061080;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:clamp(64px,13vh,104px);height:clamp(64px,13vh,104px);display:grid;position:relative;box-shadow:0 14px 30px -14px #000}.rkFoundAv .av{width:92%;height:92%}.rkFoundAv .av img{width:100%!important;height:100%!important}.rkFoundOne.on .rkFoundAv{border-color:#46f596e6;box-shadow:0 0 0 3px #46f59633,0 0 26px -6px #46f596bf}.rkFoundOne b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,1.8vh,13px);font-weight:600;overflow:hidden}.rkFoundOk{letter-spacing:1.2px;color:#ffffff6b;font-size:9.5px;font-style:normal;font-weight:700}.rkFoundOk.on{color:#4df59a}.rkFoundActs{flex-direction:column;align-items:center;gap:10px;animation:.5s .1s backwards rkFoundUp;display:flex}.rkFoundClock{align-items:baseline;gap:6px;display:flex}.rkFoundClock b{color:#fff;text-shadow:0 0 22px #ffd84d99;font-size:clamp(28px,6vh,46px);font-style:italic;font-weight:900}.rkFoundClock span{letter-spacing:2px;color:#ffffff80;font-size:10px;font-weight:700}.rkFoundBtn.done{filter:saturate(.55)brightness(.9)}.rkFoundNote{color:#ffffff73;font-size:10.5px;font-weight:300}.rkPenWrap{z-index:140;background:#04040cb8;place-items:center;display:grid;position:fixed;inset:0}.rkPenBox{text-align:center;color:#fff;background:linear-gradient(#26121efa,#0c0812fa);border:1px solid #ff788c59;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(400px,90vw);padding:26px 22px 22px;display:flex;box-shadow:0 30px 70px -28px #000,inset 0 1px #ffffff1f}.rkPenIc{font-size:28px}.rkPenBox b{font-size:14px;font-weight:700;line-height:1.5}.rkPenBox p{color:#ffffff9e;margin:0;font-size:12px;font-weight:300;line-height:1.6}.rkPenClock{color:#ff9db0;text-shadow:0 0 22px #ff4d6d80;font-size:38px;font-style:italic;font-weight:900}.rsRewards{flex-direction:column;gap:6px;display:flex}.rbRow{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rbRow.boosted{background:linear-gradient(100deg,#ffd84d1f,#ffffff0a);border-color:#ffd84d66}.rbLabel{letter-spacing:2px;color:#ffffff80;min-width:52px;font-size:10px;font-weight:800}.rbNum{color:#fff;font-size:clamp(15px,2.6vh,20px);font-style:italic;font-weight:900}.rbRow.coin .rbNum{color:#ffd98a}.rbRow.exp .rbNum{color:#9ff2d8}.rbBoost{opacity:0;align-items:center;gap:7px;margin-left:auto;display:flex;transform:translate(14px)scale(.8)}.rbBoost.in{animation:.5s cubic-bezier(.2,1.4,.4,1) forwards rbPop}@keyframes rbPop{to{opacity:1;transform:none}}.rbBoost img{object-fit:contain;filter:drop-shadow(0 0 8px #ffd84d99);width:26px;height:26px}.rbBoost em{color:#ffd84d;letter-spacing:1px;font-size:12px;font-style:normal;font-weight:900}.rbBoost s{color:#5bf0a5;font-size:12px;font-weight:800;text-decoration:none}.rsQuit{color:#ffc2cd;background:#ff4d6d1a;border:1px solid #ff4d6d61;border-radius:12px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5}@media (prefers-reduced-motion:reduce){.rbBoost.in{opacity:1;animation:none;transform:none}}.rkFoundTitle{letter-spacing:clamp(2px,.6vh,5px)}.rkFoundBig{color:#fff;text-shadow:0 0 34px #ffd84dbf,0 6px 18px #000000b3;font-size:clamp(46px,11vh,86px);font-style:italic;font-weight:900;line-height:1;animation:.42s cubic-bezier(.2,1.5,.4,1) rkBigPop}@keyframes rkBigPop{0%{opacity:.3;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.rkFoundAv{overflow:hidden}.rkFoundRing{pointer-events:none;opacity:0;border:2px solid #ffd84de6;border-radius:50%;transition:opacity .25s;position:absolute;inset:-7px;box-shadow:0 0 20px -2px #ffd84dcc,inset 0 0 14px -4px #ffd84d99}.rkFoundOne.on .rkFoundRing{opacity:1;animation:1.8s ease-in-out infinite rkRingPulse}@keyframes rkRingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rkFoundShade{pointer-events:none;background:#04040ad1;border-radius:50%;position:absolute;inset:0}.rkFoundTick{color:#04150c;background:linear-gradient(#8cffc4,#22c37c);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 12px -4px #000c}.rkFoundState{letter-spacing:2px;color:#ffffffb8;font-size:clamp(11px,1.9vh,14px);font-weight:700}@media (prefers-reduced-motion:reduce){.rkFoundBig,.rkFoundOne.on .rkFoundRing{animation:none}}.pfCard{width:min(600px,95vw)}.pfRanks{align-items:stretch;gap:10px;margin-top:2px}.pfRank{align-content:start;gap:5px;padding:10px 8px 9px}.pfRankEm{place-items:center;width:clamp(58px,12vw,82px);height:clamp(58px,12vw,82px);display:grid;position:relative}.pfRankEm i{pointer-events:none;background:radial-gradient(circle, var(--rg,#ffffff59) 0%, #0000 68%);opacity:.7;border-radius:50%;animation:2.8s ease-in-out infinite pfEmGlow;position:absolute;inset:-6%}.pfRankEm img{object-fit:contain;filter:drop-shadow(0 5px 11px #0000008c);width:100%;height:100%;position:relative}.pfRankName{letter-spacing:1.1px;color:var(--rc,#fff);text-align:center;align-items:baseline;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.pfRankName i{opacity:.8;font-size:10px;font-style:normal}.pfRankStars{gap:3px;display:inline-flex}.pfRankStars s{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.pfRankStars s.on{background:var(--rc,#fff);box-shadow:0 0 7px var(--rg,#ffffff80)}.pfRankStars.god{color:var(--rc,#ffd84d);letter-spacing:1px;font-size:10.5px;font-style:normal;font-weight:800}.pfRank small{letter-spacing:1.4px;font-size:8.5px}.pfCard{gap:clamp(7px,1.4vh,11px);max-height:92vh;padding:clamp(14px,2.6vh,22px) clamp(14px,2.6vw,22px) clamp(12px,2vh,18px)}.pfStats{padding-top:2px}@media (prefers-reduced-motion:reduce){.pfRankEm i{animation:none}}.bgmCard{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#0c0a1857;border-color:#ffffff29;width:clamp(178px,21vw,224px);transition:width .18s,padding .18s,background .18s;position:fixed;bottom:auto;right:auto;box-shadow:inset 0 1px #ffffff29,0 18px 40px -22px #000}.bgmCard.dragging{cursor:grabbing;box-shadow:inset 0 1px #ffffff38,0 26px 50px -20px #000}.bgmCard.mini{border-radius:999px;width:auto;padding:6px 8px}.bgmCard button{cursor:pointer}.bgmSize{z-index:2;color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:6px}.bgmSize:active{transform:scale(.92)}.bgmCard.mini .bgmSize{border-radius:50%;width:18px;height:18px;margin-left:2px;position:static}.bgmMiniRow{align-items:center;gap:4px;display:flex}.bgmName.mini{max-width:clamp(84px,16vw,150px);padding:0 4px}.bgmName.mini b{font-size:10.5px}.bgmIb.play{color:#fff;filter:drop-shadow(0 2px 6px #0000008c);background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.bgmIb.play:active{transform:scale(.92)}.bgmActs{gap:7px}.bgmCard:not(.mini) .bgmName{padding-right:24px}.pfHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,18px);display:grid}.pfHead .pfRanks{grid-template-columns:repeat(2,clamp(96px,15vw,124px));gap:8px;margin-top:0}.pfHead .pfRank{gap:4px;padding:8px 6px 7px}.pfHead .pfRankEm{width:clamp(52px,9vw,68px);height:clamp(52px,9vw,68px)}.pfHead .pfRankName{letter-spacing:.8px;font-size:10px}.pfHead .pfRank small{font-size:8px}.pfHead .pfRankStars s{width:5px;height:5px}@media (max-width:560px){.pfHead{grid-template-columns:1fr}.pfHead .pfRanks{grid-template-columns:1fr 1fr}}.bgmCard .bgmIb svg,.bgmCard .bgmIb svg path,.bgmCard .bgmIb svg rect{fill:currentColor;stroke:none}.bgmCard .bgmIb.play svg circle,.bgmCard .bgmSize svg,.bgmCard .bgmName svg{fill:none;stroke:currentColor}.bgmCard.mini .bgmIb{width:20px;height:20px}.bgmCard.mini .bgmIb.play{width:24px;height:24px}.bgmCard.mini .bgmIb.play svg{width:22px;height:22px}.msAll{cursor:pointer;letter-spacing:.6px;color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c 55%,#ff9f3d);border:0;border-radius:999px;margin-left:auto;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:800;box-shadow:inset 0 1px #fffc,0 4px #a65b12,0 8px 16px -6px #0009}.msAll:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffffb3,0 1px #a65b12}.msAll:disabled{filter:saturate(.6)brightness(.9)}.msHead .msX{margin-left:8px}.bgmCard.mini{gap:0;padding:4px 8px;display:block}.bgmCard.mini .bgmMiniRow{align-items:center;gap:5px;display:flex}.bgmCard.mini .bgmName.mini{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:clamp(76px,15vw,132px);padding:0 2px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.bgmCard.mini .bgmName.mini b{font-weight:500}.bgmCard.mini .bgmSize{border-radius:50%;flex:none;width:18px;height:18px;position:static}.rsRewards{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.rsRewards>*{min-width:0}.rbChip{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:5px 10px;animation:.45s cubic-bezier(.2,1.3,.4,1) both rbIn;display:inline-flex}@keyframes rbIn{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.rbChip em{letter-spacing:1.6px;color:#ffffff80;font-size:9px;font-style:normal;font-weight:800}.rbChip b{font-size:13px;font-style:italic;font-weight:900}.rbChip.exp b{color:#9ff2d8}.rbChip.coin b{color:#ffd98a}.rbChip .rbIc{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.rbChip.boosted{background:linear-gradient(100deg,#ffd84d24,#ffffff0a);border-color:#ffd84d73}.rbChip .rbBoost{opacity:0;align-items:center;gap:4px;display:inline-flex;transform:translate(8px)}.rbChip .rbBoost.in{animation:.42s cubic-bezier(.2,1.4,.4,1) forwards rbPopIn}@keyframes rbPopIn{to{opacity:1;transform:none}}.rbChip .rbBoost img{object-fit:contain;filter:drop-shadow(0 0 6px #ffd84d99);width:16px;height:16px}.rbChip .rbBoost s{color:#ffd84d;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:460px){.rsRewards{gap:6px}.rbChip{gap:5px;padding:4px 8px}.rbChip em{letter-spacing:1.1px;font-size:8px}.rbChip b{font-size:12px}.rbChip .rbBoost img{width:14px;height:14px}.rbChip .rbBoost s{font-size:10px}}.rsMain{align-items:stretch}.rsInfo{scrollbar-width:none;-ms-overflow-style:none;align-content:start;max-height:100%;padding-right:4px;overflow-y:auto}.rsInfo::-webkit-scrollbar{width:0;height:0;display:none}.rsBtns{background:0 0;width:fit-content;padding-top:6px;position:sticky;bottom:0}@media (max-height:520px){.rsInfo{gap:5px}.rsScore{font-size:clamp(26px,8vh,44px)}.rsStats{gap:6px}}.prepStageLive{aspect-ratio:16/9;pointer-events:none;border:1px solid #ffffff1f;border-radius:16px;width:min(680px,94vw);max-height:46vh;position:relative;overflow:hidden;box-shadow:0 24px 60px -26px #000}.prepStageLive .playWrap{background:#07070f;position:absolute;inset:0}.prepWrap{gap:clamp(6px,1.2vh,12px)}.prepTop{gap:10px}.prepHint{letter-spacing:.4px;font-size:10px}.prepGear{gap:6px}.prepItems{gap:7px}.prepItem{width:clamp(78px,14vw,104px);padding:6px 5px}.prepScene{width:clamp(92px,17vw,118px)}.prepScene .prepItemArt{height:40px}.prepItemArt{height:36px}.prepItem em{font-size:9px}.prepCat{padding:6px 12px;font-size:10.5px}.prepGo{justify-content:flex-end;display:flex;position:static}.prepGoBtn{min-width:min(230px,54vw);padding:clamp(10px,2vh,15px) clamp(20px,3.6vw,30px)}.prepGoIn b{letter-spacing:2.2px;font-size:clamp(14px,2.4vh,19px)}@media (max-width:720px),(max-height:520px){.prepStageLive{max-height:38vh}.prepGo{justify-content:stretch}.prepGoBtn{width:100%;min-width:0}.prepGear{padding-bottom:0}.prepItem{width:clamp(70px,20vw,92px)}}.shClipStage{width:100%;max-height:44vh;margin:0 auto}.shClipBox{grid-auto-rows:max-content}@media (max-height:460px){.shClipStage{max-height:38vh}}.shClipBox{width:min(560px,94vw)}.bxDays{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.bxDays span{letter-spacing:1px;color:#ffffff80;font-size:10px;font-weight:700}.bxDays select{cursor:pointer;color:#fff;background:#141026f2;border:1px solid #ffffff29;border-radius:8px;flex:none;padding:3px 6px;font-family:inherit;font-size:11.5px;font-weight:700}.shCard{height:auto;min-height:0;overflow:visible}.shGrid{grid-auto-rows:min-content}@media (max-height:480px){.shGrid{padding-bottom:20px}.shPreview{padding:6px 4px}.shPreview .av.frPic,.shFrameAv{width:54px!important;height:54px!important}.shPreview .bxPrev img{width:46px;height:46px}.shCard{gap:5px;padding:9px}.shCard h3{font-size:12px}.bxDays{padding:4px 8px}}.curChip:before,.curChip:after{content:none!important}.curChip{background:linear-gradient(90deg,#ffc75c42 0%,#ffc75c1a 48%,#ffc75c00 100%);border:0;border-radius:999px;padding:clamp(3px,.7vh,5px) clamp(12px,2.2vw,18px) clamp(3px,.7vh,5px) clamp(4px,.9vw,6px);overflow:visible}.curChip.gem{background:linear-gradient(90deg,#6ebeff42 0%,#6ebeff1a 48%,#6ebeff00 100%)}.curChip b{text-shadow:0 1px 6px #000000bf;font-weight:700}.curChip.coin b{color:#ffe3a8}.curChip.gem b{color:#c9e8ff}.curChip .curPlus{opacity:.4}.curChip:active{transform:scale(.97)}.shCur .curChip{background:linear-gradient(90deg,#ffc75c2e,#ffc75c00 100%)}.shCur .curChip.gem{background:linear-gradient(90deg,#6ebeff2e,#6ebeff00 100%)}.lbMb.bag svg{stroke:#ffd18a}.lbMb.tune svg{stroke:#9fe8ff}.pfHead .pfRanks{grid-auto-rows:1fr;place-items:stretch stretch;margin-right:34px}.pfHead .pfRank{box-sizing:border-box;align-content:start;width:100%;height:100%}.pfHead .pfRankName{min-height:14px}.pfHead .pfRankStars{min-height:7px}@media (max-width:560px){.pfHead .pfRanks{margin-right:0}}.epPanel{gap:8px;height:min(88dvh,760px);max-height:calc(100dvh - 16px);padding:10px 14px 14px}.epHead{min-height:0}.epHead b{letter-spacing:2.4px;color:#ffffffd1;font-size:13px}.epHead .nkClose{top:-3px}.epTop{gap:10px}.epPreview{width:58px;height:58px}.epName{height:38px}.epName input{font-size:14px}.epSave{height:38px}.epMeta{min-height:12px;font-size:9px}.epTabs{border-radius:10px;grid-template-columns:repeat(3,1fr);padding:2px}.epTab{letter-spacing:1.6px;border-radius:8px;height:28px;font-size:10.5px}.epGrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:9px;padding:9px}.epGrid.titles{grid-template-columns:1fr;gap:6px}.epTitle{text-align:left;cursor:pointer;color:#fff;background:#ffffff0d;border:2px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;display:flex}.epTitle.on{background:#3fe0c824;border-color:#3fe0c8}.epTitle.lock{opacity:.55;cursor:default}.epTtlName{gap:2px;min-width:0;display:grid}.epTtlName b{font-size:12px;font-weight:900}.epTtlName small{color:#ffffff80;font-size:9.5px;font-weight:700}.epTtlName.dim{color:#fff9;font-size:12px;font-weight:800}.epTitle em{letter-spacing:1px;color:var(--tc,#ffffff8c);flex:none;font-size:9.5px;font-style:normal;font-weight:900}@media (max-height:520px){.epPanel{gap:6px;height:calc(100dvh - 12px);padding:8px 12px 10px}.epPreview{width:46px;height:46px}.epName,.epSave{height:34px}.epHead b{font-size:11.5px}.epTab{height:25px;font-size:10px}.epTile>img,.epTile .epNoPic,.epFrameAv{width:44px;height:44px}.epGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;padding:7px}}.lbMb .lbMbPic{width:calc(21 * var(--u));height:calc(21 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(2 * var(--u)) calc(5 * var(--u)) #0000008c);display:block}.lbMb.dim>.lbMbPic{opacity:.5}.pfRankEm img{z-index:1;width:100%;height:100%;position:absolute;inset:0}.drWho{flex:1;gap:1px;min-width:0;display:grid}.drWho .drName{flex:none}.drWho .frAct{letter-spacing:.7px;font-size:9px;font-weight:800}.drWho .frAct.off{color:#ffffff59}.chEmpty,.chEmpty span,.chEmpty b{text-shadow:0 2px 10px #000c}.chBubble{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mbArt.cash{align-items:flex-start;width:auto;min-width:46px;max-width:132px;height:auto;min-height:46px;padding:6px 9px;overflow:visible}.mbCoin{white-space:nowrap}.mbCoin b{font-size:10.5px}.mbGotCard .mbArt.cash{align-items:center;max-width:none;padding:10px 14px}.pfRanks>.pfRank{text-align:center;margin:0}.msHead{padding-right:48px;position:relative}.msHead .msX{width:28px;height:28px;margin:0;position:absolute;top:12px;right:12px}.msAll{white-space:nowrap;flex:none}.msReady{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.emoBar{display:inline-flex;position:relative}.emoBtn{cursor:pointer;color:#fff;letter-spacing:1px;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .16s cubic-bezier(.2,1.3,.4,1),background .16s,border-color .16s;display:inline-flex}.emoBtn img{object-fit:contain;width:19px;height:19px}.emoBtn:hover{background:#ffffff1f}.emoBtn:active{transform:scale(.95)}.emoBtn.on{background:linear-gradient(100deg,#ff69d738,#78beff2e);border-color:#ff69d799}.emoBar.compact .emoBtn{padding:5px 10px;font-size:10px}.emoBar.compact .emoBtn span{display:none}.emoPanel{z-index:40;background:linear-gradient(160deg,#1a1428f5,#0e0c18f5);border:1px solid #ffffff24;border-radius:16px;width:min(360px,82vw);padding:8px 8px 6px;animation:.22s cubic-bezier(.2,1.25,.4,1) both emoPanelIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #000}.emoBar.compact .emoPanel{inset:auto auto calc(100% + 8px) 0}@keyframes emoPanelIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.emoStrip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow:auto hidden}.emoPick{cursor:pointer;scroll-snap-align:start;background:#ffffff0d;border:0;border-radius:13px;flex:none;width:clamp(48px,13vw,62px);height:clamp(48px,13vw,62px);padding:3px;transition:transform .14s cubic-bezier(.2,1.4,.4,1),background .14s}.emoPick img{object-fit:contain;pointer-events:none;width:100%;height:100%}.emoPick:hover{background:#ffffff1f;transform:translateY(-2px)}.emoPick:active{transform:scale(.9)}.emoPick.sent{animation:.26s ease-out emoSent}@keyframes emoSent{0%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1)}}.emoHint{text-align:center;color:#fff6;padding-top:5px;font-size:9.5px;font-weight:700}.emoStack{pointer-events:none;z-index:12;width:0;height:0;position:absolute;bottom:calc(100% - 6px);left:50%}.emoPop{object-fit:contain;filter:drop-shadow(0 6px 14px #0000008c);opacity:1;will-change:transform;width:clamp(64px,13vh,116px);height:clamp(64px,13vh,116px);animation:.42s cubic-bezier(.2,1.5,.4,1) both emoPopIn,2.1s ease-in-out .42s infinite emoFloat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes emoPopIn{0%{opacity:0;transform:translate(-50%,14%)scale(.55)rotate(-8deg)}60%{opacity:1;transform:translate(-50%,-6%)scale(1.08)rotate(3deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}.emoPop.out{animation:.18s ease-in forwards emoPopOut}@keyframes emoPopOut{to{opacity:0;transform:translate(-50%,16%)scale(.6)}}@keyframes emoFloat{0%,to{transform:translate(-50%)rotate(-2.5deg)scale(1)}50%{transform:translate(-50%,-5%)rotate(2.5deg)scale(1.04)}}.rkmEmoSlot{z-index:20;position:absolute;bottom:clamp(52px,9vh,74px);left:clamp(10px,2vw,18px)}@media (prefers-reduced-motion:reduce){.emoPop{animation:none}}.rsArtCol{align-content:center;align-self:center}.prSeat,.prSeats,.prRoom,.rkmSeat,.rkmSeats,.rkmRing{overflow:visible}.prSeat .prWho b,.prSeat .prWho small,.prSeat .prWho em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.prRoom>.prSeats{margin-top:auto}.prRoom>.prSong{margin-top:clamp(6px,1.4vh,10px)}.prSeat .emoStack{bottom:calc(100% + clamp(14px,3.2vh,28px))}.prSeats,.rkmSeats{isolation:isolate}.prSeat,.rkmSeat{z-index:1}:is(.prSeat:has(.emoPop),.rkmSeat:has(.emoPop)){z-index:30}.emoStack{z-index:40}.emoPop{z-index:41}.bootRetry{cursor:pointer;color:#fff;letter-spacing:.6px;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;margin-top:8px;padding:7px 16px;font-family:inherit;font-size:11.5px;font-weight:800;animation:.4s ease-out both rkrRise}.bootRetry:active{transform:scale(.97)}.prepTop{z-index:4}.prepMid{overflow:hidden}.prepMid.split{grid-template-rows:minmax(0,1fr);align-content:stretch}.prepStageCol{grid-template-rows:auto auto;align-content:center;height:100%;min-height:0;container-type:size}.prepStageCol .prepStageLive{aspect-ratio:16/9;align-self:center;width:min(680px,100cqw,177.778cqh - 39.1111px);max-height:none}.prepBoost,.cusPanel{scrollbar-width:none;max-height:100%;overflow-y:auto}.prepBoost::-webkit-scrollbar{display:none}.cusPanel::-webkit-scrollbar{display:none}@media (max-height:520px){.prepWrap{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:5px}.prepArt{border-radius:9px;width:34px;height:34px}.prepHint{display:none}.prepStageCol{grid-template-rows:auto}.prepStageCol .prepStageLive{width:min(680px,100cqw,177.778cqh)}.prepBoost,.cusPanel{border-radius:13px;gap:5px;padding:7px 9px}.pbCard{gap:7px;padding:5px 7px}.pbArt{width:34px;height:34px}.pbInfo small{display:none}.pbTick,.pbBuy{padding:4px 8px}.cusNote,.cusName span{display:none}.cusList li{font-size:9.5px}.cusActs{grid-template-columns:1.3fr 1fr 1fr;gap:5px}.cusActs .gpBtn:first-child{grid-column:auto}.cusActs .gpBtn{padding:7px 4px;font-size:10px}.cusName input,.cusSet{padding:5px 9px}.prepCat{padding:5px 11px}.prepItemArt{height:30px}.prepScene .prepItemArt{height:34px}.prepItem{gap:4px;padding:5px 5px 6px}.prepItems{padding-bottom:2px}.prepGoBtn{border-radius:14px;padding:8px 20px}.prepGoIn b{font-size:15px}}.prepItemArt .hitPrev,.prepItemArt .fxPrev,.prepItemArt .lanePrev,.prepItemArt .notePrev{height:100%}.prepItemArt .hitPrev{--hd:17px;border-radius:8px}.prepItemArt .hitPrev i,.prepItemArt .hitPrev s{top:66%}.prepItemArt .hitPrev s{width:12px;height:6px;margin:-3px 0 0 -6px}.prepItemArt .lanePrev{border-radius:7px}.pbSwitch{justify-content:space-between;gap:8px;min-width:86px;padding:4px 5px 4px 10px}.pbSwitch .pbSwLbl{letter-spacing:.6px;font-size:10px;font-weight:900}.pbSwitch i.pbSwTrack{background:#ffffff29;border:0;border-radius:999px;flex:none;width:34px;height:18px;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #fff3}.pbSwitch i.pbSwTrack b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000073}.pbSwitch.on i.pbSwTrack{background:var(--pc);box-shadow:0 0 10px color-mix(in srgb, var(--pc) 60%, transparent)}.pbSwitch.on i.pbSwTrack b{transform:translate(16px)}.pbSwitch.on .pbSwLbl{color:#fff}@media (prefers-reduced-motion:reduce){.pbSwitch i.pbSwTrack,.pbSwitch i.pbSwTrack b{transition:none}}.cusPop{--pp:#3fe0c8;--pp2:#ff8ad0;z-index:96;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0604108c;place-items:center;animation:.22s both cusPopBg;display:grid;position:fixed;inset:0}.cusPop.bad{--pp:#ff6b8a;--pp2:#ffb36b}.cusPop.out{animation:.22s forwards cusPopBgOut}.cusPop.out .cusPopCard{animation:.22s ease-in forwards cusPopCardOut}.cusPopCard{text-align:center;border:1.5px solid color-mix(in srgb, var(--pp) 55%, #fff3);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--pp) 26%, transparent), transparent 62%), linear-gradient(165deg, #2c1c4ef7, #0e0a1ef7);width:min(300px,78vw);box-shadow:0 0 0 4px color-mix(in srgb, var(--pp) 12%, transparent), 0 26px 60px -20px #000, 0 0 40px -14px var(--pp);border-radius:22px;justify-items:center;gap:6px;padding:22px 20px 16px;animation:.55s cubic-bezier(.2,1.5,.4,1) both cusPopCard;display:grid;position:relative}.cusPopIc{color:#10081c;background:radial-gradient(circle at 35% 30%, #fff, var(--pp) 55%, color-mix(in srgb, var(--pp) 70%, #000));width:64px;height:64px;box-shadow:0 8px 22px -6px var(--pp), inset 0 -4px 0 #0000002e;border-radius:50%;place-items:center;animation:.6s cubic-bezier(.2,1.7,.4,1) 80ms both cusPopIc;display:grid;position:relative}.cusPopIc svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.38s ease-out .3s forwards cusPopDraw}.cusPopIc i{background:var(--pp2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:9px;height:9px;animation:cusPopStar .75s calc(.22s + var(--k) * 20ms) cubic-bezier(.2, .8, .3, 1) forwards;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.cusPopIc i:nth-child(2n){background:#ffe27a;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cusPopTitle{letter-spacing:.8px;color:#fff;text-shadow:0 2px 12px color-mix(in srgb, var(--pp) 60%, transparent);margin-top:6px;font-size:17px;font-weight:900}.cusPopText{color:#ffffffb3;margin:0;font-size:11.5px;line-height:1.55}.cusPopOk{flex:none;width:100%;max-width:180px;margin-top:8px}@keyframes cusPopBg{0%{opacity:0}}@keyframes cusPopBgOut{to{opacity:0}}@keyframes cusPopCard{0%{opacity:0;transform:scale(.5)translateY(18px)}60%{opacity:1;transform:scale(1.05)translateY(-2px)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes cusPopCardOut{to{opacity:0;transform:scale(.88)translateY(8px)}}@keyframes cusPopIc{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}@keyframes cusPopDraw{to{stroke-dashoffset:0}}@keyframes cusPopStar{0%{transform:rotate(calc(var(--k) * 45deg)) translateY(0) scale(.4);opacity:0}25%{opacity:1}to{transform:rotate(calc(var(--k) * 45deg)) translateY(-50px) scale(1);opacity:0}}@media (max-height:520px){.cusPopCard{gap:4px;padding:16px 18px 12px}.cusPopIc{width:52px;height:52px}.cusPopIc svg{width:36px;height:36px}.cusPopTitle{margin-top:4px;font-size:15px}}@media (prefers-reduced-motion:reduce){.cusPop,.cusPopCard,.cusPopIc,.cusPopIc svg path,.cusPopIc i{animation:none}.cusPopIc svg path{stroke-dashoffset:0}}.prepGear>.shMsg{z-index:5;white-space:nowrap;text-overflow:ellipsis;background-color:#0a0916eb;max-width:92vw;margin:0;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.prepMid.split.tri{grid-template-columns:minmax(0,1.5fr) minmax(0,.62fr) minmax(0,.92fr);gap:clamp(8px,1.4vw,16px)}.prepSets{background:linear-gradient(165deg,#16243ac7,#0a0816d1);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-self:center;gap:6px;min-width:0;max-height:100%;padding:clamp(8px,1.4vh,12px);display:flex;overflow:hidden;box-shadow:0 22px 54px -26px #000}.psHead{flex:none;gap:1px;display:grid}.psHead b{letter-spacing:2px;background:linear-gradient(90deg,#3fe0c8,#8ad9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(11px,2vh,13px);font-weight:900}.psHead span{color:#ffffff6b;font-size:9px}.psList{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:5px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.psList::-webkit-scrollbar{display:none}.psEmpty{color:#ffffff73;padding:6px 2px;font-size:9.5px;line-height:1.55}.psCard{color:#fff;text-align:left;cursor:pointer;background:#0a09169e;border:1px solid #ffffff1f;border-radius:11px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;font-family:inherit;transition:transform .12s,border-color .2s,background .2s;display:grid}.psCard s{color:#fff9;background:#ffffff14;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.psTxt{gap:1px;min-width:0;display:grid}.psTxt b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.psTxt em{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.psTag{letter-spacing:.4px;color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c 52%,#ff9f3d);border-radius:999px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:900}.psCard:active:not(:disabled){transform:scale(.97)}.psCard:disabled{cursor:default}.psCard.on{background:linear-gradient(150deg,#3fe0c82e,#0a0916cc);border-color:#3fe0c8;box-shadow:0 0 0 1.2px #3fe0c8}.psCard.on s,.psCard.on .psTag{color:#06231d;background:#3fe0c8}.psCard.busy{opacity:.7}.prepSets .pbMsg{flex:none}.prepMid.split.tri .prepBoost .pbCard{gap:7px;padding:6px 7px}.prepMid.split.tri .prepBoost .pbInfo small{display:none}.prepMid.split.tri .pbSwitch{min-width:0;padding:3px 4px 3px 8px}@media (max-width:760px){.prepMid.split.tri{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.prepMid.split.tri .psList{flex-direction:row;padding-bottom:0;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.prepMid.split.tri .psCard{width:150px}}@media (max-height:520px){.prepSets{border-radius:13px;gap:5px;padding:7px 8px}.psHead span{display:none}}.rsmWrap{z-index:97;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05030e9e;place-items:center;padding:12px;animation:.2s both cusPopBg;display:grid;position:fixed;inset:0}.rsmWrap.out{animation:.2s forwards cusPopBgOut}.rsmWrap.out .rsmCard{animation:.2s ease-in forwards cusPopCardOut}.rsmCard{color:#fff;background:radial-gradient(90% 60% at 0 0,#3fe0c82e,#0000 60%),radial-gradient(80% 60% at 100% 100%,#b14dff33,#0000 60%),linear-gradient(165deg,#1e163cf7,#0a0818f7);border:1.5px solid #78c8ff47;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);width:min(760px,96vw);height:min(400px,90vh);animation:.5s cubic-bezier(.2,1.4,.4,1) both cusPopCard;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #78c8ff0f,0 30px 70px -24px #000}.rsmX{z-index:2;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.rsmX svg{display:block}.rsmSide{background:#00000029;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:16px 14px;display:flex}.rsmHead{align-self:stretch;gap:2px;display:grid}.rsmHead b{letter-spacing:3px;background:linear-gradient(90deg,#3fe0c8,#8ad9ff,#d59bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:900}.rsmHead span{color:#ffffff80;font-size:9.5px;line-height:1.45}.rsmRing{aspect-ratio:1;flex:none;width:clamp(92px,26vh,124px);position:relative}.rsmRing svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.rsmTrack{fill:none;stroke:#ffffff17;stroke-width:7px}.rsmArc{fill:none;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px #3fe0c88c);transition:stroke-dashoffset .35s}.rsmRing.busy .rsmArc{animation:1.4s ease-in-out infinite rsmGlow}@keyframes rsmGlow{50%{filter:drop-shadow(0 0 12px #b14dffe6)}}.rsmPct{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rsmPct b{font-variant-numeric:tabular-nums;font-size:clamp(24px,7vh,32px);font-weight:900}.rsmPct i{color:#ffffff8c;margin:8px 0 0 1px;font-size:12px;font-style:normal;font-weight:800}.rsmStats{grid-template-columns:1fr 1fr;align-self:stretch;gap:6px;display:grid}.rsmStats span{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;justify-items:center;gap:1px;padding:6px 4px;font-size:9.5px;display:grid}.rsmStats b{color:#fff;font-size:16px;font-weight:900}.rsmStats .ok b{color:#5ff0b6}.rsmStats .todo b{color:#ffd84d}.rsmStats i{color:#fff6;font-size:8.5px;font-style:normal}.rsmNow{text-align:center;align-self:stretch;justify-items:center;gap:4px;min-width:0;display:grid}.rsmNow small{letter-spacing:1px;color:#8ad9ff;font-size:9px;font-weight:800}.rsmNow b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:800;overflow:hidden}.rsmNow em{color:#3fe0c8;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:900}.rsmBar{background:#ffffff1a;border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.rsmBar i{transform-origin:0;background:linear-gradient(90deg,#3fe0c8,#b14dff);border-radius:999px;transition:transform .2s linear;position:absolute;inset:0;overflow:hidden}.rsmBar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.1s linear infinite rsmShine;position:absolute;inset:0}@keyframes rsmShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rsmBar.sm{height:5px;margin-top:3px}.rsmGo{cursor:pointer;letter-spacing:.6px;color:#1b1004;background:linear-gradient(#ffffff73 0%,#fff0 44%),linear-gradient(#ffe7a6 0%,#ffc85c 46%,#ff9f3d 100%);border:0;border-radius:14px;align-self:stretch;gap:1px;margin-top:auto;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:900;display:grid;box-shadow:0 4px #a65b12,0 12px 24px -10px #000000b3}.rsmGo small{opacity:.7;font-size:9px;font-weight:800}.rsmGo:active{transform:translateY(3px);box-shadow:0 1px #a65b12}.rsmGo.stop{color:#fff;background:linear-gradient(#ff7b98,#e0335c);box-shadow:0 4px #8a1433,0 12px 24px -10px #000000b3}.rsmDone{color:#5ff0b6;margin-top:auto;font-size:12px;font-weight:900}.rsmMain{flex-direction:column;gap:8px;min-height:0;padding:14px 14px 12px;display:flex}.rsmTabs{gap:6px;padding-right:36px;display:flex}.rsmTab{cursor:pointer;color:#fff9;background:#0a091680;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:10.5px;font-weight:700;display:inline-flex}.rsmTab em{background:#ffffff1a;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:900}.rsmTab.on{color:#fff;background:linear-gradient(100deg,#3fe0c838,#8ad9ff1a);border-color:#3fe0c88c}.rsmList{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.rsmList::-webkit-scrollbar{display:none}.rsmEmpty{color:#ffffff80;margin:auto;font-size:11.5px}.rsmRow{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.rsmRow.here{border-color:#5ff0b633}.rsmRow.now{background:linear-gradient(100deg,#3fe0c824,#b14dff1a);border-color:#8ad9ff99;box-shadow:0 0 18px -8px #3fe0c8}.rsmArt{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.rsmArt.ph{background:linear-gradient(140deg,#2a1c48,#140d28);place-items:center;font-size:14px;font-weight:900;display:grid}.rsmInfo{gap:1px;min-width:0;display:grid}.rsmInfo b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.rsmInfo small{color:#ffffff6b;font-size:9px}.rsmTag{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:4px 10px;font-family:inherit;font-size:9.5px;font-style:normal;font-weight:900}.rsmTag.ok{color:#5ff0b6;background:#5ff0b61a;border-color:#5ff0b64d}.rsmTag.now{color:#8ad9ff;font-variant-numeric:tabular-nums}.rsmTag.wait{color:#ffffff73;background:#ffffff0f}.rsmTag.get{cursor:pointer;color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c 52%,#ff9f3d)}.rsmTag.get:disabled{opacity:.35;cursor:default}@media (max-width:600px){.rsmCard{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(560px,92vh)}.rsmSide{border-bottom:1px solid #ffffff14;border-right:0;flex-flow:wrap;justify-content:center}.rsmRing{width:84px}}@media (max-height:430px){.rsmCard{height:92vh}.rsmSide{gap:7px;padding:12px}.rsmHead span{display:none}}@media (prefers-reduced-motion:reduce){.rsmBar i:after,.rsmRing.busy .rsmArc{animation:none}}.pmPanel .epHead{min-height:30px;padding:0 38px}.pmPanel .epHead .nkClose{z-index:3;width:30px;height:30px;top:50%;right:-6px;transform:translateY(-50%)}.pmPanel .epHead .pmBack{left:-6px;right:auto}.lbExpRow{max-width:calc(150 * var(--u));min-width:0}.lbExpBar{flex:1 1 calc(96 * var(--u));width:auto;min-width:calc(34 * var(--u))}.lbExpTxt{flex:none}.prepMid.split.tri{grid-template-columns:minmax(0,1.5fr) minmax(0,1.54fr)}.prepSide{align-self:center;align-items:stretch;gap:clamp(8px,1.4vw,16px);min-width:0;min-height:0;max-height:100%;display:flex}.prepSide>.prepSets{flex:.62 1 0;align-self:stretch;max-height:none}.prepSide>.prepBoost{flex:.92 1 0;align-self:stretch;max-height:none}@media (max-width:760px){.prepMid.split.tri{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.prepSide{flex-direction:column}}.prepStageLive .ldSnap{z-index:6;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .34s;position:absolute;inset:0}.prepStageLive .ldSnap.hold{opacity:1;transition:none}.prepStageLive .ldSnap.out{opacity:0}.loadLogo{opacity:0;transition:opacity .3s}.loadLogo.ok{opacity:1}.prepWrap.goOut .prepTop,.prepWrap.goOut .prepGear,.prepWrap.goOut .prepGo,.prepWrap.goOut .prepMid{will-change:transform, opacity}.prepWrap.goOut .prepSets,.prepWrap.goOut .prepBoost,.prepWrap.goOut .prepStageLive,.prepWrap.goOut .prepGoBtn{box-shadow:none}.cbPrev{--c1:#ff8a1c;--c2:#ffd24a;background:radial-gradient(60% 80% at 50% 110%, color-mix(in srgb, var(--c1) 40%, transparent), transparent 70%), #0b0a18;border-radius:9px;width:100%;height:100%;min-height:30px;display:block;position:relative;overflow:hidden}.shPreview .cbPrev{border-radius:12px;height:78px}.cbPrev b{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);width:44%;height:88%;box-shadow:none;background:linear-gradient(#1a1a26,#2a2a38);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cbPrev b:before,.cbPrev b:after{content:"";background:linear-gradient(180deg, transparent, var(--c1));width:3px;height:100%;position:absolute;bottom:0}.cbPrev b:before{transform-origin:bottom;left:0;transform:skew(-21deg)translate(9px)}.cbPrev b:after{transform-origin:bottom;right:0;transform:skew(21deg)translate(-9px)}.cbPrev i{background:var(--c2);width:7px;height:7px;box-shadow:0 0 8px var(--c1), 0 0 3px #fff;opacity:0;border-radius:50%;animation:1.6s ease-out infinite cbRise;position:absolute;bottom:8%}.cbPrev i:first-child{animation-delay:0s;left:18%}.cbPrev i:nth-child(2){animation-delay:.5s;left:26%}.cbPrev i:nth-child(3){animation-delay:1s;left:12%}.cbPrev i:nth-child(4){animation-delay:.25s;right:18%}.cbPrev i:nth-child(5){animation-delay:.75s;right:26%}.cbPrev i:nth-child(6){animation-delay:1.25s;right:12%}@keyframes cbRise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-600%)}}.cbPrev.cb-sakura{--c1:#ff7ab8;--c2:#ffd7e8}.cbPrev.cb-sakura i{border-radius:70% 0;width:8px;height:6px;animation-name:cbPetal}@keyframes cbPetal{0%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(8px,-260%)rotate(260deg)}}.cbPrev.cb-aurora{--c1:#3be0ff;--c2:#3bffb0}.cbPrev.cb-aurora i{background:linear-gradient(0deg, transparent, var(--c2), transparent);width:5px;height:22px;box-shadow:0 0 10px var(--c1);border-radius:4px;animation-name:cbVeil;animation-duration:2.2s}@keyframes cbVeil{0%,to{opacity:.2;transform:scaleY(.5)translateY(0)}50%{opacity:1;transform:scaleY(1.3)translateY(-30%)}}.cbPrev.cb-thunder{--c1:#82c8ff;--c2:#fff}.cbPrev.cb-thunder i{width:2px;height:16px;box-shadow:0 0 8px var(--c1), 0 0 2px #fff;border-radius:1px;animation-name:cbZap;animation-duration:.9s;animation-timing-function:steps(3,end)}@keyframes cbZap{0%{opacity:1;transform:translateY(0)skew(30deg)}50%{opacity:.9;transform:translateY(-80%)skew(-30deg)}to{opacity:0;transform:translateY(-160%)skew(20deg)}}.cbPrev.cb-galaxy{--c1:#b06bff;--c2:#e8f0ff;background:radial-gradient(40% 50% at 25% 40%,#5a3bff73,#0000 70%),radial-gradient(40% 50% at 78% 45%,#ff3b9d59,#0000 70%),#07061a}.cbPrev.cb-galaxy i{width:4px;height:4px;animation-name:cbTwinkle;animation-duration:1.8s}@keyframes cbTwinkle{0%{opacity:0;transform:translate(0)scale(.4)}40%{opacity:1;transform:translate(4px,-120%)scale(1.2)}to{opacity:0;transform:translate(10px,-240%)scale(.5)}}.cbPrev.cb-phoenix{--c1:#ff6a1a;--c2:#ffe27a;background:radial-gradient(70% 80% at 50% 110%,#ff96288c,#0000 70%),#120806}.cbPrev.cb-phoenix i{border-radius:50% 2px;width:12px;height:4px;animation-name:cbFeather}@keyframes cbFeather{0%{opacity:0;transform:translateY(0)rotate(-40deg)}20%{opacity:1}to{opacity:0;transform:translateY(-280%)rotate(-80deg)}}@media (prefers-reduced-motion:reduce){.cbPrev i{opacity:.8;animation:none}}.cbPrev.cb-solar{--c1:#ffb21a;--c2:#fff3b0;background:radial-gradient(40% 55% at 50% 8%,#ffe678bf,#ffaa1e40 45%,#0000 70%),#120d02}.cbPrev.cb-solar i{background:linear-gradient(0deg, transparent, var(--c2), transparent);width:3px;height:26px;box-shadow:0 0 8px var(--c1);border-radius:2px;animation-name:cbBeam;animation-duration:1.8s}@keyframes cbBeam{0%,to{transform:scaleY(.4) rotate(var(--r,-14deg));opacity:.2}50%{transform:scaleY(1.25) translateY(-30%) rotate(var(--r,-14deg));opacity:1}}.cbPrev.cb-solar i:nth-child(n+4){--r:14deg}.cbPrev.cb-heaven{--c1:#fff4dc;--c2:#fff;background:linear-gradient(200deg,#fff8e173,#0000 45%),linear-gradient(160deg,#fff8e159,#0000 45%),#121016}.cbPrev.cb-heaven i{background:#fff;border-radius:50% 2px;width:12px;height:3px;animation-name:cbFeatherFall;animation-duration:2.6s;top:-6px;bottom:auto;box-shadow:0 0 6px #fff4dc}@keyframes cbFeatherFall{0%{opacity:0;transform:translate(0)rotate(20deg)}20%{opacity:1}50%{transform:translate(5px,250%)rotate(-20deg)}to{opacity:0;transform:translate(-3px,520%)rotate(25deg)}}.cbPrev.cb-lantern{--c1:#ff4a4a;--c2:#ffcf5a;background:radial-gradient(70% 80% at 50% 110%,#ff503c80,#0000 70%),#140406}.cbPrev.cb-lantern i{background:radial-gradient(circle at 50% 55%,#ffe0a0,#ff4a3c 50%,#b0001e);border-radius:45%;width:8px;height:11px;animation-name:cbLantern;animation-duration:3s;box-shadow:0 0 10px #ff8a3c}@keyframes cbLantern{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translate(4px,-300%)}}.cbPrev.cb-firefly{--c1:#3dff8a;--c2:#f4ffd0;background:radial-gradient(70% 80% at 50% 110%,#3cc86e66,#0000 70%),#04120a}.cbPrev.cb-firefly i{width:4px;height:4px;animation-name:cbFirefly;animation-duration:2.4s;box-shadow:0 0 9px 2px #b6ff5a}@keyframes cbFirefly{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(6px,-80%)}45%{opacity:.15}65%{opacity:1;transform:translate(-5px,-170%)}to{opacity:0;transform:translate(3px,-260%)}}.shClipWrap.askWrap{z-index:130}.rsmArt.sc{border-radius:7px;width:52px;box-shadow:0 0 0 1px #3fe0c859}.rkmRing{--face:min(68px, 9.6vw, 15.8vh);aspect-ratio:1;width:calc(var(--face) / .56)!important}.rkmRing:before,.rkmSeat.me .rkmRing:before{display:none!important}.rkmSeat.me .rkmRing:has(.av:not(.fr-none)):before{display:none!important}.rkmSeat.me .rkmRing{box-shadow:none!important;border:0!important}.rkmRing>.av{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--face)!important;height:var(--face)!important}.rkmRing>.av img{width:100%!important;height:100%!important}.rkmRing>.av.fr-none:after{display:none}.rkmRing>.av.frPic{width:calc(var(--face) * 100 / var(--h,56))!important;height:calc(var(--face) * 100 / var(--h,56))!important}.rkmRing>.av.frPic img{width:var(--hole,56%)!important;height:var(--hole,56%)!important}.rkmRing.empty{margin:calc(var(--face) * .36) 0;width:calc(var(--face) * 1.05)!important}.rkmHost{z-index:3;white-space:nowrap;letter-spacing:.4px;color:#2a1a02;background:linear-gradient(100deg,#fff0b3,#ffcf4d);border-radius:999px;padding:1px 7px;font-size:8px;font-weight:800;position:absolute;top:-3px;left:-6px;box-shadow:0 2px 6px #00000080}.rkmRing .rkmYou,.rkmRing .rkmHost{top:calc(50% - var(--face) / 2 - 10px)!important;bottom:auto!important;translate:none!important}.rkmRing .rkmYou{left:calc(50% + var(--face) / 2 - 22px)!important;right:auto!important}.rkmRing .rkmHost{left:auto;right:calc(50% + var(--face) / 2 - 26px)}.rkmRing>.av.gmAv:not(.frPic){width:calc(var(--face) / .78)!important;height:calc(var(--face) / .78)!important;padding:calc(var(--face) * .11 / .78)!important}.rkmRing>.av.gmAv:not(.frPic):after{inset:-8%}.rkmRing>.av:not(.fr-none):not(.frPic):not(.gmAv){width:calc(var(--face) / .82)!important;height:calc(var(--face) / .82)!important}.rkmRing>.av:not(.fr-none):not(.frPic):not(.gmAv) img{width:82%!important;height:82%!important}.rkmSongs{letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:8.5px;font-style:normal;font-weight:700}.rkmSongs.ok{color:#7dffb5;background:#3cdc8c1f}.rkmSongs.bad{color:#ff9fb0;background:#ff466e29;border:1px solid #ff5a7873}.rkWait{z-index:95;text-align:center;color:#fff;background:linear-gradient(#1e162ef7,#0c0914fa);border:1px solid #ffd84d59;border-radius:18px;justify-items:center;gap:8px;width:min(360px,88vw);padding:20px 18px;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 26px 60px -20px #000}.rkWait b{letter-spacing:1px;color:#ffd84d;font-size:15px}.rkWait small{color:#fff9;font-size:11px;line-height:1.5}.rkWait .rsBtn{margin-top:4px}.pbBuyBar{grid-column:1/-1;align-items:stretch;gap:5px;display:flex}.pbBuyBar .pbBuy{flex:1;min-width:0}.pbQty{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.pbQty button{cursor:pointer;color:#ffffff8c;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:9px;font-weight:800}.pbQty button.on{color:#1b1004;background:linear-gradient(#ffe7a6,#ffc85c)}.slBody{--slH:clamp(44px, 11.4vh, 60px);--slG:clamp(5px, 1.3vh, 8px);flex:1;align-items:stretch;gap:clamp(8px,1.4vw,14px);width:min(880px,100%);min-height:0;display:flex}.slSide{gap:var(--slG);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:none;width:clamp(150px,21vw,214px);min-height:0;display:flex;overflow-y:auto}.slSide::-webkit-scrollbar{display:none}.slMenu{height:var(--slH);color:#fff9;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(#181528d6,#0b0a16e0);border:1px solid #ffffff17;border-radius:12px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.4vw,11px);padding:0 12px 0 9px;transition:border-color .2s,background .2s,color .2s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 22px -16px #000000f2}.slMenu:hover{color:#fff;border-color:#fff3}.slMenu:active{transform:scale(.985)}.slMIc{width:calc(var(--slH) - 18px);height:calc(var(--slH) - 18px);color:#e6dcff;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;place-items:center;font-style:normal;display:grid}.slMIc svg{fill:none;stroke:currentColor;width:58%;height:58%}.slGlyph{font-size:clamp(14px,3.4vh,18px);font-weight:300;line-height:1}.slMTx{gap:1px;min-width:0;display:grid}.slMTx b{letter-spacing:1.3px;text-transform:uppercase;color:#f3eeff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10.5px,2.6vh,13px);font-weight:600;overflow:hidden}.slMTx small{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8.5px,2vh,10px);font-weight:400;overflow:hidden}.slMN{color:#fff6;font-variant-numeric:tabular-nums;font-size:clamp(10px,2.4vh,12px);font-style:normal;font-weight:300}.slMenu.on{color:#fff;background:linear-gradient(100deg,#ffd68c29,#a078ff17 58%,#0b0a16e0);border-color:#ffd68c8c;box-shadow:inset 2px 0 #ffd68c,inset 0 1px #ffffff14,0 12px 26px -16px #ffbe5a8c}.slMenu.on .slMIc{color:#ffd68c;background:#ffd68c14;border-color:#ffd68c99}.slMenu.on .slMN{color:#ffd68c}.slMenu.gm .slMIc{color:#ffd68c;border-style:dashed;border-color:#ffd68c80}.slMain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.slList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--slG);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding-bottom:14px;display:flex;overflow-y:auto}.slList::-webkit-scrollbar{display:none}.slRow{height:var(--slH);contain:paint;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(92deg,#1a172cdb,#0b0a16d6);border:1px solid #ffffff14;border-radius:12px;flex:none;align-items:center;gap:clamp(8px,1.4vw,12px);padding:0 clamp(6px,1.2vw,10px) 0 0;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.slRow:hover{border-color:#ffffff2e}.slRow.on{background:linear-gradient(92deg,#466edc57,#141834db);border-color:#8cbeff8c}.slRow>*{z-index:1;position:relative}.slRow>.rowDl{z-index:0;position:absolute}.slArt{width:var(--slH);color:#ffffffb3;background:linear-gradient(160deg,#23252e,#15161b);flex:none;place-items:center;height:100%;font-size:clamp(16px,4vh,22px);font-weight:300;display:grid;overflow:hidden}.slArt.hasArt{background:#0d0e13}.slArt img{object-fit:cover;width:100%;height:100%;display:block}.slArt .eq{position:absolute}.slArt.hasArt .eq{background:#00000080;border-radius:6px;padding:4px}.slRank{text-align:center;color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;width:26px;margin-left:6px;margin-right:-4px;font-size:clamp(15px,3.8vh,19px);font-weight:200}.slRank.r1{color:#ffd68c}.slRank.r2{color:#dfe6f2}.slRank.r3{color:#e0a47a}.slInfo{flex:1;min-width:0}.slName{color:#fff;letter-spacing:.2px;font-size:clamp(12.5px,3vh,15.5px);font-weight:600;line-height:1.3}.slMeta{color:#ffffff80;white-space:nowrap;gap:clamp(6px,1vw,9px);margin-top:1px;font-size:clamp(9px,2.2vh,11.5px);display:flex;overflow:hidden}.slMeta .bpm{color:#9fd3ff}.slMeta .lv{color:#ffd84d;letter-spacing:1px}.slMeta .plays{color:#ffb27a}.slMeta .cut{color:#ff9ec4}.slMeta .okDot{color:#5bf0a5}.slMeta .cloudDot{color:#ffffff59}.slMeta .stemDot{color:#ffc861;animation:1.6s ease-in-out infinite stemPulse}@keyframes stemPulse{50%{opacity:.55}}.rowPlay.locked{filter:grayscale(.85)brightness(.8);font-size:.85em}.slMeta .prev{color:#ffd84d}.slRow .rowPlay{height:calc(var(--slH) - 18px);letter-spacing:.4px;color:#140f24;background:linear-gradient(#fff,#e9e2ff);padding:0 clamp(10px,1.6vw,16px);font-size:clamp(10.5px,2.4vh,12px);font-weight:600;box-shadow:0 6px 16px -8px #a082ffcc}.slRow .rowPlay:active{box-shadow:none;transform:scale(.96)}.slRow .rkBtn,.slRow .slTrim,.slRow .songDel{width:calc(var(--slH) - 20px);height:calc(var(--slH) - 20px);flex:none;min-width:0}.slRow .rkBtn svg{width:55%;height:55%}.slRow .rowDlPct{font-size:clamp(9px,2.1vh,11px)}.mqBox{white-space:nowrap;display:block;overflow:hidden}.mqTxt{white-space:nowrap;display:inline-block}.mqBox:not(.run) .mqTxt{text-overflow:ellipsis;vertical-align:top;max-width:100%;overflow:hidden}.mqBox.run{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 16px),#0000)}.mqBox.run .mqTxt{animation:slMarquee var(--mqd,10s) cubic-bezier(.45, 0, .55, 1) infinite}@keyframes slMarquee{0%,16%{transform:translate(0)}46%,60%{transform:translateX(var(--mq,0))}90%,to{transform:translate(0)}}.slList.scrolling .mqTxt{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mqBox.run .mqTxt{animation:none}}html.ios .slRow .rowPlay{font-size:calc(clamp(10.5px,2.4vh,12px) - 2px)}.asWrap{flex:1;grid-template-columns:1.05fr 1fr;gap:clamp(8px,1.4vw,12px);min-height:0;display:grid}.asDrop{text-align:center;color:#ffd68c;background:linear-gradient(#181428d6,#0b0a16e0);border:1px dashed #ffd68c73;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:0;padding:16px;transition:background .2s,border-color .2s;display:flex}.asDrop svg{fill:none;stroke:currentColor}.asDrop.over{background:#ffd68c1f;border-color:#ffd68c}.asDrop.busy{cursor:default;border-style:solid}.asTitle{color:#f6efff;letter-spacing:.3px;font-size:clamp(11.5px,2.8vh,13.5px);font-weight:600}.asHint{color:#ffffff73;max-width:34ch;font-size:clamp(9px,2.1vh,10.5px);line-height:1.45}.asSong{color:#fff9;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;overflow:hidden}.asErr{color:#ff9aa8;font-size:11px}.asBar{background:#ffffff1a;border-radius:3px;width:80%;height:3px;overflow:hidden}.asBar i{transform-origin:0;background:linear-gradient(90deg,#ffd68c,#b89bff);height:100%;transition:transform .2s;display:block}.asList{scrollbar-width:none;background:#0b0a16d6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.asHead{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 4px;display:flex}.asHead span{letter-spacing:1.2px;text-transform:uppercase;color:#f3eeff;font-size:11px;font-weight:600}.asHead small{color:#fff6;text-align:right;font-size:9px}.asEmpty{color:#fff6;text-align:center;padding:16px 4px;font-size:11px}.asRow{background:#ffffff0a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.asRowT{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.asState{color:#ffd68c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.asRow.ok .asState{color:#5bf0a5}.asRow.late .asState{color:#ff9aa8}.asSpin{border:1.5px solid #ffd68c4d;border-top-color:#ffd68c;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite asSpin}@keyframes asSpin{to{transform:rotate(360deg)}}.gotWrap{z-index:140}.gotBox{border:1px solid color-mix(in srgb, var(--rc) 45%, #ffffff1a);width:min(340px,86vw);max-height:94vh;box-shadow:0 30px 60px -20px #000000eb, 0 0 70px -24px var(--rc);color:#fff;background:linear-gradient(#1c1830f7,#0b0a16fa);border-radius:20px;justify-items:center;gap:5px;padding:clamp(14px,3.4vh,22px) 20px clamp(12px,3vh,18px);animation:.46s cubic-bezier(.2,1.35,.4,1) both gotIn;display:grid;position:relative}@keyframes gotIn{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}.gotTag{letter-spacing:1.6px;text-transform:uppercase;color:#5bf0a5;background:#5bf0a512;border:1px solid #5bf0a566;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:10px;font-weight:600;display:inline-flex}.gotTag svg{fill:none;stroke:currentColor}.gotArt{width:min(210px,62vw);height:clamp(84px,28vh,132px);margin:6px 0 4px;display:grid;position:relative}.gotRing{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 34%, transparent), transparent 70%);border-radius:50%;animation:2.6s ease-in-out infinite gotGlow;position:absolute;inset:-18% -10%}@keyframes gotGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.gotPrev.shPreview{box-sizing:border-box;cursor:default;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;animation:.6s cubic-bezier(.2,1.5,.4,1) .12s both gotPop;display:flex;position:relative}@keyframes gotPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.gotPrev .bxPrev{background:0 0;border:0;height:100%}.gotPrev .bxPrev img{width:auto;height:clamp(64px,22vh,104px)}.gotPrev .av.frPic{width:clamp(70px,24vh,110px);height:clamp(70px,24vh,110px)}.gotName{letter-spacing:.4px;text-align:center;font-size:clamp(14px,3.6vh,17px);font-weight:600}.gotRar{letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:500}.gotNote{color:#ffffff8c;text-align:center;margin:2px 0 0;font-size:11px;line-height:1.5}.gotActs{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px;display:grid}.gotActs>:only-child{grid-column:1/-1}.gotBtn{height:clamp(34px,8.6vh,40px);font:inherit;letter-spacing:.4px;color:#140f24;cursor:pointer;background:linear-gradient(#fff,#e6defc);border:0;border-radius:12px;place-items:center;font-size:13px;font-weight:600;transition:transform .12s;display:grid;box-shadow:0 10px 22px -12px #aa8cffe6}.gotBtn:active{transform:scale(.96)}.gotBtn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff3}.gotBtn.done{color:#5bf0a5;cursor:default;background:#5bf0a51a;box-shadow:inset 0 0 0 1px #5bf0a559}.gotBtn:disabled{opacity:.55}.bagArt{position:relative}.bagArt .bxPrev{background:0 0;border:0;height:100%}.bagArt .bxPrev img{width:60px;height:60px}.bagQty{letter-spacing:.5px;color:#fff;background:#0000008c;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:6px;right:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.bagSub{color:#ffffff8c;text-align:center;margin:-4px 0 0;font-size:10.5px}.bagUse.empty{opacity:.55}.chPanel.v2{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.chSide{scrollbar-width:none;background:#00000047;border-radius:14px;flex-direction:column;gap:6px;width:clamp(64px,11vw,92px);min-height:0;padding:4px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff12}.chSide::-webkit-scrollbar{display:none}.chSideTab{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-items:center;gap:3px;padding:clamp(7px,1.8vh,10px) 4px clamp(6px,1.6vh,9px);font-family:inherit;transition:background .18s,color .18s;display:grid;position:relative}.chSideTab i{place-items:center;font-style:normal;display:grid}.chSideTab svg{fill:none;stroke:currentColor;display:block}.chSideTab span{letter-spacing:1.1px;font-size:clamp(8px,1.9vh,9.5px);font-weight:700}.chSideTab:hover{color:#fff;background:#ffffff0d}.chSideTab.on{color:#06121a;background:linear-gradient(#5ff0d6,#1fa7c9);box-shadow:0 8px 18px -10px #3fe0c8e6}.chSideTab.soon:not(.on){color:#ffffff4d}.chSideTab .chBadge{margin:0;position:absolute;top:3px;right:5px}.chMain{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;min-width:0;min-height:0;display:grid}.chPanel.v2 .chHead{align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.chTitle{flex:1;align-items:baseline;gap:10px;min-width:0;padding-left:4px;display:flex}.chTitle b{letter-spacing:2px;font-size:13px;font-weight:800}.chTitle span{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.chWTabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.chWTabs::-webkit-scrollbar{display:none}.chWTab{scroll-snap-align:start;color:#ffffffb3;background:#ffffff0f;border-radius:999px;flex:none;align-items:center;height:30px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.chWTab.on{color:#fff;background:linear-gradient(100deg,#ff7ac847,#966eff3d);box-shadow:inset 0 0 0 1px #ff8cd299}.chWTabName{height:100%;color:inherit;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:150px;padding:0 4px 0 13px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.chWDot{color:#fff;background:#ff4d8d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.chWTabX{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;place-items:center;width:26px;height:100%;display:grid}.chWTabX svg{fill:none;stroke:currentColor}.chWTabX:hover{color:#fff}.chWNew{color:#ffffffbf;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.chWNew svg{fill:none;stroke:currentColor}.chWAdd{flex:none}.chWAdd input{color:#fff;background:#00000059;border:1px solid #ff8cd280;border-radius:999px;outline:none;width:130px;height:30px;padding:0 12px;font-family:inherit;font-size:11.5px}.chPanel.v2 .chList{max-height:none}@media (max-height:460px){.chSideTab{padding:6px 3px 5px}.chSideTab svg{width:15px;height:15px}}.ntRank{object-fit:contain;vertical-align:-.36em;filter:drop-shadow(0 1px 3px #0009);width:1.4em;height:1.4em;margin-right:.28em;display:inline-block}.ttlTag.after{vertical-align:.06em;border-radius:999px;margin-left:.2em;padding:.14em .6em;line-height:1}.ttlTag.after.t-common{background:#c3cbe014;border:1px solid #c3cbe059}.ttlTag.after .ttlSpark{left:auto;right:-.1em}.av.frPic.fr-p-gmlive img{z-index:3;position:relative;box-shadow:0 0 0 1.5px #d2a0ff8c,0 0 10px #aa6eff73}.rkmEmbBtn{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.rkmEmbBtn img{transition:transform .18s}.rkmEmbBtn:hover img{transform:scale(1.03)}.rkmEmbBtn.tap img{animation:.42s cubic-bezier(.3,1.6,.5,1) rkmEmbTap}@keyframes rkmEmbTap{0%{transform:scale(1)}30%{filter:brightness(1.5) drop-shadow(0 0 22px var(--rg));transform:scale(.86)}to{transform:scale(1)}}.rkmEmbRip{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:50%;width:60%;position:absolute;top:50%;left:50%;translate:-50% -50%}.rkmEmbBtn.tap .rkmEmbRip{box-shadow:0 0 0 2px var(--rc), 0 0 30px var(--rg);animation:.6s ease-out rkmEmbRip}@keyframes rkmEmbRip{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.rtWrap{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03040ca8;place-items:center;animation:.2s both rkFade;display:grid;position:fixed;inset:0}.rtBox{color:#fff;background:radial-gradient(60% 70% at 50% 42%, color-mix(in srgb, var(--rc) 20%, transparent), transparent 70%), linear-gradient(180deg, #141630f7, #080916fa);border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(760px,92vw);height:min(400px,92vh);transition:background .4s;animation:.34s cubic-bezier(.2,1.2,.4,1) both rtIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000,0 0 0 1px #0006}@keyframes rtIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}.rtHead{background:linear-gradient(90deg,#5a46be8c,#28246459);border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:clamp(38px,9.5vh,46px);padding:0 12px 0 18px;display:flex}.rtHead b{letter-spacing:.5px;font-size:clamp(13px,3.4vh,16px);font-weight:600}.rtHead span{letter-spacing:2px;color:#ffffff80;flex:1;font-size:10px}.rtX{color:#ffd68c;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rtX svg{fill:none;stroke:currentColor}.rtStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:44px 1fr 1.5fr 1fr 44px;align-items:center;min-height:0;display:grid;position:relative}.rtArrow{color:#ffffffd9;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:64px;display:grid}.rtArrow svg{fill:none;stroke:currentColor;filter:drop-shadow(0 0 6px #a0c8ff99)}.rtArrow:disabled{opacity:.18;cursor:default}.rtSide{opacity:.55;filter:saturate(.6);justify-items:center;gap:4px;min-width:0;display:grid}.rtSide img{filter:drop-shadow(0 6px 14px #000000b3);width:auto;height:clamp(46px,15vh,92px)}.rtSide small{letter-spacing:1.2px;color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.rtMain{place-items:center;height:100%;min-height:0;display:grid;position:relative}.rtMain img{z-index:1;width:auto;height:clamp(90px,34vh,200px);filter:drop-shadow(0 10px 26px #000000b3) drop-shadow(0 0 18px var(--rg));animation:3.2s ease-in-out infinite rtFloat;position:relative}.rtMain.fromR{animation:.36s cubic-bezier(.2,1.1,.4,1) both rtFromR}.rtMain.fromL{animation:.36s cubic-bezier(.2,1.1,.4,1) both rtFromL}@keyframes rtFromR{0%{opacity:0;transform:translate(40px)scale(.85)}to{opacity:1;transform:none}}@keyframes rtFromL{0%{opacity:0;transform:translate(-40px)scale(.85)}to{opacity:1;transform:none}}@keyframes rtFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.rtAura{aspect-ratio:1;background:radial-gradient(closest-side, var(--rg), transparent 72%);opacity:.55;border-radius:50%;width:80%;animation:2.8s ease-in-out infinite gotGlow;position:absolute}.rtYou{z-index:2;letter-spacing:1.6px;color:#1c1404;background:linear-gradient(100deg,#fff0b3,#ffcf4d);border-radius:999px;padding:2px 10px;font-size:9px;font-weight:700;position:absolute;bottom:2%;box-shadow:0 4px 12px #00000080}.rtInfo{justify-items:center;gap:4px;padding:2px 16px 0;animation:.3s both rkFade;display:grid}.rtName{letter-spacing:3px;color:var(--rc);text-shadow:0 0 14px var(--rg);font-size:clamp(15px,4.2vh,20px);font-weight:600}.rtFacts{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:10.5px;display:flex}.rtFacts em{color:#fff;font-style:normal;font-weight:500}.rtPct{color:#ffffffd9;margin:2px 0 0;font-size:clamp(11px,2.8vh,13px)}.rtPct b{color:#ffc76b;font-weight:700}.rtDots{justify-content:center;gap:7px;padding:8px 0 12px;display:flex}.rtDot{cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.rtDot.me{box-shadow:0 0 0 1.5px #ffcf4dcc}.rtDot.on{background:var(--dc);border-radius:999px;width:20px}@media (max-height:460px){.rtBox{height:min(390px,94vh)}.rtFacts{font-size:9.5px}.rtDots{padding:5px 0 8px}}.stzHost{justify-self:center;place-items:center;width:fit-content;max-width:100%;display:grid;position:relative}.stzBtn{z-index:5;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808148c;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px -8px #000}.stzBtn svg{fill:none;stroke:currentColor}.stzBtn:hover{background:#282450bf}.stzBtn:active{transform:scale(.92)}.stzWrap{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03030ac7;place-items:center;animation:.2s both rkFade;display:grid;position:fixed;inset:0}.stzBox{background:linear-gradient(#16142af5,#090914f7);border:1px solid #ffffff24;border-radius:18px;gap:8px;width:min(94vw,152.889vh - 58.2222px);padding:10px;animation:.3s cubic-bezier(.2,1.2,.4,1) both rtIn;display:grid;box-shadow:0 30px 70px -20px #000}.stzHead{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.stzTag{letter-spacing:1.4px;color:#ffffffbf;align-items:center;gap:7px;font-size:11px;display:inline-flex}.stzTag s{background:#ff4d6d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff4d6d}.stzX{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.stzX svg{fill:none;stroke:currentColor}.stzStageBox .prepStageLive{aspect-ratio:16/9;border-radius:12px;width:100%!important;max-height:none!important}.prepGo:has(.prepGoBtn.party){justify-content:flex-end!important}.prepGoBtn.party{color:#eafff4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:clamp(34px,8.4vh,40px);background:linear-gradient(#283c34b8,#0c1612d1)!important;border:1px solid #5bf0a58c!important;border-radius:999px!important;width:auto!important;min-width:0!important;padding:0 16px 0 12px!important;box-shadow:0 10px 24px -14px #000000e6,0 0 18px -8px #5bf0a5b3!important}.prepGoBtn.party .lbStripes,.prepGoBtn.party .lbSheen{display:none}.prepGoBtn.party .prepGoIn{flex-direction:row;gap:10px}.prepGoBtn.party .prepGoIn b{letter-spacing:2px;font-style:normal;font-weight:600;font-size:clamp(11px,2.7vh,13px)!important}.prepGoBtn.party .prepGoSub{letter-spacing:.5px;opacity:.6;font-size:10px;font-weight:400}.prepGoBtn.party .prepDots{gap:3px}.prepGoBtn.party .prepDot{fill:#ffffff38;width:13px;height:13px}.prepGoBtn.party .prepDot.on{fill:#5bf0a5;filter:drop-shadow(0 0 4px #5bf0a5e6)}.prepGoBtn.party:active:not(:disabled){transform:scale(.96)!important}.prepGoBtn.party:disabled{filter:none;opacity:1;background:#5bf0a51f!important}.chPanel{background:linear-gradient(#110a21e6 0%,#0e091cb3 24%,#0c0819a8 62%,#0f091ee6 100%),url(/chat-bg.webp) 50%/cover no-repeat,linear-gradient(#1e1134f7,#0a0816fa)}.asCol{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.asGenre{background:#0b0a16d6;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.asGenre>span{letter-spacing:.8px;color:#ffffff80;padding:0 6px 0 4px;font-size:10.5px}.asGBtn{color:#fff9;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:600}.asGBtn.on{color:#1c1404;background:linear-gradient(#ffe7a8,#ffc75f);box-shadow:0 6px 14px -8px #ffc85ae6}.slGenre{color:#ffffffbf;font:inherit;font-size:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;flex:none;padding:0 7px;line-height:1.2}.slGenre.th{color:#ffd68c;border-color:#ffd68c73}.slGenre.inter{color:#9fd3ff;border-color:#9fd3ff73}.slName{font-size:clamp(12px,2.7vh - 2px,15px)}html.ios .slName{font-size:calc(clamp(12px,2.7vh - 2px,15px) - 2px)}.slMeta{letter-spacing:.2px;font-variant-numeric:tabular-nums;gap:clamp(6px,1vw,9px);font-family:Segoe UI,system-ui,-apple-system,Roboto,Leelawadee UI,Noto Sans Thai,sans-serif;font-size:clamp(10px,1.9vh,12px);font-weight:500}.slMeta .lv{letter-spacing:1.5px}html.ios .slMeta{font-size:calc(clamp(10px,1.9vh,12px) - 2px)}.prepGo{justify-content:flex-end!important}.prepGoBtn:not(.party){color:#fff6e3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:clamp(34px,8.4vh,40px);background:linear-gradient(#3a2e18b8,#140f08d6)!important;border:1px solid #ffd68c99!important;border-radius:999px!important;width:auto!important;min-width:0!important;padding:0 18px 0 6px!important;box-shadow:0 10px 24px -14px #000000e6,0 0 20px -8px #ffc45abf!important}.prepGoBtn:not(.party) .lbStripes,.prepGoBtn:not(.party) .lbSheen{display:none}.prepGoBtn:not(.party) .prepGoIn{flex-direction:row;gap:10px}.prepGoBtn:not(.party) .prepGoIn:before{content:"";aspect-ratio:1;background:linear-gradient(#ffe9b0,#ffc662) 50%/100% no-repeat;border-radius:50%;flex:none;width:calc(clamp(34px,8.4vh,40px) - 12px);box-shadow:0 0 12px #ffc864b3;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.prepGoBtn:not(.party) .prepGoIn:after{content:"";border:5px solid #0000;border-left:8px solid #2a1a04;border-right-width:0;position:absolute;top:50%;left:calc(clamp(34px,8.4vh,40px)/2 - 9px);translate:0 -50%}.prepGoBtn:not(.party) .prepGoIn b{letter-spacing:2.4px;font-style:normal;font-weight:600;font-size:clamp(11px,2.7vh,13px)!important}.prepGoBtn:not(.party):active:not(:disabled){transform:scale(.96)!important}.tzModeBtn{aspect-ratio:900/420;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;width:min(210px,50%);max-height:24vh;margin:-2px auto 0;padding:0;transition:transform .12s,filter .2s;animation:2.6s ease-in-out infinite tzBreath;display:block;position:relative}.tzModeBtn img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.tzModeBtn .tzPress{opacity:0}.tzModeBtn:hover .tzPress,.tzModeBtn.down .tzPress{opacity:1}.tzModeBtn:hover .tzIdle,.tzModeBtn.down .tzIdle{opacity:0}.tzModeBtn.down{transform:scale(.96)}@keyframes tzBreath{0%,to{filter:drop-shadow(0 0 6px #ff1e3c59)}50%{filter:drop-shadow(0 0 16px #ff1e3cb3)}}.pmPanel.tz{background:radial-gradient(120% 90% at 50% 0,#780818f2,#0e0408fa 70%);border-color:#ff284680;box-shadow:0 20px 60px #000000b3,0 0 40px -10px #ff1e3cb3}.pmPanel.tz .epHead b{color:#ff4a62;letter-spacing:4px;text-shadow:0 0 12px #ff2846cc}.pmCard.tzCard{--top:#ff3b55;--bot:#8a0018;--base:#3a0009;--glow:#ff2846a6}.tzBadge{align-items:center;height:clamp(34px,9vh,44px);display:inline-flex}.tzBadge img{filter:drop-shadow(0 0 10px #ff1e3c99);width:auto;height:100%}.tzSel .selVeil{background:linear-gradient(#1e00068c,#0a000259 40%,#14000499)}.tzSel .selTitle{color:#ffd6dc;text-shadow:0 0 18px #ff1e3cbf}.tzSel .slMenu.on{background:linear-gradient(100deg,#ff1e3c38,#5a00104d 58%,#0e0306e6);border-color:#ff324bb3;box-shadow:inset 2px 0 #ff2a45,0 12px 26px -16px #ff1e3ccc}.tzSel .slMenu.on .slMIc{color:#ff5a6e;background:#ff1e3c1a;border-color:#ff3c55b3}.tzSel .slMenu.on .slMN{color:#ff5a6e}.tzSel .slRow{background:linear-gradient(92deg,#28060cdb,#0c0306db);border-color:#ff3c5524}.tzSel .slRow.on{background:linear-gradient(92deg,#a0001e66,#1e0208e0);border-color:#ff324bb3}.tzSel .slMeta .lv{color:#ff3b55;text-shadow:0 0 6px #ff1e3c99}.tzSel .slRow .rowPlay{color:#fff;background:linear-gradient(#ff5a6e,#b3001f);box-shadow:0 6px 16px -6px #ff1e3ce6}.pmPanel:has(.tzModeBtn){width:min(390px,94vw)}.pmPanel:has(.tzModeBtn) .pmGrid{justify-self:center;gap:8px;width:min(340px,100%);padding-bottom:2px}.pmPanel:has(.tzModeBtn) .pmCard{gap:8px;padding:8px 10px 8px 8px}.pmPanel:has(.tzModeBtn) .pmIc{border-radius:9px;width:32px;height:32px}.pmPanel:has(.tzModeBtn) .pmTx b{letter-spacing:.5px;white-space:nowrap;font-size:12.5px}.pmPanel:has(.tzModeBtn) .pmTx small{font-size:9.5px}.pmPanel .tzModeBtn{width:min(154px,100%);max-height:none;margin-top:2px}.bloodSplat{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.selBlood{z-index:-1}.rsBlood{z-index:1;opacity:.9}.rsWrap.tz .rsMain{z-index:2;position:relative}.rsWrap.tz{background:#080002}.rsTzVid{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rsWrap.tz:has(.rsTzVid) .rsBg{display:none}.rsWrap.tz:has(.rsTzVid) .rsInfo{text-shadow:0 1px 3px #000000e6,0 0 12px #0009}.rsWrap.tz:has(.rsTzVid) .rsAura{display:none}.rsWrap.tz:has(.rsTzVid) .rsScore{text-shadow:none}.rsWrap.tz:has(.rsTzVid) .rsScore{background:linear-gradient(#fff 0%,#ffc9d0 40%,#ff4a5f 100%);filter:drop-shadow(0 2px 3px #000000f2)drop-shadow(0 0 14px #ff143299);-webkit-background-clip:text;background-clip:text}.rsWrap.tz .rsBg img,.rsWrap.tz .rsBg i{filter:blur(34px)saturate(.4)brightness(.35)sepia()hue-rotate(-50deg)saturate(4)}.rsWrap.tz .rsShade{background:linear-gradient(90deg,#08000238 0% 45%,#0800028c 100%)}.rsWrap.tz .rsScore{background:linear-gradient(#ffe1e5 0%,#ff2a45 45%,#7a0012 100%);color:#0000;filter:drop-shadow(0 0 16px #ff14328c);-webkit-background-clip:text;background-clip:text}.rsWrap.tz .rsLabel{color:#ffaab499}.rsWrap.tz .rsLabel em{color:#ff4a5f;background:#ff1e3c24}.rsWrap.tz .rsDiff{color:#ff4a5f!important;background:#78001459!important;border-color:#ff284699!important}.rsWrap.tz .rsTitle{text-shadow:0 0 14px #ff143299}.rsWrap.tz .rsArt{box-shadow:0 0 0 1px #ff28468c,0 20px 50px -18px #ff001ecc}.rsWrap.tz .rsExpBar i{background:linear-gradient(90deg,#7a0012,#ff2a45)}.rsWrap.tz .rsBtn:not(.ghost){color:#fff!important;background:linear-gradient(#ff4a5f,#a1001c)!important;box-shadow:0 10px 22px -10px #ff1432e6!important}.rsWrap.tz .rsBtn.ghost{color:#ffd6dc!important;border-color:#ff3c5573!important}.rsWrap.tz .rsSep{background:#ff3c554d}.tzOver{z-index:40;background:radial-gradient(70% 80%,#3c000a8c,#060002e6);place-items:center;padding:12px;animation:.35s ease-out both tzOvIn;display:grid;position:absolute;inset:0}@keyframes tzOvIn{0%{opacity:0}to{opacity:1}}.tzOverBox{color:#fff;text-align:center;background:linear-gradient(#28020af7,#0a0003fa);border:1px solid #ff28468c;border-radius:18px;justify-items:center;gap:8px;width:min(360px,92vw);max-height:94%;padding:18px 20px 16px;animation:.55s cubic-bezier(.2,1.4,.4,1) 50ms both tzBoxDrop,.4s ease-out .45s both tzBoxShake;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 20px 60px -12px #ff00288c,inset 0 1px #ff788c40}@keyframes tzBoxDrop{0%{opacity:0;transform:translateY(-40px)scale(1.12)}to{opacity:1;transform:none}}@keyframes tzBoxShake{0%,to{translate:0}20%{translate:-5px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}.tzOverCrack{pointer-events:none;opacity:.55;background:linear-gradient(118deg,#0000 47%,#ff1e3cb3 48%,#0000 49.5%) 0 0/60% 50% no-repeat,linear-gradient(64deg,#0000 47%,#ff1e3c80 48%,#0000 49.5%) 100% 100%/55% 45% no-repeat,radial-gradient(40% 30% at 0 0,#b4001473,#0000 70%),radial-gradient(40% 30% at 100% 100%,#b4001466,#0000 70%);position:absolute;inset:0}.tzOverTitle{gap:3px;display:grid}.tzOverTitle b{letter-spacing:9px;background:linear-gradient(#ffe1e5,#ff2a45 55%,#5a000e);color:#0000;filter:drop-shadow(0 0 12px #ff1432a6);-webkit-background-clip:text;background-clip:text;padding-left:9px;font-size:clamp(26px,7vh,34px);font-weight:200;animation:2.8s linear infinite tzFlicker}@keyframes tzFlicker{0%,18%,22%,60%,64%,to{opacity:1}20%,62%{opacity:.45}}.tzOverTitle small{letter-spacing:3.5px;color:#ffbec8b3;font-size:9.5px;font-weight:400}.tzOverHeart{aspect-ratio:64/58;width:clamp(48px,13vh,64px);margin:2px 0;animation:1.3s ease-in-out infinite tzHeartBeat;position:relative}.tzOverHeart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tzOverHeart .hb{fill:#1c0307;stroke:#ff3c5ab3;stroke-width:2px}.tzOverHeart .hf{fill:#ff1f3d;clip-path:inset(88% 0 0);filter:drop-shadow(0 0 8px #ff1e3ce6);transition:clip-path .9s cubic-bezier(.3,.7,.2,1)}@keyframes tzHeartBeat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(.98)}36%{transform:scale(1.05)}}.tzOverRing{aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid #ff3c5ae6;border-radius:50%;width:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.tzOverUsed{color:#ffdce2cc;letter-spacing:.5px;margin:0;font-size:12px;font-weight:300}.tzOverUsed b{color:#ff5a6e;font-weight:700}.tzOverActs{grid-template-columns:1.35fr 1fr;gap:8px;width:100%;margin-top:2px;display:grid}.tzOverActs button{height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:transform .12s,filter .2s,opacity .2s;display:flex}.tzOverActs button:active:not(:disabled){transform:scale(.96)}.tzOverActs button:disabled{opacity:.5;cursor:default}.tzBuy{color:#fff;letter-spacing:.5px;background:linear-gradient(#ff4a5f,#b8001f 60%,#7a0014);font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite tzBuyGlow;box-shadow:0 8px 22px -8px #ff1432e6,inset 0 1px #ffc8d099}@keyframes tzBuyGlow{50%{filter:brightness(1.18);box-shadow:0 8px 28px -6px #ff1432,inset 0 1px #ffc8d099}}.tzBuy:disabled{animation:none}.tzBuy em{background:#00000059;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-style:normal;display:inline-flex}.tzGiveUp{color:#ffd6dce6;background:#ffffff0d;font-size:13px;box-shadow:inset 0 0 0 1px #ff5a6e66}.tzCoin{vertical-align:-1px;background:radial-gradient(circle at 35% 30%,#fff5c0,#ffcf3a 45%,#b97a00);border-radius:50%;width:12px;height:12px;margin-right:3px;display:inline-block;box-shadow:0 0 5px #ffc83c99}.tzOverCoins,.tzOverErr{color:#ffdce299;margin:0;font-size:11px;font-weight:300}.tzOverErr{color:#ff8a96;font-weight:500}.tzOverGot{gap:2px;margin:2px 0 4px;display:grid}.tzOverGot b{letter-spacing:1px;color:#ffd6dc;text-shadow:0 0 14px #ff1e3ce6;font-size:17px;font-weight:700;animation:.5s cubic-bezier(.2,1.5,.4,1) both tzGotIn}.tzOverGot span{letter-spacing:3px;color:#ffc8d0bf;font-size:11px;animation:1.2s linear infinite tzFlicker}@keyframes tzGotIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tzOver.bought .tzOverHeart{animation:.5s ease-out 3 tzHeartPump}.tzOver.bought .tzOverHeart .hf{clip-path:inset(0)}.tzOver.bought .tzOverRing{animation:.9s ease-out .35s both tzRing}.tzOver.bought .tzOverRing.r2{animation-delay:.6s}.tzOver.bought .tzOverBox{transition:box-shadow .6s;box-shadow:0 0 0 1px #0009,0 0 70px -6px #ff1e3ce6,inset 0 0 40px #ff1e3c40}@keyframes tzHeartPump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tzRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@media (max-height:420px){.tzOverBox{gap:5px;padding:12px 16px}.tzOverActs button{height:38px}}@media (prefers-reduced-motion:reduce){.tzOver *,.tzOverBox{animation:none!important}}.loadWrap.tz{background:radial-gradient(90% 90% at 50% 45%,#2a0209 0%,#120104 55%,#050001 100%)}.loadWrap.tz .loadGlow{background:radial-gradient(560px 360px at 50% 44%,#ff143252,#0000 70%),radial-gradient(520px 300px at 18% 85%,#a0001459,#0000 72%),radial-gradient(520px 300px at 85% 12%,#7800104d,#0000 72%)}.tzLdBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tzLdRune{aspect-ratio:1;fill:none;stroke:#ff284666;stroke-width:.8px;filter:drop-shadow(0 0 6px #ff1432b3);width:min(78vh,520px);animation:26s linear infinite tzRuneSpin;position:absolute;top:44%;left:50%;translate:-50% -50%}.tzLdRune .dash{stroke-dasharray:2 5;stroke-width:2.2px;stroke:#ff3c5a80}.tzLdRune.r2{opacity:.55;width:min(96vh,660px);animation-duration:40s;animation-direction:reverse}@keyframes tzRuneSpin{to{rotate:360deg}}.tzLdEmbers i{opacity:0;background:#ffb0b8;border-radius:50%;width:4px;height:4px;animation:5s linear infinite tzEmber;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff1e3ce6}.tzLdEmbers i:first-child{animation-delay:0s;left:6%}.tzLdEmbers i:nth-child(2){animation-duration:6s;animation-delay:1.6s;left:14%}.tzLdEmbers i:nth-child(3){animation-delay:3.1s;left:22%}.tzLdEmbers i:nth-child(4){animation-duration:7s;animation-delay:.8s;left:31%}.tzLdEmbers i:nth-child(5){animation-delay:2.4s;left:39%}.tzLdEmbers i:nth-child(6){animation-duration:5.5s;animation-delay:4.2s;left:47%}.tzLdEmbers i:nth-child(7){animation-delay:1.1s;left:55%}.tzLdEmbers i:nth-child(8){animation-duration:6.5s;animation-delay:3.6s;left:62%}.tzLdEmbers i:nth-child(9){animation-delay:.4s;left:70%}.tzLdEmbers i:nth-child(10){animation-duration:7s;animation-delay:2.9s;left:77%}.tzLdEmbers i:nth-child(11){animation-delay:1.9s;left:84%}.tzLdEmbers i:nth-child(12){animation-duration:6s;animation-delay:4.6s;left:91%}.tzLdEmbers i:nth-child(13){width:3px;height:3px;animation-delay:5.2s;left:35%}.tzLdEmbers i:nth-child(14){width:3px;height:3px;animation-delay:5.8s;left:66%}@keyframes tzEmber{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(14px,-50vh)}to{opacity:0;transform:translate(-10px,-105vh)}}.tzLdVig{background:radial-gradient(70% 70%,#0000 55%,#7800108c 100%);animation:1.2s ease-in-out infinite tzVigBeat;position:absolute;inset:0}@keyframes tzVigBeat{0%,to{opacity:.6}14%{opacity:1}28%{opacity:.7}42%{opacity:.95}}.loadWrap.tz .loadLogo .titleLogoWide{filter:drop-shadow(0 0 22px #ff14328c);width:min(520px,74vw,120vh);animation:1.2s ease-in-out infinite tzLogoBeat}@keyframes tzLogoBeat{0%,to{transform:scale(1)}14%{transform:scale(1.035)}28%{transform:scale(1)}42%{transform:scale(1.02)}}.loadWrap.tz .logoEdge{display:none}.loadWrap.tz .loadWord{background:linear-gradient(90deg,#ff4a5f,#ffd0d6,#ff4a5f);filter:drop-shadow(0 0 12px #ff1e3cb3);letter-spacing:9px;text-indent:9px;-webkit-background-clip:text;background-clip:text}.loadWrap.tz .loadWord.done{background:linear-gradient(90deg,#fff,#ff4a5f);-webkit-background-clip:text;background-clip:text}.loadWrap.tz .loadBar{background:#ff284624;height:4px;box-shadow:0 0 0 1px #ff284640}.loadWrap.tz .loadBar i{background:linear-gradient(90deg,#5a000e,#ff1f3d 70%,#ffd0d6);box-shadow:0 0 12px #ff1432f2}.loadWrap.tz .loadDuo{color:#ff8a96}@media (prefers-reduced-motion:reduce){.tzLdRune,.tzLdEmbers i,.tzLdVig,.loadWrap.tz .loadLogo .titleLogoWide{animation:none}}.tzIntro{z-index:200;background:#000;animation:.25s ease-out both tzIntroIn;position:fixed;inset:0}.tzIntro video{object-fit:cover;width:100%;height:100%;display:block}.tzIntro.out{pointer-events:none;animation:.65s ease-in-out both tzIntroOut}@keyframes tzIntroIn{0%{opacity:0}to{opacity:1}}@keyframes tzIntroOut{0%{opacity:1}to{opacity:0}}.rsIcon{gap:6px}.rsSpin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite rsSpin}@keyframes rsSpin{to{transform:rotate(360deg)}}.rshWrap{z-index:200;background:#04030af2;place-items:center;padding:12px;animation:.18s ease-out both lbdIn;display:grid;position:fixed;inset:0}.rshCard{align-items:center;gap:clamp(14px,3vw,28px);max-height:100%;display:flex;position:relative}.rshImg{aspect-ratio:9/16;border-radius:16px;width:auto;height:min(86vh,760px);animation:.28s cubic-bezier(.2,.9,.3,1.2) both rshPop;display:block;box-shadow:0 24px 60px -20px #000000e6,0 0 0 1px #ffffff1f}@keyframes rshPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.rshSide{flex-direction:column;gap:10px;width:min(240px,40vw);display:flex}.rshSide .rsBtn{justify-content:center;width:100%}.rshHead{letter-spacing:4px;color:#fff;font-size:13px;font-weight:300}.rshSub{color:#ffffff8c;margin-bottom:4px;font-size:11px;line-height:1.5}.rshX{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;top:-4px;right:-4px}@media (orientation:portrait){.rshCard{flex-direction:column}.rshImg{height:min(64vh,680px)}.rshSide{width:min(320px,86vw)}}.rshStyles{background:#ffffff0f;border-radius:999px;gap:4px;margin-bottom:4px;padding:3px;display:flex}.rshStyle{color:#ffffff8c;letter-spacing:1.2px;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;height:28px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.rshStyle.on{color:#fff;background:#ffffff29}.rpWrap{z-index:130;background:#000;position:fixed;inset:0}.rpBar{z-index:140;color:#fff;background:#080610c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:11px;display:flex;position:fixed;bottom:10px;left:12px}.rpBar b{letter-spacing:1.5px;color:#ff4d5e;font-size:10px}.rpDot{background:#ff2a3d;border-radius:50%;width:8px;height:8px;animation:1s steps(2,start) infinite rpBlink}@keyframes rpBlink{to{visibility:hidden}}.rpTxt{white-space:nowrap;color:#fffc}.rpProg{background:#ffffff26;border-radius:4px;width:90px;height:4px;display:block;overflow:hidden}.rpProg u{background:linear-gradient(90deg,#ff2a3d,#ff8a98);height:100%;text-decoration:none;display:block}.rpBar button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;height:26px;padding:0 12px;font-size:11px}.rpVid{background:#000;border-radius:14px;width:min(62vw,1100px);height:auto;max-height:80vh;box-shadow:0 24px 60px -20px #000000e6}@media (orientation:portrait){.rpVid{width:90vw;max-width:none;height:auto}}.rsInfo{overflow-x:hidden}.rsBtns{flex-wrap:wrap;align-items:center;max-width:100%}.rsBtns .rsIcon{letter-spacing:0;flex:none;order:3;justify-content:center;gap:0;width:clamp(34px,9vh,44px);padding:0;font-size:0}.rsBtns .rsIcon svg{width:17px;height:17px}.rsBtns .rsIcon .rsSpin{margin:0}.rsSavedWrap{z-index:120;background:#0000008c;place-items:center;animation:.18s both rsSavedFade;display:grid;position:fixed;inset:0}.rsSaved{text-align:center;background:#12141ef5;border:1px solid #ffffff1f;border-radius:20px;justify-items:center;gap:8px;min-width:240px;max-width:86vw;padding:22px 26px 18px;animation:.26s cubic-bezier(.2,1.4,.4,1) both rsSavedPop;display:grid;box-shadow:0 24px 60px -20px #000000e6}.rsSaved b{color:#fff;font-size:17px}.rsSaved small{color:#ffffffa6;font-size:12px}.rsSaved .rsBtn{justify-content:center;min-width:120px;margin-top:6px}.rsSavedIco{color:#fff;background:linear-gradient(#3fe0a0,#10a86a);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 0 6px #3fe0a026}.rsWrap.tz .rsSavedIco{background:linear-gradient(#ff4a5f,#a1001c);box-shadow:0 0 0 6px #ff28462e}@keyframes rsSavedFade{0%{opacity:0}}@keyframes rsSavedPop{0%{opacity:0;transform:scale(.85)}}.rpAsk{gap:7px;min-width:min(340px,90vw)}.rpOpt{text-align:left;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;gap:2px;width:100%;padding:10px 14px;transition:background-color .15s,transform .12s;display:grid}.rpOpt em{font-size:14px;font-style:normal;font-weight:800}.rpOpt span{color:#ffffff9e;font-size:11px}.rpOpt:active{transform:scale(.97)}@media (hover:hover){.rpOpt:hover{background:#ffffff1f}}.rsWrap.tz .rpOpt{border-color:#ff3c5566}@media (max-height:430px){.rpAsk{gap:5px;padding:14px 18px 12px}.rpOpt{padding:7px 12px}}.padSkin.sk-retro{background:linear-gradient(#ff3ca03d,#3c0a5a99);border:1.5px solid #3ce6ffd9;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 12px #ff46b473}.padSkin.sk-retro:after{content:"";background:repeating-linear-gradient(#0000 0 3px,#1e062ce6 3px 4.2px),linear-gradient(#ffe66e,#ff2fae);border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:1.2s linear infinite skSynth;position:absolute;bottom:-8px;left:50%}@keyframes skSynth{to{background-position:0 4.2px,0 0}}.padSkin.sk-retro.lit{background:linear-gradient(#ffd678,#ff3ca0 50%,#6e14aa);box-shadow:0 0 26px #ff46b4e6}.padSkin.sk-void{background:radial-gradient(40% 60% at 50% 55%,#000 0 40%,#281046e6 70%),#06030c;border:1.5px solid #ffa046cc;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 12px #9646ff80}.padSkin.sk-void:after{content:"";border:2px solid #ffaa50e6;border-top-color:#ffaa5040;border-radius:50%;width:30px;height:10px;margin:-5px 0 0 -15px;animation:1.4s linear infinite skVortex;position:absolute;top:50%;left:50%}@keyframes skVortex{to{transform:rotate(360deg)}}.padSkin.sk-void.lit{background:radial-gradient(40% 60% at 50% 55%,#000 0 30%,#7828c8 60%,#ffd296);box-shadow:0 0 26px #9646ffe6}.padSkin.sk-chrome{background:linear-gradient(#f4f7fc,#aab6ca 55%,#5e6a80);border:1.5px solid #fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 10px #d2e1ff80}.padSkin.sk-chrome:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffa0e6b3 42%,#96dcffb3 50%,#b4ffc8b3 58%,#0000 70%) 0 0/250% 100%;animation:2.4s linear infinite skHolo;position:absolute;inset:0}@keyframes skHolo{0%{background-position:120% 0}to{background-position:-120% 0}}.padSkin.sk-chrome.lit{box-shadow:0 0 26px #dcebfff2}.notePrev.note-retro i{background:#ff3fb4;animation:.9s ease-in-out infinite npPulse2;box-shadow:0 0 10px #ff3fb4cc,inset 0 0 0 1px #ffc46ee6}.notePrev.note-retro i:nth-child(2n){background:#3fe8ff;box-shadow:0 0 10px #3fe8ffcc,inset 0 0 0 1px #ffc46ee6}@keyframes npPulse2{50%{filter:brightness(1.5)}}.notePrev.note-void i{background:#6a2cff;animation:2.2s ease-in-out infinite npHalo;box-shadow:0 0 10px #9650ffb3,inset 0 0 0 1.5px #ffb04a}.notePrev.note-void i:nth-child(2n){background:#9a5cff}.notePrev.note-chrome i{background:linear-gradient(#fff,#b8c4d8 60%,#8e9ab0);position:relative;overflow:hidden;box-shadow:0 0 8px #ffd6f499}.notePrev.note-chrome i:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffb4ebe6 48%,#a0e1ffe6 56%,#0000 68%) 0 0/300% 100%;animation:1.8s linear infinite skHolo;position:absolute;inset:0}.fxPrev.fx-retro i{background:repeating-linear-gradient(0deg,#ff4fc0 0 2px,#0000 2px 6px,#ffb04a 6px 8px,#0000 8px 12px);width:7px;animation:1.2s linear infinite fxRise;box-shadow:0 0 8px #ff4fc099}@keyframes fxRise{to{background-position:0 -12px}}.fxPrev.fx-void i{background:radial-gradient(circle at 50% 20%,#ffb04a 0 1.4px,#0000 2px),radial-gradient(circle at 30%,#c090ff 0 1.3px,#0000 2px),radial-gradient(circle at 70% 75%,#ffe2b0 0 1.3px,#0000 2px),linear-gradient(#9650ff00,#9650ff59);width:7px}.fxPrev.fx-chrome i{background:linear-gradient(90deg,#ff96e1cc,#fff 50%,#96dcffcc);width:4px;box-shadow:0 0 8px #e6f0ffcc}.lanePrev.lane-retro{background:radial-gradient(22% 18% at 50% 2%,#ffb04a,#ff2fae 60%,#0000 62%),linear-gradient(#1e062c,#40085a)}.lanePrev.lane-retro i{background:#ff5ac873}.lanePrev.lane-retro b{background:repeating-linear-gradient(#0000 0 9px,#ff5ac880 9px 10px);animation:1.1s linear infinite lpSynth}@keyframes lpSynth{to{background-position:0 10px}}.lanePrev.lane-void{background:radial-gradient(30% 9% at 50% 6%,#000 0 45%,#ffa046cc 55%,#b070ff66 70%,#0000 75%),linear-gradient(#020106,#0c0618)}.lanePrev.lane-void i{background:#aa6eff59}.lanePrev.lane-void b{background:radial-gradient(circle at 30% 60%,#ffbe6e 0 1.2px,#0000 2px),radial-gradient(circle at 70% 40%,#c090ff 0 1.2px,#0000 2px),radial-gradient(circle at 45% 80%,#ffbe6e 0 1.2px,#0000 2px);animation:1.8s ease-in infinite lpSuck}@keyframes lpSuck{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-60%)scale(.3)}}.lanePrev.lane-chrome{background:repeating-linear-gradient(90deg,#e6eeff0d 0 3px,#0000 3px 6px),linear-gradient(#22262e,#424a5a)}.lanePrev.lane-chrome i{background:#e6eeff66}.lanePrev.lane-chrome b{background:linear-gradient(120deg,#0000 30%,#ff96e159 42%,#96dcff59 50%,#b4ffc859 58%,#0000 70%) 0 0/260% 100%;animation:3.2s linear infinite skHolo}.hitPrev.hit-retro i{background:#ff4fc0;border-radius:0;box-shadow:0 0 6px #ff4fc0}.hitPrev.hit-retro i:nth-child(2n){background:#4fefff;box-shadow:0 0 6px #4fefff}.hitPrev.hit-retro s{border-color:#ffb04a}.hitPrev.hit-void i{background:#ffb04a;animation-direction:reverse;box-shadow:0 0 6px #ffb04a}.hitPrev.hit-void i:nth-child(2n){background:#b070ff;box-shadow:0 0 6px #b070ff}.hitPrev.hit-void s{border-color:#b070ff;animation-direction:reverse}.hitPrev.hit-chrome i{background:linear-gradient(135deg,#fff,#aebad0);border-radius:1px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 5px #fff}.hitPrev.hit-chrome i:nth-child(3n){background:radial-gradient(circle at 35% 35%,#fff,#ffd6f499 40%,#c8f4ff4d);border-radius:50%}.hitPrev.hit-chrome s{border-color:#dfe8f6}.cbPrev.cb-retro{--c1:#ff4fc0;--c2:#4fefff;background:radial-gradient(30% 30% at 50% 100%,#ffb04a,#ff2fae 55%,#0000 60%),repeating-linear-gradient(#0000 0 8px,#ff4fc040 8px 9px),#16041f}.cbPrev.cb-retro i{background:linear-gradient(90deg, transparent, var(--c1), transparent);width:16px;height:2px;box-shadow:0 0 8px var(--c1);border-radius:2px;animation-name:cbRise;animation-duration:1.4s}.cbPrev.cb-retro i:nth-child(2n){background:linear-gradient(90deg, transparent, var(--c2), transparent);box-shadow:0 0 8px var(--c2)}.cbPrev.cb-void{--c1:#ffb04a;--c2:#b070ff;background:radial-gradient(22% 12% at 50% 30%,#000 0 50%,#ffb04acc 62%,#b070ff66 80%,#0000 85%),#05020c}.cbPrev.cb-void i{background:var(--c1);width:4px;height:4px;box-shadow:0 0 8px var(--c1);border-radius:50%;animation-name:cbSuck;animation-duration:1.8s}.cbPrev.cb-void i:nth-child(2n){background:var(--c2);box-shadow:0 0 8px var(--c2)}@keyframes cbSuck{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:1}to{transform:translate(var(--sx,20px), -330%) scale(.2);opacity:0}}.cbPrev.cb-void i:nth-child(n+4){--sx:-20px}.cbPrev.cb-chrome{--c1:#ffa0e6;--c2:#96dcff;background:linear-gradient(90deg,#0000 38%,#ffa0e640 44%,#96dcff40 50%,#b4ffc840 56%,#0000 62%),#10131a}.cbPrev.cb-chrome i{background:linear-gradient(135deg, var(--c1), #fff 50%, var(--c2));width:8px;height:8px;animation-name:cbShard;animation-duration:2.2s;box-shadow:0 0 8px #e6f0ffcc}@keyframes cbShard{0%{opacity:0;transform:translateY(0)rotate(45deg)scaleX(1)}20%{opacity:1}50%{transform:translateY(-150%)rotate(200deg)scaleX(.2)}to{opacity:0;transform:translateY(-300%)rotate(405deg)scaleX(1)}}.shSceneThumb{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.stzStageBox .shClipStage{max-height:none}.shClipBox .stzWrap{z-index:140}.av.frPic.gmAv:after{animation:none;transform:none}.fr-p-gmlive{--hole:52.5%;--h:52.5}.av.frPic.fr-p-gmlive:before,.av.frPic.fr-p-gmlive.gmAv:before{display:none}.av.frPic.fr-p-gmlive:after,.av.frPic.fr-p-gmlive.gmAv:after{opacity:1;background:url(/frame/gm-anim2.png) 0/2400% 100% no-repeat;animation:2s steps(24,jump-none) infinite gmAnim24;transform:none}@keyframes gmAnim24{0%{background-position-x:0}to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.av.frPic.fr-p-gmlive:after{animation:none}}.rkmRing .av.frPic.fr-p-gmlive img{width:var(--hole)!important;height:var(--hole)!important}.shClipBox .stzHost{width:100%}.shClipWrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03030ae6}.fxPrev.fx-spec-fire i{box-shadow:none;filter:drop-shadow(0 0 4px #ff821e99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#ff2828 0 45%,#ff821e 45% 75%,#ffe650 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-ocean i{box-shadow:none;filter:drop-shadow(0 0 4px #28c8ff99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#1e50ff 0 45%,#28c8ff 45% 75%,#dcfaff 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-toxic i{box-shadow:none;filter:drop-shadow(0 0 4px #8cff3c99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#14c85a 0 45%,#8cff3c 45% 75%,#f0ff5a 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-gold i{box-shadow:none;filter:drop-shadow(0 0 4px #ffc83c99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#c86e28 0 45%,#ffc83c 45% 75%,#fffad2 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-sakura i{box-shadow:none;filter:drop-shadow(0 0 4px #ff96c899);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#e63c8c 0 45%,#ff96c8 45% 75%,#ffecf4 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-ice i{box-shadow:none;filter:drop-shadow(0 0 4px #8cd2ff99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#465aff 0 45%,#8cd2ff 45% 75%,#f5fcff 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-sunset i{box-shadow:none;filter:drop-shadow(0 0 4px #ff3caa99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#8232ff 0 45%,#ff3caa 45% 75%,#ffaa3c 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-mono i{box-shadow:none;filter:drop-shadow(0 0 4px #c8d0e099);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#788296 0 45%,#c8d0e0 45% 75%,#fff 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-peak i{box-shadow:none;filter:drop-shadow(0 0 4px #3ca0ff99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#3cffc8 0 45%,#3ca0ff 45% 75%,#fff 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-mirror i{box-shadow:none;filter:drop-shadow(0 0 4px #b45aff99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#ff50c8 0 45%,#b45aff 45% 75%,#5adcff 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-wave i{box-shadow:none;filter:drop-shadow(0 0 4px #3ce6dc99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#3c78ff 0 45%,#3ce6dc 45% 75%,#c8ff78 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-dots i{box-shadow:none;filter:drop-shadow(0 0 4px #ffbe3c99);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#ff3c5a 0 45%,#ffbe3c 45% 75%,#ffffc8 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.fxPrev.fx-spec-solid i{box-shadow:none;filter:drop-shadow(0 0 4px #ff3cb499);transform-origin:bottom;background:repeating-linear-gradient(#0000 0 2px,#0000 2px),linear-gradient(0deg,#7828ff 0 45%,#ff3cb4 45% 75%,#ffdc78 75%);animation:.9s ease-in-out infinite alternate fxEqBounce;-webkit-mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}@keyframes fxEqBounce{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.fxPrev[class*=fx-spec-] i:nth-child(2n){animation-duration:.7s}.fxPrev[class*=fx-spec-] i:nth-child(3n){animation-duration:1.1s}.fxPrev.fx-spec-dots i{width:6px;-webkit-mask:radial-gradient(circle at 50% 2px,#000 1.8px,#0000 2.3px) 0 0/100% 5px;mask:radial-gradient(circle at 50% 2px,#000 1.8px,#0000 2.3px) 0 0/100% 5px}.fxPrev.fx-spec-solid i{border-radius:3px 3px 0 0;-webkit-mask:none;mask:none}.fxPrev.fx-spec-mirror i:first-child,.fxPrev.fx-spec-mirror i:nth-child(7){height:35%}.fxPrev.fx-spec-mirror i:nth-child(2),.fxPrev.fx-spec-mirror i:nth-child(6){height:60%}.fxPrev.fx-spec-mirror i:nth-child(3),.fxPrev.fx-spec-mirror i:nth-child(5){height:82%}.fxPrev.fx-spec-mirror i:nth-child(4){height:100%}.fxPrev.fx-spec-wave i{animation:1.2s ease-in-out infinite fxEqWave}.fxPrev.fx-spec-wave i:first-child{animation-delay:-.15s}.fxPrev.fx-spec-wave i:nth-child(2){animation-delay:-.3s}.fxPrev.fx-spec-wave i:nth-child(3){animation-delay:-.45s}.fxPrev.fx-spec-wave i:nth-child(4){animation-delay:-.6s}.fxPrev.fx-spec-wave i:nth-child(5){animation-delay:-.75s}.fxPrev.fx-spec-wave i:nth-child(6){animation-delay:-.9s}.fxPrev.fx-spec-wave i:nth-child(7){animation-delay:-1.05s}@keyframes fxEqWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.fxPrev.fx-spec-peak i{position:relative;overflow:visible}.fxPrev.fx-spec-peak i:after{content:"";background:#fff;height:3px;position:absolute;top:-6px;left:0;right:0;box-shadow:0 0 5px #fff}.shClipBox .stzHost,.stzStageBox{position:relative}.shLaneSw{z-index:5;background:#0a0816b8;border:1px solid #ffffff24;border-radius:10px;gap:4px;padding:3px;display:flex;position:absolute;top:8px;left:8px}.shLaneSw button{color:#fff9;letter-spacing:1px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;justify-items:center;gap:0;min-width:58px;padding:4px 8px;font-size:10px;font-weight:800;display:grid}.shLaneSw button small{letter-spacing:0;opacity:.75;font-size:8.5px;font-weight:500}.shLaneSw button.on{color:#fff;background:linear-gradient(#ff4d8d,#b14dff)}.shLaneSw.big{top:14px;left:14px}.shLaneSw.big button{min-width:72px;padding:6px 10px;font-size:12px}.shGrid{will-change:scroll-position;transform:translateZ(0)}.shCard{contain:layout style}.shGrid.scrolling .shPreview *{filter:none!important;box-shadow:none!important}.shWrap.clipOpen>.shBody,.shWrap.clipOpen>.shTop,.shWrap.clipOpen>.shVideo,.shWrap.clipOpen>.shVeil,.shWrap.clipOpen>.shFootNote{visibility:hidden}.shWrap.clipOpen .shClipWrap{background:#05040c}.shClipBox .prepStageLive,.stzStageBox .prepStageLive{box-shadow:none!important;border-radius:0!important}.shSideWrap{flex-direction:column;min-height:0;display:flex;position:relative}.shSideWrap>.shSide{flex:1;min-height:0}.shSideWrap.moreDown>.shSide{-webkit-mask:linear-gradient(#000 calc(100% - 46px),#0000);mask:linear-gradient(#000 calc(100% - 46px),#0000)}.shSideWrap.moreUp>.shSide{-webkit-mask:linear-gradient(0deg,#000 calc(100% - 30px),#0000);mask:linear-gradient(0deg,#000 calc(100% - 30px),#0000)}.shSideWrap.moreUp.moreDown>.shSide{-webkit-mask:linear-gradient(#0000,#000 30px calc(100% - 46px),#0000);mask:linear-gradient(#0000,#000 30px calc(100% - 46px),#0000)}.shSideMore{z-index:3;cursor:pointer;color:#ffd6e6;letter-spacing:.5px;-webkit-tap-highlight-color:transparent;background:#140a22eb;border:1px solid #ff7aa88c;border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:800;display:flex;position:absolute;left:50%}.shSideMore.down{animation:1.3s ease-in-out infinite shMoreBob;bottom:2px;transform:translate(-50%)}.shSideMore.up{padding:2px 8px;top:0;transform:translate(-50%)}@keyframes shMoreBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}@media (prefers-reduced-motion:reduce){.shSideMore.down{animation:none}}.sh-y.sh-b:not(.sh-a){-webkit-mask:linear-gradient(#000 calc(100% - 42px),#0000);mask:linear-gradient(#000 calc(100% - 42px),#0000)}.sh-y.sh-a:not(.sh-b){-webkit-mask:linear-gradient(0deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(0deg,#000 calc(100% - 28px),#0000)}.sh-y.sh-a.sh-b{-webkit-mask:linear-gradient(#0000,#000 28px calc(100% - 42px),#0000);mask:linear-gradient(#0000,#000 28px calc(100% - 42px),#0000)}.sh-x.sh-b:not(.sh-a){-webkit-mask:linear-gradient(90deg,#000 calc(100% - 42px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 42px),#0000)}.sh-x.sh-a:not(.sh-b){-webkit-mask:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.sh-x.sh-a.sh-b{-webkit-mask:linear-gradient(90deg,#0000,#000 28px calc(100% - 42px),#0000);mask:linear-gradient(90deg,#0000,#000 28px calc(100% - 42px),#0000)}.shintLayer{pointer-events:none;z-index:9000;position:fixed;inset:0}.shintEdge{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.shintEdge:before{content:"";opacity:.55;transition:opacity .3s;position:absolute;inset:0}.shintEdge i{background:linear-gradient(90deg,#ff4fb8,#b35cff,#4fd8ff,#ff9ad5,#ff4fb8) 0 0/200% 100%;animation:4s linear infinite shintFlow;display:block;position:absolute;box-shadow:0 0 10px #b35cffe6,0 0 22px #4fd8ff73}.shintEdge.down:before{background:linear-gradient(#0000,#ff4fb824 55%,#b35cff61)}.shintEdge.down i{border-radius:2px;height:2px;bottom:0;left:6%;right:6%}.shintEdge.up:before{background:linear-gradient(#b35cff42,#0000)}.shintEdge.up i{opacity:.7;border-radius:2px;height:1.5px;top:0;left:10%;right:10%}.shintEdge.right:before{background:linear-gradient(270deg,#b35cff61,#ff4fb824 45%,#0000)}.shintEdge.right i{background:linear-gradient(#ff4fb8,#b35cff,#4fd8ff,#ff9ad5,#ff4fb8) 0 0/100% 200%;border-radius:2px;width:2px;animation-name:shintFlowY;top:8%;bottom:8%;right:0}.shintEdge.left:before{background:linear-gradient(90deg,#b35cff42,#0000)}.shintEdge.left i{opacity:.7;background:linear-gradient(#ff4fb8,#b35cff,#4fd8ff);width:1.5px;top:12%;bottom:12%;left:0}.shintEdge:active:before{opacity:.9}@keyframes shintFlow{to{background-position:-200% 0}}@keyframes shintFlowY{to{background-position:0 -200%}}@media (prefers-reduced-motion:reduce){.shintEdge i{animation:none!important}}.lbNameRow{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.lbNameRow>b{min-width:0}.lbLvTag{align-items:baseline;gap:calc(2.5 * var(--u));height:calc(16 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(10.5 * var(--u));font-weight:800;line-height:calc(15 * var(--u));letter-spacing:.3px;color:#f6dc97;text-shadow:0 0 6px #f6d27859;background:linear-gradient(#282014eb,#0c0a08f0) padding-box padding-box,linear-gradient(135deg,#fff1c4,#d9a441 45%,#7a5520 70%,#f3d27a) border-box;border:1px solid #0000;border-radius:999px;flex:none;display:inline-flex;box-shadow:0 2px 8px -2px #000000b3,inset 0 1px #ffecbe2e}.lbLvTag small{font-size:calc(7.5 * var(--u));letter-spacing:1.2px;color:#f6dc97b3;font-weight:600}.pfNameRow{align-items:center;gap:8px;min-width:0;display:flex}.pfNameRow>b{min-width:0}.pfLvTag{letter-spacing:.3px;color:#f6dc97;text-shadow:0 0 6px #f6d27859;background:linear-gradient(#282014eb,#0c0a08f0) padding-box padding-box,linear-gradient(135deg,#fff1c4,#d9a441 45%,#7a5520 70%,#f3d27a) border-box;border:1px solid #0000;border-radius:999px;flex:none;align-items:baseline;gap:3px;height:22px;padding:0 9px;font-size:13px;font-weight:800;line-height:20px;display:inline-flex;box-shadow:0 2px 8px -2px #000000b3,inset 0 1px #ffecbe2e}.pfLvTag small{letter-spacing:1.4px;color:#f6dc97b3;font-size:9px;font-weight:600}.asBg{background:#0a281c8c;border:1px solid #5bf0a573;border-radius:14px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.asBg b{color:#7dffc0;font-size:13px}.asBg span{color:#ffffffbf;font-size:11.5px;line-height:1.5}.asBg em{color:#fff;font-style:normal;font-weight:700}.asBgGo{cursor:pointer;color:#0b0b12;background:linear-gradient(#8dffc8,#3fd68f);border:0;border-radius:999px;justify-self:start;margin-top:2px;padding:7px 14px;font-size:12px;font-weight:800}.shintEdge:before{opacity:.55}.shintEdge u{color:#fff;opacity:.9;filter:drop-shadow(0 0 4px #b35cfff2)drop-shadow(0 0 8px #4fd8ff80);place-items:center;text-decoration:none;display:grid;position:absolute}.shintEdge u svg{display:block}.shintEdge.down u{animation:1.8s ease-in-out infinite shintArrY;bottom:3px;left:50%;transform:translate(-50%)}.shintEdge.up u{opacity:.6;top:1px;left:50%;transform:translate(-50%)}.shintEdge.right u{animation:1.8s ease-in-out infinite shintArrX;top:50%;right:3px;transform:translateY(-50%)}.shintEdge.left u{opacity:.6;top:50%;left:1px;transform:translateY(-50%)}@keyframes shintArrY{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,2px)}}@keyframes shintArrX{0%,to{transform:translateY(-50%)}50%{transform:translate(2px,-50%)}}.idBtn{color:#bff7ec;border-color:#3fe0c880}.acPanel{width:min(380px,100%)}.acTabs{background:#ffffff0f;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.acTabs button{color:#fff9;letter-spacing:1.6px;background:0 0;border:0;border-radius:999px;height:32px;font-family:inherit;font-size:11px;font-weight:900}.acTabs button.on{color:#fff;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a)}.acTabs button:disabled{opacity:.6}.acEye{color:#ffffffbf;letter-spacing:1.2px;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:none;height:26px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:800}@media (max-height:460px){.acPanel{gap:7px;padding:12px 16px 11px}.acPanel .nkField{height:38px}.acPanel .nkField input{font-size:15px}.acPanel .nkBtn{height:36px}.acTabs button{height:28px}}.lbTop>.lbDl{min-width:calc(34 * var(--u));flex:0 auto}.lbDl span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lbDl svg{flex:none}.nkField input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;border-radius:8px;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 40px #1a1230}.nkField input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;border-radius:8px;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 40px #1a1230}.nkField input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;border-radius:8px;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 40px #1a1230}.nkField input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;border-radius:8px;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 40px #1a1230}.nkField input:autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 40px #1a1230}.tutRoot{z-index:80;color:#fff;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;position:fixed;inset:0}.tutVeil{background:#05040ec7;place-items:center;padding:12px 16px;animation:.32s both tutFade;display:grid;position:absolute;inset:0;overflow:hidden}.tutCard{text-align:center;scrollbar-width:none;background:linear-gradient(160deg,#281440f7,#0c0a1afa);border:1px solid #ffffff26;border-radius:20px;gap:clamp(7px,1.8vh,12px);width:min(420px,100%);max-height:100%;padding:clamp(14px,3vh,22px) clamp(16px,2.6vw,24px);animation:.5s cubic-bezier(.2,.9,.3,1.15) both tutCardIn;display:grid;overflow:auto}.tutCard::-webkit-scrollbar{display:none}.tutCard.wide{width:min(520px,100%)}.tutKick{letter-spacing:2.6px;color:#ffd84d;font-size:9.5px;font-weight:800}.tutCard h2{letter-spacing:.3px;margin:0;font-size:clamp(17px,3.6vh,24px);font-style:italic;font-weight:900}.tutLead{color:#ffffffc7;margin:0;font-size:clamp(11.5px,2.2vh,13.5px);line-height:1.55}.tutNote{color:#ffffff80;margin:0;font-size:clamp(10.5px,1.9vh,12px);line-height:1.5}.tutList{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutList li{animation:.5s cubic-bezier(.2,.9,.3,1) both tutRise;animation-delay:var(--d,0s);background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}.tutList b{color:#1a0f16;background:linear-gradient(135deg,#ffd84d,#ffb03a);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.tutList span{color:#ffffffa8;font-size:12px;line-height:1.4}.tutList u{color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;display:block}.tutBtns{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.tutBtns.tight{justify-content:flex-end;gap:6px;margin-top:6px}.tutBtn{letter-spacing:.6px;color:#fff;text-shadow:0 1px 2px #50002873;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#ff2e88,#ff7a5c 60%,#ffb03a);border:0;border-radius:999px;height:40px;padding:0 22px;font-family:inherit;font-size:12.5px;font-weight:900;transition:transform .14s}.tutBtn.ghost{text-shadow:none;background:#ffffff1f}.tutBtn.sm{height:32px;padding:0 14px;font-size:11.5px}.tutBtn:active{transform:scale(.95)}.tutLink{color:#ffffff8c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-right:auto;padding:6px 2px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.tutLink.center{margin:0 auto}.tutBlock{position:absolute;inset:0}.tutSpot{pointer-events:none;will-change:transform, width, height;border-radius:16px;transition:transform .55s cubic-bezier(.22,.9,.3,1),width .55s cubic-bezier(.22,.9,.3,1),height .55s cubic-bezier(.22,.9,.3,1);animation:.4s both tutFade;position:absolute;top:0;left:0;box-shadow:0 0 0 200vmax #05040ec2}.tutSpot i{border-radius:inherit;border:2px solid #ffd84de6;animation:1.7s ease-out infinite tutRing;position:absolute;inset:0}.tutCoach{pointer-events:auto;will-change:transform;transition:transform .55s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;left:0}.tutCoachIn{text-align:left;background:linear-gradient(160deg,#281440fa,#0e0b1cfa);border:1px solid #ffd84d59;border-radius:16px;gap:4px;padding:12px 14px 10px;animation:.42s cubic-bezier(.2,.9,.3,1.1) both tutPop;display:grid}.tutStep{letter-spacing:1.6px;color:#ffd84d;font-size:9.5px;font-weight:900}.tutCoachIn b{font-size:15px;font-weight:900}.tutCoachIn p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.5}.tutDots{justify-content:center;gap:5px;margin-top:4px;display:flex}.tutDots i{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:transform .3s,background .3s}.tutDots i.on{background:#ffd84d;transform:scale(1.45)}.tutDots i.done{background:#ffd84d80}.tutPlayTop{z-index:6;position:fixed;top:8px;left:50%;transform:translate(-50%)}.tutSkip{color:#ffffffd9;letter-spacing:.5px;cursor:pointer;background:#0c0a18b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 12px 0 14px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.tutSkip i{font-size:15px;font-style:normal;line-height:1}.tutSkip:active{transform:scale(.95)}.tutCap{z-index:5;pointer-events:none;background:#0c0a18cc;border:1px solid #ffffff29;border-radius:16px;gap:6px;width:min(270px,30vw);padding:11px 13px 10px;animation:.45s cubic-bezier(.2,.9,.3,1) both tutCapIn;display:grid;position:fixed;top:50%;right:clamp(8px,2.4vw,26px);transform:translateY(-50%)}.tutCapHead{align-items:center;gap:9px;display:flex}.tutCapHead>div{flex:1;min-width:0;display:grid}.tutCapHead small{letter-spacing:1.8px;color:#ffd84d;font-size:8.5px;font-weight:800}.tutCapHead b{font-size:14px;font-weight:900;line-height:1.2}.tutChip{color:#5bf0a5;white-space:nowrap;font-variant-numeric:tabular-nums;background:#5bf0a529;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:900}.tutChip em{color:#ff8aa0;font-style:normal}.tutCap p{color:#fffc;margin:0;font-size:11.5px;line-height:1.5}.tutJudge{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.tutJudge span{letter-spacing:.4px;color:var(--c);align-items:center;gap:5px;font-size:9.5px;font-weight:900;display:flex}.tutJudge span i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.tutJudge small{color:#ffffff73;letter-spacing:0;margin-left:auto;font-size:9px;font-weight:600}.tutPop{z-index:7;pointer-events:none;color:#ff9db0;text-shadow:0 2px 10px #0009;justify-items:center;gap:1px;font-size:clamp(18px,4vh,26px);font-style:italic;font-weight:900;animation:1.7s cubic-bezier(.2,.9,.3,1) both tutPopUp;display:grid;position:fixed;top:22%;left:50%}.tutPop.good{color:#ffd84d}.tutPop small{color:#ffffffd9;letter-spacing:1px;font-size:12px;font-style:normal;font-weight:800}.tutIc{background:#ffffff12;border-radius:12px;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden}.tutIc i,.tutIc svg,.tutIc b,.tutIc em{position:absolute}.tutIc .d{background:#ffd84d;border-radius:50%;width:9px;height:9px;margin:-4.5px;top:50%;left:50%}.tutIc-tap .r{border:2px solid #ffd84dcc;border-radius:50%;width:24px;height:24px;margin:-12px;animation:1.3s ease-out infinite tutIcTap;top:50%;left:50%}.tutIc-tap .d{animation:1.3s ease-in-out infinite tutIcDot}.tutIc-hold .bar{background:#ffffff24;border-radius:5px;width:10px;height:26px;top:6px;left:14px}.tutIc-hold .fill{transform-origin:50% 100%;background:linear-gradient(#ff2e88,#ffb03a);border-radius:5px;width:10px;height:26px;animation:2s ease-in-out infinite tutIcFill;top:6px;left:14px}.tutIc-hold .d{margin:0 0 0 -4.5px;animation:2s ease-in-out infinite tutIcHold;top:auto;bottom:5px}.tutIc-swipe .arrow{border-bottom:13px solid #ffd84de6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin:-9px 0 0 -8px;animation:1.2s ease-in-out infinite tutIcUp;top:50%;left:50%}.tutIc-swipe .d{margin:0 0 0 -4.5px;animation:1.2s ease-in-out infinite tutIcSwipeDot;top:auto;bottom:4px}.tutIc-slide svg{fill:none;stroke:#ffffff59;stroke-width:3px;stroke-linecap:round;width:100%;height:100%;inset:0}.tutIc-slide .d{margin:-4.5px;animation:1.8s ease-in-out infinite tutIcSlide;top:38px;left:10px}.tutIc-combo b{color:#ffd84d;font-size:13px;font-style:italic;font-weight:900;top:5px;left:7px}.tutIc-combo em{color:#fff;font-size:17px;font-style:normal;font-weight:900;animation:1.4s ease-in-out infinite tutIcCombo;top:16px;left:6px}.tutIc-rush,.tutIc-guard{background:#ffffff0d}.tutIc img{object-fit:contain;width:30px;height:30px;margin:-15px;animation:2s ease-in-out infinite tutIcCan;position:absolute;top:50%;left:50%}.tutKinds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tutKinds span{animation:.5s cubic-bezier(.2,.9,.3,1) both tutRise;animation-delay:var(--d,0s);background:#ffffff0d;border-radius:14px;justify-items:center;gap:6px;padding:10px 4px;display:grid}.tutKinds b{font-size:11px;font-weight:800}.tutStats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tutStats.two{grid-template-columns:repeat(2,1fr)}.tutStats span{background:#ffffff0f;border-radius:12px;justify-items:center;gap:1px;padding:8px 4px;display:grid}.tutStats b{font-variant-numeric:tabular-nums;font-size:clamp(16px,3.4vh,22px);font-weight:900}.tutStats small{letter-spacing:1.2px;color:#ffffff80;font-size:8.5px;font-weight:800}.tutStats img{object-fit:contain;width:30px;height:30px}.tutCans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tutCan{animation:.55s cubic-bezier(.2,.9,.3,1) both tutRise;animation-delay:var(--d,0s);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;justify-items:center;gap:5px;padding:10px 8px 12px;display:grid}.tutCan.rush{border-color:#ff5fc866}.tutCan.guard{border-color:#4db8ff66}.tutCan img{object-fit:contain;width:clamp(44px,12vh,64px);height:clamp(44px,12vh,64px);animation:2.4s ease-in-out infinite tutIcCan}.tutCan b{letter-spacing:.5px;font-size:12.5px;font-weight:900}.tutCan span{color:#ffffffb8;font-size:11px;line-height:1.45}.tutCan u{color:#ffd84d;font-weight:900;text-decoration:none}.tutFacts{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.tutFacts li{color:#ffffffbd;padding-left:16px;font-size:clamp(11px,2vh,12.5px);line-height:1.5;position:relative}.tutFacts li:before{content:"";background:#ffd84d;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:3px}.tutFacts b{color:#fff}.tutFacts.big li{font-size:clamp(12px,2.3vh,14px)}.tutChips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tutChips span{animation:.45s cubic-bezier(.2,.9,.3,1) both tutRise;animation-delay:var(--d,0s);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800}@keyframes tutFade{0%{opacity:0}to{opacity:1}}@keyframes tutCardIn{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}@keyframes tutRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tutPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes tutCapIn{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes tutRing{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes tutPopUp{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}14%{opacity:1;transform:translate(-50%)scale(1.08)}24%{transform:translate(-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,-14px)scale(1)}}@keyframes tutIcTap{0%{opacity:.9;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.15)}}@keyframes tutIcDot{0%,to{transform:scale(1)}20%{transform:scale(.7)}}@keyframes tutIcFill{0%,8%{transform:scaleY(.08)}70%,82%{transform:scaleY(1)}to{transform:scaleY(.08)}}@keyframes tutIcHold{0%,8%{transform:translateY(0)scale(1.1)}70%,82%{transform:translateY(-20px)scale(1.1)}to{transform:translateY(0)scale(1.1)}}@keyframes tutIcUp{0%,to{opacity:.3;transform:translateY(6px)}55%{opacity:1;transform:translateY(-6px)}}@keyframes tutIcSwipeDot{0%,to{opacity:1;transform:translateY(0)}55%{opacity:.3;transform:translateY(-20px)}}@keyframes tutIcSlide{0%{transform:translate(0)}45%{transform:translate(12px,-10px)}to{transform:translate(28px,-28px)}}@keyframes tutIcCombo{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}@keyframes tutIcCan{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@media (max-height:460px){.tutCard{gap:6px;padding:11px 16px}.tutCard h2{font-size:16px}.tutList li{padding:6px 10px}.tutKinds span{gap:3px;padding:6px 3px}.tutBtn{height:34px}.tutCan img{width:40px;height:40px}.tutCap{gap:4px;width:min(250px,31vw);padding:9px 11px 8px}.tutCap p{font-size:10.5px;line-height:1.42}.tutIc{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.tutSpot i,.tutIc *,.tutCan img{animation:none!important}.tutSpot,.tutCoach{transition-duration:10ms}}.chBubble.tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.chBubble.menuOn{box-shadow:0 0 0 1.5px #ffd84d8c}.chActs{flex-wrap:wrap;gap:6px;margin-top:7px;animation:.22s cubic-bezier(.2,.9,.3,1) both chActsIn;display:flex}.chActs button{color:#fff;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;height:28px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:800}.chActs button.danger{color:#ffb3c0;background:#ff4d6d29;border-color:#ff4d6d80}.chActs button:active{transform:scale(.95)}@keyframes chActsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chQuote{background:#00000047;border-left:3px solid #ffd84d;border-radius:8px;gap:1px;max-width:100%;margin:3px 0 4px;padding:4px 8px;display:grid}.chQuote b{color:#ffd84d;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.chQuote span{color:#ffffff9e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.chReplyBar{background:#ffd84d17;border-left:3px solid #ffd84d;border-radius:12px;align-items:center;gap:8px;padding:5px 6px 5px 10px;animation:.22s cubic-bezier(.2,.9,.3,1) both chActsIn;display:flex}.chReplyIc{color:#ffd84d;flex:none;font-size:15px;font-weight:900}.chReplyTx{flex:1;min-width:0;display:grid}.chReplyTx b{color:#ffd84d;font-size:10.5px;font-weight:800}.chReplyTx span{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chReplyBar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px}@media (max-height:460px){.chSideTab{padding-top:6px;padding-bottom:6px}}.nkBtn.danger{background:linear-gradient(100deg,#ff2e56,#ff5b3a)}.nkBtn.sm{height:30px;padding:0 12px;font-size:11px}.bnOverlay{z-index:110}.bnGate{z-index:140;background:#04030ae0}.bnPanel{width:min(400px,100%)}.bnWho{color:#ffffffc7;margin:0;font-size:12.5px}.bnWho b{color:#fff}.bnNote{color:#ffffff80;margin:0;font-size:11px;line-height:1.5}.bnDone{color:#5bf0a5;margin:4px 0;font-size:13px;font-weight:800}.bnChips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bnChip{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff29;border-radius:11px;height:38px;font-family:inherit;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s,border-color .15s}.bnChip.on{background:#ff5b3a33;border-color:#ff5b3a;transform:scale(1.04)}.bnChip.perm{color:#ffb3c0;border-color:#ff4d6d73}.bnChip:active{transform:scale(.95)}.bnChip:disabled{opacity:.5}@media (max-height:460px){.bnPanel{gap:7px;padding:12px 16px 11px}.bnChip{height:32px}}.bnFind{gap:6px;padding:4px 2px;display:flex}.bnFind input{color:#fff;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:14px}.bnFind input:focus{border-color:#ff5b3ab3}.bnListTitle{letter-spacing:1.6px;color:#ffffff80;margin:10px 2px 4px;font-size:10px;font-weight:800}.bnEmpty{color:#fff6;padding:6px 2px;font-size:12px}.bnList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bnList li{background:#ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bnList li span{min-width:0;font-size:13px;display:grid}.bnList li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bnList li em{color:#ffffff73;font-size:11px;font-style:normal}.bnList li small{color:#ff9db0;font-size:10.5px}.bnPanel{max-height:100%;overflow-y:auto}.bnReasonTitle{letter-spacing:.6px;color:#fffc;margin-top:2px;font-size:11px;font-weight:800}.bnReasonTitle small{color:#ffffff6b;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:600}.bnReasons{flex-wrap:wrap;gap:5px;display:flex}.bnReason{color:#ffffffd9;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s,transform .12s}.bnReason.on{color:#fff;background:#ffd84d29;border-color:#ffd84d}.bnReason:active{transform:scale(.96)}.bnReasonIn{color:#fff;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:11px;outline:0;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.bnReasonIn:focus{border-color:#ffd84d99}.bnList li small.why{color:#ffffff8c}.chReacts{transform-origin:20% 100%;background:#0a0816eb;border:1px solid #ffffff29;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin-top:8px;padding:4px 6px;animation:.26s cubic-bezier(.2,.9,.3,1.15) both chRxBar;display:flex}.chReacts button{cursor:pointer;-webkit-tap-highlight-color:transparent;width:34px;height:34px;animation:.38s cubic-bezier(.2,1.4,.4,1) both chRxPop;animation-delay:calc(var(--i,0) * 38ms + 60ms);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:21px;line-height:1;transition:transform .14s cubic-bezier(.2,1.4,.4,1);display:grid}.chReacts button:hover{transform:translateY(-4px)scale(1.28)}.chReacts button:active{transform:scale(.9)}.chReacts button.on{background:#ffd84d3d;box-shadow:inset 0 0 0 1.5px #ffd84dbf}.chRx{color:#ffffffd9;background:#0000004d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2px 8px 2px 4px;font-size:11px;font-weight:800;display:inline-flex}.chRx.mine{background:#ffd84d1f;border-color:#ffd84d99}.chRxIc{display:inline-flex}.chRxIc i{margin-left:-4px;font-size:14px;font-style:normal;line-height:1}.chRxIc i:first-child{margin-left:0}.chRx b{font-variant-numeric:tabular-nums;animation:.32s cubic-bezier(.2,1.4,.4,1) both chRxNum}@keyframes chRxBar{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes chRxPop{0%{opacity:0;transform:translateY(10px)scale(.4)}to{opacity:1;transform:none}}@keyframes chRxNum{0%{transform:scale(1.5)}to{transform:scale(1)}}@media (max-width:520px){.chReacts button{width:30px;height:30px;font-size:18px}}@media (prefers-reduced-motion:reduce){.chReacts,.chReacts button,.chRx b{animation:none}}.chAvaBtn .av.fr-none:not(.gmAv){padding:9%}.chAvaBtn .av.fr-none:not(.gmAv) img{width:100%;height:100%}.chAvaBtn .av.gmAv:not(.frPic){padding:9%;display:block}.chAvaBtn .av.gmAv:not(.frPic) img{width:100%;height:100%}button.lbOnline{cursor:pointer;font-family:inherit;transition:transform .14s}button.lbOnline:active{transform:scale(.94)}button.lbOnline.adm{border-color:#5bf0a58c}.olOverlay{z-index:110}.olPanel{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:min(420px,100%);max-height:min(92%,380px)}.olPanel .nkHead b{align-items:center;gap:7px;display:inline-flex}.olPanel .nkHead .lbOnDot{background:#5bf0a5;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite lbOnPulse}.olList{align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.olRow{background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;animation:.3s cubic-bezier(.2,.9,.3,1) both olIn;display:flex}.olRow .av{width:38px;height:38px}.olWho{flex:1;min-width:0;display:grid}.olWho b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.olWho small{color:#ffffff80;font-size:10.5px}.olAct{letter-spacing:.6px;color:#5bf0a5;background:#5bf0a526;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-style:normal;font-weight:900}.olAct.playing{color:#ffd84d;background:#ffd84d29}.olAct.room,.olAct.rank{color:#ff8ab8;background:#ff2e8829}.olEmpty{text-align:center;color:#ffffff73;padding:14px 4px;font-size:12px}.olGuest{color:#fff9;padding:2px 2px 0;font-size:11px}.olGuest b{color:#5bf0a5}@keyframes olIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-height:460px){.olPanel{max-height:94%;padding:11px 14px 10px}.olRow .av{width:32px;height:32px}}
