#cutin{z-index:55;cursor:pointer;background:#05070ab8;transition:opacity .3s;animation:.25s ease-out both ci-dim;position:fixed;inset:0;overflow:hidden}#cutin.out{opacity:0}.ci-flash{pointer-events:none;background:#fff;animation:.35s ease-out .12s both ci-flash;position:absolute;inset:0}.ci-band{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 85%, #000), var(--c) 45%, color-mix(in srgb, var(--c) 60%, #fff));height:34vh;box-shadow:0 0 80px color-mix(in srgb, var(--c) 70%, transparent), inset 0 4px 0 #fff9, inset 0 -4px 0 #00000059;margin-top:-17vh;animation:.3s cubic-bezier(.2,.9,.3,1) both ci-band;position:absolute;top:50%;left:-10%;right:-10%;overflow:hidden;transform:skewY(-9deg)}.ci-lines{opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffffe6 46px 48px,#0000 48px 120px,#ffffff80 120px 121px,#0000 121px 170px);animation:.35s linear infinite ci-lines;position:absolute;inset:-20% -50%}.ci-art{aspect-ratio:2/3;filter:drop-shadow(0 0 24px #ffffff73)drop-shadow(12px 12px #00000059);height:62vh;margin-top:-40vh;animation:1.9s cubic-bezier(.15,.9,.3,1) both ci-art;position:absolute;top:50%;left:6%}.ci-art img{object-fit:contain;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 6% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 6% 70%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ci-text{position:absolute;top:50%;left:40%;right:4%;transform:translateY(-50%)skewY(-9deg)}.ci-who{letter-spacing:3px;color:#ffffffe6;text-shadow:0 2px #0006;font-size:16px;font-weight:800;animation:.3s ease-out .25s both ci-who}.ci-name{color:#fff;letter-spacing:4px;-webkit-text-stroke:2px #00000073;text-shadow:0 6px 0 #00000059, 0 0 40px var(--c), 0 0 12px #fff;font-size:clamp(44px,8vw,104px);font-style:italic;font-weight:900;line-height:1.05;animation:.45s cubic-bezier(.2,1.6,.4,1) .3s both ci-name}.ci-result{color:#fff;text-shadow:0 2px 4px #0009;max-width:34em;margin-top:8px;font-size:16px;font-weight:700;animation:.3s ease-out .65s both ci-who}body.ci-shake{animation:.35s linear ci-shake}@keyframes ci-dim{0%{background:#05070a00}}@keyframes ci-flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes ci-band{0%{transform:skewY(-9deg)translate(-110%)}to{transform:skewY(-9deg)translate(0)}}@keyframes ci-lines{to{transform:translate(-170px)}}@keyframes ci-art{0%{opacity:0;transform:translate(-60vw)scale(1.15)}20%{opacity:1;transform:translate(0)scale(1)}85%{opacity:1;transform:translate(3vw)scale(1.02)}to{opacity:0;transform:translate(14vw)scale(1.02)}}@keyframes ci-who{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes ci-name{0%{opacity:0;letter-spacing:30px;transform:scale(2.4)}to{opacity:1;letter-spacing:4px;transform:scale(1)}}@keyframes ci-shake{0%,to{transform:none}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.cutin-mini{z-index:54;pointer-events:none;height:15vh;animation:1.6s ease-in-out both ci-mini;position:fixed;top:13vh;left:0;right:0;overflow:visible}.cutin-mini .ci-band{opacity:.92;height:100%;margin-top:0;animation:.25s cubic-bezier(.2,.9,.3,1) both ci-band;top:0}.cutin-mini .ci-art{aspect-ratio:3/4;-webkit-mask-composite:source-in;height:24vh;margin-top:-16vh;animation:1.6s cubic-bezier(.15,.9,.3,1) both ci-art;left:8%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 10% 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 10% 62%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cutin-mini .ci-art img{width:160%;height:auto;inset:-4% auto auto -30%;-webkit-mask:none;mask:none}.cutin-mini .ci-text{left:calc(8% + 18vh)}.cutin-mini .ci-who{letter-spacing:1px;font-size:13px}.cutin-mini .ci-name{-webkit-text-stroke:1px #00000073;font-size:clamp(26px,4vw,48px);animation-delay:.2s}@keyframes ci-mini{0%,85%{opacity:1}to{opacity:0}}@media (width<=700px){.cutin-mini{height:11vh;top:10vh}.cutin-mini .ci-art{height:17vh;margin-top:-12vh;left:2%}.cutin-mini .ci-text{left:calc(2% + 13vh)}.ci-band{height:30vh;margin-top:-15vh}.ci-art{height:40vh;margin-top:-30vh;left:-4%}.ci-text{left:34%}.ci-who{letter-spacing:1px;font-size:11px}.ci-result{font-size:12px}}@media (prefers-reduced-motion:reduce){#cutin,#cutin *{animation-duration:10ms!important}body.ci-shake{animation:none}}.board-box{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:10px;margin:10px 0 4px;padding:10px 12px}.board-head{margin-bottom:6px;font-weight:800}.board-form{gap:8px;display:flex}.board-input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:7px;flex:1;padding:6px 10px}.board-input:focus{border-color:var(--accent);outline:none}.board-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.board-row{border-radius:6px;grid-template-columns:28px 1fr auto;gap:8px;padding:3px 6px;display:grid}.board-row.me{color:var(--accent);background:#facc1529;font-weight:700}.board-rank{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right}.board-row:nth-child(-n+3) .board-rank{color:var(--accent);font-weight:800}.board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-score{color:var(--dim);font-variant-numeric:tabular-nums}.board-row.me .board-score{color:inherit}.board-gap{text-align:center;color:var(--dim);line-height:1}.board-empty{color:var(--dim);padding:6px 0}.board-modal{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.board-card{background:var(--panel-solid);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:min(420px,100%);padding:18px 20px;display:flex}.board-card>button{align-self:flex-end}.board-title{font-size:16px;font-weight:800}.board-sub{margin-top:-6px}#drama{pointer-events:none;z-index:13;position:fixed;inset:0}#drama .taunts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:240px;right:12px}#drama .taunt{pointer-events:auto;cursor:pointer;border:1px solid var(--c);max-width:min(320px,100vw - 24px);box-shadow:0 8px 24px #00000080, 0 0 18px color-mix(in srgb, var(--c) 40%, transparent);background:#0d1016f0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;transition:opacity .5s,transform .5s;animation:.45s cubic-bezier(.2,1.3,.4,1) both taunt-in;display:flex}#drama .taunt.out{opacity:0;transform:translate(30px)}#drama .taunt .monogram{width:34px;height:34px;font-size:13px}.taunt-who{color:var(--c);letter-spacing:.5px;font-size:11px;font-weight:800}.taunt-text{color:#f3f4f6;margin-top:2px;font-size:14px;font-weight:700;line-height:1.35}@keyframes taunt-in{0%{opacity:0;transform:translate(60px)scale(.94)}to{opacity:1;transform:none}}.highlight{pointer-events:auto;cursor:pointer;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--c) 22%, #05070a8c), #05070ad1);place-items:center;animation:2.6s ease-in-out both hl-bg;display:grid;position:absolute;inset:0}.hl-band{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 70%, #0b0f14) 18%, color-mix(in srgb, var(--c) 70%, #0b0f14) 82%, transparent);width:100%;box-shadow:0 0 60px color-mix(in srgb, var(--c) 55%, transparent);justify-content:center;align-items:center;gap:24px;padding:22px 16px;animation:2.6s cubic-bezier(.2,.9,.2,1) both hl-band;display:flex;position:relative;transform:skewY(-4deg)}.hl-band:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/300% 100%;animation:1.2s ease-out .25s both hl-shine;position:absolute;inset:0}.hl-hq{aspect-ratio:2/3;height:150px;animation:2.6s cubic-bezier(.2,1.3,.4,1) both hl-hq;position:relative;transform:skewY(4deg)}.hl-hq img{filter:drop-shadow(0 0 20px #ffffff59);width:100%;height:100%;position:absolute;inset:0}.hl-text{text-align:left;transform:skewY(4deg)}.hl-kicker{letter-spacing:6px;color:#ffffffbf;font-size:12px;font-weight:800}.hl-title{color:#fff;letter-spacing:2px;text-shadow:0 4px 0 #00000059, 0 0 30px var(--c);font-size:56px;font-weight:900;line-height:1.05;animation:2.6s cubic-bezier(.2,1.4,.4,1) both hl-title}.hl-sub{color:#f3f4f6;margin-top:4px;font-size:18px;font-weight:700}@keyframes hl-bg{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes hl-band{0%{transform:skewY(-4deg)scaleX(0)}14%{transform:skewY(-4deg)scaleX(1)}85%{opacity:1;transform:skewY(-4deg)scaleX(1)}to{opacity:0;transform:skewY(-4deg)scaleX(1.05)}}@keyframes hl-shine{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes hl-hq{0%,10%{opacity:0;transform:skewY(4deg)translateY(30px)scale(.7)}30%{opacity:1;transform:skewY(4deg)scale(1)}to{transform:skewY(4deg)scale(1.04)}}@keyframes hl-title{0%,12%{opacity:0;letter-spacing:20px;transform:scale(1.8)}30%{opacity:1;letter-spacing:2px;transform:scale(1)}}@media (width<=700px){#drama .taunts{align-items:stretch;top:56px;left:8px;right:8px}#drama .taunt{max-width:none}.hl-hq{height:96px}.hl-title{font-size:36px}.hl-sub{font-size:14px}.hl-band{gap:12px}}@media (prefers-reduced-motion:reduce){#drama *{animation-duration:10ms!important}}.select{color:#f3f4f6;text-align:left;transition:--c .35s;position:fixed;inset:0;overflow:hidden}.sel-bg{pointer-events:none;background:radial-gradient(45% 60% at 28% 78%, color-mix(in srgb, var(--c) 45%, transparent), transparent 70%), linear-gradient(90deg, #07090d26, #07090d8c 48%, #07090de6 75%);position:absolute;inset:0}.sel-bg:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c) 75%, #000), color-mix(in srgb, var(--c) 30%, #07090d) 80%);width:60%;box-shadow:0 0 120px color-mix(in srgb, var(--c) 50%, transparent);opacity:.78;position:absolute;top:-20%;bottom:-20%;left:-12%;transform:skew(-14deg)}.sel-bg:after{content:"";opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 60px,#fffc 60px 62px,#0000 62px 150px,#fff6 150px 151px,#0000 151px 220px);width:60%;animation:1.4s linear infinite sel-lines;position:absolute;top:-20%;bottom:-20%;left:-12%;transform:skew(-14deg)}@keyframes sel-lines{to{background-position:-220px 0}}.sel-word{white-space:nowrap;pointer-events:none;letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--c) 55%, #fff);opacity:.2;translate:calc(var(--mx,0) * -30px) 0;font-size:21vh;font-style:italic;font-weight:900;line-height:1;transition:translate .3s ease-out;position:absolute;top:14vh;left:0}.sel-word span{padding-right:.3em;animation:40s linear infinite sel-marquee;display:inline-block}@keyframes sel-marquee{to{transform:translate(-100%)}}.sel-stage{pointer-events:none;width:54vw;height:100%;position:absolute;bottom:0;left:0}.sel-hq{aspect-ratio:2/3;height:44vh;translate:calc(-50% - var(--mx,0) * 14px) calc(var(--my,0) * -8px);transition:translate .3s ease-out;animation:.6s ease-out both sel-hq-in;position:absolute;bottom:17vh;left:66%}.sel-hq img{width:100%;height:100%;filter:brightness(.45) saturate(.7) drop-shadow(0 0 30px color-mix(in srgb, var(--c) 45%, transparent));position:absolute;inset:0}@keyframes sel-hq-in{0%{opacity:0;transform:translateY(-40px)}}.sel-glow{aspect-ratio:1;filter:blur(16px);background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 65%, transparent), transparent);border-radius:50%;width:60vh;animation:2.6s ease-in-out infinite sel-pulse;position:absolute;bottom:2vh;left:44%;translate:-50%}@keyframes sel-pulse{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.06}}.sel-hero{aspect-ratio:2/3;height:96vh;translate:calc(-50% + var(--mx,0) * 24px) calc(var(--my,0) * 10px);transition:translate .3s ease-out;animation:.5s cubic-bezier(.2,.9,.3,1) both sel-hero-in;position:absolute;bottom:0;left:44%}.sel-hero img{opacity:0;transform-origin:50% 100%;-webkit-mask-composite:source-in;width:100%;height:100%;transition:opacity .3s;animation:4.6s ease-in-out .5s infinite sel-breathe;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 6% 72%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 6% 72%,#0000 97%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sel-hero img.in{opacity:1}@keyframes sel-hero-in{0%{opacity:0;transform:translate(-90px)scale(1.05)}to{opacity:1;transform:none}}@keyframes sel-breathe{0%,to{transform:none}50%{transform:translateY(-6px)scale(1.012)}}.sel-slash{position:absolute;inset:0;overflow:hidden}.sel-slash i{opacity:0;height:18%;box-shadow:0 0 60px var(--c);background:linear-gradient(90deg, transparent, var(--c) 30%, #fff 50%, var(--c) 70%, transparent);animation:.45s cubic-bezier(.3,.8,.3,1) both sel-slash;position:absolute;top:42%;left:-40%;right:-40%}@keyframes sel-slash{0%{opacity:1;transform:skewY(-10deg)translate(-100%)}70%{opacity:.9}to{opacity:0;transform:skewY(-10deg)translate(100%)}}.sel-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 28px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0;right:0}.sel-logo h1{letter-spacing:6px;background:linear-gradient(90deg,#a78bfa,#60a5fa,#34d399,#facc15);color:#0000;filter:drop-shadow(0 2px 8px #0009);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:900}.sel-logo div{color:#ffffffbf;text-shadow:0 1px 4px #000c;max-width:420px;margin-top:4px;font-size:12px;font-weight:600}.sel-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#overlay .sel-link{text-align:left;-webkit-backdrop-filter:blur(6px);color:#f3f4f6;background:#0d1016b3;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}#overlay .sel-link:hover{border-color:#fff6}#overlay .sel-link.resume{color:#111;background:#facc15;border-color:#facc15}#overlay .sel-link.daily{border-color:color-mix(in srgb, var(--tc) 70%, transparent);padding:5px 12px 5px 5px}.sel-link.daily span{flex-direction:column;line-height:1.2;display:flex}.sel-link.daily small{opacity:.75;font-size:11px;font-weight:600}.sel-link-face{background-repeat:no-repeat;background-color:var(--tc);border-radius:8px;flex:none;width:32px;height:32px}#overlay .select .lang-toggle{padding:8px 10px;position:static}.sel-info{z-index:2;width:min(470px,38vw);transition:opacity .4s;position:absolute;top:calc(50% - 40px);right:5vw;translate:0 -50%}.sel-info>*{animation:.4s ease-out both sel-info-in}.sel-info>:nth-child(2){animation-delay:40ms}.sel-info>:nth-child(3){animation-delay:80ms}.sel-info>:nth-child(4){animation-delay:.12s}.sel-info>:nth-child(5){animation-delay:.16s}.sel-info>:nth-child(6){animation-delay:.2s}@keyframes sel-info-in{0%{opacity:0;transform:translate(24px)}}.sel-kicker{letter-spacing:3px;color:#fff9;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.sel-kicker:after{content:"";background:linear-gradient(90deg,#ffffff59,#0000);flex:1;height:1px}.sel-name{letter-spacing:1px;color:#fff;text-shadow:0 0 30px var(--c), 0 4px 0 color-mix(in srgb, var(--c) 60%, #000);overflow-wrap:anywhere;margin-top:2px;font-size:clamp(44px,5.2vw,80px);font-style:italic;font-weight:900;line-height:1.02}.sel-model{color:#ffffffd9;margin:6px 0 12px;font-size:15px}.sel-ceo{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.sel-face{background-repeat:no-repeat;background-color:var(--c);width:42px;height:42px;box-shadow:0 0 0 2px var(--c), 0 0 16px var(--c);border-radius:50%;flex:none}.sel-tag{-webkit-backdrop-filter:blur(6px);background:#0d1016b8;border-left:3px solid #facc15;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13px;line-height:1.45}.sel-tag.skill{border-left-color:#a78bfa}.sel-tag-k{letter-spacing:1px;color:#facc15;margin-bottom:2px;font-size:11px;font-weight:800}.sel-tag.skill .sel-tag-k{color:#c4b5fd}.sel-setup{flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.sel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sel-k{letter-spacing:1px;color:#fff9;font-size:12px;font-weight:800}.sel-row .seg+.sel-k{margin-left:8px}.sel-hint{color:#ffffff8c;font-size:12px}.select .seg{background:#ffffff14;border-radius:9px;padding:2px;display:inline-flex}#overlay .select .seg button{background:0 0;border:0;border-radius:7px;padding:4px 11px}#overlay .select .seg button.on{background:var(--c);color:#0b0f14;font-weight:800}.select .rivals{display:flex}.select .rival{color:#fecaca;background:#3b1d24;border:2px solid #f87171;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:11px;font-weight:800;display:grid}.select .rival:first-child{margin-left:0}.sel-go-row{margin-top:16px}#overlay .sel-go{letter-spacing:2px;color:#0b0f14;background:var(--c);box-shadow:0 0 0 2px #ffffff40 inset, 0 0 30px color-mix(in srgb, var(--c) 70%, transparent);border:0;border-radius:6px;padding:15px 46px;font-size:21px;font-style:italic;font-weight:900;animation:1.8s ease-in-out infinite sel-go;transform:skew(-10deg)}#overlay .sel-go:hover{filter:brightness(1.15)}@keyframes sel-go{0%,to{box-shadow:0 0 0 2px #ffffff40 inset, 0 0 18px color-mix(in srgb, var(--c) 50%, transparent)}50%{box-shadow:0 0 0 2px #ffffff40 inset, 0 0 38px color-mix(in srgb, var(--c) 90%, transparent)}}.sel-win{margin-top:10px;font-size:12px}.sel-roster{z-index:2;grid-template-columns:repeat(8,1fr);gap:8px;width:min(900px,94vw);transition:opacity .4s;display:grid;position:absolute;bottom:30px;left:50%;translate:-50%}#overlay .sel-tile{cursor:pointer;background:color-mix(in srgb, var(--tc) 35%, #0b0f14);opacity:.72;border:2px solid #ffffff24;border-radius:6px;height:100px;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s;position:relative;overflow:hidden;transform:skew(-10deg)}.sel-tile-face{background-repeat:no-repeat;position:absolute;inset:-2px -14px;transform:skew(10deg)}.sel-tile-name{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000d9);padding:10px 4px 4px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:skew(10deg)}#overlay .sel-tile:hover{opacity:1;transform:skew(-10deg)translateY(-4px)}#overlay .sel-tile.on{opacity:1;z-index:1;border-color:var(--tc);box-shadow:0 0 0 1px var(--tc), 0 0 24px var(--tc);transform:skew(-10deg)translateY(-8px)scale(1.1)}.sel-foot{text-align:center;color:#fff6;pointer-events:none;font-size:10px;transition:opacity .4s;position:absolute;bottom:6px;left:0;right:0}.select.rolling :is(.sel-top,.sel-info,.sel-roster,.sel-foot){opacity:0;pointer-events:none}.select.rolling .sel-hero,.select.rolling .sel-hq{animation-duration:.12s}.sel-slam{z-index:4;text-align:center;pointer-events:none;letter-spacing:.12em;background:linear-gradient(90deg,#a78bfa,#60a5fa,#34d399,#facc15);color:#0000;filter:drop-shadow(0 6px 24px #000c);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,10vw,150px);font-weight:900;animation:.5s cubic-bezier(.2,1.5,.4,1) both sel-slam;position:absolute;top:40%;left:0;right:0}.sel-slam.out{animation:.45s ease-in forwards sel-slam-out}@keyframes sel-slam-out{to{opacity:0;transform:scale(1.4)}}@keyframes sel-slam{0%{opacity:0;letter-spacing:.6em;transform:scale(2.6)}to{opacity:1;transform:none}}@media (height<=760px) and (width>=821px){.sel-name{font-size:clamp(40px,4.4vw,64px)}.sel-tag{padding:6px 10px;font-size:12px}#overlay .sel-tile{height:82px}.sel-roster{bottom:22px}}@media (width<=820px),(aspect-ratio<=4/5){.select{flex-direction:column;display:flex;overflow-y:auto}.sel-bg{position:fixed}.sel-bg:before,.sel-bg:after{width:120%;top:-10%;bottom:40%;left:-30%}.sel-bg{background:radial-gradient(70% 40% at 50% 35%, color-mix(in srgb, var(--c) 45%, transparent), transparent 70%), linear-gradient(180deg, #07090d1a, #07090d80 45%, #07090deb 62%)}.sel-word{font-size:22vw;position:fixed;top:64px}.sel-top{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 0;position:relative}.sel-logo h1{letter-spacing:4px;font-size:22px}.sel-logo div{display:none}.sel-links{justify-content:flex-start;gap:6px}#overlay .select .lang-toggle{position:absolute;top:10px;right:12px}#overlay .sel-link{padding:6px 10px;font-size:12px}#overlay .sel-link.daily{padding:3px 10px 3px 3px}.sel-link-face{width:28px;height:28px}.sel-stage{flex:none;width:100%;height:50vh;position:relative}.sel-hero{height:100%;left:50%}.sel-glow{width:42vh;left:50%}.sel-hq{height:26vh;bottom:4vh;left:82%}.sel-roster{scrollbar-width:none;flex:none;width:auto;margin:-10px 0 0;padding:10px 14px 6px;display:flex;position:relative;bottom:0;left:0;overflow-x:auto;translate:none}#overlay .sel-tile{flex:0 0 64px;height:76px}.sel-info{flex:none;width:auto;margin:6px 16px 0;position:relative;top:auto;right:auto;translate:none}.sel-name{font-size:40px}.sel-go-row{text-align:center;z-index:2;background:linear-gradient(#0000,#07090df2 35%);margin:12px -16px 0;padding:12px 16px;position:sticky;bottom:0}#overlay .sel-go{width:100%;padding:13px 20px;font-size:18px}.sel-foot{flex:none;padding:8px 16px 14px;position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.select *,.select :before,.select :after{animation:none!important}}#tutorial{z-index:12;pointer-events:none;position:fixed;inset:0}#tutorial[hidden],#tutorial [hidden]{display:none!important}.tut-spot{border-radius:12px;outline:2px solid #facc15;transition:left .2s,top .2s,width .2s,height .2s;animation:1.6s ease-in-out infinite tut-breathe;position:absolute;box-shadow:0 0 0 200vmax #05080c8c}.tut-spot.soft{box-shadow:0 0 0 200vmax #05080c59}.tut-spot.round{border-radius:50%}@keyframes tut-breathe{0%,to{outline-offset:0;outline-color:#facc15f2}50%{outline-offset:4px;outline-color:#facc1559}}.tut-ring{border:3px solid #facc15;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.1s ease-out infinite tut-pulse;position:absolute;box-shadow:0 0 18px #facc15}@keyframes tut-pulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.tut-bubble{box-sizing:border-box;color:#111;pointer-events:auto;background:#facc15;border-radius:10px;flex-direction:column;gap:6px;width:max-content;max-width:min(300px,100vw - 16px);padding:8px 12px 10px;font-size:13px;font-weight:600;line-height:1.45;display:flex;position:absolute;top:64px;left:8px;box-shadow:0 8px 24px #00000080}.tut-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tut-count{background:#00000024;border-radius:999px;padding:0 7px;font-size:11px;font-weight:800}.tut-bubble button.link{color:#333;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.tut-bubble button.tut-next{color:#facc15;background:#111;border:0;border-radius:7px;align-self:flex-end;padding:4px 14px;font-weight:800}.tut-bubble button.tut-next:hover{background:#2a2a2a}.tut-card-wrap{box-sizing:border-box;pointer-events:auto;background:radial-gradient(#080a0e59,#080a0ecc);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tut-card-wrap:empty{display:none}.tut-card{box-sizing:border-box;text-align:center;border:1px solid var(--c);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 65%), var(--panel-solid,#161b24);width:min(400px,100%);max-height:calc(100vh - 32px);box-shadow:0 18px 50px #0009, 0 0 40px color-mix(in srgb, var(--c) 35%, transparent);border-radius:16px;padding:0 24px 20px;animation:.35s ease-out tut-in;position:relative;overflow-y:auto}@keyframes tut-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.tut-art{height:120px;margin:0 -24px;position:relative}.tut-art img{height:150px;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--c) 70%, transparent));animation:2.6s ease-in-out infinite tut-float;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes tut-float{0%,to{margin-bottom:0}50%{margin-bottom:5px}}.tut-tag{letter-spacing:.06em;color:#0b0f14;background:var(--c);border-radius:999px;margin-top:10px;padding:1px 10px;font-size:11px;font-weight:800;display:inline-block}.tut-card h2{margin:8px 0 6px;font-size:22px}.tut-card p{margin:6px 0}.tut-dim{color:var(--dim,#9aa3b2);font-size:12px}.tut-wins{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.tut-win{border:1px solid color-mix(in srgb, var(--c) 40%, transparent);background:#ffffff0d;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.tut-win b{color:var(--c);letter-spacing:.04em;font-size:16px}.tut-btns{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.tut-btns button{min-width:180px;padding:8px 16px}.tut-btns button.tut-go{color:#0b0f14;background:var(--c);box-shadow:0 0 22px color-mix(in srgb, var(--c) 55%, transparent);border:0;border-radius:10px;font-size:15px;font-weight:800}.tut-btns button.tut-go:hover{filter:brightness(1.12)}.tut-btns button.link{min-width:0}@media (height<=640px){.tut-art{height:70px}.tut-art img{height:92px}.tut-card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){#tutorial *{transition:none!important;animation:none!important}}@media (width<=700px){body.in-tutorial #goal .guide{display:none}}
