:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#030303;color:#f3efe7}*{box-sizing:border-box}body{margin:0;min-height:100svh;overflow:hidden;background:#030303}button,input{font:inherit}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.app{position:relative;min-height:100svh;background:#030303}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:transform}.stage:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,transparent 0 18%,rgba(0,0,0,.76) 49%,rgba(0,0,0,1) 100%),linear-gradient(180deg,#0000000a 0,#0000000a 16%,#000000ad 45%,#000000e6),linear-gradient(90deg,rgba(255,0,42,.035),transparent 13%,transparent 84%,rgba(42,180,255,.035)),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.026) 0 1px,transparent 1px 4px);z-index:2;animation:chromaJitter 5.4s steps(1) infinite,tapeBreath 7s ease-in-out infinite}#scene{position:relative;z-index:3;display:block;width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(255,255,255,.96)) drop-shadow(0 0 22px rgba(255,255,255,.32)) drop-shadow(5px 0 0 rgba(255,42,84,.24)) drop-shadow(-5px 0 0 rgba(52,185,255,.2)) contrast(1.16) saturate(1.16) brightness(1.04)}.model-loader{position:fixed;left:50%;top:50%;z-index:26;display:grid;gap:10px;width:min(220px,calc(100vw - 56px));pointer-events:none;opacity:.86;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease}.model-loader.is-hidden{opacity:0;transform:translate(-50%,calc(-50% + 8px))}.model-loader__label{color:#ffffffb8;font-size:11px;font-weight:900;line-height:1;text-align:center;text-shadow:0 0 2px rgba(255,255,255,.5),2px 0 rgba(255,0,64,.16),-2px 0 rgba(0,166,255,.14)}.model-loader__bar{position:relative;display:block;height:2px;overflow:hidden;background:#ffffff1f}.model-loader__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd1;box-shadow:0 0 14px #ffffff7a;transform:scaleX(.04);transform-origin:left center;transition:transform .16s ease}.model-loader.has-error .model-loader__label{color:#ffffffe0}.retro-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.retro-sky{position:absolute;top:0;right:0;bottom:39%;left:0;background:linear-gradient(180deg,#566783,#2b3447 8%,#111827 21%,#020306 38%,#000 54%,#000)}.retro-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 28%,rgba(120,138,166,.14),transparent 38%),radial-gradient(ellipse at 50% 55%,rgba(28,34,48,.12),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.01),transparent 19%,rgba(52,110,180,.014));mix-blend-mode:screen;opacity:.6}.retro-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.09) 0 1px,transparent 1px 11px,rgba(0,0,0,.36) 11px 15px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px,rgba(0,0,0,.18) 5px 8px),repeating-linear-gradient(90deg,rgba(255,0,60,.06) 0 2px,rgba(0,120,255,.045) 2px 4px,transparent 4px 9px),radial-gradient(circle at 20% 35%,rgba(255,255,255,.035),transparent 2px),radial-gradient(circle at 71% 72%,rgba(0,0,0,.18),transparent 2px);background-size:auto,auto,auto,17px 13px,19px 15px;mix-blend-mode:overlay;opacity:.82;animation:damagedTape .18s steps(2) infinite}.retro-horizon{position:absolute;left:-5%;right:-5%;top:55%;height:9%;background:linear-gradient(180deg,rgba(105,132,128,.035),transparent 16%),radial-gradient(ellipse at 50% 0%,rgba(10,20,19,.08),transparent 62%);filter:blur(.2px)}.retro-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:radial-gradient(ellipse at 50% 0%,rgba(5,20,14,.08),transparent 42%),linear-gradient(180deg,#000000f5,#000201fc 35%,#000)}.retro-grid{position:absolute;left:-112%;right:-112%;top:60%;bottom:-9%;background:repeating-linear-gradient(180deg,rgba(188,212,200,.07) 0 1px,transparent 1px 38px),repeating-conic-gradient(from -30deg at 50% 0%,transparent 0deg 4.9deg,rgba(198,220,210,.055) 5.05deg 5.18deg,transparent 5.45deg 10deg),linear-gradient(180deg,#020a0706,#000100fc);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);opacity:.36;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.26) 9%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.26) 9%,#000 100%)}.retro-grid:before,.retro-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%),radial-gradient(ellipse at 50% 0%,rgba(24,42,36,.035),transparent 42%)}.retro-grid:after{background:repeating-linear-gradient(180deg,transparent 0 68px,rgba(190,210,200,.035) 69px 70px);opacity:.25}.mini-slot,.number-strip{position:absolute;z-index:5;pointer-events:none;transform:translateZ(0)}.mini-slot{top:clamp(46px,8vh,96px);display:grid;gap:5px;width:clamp(118px,16vw,224px);color:#fff;font-family:Courier New,monospace;font-weight:900;text-shadow:0 0 2px #fff,3px 0 rgba(255,0,64,.42),-3px 0 rgba(0,166,255,.36);filter:blur(.35px);opacity:.86}.mini-slot-left{left:clamp(22px,5.5vw,96px);transform:rotate(-2deg)}.mini-slot-right{right:clamp(34px,9.8vw,144px);transform:rotate(2deg)}.mini-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px 8px 6px;border:2px solid rgba(255,255,255,.18);background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 22%,rgba(255,255,255,.12)),linear-gradient(180deg,#0d0d0e,#000);box-shadow:0 0 8px #ffffff42,inset 0 0 9px #000}.mini-reels span{min-width:0;color:#fff;font-size:clamp(17px,2vw,34px);line-height:.9;text-align:center}.mini-slot p{margin:0;padding-left:38%;font-size:clamp(16px,2.05vw,34px);line-height:.92;white-space:nowrap}.number-strip{display:grid;gap:3px;color:#fbfbff;font-family:Courier New,monospace;font-size:clamp(19px,2.35vw,38px);font-weight:900;line-height:.92;text-shadow:0 0 2px #fff,3px 0 rgba(255,0,64,.46),-3px 0 rgba(0,166,255,.42),0 0 10px rgba(255,255,255,.24);filter:blur(.45px);opacity:.86;transform:rotate(-1.4deg)}.number-strip-main{left:clamp(44px,11.5vw,210px);top:clamp(210px,29vh,320px)}.number-strip-bottom{left:clamp(42px,8vw,150px);top:clamp(425px,56vh,590px)}.wallet-panel{position:fixed;top:clamp(14px,2.2vh,22px);left:50%;z-index:20;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 28px);padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%)}.wallet-panel button{min-height:34px;max-width:150px;padding:0 13px;border-color:#ffffff29;background:linear-gradient(180deg,#181818a3,#020202b8),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);color:#f3efe7e0;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 2px rgba(255,255,255,.55),2px 0 rgba(255,0,64,.22),-2px 0 rgba(0,166,255,.18);box-shadow:0 0 0 1px #0000006b,inset 0 0 12px #ffffff0a;opacity:.76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-panel button.is-connected{max-width:118px;color:#fffffff0;opacity:.9}.wallet-chip{display:inline-grid;place-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(243,239,231,.12);border-radius:7px;background:linear-gradient(180deg,#1616168a,#0000009e),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);color:#f3efe7d6;font-size:11px;font-weight:900;line-height:1;text-shadow:0 0 2px rgba(255,255,255,.44),2px 0 rgba(255,0,64,.16),-2px 0 rgba(0,166,255,.14);box-shadow:inset 0 0 12px #ffffff08;opacity:.78;white-space:nowrap}.wallet-chip-muted{color:#f3efe79e;opacity:.66}.slot-win-glow{position:fixed;left:50%;top:min(72vh,660px);z-index:4;width:min(520px,72vw);height:min(165px,20vh);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.82) 0 8%,rgba(255,255,255,.44) 22%,rgba(255,255,255,.12) 48%,transparent 70%);filter:blur(18px);mix-blend-mode:screen;opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity .22s ease,transform .42s ease}.stage.is-win-visible .slot-win-glow{opacity:.9;transform:translate(-50%,-50%) scale(1);animation:winGlowPulse .82s ease-in-out 3}.win-overlay{position:fixed;left:50%;top:clamp(120px,21vh,210px);z-index:25;display:grid;justify-items:center;gap:4px;pointer-events:none;opacity:0;transform:translate(-50%,10px) scale(.94);transition:opacity .18s ease,transform .22s ease}.stage.is-win-visible .win-overlay{opacity:1;transform:translate(-50%) scale(1)}.win-overlay strong{color:#fff;font-size:clamp(42px,8vw,92px);font-weight:900;line-height:.82;text-shadow:0 0 3px #fff,0 0 18px rgba(255,255,255,.72),4px 0 rgba(255,0,64,.26),-4px 0 rgba(0,166,255,.22)}.win-overlay span{color:#ffffffe6;font-size:clamp(13px,1.8vw,18px);font-weight:900;line-height:1;text-shadow:0 0 2px rgba(255,255,255,.62),2px 0 rgba(255,0,64,.2),-2px 0 rgba(0,166,255,.18)}.status-toast{position:fixed;left:50%;bottom:clamp(18px,4vh,36px);z-index:20;max-width:min(520px,calc(100vw - 32px));margin:0;padding:9px 14px;border:1px solid rgba(243,239,231,.14);border-radius:8px;background:linear-gradient(180deg,#121212a3,#020202bd),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);color:#f3efe7d6;font-size:12px;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase;text-shadow:0 0 2px rgba(255,255,255,.44),2px 0 rgba(255,0,64,.18),-2px 0 rgba(0,166,255,.16);box-shadow:0 0 0 1px #0006,inset 0 0 12px #ffffff09;opacity:.78;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease,transform .16s ease}.status-toast.is-hidden{opacity:0;transform:translate(-50%,8px)}.spin-grant-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.12),transparent 34%),#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spin-grant-modal[hidden]{display:none}.spin-grant-card{display:grid;justify-items:center;width:min(330px,calc(100vw - 36px));padding:20px 18px 18px;border:1px solid rgba(243,239,231,.18);border-radius:8px;background:linear-gradient(180deg,#181818eb,#030303f5),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);color:#f3efe7;text-align:center;box-shadow:0 18px 70px #0000008c,inset 0 0 18px #ffffff0b}.spin-grant-card p{margin:0 0 9px;color:#f3efe7a8;font-size:12px;font-weight:900;line-height:1}.spin-grant-card strong{display:block;margin:0 0 8px;color:#fffffff5;font-size:clamp(28px,7vw,44px);font-weight:900;line-height:.92;text-shadow:0 0 3px rgba(255,255,255,.7),3px 0 rgba(255,0,64,.22),-3px 0 rgba(0,166,255,.18)}.spin-grant-card span{display:block;margin-bottom:16px;color:#f3efe79e;font-size:12px;font-weight:800}.spin-grant-card button{min-height:38px;padding:0 16px;font-size:12px}.social-x-link{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:24;display:inline-grid;place-items:center;width:30px;height:30px;opacity:.46;transition:opacity .16s ease,transform .16s ease}.social-x-link:hover,.social-x-link:focus-visible{opacity:.86;transform:translateY(-1px)}.social-x-link img{display:block;width:18px;height:18px;filter:brightness(0) saturate(100%) invert(61%) sepia(0%) saturate(2%) hue-rotate(164deg) brightness(90%) contrast(86%)}.vhs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;mix-blend-mode:screen;opacity:.78;background:linear-gradient(to bottom,#b4c0cd00 50%,#aab8c613 50%),repeating-linear-gradient(90deg,rgba(255,48,64,.055) 0,rgba(255,48,64,.055) 1px,rgba(45,150,255,.045) 2px,transparent 3px,transparent 8px),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0,transparent 1px,transparent 3px,rgba(0,0,0,.18) 4px);background-size:100% 4px,auto,100% 5px;animation:vhsNoise .16s steps(2) infinite}.vhs-overlay:after{content:"";position:absolute;top:-8%;right:0;bottom:-8%;left:0;background:linear-gradient(transparent 0 44%,rgba(145,164,184,.2) 49%,rgba(255,255,255,.13) 50%,transparent 54%),linear-gradient(90deg,transparent,rgba(195,210,225,.09),transparent);opacity:.48;animation:tracking 6.4s linear infinite}.vhs-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.24) 0 1px,transparent 1px),radial-gradient(circle,rgba(0,0,0,.42) 0 1px,transparent 1px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px);background-size:3px 3px,5px 5px,auto;background-position:0 0,1px 2px;mix-blend-mode:overlay;opacity:.3;animation:staticNoise .12s steps(2) infinite}.vhs-roll,.vhs-glitch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.vhs-roll{bottom:-20vh;height:10vh;inset:auto 0 -20vh;opacity:.34;mix-blend-mode:screen;background:#96a5b809;border-top:1px solid rgba(170,190,210,.24);border-bottom:1px solid rgba(170,190,210,.24);-webkit-backdrop-filter:blur(1px) saturate(.7);backdrop-filter:blur(1px) saturate(.7);animation:trackingRoll 8s infinite linear}.vhs-glitch{opacity:0;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 0 20%,rgba(255,0,55,.28) 20.5%,transparent 22%,transparent 50%,rgba(0,180,255,.22) 51%,transparent 53%,transparent 100%);animation:structuralTear 4.4s steps(1) infinite}.vhs-glitch:before,.vhs-glitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 0 35%,currentColor 36%,transparent 38%);animation:structuralTearAlt 5.2s steps(1) infinite reverse}.vhs-glitch:before{color:#ff004052}.vhs-glitch:after{color:#00beff42;animation-delay:-1.3s}.glitch-target{animation:structuralTear 4s infinite}.glitch-target-alt{animation:structuralTearAlt 5s infinite reverse}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#030303;pointer-events:none}.glitch-text:before{left:2px;text-shadow:-1px 0 rgba(72,255,153,.78);clip-path:inset(10% 0 90% 0);animation:textGlitchAnim 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:1px 0 rgba(255,58,86,.7);clip-path:inset(90% 0 10% 0);animation:textGlitchAnim2 2.5s infinite linear alternate-reverse}.drawer-toggle{position:fixed;right:18px;bottom:18px;z-index:20;min-width:26px;min-height:26px;padding:0;border:1px solid rgba(243,239,231,.1);border-radius:4px;background:#0c0c0c2e;color:transparent;cursor:pointer;opacity:.16;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-toggle:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-top:2px solid rgba(255,255,255,.8);border-bottom:2px solid rgba(255,255,255,.8)}.drawer-toggle:hover,.drawer-toggle:focus-visible,.drawer-open .drawer-toggle{min-width:auto;padding:0 14px;color:#f3efe7;opacity:1;background:#0c0c0cc2}.drawer-open .drawer-toggle{right:min(378px,calc(100vw - 124px))}.controls{position:fixed;top:0;right:0;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:28px;width:min(360px,calc(100vw - 28px));min-height:100svh;padding:32px 26px 84px;background:#070707d1;border-left:1px solid rgba(243,239,231,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(calc(100% - 16px));transition:transform .22s ease}.controls:hover,.controls:focus-within,.controls.is-open{transform:translate(0)}.eyebrow{margin:0 0 10px;color:#d4a145;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:42px;line-height:.95;letter-spacing:0}.status{min-height:44px;margin:18px 0 0;color:#c8beb0;line-height:1.45}.button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}button{min-height:46px;border:1px solid rgba(243,239,231,.18);border-radius:8px;background:linear-gradient(180deg,#212121eb,#090909f0),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 4px);color:#f3efe7;font-weight:800;cursor:pointer;text-shadow:0 0 2px rgba(255,255,255,.42),2px 0 rgba(255,0,64,.18),-2px 0 rgba(0,166,255,.16);box-shadow:inset 0 0 14px #ffffff08,0 0 0 1px #00000047;transition:transform .16s ease,background .16s ease,border-color .16s ease}button:hover{transform:translateY(-1px);border-color:#f3efe757;background:linear-gradient(180deg,#2b2b2bf5,#0c0c0cf5),repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 4px)}button:active{transform:translateY(0)}#stop{background:transparent;color:#f3efe7}#stop:hover{border-color:#f3efe76b}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}label{display:grid;gap:8px;color:#c8beb0;font-size:13px}input{width:100%;min-height:42px;border:1px solid rgba(243,239,231,.16);border-radius:8px;background:#ffffff0f;color:#f3efe7;text-align:center}@media (max-width: 700px){.stage:before{top:-8%;right:-8%;bottom:-8%;left:-8%;animation:none}#scene{filter:drop-shadow(0 0 4px rgba(255,255,255,.72)) drop-shadow(2px 0 0 rgba(255,42,84,.14)) drop-shadow(-2px 0 0 rgba(52,185,255,.12)) contrast(1.08) saturate(1.08)}.retro-bg:before,.vhs-overlay,.vhs-overlay:before,.vhs-overlay:after{animation:none}.vhs-roll,.vhs-glitch{display:none}.retro-grid{opacity:.24}.wallet-panel{top:max(10px,env(safe-area-inset-top));right:auto;left:50%;gap:5px;max-width:calc(100vw - 20px)}.wallet-panel button{min-height:32px;max-width:154px;padding:0 10px;font-size:11px}.wallet-panel button.is-connected{max-width:96px}.wallet-chip{min-height:26px;padding:0 7px;font-size:10px}.wallet-chip-muted{display:none}.slot-win-glow{top:73vh;width:84vw;height:135px}.win-overlay{top:clamp(92px,15vh,140px)}.social-x-link{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:28px;height:28px}.status-toast{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px);padding:8px 10px;font-size:11px;line-height:1.2}.mini-slot{top:76px;width:118px}.mini-slot-left{left:22px}.mini-slot-right{right:22px;display:none}.mini-slot p,.number-strip-bottom{display:none}.number-strip-main{left:22px;top:32%;font-size:22px;opacity:.58}.drawer-toggle{right:10px;bottom:10px}}@media (max-width: 480px){.mini-slot,.number-strip{display:none}}@media (max-height: 620px){.mini-slot p,.number-strip-bottom{display:none}.mini-slot{top:50px}.status-toast{bottom:10px}}@keyframes vhsNoise{0%{transform:translateZ(0);filter:hue-rotate(0deg)}50%{transform:translate3d(1px,-1px,0);filter:hue-rotate(8deg)}to{transform:translate3d(-1px,1px,0);filter:hue-rotate(-6deg)}}@keyframes tracking{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@keyframes tapeBreath{0%,to{opacity:1}50%{opacity:.82}}@keyframes staticNoise{0%{transform:translateZ(0)}33%{transform:translate3d(-2px,1px,0)}66%{transform:translate3d(2px,-1px,0)}to{transform:translate3d(1px,2px,0)}}@keyframes damagedTape{0%{transform:translateZ(0);opacity:.45}50%{transform:translate3d(-2px,1px,0);opacity:.62}to{transform:translate3d(2px,-1px,0);opacity:.52}}@keyframes winGlowPulse{0%,to{filter:blur(18px)}50%{filter:blur(24px)}}@keyframes verticalRoll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes trackingRoll{0%{transform:translateY(0)}10%{transform:translateY(-120vh)}to{transform:translateY(-120vh)}}@keyframes chromaJitter{0%,91%,to{transform:translateZ(0)}92%{transform:translate3d(3px,0,0)}93%{transform:translate3d(-2px,1px,0)}94%{transform:translate3d(1px,-1px,0)}}@keyframes glitchBars{0%,74%,78%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}75%{opacity:.9;transform:translate3d(-12px,0,0);clip-path:inset(12% 0 74% 0)}76%{opacity:.72;transform:translate3d(14px,0,0);clip-path:inset(46% 0 38% 0)}77%{opacity:.55;transform:translate3d(-7px,0,0);clip-path:inset(72% 0 14% 0)}}@keyframes structuralTear{0%,96%{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}97%{opacity:.8;transform:translate(-1vw);clip-path:inset(20% 0 80% 0)}98%{opacity:.72;transform:translate(1vw);clip-path:inset(60% 0 10% 0)}99%{opacity:.52;transform:translate(-.5vw);clip-path:inset(40% 0 40% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes structuralTearAlt{0%,92%{opacity:0;transform:translate(0) scale(1);filter:none}93%{opacity:.6;transform:translate(2vw) scale(1.02);filter:drop-shadow(-4vw 0 0 currentColor)}94%{opacity:.35;transform:translate(-1vw) scale(.98);filter:none}95%{opacity:0;transform:translate(0) scale(1);filter:none}to{opacity:0;transform:translate(0)}}@keyframes textGlitchAnim{0%{clip-path:inset(10% 0 80% 0);transform:translate(0)}20%{clip-path:inset(40% 0 10% 0);transform:translate(-2px)}40%{clip-path:inset(80% 0 5% 0);transform:translate(2px)}60%{clip-path:inset(5% 0 80% 0);transform:translate(-1px)}80%{clip-path:inset(60% 0 20% 0);transform:translate(3px)}to{clip-path:inset(20% 0 60% 0);transform:translate(0)}}@keyframes textGlitchAnim2{0%{clip-path:inset(80% 0 5% 0);transform:translate(0)}20%{clip-path:inset(10% 0 60% 0);transform:translate(2px)}40%{clip-path:inset(50% 0 30% 0);transform:translate(-2px)}60%{clip-path:inset(20% 0 50% 0);transform:translate(1px)}80%{clip-path:inset(70% 0 10% 0);transform:translate(-3px)}to{clip-path:inset(5% 0 80% 0);transform:translate(0)}}@media (max-width: 820px){.controls{width:min(330px,calc(100vw - 24px))}}@media (pointer: coarse),(prefers-reduced-motion: reduce){.stage,.stage:before,.retro-bg:before,.vhs-overlay,.vhs-overlay:before,.vhs-overlay:after,.vhs-roll,.vhs-glitch,.glitch-target,.glitch-target-alt,.glitch-text:before,.glitch-text:after{animation:none!important}.vhs-roll,.vhs-glitch{display:none}.vhs-overlay{opacity:.42}}
