.wt-root{background:var(--color-navy-950);color:var(--color-bone);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.wt-stage{background:radial-gradient(60% 50% at 20% 15%, #b9b2ff29, transparent 70%), radial-gradient(55% 45% at 85% 25%, #5cc8ff24, transparent 70%), radial-gradient(70% 60% at 50% 110%, #5ef2c01a, transparent 70%), var(--color-navy-900);position:absolute;inset:0;overflow:hidden}.wt-stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wt-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wt-hud{z-index:5;pointer-events:none;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));position:absolute;inset:0}.wt-hud>*{pointer-events:auto}.wt-hud .wt-passthrough{pointer-events:none}.wt-vignette{pointer-events:none;background:linear-gradient(#070a1f8c 0%,#070a1f00 18%),linear-gradient(#070a1f00 78%,#070a1f99 100%),linear-gradient(90deg,#070a1f59 0%,#070a1f00 22%);position:absolute;inset:0}.wt-panel{display:none}.wt-portrait-only{display:none!important}@media (orientation:portrait) and (max-width:767px){.wt-root{min-height:100svh;position:relative;overflow:hidden auto}.wt-stage{border-radius:0 0 22px 22px;height:54svh;min-height:300px;position:relative}.wt-panel{padding:14px 16px calc(18px + env(safe-area-inset-bottom));display:block}.wt-landscape-only{display:none!important}.wt-portrait-only{display:revert!important}}@media (orientation:landscape) and (max-height:520px){.wt-hud{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.wt-tight-hide{display:none!important}}.wt-chip{-webkit-backdrop-filter:blur(12px)saturate(1.25);background:#0c1130b8;border:1px solid #dcd8ff24;border-radius:14px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:0 10px 30px -14px #0009}.wt-label{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}.wt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wt-progress{background:#dcd8ff24;border-radius:999px;height:6px;position:relative;overflow:hidden}.wt-progress>span{border-radius:inherit;background:var(--color-mint);transition:width .35s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #5ef2c099}.wt-progress>i{background:#070a1fb3;width:2px;position:absolute;top:0;bottom:0}.wt-cam-btn{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-mute);transition:color .2s ease, transform .25s var(--ease-spring);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:700;position:relative}.wt-cam-btn:hover{color:var(--color-bone);transform:translateY(-1px)}.wt-cam-btn:active{transform:scale(.95)}.wt-cam-btn[data-on=true]{color:var(--color-navy-950)}.wt-cam-btn:focus-visible,.wt-icon-btn:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.wt-icon-btn{width:40px;height:40px;color:var(--color-bone);-webkit-backdrop-filter:blur(10px);transition:transform .25s var(--ease-spring), background .2s ease;background:linear-gradient(#ffffff29,#ffffff0d);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #dcd8ff33,inset 0 1px #ffffff40}.wt-icon-btn:hover{transform:translateY(-1px)scale(1.05)}.wt-icon-btn:active{transform:scale(.92)}.wt-icon-btn[data-on=true]{color:var(--color-navy-950);background:linear-gradient(180deg, #8ff7d4 0%, var(--color-mint) 60%, #34d6a2 100%)}@keyframes wt-up{0%{background-color:#5ef2c04d}to{background-color:#5ef2c000}}@keyframes wt-down{0%{background-color:#ff6b5e47}to{background-color:#ff6b5e00}}.wt-flash-up{animation:1.1s ease-out wt-up}.wt-flash-down{animation:1.1s ease-out wt-down}@keyframes wt-chip-in{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:none}}.wt-chip-in{animation:wt-chip-in .45s var(--ease-spring) both}@keyframes wt-flashbulb{0%{opacity:.95}to{opacity:0}}.wt-flashbulb{pointer-events:none;background:#fff;animation:.7s ease-out forwards wt-flashbulb;position:absolute;inset:0}.wt-beams{pointer-events:none;filter:blur(6px);background:conic-gradient(from 200deg,#0000 0deg,#dcd8ff2e 12deg,#0000 26deg 60deg,#5ef2c024 72deg,#0000 88deg 150deg,#5cc8ff29 160deg,#0000 176deg);animation:14s linear infinite wt-spin;position:absolute;inset:-40% -10%}@keyframes wt-spin{to{transform:rotate(360deg)}}.wt-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.wt-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.wt-range::-moz-range-track{background:0 0;border-radius:999px;height:6px}.wt-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-bone);width:18px;height:18px;transition:transform .2s var(--ease-spring);border-radius:999px;margin-top:-6px;box-shadow:0 0 0 4px #5ef2c059,0 4px 12px #0006}.wt-range:active::-webkit-slider-thumb{transform:scale(1.25)}.wt-range::-moz-range-thumb{background:var(--color-bone);border:0;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 4px #5ef2c059}.wt-scroll-x{scrollbar-width:none;overflow-x:auto}.wt-scroll-x::-webkit-scrollbar{display:none}@keyframes wt-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes wt-hop{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}.wt-loader-runner{animation:wt-hop .7s var(--ease-spring) infinite;display:inline-block}.wt-blob{filter:blur(40px);opacity:.45;border-radius:999px;animation:9s ease-in-out infinite wt-float;position:absolute}.wt-bug{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(#181f52eb,#0a0e2ae6);border:1px solid #dcd8ff29;border-radius:12px;align-items:center;gap:0;height:36px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 34px -16px #000000bf}.wt-bug-live{background:var(--color-coral);color:#fff;font-family:var(--font-display);letter-spacing:.12em;align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex}.wt-bug-viewers{color:var(--color-mute);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.7rem;display:inline-flex;position:relative}.wt-viewer-ping{border:2px solid var(--color-mint);opacity:0;border-radius:999px;width:16px;height:16px;margin-top:-8px;animation:1s ease-out wt-vping;position:absolute;top:50%;left:10px}@keyframes wt-vping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.wt-clockbug{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#181f52f0,#0a0e2aeb);border:1px solid #dcd8ff29;border-radius:13px;align-items:center;gap:10px;min-width:300px;height:40px;padding:0 14px 0 4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 40px -18px #000c}.wt-clockbug.is-compact{gap:8px;min-width:0;height:34px;padding-right:10px}.wt-clockbug-sec{background:var(--color-lavender);height:30px;color:var(--color-navy-950);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:.78rem;display:inline-flex}.wt-clockbug.is-compact .wt-clockbug-sec{height:26px;font-size:.7rem}.wt-clockbug.is-final .wt-clockbug-sec{background:var(--color-mint);box-shadow:0 0 22px #5ef2c08c}.wt-clockbug-progress{background:#dcd8ff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.wt-clockbug-progress>span{transform-origin:0;background:var(--color-sky);transition:transform .4s linear;position:absolute;inset:0}.wt-clockbug.is-final .wt-clockbug-progress>span{background:var(--color-mint)}.wt-tower{-webkit-backdrop-filter:blur(14px)saturate(1.25);background:#0e1338;border:1px solid #dcd8ff24;border-radius:16px;padding-bottom:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px -24px #000c}.wt-tower-head{border-bottom:1px solid #dcd8ff14;justify-content:space-between;align-items:center;margin-bottom:3px;padding:9px 12px 7px;display:flex}.wt-tower-tick{background:var(--color-coral);border-radius:2px;width:4px;height:12px;box-shadow:0 0 10px #ff6b5eb3}.wt-tower-row{will-change:transform;background-color:#0e1338;align-items:center;gap:7px;padding:0 10px 0 7px;transition:transform .22s cubic-bezier(.2,.8,.3,1),background-color .3s;animation:.4s cubic-bezier(.16,1,.3,1) both wt-row-in;display:flex;position:absolute;top:0;left:0;right:0}.wt-tower.is-quiet .wt-tower-row{transition-duration:.22s}@keyframes wt-row-in{0%{opacity:0;translate:0 44px}to{opacity:1;translate:0}}.wt-tower-glyph{width:26px;height:26px;box-shadow:0 0 0 3px var(--c), 0 0 0 4px #070a1fe6;background:#070a1f99;border-radius:999px;flex-shrink:0;place-items:center;margin:-4px 0;display:grid;overflow:hidden}.wt-tower-row:hover{background-color:#161c4a}.wt-tower-row.is-p1{background-image:linear-gradient(90deg,#ffd16642,#ffd1660d 70%,#0000)}.wt-tower-row.is-you{box-shadow:inset 3px 0 0 var(--color-lavender), 0 0 24px -6px #b9b2ffb3;background-image:linear-gradient(90deg,#b9b2ff5c,#b9b2ff1a 80%)}.wt-tower-row.is-follow:not(.is-you){box-shadow:inset 3px 0 0 var(--color-bone)}.wt-tower-pos{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:21px;font-size:.72rem;display:grid}.wt-tower-stripe{border-radius:2px;flex-shrink:0;width:3px;height:16px;margin-right:-2px}.wt-p1-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wt-p1-sweep:after{content:"";background:linear-gradient(100deg,#0000,#ffecb347,#0000);width:40%;animation:4.2s ease-in-out infinite wt-sweep;position:absolute;top:0;bottom:0;left:-50%}@keyframes wt-sweep{0%,55%{transform:translate(0)}to{transform:translate(380%)}}.wt-delta{flex-shrink:0;align-items:center;gap:1px;font-size:.62rem;font-weight:800;animation:2.6s ease-out both wt-delta;display:inline-flex}@keyframes wt-delta{0%{opacity:0;transform:translateY(4px)scale(.6)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.wt-tower-sep{background:#dcd8ff24;border-radius:2px;height:2px;position:absolute;left:12px;right:12px}.wt-strip{-webkit-backdrop-filter:blur(12px)saturate(1.25);background:linear-gradient(#141b48db,#090d26d6);border:1px solid #dcd8ff24;border-radius:16px;height:76px;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 50px -24px #000c}.wt-strip-compact{border-radius:14px;height:62px}.wt-strip-tip{z-index:2;white-space:nowrap;color:var(--color-bone);pointer-events:none;background:#070a1ff0;border:1px solid #dcd8ff33;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.wt-chyron{flex-direction:column;gap:4px;min-width:0;display:flex}.wt-chyron-prev{height:18px;padding-left:12px;overflow:hidden}.wt-chyron-bar{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#181f52ed,#0a0e2aeb);border:1px solid #dcd8ff29;border-radius:13px;align-items:center;gap:10px;height:42px;padding:0 14px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 40px -18px #000c}.wt-chyron-tag{letter-spacing:.12em;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);flex-shrink:0;align-self:stretch;align-items:center;gap:5px;padding:0 18px 0 12px;font-size:.62rem;display:inline-flex}.wt-chyron-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:1.1s ease-out .15s both wt-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes wt-sheen{to{transform:translate(100%)}}.wt-hchip{vertical-align:1px;background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:0 6px 0 5px;font-weight:700;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #dcd8ff24}.wt-banner{white-space:nowrap;padding:.32em 1.05em;background:var(--b);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 1px 0 #ffffff80 inset, 0 -5px 0 #070a1f29 inset, 0 24px 60px -16px #000000bf, 0 0 60px -10px var(--b);border-radius:10px;padding-inline:1.05em 1.25em;font-size:clamp(1.25rem,3.6vw,2.5rem);position:relative}.wt-banner-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wt-banner.is-big{padding:.28em 1.1em;padding-inline:1.1em 1.3em;font-size:clamp(2rem,6.4vw,4.6rem)}.wt-banner-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff8c 50%,#0000 75%);animation:.9s cubic-bezier(.3,0,.2,1) .25s both wt-sheen;position:absolute;inset:0;transform:translate(-120%)}.wt-banner-sub{color:var(--color-bone);background:#070a1fdb;border:1px solid #dcd8ff2e;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 14px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 30px -12px #000000b3}.wt-cambar{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#181f52eb,#0a0e2ae6);border:1px solid #dcd8ff29;border-radius:999px;align-items:center;gap:2px;width:max-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 16px 40px -18px #000c}.wt-cam-btn{padding:8px 12px}.wt-cam-pill{background:linear-gradient(180deg, #fff, var(--color-bone) 55%, #d9d5f5);border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #070a1f1f,0 6px 16px -6px #b9b2ffcc}.wt-cam-cue{background:var(--color-navy-950);color:var(--color-mint);letter-spacing:.06em;text-overflow:ellipsis;border-radius:999px;max-width:140px;margin-left:2px;padding:1px 6px;font-size:.56rem;overflow:hidden}.wt-cam-key{min-width:15px;height:15px;font-family:var(--font-mono);text-align:center;color:var(--color-mute);background:#ffffff1a;border-radius:4px;padding:0 3px;font-size:.56rem;line-height:15px;display:none}@media (hover:hover) and (min-width:1100px){.wt-cambar:hover .wt-cam-key{display:inline-block}.wt-cam-btn[data-on=true] .wt-cam-key{color:var(--color-navy-700);background:#070a1f1f}}.wt-lower3{max-width:min(560px,92vw);box-shadow:0 24px 60px -20px #000000d9, 0 0 50px -18px var(--t);background:linear-gradient(#181f52f5,#0a0e2af2);border:1px solid #dcd8ff29;border-radius:16px;align-items:center;gap:14px;padding:12px 22px 14px 12px;display:inline-flex;position:relative;overflow:hidden}.wt-lower3-icon{background:var(--t);width:54px;height:54px;color:var(--color-navy-950);border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #070a1f2e}.wt-lower3-bar{background:var(--t);transform-origin:0;width:100%;height:3px;animation:3.1s linear both wt-l3bar;position:absolute;bottom:0;left:0}@keyframes wt-l3bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wt-final-edge{animation:1.1s ease-in-out infinite alternate wt-edge;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #5ef2c0d9,inset 0 0 120px 10px #5ef2c059}@keyframes wt-edge{0%{opacity:.55}to{opacity:1}}.wt-final-slab{background:var(--color-mint);color:var(--color-navy-950);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;border-radius:14px;align-items:center;gap:.3em;padding:12px 34px;font-size:clamp(2.2rem,7.5vw,5.6rem);font-weight:800;line-height:1;display:inline-flex;transform:skew(-8deg);box-shadow:inset 0 1px #fff9,inset 0 -6px #070a1f26,0 30px 80px -20px #5ef2c0b3}.wt-replay-frame{border:3px solid #5cc8ffd9;border-radius:20px;position:absolute;inset:10px;box-shadow:0 0 40px #5cc8ff59,inset 0 0 60px #5cc8ff2e}.wt-replay-bug{background:var(--color-sky);color:var(--color-navy-950);font-family:var(--font-display);letter-spacing:.14em;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px -10px #5cc8ffcc}.wt-stinger-wipe{background:var(--color-sky);position:absolute;inset:-10% -20%;transform:skew(-14deg);box-shadow:0 0 0 30px #b9b2ffe6,0 0 0 60px #5ef2c0d9}.wt-cheers{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#181f52db,#0a0e2ad6);border:1px solid #dcd8ff29;border-radius:999px;gap:6px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 16px 40px -18px #000c}.wt-cheers.is-rail{flex-direction:column}.wt-cheers.is-bar{flex-direction:row;gap:3px;padding:3px}.wt-cheers.is-bar .wt-cheer-btn{width:42px;height:40px}.wt-cheers.is-bar .wt-cheer-emoji{font-size:1.2rem}.wt-cheers.is-row{border-radius:18px;justify-content:space-between;width:100%}.wt-cheer-btn{width:48px;height:52px;transition:transform .25s var(--ease-spring), background .2s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff24,#ffffff08);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dcd8ff29,inset 0 1px #ffffff38}.wt-cheers.is-row .wt-cheer-btn{border-radius:14px;flex:1;grid-template-columns:auto auto;gap:6px;width:auto;height:46px}.wt-cheer-btn:hover{background:linear-gradient(#ffffff38,#ffffff0f);transform:translateY(-2px)scale(1.06)}.wt-cheer-btn:active{transform:scale(.88)}.wt-cheer-btn:focus-visible{outline:3px solid var(--color-sky);outline-offset:2px}.wt-cheer-emoji{margin-top:-2px;font-size:1.45rem;line-height:1;display:block}.wt-cheer-emoji[data-pop]{animation:wt-cheer-pop .45s var(--ease-spring)}@keyframes wt-cheer-pop{0%{transform:scale(1)}35%{transform:scale(1.55)rotate(-10deg)}to{transform:scale(1)}}.wt-cheer-count{text-align:center;color:var(--color-mute);font-size:.54rem;font-weight:700;position:absolute;bottom:3px;left:0;right:0}.wt-cheers.is-row .wt-cheer-count{font-size:.7rem;position:static}.wt-cheer-float{will-change:transform, opacity;filter:drop-shadow(0 6px 10px #00000059);line-height:1;position:absolute}.wt-cd-dim{background:radial-gradient(60% 55%,#070a1f73,#070a1f00 70%);position:absolute;inset:0}.wt-cd-shake{animation:.36s ease-out .12s both wt-shake}@keyframes wt-shake{0%{transform:translate(0)}20%{transform:translate(-7px,4px)}40%{transform:translate(6px,-5px)}60%{transform:translate(-4px,3px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}.wt-cd-shock{border:6px solid var(--ring);width:260px;height:260px;box-shadow:0 0 40px var(--ring);opacity:0;border-radius:999px;margin:-130px 0 0 -130px;animation:.8s cubic-bezier(.1,.7,.3,1) .1s both wt-shock;position:absolute;top:50%;left:50%}.wt-cd-shock.is-late{border-width:3px;animation-delay:.22s}@keyframes wt-shock{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}.wt-cd-ring{width:min(62vw,360px);height:min(62vw,360px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.wt-cd-ring circle{fill:none;stroke:var(--ring);stroke-width:3px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:0;filter:drop-shadow(0 0 8px var(--ring));animation:1s linear both wt-cd-ring}@keyframes wt-cd-ring{to{stroke-dashoffset:289px}}.wt-cd-rays{background:conic-gradient(from 0deg, transparent 0 8deg, #5ef2c038 10deg 16deg, transparent 18deg 38deg, #b9b2ff2e 40deg 46deg, transparent 48deg 68deg, #5cc8ff33 70deg 76deg, transparent 78deg 98deg, #ffd16633 100deg 106deg, transparent 108deg 128deg, #5ef2c038 130deg 136deg, transparent 138deg 158deg, #b9b2ff2e 160deg 166deg, transparent 168deg 188deg, #5cc8ff33 190deg 196deg, transparent 198deg 218deg, #ffd16633 220deg 226deg, transparent 228deg 248deg, #5ef2c038 250deg 256deg, transparent 258deg 278deg, #b9b2ff2e 280deg 286deg, transparent 288deg 308deg, #5cc8ff33 310deg 316deg, transparent 318deg 338deg, #ffd16633 340deg 346deg, transparent 348deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;animation:1.1s ease-out both wt-rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 6%,#000 14% 40%,#0000 62%);mask:radial-gradient(circle,#0000 6%,#000 14% 40%,#0000 62%)}@keyframes wt-rays{0%{opacity:0;transform:scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.15)rotate(25deg)}}.wt-cd-flash{pointer-events:none;background:radial-gradient(circle,#dcfff0b3,#5ef2c01a 60%,#0000);animation:.6s ease-out forwards wt-flashbulb;position:absolute;inset:0}.wt-pill{font-family:var(--font-display);letter-spacing:.14em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.wt-lobby-card{-webkit-backdrop-filter:blur(16px)saturate(1.25);background:linear-gradient(#181f52e6,#090d26e6);border:1px solid #dcd8ff29;border-radius:26px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 40px 90px -30px #000000d9}.wt-coin{width:44px;height:44px;font-family:var(--font-display);color:var(--color-navy-950);background:radial-gradient(circle at 35% 30%, #fff3c4, var(--color-gold) 55%, #e0a93a);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:800;animation:3.6s ease-in-out infinite wt-coin;display:grid;box-shadow:0 0 0 3px #ffd16640,0 10px 26px -8px #ffd166b3}@keyframes wt-coin{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}.wt-ring-arc{filter:drop-shadow(0 0 6px #5ef2c08c);transition:stroke-dashoffset .9s cubic-bezier(.22,1.2,.36,1),stroke .3s}.wt-wall{-webkit-backdrop-filter:blur(16px)saturate(1.25);background:linear-gradient(#181f52db,#090d26db);border:1px solid #dcd8ff24;border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 40px 90px -30px #000000d9}.wt-join-toast{background:linear-gradient(90deg,#5ef2c03d,#5ef2c00f);border-radius:14px;align-items:center;gap:9px;padding:0 12px 0 8px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #5ef2c066,0 10px 30px -12px #5ef2c080}.wt-join-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:.9s ease-out .2s both wt-sheen;position:absolute;inset:0;transform:translate(-100%)}.wt-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.wt-seat{background:#ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 3px 5px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #dcd8ff14}.wt-seat-avatar{background:color-mix(in srgb, var(--c,#b9b2ff) 22%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c,#b9b2ff) 55%, transparent);border-radius:999px;place-items:center;display:grid}.wt-seat.is-empty .wt-seat-avatar{background:#ffffff0a;box-shadow:inset 0 0 0 1.5px #dcd8ff1a}.wt-seat.is-empty{background:#ffffff05}.wt-seat-num{color:var(--color-mute);font-size:.54rem}.wt-seat.is-you{box-shadow:inset 0 0 0 1.5px var(--color-lavender), 0 0 24px -6px #b9b2ffcc;background:#b9b2ff3d}.wt-seat.is-fresh{animation:wt-seat-in .7s var(--ease-spring) both}.wt-seat.is-fresh:after{content:"";box-shadow:0 0 0 2px var(--color-mint), 0 0 26px #5ef2c0b3;pointer-events:none;border-radius:16px;animation:1.4s ease-out both wt-seat-ring;position:absolute;inset:-2px}@keyframes wt-seat-in{0%{opacity:0;transform:translate(40px,-30px)scale(.3)rotate(12deg)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes wt-seat-ring{0%{opacity:1}to{opacity:0;transform:scale(1.15)}}.wt-win-glow{background:radial-gradient(50% 40% at 50% 30%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), radial-gradient(70% 50% at 50% 30%, #ffd16638, transparent 70%), linear-gradient(180deg, #070a1f8c, #070a1f00 55%);animation:.6s ease-out both wt-fade-in;position:absolute;inset:0}@keyframes wt-fade-in{0%{opacity:0}to{opacity:1}}.wt-result-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);background:radial-gradient(80% 70% at 50% 40%,#070a1f59,#070a1fb3);flex-direction:column;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:900px){.wt-result-backdrop{padding:72px 0 24px max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:none;pointer-events:none;background:linear-gradient(90deg,#070a1f8c 0%,#070a1f33 38%,#070a1f00 55%);align-items:flex-start}.wt-result-backdrop>*{pointer-events:auto}.wt-result-card{max-height:calc(100vh - 96px);max-width:440px!important;margin:0!important;overflow-y:auto!important}}.wt-result-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.wt-result-list li{background:#ffffff0a;border-radius:7px;align-items:center;gap:8px;height:22px;padding:0 8px;display:flex}.wt-result-list li.is-you{box-shadow:inset 3px 0 0 var(--color-lavender);background:#b9b2ff38}.wt-photo-wait{background:linear-gradient(90deg,#ffffff05,#ffffff12,#ffffff05) 0 0/200% 100%;animation:1.4s ease-in-out infinite wt-wait}@keyframes wt-wait{0%{background-position:100% 0}to{background-position:-100% 0}}.wt-result-card{background:linear-gradient(#1a225af2,#090d26f5);border:1px solid #dcd8ff2e;border-radius:28px;flex-shrink:0;width:100%;max-width:600px;margin:auto;padding:20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 50px 140px -30px #000000e6,0 0 80px -30px #ffd16680}@media (max-width:640px){.wt-result-card{border-radius:24px;padding:20px 18px}}.wt-podium-step{border-radius:12px 12px 6px 6px;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,inset 0 -4px #070a1f29}.wt-photo-panel{background:#070a1fb3;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #dcd8ff29}.wt-my-result{color:var(--color-navy-950);background:linear-gradient(180deg, #d4cfff, var(--color-lavender));border-radius:18px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -4px #070a1f24,0 18px 40px -16px #b9b2ffcc}.wt-vignette{background:linear-gradient(#070a1f99 0%,#070a1f00 16%),linear-gradient(#070a1f00 70%,#070a1f40 82%,#070a1fb8 100%),linear-gradient(90deg,#070a1f66 0%,#070a1f00 24%)}.wt-load-bar{background:#dcd8ff24;border-radius:999px;width:180px;height:5px;position:relative;overflow:hidden}.wt-load-bar:after{content:"";border-radius:inherit;background:var(--color-mint);width:40%;animation:1.2s cubic-bezier(.6,0,.4,1) infinite wt-load;position:absolute;inset:0;box-shadow:0 0 12px #5ef2c0cc}@keyframes wt-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.wt-beam{filter:blur(18px);transform-origin:top;background:linear-gradient(#b9b2ff29,#b9b2ff00);width:28%;height:140%;animation:7s ease-in-out infinite alternate wt-beam;position:absolute;top:-20%}@keyframes wt-beam{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media (orientation:landscape) and (max-height:520px){.wt-strip{height:58px}.wt-cheer-btn{width:40px;height:42px}.wt-cheer-emoji{font-size:1.15rem}.wt-chyron-bar{height:36px}.wt-clockbug{min-width:0}}.wt-tight-show{display:none!important}@media (orientation:landscape) and (max-height:520px){.wt-tight-show{display:flex!important}}.wt-whistle{letter-spacing:.08em;white-space:nowrap;color:var(--color-navy-950);background:var(--color-gold);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;display:inline-flex}.wt-whistle .wt-mono{font-size:.72rem;font-weight:800}.wt-whistle.is-hot{background:var(--color-coral);color:#fff;animation:.5s ease-in-out infinite alternate wt-hot}@keyframes wt-hot{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (orientation:landscape) and (max-height:520px){.wt-banner{font-size:1.15rem}.wt-banner.is-big{font-size:1.7rem}.wt-final-slab{font-size:2rem}.wt-result-card{max-width:560px;padding:16px 18px}.wt-result-card svg.rf{width:auto;height:64px}}.wt-surface{-webkit-backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(#181f52eb,#090d26eb);border:1px solid #dcd8ff29;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -24px #000000d9}.wt-p-hud{display:none}@media (orientation:portrait) and (max-width:767px){.wt-stage{height:64svh;min-height:360px}.wt-p-hud{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.wt-p-hud>*{pointer-events:auto}.wt-hud .wt-bug{transform-origin:0;transform:scale(.8)}.wt-hud .wt-icon-btn{transform:scale(.85)}.wt-p-top{top:max(14px, env(safe-area-inset-top));width:max(118px,100% - 272px);position:absolute;right:10px}.wt-p-rail{position:absolute;top:50%;right:8px;transform:translateY(-38%)}.wt-cheers.is-mini{gap:4px;padding:4px}.wt-cheers.is-mini .wt-cheer-btn{width:38px;height:40px}.wt-cheers.is-mini .wt-cheer-emoji{font-size:1.15rem}.wt-p-ticker{position:absolute;bottom:10px;left:10px;right:58px}.wt-p-ticker .wt-chyron-prev{display:none}.wt-p-ticker .wt-chyron-bar{height:38px;font-size:.8rem}.wt-strip.wt-strip-line{border-radius:12px;height:42px}.wt-sheet{z-index:30;height:min(74svh,640px);transform:translateY(calc(100% - 62px - env(safe-area-inset-bottom)));touch-action:none;background:linear-gradient(#181f52fa,#090d26fc);border-top:1px solid #dcd8ff33;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.2,.9,.25,1);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #000000d9}.wt-sheet[data-open="1"]{transform:translateY(0)}.wt-sheet-handle{text-align:left;flex-direction:column;align-items:stretch;gap:8px;padding:8px 18px 12px;display:flex;position:relative}.wt-sheet-grip{background:#dcd8ff59;border-radius:999px;align-self:center;width:40px;height:4px}.wt-sheet-body{min-height:0;padding:0 12px calc(16px + env(safe-area-inset-bottom));touch-action:pan-y;flex:1;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.wt-sheet{transition:none}}.wt-cd-safe{min-width:min(62vw,520px);min-height:min(46vh,420px)}.wt-tags{transition:opacity .18s}.wt-stage:has(.wt-cd-numeral) .wt-tags{opacity:0}.wt-clockbug.is-rewind{box-shadow:inset 0 0 0 1.5px #5cc8ffb3,0 10px 30px -14px #5cc8ff99}.wt-rewind{background:var(--color-sky);color:var(--color-navy-950);font:800 .58rem/1 var(--font-display), system-ui, sans-serif;letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}
