@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_eb7345f9-module__lN8eea__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_eb7345f9-module__lN8eea__variable{--font-zero-mono:"DM Mono", "DM Mono Fallback"}
.zero-root{--gold:#d9a441;--ink:#e9e6df;--dim:#8d8a82;--bg:#050609;--gold-35:#d9a44159;background:var(--bg);width:100%;height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.7;display:flex;position:relative;overflow:hidden}.zero-root .zero-header{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.25rem;padding:14px 20px 10px;display:flex;position:relative}.zero-root .zero-kicker{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:10px}.zero-root .zero-header-right{align-items:baseline;gap:1.1rem;margin-left:auto;display:flex}.zero-root .zero-era{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10px}.zero-root .zero-toggle{align-items:baseline;gap:.45rem;font-size:11px;display:inline-flex}.zero-root .zero-toggle button{cursor:pointer;font:inherit;letter-spacing:.14em;color:var(--dim);background:0 0;border:0;margin:0;padding:0;transition:color .15s}.zero-root .zero-toggle button:hover{color:var(--ink)}.zero-root .zero-toggle button[aria-pressed=true]{color:var(--gold)}.zero-root .zero-toggle-sep{color:var(--dim);opacity:.5}.zero-root .zero-stage{z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden auto}.zero-root .zero-fade{animation:.2s ease-out zero-fade}.zero-root .zero-dive-veil{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 44%, color-mix(in oklab, var(--vc,#d9a441) 26%, #06070d) 0%, color-mix(in oklab, var(--vc,#d9a441) 12%, #05060b) 40%, #04050a 78%);opacity:0;transition:opacity 1s;position:absolute;inset:0}.zero-root .zero-dive-veil.on{opacity:1;transition:opacity .36s ease-out}.zero-root .zero-veil{z-index:7;pointer-events:none;opacity:0;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.zero-root .zero-veil.on{opacity:1;transition:opacity .36s ease-out}.zero-root .zero-boot{z-index:4;background:radial-gradient(circle at 50% 46%,#14110c 0%,#0a0a0e 60%);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;animation:.32s ease-out both zero-boot-in;display:flex;position:absolute;inset:0}.zero-root .zero-boot-sun{background:radial-gradient(circle at 50% 42%,#fff7e2 0%,#f0c268 42%,#d9a44159 66%,#d9a44100 100%);border-radius:50%;width:84px;height:84px;animation:2.4s ease-in-out infinite zero-boot-pulse}.zero-root .zero-boot-word{font-family:var(--font-dm-mono,ui-monospace, monospace);letter-spacing:.34em;color:#f0c2688c;color:lab(81.2372% 9.518 51.0833/.55);padding-left:.34em;font-size:.9rem;animation:2.4s ease-in-out infinite zero-boot-word}@keyframes zero-boot-in{0%{opacity:0}to{opacity:1}}@keyframes zero-boot-pulse{0%,to{opacity:.78;filter:blur(.2px);transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes zero-boot-word{0%,to{opacity:.4}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.zero-root .zero-boot-sun,.zero-root .zero-boot-word{animation:none}}@keyframes zero-fade{0%{opacity:0}to{opacity:1}}.zero-root .zero-igniting{text-align:center;color:var(--dim);padding:3.5rem 20px}.zero-root .zero-console{max-width:640px;margin:0 auto;padding:26px 20px 48px}.zero-root .zc-head{color:var(--dim);margin-bottom:1.5em}.zero-root .zc-marker{color:var(--dim);margin-top:1.4em}.zero-root .zc-item{padding-left:2ch}.zero-root .zc-today{width:100%;font:inherit;line-height:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;flex-wrap:wrap;align-items:baseline;column-gap:1.25ch;margin:0;padding:1px 8px 1px calc(2ch - 2px);display:flex}.zero-root .zc-today:hover{background:#e9e6df0a}.zero-root .zc-today:focus-visible{outline:1px solid var(--gold-35);outline-offset:1px}.zero-root .zc-focused{background:#e9e6df0f}.zero-root .zc-protected{border-left-color:var(--gold-35)}.zero-root .zc-time{min-width:5ch;color:var(--dim)}.zero-root .zc-tag{color:var(--dim)}.zero-root .zc-protected .zc-tag{color:var(--gold);opacity:.85}.zero-root .zc-done .zc-title{color:var(--dim);-webkit-text-decoration:line-through #8d8a82b3;text-decoration:line-through #8d8a82b3}.zero-root .zc-stamp{color:var(--dim);font-size:12px}.zero-root .zc-quest{flex-wrap:wrap;align-items:baseline;column-gap:2ch;display:flex}.zero-root .zc-qname{min-width:14ch}.zero-root .zc-qcloses{color:var(--dim)}.zero-root .zc-bar{flex-wrap:wrap;gap:4px;padding:5px 0 2px 2ch;display:flex}.zero-root .zc-block{border:1px solid #8d8a8273;border-radius:2px;width:13px;height:13px}.zero-root .zc-block-lit{background:var(--gold);border-color:var(--gold)}.zero-root .zc-skydots{flex-wrap:wrap;gap:10px 14px;padding:7px 0 0 2ch;display:flex}.zero-root .zc-stargroup{align-items:center;gap:4px;display:inline-flex}.zero-root .zc-dot{border:1px solid #8d8a828c;border-radius:50%;width:7px;height:7px}.zero-root .zc-dot-lit{background:var(--gold);border-color:var(--gold)}.zero-root .zc-gold{color:var(--gold)}.zero-root .zc-prompt{color:var(--dim);margin-top:1.4em}.zero-root .zc-cursor{vertical-align:text-bottom;background:var(--gold);opacity:.9;width:.62em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite zc-blink;display:inline-block}@keyframes zc-blink{0%,55%{opacity:.9}56%,to{opacity:0}}.zero-root .zero-line{opacity:0;animation:.18s ease-out forwards zero-line-in;animation-delay:var(--zl,0s)}@keyframes zero-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.zero-root .zero-bottom{z-index:10;padding:10px 20px calc(14px + env(safe-area-inset-bottom));position:relative}.zero-root .zero-toast{width:min(640px,100vw - 40px);color:var(--ink);background:#050609e0;border:1px solid #8d8a824d;border-radius:10px;padding:8px 14px;animation:6s forwards zero-toast;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.zero-root .zero-toast-marker{color:var(--dim)}@keyframes zero-toast{0%{opacity:0}4%{opacity:1}82%{opacity:1}to{opacity:0}}.zero-root .zero-inputbar{max-width:640px;margin:0 auto}.zero-root .zero-input{border:1px solid var(--gold-35);width:100%;color:var(--ink);font:inherit;background:#050609b3;border-radius:999px;outline:none;padding:10px 18px;transition:border-color .15s}.zero-root .zero-input::placeholder{color:var(--dim)}.zero-root .zero-input:focus{border-color:#d9a44199}.zero-root .zero-hint{text-align:center;max-width:640px;color:var(--dim);letter-spacing:.04em;opacity:.85;margin:8px auto 0;font-size:11px}@media (prefers-reduced-motion:reduce){.zero-root .zero-line{opacity:1;animation:none}.zero-root .zc-cursor,.zero-root .zero-fade,.zero-root .zero-toast{animation:none}}.zero-root .zero-header-quiet{z-index:6;background:0 0;border:none;justify-content:flex-end;margin:0;padding:0;position:absolute;top:14px;right:16px}.zero-root .zero-sun-host{position:absolute;inset:0;overflow:hidden}.zero-root .zero-sun-host canvas,.zero-root .zero-way-host canvas{display:block;position:absolute;top:0;left:0}.zero-root .zero-vignette{pointer-events:none;background:radial-gradient(#0000 52%,#00000080 100%);position:absolute;inset:0}.zero-root .zero-crumb{z-index:5;color:var(--zero-dim,#8d8a82);letter-spacing:.18em;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:11px;transition:color .2s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.zero-root .zero-crumb:hover{color:var(--zero-ink,#e9e6df)}.zero-root .zero-sun-label{z-index:4;text-align:center;opacity:0;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:3px;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.zero-root .zero-sun-label-title{letter-spacing:.06em;color:var(--zero-ink,#e9e6df);font-size:12px}.zero-root .zero-sun-label-fact{letter-spacing:.08em;color:var(--zero-dim,#8d8a82);font-size:10.5px}.zero-root .zero-sun-label-why{color:#d9a441d9;max-width:230px;font-size:10.5px;font-style:italic}.zero-root .zero-sun-actions{pointer-events:auto;gap:16px;margin-top:5px;display:flex}.zero-root .zero-sun-actions button{letter-spacing:.14em;color:var(--zero-dim,#8d8a82);cursor:pointer;background:0 0;border:none;padding:5px 7px;font-size:11px;transition:color .2s}.zero-root .zero-sun-actions button:first-child{color:var(--zero-gold,#d9a441)}.zero-root .zero-sun-actions button:hover{color:var(--zero-ink,#e9e6df)}.zero-root .zero-input-handle{cursor:pointer;background:0 0;border:none;width:56px;height:22px;margin:0 auto;display:block;position:relative}.zero-root .zero-input-handle:after{content:"";background:#d9a44166;border-radius:2px;width:28px;height:2px;transition:background .2s,width .2s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.zero-root .zero-input-handle:hover:after{background:#d9a441cc;width:40px}.zero-root .zero-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.zero-root .zero-console-overlay{z-index:3;-webkit-backdrop-filter:blur(9px)saturate(.85);background:#050608c7;position:absolute;inset:0;overflow-y:auto}.zero-root .zero-console-overlay .zero-console{text-shadow:0 0 6px #e9d6af24}.zero-root .zero-scan{z-index:40;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.zero-root .zero-grain-global{z-index:41;position:absolute;inset:0}.zero-root .zero-sun-brief{z-index:5;text-align:center;color:#d9a441b3;max-width:min(340px,80vw);margin:0;font-size:11px;font-style:italic;line-height:1.6;position:absolute;top:44px;left:50%;transform:translate(-50%)}.zero-root .zero-sun-actions .zero-release{color:#8d8a82b3;font-style:italic}.zero-root .zero-reset{z-index:6;letter-spacing:.12em;color:#d9a441d9;cursor:pointer;background:#08090c99;border:1px solid #d9a44159;border-radius:999px;padding:7px 14px;font-size:11px;transition:border-color .2s,color .2s;position:absolute;bottom:76px;right:16px}.zero-root .zero-reset:hover{color:#e9e6df;border-color:#d9a441cc}.zero-root .zero-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);background:#0405078c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.zero-root .zero-modal{background:#08090cf0;border:1px solid #d9a44147;border-radius:16px;width:min(720px,94vw);max-height:min(460px,82vh);animation:.22s ease-out zero-modal-in;display:flex;overflow:hidden}@keyframes zero-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.zero-root .zero-modal-left{background:radial-gradient(#0a0b0f 0%,#060608 80%);flex:1;min-height:240px;position:relative}.zero-root .zero-modal-planet{position:absolute;inset:0}.zero-root .zero-modal-planet canvas{display:block}.zero-root .zero-modal-info{flex-direction:column;flex:1.15;gap:10px;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto}.zero-root .zero-modal-info h3{letter-spacing:.02em;color:#e9e6df;padding-right:28px;font-size:17px;font-weight:600}.zero-root .zero-modal-meta{letter-spacing:.14em;text-transform:uppercase;color:#8d8a82;font-size:10.5px}.zero-root .zero-modal-why{color:#e9e6dfd9;font-size:13px;line-height:1.6}.zero-root .zero-modal-method{color:#d9a441cc;border-left:2px solid #d9a4414d;padding-left:10px;font-size:12px;font-style:italic;line-height:1.6}.zero-root .zero-modal-milestones{color:#b9b4a8;flex-direction:column;gap:5px;font-size:12.5px;list-style:none;display:flex}.zero-root .zero-modal-milestones li:before{content:"○ ";color:#d9a44199}.zero-root .zero-modal-actions{margin-top:auto;padding-top:12px}.zero-root .zero-modal-close{color:#8d8a82;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.zero-root .zero-modal-close:hover{color:#e9e6df}@media (max-width:560px){.zero-root .zero-modal{flex-direction:column;max-height:86vh}.zero-root .zero-modal-left{flex:0 0 180px;min-height:180px}}.zero-root .zero-grain,.zero-root .zero-grain-global{opacity:.032;z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px}.zero-root .zero-scan{opacity:.16;z-index:59}.zero-root .zero-callout-line{transform-origin:0;background:linear-gradient(90deg,#d9a441e6,#d9a44140);width:46px;height:1px;animation:.16s ease-out zero-line-grow;position:absolute;top:0;left:0;transform:rotate(-38deg)}.zero-root .zero-callout-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#08090cd9;border:1px solid #d9a44159;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 13px;animation:.2s step-end zero-glitch-in;display:flex;position:absolute;top:-46px;left:34px}.zero-root .zero-callout-flip .zero-callout-line{transform:rotate(218deg)}.zero-root .zero-callout-flip .zero-callout-box{align-items:flex-end;left:auto;right:34px}@keyframes zero-line-grow{0%{width:0}to{width:46px}}@keyframes zero-glitch-in{0%{opacity:0;clip-path:inset(0 0 85%);text-shadow:-2px 0 #d9643c80,2px 0 #78a0dc66;transform:translate(3px,-2px)}25%{opacity:1;clip-path:inset(40% 0 10%);transform:translate(-3px,1px)}45%{clip-path:inset(5% 45% 0 0);text-shadow:2px 0 #d9643c59,-2px 0 #78a0dc4d;transform:translate(2px)}65%{clip-path:inset(0 0 0 30%);transform:translate(-1px,-1px)}to{opacity:1;clip-path:inset(0);text-shadow:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.zero-root .zero-callout-box,.zero-root .zero-callout-line{animation:none}}.zero-root .zero-sun-label-title{letter-spacing:.05em;font-size:12.5px}.zero-root .zero-modal{width:min(780px,94vw);max-height:min(500px,84vh)}.zero-root .zero-modal-info{gap:14px;padding:34px 32px 26px}.zero-root .zero-modal-info h3{letter-spacing:.01em;font-size:19px}.zero-root .zero-modal-why{font-size:13.5px;line-height:1.7}.zero-root .zero-orbit-panel{flex-direction:column;gap:12px;width:min(460px,92vw);padding:34px 32px 28px;display:flex;position:relative}.zero-root .zero-orbit-panel h3{letter-spacing:.12em;text-transform:lowercase;color:#e9e6df;padding-right:28px;font-size:16px}.zero-root .zero-orbit-decay{color:#8d8a82;font-size:12px}.zero-root .zero-orbit-note{color:#8d8a82;letter-spacing:.06em;font-size:11px}.zero-root .zero-grain-global{mix-blend-mode:screen;opacity:.045}.zero-root .zero-scan{opacity:.5;background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000 0 2px,#e9dcbe04 2px 3px)}.zero-root.zero-skin-soft .zero-grain-global{opacity:.025}.zero-root.zero-skin-soft .zero-scan{opacity:.25}.zero-root.zero-skin-off .zero-grain-global,.zero-root.zero-skin-off .zero-scan{display:none}.zero-root .zero-bottom{background:0 0;border-top:none}.zero-root .zero-send{letter-spacing:.14em;color:#d9a441d9;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px}.zero-root .zero-send:hover{color:#e9e6df}.zero-root .zc-input{color:#e9e6df;min-width:60px;font:inherit;caret-color:#d9a441;background:0 0;border:none;outline:none;flex:1;padding:0}.zero-root .zc-prompt{align-items:baseline;gap:8px;display:flex}.zero-root .zc-you{opacity:.55}.zero-root .zc-you-line{color:#8d8a82}.zero-root .zero-esc-hint{font:inherit;letter-spacing:.14em;color:#56545e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5ch;padding:4px 2px;font-size:10px;transition:color .2s;display:inline-flex;position:fixed;bottom:14px;right:18px}.zero-root .zero-esc-hint:hover{color:#8d8a82}.zero-root .zero-esc-close{z-index:2;font-family:var(--font-zero-mono), ui-monospace, monospace;letter-spacing:.16em;color:#8d8a82;cursor:pointer;background:#08090c9e;border:1px solid #d9a44147;border-radius:3px;align-items:center;gap:.6ch;padding:6px 11px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex;position:fixed;top:16px;right:20px}.zero-root .zero-esc-close:hover{color:#e9e6df;border-color:#d9a441b3}.zero-root .zero-esc-x{color:#d9a441}.zero-root .zero-hud-left{z-index:6;color:#56545e;letter-spacing:.14em;align-items:baseline;gap:7px;font-size:11px;display:flex;position:absolute;top:16px;left:18px}.zero-root .zero-hud-left button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px 2px;transition:color .2s}.zero-root .zero-hud-left button:hover{color:#d9a441}.zero-root .zero-codex{max-height:min(560px,86vh);overflow-y:auto}.zero-root .zero-codex-section{flex-direction:column;gap:4px;display:flex}.zero-root .zero-set-row{flex-wrap:wrap;gap:10px;display:flex}.zero-root .zero-set-row button{letter-spacing:.1em;color:#b9b4a8;cursor:pointer;background:0 0;border:1px solid #8d8a8259;border-radius:999px;padding:6px 14px;font-size:11.5px;transition:border-color .2s,color .2s}.zero-root .zero-set-row button:hover{border-color:#d9a44199}.zero-root .zero-set-row .zero-set-active{color:#d9a441;border-color:#d9a441e6}.zero-root .zero-add-name{font:inherit;color:#e9e6df;caret-color:#d9a441;background:0 0;border:none;border-bottom:1px solid #d9a44159;outline:none;padding:8px 2px;font-size:15px}.zero-root .zero-add-name:focus{border-bottom-color:#d9a441cc}.zero-root .zero-modal{-webkit-backdrop-filter:blur(16px)saturate(.9);background:#08090cb8;border-color:#d9a44138;width:min(880px,96vw);max-height:min(560px,88vh);animation:.22s step-end zero-glitch-in}.zero-root .zero-modal-backdrop{-webkit-backdrop-filter:blur(2px);background:#04050759}.zero-root .zero-modal-left{min-height:300px}.zero-root .zero-stage-fill{position:fixed;inset:0}.zero-root .zero-inputbar{-webkit-backdrop-filter:blur(10px);background:#0a0b0f99;border-color:#d9a44147;border-radius:999px;align-items:center;gap:10px;display:flex}.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover{animation:.18s steps(2,end) zero-hover-glitch}@keyframes zero-hover-glitch{0%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}to{transform:translate(0)}}.zero-root .zero-sun-panel{background:radial-gradient(at 50% 0,#f6dca614,#0000 60%),#08090cc7;width:min(520px,94vw);animation:.24s step-end zero-glitch-in,6s ease-in-out .3s infinite zero-sun-breathe}@keyframes zero-sun-breathe{50%{box-shadow:0 0 60px #d9a44112}}.zero-root .zero-sun-panel-brief{color:#e9e6dfeb;min-height:3.4em;font-size:14.5px;line-height:1.75}.zero-root .zc-think{color:#8d8a82;font-style:italic}.zero-root .zc-think:after{content:"...";animation:1.2s steps(4,end) infinite zero-think}@keyframes zero-think{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.zero-root .zero-sun-panel,.zero-root .zero-sun-priorities li,.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover{animation:none}}.zero-root .zero-orbit-panel{overflow-y:auto}.zero-root .zero-orbit-panel>*{flex-shrink:0}.zero-root *{scrollbar-width:thin;scrollbar-color:#d9a44159 transparent}.zero-root ::-webkit-scrollbar{width:6px;height:6px}.zero-root ::-webkit-scrollbar-track{background:0 0}.zero-root ::-webkit-scrollbar-thumb{background:#d9a44147;border-radius:999px}.zero-root ::-webkit-scrollbar-thumb:hover{background:#d9a4418c}.zero-root .zero-inputbar{border:1px solid #d9a4414d;padding:4px 10px 4px 20px}.zero-root .zero-input{background:0 0;border:none;flex:1;padding:9px 0}.zero-root .zero-toast{-webkit-line-clamp:2;cursor:pointer;background:#08090cd1;border:1px solid #d9a4414d;border-radius:3px;-webkit-box-orient:vertical;max-width:min(520px,88vw);padding:10px 16px;font-size:12.5px;line-height:1.6;animation:.2s step-end zero-glitch-in;display:-webkit-box;overflow:hidden}.zero-root .zero-toast:after{content:" read in ops";color:#d9a441cc;letter-spacing:.1em}.zero-root .zero-toast,.zero-root .zero-sun-label-title{font-size:13.5px}.zero-root .zero-hud-bottom{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;color:#56545e;letter-spacing:.14em;white-space:nowrap;align-items:baseline;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-hud-bottom button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s,opacity .3s}.zero-root .zero-hud-bottom button:hover{color:#d9a441;animation:.18s steps(2,end) zero-hover-glitch}.zero-root .zero-hud-bottom .zero-hud-dim{opacity:.35}.zero-root .zero-bottom{left:0;right:0;bottom:calc(44px + env(safe-area-inset-bottom));z-index:10;pointer-events:none;padding:0;position:fixed}.zero-root .zero-toast{pointer-events:auto}@media (prefers-reduced-motion:reduce){.zero-root .zero-hud-bottom button:hover{animation:none}}.zero-root .zero-genesis{z-index:30;-webkit-backdrop-filter:blur(6px);background:#040507d1}.zero-root .zg-say{color:#e9e6dff0;max-width:620px;font-size:15.5px;line-height:1.75}.zero-root .zg-warn{color:#d98241e6;font-style:italic}.zero-root .zg-doors{flex-direction:column;gap:12px;max-width:520px;margin:18px 0 10px;display:flex}.zero-root .zg-doors button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#08090cb3;border:1px solid #d9a44140;border-radius:3px;flex-direction:column;gap:4px;padding:14px 18px;transition:border-color .2s;animation:.24s step-end both zero-glitch-in;display:flex}.zero-root .zg-doors button:nth-child(2){animation-delay:90ms}.zero-root .zg-doors button:nth-child(3){animation-delay:.18s}.zero-root .zg-doors button:hover{border-color:#d9a441b3}.zero-root .zg-door-name{color:#d9a441;letter-spacing:.1em;font-size:13.5px}.zero-root .zg-door-note{color:#8d8a82;font-size:12.5px;line-height:1.5}.zero-root .zg-paste{color:#e9e6df;width:min(620px,100%);min-height:140px;font:inherit;resize:vertical;background:#08090cb3;border:1px solid #d9a44140;border-radius:3px;outline:none;margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.6}.zero-root .zg-paste:focus{border-color:#d9a44199}.zero-root .zg-row{align-items:center;gap:16px;margin:8px 0;display:flex}.zero-root .zg-primary{color:#d9a441;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #d9a44180;border-radius:999px;padding:8px 18px;font-size:12.5px;transition:border-color .2s,color .2s}.zero-root .zg-primary:hover{color:#e9e6df;border-color:#d9a441e6;animation:.18s steps(2,end) zero-hover-glitch}.zero-root .zg-leave{color:#56545e;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.zero-root .zg-leave:hover{color:#8d8a82}.zero-root .zg-diff-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.zero-root .zg-diff-q{color:#8d8a82;min-width:220px;font-size:13.5px}.zero-root .zg-mission{color:#e9e6df;width:min(620px,100%);font:inherit;background:#08090cb3;border:1px solid #d9a44166;border-radius:3px;outline:none;margin:6px 0 10px;padding:12px 14px;font-size:15.5px}.zero-root .zg-mission:focus{border-color:#d9a441cc}.zero-root .zg-why{color:#77746b;font-size:12.5px}@media (prefers-reduced-motion:reduce){.zero-root .zg-doors button,.zero-root .zg-primary:hover{animation:none}}.zero-root{font-family:var(--font-zero-mono), ui-monospace, "SF Mono", Menlo, monospace;font-weight:500}.zero-root .zero-modal{background:#050609f0;border:1px solid #d9a4412e;border-radius:0;animation:.28s ease-out zero-panel-in;position:relative}.zero-root .zero-modal:before{content:"";pointer-events:none;z-index:2;--c:#d9a441e6;background:linear-gradient(var(--c), var(--c)) top left / 16px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 16px, linear-gradient(var(--c), var(--c)) top right / 16px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 16px, linear-gradient(var(--c), var(--c)) bottom left / 16px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 16px, linear-gradient(var(--c), var(--c)) bottom right / 16px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}@keyframes zero-panel-in{0%{opacity:0;clip-path:inset(46% 0)}55%{opacity:1;clip-path:inset(0);filter:brightness()}68%{filter:brightness(1.3)}to{opacity:1;clip-path:inset(0);filter:brightness()}}.zero-root .zero-modal h3{text-transform:uppercase;letter-spacing:.24em;color:#d9a441;border-bottom:1px solid #d9a44129;padding-bottom:10px;font-size:13.5px;font-weight:500}.zero-root .zero-modal h3:before{content:"// ";color:#d9a44173}.zero-root .zero-panel-stamp{letter-spacing:.14em;color:#8d8a828c;pointer-events:none;font-size:10.5px;position:absolute;top:14px;right:44px}.zero-root .zero-sun-actions button,.zero-root .zero-set-row button,.zero-root .zg-primary,.zero-root .zg-doors button{text-transform:uppercase;letter-spacing:.16em;background:#d9a4410a;border:none;border-radius:0;padding:8px 18px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;animation:none;position:relative}.zero-root .zero-sun-actions button:before,.zero-root .zero-set-row button:before,.zero-root .zg-primary:before,.zero-root .zg-doors button:before{content:"";pointer-events:none;--c:#d9a4418c;background:linear-gradient(var(--c), var(--c)) top left / 9px 1.5px, linear-gradient(var(--c), var(--c)) top left / 1.5px 9px, linear-gradient(var(--c), var(--c)) top right / 9px 1.5px, linear-gradient(var(--c), var(--c)) top right / 1.5px 9px, linear-gradient(var(--c), var(--c)) bottom left / 9px 1.5px, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 9px, linear-gradient(var(--c), var(--c)) bottom right / 9px 1.5px, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 9px;background-repeat:no-repeat;position:absolute;inset:0}.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover,.zero-root .zg-primary:hover,.zero-root .zg-doors button:hover{color:#e9e6df;background:#d9a44124;animation:none}.zero-root .zero-set-row .zero-set-active{color:#e9e6df;background:#d9a4412e}.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-hud-bottom button:hover{animation:none}.zero-root .zero-sun-panel{animation:.28s ease-out zero-panel-in,6s ease-in-out .4s infinite zero-sun-breathe}.zero-root .zero-sun-priorities li{animation:.24s ease-out both zero-line-in}.zero-root .zero-toast{border-radius:0;animation:.22s ease-out zero-panel-in}.zero-root .zero-callout-box{border-radius:0;animation:.18s ease-out zero-panel-in}.zero-root .zero-slot-meter{vertical-align:middle;gap:4px;margin-left:10px;display:inline-flex}.zero-root .zero-slot-meter .zs{background:#d9a44124;border:1px solid #d9a44140;width:14px;height:8px}.zero-root .zero-slot-meter .zs-lit{background:#d9a441bf}.zero-root .zero-console{font-size:16.5px}.zero-root .zero-modal-why{font-size:16px}.zero-root .zero-modal-method{font-size:14.5px}.zero-root .zero-sun-panel-brief{font-size:17px}.zero-root .zero-toast{font-size:14.5px}.zero-root .zero-sun-label-title{font-size:15px}.zero-root .zero-sun-label-fact{font-size:13px}.zero-root .zero-modal-milestones{font-size:15px}.zero-root .zero-modal-meta{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.zero-root .zg-say{font-size:17px}.zero-root .zg-door-name{font-size:14.5px}.zero-root .zg-door-note{text-transform:none;letter-spacing:.02em;font-size:13.5px}.zero-root .zero-hud-left,.zero-root .zero-hud-left button,.zero-root .zero-hud-bottom,.zero-root .zero-hud-bottom button{font-size:12.5px}@media (prefers-reduced-motion:reduce){.zero-root .zero-modal,.zero-root .zero-sun-panel,.zero-root .zero-sun-priorities li,.zero-root .zero-toast,.zero-root .zero-callout-box{animation:none}}.zero-root .zero-brief-win{color:#f6dca6f2}.zero-root .zero-brief-truth{color:#e9e6dfcc}.zero-root .zero-brief-action{color:#e9e6df}.zero-root .zero-brief-cta{color:#d9a441;font-size:13px}.zero-root .zc-brief-win{color:#f6dca6f2}.zero-root .zero-console.zc-dragover{outline-offset:-8px;outline:1.5px dashed #d9a44199}.zero-root .zc-attach-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.zero-root .zc-attach{background:#d9a4410d;border:1px solid #d9a44147;align-items:center;gap:8px;max-width:340px;padding:6px 10px;display:inline-flex;position:relative}.zero-root .zc-attach img{object-fit:cover;width:44px;height:44px;display:block}.zero-root .zc-attach-glyph{color:#d9a441;letter-spacing:.14em;text-transform:uppercase;border:1px solid #d9a44159;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;display:inline-flex}.zero-root .zc-attach-name{color:#e9e6df;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;overflow:hidden}.zero-root .zc-attach-peek{color:#77746b;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.zero-root .zc-attach button{color:#8d8a82;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px}.zero-root .zc-attach button:hover{color:#e9e6df}.zero-root .zc-attach-note{color:#d98241e6;font-size:12.5px;font-style:italic}.zero-root .zc-council{font:inherit;color:#d9a441;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0}.zero-root .zc-council:hover{color:#e9e6df}.zero-root .zero-sun-record li{color:#e9e6dfbf}.zero-root .zero-reset-wrap{white-space:nowrap;align-items:baseline;gap:7px;margin-right:7px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:0;right:100%}.zero-root .zero-reset-hidden{opacity:0;pointer-events:none}.zero-root .zero-tip{position:relative}.zero-root .zero-tip:hover{z-index:30}.zero-root .zero-tip:after{content:attr(data-tip);color:#cfc9bd;letter-spacing:.02em;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:30;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;width:max-content;min-width:120px;max-width:230px;padding:7px 10px 7px 12px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.zero-root .zero-tip:hover:after{opacity:1;transform:translate(-50%)}.zero-root .zero-tip-below:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.zero-root .zero-tip-below:hover:after{transform:translate(-50%)}.zero-root .zero-tip-below:not(.zero-tip-end):after{left:0;transform:translateY(-4px)}.zero-root .zero-tip-below:not(.zero-tip-end):hover:after{transform:translate(0)}.zero-root .zero-tip-start:after{transform:translateY(-4px);left:0!important;right:auto!important}.zero-root .zero-tip-start:hover:after{transform:translate(0)}.zero-root .zero-tip-end:after{left:auto;right:0;transform:translateY(-4px)}.zero-root .zero-tip-end:hover:after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.zero-root .zero-tip:after{transition:opacity .16s;transform:none!important}}.zero-root .zero-codex-tabs{border-bottom:1px solid #d9a4411f;gap:22px;margin:2px 0 14px;display:flex}.zero-root .zero-codex-tab{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:#77746b;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:12px;font-weight:500;transition:color .18s,border-color .18s}.zero-root .zero-codex-tab:hover{color:#b9b4a8}.zero-root .zero-codex-tab-on{color:#d9a441;border-bottom-color:#d9a441d9}.zero-root .zero-codex-intro{color:#e9e6df9e;max-width:62ch;margin-bottom:18px;font-size:14px;line-height:1.6}.zero-root .zero-root-card{border-bottom:1px solid #8d8a821a;margin-bottom:16px;padding:0 0 16px}.zero-root .zero-root-card:last-child{border-bottom:none;margin-bottom:0}.zero-root .zero-root-name{letter-spacing:.06em;text-transform:uppercase;color:#d9a441;margin-bottom:7px;font-size:13px;font-weight:500}.zero-root .zero-root-by{letter-spacing:.08em;text-transform:none;color:#8d8a82b3;margin-left:10px;font-size:11px}.zero-root .zero-root-kid{color:#e9e6dfe6;max-width:64ch;margin-bottom:9px;font-size:15px;line-height:1.62}.zero-root .zero-root-here{color:#e9e6df99;max-width:64ch;font-size:13.5px;line-height:1.55}.zero-root .zero-root-here-tag{letter-spacing:.14em;text-transform:uppercase;color:#d9a441;background:#d9a44114;border:1px solid #d9a44140;margin-right:9px;padding:2px 7px;font-size:10px;display:inline-block}.zero-root .zero-undo{z-index:7;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;align-items:center;gap:12px;padding:8px 10px 8px 14px;animation:.22s ease-out zero-panel-in;display:inline-flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.zero-root .zero-undo-text{letter-spacing:.04em;color:#cfc9bd;font-size:12.5px}.zero-root .zero-undo-btn{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#d9a441;cursor:pointer;background:#d9a44114;border:1px solid #d9a44166;border-radius:0;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.zero-root .zero-undo-btn:hover{color:#e9e6df;background:#d9a4412e}.zero-root .zero-way-host{position:absolute;inset:0}.zero-root .zero-way-tag{z-index:5;pointer-events:none;letter-spacing:.12em;color:#e9e6dfad;text-transform:lowercase;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-way-seq{color:#8d8a82bf;letter-spacing:.18em;font-size:10.5px}.zero-root .zero-way-ghost{color:#8d8a8299;letter-spacing:.16em;font-size:11px}.zero-root .zero-way-chip{z-index:30;pointer-events:none;color:#cfc9bd;letter-spacing:.03em;white-space:nowrap;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;padding:7px 10px 7px 12px;font-size:12px;font-weight:500;animation:.18s ease-out zero-panel-in;position:fixed}.zero-root .zero-way-chip b{color:#d9a441;font-weight:500}.zero-root .zero-way-swatch{vertical-align:baseline;border:1px solid #e9e6df2e;width:9px;height:9px;margin-right:7px;display:inline-block}.zero-root .zero-way-create-row{margin-top:6px}@media (prefers-reduced-motion:reduce){.zero-root .zero-way-chip{animation:none}}.zero-root .zero-auth-stage{z-index:1;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.zero-root .zero-auth-card{background:#050609f0;border:1px solid #d9a4412e;width:min(400px,92vw);padding:28px 30px 24px;animation:.28s ease-out zero-panel-in;position:relative}.zero-root .zero-auth-card:before{content:"";pointer-events:none;z-index:2;--c:#d9a441e6;background:linear-gradient(var(--c), var(--c)) top left / 16px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 16px, linear-gradient(var(--c), var(--c)) top right / 16px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 16px, linear-gradient(var(--c), var(--c)) bottom left / 16px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 16px, linear-gradient(var(--c), var(--c)) bottom right / 16px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}.zero-root .zero-auth-brand{color:var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.zero-root .zero-auth-brand .zero-auth-hex{color:#565349;letter-spacing:.12em;font-size:10.5px}.zero-root .zero-auth-title{color:var(--gold);letter-spacing:.16em;border-bottom:1px solid #d9a44129;margin-top:24px;padding-bottom:10px;font-size:13px;font-weight:500}.zero-root .zero-auth-title:before{content:"// ";opacity:.7}.zero-root .zero-auth-sub{color:var(--dim);margin-top:12px;font-size:12.5px;line-height:1.65}.zero-root .zero-auth-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.zero-root .zero-auth-label{color:var(--dim);letter-spacing:.14em;margin-bottom:6px;font-size:11px;display:block}.zero-root .zero-auth-input{width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;background:#e9e6df08;border:1px solid #d9a44138;border-radius:0;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s}.zero-root .zero-auth-input:focus{background:#e9e6df0d;border-color:#d9a441b3}.zero-root .zero-auth-input::placeholder{color:#565349}.zero-root .zero-code-input{text-align:center;letter-spacing:.55em;font-size:18px}.zero-root .zero-auth-submit{width:100%;color:var(--gold);font:inherit;letter-spacing:.16em;cursor:pointer;background:#d9a44114;border:1px solid #d9a44180;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.zero-root .zero-auth-submit:hover:not(:disabled){background:#d9a44129;border-color:#d9a441d9}.zero-root .zero-auth-submit:disabled{opacity:.45;cursor:default}.zero-root .zero-auth-error{color:#c96f4a;border-left:2px solid #c96f4ab3;padding-left:10px;font-size:12px;line-height:1.55}.zero-root .zero-auth-note{color:#c96f4a;margin-top:14px;font-size:11.5px;line-height:1.6}.zero-root .zero-auth-switch{color:var(--dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;margin-top:13px;padding:0;font-size:11.5px;transition:color .15s;display:block}.zero-root .zero-auth-switch:hover{color:var(--gold)}.zero-root .zero-auth-links{justify-content:space-between;margin-top:14px;display:flex}.zero-root .zero-auth-links button{color:var(--dim);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.zero-root .zero-auth-links button:hover:not(:disabled){color:var(--gold)}.zero-root .zero-auth-links button:disabled{opacity:.45;cursor:default}.zero-root .zero-auth-check{color:var(--dim);cursor:pointer;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.55;display:flex}.zero-root .zero-auth-check input{appearance:none;cursor:pointer;background:0 0;border:1px solid #d9a44180;flex:none;width:12px;height:12px;margin-top:3px}.zero-root .zero-auth-check input:checked{background:var(--gold);box-shadow:inset 0 0 0 2px #050609}.zero-root .zero-auth-card a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.zero-root .zero-auth-card a:hover{color:var(--gold)}.zero-root .zero-auth-legal{color:#565349;letter-spacing:.06em;font-size:10.5px;line-height:1.6}.zero-root .zero-pass-wrap{position:relative}.zero-root .zero-pass-toggle{color:var(--dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.zero-root .zero-pass-toggle:hover{color:var(--gold)}.zero-root .zero-auth-foot{text-align:center;color:#565349;letter-spacing:.2em;margin-top:18px;font-size:10.5px}
