:root{--cyan: #1ee0e0;--cyan-dim: rgba(30, 224, 224, .4);--cyan-faint: rgba(30, 224, 224, .08);--bg: #0a0c10;--bg-panel: #0d1016;--red: #e24b4a;--text: #ffffff;--text-dim: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .35);--mono: "Share Tech Mono", monospace;--sans: "Rajdhani", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(30,224,224,.012) 3px,rgba(30,224,224,.012) 4px)}.app-shell{max-width:540px;margin:0 auto;min-height:100%;padding:0 16px 96px;position:relative}.panel{background:var(--bg-panel);border:1.5px solid var(--cyan);border-radius:4px;position:relative;overflow:hidden}.panel-corner{position:absolute;width:16px;height:16px;border-color:var(--cyan);border-style:solid;z-index:2}.panel-corner.tl{top:5px;left:5px;border-width:2px 0 0 2px}.panel-corner.tr{top:5px;right:5px;border-width:2px 2px 0 0}.panel-corner.bl{bottom:5px;left:5px;border-width:0 0 2px 2px}.panel-corner.br{bottom:5px;right:5px;border-width:0 2px 2px 0}.sys-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase}.section-title{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--cyan);text-transform:uppercase;margin-bottom:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05070ac7;display:flex;align-items:center;justify-content:center;padding:16px}.status-stage{position:relative;border-radius:4px;overflow:hidden;isolation:isolate}.status-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.status-haze{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side at 30% 72%,rgba(30,224,224,.2),transparent 70%),radial-gradient(closest-side at 75% 28%,rgba(55,138,221,.18),transparent 70%),radial-gradient(closest-side at 60% 92%,rgba(30,224,224,.12),transparent 70%);filter:blur(8px);animation:haze-drift 18s ease-in-out infinite alternate}@keyframes haze-drift{0%{transform:translate(-3%,2%) scale(1)}50%{transform:translate(3%,-2%) scale(1.08)}to{transform:translate(-2%,3%) scale(1.03)}}.status-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(30,224,224,.06) 18deg,transparent 40deg,transparent 180deg,rgba(55,138,221,.05) 200deg,transparent 224deg);mix-blend-mode:screen;animation:rays-spin 38s linear infinite}@keyframes rays-spin{to{transform:rotate(360deg)}}.status-embers{position:absolute;top:0;right:0;bottom:0;left:0}.ember{position:absolute;bottom:-8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation-name:ember-rise;animation-iteration-count:infinite;animation-timing-function:ease-in}@keyframes ember-rise{0%{transform:translate(0);opacity:0}12%{opacity:.85}88%{opacity:.55}to{transform:translate(var(--drift, 0px),-520px);opacity:0}}.status-panel{position:relative;z-index:1;background:#0c0f149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:status-appear .55s ease-out,status-glow 4.5s ease-in-out .55s infinite alternate}@keyframes status-appear{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-glow{0%{box-shadow:0 0 8px #1ee0e040,inset 0 0 12px #1ee0e00d;border-color:var(--cyan-dim)}to{box-shadow:0 0 22px #1ee0e08c,inset 0 0 18px #1ee0e01a;border-color:var(--cyan)}}.status-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(30,224,224,.045) 2px 3px);animation:status-flicker 5s ease-in-out infinite}@keyframes status-flicker{0%,to{opacity:.45}50%{opacity:.65}}.status-panel .statbar-fill{transform-origin:left center;animation:status-barfill .9s ease-out .4s both}@keyframes status-barfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.status-panel .sys-label{animation:status-label 3.5s ease-in-out infinite}@keyframes status-label{0%,to{text-shadow:0 0 4px rgba(30,224,224,.35)}50%{text-shadow:0 0 9px rgba(30,224,224,.7)}}@media (prefers-reduced-motion: reduce){.status-haze,.status-rays,.status-panel,.status-panel:after,.status-panel .statbar-fill,.status-panel .sys-label{animation:none!important}.status-embers{display:none}.status-panel{opacity:1;transform:none}}.sys-title{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.cyan{color:var(--cyan)}input,button{font-family:var(--sans)}.field{width:100%;background:var(--cyan-faint);border:1px solid var(--cyan-dim);color:var(--text);font-size:16px;font-weight:500;padding:12px 14px;letter-spacing:.04em;outline:none;border-radius:2px}.field:focus{border-color:var(--cyan);background:#1ee0e01f}.field::placeholder{color:#ffffff40}.btn{padding:12px 24px;border:1px solid var(--cyan-dim);background:transparent;color:#1ee0e0cc;font-weight:600;font-size:14px;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;border-radius:2px;transition:all .15s}.btn:hover{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-faint)}.btn:disabled{opacity:.25;cursor:not-allowed}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}.btn.primary:hover{background:#5af0f0}.btn.full{width:100%}.opt{width:100%;text-align:left;padding:12px 16px;border:1px solid var(--cyan-dim);background:var(--cyan-faint);color:var(--text-dim);font-size:15px;font-weight:500;margin-bottom:8px;cursor:pointer;border-radius:2px;letter-spacing:.03em;transition:all .15s}.opt:hover{border-color:var(--cyan);color:var(--text)}.opt.sel{border-color:var(--cyan);background:#1ee0e026;color:var(--cyan)}.opt .sub{display:block;font-family:var(--mono);font-size:12px;color:var(--text-faint);margin-top:2px;font-weight:400}.statbar-bg{background:#ffffff14;height:8px;border-radius:0;overflow:hidden}.statbar-fill{height:100%;transition:width .5s ease}input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#1ee0e033;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--cyan);cursor:pointer;box-shadow:0 0 8px #1ee0e099}input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--cyan);border:none;cursor:pointer}.tabbar{position:fixed;bottom:0;left:0;right:0;background:var(--bg-panel);border-top:1px solid var(--cyan-dim);display:flex;justify-content:space-around;max-width:540px;margin:0 auto;z-index:10}.tab{flex:1;padding:12px 0;text-align:center;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;border:none;background:transparent;transition:color .15s}.tab.active{color:var(--cyan)}.flash{animation:flash 1.2s ease-in-out infinite}@keyframes flash{0%,to{opacity:1}50%{opacity:.4}}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:var(--bg-panel);border:1px solid var(--cyan);color:var(--cyan);padding:12px 24px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;z-index:100;border-radius:2px;box-shadow:0 0 20px #1ee0e04d}.spinner{width:32px;height:32px;border:2px solid var(--cyan-dim);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}
