.intro,.home{--eo:cubic-bezier(.23, 1, .32, 1);--eio:cubic-bezier(.77, 0, .175, 1)}.wlogo{align-items:center;gap:.55rem;display:inline-flex}.wlogo-mark{flex:none;overflow:visible}.wlogo-star{fill:var(--primary)}.wlogo-spk{fill:var(--primary);opacity:.85}.wlogo-text{letter-spacing:-.01em;color:var(--base-heading);white-space:nowrap;font-size:1.12rem;font-weight:600}.wlogo-text b{color:var(--primary);font-weight:800}.intro{z-index:9999;color:#fff;background:radial-gradient(130% 100% at 50% 35%,#141a2e 0%,#0a0c15 52%,#05060b 100%);place-items:center;animation:.55s both introIn;display:grid;position:fixed;inset:0;overflow:hidden}.intro.out{animation:introOut .76s var(--eio) both}@keyframes introIn{0%{opacity:0}to{opacity:1}}@keyframes introOut{to{opacity:0;filter:blur(7px);visibility:hidden;transform:scale(1.06)}}.intro-aurora{filter:blur(60px);opacity:.85;position:absolute;inset:-10%}.intro-aurora .blob{mix-blend-mode:screen;border-radius:50%;position:absolute}.intro-aurora .b1{background:radial-gradient(circle,#5b6eff94,#0000 62%);width:64vw;height:64vw;animation:22s ease-in-out infinite drift1;top:4%;left:6%}.intro-aurora .b2{background:radial-gradient(circle,#966eff85,#0000 62%);width:58vw;height:58vw;animation:27s ease-in-out infinite drift2;top:20%;right:2%}.intro-aurora .b3{background:radial-gradient(circle,#3896d275,#0000 62%);width:50vw;height:50vw;animation:31s ease-in-out infinite drift3;bottom:0%;left:26%}@keyframes drift1{0%{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(14%,10%)scale(1.12)rotate(6deg)}50%{transform:translate(6%,20%)scale(1.04)rotate(-4deg)}75%{transform:translate(-10%,8%)scale(1.16)rotate(4deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes drift2{0%{transform:translate(0)scale(1.05)rotate(0)}25%{transform:translate(-16%,12%)scale(.92)rotate(-7deg)}50%{transform:translate(-8%,-14%)scale(1.1)rotate(3deg)}75%{transform:translate(10%,-6%)scale(.96)rotate(6deg)}to{transform:translate(0)scale(1.05)rotate(0)}}@keyframes drift3{0%{transform:translate(0)scale(.95)rotate(0)}25%{transform:translate(12%,-12%)scale(1.18)rotate(5deg)}50%{transform:translate(-12%,-6%)scale(1)rotate(-6deg)}75%{transform:translate(-6%,14%)scale(1.12)rotate(4deg)}to{transform:translate(0)scale(.95)rotate(0)}}.intro-net{opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-stars{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fffc,#0000),radial-gradient(1.5px 1.5px at 82% 18%,#fff9,#0000),radial-gradient(1px 1px at 28% 72%,#ffffff8c,#0000),radial-gradient(1px 1px at 67% 64%,#beaaff99,#0000),radial-gradient(1.5px 1.5px at 47% 38%,#96aaff99,#0000),radial-gradient(1px 1px at 90% 80%,#ffffff73,#0000),radial-gradient(1px 1px at 8% 86%,#ffffff73,#0000);animation:5s ease-in-out infinite twinkle;position:absolute;inset:-25%}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.6}}.intro-stage{text-align:center;padding:2rem;animation:7s ease-in-out 1.5s infinite stageFloat;position:relative}@keyframes stageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.intro-spark{fill:#bca9ff;filter:drop-shadow(0 0 16px #9682fff2);opacity:0;animation:sparkIn .9s var(--eo) forwards .1s, sparkTwinkle 3s ease-in-out infinite 1.1s;margin:0 auto .5rem;display:block;transform:scale(.4)rotate(-35deg)}@keyframes sparkIn{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sparkTwinkle{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.12)}}.intro-word{letter-spacing:.08em;color:#f3f5ff;text-shadow:0 0 32px #96aaff40;flex-wrap:wrap;justify-content:center;gap:.05em .42em;margin:0;font-size:clamp(2.4rem,9vw,5.6rem);font-weight:800;line-height:1;display:flex}.iw{display:inline-flex}.il{opacity:0;filter:blur(12px);animation:letterForm .82s var(--eo) forwards;animation-delay:calc(var(--i) * 55ms + .15s);display:inline-block;transform:translateY(46px)scale(.9)}@keyframes letterForm{to{opacity:1;filter:blur();transform:none}}.intro-tag{letter-spacing:.26em;text-transform:lowercase;color:#eef1ff8c;opacity:0;margin:1.1rem 0 0;font-size:clamp(.85rem,2.4vw,1.05rem);animation:.9s 1s forwards introFade}.intro-enter{color:#fff;font:inherit;cursor:pointer;opacity:0;transition:transform .16s var(--eo), background .16s ease, border-color .16s ease;background:#96aaff1f;border:1px solid #96aaff80;border-radius:999px;align-items:center;gap:.5rem;margin-top:2.3rem;padding:.8rem 1.85rem;font-size:1rem;font-weight:600;animation:.9s 1.4s forwards introFade,2.8s ease-in-out 1.6s infinite enterGlow;display:inline-flex}.intro-enter em{transition:transform .18s var(--eo);font-size:.85rem;font-style:normal}.intro-enter:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.intro-enter:hover{background:#96aaff3d;border-color:#96aaffe6;transform:translateY(-2px)}.intro-enter:hover em{transform:translate(3px)}}@keyframes enterGlow{0%,to{box-shadow:0 0 #96aaff00}50%{box-shadow:0 0 26px 1px #96aaff59}}@keyframes introFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.intro-skip{color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;font-size:.82rem;transition:color .15s,background .15s;position:absolute;top:1.4rem;right:1.6rem}.intro-skip:hover{color:#fff;background:#ffffff14}@media (prefers-reduced-motion:reduce){.intro,.intro *{animation-duration:.01ms!important;animation-iteration-count:1!important}.il{opacity:1;filter:none;transform:none}.intro-spark,.intro-tag,.intro-enter{opacity:1}}.home{min-height:100dvh;color:var(--base-content);background:radial-gradient(60% 45% at 88% -8%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 70%), radial-gradient(55% 45% at -5% 108%, #7048e81a, transparent 70%), var(--page);flex-direction:column;padding:clamp(1.1rem,3vw,2.1rem) clamp(1.1rem,4vw,2.6rem);display:flex}@supports (color:lab(0% 0 0)){.home{background:radial-gradient(60% 45% at 88% -8%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 70%), radial-gradient(55% 45% at -5% 108%, lab(42.9771% 47.1193 -76.6329/.1), transparent 70%), var(--page)}}.home-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-nav{align-items:center;gap:.9rem;display:flex}.home-live{color:var(--base-content-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-live i{background:var(--base-content-muted);border-radius:50%;width:7px;height:7px}.home-live.ok i{background:var(--positive);animation:2s ease-out infinite livePulse}.home-live.err i{background:var(--negative)}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--positive) 55%, transparent)}to{box-shadow:0 0 0 6px #0000}}.home-main{flex-direction:column;flex:1;justify-content:center;gap:1.1rem;width:100%;max-width:940px;margin:0 auto;padding:clamp(1.2rem,4vh,2.4rem) 0;display:flex}.home-lead{letter-spacing:-.02em;color:var(--base-heading);text-wrap:balance;margin:0;font-size:clamp(1.3rem,3.5vw,1.9rem);font-weight:700}.home-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.7rem;display:flex}.home-card{background:var(--base-100);border:1px solid var(--base-300);min-height:74px;color:inherit;transition:transform .22s var(--eo), border-color .2s ease, box-shadow .22s ease;border-radius:13px;flex:0 288px;align-items:center;gap:.75rem;padding:.8rem .95rem;text-decoration:none;display:flex}@media (max-width:620px){.home-card{flex-basis:100%}}.home-card.pa{--ac:#0ca678}.home-card.po{--ac:#e8820c}.home-card.te{--ac:#7048e8}.home-card.ws{--ac:#d6336c}.home-card.rg{--ac:#1098ad}.home-card.rgm{--ac:#2f9e44}.home-card.el{--ac:#7048e8}.home-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.home-card:hover{border-color:color-mix(in oklab, var(--ac,var(--primary)) 50%, var(--base-300));box-shadow:0 10px 26px -14px color-mix(in oklab, var(--ac,var(--primary)) 55%, transparent);transform:translateY(-3px)}.home-card:hover .hc-go{transform:translate(2px,-2px)}.home-card:hover .hc-ic{transform:scale(1.06)}}.hc-ic{width:40px;height:40px;color:var(--ac,var(--primary));background:color-mix(in oklab, var(--ac,var(--primary)) 13%, transparent);transition:transform .22s var(--eo);border-radius:11px;flex:none;place-items:center;display:inline-grid}.hc-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hc-title{color:var(--base-heading);font-size:.96rem;font-weight:700;line-height:1.15}.hc-desc{color:var(--base-content-muted);font-size:.78rem;line-height:1.35}.hc-go{color:var(--ac,var(--primary));transition:transform .2s var(--eo);flex:none}.home-foot{color:var(--base-content-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.home-stat b{color:var(--base-heading);font-variant-numeric:tabular-nums}.home-replay{border:1px solid var(--base-300);background:var(--base-100);color:var(--base-content-muted);font:inherit;cursor:pointer;transition:color .15s ease, border-color .15s ease, transform .15s var(--eo);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-replay:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home-replay:hover{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 40%, var(--base-300))}}.theme-toggle{background:var(--base-200);border:1px solid var(--base-300);border-radius:9px;gap:1px;padding:2px;display:inline-flex}.theme-toggle button{width:26px;height:24px;color:var(--base-content-muted);cursor:pointer;transition:background .15s ease, color .15s ease, transform .12s var(--eo);background:0 0;border:none;border-radius:7px;place-items:center;display:inline-grid}.theme-toggle button:active{transform:scale(.94)}.theme-toggle button:hover{color:var(--base-heading)}.theme-toggle button[aria-pressed=true]{background:var(--base-100);color:var(--primary);box-shadow:var(--shadow-1,0 1px 2px #10121c0f)}
