.s2pv{aspect-ratio:1;isolation:isolate;border-radius:var(--s2-r);background:radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--pr-accent) 18%, #0a0e1f), #05070f 75%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.s2pv[data-size=stage]{aspect-ratio:16/10;border-radius:var(--s2-r-lg)}.s2pv-shine{z-index:5;pointer-events:none;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--pr-accent) 30%, #ffffff40) 50%, transparent 62%);position:absolute;inset:0;transform:translate(-110%)}.s2pr-tile:hover .s2pv-shine,.s2pr-tile:focus-within .s2pv-shine{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translate(110%)}.s2pv img{display:block}.s2pv-po{place-items:center;display:grid;position:absolute;inset:0}.s2pv-po-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pr-accent) 55%, transparent), transparent 65%);filter:blur(6px);opacity:.35;border-radius:50%;width:70%;animation:5s ease-in-out infinite s2pv-glow;position:absolute}.s2pv-po-h{justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.s2pv-po-h img{object-fit:contain;width:auto;max-width:none;height:100%}.s2pv[data-size=tile] .s2pv-po-h img{width:100%;height:100%}.s2pv-po-h[data-h=a]{clip-path:polygon(0 0,100% 0,100% 44%,0 56%);animation:5s cubic-bezier(.7,0,.2,1) infinite s2pv-po-a}.s2pv-po-h[data-h=b]{clip-path:polygon(0 56%,100% 44%,100% 100%,0 100%);animation:5s cubic-bezier(.7,0,.2,1) infinite s2pv-po-b}.s2pv-po-blade{background:linear-gradient(180deg, transparent, var(--pr-accent) 30%, #fff 50%, var(--pr-accent) 70%, transparent);opacity:0;width:5px;height:140%;margin-left:-2px;animation:5s ease-out infinite s2pv-po-blade;position:absolute;top:-20%;left:50%;transform:rotate(-78deg)scaleY(0)}.s2pv-po-shards i{aspect-ratio:1/2;background:linear-gradient(160deg, var(--pr-metal), var(--pr-base));clip-path:polygon(50% 0,100% 30%,70% 100%,0 70%);opacity:0;width:9%;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0);animation:5s cubic-bezier(.1,.8,.2,1) infinite s2pv-po-shard;position:absolute;top:50%;left:50%}.s2pv-po-flash{background:radial-gradient(circle at 50% 50%, #fff, color-mix(in srgb, var(--pr-accent) 70%, transparent) 30%, transparent 70%);opacity:0;animation:5s ease-out infinite s2pv-po-flash;position:absolute;inset:0}@keyframes s2pv-glow{0%,30%{opacity:.3;transform:scale(.9)}46%{opacity:.9;transform:scale(1.15)}70%,to{opacity:.3;transform:scale(.9)}}@keyframes s2pv-po-a{0%,28%{transform:none}32%{transform:translate(-1%)rotate(-.6deg)}36%{transform:translate(1%)rotate(.6deg)}40%{transform:none}52%,74%{opacity:.85;transform:translate(-4%,-9%)rotate(-3deg)}86%{opacity:0;transform:translate(-4%,-9%)rotate(-3deg)}87%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes s2pv-po-b{0%,28%{transform:none}32%{transform:translate(1%)rotate(.6deg)}36%{transform:translate(-1%)rotate(-.6deg)}40%{transform:none}52%,74%{opacity:.85;transform:translate(4%,9%)rotate(3deg)}86%{opacity:0;transform:translate(4%,9%)rotate(3deg)}87%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes s2pv-po-blade{0%,38%{opacity:0;transform:rotate(-78deg)scaleY(0)}46%{opacity:1;transform:rotate(-78deg)scaleY(1)}62%{opacity:.8}76%,to{opacity:0;transform:rotate(-78deg)scaleY(1.1)}}@keyframes s2pv-po-shard{0%,44%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(.4)}50%{opacity:1}72%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-260%) scale(1)}}@keyframes s2pv-po-flash{0%,44%{opacity:0}48%{opacity:.85}62%,to{opacity:0}}.s2pv-std{position:absolute;inset:0}.s2pv-std>img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;animation:16s ease-in-out infinite alternate s2pv-kb}.s2pv-std-lights{background:linear-gradient(100deg,#0000 30%,#ffffff24 45%,#0000 60%) 0 0/260% 100%,radial-gradient(60% 40% at 50% 100%,#05070fd9,#0000) 0 0/100% 100%;animation:7s ease-in-out infinite s2pv-rig;position:absolute;inset:0}@keyframes s2pv-rig{0%{background-position:120% 0,0 0}60%,to{background-position:-40% 0,0 0}}@keyframes s2pv-kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-2%)}}.s2pv-hud{font-family:var(--s2-f-display);white-space:nowrap;background:#05070fc7;border:1px solid #f4f1ea24;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:9%;left:50%;transform:translate(-50%)}.s2pv-hud small{color:var(--s2-dim)}.s2pv-hud-c{width:18px;height:18px;display:block}.s2pv-live{font-family:var(--s2-f-mono);letter-spacing:.2em;color:var(--s2-coral);font-size:9px;animation:1.6s steps(2,jump-none) infinite s2pv-blink;position:absolute;bottom:8px;left:8px}@keyframes s2pv-blink{50%{opacity:.35}}.s2pv[data-size=stage] .s2pv-hud{gap:12px;padding:8px 18px;font-size:34px}.s2pv[data-size=stage] .s2pv-hud-c{width:34px;height:34px}.s2pv[data-size=stage] .s2pv-live{font-size:12px;bottom:14px;left:16px}.s2pv-jer{place-items:center;display:grid;position:absolute;inset:0}.s2pv-jer-bg{object-fit:cover;opacity:.16;width:120%;height:120%;animation:18s ease-in-out infinite alternate s2pv-kb;position:absolute;inset:-10%}.s2pv-shirt{width:var(--sz);height:var(--sz);filter:drop-shadow(0 calc(var(--sz) * .08) calc(var(--sz) * .12) #0000008c);flex:none;display:inline-block;position:relative}.s2pv-shirt>i{background:linear-gradient(160deg, color-mix(in srgb, var(--kit) 80%, #fff 8%), var(--kit) 60%);clip-path:polygon(30% 4%,40% 9%,60% 9%,70% 4%,96% 18%,88% 38%,78% 34%,78% 96%,22% 96%,22% 34%,12% 38%,4% 18%);position:absolute;inset:0;overflow:hidden}.s2pv-shirt>i>b{top:calc(var(--sz) * -.9);left:calc(var(--sz) * -.9);background:var(--pat) 0 0 / calc(var(--sz) * .9) repeat;animation:16s linear infinite s2pv-drift;position:absolute;bottom:0;right:0}.s2pv-shirt>i:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 48%,#0000 60%) 120% 0/300% 100%,linear-gradient(90deg,#00000047,#0000 25% 75%,#00000047) 0 0/100% 100%;animation:4.5s ease-in-out infinite s2pv-sheen;position:absolute;inset:0}@keyframes s2pv-drift{to{transform:translate(calc(var(--sz) * .9), calc(var(--sz) * .9))}}@keyframes s2pv-sheen{0%,40%{background-position:120% 0,0 0}80%,to{background-position:-20% 0,0 0}}.s2pv-solo{place-items:center;display:grid;position:relative}.s2pv-solo:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pr-accent) 30%, transparent), transparent 62%);border-radius:50%;width:130%;animation:3.6s ease-in-out infinite alternate s2pv-halo;position:absolute}@keyframes s2pv-halo{0%{opacity:.45;transform:scale(.94)}to{opacity:.9;transform:scale(1.06)}}.s2pv-emb,.s2pv-av{width:100%;height:100%;display:block}.s2pv-av{background:var(--s2-panel);padding:12%}.s2pv-plate{flex-direction:column;gap:8px;width:90%;display:flex}.s2pv-plate-row{align-items:center;gap:8px;min-width:0;display:flex}.s2pv-plate-row>i{font-style:normal;font-family:var(--s2-f-display);width:14px;color:var(--s2-dim);font-size:18px}.s2pv-plate-row[data-me]>i{color:var(--s2-gold)}.s2pv-plate-row[data-dim]{opacity:.4}.s2pv-plate-ghost{background:#f4f1ea1f;border-radius:3px;flex:1;height:14px}.s2pv-plate-row[data-me] .s2pr-plate{flex:1;width:auto;animation:4s ease-in-out infinite s2pv-plate-in}.s2pv-plate-row[data-me] .s2pr-plate b{font-family:var(--s2-f-ui);font-size:12px;font-weight:700}.s2pv[data-size=stage] .s2pv-plate{gap:18px;width:82%}.s2pv[data-size=stage] .s2pv-plate-row>i{width:28px;font-size:34px}.s2pv[data-size=stage] .s2pv-plate-ghost{height:28px}.s2pv[data-size=stage] .s2pv-plate-row[data-me] .s2pr-plate{width:100%;height:64px}.s2pv[data-size=stage] .s2pv-plate-row[data-me] .s2pr-plate b{font-size:24px}@keyframes s2pv-plate-in{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.s2pv-scene{position:absolute;inset:0}.s2pv-scene .s2pr-scene{border-radius:0}.s2pv-scene-who{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:10%;left:8%}.s2pv-scene-av{flex:none;width:30px;height:30px;display:block}.s2pv-scene-who b{font-family:var(--s2-f-display);text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:16px;line-height:1;display:block;overflow:hidden}.s2pv-scene-who small{background:#f4f1ea26;border-radius:2px;width:60px;height:3px;margin-top:4px;display:block;overflow:hidden}.s2pv-scene-who small i{background:var(--s2-gold);transform-origin:0;width:62%;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) .4s backwards s2-fill;display:block}.s2pv[data-size=stage] .s2pv-scene-av{width:72px;height:72px}.s2pv[data-size=stage] .s2pv-scene-who{gap:16px}.s2pv[data-size=stage] .s2pv-scene-who b{max-width:16ch;font-size:40px}.s2pv[data-size=stage] .s2pv-scene-who small{width:160px;height:5px}.s2pv[data-type=PROFILE_SCENE][data-size=tile] .s2pr-scene img{object-position:70% center}.s2pv-ban{width:92%;position:relative}.s2pv-ban .s2pr-banner{border-radius:6px}.s2pv-ban-name{align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.s2pv-ban-av{width:20px;height:20px;display:block}.s2pv-ban-name b{font-family:var(--s2-f-display);text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-size:13px}.s2pv[data-size=stage] .s2pv-ban-av{width:52px;height:52px}.s2pv[data-size=stage] .s2pv-ban-name{gap:14px}.s2pv[data-size=stage] .s2pv-ban-name b{font-size:34px}.s2pv-vic{place-items:center;display:grid;position:absolute;inset:0}.s2pv-vic .s2pr-victory{z-index:0;width:112%;position:absolute;top:50%}.s2pv-vic .s2pr-victory img{animation:1.6s cubic-bezier(.2,.8,.2,1) backwards s2pr-rise,4.2s ease-in-out 1.6s infinite s2pv-vic-loop;animation-delay:calc(var(--i) * .22s), calc(1.6s + var(--i) * .22s);opacity:var(--to,.9)}@keyframes s2pv-vic-loop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.s2pv-vic-t{z-index:1;flex-direction:column;align-items:center;gap:2px;animation:4.2s cubic-bezier(.2,.8,.2,1) infinite s2pv-vic-t;display:flex;position:relative}.s2pv-vic-t b{font-family:var(--s2-f-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--pr-accent) 80%, transparent);font-size:30px;line-height:.9}.s2pv-vic-t small{font-family:var(--s2-f-display);color:var(--s2-gold);font-size:16px}.s2pv[data-size=stage] .s2pv-vic-t b{font-size:88px}.s2pv[data-size=stage] .s2pv-vic-t small{font-size:36px}@keyframes s2pv-vic-t{0%{opacity:0;transform:scale(1.3)}12%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0}}.s2stage{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.s2stage-tabs{flex-wrap:wrap;gap:6px;min-height:32px;padding-right:130px;display:flex}.s2stage-tabs button{border:1px solid var(--s2-line-2);height:32px;color:var(--s2-dim);font:600 12px var(--s2-f-ui);letter-spacing:.04em;cursor:pointer;background:#0a0a0d99;border-radius:999px;padding:0 12px;transition:color .15s,border-color .15s,background .15s}.s2stage-tabs button:hover{color:var(--s2-ink)}.s2stage-tabs button[aria-selected=true]{color:#0a0a0d;background:var(--s2-gold);border-color:var(--s2-gold)}.s2stage-pane{min-height:340px;animation:.35s ease-out backwards s2-fade;display:grid;position:relative}.s2stage-pane>*{min-width:0}.s2stage-play{z-index:6;height:32px;color:var(--s2-gold);font:600 12px var(--s2-f-ui);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070fc7;border:1px solid #f7d77480;border-radius:999px;padding:0 12px;position:absolute;top:0;right:0}.s2stage-play:hover{background:#f7d77424}.s2ctx{isolation:isolate;border-radius:var(--s2-r-lg);border:1px solid var(--s2-line);background:radial-gradient(80% 70% at 50% 0,#6fc3e814,#0000 70%),#060a17;flex-direction:column;gap:14px;min-height:340px;padding:22px;display:flex;position:relative;overflow:hidden}.s2ctx-kicker{font-family:var(--s2-f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--s2-gold);font-size:10px;position:relative}.s2ctx-emb{width:100%;height:100%;display:block}.s2ctx-box{flex:none;place-items:center;display:inline-grid}.s2ctx-box-av{border-radius:10%;overflow:hidden}.s2ctx-av{background:var(--s2-panel);place-items:center;width:100%;height:100%;display:grid}.s2ctx-name{font-family:var(--s2-f-display);letter-spacing:.02em;white-space:nowrap;font-size:24px}.s2ctx-room{justify-content:space-between;min-height:380px}.s2ctx-room .s2pr-stadium{z-index:-1;height:100%;position:absolute;inset:0}.s2ctx-room-bg{z-index:-1;position:absolute;inset:0}.s2ctx-room-bg img{object-fit:cover;opacity:.35;width:100%;height:100%}.s2ctx-vs{border-radius:var(--s2-r-lg);border:1px solid var(--s2-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070f9e;justify-content:center;align-items:center;gap:18px;padding:12px 16px;animation:.6s cubic-bezier(.2,.8,.2,1) .15s backwards s2-rise;display:flex;position:relative}.s2ctx-side{align-items:center;gap:12px;min-width:0;display:flex}.s2ctx-side[data-rival]{opacity:.85;flex-direction:row-reverse}.s2ctx-x{font-family:var(--s2-f-display);color:var(--s2-gold);font-size:30px}.s2ctx-five{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.s2ctx-five li{animation:.5s cubic-bezier(.2,.8,.2,1) backwards s2-rise;animation-delay:calc(.3s + var(--i) * 70ms);flex-direction:column;align-items:center;gap:4px;display:flex}.s2ctx-five li>i{font-style:normal;font-family:var(--s2-f-mono);color:var(--s2-dim);font-size:10px}.s2ctx-br{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:14px 0;display:grid;position:relative}.s2ctx-br-m{border-radius:var(--s2-r);border:1px solid var(--s2-line);background:#15151bbf;flex-direction:column;grid-column:1;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.s2ctx-br-m[data-dim]{opacity:.55}.s2ctx-br-m[data-final]{border-color:#f7d77473;grid-area:1/3/span 2;box-shadow:0 0 24px -8px #f7d77480}.s2ctx-br-line{border:1px solid var(--s2-line-2);border-left:0;border-radius:0 8px 8px 0;grid-area:1/2/span 2;align-self:stretch;margin:26px 0;position:relative}.s2ctx-br-line:after{content:"";border-top:1px solid var(--s2-line-2);width:14px;position:absolute;top:50%;left:100%}.s2ctx-br-row{border-top:1px solid var(--s2-line);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.s2ctx-br-row:first-child{border-top:0}.s2ctx-br-row>i{font-style:normal;font-family:var(--s2-f-mono);color:var(--s2-dim);width:12px;font-size:10px}.s2ctx-br-row>b,.s2ctx-br-row .s2pr-plate b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.s2ctx-br-row .s2pr-plate{flex:1;min-width:0}.s2ctx-br-row[data-me]{background:linear-gradient(90deg,#f7d7741f,#0000)}.s2ctx-br-score{font-family:var(--s2-f-display);text-align:right;min-width:22px;font-size:20px}.s2ctx-br-row[data-me] .s2ctx-br-score{color:var(--s2-gold)}.s2ctx-rk{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s2ctx-rk li{border-radius:var(--s2-r);border:1px solid var(--s2-line);animation:.45s cubic-bezier(.2,.8,.2,1) backwards s2-rise;animation-delay:calc(.1s + var(--i) * 70ms);background:#15151bb3;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.s2ctx-rk li[data-me]{background:linear-gradient(90deg,#f7d77424,#15151bb3 60%);border-color:#f7d7748c;transform:scale(1.02)}.s2ctx-rk-pos{font-style:normal;font-family:var(--s2-f-display);width:18px;color:var(--s2-dim);font-size:22px}.s2ctx-rk li[data-me] .s2ctx-rk-pos{color:var(--s2-gold)}.s2ctx-rk-name,.s2ctx-rk li .s2pr-plate{flex:1;min-width:0}.s2ctx-rk-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.s2ctx-rk li .s2pr-plate b{font-size:14px}.s2ctx-rk-pts{font-family:var(--s2-f-display);font-size:20px}.s2ctx-prof{gap:0;padding:0}.s2ctx-prof-ban{aspect-ratio:6;border:0;border-radius:0}.s2ctx-prof-ban-0{background:linear-gradient(100deg,#15151b,#1b1b22)}.s2ctx-prof-hero{isolation:isolate;flex:1;align-items:center;gap:18px;min-height:220px;padding:26px 22px;display:flex;position:relative}.s2ctx-prof-hero>.s2pr-scene{z-index:-1;border-radius:0}.s2ctx-prof-id{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.s2ctx-prof-id .s2pr-plate{width:min(100%,360px);height:48px}.s2ctx-prof-lv{background:#f4f1ea1f;border-radius:3px;width:160px;height:5px;display:block;overflow:hidden}.s2ctx-prof-lv i{background:var(--s2-gold);transform-origin:0;width:64%;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s backwards s2-fill;display:block}.s2ctx-res{text-align:center;justify-content:center;align-items:center;min-height:380px}.s2ctx-res .s2pr-victory{width:min(92%,520px);top:46%}.s2ctx-res-t{font-family:var(--s2-f-display);letter-spacing:.03em;text-shadow:0 6px 40px #0009;font-size:clamp(64px,8vw,120px);line-height:.9;animation:.7s cubic-bezier(.2,.8,.2,1) .2s backwards s2pv-slam;position:relative}.s2ctx-res-score{color:var(--s2-dim);align-items:center;gap:8px;font-size:15px;animation:.5s ease-out .6s backwards s2-rise;display:inline-flex;position:relative}.s2ctx-res-score b{font-family:var(--s2-f-display);color:var(--s2-ink);font-size:26px}@keyframes s2pv-slam{0%{opacity:0;letter-spacing:.2em;transform:scale(1.4)}}.s2ctx-open{justify-content:center;align-items:center}.s2ctx-phone{aspect-ratio:9/16;border:1px solid var(--s2-line-2);background:#0b0f1d;border-radius:22px;width:min(220px,60%);padding:6px;box-shadow:0 30px 60px -20px #000c}.s2ctx-phone .s2pv{aspect-ratio:auto;border-radius:16px;height:100%}.s2ctx-open-line{max-width:40ch;color:var(--s2-dim);text-align:center;margin:0;font-size:13px}.s2pr-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:300px;display:grid;position:relative}.s2pr-hero a{isolation:isolate;border-radius:var(--s2-r-lg);border:1px solid var(--s2-line);color:inherit;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.s2pr-hero a:hover{border-color:color-mix(in srgb, var(--pr-accent) 70%, transparent);box-shadow:0 20px 50px -24px color-mix(in srgb, var(--pr-accent) 80%, transparent);transform:translateY(-3px)}.s2pr-hero-art{z-index:-1;position:absolute;inset:0}.s2pr-hero-art img{object-fit:cover;transform-origin:50% 30%;width:100%;height:100%;animation:22s ease-in-out infinite alternate s2pv-kb}.s2pr-hero a:nth-child(2) .s2pr-hero-art img{animation-delay:-7s}.s2pr-hero a:nth-child(3) .s2pr-hero-art img{animation-delay:-14s}.s2pr-hero-art:after{content:"";background:linear-gradient(#05070f1a 20%,#05070feb 92%) 0 0/100% 100%,linear-gradient(115deg,#0000 40%,#ffffff1a 50%,#0000 60%) 130% 0/300% 100%;transition:background-position 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.s2pr-hero a:hover .s2pr-hero-art:after{background-position:0 0,-30% 0}.s2pr-hero b{font-family:var(--s2-f-display);letter-spacing:.02em;font-size:52px;line-height:.9}.s2pr-hero small{color:var(--s2-dim);max-width:34ch;font-size:13px}.s2pr-hero .s2pr-hero-cta{font-family:var(--s2-f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--s2-ink);opacity:.75;font-size:10px}.s2pr-hero a[data-line=virada] .s2pr-hero-cta{color:var(--s2-gold)}.s2pr-hero-blade{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s2pr-hero-blade:before{content:"";background:linear-gradient(180deg, transparent, var(--pr-accent), transparent);opacity:.7;width:3px;height:160%;animation:6s ease-in-out infinite s2pr-hero-blade;position:absolute;top:-30%;left:60%;transform:rotate(18deg)translate(-400px)}.s2pr-hero a:nth-child(2) .s2pr-hero-blade:before{animation-delay:-2s}.s2pr-hero a:nth-child(3) .s2pr-hero-blade:before{animation-delay:-4s}@keyframes s2pr-hero-blade{0%,50%{transform:rotate(18deg)translate(-400px)}85%,to{transform:rotate(18deg)translate(400px)}}.s2pr-shelf{content-visibility:auto;contain-intrinsic-size:auto 760px}.s2pr-shelf-bg{z-index:0;pointer-events:none;height:300px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.s2pr-shelf-bg img{object-fit:cover;object-position:right center;opacity:.4;width:100%;height:100%;animation:30s ease-in-out infinite alternate s2pv-kb}.s2pr-shelf-bg:after{content:"";background:linear-gradient(90deg,#0a0a0df2 0%,#0a0a0d8c 55%,#0a0a0d33);position:absolute;inset:0}.s2pr-shelf>header,.s2pr-shelf>ul{z-index:1;position:relative}.s2pr-grid{counter-reset:none}.s2pr-tile{transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative}.s2pr-tile:hover,.s2pr-tile:focus-within{box-shadow:0 18px 40px -22px color-mix(in srgb, var(--pr-accent) 85%, transparent), 0 0 0 1px color-mix(in srgb, var(--pr-accent) 45%, transparent) inset;transform:translateY(-4px)}.s2pr-tile-art{border-radius:var(--s2-r);position:relative;overflow:hidden}.s2pr-tile-art .s2pv{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.s2pr-tile:hover .s2pr-tile-art .s2pv{transform:scale(1.04)}.s2pr-tile-hover{z-index:6;opacity:0;color:var(--s2-gold);font:600 11px var(--s2-f-ui);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#05070fd1;border:1px solid #f7d77473;border-radius:999px;padding:5px 10px;transition:opacity .2s,transform .25s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px)}.s2pr-tile:hover .s2pr-tile-hover,.s2pr-tile-art:focus-visible .s2pr-tile-hover{opacity:1;transform:translate(-50%)}.s2pr-tile-badge{z-index:6;border:1px solid var(--s2-line-2);font:600 9px var(--s2-f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s2-ink);background:#05070fcc;border-radius:4px;padding:2px 7px;position:absolute;top:16px;left:16px}.s2pr-tile[data-equipped] .s2pr-tile-badge{border-color:var(--s2-gold);color:var(--s2-gold)}.s2pr-kit{isolation:isolate;position:relative;overflow:hidden}.s2pr-kit:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 35%,#f7d77429 50%,#0000 65%) 0 0/300% 100%;animation:6s ease-in-out infinite s2pr-kit-light;position:absolute;inset:0}@keyframes s2pr-kit-light{0%,30%{background-position:130% 0}80%,to{background-position:-30% 0}}.s2pr-kit-fan{padding:4px 0 2px 10px;display:flex}.s2pr-kit-fan img{object-fit:cover;width:40px;height:40px;transform:rotate(calc((var(--i) - 4) * 4deg)) translateY(calc(var(--d) * 1.5px));background:#05070f;border:1px solid #f4f1ea38;border-radius:6px;margin-left:-10px;transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 12px -4px #000000b3}.s2pr-kit:hover .s2pr-kit-fan img{transform:rotate(calc((var(--i) - 4) * 7deg)) translateY(-4px);margin-left:-4px}.s2pr-kit-all{color:var(--s2-dim);font-size:11px}@media (max-width:900px){.s2pr-hero{grid-template-columns:minmax(0,1fr);height:auto}.s2pr-hero a{min-height:150px;padding:16px}.s2pr-hero b{font-size:40px}.s2stage-pane{min-height:260px}.s2ctx{min-height:280px;padding:14px}.s2ctx-room,.s2ctx-res{min-height:300px}.s2ctx-vs{flex-wrap:wrap;gap:8px;padding:8px}.s2ctx-name{font-size:17px}.s2ctx-side .s2pr-crest{width:48px!important;height:48px!important}.s2ctx-side .s2ctx-box{width:48px!important;height:48px!important;padding:8px!important}.s2ctx-five{gap:6px}.s2ctx-five .s2pv-shirt{--sz:44px!important}.s2ctx-br{grid-template-columns:minmax(0,1fr)}.s2ctx-br-line{display:none}.s2ctx-br-m[data-final]{grid-area:auto/1}.s2ctx-rk li{gap:8px;padding:6px 8px}.s2ctx-rk li>.s2pr-crest,.s2ctx-rk li>.s2ctx-box:not(.s2ctx-box-av){display:none}.s2ctx-prof-hero{flex-wrap:wrap;gap:12px;padding:16px}.s2ctx-prof-hero>.s2pr-crest{display:none}.s2ctx-prof-hero>.s2pr-frame{width:64px!important;height:64px!important}.s2pv[data-size=stage] .s2pv-vic-t b{font-size:56px}.s2pv[data-size=stage] .s2pv-hud{font-size:24px}.s2pv[data-size=stage] .s2pv-ban-name b{font-size:20px}.s2pv[data-size=stage] .s2pv-ban-av{width:30px;height:30px}.s2pv[data-size=stage] .s2pv-scene-who b{font-size:26px}.s2pv[data-size=stage] .s2pv-scene-av{width:48px;height:48px}.s2pv[data-size=stage] .s2pv-plate-row[data-me] .s2pr-plate{height:44px}.s2pv[data-size=stage] .s2pv-plate-row[data-me] .s2pr-plate b{font-size:16px}.s2pr-tile-hover{display:none}}@media (prefers-reduced-motion:reduce){.s2pv[data-type=PACK_OPENING]:not(.s2-play *) .s2pv-po-h[data-h=a]{transform:translate(-3%,-6%)rotate(-2deg)}.s2pv[data-type=PACK_OPENING]:not(.s2-play *) .s2pv-po-h[data-h=b]{transform:translate(3%,6%)rotate(2deg)}.s2pv[data-type=PACK_OPENING]:not(.s2-play *) .s2pv-po-blade{opacity:.9;transform:rotate(-78deg)scaleY(1)}.s2pv[data-type=PACK_OPENING]:not(.s2-play *) .s2pv-po-glow{opacity:.7}.s2pv:not(.s2-play *) .s2pv-vic-t{opacity:1}.s2pr-kit-fan img{transition:none}.s2pr-tile:hover,.s2pr-tile:focus-within,.s2pr-hero a:hover{transform:none}}.s2pr-thx{isolation:isolate;text-align:center;border-radius:var(--s2-r-lg);border:1px solid var(--s2-line);background:radial-gradient(700px 360px at 50% 0%, #f7d7741a, transparent 70%), linear-gradient(180deg, var(--s2-panel), var(--s2-bg));flex-direction:column;align-items:center;gap:16px;padding:56px 24px 64px;display:flex;position:relative;overflow:hidden}.s2pr-thx .s2-sub{max-width:52ch}.s2pr-thx-orbit{place-items:center;width:220px;height:220px;margin-bottom:8px;display:grid;position:relative}.s2pr-thx-orbit:before{content:"";border:1px dashed #f7d7744d;border-radius:50%;animation:40s linear infinite s2-orbit;position:absolute;inset:0}.s2pr-thx-orbit img{width:92px;height:92px;transform:rotate(calc(var(--k) * 120deg)) translateY(-96px) rotate(calc(var(--k) * -120deg));animation:4s ease-in-out infinite s2pr-thx-float;animation-delay:calc(var(--k) * -1.3s);margin:-46px 0 0 -46px;position:absolute;top:50%;left:50%}.s2pr-thx-orbit b{font-family:var(--s2-f-display);color:var(--s2-gold);text-shadow:0 0 40px #f7d77480;font-size:84px;line-height:1}@keyframes s2pr-thx-float{50%{translate:0 -6px}}.s2pr-thx-co{overflow:hidden}.s2pr-thx-stage{isolation:isolate;position:relative}.s2pr-thx-rays{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(color-mix(in srgb, var(--s2-gold) 26%, transparent) 0 5deg, transparent 5deg 15deg);width:160%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000,#0000 60%);mask-image:radial-gradient(circle,#000,#0000 60%)}.s2pr-thx-co[data-state=paid] .s2pr-thx-rays{opacity:1;animation:30s linear infinite s2k-spin}.s2pr-thx-co[data-state=paid] .s2pr-thx-stage .s2pv{animation:.8s cubic-bezier(.2,.8,.2,1) backwards s2pr-thx-pop;box-shadow:0 0 0 1px #f7d77480,0 30px 80px -30px #f7d77499}@keyframes s2pr-thx-pop{0%{opacity:0;transform:scale(.85)rotate(-2deg)}}@keyframes s2k-spin{to{rotate:360deg}}@media (max-width:700px){.s2pr-thx-orbit{width:180px;height:180px}.s2pr-thx-orbit img{width:72px;height:72px;transform:rotate(calc(var(--k) * 120deg)) translateY(-76px) rotate(calc(var(--k) * -120deg));margin:-36px 0 0 -36px}}.s2pr-tile-badge[data-plan=plus]{background:var(--s2-gold);border-color:var(--s2-gold);color:#1a1406}.s2pr-tile-badge[data-plan=base]{border-color:var(--s2-cyan,#6fd3ff);color:var(--s2-cyan,#6fd3ff)}.s2pr-tile[data-plan=plus]:not([data-owned]){box-shadow:inset 0 0 0 1px #f7d77447}
