:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html,body,#root{background:#030303;width:100%;min-height:100%;margin:0}body{color:#e8e8e8;font-family:Courier New,monospace}.page{background:radial-gradient(circle at 50% 42%,#ffffff1a,#0000 32%),radial-gradient(circle at 50% 100%,#ffffff14,#0000 22%),#030303;min-height:100vh;padding:38px 56px;position:relative;overflow:hidden}.bg-grid,.vignette{pointer-events:none;position:fixed;inset:0}.bg-grid{opacity:.08;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:80px 80px}.vignette{box-shadow:inset 0 0 180px #000}.topbar{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:12px;font-size:15px}.live{color:#aaa;letter-spacing:2px;border:1px solid #ffffff2e;padding:14px 20px;font-size:13px}.live span{color:#ff3b2f}.hero{z-index:2;grid-template-columns:minmax(240px,310px) minmax(420px,1fr) minmax(280px,360px);align-items:center;gap:48px;min-height:calc(100vh - 180px);display:grid;position:relative}.console{color:#949494;background:#ffffff05;border:1px solid #ffffff1f;padding:22px;box-shadow:inset 0 0 40px #ffffff06}.left-console{justify-self:end}.right-console{justify-self:start}.label{letter-spacing:2px;color:#777;margin:26px 0 12px;font-size:13px}.label:first-child{margin-top:0}h1{color:#fff;letter-spacing:12px;margin:0 0 22px;font-size:28px;font-weight:400}h2{color:#fff;letter-spacing:12px;margin:0;font-size:30px;font-weight:400}h3{color:#fff;letter-spacing:10px;margin:14px 0 28px;font-size:22px;font-weight:400;line-height:1.5}.bar{background:repeating-linear-gradient(90deg,#ffffff14 0 3px,#0000 3px 7px);border:1px solid #ffffff38;width:100%;height:22px}.bar span{background:#ffffffe0;height:100%;transition:width .5s;display:block;box-shadow:0 0 18px #ffffff59}.percent{color:#fff;margin:8px 0 28px;font-size:20px}.threat{color:#fff;letter-spacing:8px;font-size:24px}.center{text-align:center;min-width:0}.sphere-canvas{z-index:1;background:0 0;width:100%;height:520px;position:relative;overflow:hidden}@keyframes sphereBreathe{0%,to{filter:brightness(calc(.8 + var(--glow) * .75));transform:scale(1)rotate(0)}50%{transform:scale(calc(1.01 + var(--glow) * .025)) rotateZ(.4deg);filter:brightness(calc(.95 + var(--glow) * .95))}}@keyframes panelDrift{to{transform:rotate(360deg)}}@keyframes orbitSpin{to{rotate:360deg}}@keyframes scanMove{to{transform:translateY(20px)}}.awakening{color:#999;letter-spacing:10px;margin:0 0 10px;font-size:14px}.timer{color:#fff;letter-spacing:8px;text-shadow:0 0 22px #ffffff38;justify-content:center;align-items:center;gap:22px;font-size:clamp(42px,5vw,72px);line-height:1;display:flex}.timer b{color:#bbb;font-weight:400}.timer-labels{color:#777;letter-spacing:2px;justify-content:center;gap:70px;margin-top:12px;font-size:12px;display:flex}.telemetry{gap:11px;display:grid}.row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding-bottom:8px;font-size:13px;display:flex}.row strong{color:#fff;font-weight:400}.terminal{color:#aaa;border:1px solid #ffffff2e;min-height:130px;padding:18px;font-size:13px;line-height:1.7}.terminal p{margin:0 0 6px}footer{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}footer p{color:#777;letter-spacing:8px;margin:0;font-size:13px}button{color:#fff;letter-spacing:4px;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:18px 38px;font-family:inherit}button:hover{color:#000;background:#fff}.phase-02 .sphere,.phase-03 .sphere{box-shadow:inset -45px -40px 90px #000,inset 24px 24px 60px #ffffff1f,0 0 110px #fff3}.phase-04 .sphere{animation:.9s steps(2,end) infinite unstable;box-shadow:inset -45px -40px 90px #000,0 0 150px #ffffff47}.phase-04 .crack,.phase-05 .crack{display:block}.phase-05 .sphere{filter:brightness(1.8);box-shadow:inset -20px -20px 70px #000,0 0 220px #ffffff73}.phase-05 .sphere:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 80px #fff}@keyframes breathe{50%{filter:brightness(1.12);transform:scale(1.025)}}@keyframes glitch{50%{transform:translate(8px)}}@keyframes unstable{0%,to{transform:translate(0)scale(1.03)}50%{transform:translate(6px,-3px)scale(1.05)}}.blink{animation:1s infinite blink}@keyframes blink{50%{opacity:0}}@media (width<=1100px){.page{background:radial-gradient(circle at 50% 38%,#ffffff18,#0000 34%),radial-gradient(circle at 50% 100%,#ffffff13,#0000 26%),linear-gradient(#050505,#010101 70%)}.bg-grid{opacity:.16;background-image:radial-gradient(circle,#fff9 1px,#0000 1.5px),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:90px 90px,120px 120px,120px 120px;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.page:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000 0 49.8%,#ffffff14 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#ffffff0a 50%,#0000 50.2%);position:fixed;inset:0}.hero{grid-template-columns:1fr;gap:28px}.left-console,.right-console{text-align:center;justify-self:center;width:min(100%,420px)}footer{text-align:center;flex-direction:column;gap:24px;margin-top:40px}}.wallet-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;animation:.18s ease-out walletFadeIn;display:grid;position:fixed;inset:0}.wallet-modal{background:linear-gradient(#ffffff06,#ffffff02),#050505;border:1px solid #ffffff38;width:min(100%,620px);padding:32px;animation:.2s ease-out walletRiseIn;box-shadow:0 0 80px #ffffff14,inset 0 0 70px #ffffff06}.wallet-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wallet-modal-header h2{letter-spacing:8px;margin:8px 0 0;font-size:24px}.wallet-modal-label{color:#777;letter-spacing:3px;margin:0;font-size:12px}.wallet-close-button{color:#aaa;border-color:#ffffff2e;width:42px;height:42px;padding:0;font-size:26px;line-height:1}.wallet-modal-description{color:#8d8d8d;max-width:500px;margin:28px 0;font-size:14px;line-height:1.7}.wallet-input-label{color:#888;letter-spacing:3px;margin-bottom:10px;font-size:12px;display:block}.wallet-input{color:#fff;letter-spacing:1px;background:#ffffff06;border:1px solid #ffffff3d;outline:none;width:100%;padding:17px 18px;font-family:Courier New,monospace;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.wallet-input::placeholder{color:#4f4f4f}.wallet-input:focus{background:#ffffff0a;border-color:#ffffffa6;box-shadow:0 0 22px #ffffff14,inset 0 0 18px #ffffff06}.wallet-input-error{border-color:#ff4141b3}.wallet-address-info{color:#555;letter-spacing:2px;justify-content:space-between;gap:18px;margin-top:10px;font-size:10px;display:flex}.wallet-message{border-left:2px solid;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.wallet-message-error{color:#ff7770;background:#ff44380d;border-color:#ff4438}.wallet-message-success{color:#ddd;background:#ffffff0a;border-color:#fff}.wallet-modal-actions{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.wallet-modal-actions button{padding:15px 24px}.wallet-cancel-button{color:#777;border-color:#ffffff2e}.wallet-submit-button{color:#050505;background:#eee;min-width:180px}.wallet-submit-button:hover{color:#000;background:#fff}.wallet-current-address{letter-spacing:2px;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.wallet-current-address span{color:#666}.wallet-current-address strong{color:#ddd;font-weight:400}@keyframes walletFadeIn{0%{opacity:0}to{opacity:1}}@keyframes walletRiseIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.wallet-modal{padding:24px 18px}.wallet-modal-header h2{letter-spacing:5px;font-size:19px}.wallet-modal-actions{flex-direction:column-reverse}.wallet-modal-actions button{width:100%}.wallet-address-info,.wallet-current-address{flex-direction:column}}
