.page-module__XDuFFq__stack{align-content:center;gap:clamp(12px,2.2vh,22px);height:100%;display:grid}.page-module__XDuFFq__card{background:var(--glass-bg);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glow-neon);-webkit-backdrop-filter:blur(14px);border-radius:56px;gap:18px;margin-top:clamp(6px,2vh,18px);padding:24px 28px 32px;display:grid}.page-module__XDuFFq__cardTitle{text-align:center;font-family:var(--font-ui), sans-serif;color:var(--neon-green);font-size:39px}.page-module__XDuFFq__status{text-align:center;font-family:var(--font-ui), sans-serif;color:#fff;min-height:32px;font-size:28px}.page-module__XDuFFq__statusRow{align-items:center;gap:10px;display:inline-flex}.page-module__XDuFFq__error{text-align:center;color:var(--deep-red);font-family:var(--font-ui), sans-serif}@keyframes page-module__XDuFFq__popIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__XDuFFq__animatePop{animation:.22s ease-out both page-module__XDuFFq__popIn}
.Screen-module__0Sp0BG__main{background:0 0;place-items:center;height:100vh;display:grid;overflow:hidden}.Screen-module__0Sp0BG__frame{border:.5px solid #ffffff0f;border-radius:28px;flex-direction:column;justify-content:center;align-items:stretch;width:min(412px,100%);height:100vh;max-height:917px;padding:clamp(18px,4vh,42px) clamp(16px,6vw,32px);display:flex;position:relative;overflow:hidden}.Screen-module__0Sp0BG__frame:before{content:"";filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#bcff008c,#0000 70%);width:405px;height:405px;position:absolute;top:-155px;left:50%;transform:translate(-50%)}.Screen-module__0Sp0BG__red:before{background:radial-gradient(circle,#b600008c,#0000 70%)}.Screen-module__0Sp0BG__frame>*{position:relative}@media (max-width:380px){.Screen-module__0Sp0BG__frame{max-height:none}}@media (hover:hover) and (pointer:fine){.Screen-module__0Sp0BG__main{cursor:none}}
.CursorFx-module__uSmW5G__cursor{pointer-events:none;z-index:9999;mix-blend-mode:screen;background:#bcff002e;border:1px solid #bcff00a6;border-radius:999px;width:14px;height:14px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #bcff0059,0 0 34px #00f0ff24}@media (prefers-reduced-motion:reduce){.CursorFx-module__uSmW5G__cursor{display:none}}
.Button-module__iYV4-q__button{width:100%;font-family:var(--font-ui), sans-serif;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:.5px solid #0000;border-radius:34.5px;transition:transform .12s cubic-bezier(.2,.8,.2,1),opacity .12s,filter .12s;transform:translateY(0);box-shadow:0 10px #000000a6}.Button-module__iYV4-q__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__iYV4-q__button:not(:disabled):active{filter:saturate(1.08);transform:translateY(2px)scale(.99);box-shadow:0 8px #0009}.Button-module__iYV4-q__md{height:69px;font-size:35px}.Button-module__iYV4-q__lg{height:77px;font-size:39px}.Button-module__iYV4-q__neonSolid{background:var(--neon-green);color:#000;border-color:var(--neon-green);box-shadow:0 10px 0 #000000a6, var(--glow-neon)}.Button-module__iYV4-q__neonOutline{color:var(--neon-green);border-color:var(--neon-green);box-shadow:0 10px 0 #000000a6, var(--glow-neon);background:0 0}.Button-module__iYV4-q__redSolid{background:var(--deep-red);color:#fff;border-color:var(--deep-red);box-shadow:0 10px 0 #000000a6, var(--glow-red)}@media (hover:hover) and (pointer:fine){.Button-module__iYV4-q__button:not(:disabled):hover{filter:brightness(1.05)saturate(1.08)}}
.ColorPicker-module__gH0Nva__wrap{gap:8px;display:grid}.ColorPicker-module__gH0Nva__label{font-family:var(--font-ui), sans-serif;color:#fff;opacity:.9;font-size:18px}.ColorPicker-module__gH0Nva__row{justify-content:center;align-items:center;gap:10px;display:flex}.ColorPicker-module__gH0Nva__swatch{cursor:pointer;border:.5px solid #fff3;border-radius:999px;width:28px;height:28px;padding:0;transition:transform .14s cubic-bezier(.2,.8,.2,1),border-color .14s,filter .14s;position:relative;box-shadow:0 10px #0009,0 0 18px #ffffff14}.ColorPicker-module__gH0Nva__swatch:active{transform:translateY(2px)}.ColorPicker-module__gH0Nva__selected{filter:brightness(1.06)saturate(1.1);border-color:#ffffff8c;transform:scale(1.12)}.ColorPicker-module__gH0Nva__selected:after{content:"";pointer-events:none;border:2px solid #ffffff1f;border-color:#ffffff9e #ffffff1f #ffffff1f #ffffff47;border-radius:999px;animation:.9s linear infinite ColorPicker-module__gH0Nva__spin;position:absolute;inset:-7px}@keyframes ColorPicker-module__gH0Nva__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ColorPicker-module__gH0Nva__swatch{transition:none}.ColorPicker-module__gH0Nva__selected:after{animation:none}}
.NumberDial-module__Uw9f9a__wrap{gap:10px;display:grid}.NumberDial-module__Uw9f9a__label{text-align:center;font-family:var(--font-body), Inter, system-ui, sans-serif;opacity:.85;letter-spacing:.35px;font-size:14px}.NumberDial-module__Uw9f9a__panel{border-radius:30px;grid-template-columns:74px 1fr 74px;align-items:center;gap:10px;padding:14px 12px;display:grid}.NumberDial-module__Uw9f9a__stepBtn{border:.5px solid var(--glass-border);height:64px;color:var(--pure-white);font-family:var(--font-ui), sans-serif;cursor:pointer;background:#ffffff0f;border-radius:18px;font-size:44px;line-height:1;box-shadow:0 10px #0009}.NumberDial-module__Uw9f9a__stepBtn:active{transform:translateY(2px);box-shadow:0 8px #0000008c}.NumberDial-module__Uw9f9a__center{justify-items:center;gap:10px;display:grid}.NumberDial-module__Uw9f9a__value{font-family:var(--font-ui), sans-serif;color:var(--neon-green);text-shadow:0 0 18px #bcff0047;font-size:62px;line-height:1}.NumberDial-module__Uw9f9a__slider{width:100%;accent-color:var(--neon-green)}.NumberDial-module__Uw9f9a__rangeLabel{opacity:.75;justify-content:space-between;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;display:flex}@media (max-width:380px){.NumberDial-module__Uw9f9a__panel{grid-template-columns:68px 1fr 68px}.NumberDial-module__Uw9f9a__stepBtn{height:60px;font-size:40px}.NumberDial-module__Uw9f9a__value{font-size:56px}}@media (prefers-reduced-motion:reduce){.NumberDial-module__Uw9f9a__stepBtn{transition:none}}
.LoadingBattery-module__6Efd0W__wrap{justify-items:center;gap:10px;display:grid}.LoadingBattery-module__6Efd0W__battery{border:.5px solid var(--glass-border);width:160px;height:24px;box-shadow:inset 0 2px 10px #0009, var(--glass-shadow);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.LoadingBattery-module__6Efd0W__cap{border:.5px solid var(--glass-border);background:#ffffff0f;border-radius:4px;width:10px;height:12px;position:absolute;top:6px;right:-10px}.LoadingBattery-module__6Efd0W__fill{background:linear-gradient(90deg,#bcff008c,#00f0ff40);width:35%;height:100%;animation:.9s ease-in-out infinite LoadingBattery-module__6Efd0W__charge;box-shadow:0 0 18px #bcff0038}.LoadingBattery-module__6Efd0W__text{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.35px;opacity:.85;font-size:14px}@keyframes LoadingBattery-module__6Efd0W__charge{0%{opacity:.55;transform:translate(-40%)}40%{opacity:1}to{opacity:.55;transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.LoadingBattery-module__6Efd0W__fill{opacity:.85;width:60%;animation:none}}
.Logo-module__wacNiq__logo{font-family:var(--font-logo), "Press Start 2P", monospace;letter-spacing:1px;text-align:center;filter:drop-shadow(0 0 14px #bcff0038);line-height:1;position:relative}.Logo-module__wacNiq__neon{color:var(--neon-green)}.Logo-module__wacNiq__red{color:var(--deep-red);filter:drop-shadow(0 0 14px #b6000040)}.Logo-module__wacNiq__lg{font-size:52px}.Logo-module__wacNiq__md{font-size:38px}.Logo-module__wacNiq__glitch:before,.Logo-module__wacNiq__glitch:after{content:attr(data-text);text-align:center;opacity:.9;pointer-events:none;width:100%;position:absolute;top:0;left:0}.Logo-module__wacNiq__glitch:before{color:var(--accent-cyan);mix-blend-mode:screen;animation:1.6s steps(14,end) infinite Logo-module__wacNiq__glitchShift;transform:translate(-2px)}.Logo-module__wacNiq__glitch:after{color:var(--accent-magenta);mix-blend-mode:screen;animation:1.5s steps(13,end) infinite reverse Logo-module__wacNiq__glitchShift;transform:translate(2px)}@keyframes Logo-module__wacNiq__glitchShift{0%{clip-path:inset(0 0 95%);transform:translate(-2px)}10%{clip-path:inset(10% 0 70%);transform:translate(2px,-1px)}20%{clip-path:inset(70% 0 10%);transform:translate(-3px,1px)}30%{clip-path:inset(35% 0 40%);transform:translate(3px)}40%{clip-path:inset(85% 0 6%);transform:translate(-2px,1px)}50%{clip-path:inset(0 0 95%);transform:translate(-2px)}to{clip-path:inset(0 0 95%);transform:translate(-2px)}}.Logo-module__wacNiq__flicker{animation:2.8s ease-in-out infinite Logo-module__wacNiq__flicker}@keyframes Logo-module__wacNiq__flicker{0%{opacity:1;filter:drop-shadow(0 0 14px #bcff0038)}12%{opacity:.9}13%{opacity:.55}15%{opacity:1}48%{opacity:.92}50%{opacity:.65}52%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Logo-module__wacNiq__glitch:before,.Logo-module__wacNiq__glitch:after,.Logo-module__wacNiq__flicker{animation:none}}
.TextInput-module__nuV-zG__input{border:.5px solid var(--glass-border-strong);width:100%;color:var(--pure-white);font-family:var(--font-body), Inter, "Courier New", monospace;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;box-shadow:inset 0 2px 10px #0009}.TextInput-module__nuV-zG__input::placeholder{color:#fff9}.TextInput-module__nuV-zG__input:focus{box-shadow:0 0 0 1px #bcff008c,inset 0 2px 10px #0009}.TextInput-module__nuV-zG__pill{text-align:center;letter-spacing:1px;text-shadow:0 0 10px #bcff002e;border-radius:34.5px;height:77px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:39px}.TextInput-module__nuV-zG__number{text-align:center;height:77px;font-family:var(--font-ui), sans-serif;letter-spacing:1px;border-radius:34.5px;padding:0 18px;font-size:55px}
