@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:block;src:url(./fonts/geist.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(./fonts/instrument-sans.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(./fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(./fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(./fonts/jetbrains-mono-600.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(./fonts/anton.woff2) format("woff2")}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:block;src:url(./fonts/dotgothic16.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:block;src:url(./fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:block;src:url(./fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:block;src:url(./fonts/barlow-semi-condensed-700.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:block;src:url(./fonts/oswald-500.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:block;src:url(./fonts/space-mono-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(./fonts/jetbrains-mono-700.woff2) format("woff2")}:root{--ground:#07080B;--panel:#13161C;--panel-deep:#0D0F14;--line:#2A2F3A;--line-hi:#3A3F4C;--track:#1C2029;--ink:#F2F3F5;--ink-2:#D3D7DF;--ink-3:#B4BAC6;--mute:#9198A6;--signal:#8F8CFF;--signal-soft:#AEACFF;--ok:#4FD1A0;--warn:#F5A55A}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:transparent}body{font-family:Instrument Sans,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;margin:0;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}button:focus{outline:none}h1,p,dl,dd,ol{margin:0;padding:0}#root{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background:transparent}#root.has-screen{background:var(--ground)}.stage{position:absolute;overflow:hidden;transform-origin:50% 50%}.layer,.sign-slot{position:absolute;left:0;top:0;width:100%;height:100%}.sign-slot>div{width:100%;height:100%}.screen{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:96px 120px;background:var(--ground);color:var(--ink);overflow:hidden}.wordmark{display:flex;height:51px;line-height:0}.wordmark svg{height:100%;width:auto;display:block}.top{display:flex;justify-content:space-between;align-items:center;min-height:60px}.status{display:flex;align-items:center;font-size:34px;font-weight:500}.status svg{margin-right:16px;flex:none}.status.ok{color:var(--ink)}.status.ok svg{color:var(--ok)}.status.warn{color:var(--warn);font-weight:600}.foot{display:flex;justify-content:space-between;align-items:center;font-size:34px;color:var(--ink-3);min-height:42px}.foot-l,.foot-r{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-r{margin-left:48px;text-align:right}.foot-note{font-size:38px;line-height:1.35;color:var(--ink);max-width:900px}.hero{display:flex}.hero.center{align-items:center}.hero.start{align-items:flex-start}.hero-icon{flex:none;width:240px;height:240px;margin-right:96px;border-radius:48px;display:flex;align-items:center;justify-content:center}.hero-icon.signal{background:#23224a;color:var(--signal-soft)}.hero-icon.amber{background:#3a2614;color:var(--warn)}.hero-icon.neutral{background:var(--track);color:var(--ink-2)}.hero-body{flex:1;min-width:0}.hero-body>*+*{margin-top:28px}.hero.start .hero-body>*+*{margin-top:36px}.title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:110px;line-height:1;letter-spacing:-.04em}.title.big{font-size:104px;letter-spacing:-.035em}.lead{max-width:1200px;font-size:48px;line-height:1.3;color:var(--ink-2)}.lead strong{color:var(--ink);font-weight:700}.sub{max-width:1200px;font-size:38px;line-height:1.35;color:var(--mute)}.kicker{font-size:44px;font-weight:600;color:var(--ink-3)}.pair-main{display:flex;align-items:center;justify-content:space-between}.pair-left{flex:none;min-width:0}.pair-left>*+*{margin-top:56px}.stage{--tw:160px}.stage.portrait{--tw:118px}.code{display:flex;align-items:center}.code>*+*{margin-left:18px}.tile{--w:calc(var(--tw) * var(--k,1));flex:none;width:var(--w);height:calc(var(--w) * 1.35);border-radius:22px;background:var(--panel);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:calc(var(--w) * .9375);line-height:1}.tile.wide{width:auto;padding:0 40px;color:var(--mute)}.sep{flex:none;width:40px;height:8px;border-radius:4px;background:var(--signal);margin-left:30px!important;margin-right:12px}.pair-lead{max-width:1100px;color:var(--ink);font-weight:500}.pair-lead strong{font-weight:700}.sync-main>*+*{margin-top:44px}.sync-progress>*+*{margin-top:20px}.sync-row{display:flex;justify-content:space-between;align-items:baseline;font-size:44px;font-weight:600}.mono{font-family:JetBrains Mono,monospace;font-weight:500;font-size:38px;color:var(--ink-3)}.bar{height:28px;border-radius:14px;background:var(--track);overflow:hidden}.bar-fill{width:100%;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s ease-out}.sub-line{display:block;font-size:36px;color:var(--ink-3)}.storage-meter{max-width:1180px}.storage-meter>*+*{margin-top:16px}.meter{position:relative;height:32px;border-radius:16px;background:var(--line)}.meter-fill{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:16px;background:var(--warn);transform-origin:0 50%}.meter-fill.white{background:var(--ink)}.bar-mark{position:absolute;top:-12px;bottom:-12px;width:6px;margin-left:-3px;border-radius:3px;background:var(--ink)}.storage-meter .lead{font-size:44px}.steps{list-style:none;font-size:42px;line-height:1.3}.steps li{display:flex;align-items:center}.steps li+li{margin-top:18px}.step-n{flex:none;width:56px;height:56px;margin-right:24px;border-radius:12px;background:var(--track);display:flex;align-items:center;justify-content:center;font-weight:700}.ov{position:absolute;left:0;top:0;width:100%;height:100%;color:var(--ink)}.ov-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:#07080b8c}.ov-panel{position:absolute;top:0;right:0;bottom:0;width:760px;display:flex;flex-direction:column;padding:48px 64px 140px;background:var(--panel-deep);border-left:2px solid var(--line)}.ov-head>*+*{margin-top:8px}.ov-title{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:64px;line-height:1;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sub{display:block;font-size:30px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-list{margin-top:28px}.ov-field{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.ov-field+.ov-field{margin-top:16px}.ov-field dt{flex:none;margin-right:24px;font-size:30px;color:var(--mute)}.ov-value{flex:1 1 0;min-width:0;margin:0;font-size:32px;font-weight:600;line-height:1.25;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net{display:flex;align-items:center;justify-content:flex-end}.net svg{margin-right:12px;flex:none;width:34px;height:34px}.net.ok svg{color:var(--ok)}.net.warn{color:var(--warn)}.ov-meter{flex-basis:100%;margin-top:10px}.ov-meter .meter{height:10px;border-radius:5px}.ov-meter .meter-fill{border-radius:5px}.ov-value.warn{color:var(--warn)}.ov-actions{margin-top:auto;padding-top:28px}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:72px;border-radius:16px;border:2px solid var(--line-hi);background:var(--panel);color:var(--ink);font-size:34px;font-weight:600}.btn svg{margin-right:16px;flex:none;width:36px;height:36px}.btn.primary{font-weight:700}.btn+.btn{margin-top:14px}.btn:focus{background:#fff;color:var(--ground);border-color:#fff;box-shadow:0 0 0 6px var(--panel-deep),0 0 0 12px var(--signal)}.ov-hint{display:block;margin-top:8px;font-size:28px;line-height:1.2;color:var(--mute);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn+.ov-hint{margin-top:20px}.stage.portrait .screen{padding:96px 80px}.stage.portrait .hero{flex-direction:column;align-items:flex-start}.stage.portrait .hero-icon{margin-right:0;margin-bottom:56px}.stage.portrait .title,.stage.portrait .title.big{font-size:92px}.stage.portrait .lead{font-size:44px}.stage.portrait .sub{font-size:36px}.stage.portrait .pair-main{flex-direction:column;align-items:flex-start;justify-content:center}.stage.portrait .pair-left{max-width:100%}.stage.portrait .code>*+*{margin-left:12px}.stage.portrait .sep{margin-left:20px!important;margin-right:8px;width:32px}.stage.portrait .sync-row{flex-direction:column;align-items:flex-start}.stage.portrait .sync-row .mono{margin-top:12px}.stage.portrait .steps{font-size:38px}.stage.portrait .foot{flex-direction:column;align-items:flex-start;font-size:32px}.stage.portrait .foot-r{margin-left:0;margin-top:8px;text-align:left}.stage.portrait .foot-note{font-size:36px}.stage.portrait .storage-meter .lead{font-size:40px}.screen.storage .title{font-size:100px}.stage.portrait .screen.storage .title{font-size:92px}
