:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-sky:#0a0a09;--surface:#0d0d0c;--surface-2:#151514;--surface-3:#1f1f1d;--line:#ffffff14;--line-strong:#ffffff29;--text:#f5f5f0;--muted:#8d8d86;--faint:#56564f;--accent:#dfff1f;--accent-ink:#070707;--accent-fg:#dfff1f;--accent-soft:#dfff1f1a;--accent-glow:#dfff1f52;--holo:#dfff1f;--logo:#dfff1f;--chart:#dfff1f;--danger:#ff5c39;--danger-soft:#ff5c391f;--dune-1:#111110;--dune-2:#0b0b0a;--dune-3:#060606;--crest:#dfff1f4d;--sand:214, 210, 160;--star:#ffffff73;--glow:#dfff1f0d;--scan:#0006;--shadow:0 24px 60px #0000008c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3ee;--bg-sky:#fafaf6;--surface:#fff;--surface-2:#efefe9;--surface-3:#e4e4dc;--line:#00000014;--line-strong:#00000029;--text:#0a0a0a;--muted:#65655d;--faint:#a3a39a;--accent:#dfff1f;--accent-ink:#0a0a0a;--accent-fg:#4f5c00;--accent-soft:#96b40024;--accent-glow:#bee10080;--holo:#3c4700;--logo:#0a0a0a;--chart:#1a1a17;--danger:#d23f1e;--danger-soft:#d23f1e1a;--dune-1:#e9e9e2;--dune-2:#dfdfd6;--dune-3:#d4d4c9;--crest:#0a0a0a33;--sand:95, 95, 70;--star:transparent;--glow:#dfff1f47;--scan:#ffffff73;--shadow:0 20px 50px #00000014}:root{--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--radius:18px;--radius-sm:12px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}html,body{color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.86em}.muted{color:var(--muted)}.small{font-size:12.5px}.backdrop{z-index:-1;background:radial-gradient(1100px 500px at 80% -10%, var(--glow), transparent 60%), linear-gradient(180deg, var(--bg-sky) 0%, var(--bg) 70%);position:fixed;inset:0;overflow:hidden}.stars{background-image:radial-gradient(1px 1px at 12% 18%, var(--star), transparent 60%), radial-gradient(1px 1px at 27% 8%, var(--star), transparent 60%), radial-gradient(1.4px 1.4px at 44% 22%, var(--star), transparent 60%), radial-gradient(1px 1px at 63% 12%, var(--star), transparent 60%), radial-gradient(1px 1px at 71% 30%, var(--star), transparent 60%), radial-gradient(1.2px 1.2px at 86% 16%, var(--star), transparent 60%), radial-gradient(1px 1px at 93% 34%, var(--star), transparent 60%), radial-gradient(1px 1px at 6% 38%, var(--star), transparent 60%), radial-gradient(1px 1px at 36% 40%, var(--star), transparent 60%), radial-gradient(1.3px 1.3px at 55% 4%, var(--star), transparent 60%);position:absolute;inset:0 0 45%}.dune-layer{width:200%;height:40vh;min-height:220px;position:absolute;bottom:0;left:0;transform:translate(-25%)}.is-animated .dune-layer{animation:dune-pan var(--dur) linear infinite}@keyframes dune-pan{0%{transform:translate(-50%)}to{transform:translate(0)}}.dune-layer path{transition:fill .5s var(--ease)}.sand{width:100%;height:100%;position:absolute;inset:0}.app{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1240px,100%);height:64px;margin:0 auto;padding:0 24px;display:grid}.wordmark{justify-self:start;align-items:center;gap:10px;display:inline-flex}.wordmark-text{letter-spacing:-.02em;font-size:18px;font-weight:750}.beta{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:9.5px}.nav{align-self:stretch;gap:4px;display:flex}.nav a{color:var(--muted);align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--accent);height:2px;transition:transform .25s var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}:root[data-theme=light] .nav a:after{background:var(--text)}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);font-weight:650}.nav a[aria-current=page]:after{transform:scaleX(1)}.topbar-right{justify-self:end;align-items:center;gap:10px;display:flex}.net-chip{height:32px;color:var(--muted);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:inline-flex}.balance-group{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.balance-chip{align-items:baseline;gap:6px;padding:0 12px;line-height:34px;transition:background .2s;display:inline-flex}.balance-chip:hover{background:var(--surface-2)}.balance-chip .mono{font-size:14px;font-weight:600}.balance-chip small{color:var(--muted);font-size:11px}.balance-add{appearance:none;border:0;border-left:1px solid var(--line-strong);cursor:pointer;width:34px;color:var(--accent-fg);background:0 0;place-items:center;transition:background .2s,color .2s;display:grid}.balance-add:hover{background:var(--accent);color:var(--accent-ink)}.balance-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.menu-wrap{position:relative}.avatar-btn{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:6px;height:36px;padding:2px 8px 2px 2px;transition:border-color .2s,background .2s;display:inline-flex}.avatar-btn:hover,.avatar-btn.is-open{border-color:var(--text)}.avatar-btn .avatar{border-radius:9px}.chev{fill:none;width:9px;height:6px;stroke:var(--muted);stroke-width:1.5px;transition:transform .2s}.avatar-btn.is-open .chev{transform:rotate(180deg)}.avatar{border-radius:50%;display:block}.menu{border:1px solid var(--line-strong);background:var(--surface);width:260px;box-shadow:var(--shadow);animation:menu-in .16s var(--ease);z-index:40;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.menu-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.menu-name{font-weight:650}.menu-addr{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.menu-addr:hover{color:var(--text)}.menu-addr span{font-family:var(--font-ui);color:var(--accent-fg);font-size:11px;display:inline-flex}.menu-addr svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.menu-balance{background:var(--surface-2);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;margin:0 4px 6px;padding:10px 12px;font-size:12.5px;display:flex}.menu-balance b{color:var(--text);font-weight:600}.menu-item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;transition:background .15s;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.menu-danger{color:var(--danger)}.menu-danger svg{stroke:var(--danger)}.btn{--h:40px;appearance:none;height:var(--h);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s, border-color .18s, color .18s, box-shadow .25s, transform .12s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.btn:hover{background:var(--surface-3);border-color:color-mix(in srgb, var(--text) 35%, transparent)}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.btn:disabled:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn-xs{--h:28px;border-radius:9px;padding:0 10px;font-size:12.5px}.btn-sm{--h:32px;border-radius:10px;padding:0 12px;font-size:13px}.btn-lg{--h:48px;border-radius:14px;padding:0 22px;font-size:15px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000001f}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 4px var(--accent-soft), 0 10px 30px -6px var(--accent-glow);border-color:#0000}.btn-primary:disabled:hover{background:var(--accent);border-color:#0000}:root[data-theme=light] .btn-primary{border-color:#0000002e}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-ghost:disabled:hover{background:0 0;border-color:#0000}.btn-ghost-outline{background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-icon{width:var(--h);padding:0}.btn svg,.btn-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.btn-arrow svg{transition:transform .2s var(--ease)}.btn-arrow:hover svg{transform:translate(3px)}.btn-danger,.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-outline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.btn-danger-outline:hover{background:var(--danger-soft);border-color:var(--danger)}.danger-text{color:var(--danger)}.link{appearance:none;color:var(--accent-fg);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.select{appearance:none;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8d86' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center / 10px;border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;height:40px;padding:0 34px 0 14px;font-size:14px;font-weight:500;transition:border-color .18s}.select:hover{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.select-block{width:100%}.input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;outline:none;width:220px;max-width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{opacity:.6}.tabs{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;height:40px;padding:4px;display:inline-flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s}.tabs button:hover{color:var(--text)}.tabs button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:650}.live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2s infinite live;display:inline-block}:root[data-theme=light] .live{background:#6f9a00}@keyframes live{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.lead{color:var(--muted);font-size:17px;line-height:1.65}.holo{aspect-ratio:1;width:100%;margin:0 auto;position:relative}.holo canvas{width:100%;height:100%;filter:drop-shadow(0 0 6px var(--accent-glow));display:block;position:relative}:root[data-theme=light] .holo canvas{filter:none}.holo:after{content:"";background:repeating-linear-gradient(0deg, var(--scan) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000 55%,#0000 72%);mask-image:radial-gradient(circle at 50% 47%,#000 55%,#0000 72%)}.holo-scan{background:linear-gradient(180deg, transparent, var(--accent-soft), transparent);height:18%;animation:scan 4.5s var(--ease) infinite;pointer-events:none;position:absolute;top:0;left:10%;right:10%;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}@keyframes scan{0%{opacity:0;transform:translateY(-20%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(480%)}}.holo-stage{--hx:0;--hy:0}.holo-beam{transform-origin:50% 100%;width:44%;height:46%;transform:translateX(calc(-50% + var(--hx) * 8px)) skewX(calc(var(--hx) * -14deg));background:linear-gradient(0deg, var(--accent-soft), transparent 88%);clip-path:polygon(34% 100%,66% 100%,100% 0,0 0);pointer-events:none;animation:3.6s ease-in-out infinite beam;position:absolute;bottom:5.5%;left:50%}@keyframes beam{0%,to{opacity:.55}42%{opacity:.95}48%{opacity:.6}53%{opacity:.9}}.holo-base{width:46%;height:7%;transform:translateX(calc(-50% + var(--hx) * 12px));border:1px solid var(--accent-glow);background:radial-gradient(ellipse at calc(50% + var(--hx) * 30%) 50%, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite base-breathe;position:absolute;bottom:2%;left:50%}@keyframes base-breathe{0%,to{box-shadow:0 0 18px -6px var(--accent-glow), inset 0 0 10px -4px var(--accent-glow)}50%{box-shadow:0 0 34px -2px var(--accent-glow), inset 0 0 16px -2px var(--accent-glow)}}.holo-ring{border:1px solid var(--accent-glow);animation:ring 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}.holo-ring.r2{animation-delay:1.4s}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.holo-orbit{aspect-ratio:1;width:66%;transform:translateX(calc(-50% + var(--hx) * 6px)) scaleY(.2);transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:-1.5%;left:50%}.holo-orbit i{border:1px dashed var(--accent-glow);border-radius:50%;animation:14s linear infinite orbit;position:absolute;inset:0}@keyframes orbit{to{transform:rotate(360deg)}}:root[data-theme=light] .holo-base,:root[data-theme=light] .holo-ring,:root[data-theme=light] .holo-orbit i{border-color:#3c470059}.login{text-align:center;flex:1;place-items:center;padding:32px 16px 28vh;display:grid}.login-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;width:min(440px,100%);padding:28px 28px 22px}.login-card .holo{width:170px}.login h1{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(32px,6vw,40px);font-weight:400}.login-copy{color:var(--muted);margin:8px 0 24px}.login-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.login-facts{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px;font-size:11.5px;display:flex}.error{color:var(--danger);min-height:1.4em;margin-top:12px;font-size:13.5px}@media (width<=980px){.hide-md{display:none!important}}@media (width<=720px){.topbar-inner{grid-template-columns:auto 1fr auto;gap:8px;padding:0 14px}.nav{justify-self:center;gap:0}.nav a{padding:0 8px;font-size:13px}.nav a:after{left:8px;right:8px}.wordmark-text,.beta,.balance-chip small,.chev,.hide-sm{display:none!important}.avatar-btn{padding:2px}.balance-add{display:none}.msg-user{max-width:92%}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.login-card{width:min(520px,100%)}.wl-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:4px 0 8px;font-size:10.5px;display:flex}.wl-grid{text-align:left;grid-template-columns:1fr 1fr;gap:6px;display:grid}.wl{appearance:none;background:var(--surface-2);color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, background .2s, transform .12s var(--ease);border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.wl:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-1px)}.wl:disabled{opacity:.6;cursor:default}.wl-icon{background:var(--surface-3);width:38px;height:38px;color:var(--muted);place-items:center;font-size:12px;display:grid}.wl-icon img{width:26px;height:26px}.wl-text{flex-direction:column;min-width:0;display:flex}.wl-text b{font-size:14px;font-weight:650}.wl-text em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.wl.is-found{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));box-shadow:inset 0 0 0 1px var(--accent-glow), 0 0 22px -6px var(--accent-glow);animation:2.6s ease-in-out infinite wl-glow}.wl.is-found .wl-text em{color:var(--accent-fg)}@keyframes wl-glow{50%{box-shadow:inset 0 0 0 1px var(--accent), 0 0 30px -4px var(--accent-glow)}}.wl.is-rh .wl-icon{background:var(--accent);color:var(--accent-ink);font-weight:700}.wl-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:3px 7px;font-size:9.5px}.wl-help{text-align:left;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--tick-hi);margin-top:10px;padding:14px 16px}.wl-help p{color:var(--muted);margin:4px 0 10px;font-size:13.5px}.wl-copy{appearance:none;background:var(--bg);color:var(--text);cursor:pointer;border:0;gap:12px;padding:8px 12px;font-size:13px;display:inline-flex}.wl-copy span{color:var(--accent-fg)}.wl-link{color:var(--accent-fg);margin-left:12px;font-size:13px;display:inline-block}.wl-demo{margin-top:12px}@media (width<=520px){.wl-grid{grid-template-columns:1fr}}.page-loading{flex:1;min-height:60vh}.wl-text{text-align:left}.home{width:min(1160px,100%);margin:0 auto;padding:0 24px}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-fg);font-size:11.5px;display:inline-block}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:calc(100dvh - 140px);padding:40px 0 24px;display:grid}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-copy,.home-section,.home-final,.footer,.strip,.ticker{position:relative}.strip{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.display{font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:.14em;margin:22px 0 26px;font-size:clamp(40px,5.6vw,78px);font-weight:400;line-height:1.12;display:flex}.display .slab-line{white-space:nowrap}.display .slab{padding:.02em .16em .06em;display:inline-block}.slab{background:var(--bg);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .16em}.slab-accent{background:var(--accent);color:var(--accent-ink)}.slab-accent em{font-style:italic}.slab-line{clip-path:inset(0 100% 0 0);animation:slab-in .9s var(--ease) forwards;animation-delay:var(--d,0s);display:block}@keyframes slab-in{to{clip-path:inset(0)}}.reveal{opacity:0;animation:reveal-up .8s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kicker-pill{background:var(--bg);border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.14em;height:30px;color:var(--accent-fg);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:inline-flex}.kicker-n{background:var(--accent);height:18px;color:var(--accent-ink);letter-spacing:.04em;border-radius:999px;place-items:center;margin-left:-6px;padding:0 6px;font-weight:700;display:inline-grid}.lead-card{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:520px;color:var(--muted);border-radius:0 14px 14px 0;margin:0 0 30px;padding:16px 20px;font-size:16.5px;line-height:1.65}:root[data-theme=light] .lead-card{border-left-color:var(--text)}.lead-card b{color:var(--text);font-weight:600}.slab-soft{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .45em;line-height:2}.slab-soft b{color:var(--text)}.ticker{background:var(--accent);color:var(--accent-ink);box-shadow:0 18px 40px -16px var(--accent-glow);border-top:1px solid #0003;border-bottom:1px solid #0003;margin:8px -24px 22px;overflow:hidden;transform:rotate(-1.2deg)}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-item{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;align-items:center;gap:22px;padding:12px 0 12px 22px;font-size:13px;font-weight:700;display:inline-flex}.ticker-item i{opacity:.55;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.hero-visual{place-items:center;display:grid}.holo-frame{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 7%, var(--bg)) 0%, var(--bg) 62%), var(--bg);border-radius:28px;width:min(600px,100%);padding:30px 24px 24px;position:relative;box-shadow:0 30px 80px -20px #0009,inset 0 1px #ffffff0a}:root[data-theme=light] .holo-frame{background:radial-gradient(circle at 50% 46%, #fbfdf0 0%, var(--surface) 62%), var(--surface);box-shadow:0 30px 80px -30px #0000002e}.corner{border:0 solid var(--accent-glow);width:16px;height:16px;position:absolute}:root[data-theme=light] .corner{border-color:var(--line-strong)}.corner.tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.corner.tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.corner.br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.hud{letter-spacing:.12em;color:var(--faint);z-index:1;align-items:center;gap:6px;font-size:10px;display:inline-flex;position:absolute}.hud-tl{top:14px;left:36px}.hud-tr{color:var(--accent-fg);top:14px;right:36px}.hud-bl{bottom:14px;left:36px}.hud-br{bottom:14px;right:36px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(4,1fr);font-size:12px;display:grid}.strip div{border-right:1px solid var(--line);padding:18px 20px}.strip div:last-child{border-right:0}.strip b{color:var(--text);letter-spacing:0;margin-bottom:2px;font-size:28px;font-weight:500;display:block}.home-section{padding:96px 0 0}.section-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.home-section h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1.32}.section-lead{color:var(--muted);max-width:620px;margin:0 0 36px;font-size:16.5px}.home-final{text-align:center;justify-items:center;gap:18px;padding:120px 0 90px;display:grid}.home-final h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.32}.final-logo{background:var(--bg);border:1px solid var(--line-strong);border-radius:20px;place-items:center;width:72px;height:72px;display:inline-grid}.footer{background:color-mix(in srgb, var(--bg) 88%, transparent);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 -24px;padding:22px 0 30px;font-size:12.5px;display:flex;padding-left:24px!important;padding-right:24px!important}.footer-muted{color:var(--faint)}@media (width<=960px){.hero{grid-template-columns:1fr;gap:24px;min-height:0}.hero-visual{order:-1}.holo-frame{width:min(340px,100%)}}@media (width<=560px){.home{padding:0 16px}.ticker,.footer{margin-left:-16px;margin-right:-16px}.home-section{padding-top:64px}}.settings{grid-template-columns:210px 1fr;align-items:start;gap:40px;width:min(1040px,100%);margin:0 auto;padding:32px 24px 80px;display:grid}.settings-nav{position:sticky;top:88px}.settings-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:18px;font-size:32px}.settings-nav nav{flex-direction:column;gap:2px;display:flex}.settings-nav button{appearance:none;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px 8px 14px;font-size:14px;transition:color .2s,background .2s;position:relative}.settings-nav button:hover{color:var(--text)}.settings-nav button.is-active{color:var(--text);background:var(--surface-2);font-weight:600}.settings-nav button.is-active:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}:root[data-theme=light] .settings-nav button.is-active:before{background:var(--text)}.settings-body{flex-direction:column;gap:20px;min-width:0;display:flex}.panel{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;scroll-margin-top:88px;overflow:hidden}.panel-head{padding:22px 24px 4px}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.panel-body{padding:8px 24px 16px}.panel-danger{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.panel-body>.row:first-child{border-top:0}.row-text{min-width:0}.row-title{font-size:14.5px;font-weight:550}.row-desc{color:var(--muted);max-width:420px;margin-top:2px;font-size:13px}.row-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.switch{appearance:none;border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;width:44px;height:26px;transition:background .25s var(--ease), border-color .25s;border-radius:999px;padding:0;position:relative}.switch span{background:var(--text);width:20px;height:20px;transition:transform .25s var(--ease), background .25s;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent);border-color:#0000}.switch[aria-checked=true] span{background:var(--accent-ink);transform:translate(18px)}.switch:disabled{opacity:.4;cursor:default}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;padding:3px;display:inline-flex}.segmented button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button[aria-checked=true]{background:var(--text);color:var(--bg);font-weight:600}.segmented button:disabled{cursor:default;opacity:.55}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--accent-soft);color:var(--accent-fg);border-radius:5px;padding:1px 5px;font-size:9.5px}.profile-card{align-items:center;gap:18px;padding:10px 0 18px;display:flex}.profile-card .avatar{box-shadow:0 0 0 1px var(--line-strong), 0 0 0 5px var(--surface-2)}.profile-name{letter-spacing:-.01em;font-size:22px;font-weight:650}.addr{appearance:none;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:3px 8px;display:inline-flex}.addr:hover{color:var(--text);border-color:var(--line-strong)}.addr-hint{font-family:var(--font-ui);color:var(--accent-fg);font-size:11px}.empty-card{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex}.empty-card p{margin:0}.balance-card{background:radial-gradient(400px 160px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 8px;padding:20px;display:flex}.balance-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.balance-value{align-items:baseline;gap:10px;margin-top:4px;display:flex}.balance-value .mono{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1}.balance-value small{color:var(--muted);font-size:14px}.balance-actions{gap:8px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:inline-flex}.activity{border-top:1px solid var(--line);padding-top:14px}.activity-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:11px}.activity-empty{color:var(--faint);padding:8px 0;font-size:13.5px}.activity ul{margin:0;padding:0;list-style:none}.activity li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.activity li:last-child{border-bottom:0}.dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.dot-plus{background:var(--accent)}:root[data-theme=light] .dot-plus{background:var(--accent-fg)}.activity-date{color:var(--faint);font-size:12.5px}.activity-amount{text-align:right;min-width:96px;color:var(--muted)}.activity-amount.plus{color:var(--accent-fg)}.info{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:14px;margin:4px 0 6px;padding:14px 16px}.info-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:11px}.info-grid{grid-template-columns:auto 1fr;gap:4px 18px;font-size:12.5px;display:grid}.info-grid span:nth-child(odd){color:var(--muted)}.info-grid .off{color:var(--accent-fg)}@media (width<=820px){.settings{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px 60px}.settings-nav{min-width:0;position:static}.settings-nav nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-nav button.is-active:before{display:none}.row{flex-direction:column;align-items:stretch;gap:10px}.row-control{flex-wrap:wrap}}.admin{width:min(1240px,100%)}.nav-count{color:var(--faint);margin-left:auto;padding-left:8px;font-size:11px}.settings-nav button{align-items:center;display:flex}.admin-note{color:var(--faint);margin:22px 4px 0;font-size:12px;line-height:1.55}.panel-pad{padding:22px 24px}.tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tab-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400}.tab-head p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.callout{border:1px solid var(--accent-glow);background:radial-gradient(500px 120px at 0% 0%, var(--accent-soft), transparent 70%), var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.callout p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.kpis{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;display:grid}.kpi{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.kpi-hero{background:radial-gradient(360px 140px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface);border-color:var(--line-strong)}.kpi-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10.5px}.kpi-value{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.15}.kpi-hero .kpi-value{font-size:34px}.kpi-value small{color:var(--faint);font-size:16px}.kpi-sub{color:var(--muted);font-size:12.5px}.charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;min-width:0;margin:0;padding:18px 18px 10px}.chart-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.chart-title{color:var(--muted);font-size:13px}.chart-total{font-size:20px;font-weight:500}.chart-total small{color:var(--muted);font-size:12px}.chart-plot{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-dasharray:2 4}.chart .axis{stroke:var(--line-strong)}.chart .tick{font-family:var(--font-mono);fill:var(--faint);font-size:10px}.chart .bar{fill:var(--chart);transition:opacity .15s}.chart .bar.dim{opacity:.35}.chart .hit{fill:#0000}.chart .hit.on{fill:var(--line)}.chart-tip{background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;font-size:11.5px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart-tip span{opacity:.7}.chart-table{border-collapse:collapse;width:100%;font-size:12px}.chart-table td{border-bottom:1px solid var(--line);padding:4px 0}.chart-table td:last-child{text-align:right}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:10.5px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.table tr:last-child td{border-bottom:0}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table .num{text-align:right}.table .plus{color:var(--accent-fg)}.share-col{width:28%}.share{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.share i{background:var(--chart);border-radius:3px;height:100%;display:block}.models-table{font-size:14px}.models-table td,.models-table th{padding-left:16px;padding-right:16px}.models-table th:first-child,.models-table td:first-child{padding-left:22px}.models-table th:last-child,.models-table td:last-child{padding-right:22px}.models-table tr.is-off td{color:var(--muted)}.cell-title{align-items:center;gap:8px;font-weight:600;display:flex}.cell-sub{color:var(--faint);margin-top:2px;font-size:11.5px}.row-actions{text-align:right;white-space:nowrap}.row-actions .btn+.btn{margin-left:4px}.status-cell{align-items:center;gap:10px;display:flex}.status{color:var(--faint);font-size:11px}.status.on{color:var(--accent-fg)}.tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.tag-dim{border-style:dashed}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s;display:flex}.card:hover{border-color:var(--line-strong)}.card.is-off{opacity:.7}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title{align-items:center;gap:10px;min-width:0;display:flex}.card-title b{font-size:16px}.status-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.on{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}:root[data-theme=light] .status-dot.on{background:#6f9a00}.card-meta{grid-template-columns:80px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.card-meta dt{color:var(--muted)}.card-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.warn{color:var(--danger)}.card-test{min-height:18px}.card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.test{margin-top:4px;font-size:11.5px;display:inline-block}.test-pending{color:var(--muted)}.test-ok{color:var(--accent-fg)}.test-fail{color:var(--danger)}.empty-state p{font-family:var(--font-display);margin:0 0 4px;font-size:22px}.empty-state span{color:var(--muted)}.dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:22px;padding:0;box-shadow:0 40px 120px #0009}.dialog[open]{animation:dialog-in .2s var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.dialog-head{justify-content:space-between;align-items:center;padding:16px 16px 0 24px;display:flex}.dialog-head h3{margin:0;font-size:18px}.form{flex-direction:column;gap:16px;padding:16px 24px 22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field .input{width:100%}.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.field-hint{color:var(--faint);font-size:12px}.form-row{justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.form-row-end{align-self:end;height:40px}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:13px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.presets{flex-wrap:wrap;gap:6px;display:flex}.preset{appearance:none;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:9px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.preset:hover{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.preset.is-on{background:var(--accent);color:var(--accent-ink);border-color:#0000}@media (width<=1100px){.kpis{grid-template-columns:1fr 1fr}.charts{grid-template-columns:1fr}}@media (width<=820px){.models-table thead{display:none}.models-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;display:grid}.models-table td{border:0;padding:0!important}.models-table td.num{text-align:left}.form-grid,.form-grid-3{grid-template-columns:1fr}}.card-hint{color:var(--accent-fg);border-left:2px solid var(--tick-hi);padding:4px 0 4px 10px;font-size:12.5px}.picker{flex-direction:column;gap:8px;display:flex}.picker>.btn{align-self:flex-start}.picker>.btn .mono{opacity:.7;font-weight:500}.picker-body{flex-direction:column;gap:8px;display:flex}.picker-body .input{width:100%}.picker-body ul{border-top:2px solid var(--text);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-body li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.picker-body li .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logs-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warn-chip{color:var(--danger)}.logs-table td{vertical-align:top;cursor:pointer}.logs-table tr.is-fail td{background:var(--danger-soft)}.status.bad{color:var(--danger)}.log-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}.log-detail.is-open{white-space:normal;color:var(--text)}.log-hint{font-family:var(--font-ui);color:var(--accent-fg);margin-top:6px}.breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.breakdowns .panel{margin:0}.bd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bd-list li{grid-template-columns:1fr auto;gap:4px 12px;font-size:13.5px;display:grid}.bd-list .share{grid-column:1/-1}@media (width<=900px){.breakdowns{grid-template-columns:1fr}}.flow{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;font-size:11px;list-style:none;display:grid}.flow li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);padding:10px 12px}.flow li.is-done{color:var(--accent-fg);box-shadow:inset 0 0 0 1px var(--accent-glow)}.flow li.is-done:before{content:"✓ "}.callout-ok{box-shadow:inset 2px 0 0 var(--accent)}.tag-ok{background:var(--accent);color:var(--accent-ink)}@media (width<=720px){.flow{grid-template-columns:1fr 1fr}}.table-scroll{overflow-x:auto}.chat-layout{flex:1;grid-template-columns:280px minmax(0,1fr);width:100%;display:grid}.chat-side{top:var(--header-h);height:calc(100dvh - var(--header-h));border-right:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;flex-direction:column;gap:12px;padding:18px 14px 14px;display:flex;position:sticky}.side-head{gap:6px;display:flex}.side-new{flex:1;justify-content:flex-start;min-width:0}.side-collapse svg{transition:transform .35s var(--ease)}.side-rail-count{color:var(--faint);place-items:center;padding-top:6px;font-size:11px;display:grid}@media (width>=901px){.chat-layout{transition:grid-template-columns .38s var(--ease)}.chat-layout.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.chat-side.is-collapsed{align-items:center;padding:18px 10px 14px}.chat-side.is-collapsed .side-head{flex-direction:column-reverse;gap:10px}.chat-side.is-collapsed .side-new{flex:none;justify-content:center;width:44px;padding:0}.chat-side.is-collapsed .side-collapse{width:44px}.chat-side.is-collapsed .side-collapse svg{transform:rotate(180deg)}.chat-side.is-collapsed .side-label,.chat-side.is-collapsed .side-list,.chat-side.is-collapsed .side-foot{display:none}}@media (width<=900px){.side-rail-count{display:none}}.side-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;margin:0 -6px;padding:0 6px;overflow-y:auto}.side-empty{color:var(--faint);justify-items:center;gap:8px;padding:40px 0;font-size:13px;display:grid}.side-empty .ic{width:22px;height:22px}.side-item{border-radius:10px;align-items:center;transition:background .15s;display:flex;position:relative}.side-item:hover,.side-item.is-active{background:var(--surface-2)}.side-item.is-active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}:root[data-theme=light] .side-item.is-active:before{background:var(--text)}.side-open{appearance:none;text-align:left;cursor:pointer;min-width:0;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 10px 9px 12px;font-size:13.5px;display:flex}.side-item:hover .side-open,.side-item.is-active .side-open{color:var(--text)}.side-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-time{color:var(--faint);font-size:10.5px;transition:opacity .15s}.side-ghost{width:14px;height:14px;color:var(--accent-fg);flex:none}.side-del{appearance:none;min-width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;padding:0 6px;font-size:11px;display:none}.side-item:hover .side-del,.side-del:focus-visible,.side-del.is-armed{display:inline-grid}.side-item:hover .side-time{display:none}.side-del:hover{color:var(--danger);background:var(--danger-soft)}.side-del.is-armed{background:var(--danger);color:#fff}.side-del .ic{width:15px;height:15px}.side-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.side-store{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.off-dot{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}.side-scrim,.side-toggle{display:none}.ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-main{min-width:0;padding:0 28px;display:flex}.chat-col{width:min(780px,100%);min-height:calc(100dvh - var(--header-h));flex-direction:column;margin:0 auto;display:flex}.chat-top{top:var(--header-h);z-index:4;align-items:center;gap:10px;padding:14px 0 12px;display:flex;position:sticky}.chat-top:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:0 -50vw -16px}.chat-title{flex:1;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:650;display:flex}.chat-title span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-top-actions{gap:6px;display:flex}.toggle-ghost.is-on,.toggle-ghost.is-on:hover{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--accent-fg)}.btn-erase:not(:disabled):hover{color:var(--accent-fg)}.btn-erase.is-armed,.btn-erase.is-armed:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.messages{flex-direction:column;flex:1;gap:26px;padding:12px 0 28px;display:flex}.empty{text-align:center;color:var(--faint);max-width:380px;margin:auto;padding:10vh 0;font-size:13.5px}.empty p{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:30px}.msg{max-width:100%;animation:settle .45s var(--ease) both}.msg-user{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 6px;align-self:flex-end;max-width:78%;padding:10px 16px}.msg-assistant{font-family:var(--font-mono);letter-spacing:0;color:color-mix(in srgb, var(--text) 90%, var(--muted));border-left:1px solid var(--line-strong);align-self:stretch;padding-left:16px;font-size:14px;font-weight:350;line-height:1.8}.msg-assistant img{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;display:block}.img-dropped{color:var(--faint);font-size:12px}.msg-meta{color:var(--faint);margin-top:8px;font-size:11px}.msg-assistant .msg-meta{font-size:10.5px}.msg-error{color:var(--danger);font-family:var(--font-ui);font-size:13.5px}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stream{white-space:pre-wrap;word-break:break-word}.stream .w{animation:word-in .5s var(--ease) both;display:inline}@keyframes word-in{0%{opacity:0;filter:blur(4px)}60%{opacity:1}to{opacity:1;filter:blur()}}.caret{vertical-align:-.17em;background:var(--accent);border-radius:1px;width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}:root[data-theme=light] .caret{background:var(--text)}@keyframes caret{50%{opacity:0}}.thinking{align-items:center;gap:12px;height:26px;display:inline-flex}.dots{gap:5px;display:inline-flex}.dots i{background:var(--accent);width:6px;height:6px;animation:dot 1.3s var(--ease) infinite;border-radius:50%}:root[data-theme=light] .dots i{background:var(--text)}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,70%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.thinking-label{letter-spacing:.14em;text-transform:uppercase;color:#0000;background:linear-gradient(90deg, var(--faint) 0%, var(--text) 50%, var(--faint) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:11px;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.composer{padding:10px 0 18px;position:sticky;bottom:0}.composer:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 94%, transparent) 42%);pointer-events:none;position:absolute;inset:-36px -50vw 0}.composer-line{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:14px;padding:6px 0 12px;display:flex;position:relative}.composer-line:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:root[data-theme=light] .composer-line:after{background:var(--text)}.composer-line:focus-within:after{transform:scaleX(1)}.composer textarea{resize:none;letter-spacing:-.01em;min-height:30px;max-height:220px;caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:18px;line-height:1.5}:root[data-theme=light] .composer textarea{caret-color:var(--text)}.composer textarea::placeholder{color:var(--faint)}.send-btn{appearance:none;cursor:pointer;background:var(--accent);width:38px;height:38px;color:var(--accent-ink);transition:transform .15s var(--ease), box-shadow .25s, background .2s, opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send-btn .ic{stroke-width:2.2px;width:18px;height:18px}.send-btn:hover:not(:disabled){box-shadow:0 0 0 5px var(--accent-soft), 0 8px 24px -6px var(--accent-glow);transform:translateY(-1px)}.send-btn:disabled{background:var(--surface-3);color:var(--faint);cursor:default}.send-btn.is-stop{background:var(--text);color:var(--bg)}.send-btn.is-stop .ic{fill:currentColor;stroke:none}.composer-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11.5px;display:flex}.composer-left{align-items:center;gap:14px;min-width:0;display:flex}.composer-right{white-space:nowrap;gap:14px;display:flex}.mode-switch{gap:2px;display:inline-flex}.mode-switch button{appearance:none;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.mode-switch button:hover{color:var(--text)}.mode-switch button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.select-plain{appearance:none;color:var(--muted);cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8d86' stroke-width='1.5'/%3E%3C/svg%3E") right 0 center/8px no-repeat;border:0;max-width:220px;padding:2px 14px 2px 0;font-size:11.5px}.select-plain:hover{color:var(--text)}.select-plain option{background:var(--surface);color:var(--text)}@media (width<=900px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-side{z-index:50;background:var(--surface);width:min(300px,86vw);height:100dvh;transition:transform .3s var(--ease);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.chat-side.is-open{transform:none}.side-scrim{z-index:45;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.side-scrim.is-open{opacity:1;pointer-events:auto}.side-toggle{display:inline-flex}.side-del{display:inline-grid}.side-time{display:none}.chat-main{padding:0 16px}.msg-user{max-width:90%}.composer textarea{font-size:16px}}.nebula{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.nebula-draw{touch-action:none}.nebula-fixed{z-index:-1;height:100dvh;position:fixed;inset:0}.nebula-canvas,.nebula-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.nebula-content{z-index:1;pointer-events:none;flex-direction:column;height:100%;display:flex;position:relative}.size-switch{gap:2px;display:inline-flex}.size-switch button{appearance:none;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 7px;font-size:11.5px;display:inline-flex}.size-switch button i{border:1.5px solid;display:inline-block}.size-switch button:hover{color:var(--text)}.size-switch button[aria-checked=true]{color:var(--accent-ink);background:var(--accent)}.gen{flex-direction:column;gap:8px;margin:0;display:inline-flex}.gen figcaption{font-family:var(--font-ui);gap:6px;display:flex}.story{grid-template-columns:170px minmax(0,1fr);gap:36px;margin-top:12px;display:grid}.story-rail{border-left:1px solid var(--line-strong);flex-direction:column;align-self:start;gap:4px;padding-left:16px;display:flex;position:sticky;top:40vh}.story-rail button{appearance:none;text-align:left;cursor:pointer;color:var(--faint);background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 0;transition:color .25s;display:flex}.story-rail button span{font-size:11px}.story-rail button em{font-size:13px;font-style:normal}.story-rail button:hover,.story-rail button.is-on{color:var(--text)}.story-rail button.is-on span{color:var(--accent-fg)}.story-progress{background:var(--accent);width:2px;transition:height .5s var(--ease);position:absolute;top:0;left:-1px}:root[data-theme=light] .story-progress{background:var(--text)}.chapters{flex-direction:column;display:flex}.chapter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;min-height:78vh;padding:6vh 0;display:grid}.chapter.is-flip .ch-text{order:2}.ch-text{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);opacity:.35;transition:opacity .7s var(--ease), transform .7s var(--ease), border-color .4s;border-radius:22px;padding:26px 26px 24px;position:relative;transform:translateY(24px)}.chapter.is-in .ch-text{opacity:1;transform:none}.chapter.is-active .ch-text{border-color:var(--line-strong)}.ch-n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--accent);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(72px,9vw,120px);line-height:.9;display:block}:root[data-theme=light] .ch-n{-webkit-text-stroke-color:var(--text)}.ch-text h3,.cr-copy h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.32}.ch-text p,.cr-copy p{color:var(--muted);max-width:46ch;margin:0 0 18px;font-size:16px;line-height:1.65}.ch-specs{color:var(--text);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ch-specs li{align-items:center;gap:10px;display:flex}.ch-specs li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}:root[data-theme=light] .ch-specs li:before{background:var(--text)}.ch-visual{opacity:0;transition:opacity .9s var(--ease) .15s, transform .9s var(--ease) .15s;transform:translateY(36px)scale(.98)}.chapter.is-in .ch-visual{opacity:1;transform:none}.viz{border:1px solid var(--line-strong);background:var(--surface);border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.viz-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.vf-field{background:var(--surface-2);border:1px solid var(--line);height:44px;transition:opacity .5s var(--ease);transition-delay:calc(.6s + var(--i) * .28s);border-radius:12px;grid-template-columns:96px 1fr;align-items:center;margin-bottom:8px;padding:0 14px;font-size:14px;display:grid;position:relative}.vf-l{color:var(--muted);font-size:12.5px}.vf-v{color:var(--faint)}.vf-cut{background:var(--danger);transform-origin:0;height:2px;transition:transform .45s var(--ease);transition-delay:calc(.3s + var(--i) * .28s);position:absolute;top:50%;left:10px;right:10px;transform:scaleX(0)}.viz-form.on .vf-cut{transform:scaleX(1)}.viz-form.on .vf-field{opacity:.4}.vf-or{color:var(--accent-fg);margin-top:18px}.vf-sign{background:var(--accent);height:52px;color:var(--accent-ink);opacity:0;transition:opacity .5s var(--ease) 1.9s, transform .5s var(--ease) 1.9s;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex;transform:translateY(10px)}.viz-form.on .vf-sign{opacity:1;transform:none}.vf-key{font-weight:700}.vf-hash{opacity:.7;flex:1}.vf-ok{background:var(--accent-ink);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:3px 8px;font-size:11px}.viz-mem{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vm-disk td{padding-right:14px!important}.vm-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px}.vm-prompt{font-family:var(--font-display);margin:0 0 14px;font-size:19px;line-height:1.4}.viz-mem.on .vm-prompt{animation:vm-forget 5.2s var(--ease) infinite}@keyframes vm-forget{0%,55%{opacity:1;filter:blur();letter-spacing:0}75%{opacity:0;filter:blur(6px);letter-spacing:.2em}92%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur();letter-spacing:0}}.vm-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.vm-bar i{background:var(--accent);width:0;height:100%;display:block}.viz-mem.on .vm-bar i{animation:5.2s linear infinite vm-bar}@keyframes vm-bar{0%{width:0}55%{opacity:1;width:100%}75%,to{opacity:0;width:100%}}.vm-note{color:var(--faint);margin-top:10px;font-size:11px}.vm-disk table{border-collapse:collapse;width:100%;font-size:12px}.vm-disk td{border-bottom:1px solid var(--line);padding:8px 0}.vm-disk td:last-child{text-align:right;color:var(--faint)}.vm-disk .plus{color:var(--accent-fg)}.vm-ghost td{color:var(--faint);border-bottom:0;text-decoration:line-through;text-align:left!important}.vp-track{justify-content:space-between;align-items:center;margin:8px 0 22px;display:flex;position:relative}.vp-line{border-top:1px dashed var(--line-strong);z-index:0;position:absolute;top:50%;left:30px;right:30px}.vp-node{z-index:1;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;position:relative}.vp-node.is-us{background:var(--accent);color:var(--accent-ink);border-color:#0000}.vp-packet{background:var(--accent);width:10px;height:10px;box-shadow:0 0 14px var(--accent-glow);z-index:0;opacity:0;border-radius:2px;margin-top:-5px;position:absolute;top:50%;left:30px}:root[data-theme=light] .vp-packet{background:var(--text)}.viz-proxy.on .vp-packet{animation:vp-travel 3.6s var(--ease) infinite}@keyframes vp-travel{0%{opacity:0;left:30px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 40px)}}.vp-headers{flex-direction:column;gap:6px;font-size:12px;display:flex}.vp-h{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 12px;position:relative;overflow:hidden}.vp-h.cut:after{content:"stripped";text-transform:uppercase;letter-spacing:.1em;color:var(--danger);opacity:0;transition:opacity .3s;transition-delay:calc(.5s + var(--i) * .35s);font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vp-h.cut{transition:color .4s,text-decoration-color .4s;transition-delay:calc(.5s + var(--i) * .35s);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.viz-proxy.on .vp-h.cut{color:var(--faint);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.viz-proxy.on .vp-h.cut:after{opacity:1}.vp-h.swap{white-space:normal;flex-direction:column;gap:2px;display:flex}.vp-h.swap s{color:var(--faint)}.vp-h.swap span{color:var(--accent-fg)}.vp-h.keep{color:var(--muted)}.viz-receipt{background:var(--surface);border-style:dashed;max-width:420px;margin-left:auto}.vr-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px dashed var(--line-strong);justify-content:space-between;margin-bottom:8px;padding-bottom:12px;font-size:11px;display:flex}.vr-model{text-transform:none;letter-spacing:0}.vr-row{color:var(--muted);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.vr-row b{color:var(--text);font-weight:500}.vr-back b{color:var(--accent-fg)}.vr-total{border-top:1px dashed var(--line-strong);justify-content:space-between;margin-top:8px;padding-top:14px;font-weight:600;display:flex}.vr-total b{font-size:16px}.vr-stamp{border:2px solid var(--accent-fg);color:var(--accent-fg);text-transform:uppercase;letter-spacing:.2em;opacity:0;border-radius:6px;padding:4px 10px;font-size:12px;transition:transform .35s cubic-bezier(.3,1.6,.5,1) 2.3s,opacity .2s 2.3s;position:absolute;bottom:54px;right:18px;transform:rotate(-12deg)scale(1.6)}.viz-receipt.on .vr-stamp{opacity:.85;transform:rotate(-12deg)scale(1)}.crossing{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cr-stage{border:1px solid var(--line-strong);background:var(--bg);border-radius:24px;justify-content:center;display:flex;position:relative;overflow:hidden}.cr-stage canvas{image-rendering:pixelated;display:block}.cr-hud{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;position:absolute;top:12px;left:16px}.cr-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cr-step{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);transition:border-color .2s, background .2s, transform .15s var(--ease);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.cr-step:hover{border-color:var(--line-strong);transform:translateY(-2px)}.cr-n{color:var(--faint);grid-row:span 2;align-self:center;font-size:20px}.cr-t{font-size:15px;font-weight:650}.cr-k{color:var(--muted);font-size:11px}.cr-step.is-past .cr-n{color:var(--muted)}.cr-step.is-on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.cr-step.is-on .cr-n,.cr-step.is-on .cr-k{color:var(--accent-ink)}.cr-timer{background:var(--accent-ink);opacity:.35;height:3px;animation:7s linear forwards cr-timer;position:absolute;bottom:0;left:0}@keyframes cr-timer{0%{width:0}to{width:100%}}.cr-detail{animation:cr-in .5s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@keyframes cr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cr-copy{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:24px}.cr-demo{min-width:0}.demo{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;height:100%;min-height:240px;padding:20px;display:flex}.demo-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px}.demo-sign{gap:2px;font-size:12.5px}.typeline{clip-path:inset(0 100% 0 0);white-space:pre-wrap;color:var(--text);animation:.5s steps(24,end) forwards typeline}@keyframes typeline{to{clip-path:inset(0)}}.demo-sig,.demo-badge{opacity:0;animation:reveal-up .5s var(--ease) forwards}.demo-sig{background:var(--accent);color:var(--accent-ink);border-radius:10px;margin-top:12px;padding:10px 12px}.demo-sig span{opacity:.6;margin-right:8px}.demo-badge{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:inline-flex}.dt-pips{align-items:center;gap:6px;display:flex}.dt-pips i{background:var(--surface-3);border-radius:3px;width:22px;height:8px;transition:background .3s}.dt-pips i.on{background:var(--accent)}:root[data-theme=light] .dt-pips i.on{background:var(--text)}.dt-pips span{color:var(--muted);margin-left:8px;font-size:11.5px}.dt-bal{align-items:baseline;gap:10px;margin:auto 0;display:flex}.dt-bal .mono{letter-spacing:-.03em;font-size:64px;line-height:1}.dt-bal small{color:var(--muted)}.dt-ledger{color:var(--faint);border:1px dashed var(--line-strong);opacity:.3;border-radius:10px;padding:10px 12px;font-size:12px;transition:opacity .4s}.dt-ledger.on{opacity:1;color:var(--muted)}.dt-ledger b{color:var(--accent-fg)}.da-user{background:var(--surface-2);border:1px solid var(--line);animation:reveal-up .4s var(--ease);border-radius:16px 16px 6px;align-self:flex-end;padding:10px 14px}.da-ai{min-height:52px;font-family:var(--font-mono);border-left:1px solid var(--line-strong);padding-left:14px;font-size:13.5px;line-height:1.75}.da-cost{color:var(--faint);opacity:0;margin-top:auto;font-size:11px;transition:opacity .4s}.da-cost.on{opacity:1}.demo-erase{justify-content:center}.de-msg{border-radius:14px;max-width:90%;padding:10px 14px}.de-user{background:var(--surface-2);border:1px solid var(--line);align-self:flex-end}.de-ai{border-left:1px solid var(--line-strong);border-radius:0;padding-left:14px;font-size:13px}.demo-erase .btn{align-self:flex-start;margin-top:8px}.de-gone{animation:reveal-up .5s var(--ease);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.de-gone p{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.35}.ledger .ledger-claim{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 30px;font-size:clamp(34px,4.6vw,60px);line-height:1.32}.ledger-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.ledger-keep,.ledger-never{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex}.lg-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg);margin-bottom:4px;font-size:10.5px}.ledger-never .lg-cap{color:var(--muted)}.specimen{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;margin:0;overflow:hidden}.specimen figcaption{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 14px;font-size:11px}.sp-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 14px;font-size:12.5px;display:flex}.sp-row:last-child{border-bottom:0}.sp-row span{color:var(--muted)}.sp-row b{font-weight:500}.sp-3{grid-template-columns:1fr 1fr auto;display:grid}.sp-row .plus{color:var(--accent-fg)}.lg-foot{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.never{appearance:none;text-align:left;border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--text);cursor:pointer;transition:border-color .2s, transform .15s var(--ease);border-radius:14px;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.never:hover{border-color:var(--danger);transform:translate(3px)}.never.is-back{animation:reveal-up .6s var(--ease)}.nv-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.nv-sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-size:14px;overflow:hidden}.nv-sample:not(.mono){font-family:var(--font-display);font-size:16px}.nv-stamp{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--danger);color:var(--danger);border-radius:6px;padding:3px 8px;font-size:10px;transform:rotate(-4deg)}.ledger-limit{background:color-mix(in srgb, var(--bg) 90%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;padding:14px 18px;font-size:14px;display:flex}.lg-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px}@media (width<=1020px){.story{grid-template-columns:minmax(0,1fr)}.story-rail{display:none}}@media (width<=860px){.chapter,.chapter.is-flip{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:28px 0}.chapter.is-flip .ch-text{order:0}.viz-mem{grid-template-columns:1fr}.cr-steps{grid-template-columns:1fr 1fr}.cr-detail,.ledger-grid{grid-template-columns:minmax(0,1fr)}.never{grid-template-columns:1fr auto}.nv-kind{grid-column:span 2}.display .slab-line{white-space:normal}.vp-node{padding:6px 8px;font-size:11.5px}}.story2{margin-top:8px}.scene{--p:0;position:relative}.scene-pin{top:var(--pin-top,72px);flex-direction:column;gap:26px;padding:18px 0 28px;display:flex;position:sticky}.sc-chapter{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:baseline;gap:10px;font-size:12px;display:flex}.sc-chapter b{color:var(--text);letter-spacing:-.02em;font-size:30px;font-weight:500}.sc-chapter em{color:var(--accent-fg);font-style:normal}.sc-meter{background:var(--line-strong);align-self:center;width:140px;height:3px;position:relative}.sc-meter:after{content:"";width:calc(var(--p) * 100%);background:var(--tick-hi);position:absolute;inset:0 auto 0 0}.poster-title{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(64px,12.5vw,184px);font-weight:400;line-height:.92}.poster-title span{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.poster-title span:first-child{background-image:linear-gradient(var(--text), var(--text));background-size:calc(clamp(0, var(--p) * 3, 1) * 100%) 100%}.poster-title span:last-child{background-image:linear-gradient(var(--tick-hi), var(--tick-hi));background-size:calc(clamp(0, (var(--p) - .2) * 2.2, 1) * 100%) 100%;font-style:italic}.poster-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.poster-copy,.dissolve-right,.track-head,.printer-copy{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 24px}.poster-copy p,.dissolve-right p,.track-head p,.printer-copy p{color:var(--muted);max-width:46ch;margin:0 0 16px;font-size:16px;line-height:1.65}.poster-form{padding:22px 26px}.pf-field{--k:clamp(0, (var(--p) - (.12 + var(--i) * .11)) * 9, 1);border-bottom:1px solid var(--line-strong);height:46px;opacity:calc(1 - var(--k) * .6);grid-template-columns:100px 1fr;align-items:center;display:grid;position:relative}.pf-l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.pf-v{color:var(--faint)}.pf-cut{background:var(--danger);transform-origin:0;height:2px;transform:scaleX(var(--k));position:absolute;top:50%;left:0;right:0}.pf-sign{--k:clamp(0, (var(--p) - .62) * 7, 1);background:var(--accent);height:54px;color:var(--accent-ink);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 14px));align-items:center;gap:12px;margin-top:20px;padding:0 16px;font-size:13px;display:flex}.pf-hash{opacity:.7;flex:1}.pf-sign b{background:var(--accent-ink);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-size:11px}.dissolve-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.dz-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.dz-prompt{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.22}.dz-w{white-space:nowrap;display:inline-block}.dz-c{--k:clamp(0, (var(--p) * 1.25 - .12 - var(--d)) * 4, 1);white-space:pre;transform:translate(calc(var(--k) * 150px), calc(var(--k) * (var(--r) * 9px - 50px))) rotate(calc(var(--k) * var(--r) * 16deg));opacity:calc(1 - var(--k));filter:blur(calc(var(--k) * 3px));color:color-mix(in srgb, var(--tick-hi) calc(var(--k) * 100%), var(--text));display:inline-block}.dz-meter{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.dz-meter i{background:var(--surface-3);flex:0 240px;height:6px;position:relative}.dz-meter i:after{content:"";width:calc((1 - clamp(0, (var(--p) - .15) * 1.5, 1)) * 100%);background:var(--tick-hi);position:absolute;inset:0 auto 0 0}.dz-pct{opacity:clamp(0, (var(--p) - .75) * 8, 1);color:var(--accent-fg)}.dissolve-right h3,.track-head h3,.printer-copy h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.32}.dz-disk{border-collapse:collapse;border-top:2px solid var(--text);border-bottom:2px solid var(--text);width:100%;font-size:12.5px}.dz-disk caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:10.5px}.dz-disk td{border-bottom:1px solid var(--line);padding:10px 2px}.dz-disk td:last-child{text-align:right;color:var(--faint)}.dz-disk tr{opacity:clamp(0, (var(--p) - var(--t)) * 7, 1)}.dz-disk .r1{--t:.3}.dz-disk .r2{--t:.45}.dz-disk .r3{--t:.62}.dz-disk .plus{color:var(--accent-fg)}.dz-disk .ghost td{text-align:left;color:var(--faint);text-decoration:line-through}.track-head{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.track-head h3,.track-head p{margin:0}.track{padding:34px 40px 26px}.track-line{height:96px;margin:0 40px 26px;position:relative}.tk-rail,.tk-fill{height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.tk-rail{background:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 14px);right:0}.tk-fill{width:calc(var(--p) * 100%);background:var(--tick-hi)}.tk-node{--on:clamp(0, (var(--p) - var(--x)) * 40 + .02, 1);top:50%;left:calc(var(--x) * 100%);z-index:2;background:color-mix(in srgb, var(--accent) calc(var(--on) * 100%), var(--surface-2));color:color-mix(in srgb, var(--accent-ink) calc(var(--on) * 100%), var(--text));box-shadow:0 0 0 1px var(--line-strong);flex-direction:column;align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:650;display:flex;position:absolute;transform:translate(-50%,-50%)}.tk-node b{opacity:.6;font-size:10px;font-weight:500}.tk-packet{top:50%;left:calc(var(--p) * 100%);z-index:3;background:var(--tick-hi);width:26px;height:18px;box-shadow:0 0 18px var(--accent-glow);opacity:calc(1 - clamp(0, (var(--p) - .97) * 40, 1));position:absolute;transform:translate(-50%,-50%)}.tk-packet i{border-top:2px solid var(--bg);clip-path:polygon(0 0,100% 0,50% 70%);background:color-mix(in srgb, var(--bg) 25%, transparent);position:absolute;inset:3px}.tk-headers{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.tk-h{--cut:clamp(0, (var(--p) - .3 - var(--j) * .035) * 22, 1);border-left:2px solid var(--line-strong);background:var(--surface-2);grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:9px 12px;display:grid;position:relative}.tk-k{color:var(--muted)}.tk-v{white-space:nowrap;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.tk-v s{text-decoration:none}.tk-tag{letter-spacing:.12em;text-transform:uppercase;opacity:var(--cut);font-size:10px}.tk-h.cut{border-left-color:color-mix(in srgb, var(--danger) calc(var(--cut) * 100%), var(--line-strong))}.tk-h.cut .tk-v{color:color-mix(in srgb, var(--faint) calc(var(--cut) * 100%), var(--text))}.tk-h.cut .tk-v:after{content:"";background:var(--danger);transform-origin:0;height:1.5px;transform:scaleX(var(--cut));position:absolute;top:50%;left:0;right:0}.tk-h.cut .tk-tag{color:var(--danger)}.tk-h.swap .tk-v s{opacity:calc(1 - var(--cut));transform:translateY(calc(var(--cut) * -100%));display:inline-block}.tk-h.swap .tk-v em{color:var(--accent-fg);opacity:var(--cut);transform:translateY(calc((1 - var(--cut)) * 100%));font-style:normal;position:absolute;left:0}.tk-h.swap{border-left-color:color-mix(in srgb, var(--tick-hi) calc(var(--cut) * 100%), var(--line-strong))}.tk-h.swap .tk-tag,.tk-h.keep .tk-tag{color:var(--accent-fg)}.tk-h.keep{--cut:clamp(0, (var(--p) - .64) * 20, 1)}.printer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.printer{justify-self:center;width:min(400px,100%)}.printer-slot{z-index:2;background:var(--surface-3);letter-spacing:.16em;height:46px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:10.5px;display:flex;position:relative}.printer-slot:after{content:"";background:var(--bg);height:3px;position:absolute;bottom:6px;left:18px;right:18px}.printer-paper{height:380px;margin:0 18px;position:relative;overflow:hidden}.receipt{--out:clamp(0, var(--p) * 1.35, 1);--z:8px;color:#0a0a0a;transform:translateY(calc((var(--out) - 1) * 100%));-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 100%;background:#f5f5f0;padding:18px 20px 34px;position:relative}.rc-head{letter-spacing:.1em;text-transform:uppercase;color:#55554f;border-bottom:1px dashed #0000004d;justify-content:space-between;margin-bottom:6px;padding-bottom:12px;font-size:10.5px;display:flex}.rc-row{color:#3a3a35;justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.rc-row b{color:#0a0a0a;font-weight:600}.rc-row.back b{color:#4f5c00}.rc-total{border-top:1px dashed #0000004d;justify-content:space-between;margin-top:6px;padding-top:12px;font-weight:700;display:flex}.rc-barcode{background:repeating-linear-gradient(90deg,#0a0a0a 0 2px,#0000 2px 4px,#0a0a0a 4px 5px,#0000 5px 9px,#0a0a0a 9px 12px,#0000 12px 14px);height:34px;margin-top:18px}.rc-stamp{--st:clamp(0, (var(--p) - .8) * 9, 1);color:#4f5c00;letter-spacing:.22em;text-transform:uppercase;opacity:calc(var(--st) * .9);transform:rotate(-12deg) scale(calc(1.7 - var(--st) * .7));background:#f5f5f0b3;border:2px solid #4f5c00;padding:5px 12px;font-size:13px;position:absolute;bottom:44px;left:22px}@media (width<=860px){.scene-pin{gap:18px}.poster-row,.dissolve-grid,.printer-grid,.track-head{grid-template-columns:minmax(0,1fr);gap:18px}.poster-copy p,.dissolve-right p,.printer-copy p{font-size:14.5px}.poster-copy .ch-specs,.printer-copy .ch-specs,.dissolve-right p{display:none}.track{padding:26px 14px 18px}.track-line{margin:0 26px 18px}.tk-node{padding:7px 8px;font-size:11.5px}.tk-h{grid-template-columns:1fr auto}.tk-k{display:none}.printer-paper{height:300px}.dz-prompt{font-size:28px}}.pp-top{z-index:25;height:3px;width:calc(var(--page-p,0) * 100%);background:var(--tick-hi);box-shadow:0 0 12px var(--accent-glow);pointer-events:none;position:fixed;top:64px;left:0}.pp{right:max(18px, env(safe-area-inset-right,0px));z-index:20;--pp:0;width:14px;position:fixed;top:110px;bottom:56px}.pp-track{background:repeating-linear-gradient(180deg, var(--line-strong) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:0;bottom:0;left:6px}.pp-track i{height:calc(var(--pp) * 100%);background:var(--tick-hi);position:absolute;inset:0 0 auto}.pp-mark{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex;position:absolute;right:0;transform:translateY(-50%)}.pp-mark b{background:var(--muted);width:14px;height:2px;transition:width .25s var(--ease), background .25s}.pp-mark em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;background:var(--bg);padding:3px 7px;font-size:10.5px;transition:opacity .2s,transform .2s;transform:translate(6px)}.pp-mark.is-past b{background:var(--tick-hi)}.pp-mark.is-on b{background:var(--tick-hi);width:22px;height:3px}.pp-mark.is-on em,.pp:hover .pp-mark em{opacity:1;transform:none}.pp-mark.is-on em{color:var(--accent-ink);background:var(--accent)}:root[data-theme=light] .pp-mark.is-on em{color:var(--bg);background:var(--text)}.pp-pct{color:var(--text);font-size:11px;position:absolute;bottom:-30px;right:-2px}@media (width<=1240px){.pp-mark em{display:none}}@media (width<=720px){.pp{display:none}}.models-sec{flex-direction:column;gap:40px;display:flex}.ms-wall{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(28px,4.2vw,56px);line-height:1.25}.ms-p{color:var(--faint);-webkit-text-stroke:0;background:color-mix(in srgb, var(--bg) 70%, transparent);transition:color .25s;display:inline}.ms-p:hover,.ms-wall>span:nth-child(-n+2) .ms-p{color:var(--text)}.ms-wall>span:last-child .ms-p{color:var(--accent-fg);font-style:italic}.ms-p i{vertical-align:middle;color:var(--accent-fg);margin:0 .5em;font-size:.45em;font-style:normal}.ms-board{background:var(--surface);padding:22px 26px}.ms-head,.ms-row{grid-template-columns:minmax(0,1fr) 90px 120px 120px;align-items:center;gap:16px;display:grid}.ms-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--text);padding-bottom:10px;font-size:10.5px}.ms-row{border-bottom:1px solid var(--line);padding:14px 0}.ms-name{align-items:center;gap:10px;font-weight:600;display:flex}.ms-kind{text-transform:uppercase;color:var(--muted);font-size:11px}.ms-span{grid-column:span 2}.num{text-align:right}.ms-foot{color:var(--faint);padding-top:12px;font-size:11px}.ms-empty{color:var(--faint);padding:16px 0}.calc{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.calc-copy{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 24px}.calc-copy h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(38px,4.8vw,64px);font-weight:400;line-height:1.32}.calc-copy p{color:var(--muted);max-width:44ch;margin:0;line-height:1.65}.calc-panel{background:var(--surface);flex-direction:column;gap:20px;padding:26px;display:flex}.calc-field{flex-direction:column;gap:10px;display:flex}.calc-field>.mono{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.calc-field>.mono b{color:var(--text);letter-spacing:0;font-size:14px}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tick-hi) var(--v), var(--line-strong) var(--v));height:3px}.range::-moz-range-track{background:linear-gradient(90deg, var(--tick-hi) var(--v), var(--line-strong) var(--v));height:3px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:0;width:12px;height:20px;margin-top:-8.5px}.range::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:12px;height:20px}.calc-len{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.calc-len button{appearance:none;border:0;border-top:2px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.calc-len button small{color:var(--muted);font-size:10.5px}.calc-len button[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-top-color:var(--accent-ink)}.calc-len button[aria-checked=true] small{color:var(--accent-ink)}.calc-out{border-top:2px solid var(--text);padding-top:16px}.calc-out>div:first-child{align-items:baseline;gap:10px;display:flex}.calc-out>div:first-child>.mono:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:90px;font-size:10.5px}.calc-out strong{letter-spacing:-.03em;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1}.calc-out small{color:var(--muted)}.calc-sub{color:var(--muted);gap:24px;margin-top:10px;font-size:12px;display:flex}.calc-sub b{color:var(--text);font-weight:500}.faq{flex-direction:column;gap:8px;display:flex}.faq-item{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--tick:18px}.faq-q{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;padding:18px 20px;display:grid}.faq-n{color:var(--faint);font-size:12px}.faq-item.is-open .faq-n{color:var(--accent-fg)}.faq-t{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:1.3}.faq-x{width:16px;height:16px;position:relative}.faq-x:before,.faq-x:after{content:"";background:var(--text);height:2px;transition:transform .3s var(--ease);position:absolute;top:7px;left:0;right:0}.faq-x:after{transform:rotate(90deg)}.faq-item.is-open .faq-x:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>p{color:var(--muted);max-width:72ch;margin:0;padding:0 20px 0 80px;line-height:1.7;overflow:hidden}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a>p{padding-bottom:20px}.dteaser{position:relative}.dt-perch{border-bottom:1px dashed var(--line-strong);height:42px;overflow:hidden}.dt-grid{grid-template-columns:repeat(4,1fr);display:grid}.dt-card{background:color-mix(in srgb, var(--bg) 88%, transparent);border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:170px;padding:20px 20px 22px;transition:background .2s;display:flex;position:relative}.dt-card:last-child{border-right:0}.dt-card:hover{background:var(--accent);color:var(--accent-ink)}.dt-card:hover span,.dt-card:hover .dt-n{color:var(--accent-ink)}.dt-n{color:var(--faint);font-size:11px}.dt-card b{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.15}.dt-card span{color:var(--muted);font-size:14px}.dt-arrow{transition:transform .25s var(--ease);margin-top:auto;font-size:22px;font-style:normal}.dt-card:hover .dt-arrow{transform:translate(6px)}.footer-links{gap:18px;font-size:12px;display:flex}.footer-links a:hover{color:var(--accent-fg)}.docs{width:min(1180px,100%);margin:0 auto;padding:40px 24px 100px}.docs-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 40px;font-size:clamp(44px,6.4vw,84px);font-weight:400;line-height:1.24}.docs-body{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-nav{border-left:2px solid var(--line-strong);flex-direction:column;display:flex;position:sticky;top:90px}.docs-nav a{color:var(--muted);border-left:2px solid #0000;gap:10px;margin-left:-2px;padding:8px 14px;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:flex}.docs-nav a span{color:var(--faint);padding-top:2px;font-size:11px}.docs-nav a:hover{color:var(--text)}.docs-nav a.is-on{color:var(--text);border-left-color:var(--tick-hi);background:color-mix(in srgb, var(--surface) 80%, transparent);font-weight:600}.docs-content{flex-direction:column;gap:18px;display:flex}.doc-sec{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--line-strong);padding:30px 32px 34px;scroll-margin-top:90px}.doc-n{color:var(--accent-fg);margin-bottom:8px;font-size:12px}.doc-sec h2{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.32}.doc-sec h3{margin:26px 0 8px;font-size:17px}.doc-sec p{color:var(--muted);max-width:70ch;margin:0 0 14px;line-height:1.75}.doc-sec p b,.doc-sec li b{color:var(--text)}.doc-sec code,.doc-sec kbd{font-family:var(--font-mono);background:var(--surface-2);color:var(--text);padding:1px 6px;font-size:.88em}.doc-sec kbd{border-bottom:2px solid var(--line-strong)}.doc-sec a{color:var(--accent-fg);text-underline-offset:3px;text-decoration:underline}.doc-steps{counter-reset:s;flex-direction:column;gap:2px;margin:18px 0;padding:0;list-style:none;display:flex}.doc-steps li{counter-increment:s;border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:52px 1fr;padding:14px 0;line-height:1.6;display:grid}.doc-steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-fg);font-size:22px}.doc-steps em{color:var(--text);border-bottom:1px solid var(--tick-hi);font-style:normal}.doc-code{background:var(--surface);margin:34px 0 18px;position:relative}.doc-code pre{border-left:2px solid var(--tick-hi);margin:0;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.doc-copy{appearance:none;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10.5px;position:absolute;top:-24px;right:0}.doc-copy:hover{color:var(--accent-fg)}.doc-table{border-collapse:collapse;border-top:2px solid var(--text);border-bottom:2px solid var(--text);width:100%;margin:14px 0 10px;font-size:14px}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.doc-table th{width:170px;color:var(--text);font-weight:600}.doc-table thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.doc-table td{color:var(--muted)}.doc-table .plus{color:var(--accent-fg)}.doc-callout{background:var(--surface-2);--tick:16px;align-items:baseline;gap:14px;margin:20px 0 6px;padding:16px 18px;display:flex}.doc-callout p{margin:0}.doc-two{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.doc-two h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);margin:0 0 8px;font-size:11px}.doc-two h4.off{color:var(--danger)}.doc-two ul{border-top:2px solid var(--text);margin:0;padding:0;list-style:none}.doc-two li{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0}.doc-gloss{border-top:2px solid var(--text);grid-template-columns:160px 1fr;margin:0;display:grid}.doc-gloss dt,.doc-gloss dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.doc-gloss dt{font-family:var(--font-mono);color:var(--accent-fg);font-size:13px}.doc-gloss dd{color:var(--muted)}@media (width<=960px){.calc,.docs-body{grid-template-columns:minmax(0,1fr)}.docs-nav{border-left:0;border-bottom:2px solid var(--line-strong);flex-direction:row;position:static;overflow-x:auto}.docs-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0 0 -2px}.docs-nav a.is-on{border-bottom-color:var(--tick-hi)}.dt-grid{grid-template-columns:1fr 1fr}.ms-head,.ms-row{grid-template-columns:minmax(0,1fr) 60px 80px 80px;gap:8px}}@media (width<=560px){.docs{padding:24px 16px 60px}.doc-sec{padding:22px 18px}.doc-two,.dt-grid,.doc-gloss{grid-template-columns:1fr}.doc-gloss dt{border-bottom:0;padding-bottom:0}.faq-a>p{padding-left:20px}.ms-head span:nth-child(2),.ms-row .ms-kind{display:none}.ms-head,.ms-row{grid-template-columns:minmax(0,1fr) 70px 70px}}.doc-buddy{background:var(--surface-2);border-left:2px solid var(--tick-hi);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;margin:4px 0 20px;padding:10px 14px 10px 10px;display:grid}.doc-buddy canvas{width:228px;height:72px;image-rendering:pixelated;display:block}.doc-say{background:var(--bg);padding:10px 14px;font-size:14px;position:relative;color:var(--text)!important;max-width:none!important;margin:0!important;line-height:1.55!important}.doc-say:before{content:"";border:8px solid #0000;border-right-color:var(--bg);border-left:0;position:absolute;bottom:14px;left:-8px}.doc-say .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);margin-right:6px;font-size:10.5px}@media (width<=560px){.doc-buddy{grid-template-columns:minmax(0,1fr)}.doc-say:before{display:none}}.doc-list{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.doc-list li{color:var(--muted);padding-left:20px;line-height:1.6;position:relative}.doc-list li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.62em;left:2px}.doc-faq{margin:0;display:grid}.doc-faq dt{border-top:1px solid var(--line);color:var(--text);padding-top:18px;font-weight:650}.doc-faq dt:first-child{border-top:0;padding-top:0}.doc-faq dd{color:var(--muted);margin:6px 0 18px;line-height:1.6}.doc-sec a{color:var(--accent-fg);text-underline-offset:3px}.manifesto{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.mf-text p{color:var(--muted);max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.75}.mf-text .mf-lead{font-family:var(--font-display);color:var(--text);font-size:clamp(22px,2.6vw,28px);line-height:1.35}.mf-quote{top:calc(var(--header-h) + 24px);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--line);padding:22px 22px 18px;position:sticky}.mf-quote>span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.mf-quote blockquote{font-family:var(--font-display);color:var(--accent-fg);margin:12px 0 18px;font-size:22px;font-style:italic;line-height:1.35}.mf-facts{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.mf-facts b{min-width:28px;color:var(--text);font-size:16px;display:inline-block}.ucases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.uc{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:18px 18px 14px;transition:box-shadow .2s;display:flex}.uc:hover{box-shadow:inset 0 0 0 1px var(--accent-glow)}.uc-head{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg);justify-content:space-between;font-size:10.5px;display:flex}.uc h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.2}.uc p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.uc-prompt{white-space:pre-wrap;color:var(--text);background:var(--bg);border-left:2px solid var(--accent);margin:auto 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.uc-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.uc-foot span:first-child{color:var(--text)}.uc-note{color:var(--faint);grid-column:1/-1;margin:6px 0 0;font-size:12.5px}.status-sec{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.status-steps{margin:0}.status-steps li{grid-template-columns:110px 1fr;align-items:start;padding:14px 0}.status-steps li>span{padding-top:3px}.status-steps li div{flex-direction:column;gap:4px;display:flex}.status-steps li b{font-size:16px;font-weight:600}.status-steps li small{color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.5}.status-side{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.status-side h3{font-family:var(--font-display);margin:0 0 8px;font-size:26px;font-weight:400}.status-side p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}@media (width<=960px){.manifesto,.status-sec{grid-template-columns:minmax(0,1fr);gap:24px}.mf-quote{position:static}.ucases{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.ucases{grid-template-columns:minmax(0,1fr)}.status-steps li{grid-template-columns:84px 1fr}}.hud-strip{background:color-mix(in srgb, var(--surface) 82%, transparent);--tick:8px;--tc:var(--tick-lo);align-items:stretch;height:40px;display:flex;position:relative}.hud-strip:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--tc) 0 0) 0 0 / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 0 0 / 1px var(--tick), linear-gradient(var(--tc) 0 0) 100% 0 / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 100% 0 / 1px var(--tick), linear-gradient(var(--tc) 0 0) 0 100% / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 0 100% / 1px var(--tick), linear-gradient(var(--tc) 0 0) 100% 100% / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 100% 100% / 1px var(--tick);background-repeat:no-repeat;position:absolute;inset:0}.hs-cell{color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.hs-cell+.hs-cell:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:9px;bottom:9px;left:0}button.hs-cell,a.hs-cell{cursor:pointer;transition:background .15s,color .15s}button.hs-cell:hover,a.hs-cell:hover{background:var(--surface-2)}.hs-cell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hs-icon-cell{justify-content:center;width:40px;padding:0}.hs-net{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:11px}.hs-net em{color:var(--faint);margin-left:4px;font-style:normal}.hs-sound{gap:10px;padding-right:14px}.hs-icon{appearance:none;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hs-icon:hover,.hs-sound.is-on .hs-icon{color:var(--accent-fg)}.hs-icon svg{width:14px;height:14px}.hs-sound:not(.is-on) .hs-icon svg path{fill:currentColor}.hs-bars{align-items:flex-end;gap:2px;width:18px;height:14px;display:inline-flex}.hs-bars i{height:calc(var(--l,.15) * 100%);background:var(--faint);flex:1;transition:height 80ms linear}.hs-sound.is-on .hs-bars i{background:var(--accent)}:root[data-theme=light] .hs-sound.is-on .hs-bars i{background:var(--text)}.hs-sound:not(.is-on) .hs-bars i{height:20%;animation:2.4s ease-in-out infinite bar-sleep;animation-delay:calc(var(--i) * .18s)}@keyframes bar-sleep{50%{height:38%}}.hs-vol{appearance:none;cursor:pointer;background:0 0;width:76px;height:16px;margin:0}.hs-vol::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v), var(--line-strong) var(--v));height:2px}.hs-vol::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--v), var(--line-strong) var(--v));height:2px}:root[data-theme=light] .hs-vol::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text) var(--v), var(--line-strong) var(--v))}:root[data-theme=light] .hs-vol::-moz-range-track{background:linear-gradient(90deg, var(--text) var(--v), var(--line-strong) var(--v))}.hs-vol::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:0;width:8px;height:14px;margin-top:-6px;transition:transform .15s}.hs-vol::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:8px;height:14px}.hs-vol:hover::-webkit-slider-thumb{background:var(--accent);transform:scaleY(1.2)}.hs-vol:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hs-bal{gap:6px}.hs-bal .mono{font-size:14px;font-weight:600}.hs-bal small{color:var(--muted);font-size:10.5px}.hs-add{color:var(--accent-fg)}.hs-add:hover{color:var(--accent-ink);background:var(--accent)!important}.hs-user{padding:0}.hs-user-btn{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 10px;display:inline-flex}.hs-user-btn:hover,.hs-user-btn.is-open{background:var(--surface-2)}.hs-user .menu{top:calc(100% + 10px)}@media (width<=1100px){.hs-vol{width:52px}}@media (width<=720px){.hud-strip{height:36px}.hs-vol,.hs-bal small{display:none}.hs-cell{padding:0 9px}}.wordmark-text em{font-family:var(--font-display);color:var(--accent-fg);margin-right:3px;font-size:.92em;font-style:italic;font-weight:400}.hs-cell svg.avatar{fill:initial;stroke:none;stroke-width:0}.buddy{image-rendering:pixelated;pointer-events:none;display:block}.chat-top{flex-wrap:wrap}.chat-horizon{border-bottom:1px dashed var(--line-strong);height:42px;animation:horizon-in .6s var(--ease);flex-basis:100%;align-items:flex-end;margin-top:4px;display:flex;overflow:hidden}@keyframes horizon-in{0%{opacity:0;height:0}to{opacity:1;height:42px}}.empty-title{display:block;position:relative}.empty-slab{z-index:1;background:var(--bg);padding:0 .2em;display:inline-block;position:relative}.peek-zone{z-index:0;height:42px;position:absolute;bottom:calc(100% - 4px);left:0;right:0;overflow:hidden}.hero-peek{pointer-events:none;height:42px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.display .slab-line{position:relative}.final-perch{display:inline-block;position:relative}.final-perch .buddy-zone{z-index:0;height:42px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.home-final h2>.slab:first-child,.docs-head .final-perch .slab,.home-final h2 .final-perch .slab{z-index:1;position:relative}@property --tick{syntax:"<length>";inherits:true;initial-value:14px}:root{--tick-lo:var(--line-strong);--tick-hi:var(--accent)}:root[data-theme=light]{--tick-hi:var(--text)}.holo-frame,.viz,.cr-stage,.demo,.final-logo,.login-card,.kpi,.chart,.card,.panel,.dialog,.callout,.menu,.balance-card,.info{--tick:14px;--tc:var(--tick-lo);transition:--tick .4s var(--ease);position:relative;border:0!important;border-radius:0!important}.holo-frame:before,.viz:before,.cr-stage:before,.demo:before,.final-logo:before,.login-card:before,.kpi:before,.chart:before,.card:before,.panel:before,.dialog:before,.callout:before,.menu:before,.balance-card:before,.info:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--tc) 0 0) 0 0 / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 0 0 / 1px var(--tick), linear-gradient(var(--tc) 0 0) 100% 0 / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 100% 0 / 1px var(--tick), linear-gradient(var(--tc) 0 0) 0 100% / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 0 100% / 1px var(--tick), linear-gradient(var(--tc) 0 0) 100% 100% / var(--tick) 1px, linear-gradient(var(--tc) 0 0) 100% 100% / 1px var(--tick);background-repeat:no-repeat;transition:opacity .3s;position:absolute;inset:0}.holo-frame:hover,.viz:hover,.cr-stage:hover,.demo:hover,.kpi:hover,.chart:hover,.card:hover,.final-logo:hover{--tick:30px;--tc:var(--tick-hi)}.holo-frame .corner{display:none}.holo-frame{box-shadow:none}[data-fig]{overflow:visible!important}[data-fig]:after{content:attr(data-fig);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;top:-22px;left:0}.ch-visual,.cr-demo{padding-top:22px}.ch-text,.cr-copy,.ledger-keep,.ledger-never,.lead-card,.ledger-limit,.poster-copy,.dissolve-right,.track-head,.printer-copy,.calc-copy,.faq-item,.doc-callout{--tick:30px;transition:--tick .45s var(--ease);position:relative;border:0!important;border-radius:0!important}.ch-text:before,.cr-copy:before,.ledger-keep:before,.ledger-never:before,.lead-card:before,.ledger-limit:before,.poster-copy:before,.dissolve-right:before,.track-head:before,.printer-copy:before,.calc-copy:before,.faq-item:before,.doc-callout:before{content:"";pointer-events:none;background:linear-gradient(var(--tick-hi) 0 0) 0 0 / var(--tick) 2px, linear-gradient(var(--tick-hi) 0 0) 0 0 / 2px var(--tick), linear-gradient(var(--tick-lo) 0 0) 100% 100% / var(--tick) 1px, linear-gradient(var(--tick-lo) 0 0) 100% 100% / 1px var(--tick);background-repeat:no-repeat;position:absolute;inset:0}.chapter.is-active .ch-text,.ledger-keep:hover,.ledger-never:hover,.cr-copy:hover{--tick:56px}.lead-card,.ledger-limit{--tick:18px}.kicker-pill{background:var(--bg);height:28px;box-shadow:inset 0 -1px 0 var(--tick-hi);padding:0 12px 0 0;border:0!important;border-radius:0!important}.kicker-n{border-radius:0;height:28px;margin-left:0;padding:0 8px}.kicker-pill .live{margin-left:12px}.vf-field{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;margin-bottom:4px;padding:0 2px}.vf-sign,.demo-sig,.vf-ok,.lg-tag,.nv-stamp,.dt-pips i,.vr-stamp{border-radius:0}.vm-panel{border:0;border-top:2px solid var(--line-strong);border-radius:0}.vp-node{border-radius:0}.vp-h{border:0;border-left:2px solid var(--line-strong);border-radius:0}.vp-h.cut{border-left-color:var(--danger)}.vp-h.swap{border-left-color:var(--tick-hi)}.viz-receipt{--z:9px;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(2 * var(--z)) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(2 * var(--z)) 51% repeat-x;box-shadow:none;padding-block:30px;border:0!important}.viz-receipt:before{display:none}.cr-step{border:0;border-top:2px solid var(--line-strong);border-radius:0}.cr-step:hover{border-top-color:var(--text)}.cr-step.is-on{border-top-color:var(--accent-ink)}.cr-stage canvas{display:block}.specimen{border:0;border-top:2px solid var(--text);border-bottom:2px solid var(--text);background:0 0;border-radius:0}.specimen figcaption{border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:8px 2px;font-size:10.5px}.sp-row{padding:9px 2px}.never{border:0;border-left:2px dashed var(--danger);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:0}.da-user,.de-user,.msg-user{box-shadow:inset -2px 0 0 var(--line-strong);border:0!important;border-radius:0!important}.side-item{border-radius:0}.side-item.is-active:before{top:0;bottom:0}.tag,.chip,.badge,.addr,.preset,.share,.share i{border-radius:0!important}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu{--tick:10px}.settings-nav button,.menu-item,.menu-balance{border-radius:0}.settings-nav button.is-active:before{border-radius:0;top:0;bottom:0}.profile-card .avatar,.avatar-btn .avatar{border-radius:0}:root[data-theme=light] .holo-frame{box-shadow:none}@media (prefers-reduced-motion:reduce){.holo-frame,.viz,.ch-text,.cr-copy{transition:none}}.topbar .menu{position:absolute}.dialog{position:fixed}@property --erode{syntax:"<percentage>";inherits:false;initial-value:130%}.display2{font-family:var(--font-display);letter-spacing:-.035em;flex-direction:column;align-items:flex-start;gap:.02em;margin:26px 0 30px;font-size:clamp(50px,7vw,100px);font-weight:400;line-height:1.02;display:flex;position:relative}.display2:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 82%, transparent), transparent);filter:blur(8px);pointer-events:none;position:absolute;inset:-18% -12% -18% -20%}.d2-line{white-space:nowrap;display:block;position:relative}.d2-w{clip-path:inset(-10% -10% 100%);animation:d2-in .9s var(--ease) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(40%)}@keyframes d2-in{to{clip-path:inset(-10% -40% -30% -10%);transform:none}}.d2-a{color:var(--text);text-shadow:0 0 40px var(--bg)}.d2-b{font-style:italic}.d2-leave{color:var(--tick-hi);text-shadow:0 0 34px color-mix(in srgb, var(--accent) 25%, transparent);font-style:italic}:root[data-theme=light] .d2-leave{text-shadow:none}.d2-tracks{font-style:italic;position:relative}.d2-erode{color:#0000;-webkit-text-stroke:1.5px var(--tick-hi);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--erode) - 30%), transparent var(--erode));-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--erode) - 30%), transparent var(--erode));mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--erode) - 30%), transparent var(--erode));animation:erode 11s var(--ease) 2.2s infinite;padding-right:.08em;display:inline-block}@keyframes erode{0%,40%{--erode:130%}58%{--erode:18%}76%{--erode:18%}96%,to{--erode:130%}}.d2-grains{pointer-events:none;position:absolute;inset:20% -10% 20% 30%}.d2-grains i{left:calc(10% + var(--g) * 5.5%);top:calc(20% + var(--gy) * 1%);background:var(--tick-hi);opacity:0;width:.06em;height:.06em;animation:11s linear 2.2s infinite grain-fly;animation-delay:calc(2.2s + var(--g) * 90ms);position:absolute}.d2-grains i:nth-child(3n){width:.04em;height:.04em}.d2-grains i:nth-child(4n+1){background:var(--muted)}@keyframes grain-fly{0%,42%{opacity:0;transform:translate(0)}45%{opacity:1}62%{opacity:0;transform:translate(2.2em,-.5em)}to{opacity:0;transform:translate(2.2em,-.5em)}}@media (width<=860px){.display2{font-size:clamp(42px,11vw,64px)}}@media (prefers-reduced-motion:reduce){.d2-erode,.d2-grains i{animation:none}}:root[data-motion=reduced] .d2-erode,:root[data-motion=reduced] .d2-grains i{animation:none}.nebula-fixed .nebula-canvas{opacity:.74}:root[data-theme=light] .nebula-fixed .nebula-canvas{opacity:.84}.holo-frame{-webkit-backdrop-filter:none;backdrop-filter:none;padding:36px;box-shadow:none!important;background:0 0!important}.holo-frame .holo:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--bg) 0, color-mix(in srgb, var(--bg) 88%, transparent) 45%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute;inset:-14%}@property --orb{syntax:"<angle>";inherits:false;initial-value:0deg}.holo-frame:before,.holo-frame:after{content:"";z-index:0;pointer-events:none;-webkit-mask:conic-gradient(from var(--orb), #0003 0deg, #000 70deg, #0003 150deg, #0003 360deg);-webkit-mask:conic-gradient(from var(--orb), #0003 0deg, #000 70deg, #0003 150deg, #0003 360deg);mask:conic-gradient(from var(--orb), #0003 0deg, #000 70deg, #0003 150deg, #0003 360deg);border-radius:50%;animation:7s linear infinite orb;position:absolute}.holo-frame:before{border:1.5px solid var(--tick-hi);inset:4%;transform:rotate(-16deg)scaleY(.3)}.holo-frame:after{border:1px solid color-mix(in srgb, var(--tick-hi) 70%, transparent);animation-duration:11s;animation-direction:reverse;inset:10%;transform:rotate(24deg)scaleY(.22)}@keyframes orb{to{--orb:360deg}}.holo-frame .holo{z-index:1;position:relative}.holo-frame .hud{z-index:2;background:var(--bg);color:var(--muted);padding:3px 8px}.holo-frame .hud-tl{top:3%;left:50%;transform:translate(-50%)}.holo-frame .hud-tr{top:50%;left:auto;right:-2%;transform:translateY(-50%)}.holo-frame .hud-bl{top:auto;bottom:3%;left:50%;transform:translate(-50%)}.holo-frame .hud-br{inset:50% auto auto -2%;transform:translateY(-50%)}.hero-cta{gap:10px}.cta{appearance:none;height:56px;font:inherit;cursor:pointer;transition:transform .15s var(--ease), box-shadow .3s;border:0;border-radius:0;align-items:stretch;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:active{transform:translateY(1px)}.cta-idx{letter-spacing:.08em;place-items:center;width:44px;font-size:11px;display:grid}.cta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 18px 0 16px;font-size:13px;font-weight:700;display:flex}.cta-arrow{place-items:center;width:56px;display:grid}.cta-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:18px;height:18px;transition:transform .25s var(--ease)}.cta:hover .cta-arrow svg{transform:translate(4px)}.cta-down svg{transform:rotate(90deg)}.cta:hover .cta-down svg{transform:rotate(90deg)translate(4px)}.cta-main{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 0 var(--accent-glow)}.cta-main .cta-idx{border-right:1.5px solid var(--accent-ink)}.cta-main .cta-arrow{border-left:1.5px solid var(--accent-ink)}.cta-main:hover{box-shadow:0 14px 40px -12px var(--accent-glow), 0 0 0 4px var(--accent-soft)}.cta-main:after{content:"";width:30%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.cta-main:hover:after{left:120%}.cta-alt{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);--tc:var(--line-strong);--tk:10px;transition:--tk .3s var(--ease)}.cta-alt:before{content:"";pointer-events:none;background:linear-gradient(var(--tc) 0 0) 0 0 / var(--tk) 1.5px, linear-gradient(var(--tc) 0 0) 0 0 / 1.5px var(--tk), linear-gradient(var(--tc) 0 0) 100% 0 / var(--tk) 1.5px, linear-gradient(var(--tc) 0 0) 100% 0 / 1.5px var(--tk), linear-gradient(var(--tc) 0 0) 0 100% / var(--tk) 1.5px, linear-gradient(var(--tc) 0 0) 0 100% / 1.5px var(--tk), linear-gradient(var(--tc) 0 0) 100% 100% / var(--tk) 1.5px, linear-gradient(var(--tc) 0 0) 100% 100% / 1.5px var(--tk);background-repeat:no-repeat;position:absolute;inset:0}.cta-alt .cta-idx{color:var(--faint);border-right:1px solid var(--line-strong)}.cta-alt:hover{--tc:var(--tick-hi);--tk:22px}.cta-alt:hover .cta-idx{color:var(--accent-fg)}.hero-social{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.soc{color:var(--text);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding:6px 2px 8px;text-decoration:none;transition:border-color .2s;display:inline-flex}.soc svg{fill:currentColor;flex:none;width:20px;height:20px}.soc span{flex-direction:column;line-height:1.25;display:flex}.soc b{font-size:13.5px;font-weight:650}.soc em{color:var(--muted);font-size:11px;font-style:normal}.soc:hover{border-bottom-color:var(--tick-hi)}.soc:hover svg{color:var(--accent-fg)}@media (width<=560px){.cta{width:100%;height:50px}.cta-label{flex:1}}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px}.holo-frame{margin-right:-9%;width:min(760px,118%)!important}@media (width<=960px){.holo-frame{margin-right:0;width:min(520px,100%)!important}}.sky-life{z-index:-1;width:100vw;height:100dvh;image-rendering:pixelated;pointer-events:none;position:fixed;inset:0}.loader{z-index:200;background:var(--bg);transition:background-color 1.1s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.loader.is-leaving{pointer-events:none;background:0 0}.loader-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.loader canvas{display:block}.loader-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:34px}.loader-word em{color:var(--accent-fg);font-style:italic}.loader-meta{letter-spacing:.14em;color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.loader-meta span{color:var(--text);letter-spacing:.04em;font-size:22px}.loader-meta b{color:var(--accent-fg);margin-left:14px;font-weight:500}.chain-badge{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--line-strong), inset 3px 0 0 var(--tick-hi);align-items:center;gap:14px;margin:-8px 0 22px;padding:10px 16px 10px 12px;display:inline-flex}.cb-mark{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.cb-mark i{background:var(--tick-hi);width:4px}.cb-mark i:first-child{opacity:.45;height:8px}.cb-mark i:nth-child(2){opacity:.7;height:13px}.cb-mark i:nth-child(3){height:18px}.cb-text{flex-direction:column;line-height:1.15;display:flex}.cb-text em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.cb-text b{font-size:15px;font-weight:650}.cb-sep{background:var(--line-strong);align-self:stretch;width:1px}.cb-live{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-fg);align-items:center;gap:6px;margin-left:4px;font-size:10.5px;display:inline-flex}:root{--cur:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='34' shape-rendering='crispEdges'><rect x='1' y='1' width='2' height='2' fill='%23050505'/><rect x='1' y='3' width='2' height='2' fill='%23050505'/><rect x='3' y='3' width='2' height='2' fill='%23050505'/><rect x='1' y='5' width='2' height='2' fill='%23050505'/><rect x='3' y='5' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='5' width='2' height='2' fill='%23050505'/><rect x='1' y='7' width='2' height='2' fill='%23050505'/><rect x='3' y='7' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='7' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='7' width='2' height='2' fill='%23050505'/><rect x='1' y='9' width='2' height='2' fill='%23050505'/><rect x='3' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='9' width='2' height='2' fill='%23050505'/><rect x='1' y='11' width='2' height='2' fill='%23050505'/><rect x='3' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='11' width='2' height='2' fill='%23050505'/><rect x='1' y='13' width='2' height='2' fill='%23050505'/><rect x='3' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='13' width='2' height='2' fill='%23050505'/><rect x='1' y='15' width='2' height='2' fill='%23050505'/><rect x='3' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='15' width='2' height='2' fill='%23050505'/><rect x='1' y='17' width='2' height='2' fill='%23050505'/><rect x='3' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='17' y='17' width='2' height='2' fill='%23050505'/><rect x='1' y='19' width='2' height='2' fill='%23050505'/><rect x='3' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='19' width='2' height='2' fill='%23050505'/><rect x='13' y='19' width='2' height='2' fill='%23050505'/><rect x='15' y='19' width='2' height='2' fill='%23050505'/><rect x='17' y='19' width='2' height='2' fill='%23050505'/><rect x='19' y='19' width='2' height='2' fill='%23050505'/><rect x='1' y='21' width='2' height='2' fill='%23050505'/><rect x='3' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='21' width='2' height='2' fill='%23050505'/><rect x='9' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='21' width='2' height='2' fill='%23050505'/><rect x='1' y='23' width='2' height='2' fill='%23050505'/><rect x='3' y='23' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='23' width='2' height='2' fill='%23050505'/><rect x='9' y='23' width='2' height='2' fill='%23050505'/><rect x='11' y='23' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='23' width='2' height='2' fill='%23050505'/><rect x='1' y='25' width='2' height='2' fill='%23050505'/><rect x='3' y='25' width='2' height='2' fill='%23050505'/><rect x='9' y='25' width='2' height='2' fill='%23050505'/><rect x='11' y='25' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='25' width='2' height='2' fill='%23050505'/><rect x='1' y='27' width='2' height='2' fill='%23050505'/><rect x='11' y='27' width='2' height='2' fill='%23050505'/><rect x='13' y='27' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='27' width='2' height='2' fill='%23050505'/><rect x='11' y='29' width='2' height='2' fill='%23050505'/><rect x='13' y='29' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='29' width='2' height='2' fill='%23050505'/><rect x='13' y='31' width='2' height='2' fill='%23050505'/><rect x='15' y='31' width='2' height='2' fill='%23050505'/></svg>") 1 1, auto;--cur-hot:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='34' shape-rendering='crispEdges'><rect x='1' y='1' width='2' height='2' fill='%23050505'/><rect x='1' y='3' width='2' height='2' fill='%23050505'/><rect x='3' y='3' width='2' height='2' fill='%23050505'/><rect x='1' y='5' width='2' height='2' fill='%23050505'/><rect x='3' y='5' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='5' width='2' height='2' fill='%23050505'/><rect x='1' y='7' width='2' height='2' fill='%23050505'/><rect x='3' y='7' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='7' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='7' width='2' height='2' fill='%23050505'/><rect x='1' y='9' width='2' height='2' fill='%23050505'/><rect x='3' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='9' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='9' width='2' height='2' fill='%23050505'/><rect x='1' y='11' width='2' height='2' fill='%23050505'/><rect x='3' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='11' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='11' width='2' height='2' fill='%23050505'/><rect x='1' y='13' width='2' height='2' fill='%23050505'/><rect x='3' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='13' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='13' width='2' height='2' fill='%23050505'/><rect x='1' y='15' width='2' height='2' fill='%23050505'/><rect x='3' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='15' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='15' width='2' height='2' fill='%23050505'/><rect x='1' y='17' width='2' height='2' fill='%23050505'/><rect x='3' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='17' width='2' height='2' fill='%23dfff1f'/><rect x='17' y='17' width='2' height='2' fill='%23050505'/><rect x='1' y='19' width='2' height='2' fill='%23050505'/><rect x='3' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='9' y='19' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='19' width='2' height='2' fill='%23050505'/><rect x='13' y='19' width='2' height='2' fill='%23050505'/><rect x='15' y='19' width='2' height='2' fill='%23050505'/><rect x='17' y='19' width='2' height='2' fill='%23050505'/><rect x='19' y='19' width='2' height='2' fill='%23050505'/><rect x='1' y='21' width='2' height='2' fill='%23050505'/><rect x='3' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='7' y='21' width='2' height='2' fill='%23050505'/><rect x='9' y='21' width='2' height='2' fill='%23dfff1f'/><rect x='11' y='21' width='2' height='2' fill='%23050505'/><rect x='1' y='23' width='2' height='2' fill='%23050505'/><rect x='3' y='23' width='2' height='2' fill='%23dfff1f'/><rect x='5' y='23' width='2' height='2' fill='%23050505'/><rect x='9' y='23' width='2' height='2' fill='%23050505'/><rect x='11' y='23' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='23' width='2' height='2' fill='%23050505'/><rect x='1' y='25' width='2' height='2' fill='%23050505'/><rect x='3' y='25' width='2' height='2' fill='%23050505'/><rect x='9' y='25' width='2' height='2' fill='%23050505'/><rect x='11' y='25' width='2' height='2' fill='%23dfff1f'/><rect x='13' y='25' width='2' height='2' fill='%23050505'/><rect x='1' y='27' width='2' height='2' fill='%23050505'/><rect x='11' y='27' width='2' height='2' fill='%23050505'/><rect x='13' y='27' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='27' width='2' height='2' fill='%23050505'/><rect x='11' y='29' width='2' height='2' fill='%23050505'/><rect x='13' y='29' width='2' height='2' fill='%23dfff1f'/><rect x='15' y='29' width='2' height='2' fill='%23050505'/><rect x='13' y='31' width='2' height='2' fill='%23050505'/><rect x='15' y='31' width='2' height='2' fill='%23050505'/><rect x='22' y='4' width='2' height='2' fill='%23dfff1f'/><rect x='26' y='4' width='2' height='2' fill='%23dfff1f'/><rect x='24' y='2' width='2' height='2' fill='%23dfff1f'/><rect x='24' y='6' width='2' height='2' fill='%23dfff1f'/><rect x='24' y='4' width='2' height='2' fill='%23f5f5f0'/></svg>") 1 1, pointer}html,body{cursor:var(--cur)}a,button:not(:disabled),select,label,summary,[role=button],[role=tab],[role=radio],[role=switch],input[type=range],.logs-table tr{cursor:var(--cur-hot)!important}button:disabled{cursor:var(--cur)!important}textarea,input:not([type=range]):not([type=checkbox]){cursor:text!important}.connect{text-align:left;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(880px,100%);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:.9fr 1.1fr;display:grid;position:relative}.connect:before{content:"";pointer-events:none;--t:18px;--c:var(--accent);background:linear-gradient(var(--c) 0 0) 0 0 / var(--t) 2px, linear-gradient(var(--c) 0 0) 0 0 / 2px var(--t), linear-gradient(var(--c) 0 0) 100% 0 / var(--t) 2px, linear-gradient(var(--c) 0 0) 100% 0 / 2px var(--t), linear-gradient(var(--c) 0 0) 0 100% / var(--t) 2px, linear-gradient(var(--c) 0 0) 0 100% / 2px var(--t), linear-gradient(var(--c) 0 0) 100% 100% / var(--t) 2px, linear-gradient(var(--c) 0 0) 100% 100% / 2px var(--t);background-repeat:no-repeat;position:absolute;inset:-1px}.connect-side{border-right:1px solid var(--line);background:radial-gradient(120% 60% at 30% 0%, var(--accent-soft), transparent 70%), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--text) 3%, transparent) 3px 4px);flex-direction:column;padding:36px 34px 30px;display:flex}.connect-sprite{width:max-content;margin-bottom:26px;position:relative}.connect-sprite canvas{filter:drop-shadow(0 0 18px var(--accent-glow));display:block;position:relative}.connect-shadow{background:color-mix(in srgb, var(--text) 10%, transparent);height:6px;position:absolute;bottom:-6px;left:8%;right:8%}.connect-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fg);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.connect-kicker b{background:var(--accent);color:var(--accent-ink);padding:2px 7px}.connect h1{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 22px;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:1}.connect h1 em{color:var(--accent-fg)}.connect-facts{color:var(--muted);gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.connect-facts li{align-items:baseline;gap:10px;display:flex}.connect-facts li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:translateY(-2px)}.connect-chain{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:auto 0 0;padding-top:28px;font-size:10.5px;display:flex}.connect-chain i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.connect-list{min-width:0;padding:26px 26px 20px}.connect-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:10.5px;display:flex}.connect-head+.wlist,.wlist+.wlist{margin-top:0}.wlist+.connect-head,.connect-empty+.wlist+.connect-head{margin-top:22px}.connect-empty{color:var(--muted);border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--text) 2.5%, transparent) 8px 9px);margin:0 0 8px;padding:14px 16px;font-size:13.5px}.wlist{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.wrow{appearance:none;background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px 11px 12px;transition:box-shadow .18s,background .18s,opacity .18s;display:grid;position:relative}.wrow:after{content:"";background:var(--accent);width:2px;transition:transform .2s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.wrow:hover:not(:disabled),.wrow:focus-visible,.wrow.is-open{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.wrow:hover:not(:disabled):after,.wrow:focus-visible:after,.wrow.is-open:after,.wrow.is-waiting:after{transform:scaleY(1)}.wrow:disabled{opacity:.4;cursor:default}.wrow-icon{background:var(--surface-3);width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.wrow-icon img{object-fit:contain;width:28px;height:28px}.wrow-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wrow-text b{font-size:15px;font-weight:650}.wrow-text em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.wrow-go{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:11px;transition:color .18s;display:inline-flex}.wrow-go span{transition:transform .2s var(--ease)}.wrow:hover:not(:disabled) .wrow-go{color:var(--text)}.wrow:hover:not(:disabled) .wrow-go span{transform:translate(3px)}.wrow.is-ready{box-shadow:inset 0 0 0 1px var(--accent-glow);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.wrow.is-ready .wrow-text em{color:var(--accent-fg)}.wrow.is-ready .wrow-go{background:var(--accent);color:var(--accent-ink);padding:7px 10px;font-weight:700}.wrow.is-ready:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent), 0 0 28px -8px var(--accent-glow)}.wrow.is-ready:hover:not(:disabled) .wrow-go{color:var(--accent-ink)}.wrow.is-featured{padding-top:14px;padding-bottom:14px}.wrow.is-featured .wrow-icon{background:var(--accent);color:var(--accent-ink)}.wrow.is-featured .wrow-text b{font-size:16px}.wlist-compact{grid-template-columns:1fr 1fr}.wlist-compact .wrow{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.wlist-compact .wrow-icon{width:30px;height:30px}.wlist-compact .wrow-text b{font-size:13.5px}.wlist-compact .wrow-text em{display:none}.wlist-compact .wrow-go{gap:0;font-size:0}.wlist-compact .wrow-go span{font-size:13px}.wlist-compact li:has(.whelp){grid-column:1/-1}.wrow.is-waiting{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.wrow-dots{gap:4px;display:inline-flex}.wrow-dots i{background:var(--accent);width:5px;height:5px;animation:1s infinite wdot}.wrow-dots i:nth-child(2){animation-delay:.15s}.wrow-dots i:nth-child(3){animation-delay:.3s}@keyframes wdot{0%,to{opacity:.2}40%{opacity:1}}.wrow.is-ready.is-waiting .wrow-go{background:0 0}.whelp{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--line);border-top:0;padding:12px 14px 14px 16px}.whelp p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.whelp-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.whelp-actions a{color:var(--accent-fg);font-size:13px}.whelp-copy{appearance:none;background:var(--bg);color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;gap:12px;padding:7px 11px;font-size:12.5px;display:inline-flex}.whelp-copy span{color:var(--accent-fg)}.connect-demo{appearance:none;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.connect-demo:hover{color:var(--text)}.connect-error{min-height:1.4em;color:var(--danger);margin:10px 0 0;font-size:13px}.connect-note{color:var(--faint);margin:4px 0 0;font-size:12px}@media (width<=760px){.connect{grid-template-columns:1fr}.connect-side{border-right:0;border-bottom:1px solid var(--line);padding:24px 20px 20px}.connect-sprite{margin:0;position:absolute;top:22px;right:20px}.connect-sprite canvas{width:72px!important;height:72px!important}.connect h1{margin-bottom:16px}.connect-chain{padding-top:18px}.connect-list{padding:20px 16px 16px}}@media (width<=420px){.wlist-compact{grid-template-columns:1fr}}.nav-soon{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);margin-left:6px;padding:1px 5px;font-size:8.5px;font-weight:700}@media (width<=720px){.nav-soon{display:none}}.soon{flex:1;place-items:center;padding:32px 16px 22vh;display:grid}.soon-card{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(620px,100%);box-shadow:inset 0 0 0 1px var(--line);padding:0 34px 30px;position:relative}.soon-card:before{content:"";pointer-events:none;--t:18px;--c:var(--accent);background:linear-gradient(var(--c) 0 0) 0 0 / var(--t) 2px, linear-gradient(var(--c) 0 0) 0 0 / 2px var(--t), linear-gradient(var(--c) 0 0) 100% 0 / var(--t) 2px, linear-gradient(var(--c) 0 0) 100% 0 / 2px var(--t), linear-gradient(var(--c) 0 0) 0 100% / var(--t) 2px, linear-gradient(var(--c) 0 0) 0 100% / 2px var(--t), linear-gradient(var(--c) 0 0) 100% 100% / var(--t) 2px, linear-gradient(var(--c) 0 0) 100% 100% / 2px var(--t);background-repeat:no-repeat;position:absolute;inset:-1px}.soon-stage{border-bottom:1px solid var(--line);background:radial-gradient(60% 120% at 50% 100%, var(--accent-soft), transparent 70%), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--text) 3%, transparent) 3px 4px);height:112px;margin:0 -34px 26px;position:relative;overflow:hidden}.soon-walker{filter:drop-shadow(0 0 14px var(--accent-glow));animation:14s linear infinite soon-walk;position:absolute;bottom:18px;left:-90px}@keyframes soon-walk{to{left:calc(100% + 10px)}}.soon-ground{background:repeating-linear-gradient(90deg, var(--accent-glow) 0 6px, transparent 6px 18px);opacity:.6;height:6px;position:absolute;bottom:12px;left:0;right:0}.soon-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-fg);align-items:center;gap:10px;margin:0;font-size:11px;display:inline-flex}.soon-kicker i{background:var(--accent);width:8px;height:8px;animation:1.4s infinite wdot}.soon h1{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(36px,6vw,52px);font-weight:400;line-height:1.02}.soon h1 em{color:var(--accent-fg)}.soon-lead{max-width:48ch;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.55}.soon-wallet{background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent-glow);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.soon-wallet span{flex-direction:column;gap:2px;display:flex}.soon-wallet b{font-size:14px}.soon-wallet em{color:var(--accent-fg);font-size:12px;font-style:normal}.soon-check{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);place-items:center;font-weight:700;display:grid!important}.soon-steps{gap:0;margin:22px 0 24px;padding:0;list-style:none;display:grid}.soon-steps li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:92px 1fr;align-items:center;padding:9px 0;font-size:14px;display:grid}.soon-steps li:last-child{border-bottom:1px solid var(--line)}.soon-steps span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.soon-steps .is-done{color:var(--text)}.soon-steps .is-done span{color:var(--muted)}.soon-steps .is-done span:before{content:"✓ ";color:var(--accent-fg)}.soon-steps .is-now{color:var(--text);font-weight:600}.soon-steps .is-now span{color:var(--accent-fg)}.soon-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.soon-card{padding:0 18px 22px}.soon-stage{margin:0 -18px 20px}}:root{--header-h:65px}@media (width<=960px){.hero{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.holo-frame{width:min(420px,100%)!important;margin:0 auto!important}}@media (width<=640px){.hero{padding-top:20px}.hero-visual{order:1}.holo-frame{width:min(300px,86vw)!important}.holo-frame .hud{font-size:8.5px}.display2{font-size:clamp(40px,12.5vw,56px)}.chain-badge{flex-wrap:wrap;row-gap:8px}.lead-card{font-size:15px}.hero-social{grid-template-columns:1fr;gap:8px;display:grid}:root{--header-h:97px}.topbar-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand right""nav nav";row-gap:0;height:auto;padding:0 12px}.wordmark{grid-area:brand;height:56px}.wordmark-text{font-size:16px;display:inline!important}.topbar-right{grid-area:right;gap:6px}.nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:nav;justify-self:stretch;height:40px;margin:0 -12px;padding:0 6px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{flex:1 0 auto;justify-content:center;padding:0 10px;font-size:13.5px}.nav a:after{left:10px;right:10px}.nav-soon{display:inline-block!important}.hs-bars{display:none}.hud-strip{height:34px}.docs-head h1{margin-top:34px}.table{font-size:13px}.dialog{max-height:calc(100dvh - 24px);overflow-y:auto;width:calc(100vw - 24px)!important}.form-grid,.form-grid-3{grid-template-columns:minmax(0,1fr)!important}.admin .panel{overflow-x:auto}.admin .models-table{min-width:640px}.tab-head{flex-direction:column;align-items:stretch;gap:12px}}
