@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@400;700;900&display=swap";:root{--bg: #000000;--fg: #ffffff;--dim: #444444;--border: #222222;--font-main: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box;cursor:crosshair}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-main);height:100vh;overflow:hidden;display:flex;flex-direction:column;text-transform:uppercase}.halftone-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;background-image:radial-gradient(circle,#ffffff11 1px,transparent 1px);background-size:3px 3px;opacity:.3}.header,.footer{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;font-size:10px;line-height:1.1;z-index:10}.header{border-bottom:.5px solid var(--border)}.footer{border-top:.5px solid var(--border);opacity:.52}.cluster-label{font-family:var(--font-mono);font-weight:700;margin-bottom:4px;display:block;letter-spacing:0}.data-point{font-family:var(--font-mono);color:var(--dim);display:block}.data-point.active{color:var(--fg)}.main-stage{flex:1;display:grid;grid-template-columns:240px 1fr 240px;position:relative}.sidebar{padding:16px;border-right:.5px solid var(--border);display:flex;flex-direction:column;gap:24px}.sidebar.right{border-right:none;border-left:.5px solid var(--border)}.widget-title{font-family:var(--font-mono);font-size:9px;letter-spacing:0;color:var(--dim);margin-bottom:8px;padding-bottom:4px;border-bottom:1px dotted var(--dim)}.signal-strip{height:40px;width:100%;background:linear-gradient(90deg,#fff 1px,transparent 0);background-size:4px 100%;opacity:.5;-webkit-mask-image:linear-gradient(to right,black,transparent);mask-image:linear-gradient(to right,black,transparent)}.viz-container{position:relative;background:radial-gradient(circle at 50% 50%,#111 0%,transparent 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}#canvas-satellite{max-width:100%;max-height:100%}.status-badge{position:absolute;top:20px;left:20px;background:transparent;color:#ffffffbf;padding:2px 0;font-size:18px;font-weight:900;letter-spacing:-.04em;font-family:var(--font-main)}.coordinate-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.32) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;opacity:0}:root{--face-accent: #ffc7df}.ha{color:var(--face-accent);font-weight:400}.dot-matrix-wrap{position:absolute;bottom:26px;right:40px;text-align:right;pointer-events:none}.dot-matrix-hero{font-size:68px;font-weight:900;line-height:.82;text-align:right;letter-spacing:-3px;opacity:.8;-webkit-mask-image:radial-gradient(circle,white 1px,transparent 1.5px);mask-image:radial-gradient(circle,white 1px,transparent 1.5px);-webkit-mask-size:4px 4px;mask-size:4px 4px;display:block}.hero-phrase{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;font-weight:400;color:#ffffff61;margin-top:12px;padding:9px 11px;display:block;text-align:right;white-space:nowrap;border:.5px solid rgba(255,255,255,.12);background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}.lore-list{position:absolute;top:52px;left:20px;width:210px;z-index:50}.lore-item{border-top:.5px solid rgba(255,255,255,.07);cursor:pointer;font-family:var(--font-mono);font-size:8px;line-height:1.55;transition:background .15s;padding:7px 0 7px 2px}.lore-item:first-child{border-top:none}.lore-item:hover{background:#ffffff08}.lore-key{color:#ffffffe6;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lore-val{color:#ffffff6b;display:block;margin-top:2px}.lore-title{font-family:var(--font-mono);font-size:8px;font-weight:400;line-height:1.5;letter-spacing:.08em;color:var(--fg);margin-bottom:7px}.lore-title:last-child{margin-bottom:0;color:var(--face-accent)}#lore-panel{position:absolute;top:52px;left:240px;width:260px;max-height:380px;overflow-y:auto;z-index:20;display:none;animation:lore-appear .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes lore-appear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lore-panel-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 8px;border-bottom:.5px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--face-accent);text-transform:uppercase}.lore-close{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;font-family:inherit;transition:color .15s}.lore-close:hover{color:#fff}.lore-body{padding:12px;font-family:var(--font-mono);font-size:9px;line-height:1.75;color:#ffffff8c}.dither-floor{position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,white);-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px);mask-image:radial-gradient(circle,black 1px,transparent 1.5px);-webkit-mask-size:3px 3px;mask-size:3px 3px;pointer-events:none;opacity:.15}.action-list{list-style:none}.action-item{font-size:10px;padding:6px 0;border-bottom:.5px solid #222;display:flex;justify-content:space-between;transition:all .2s}.action-item:hover{color:#fff;padding-left:4px;background:#fff1}.action-item span:last-child{font-family:var(--font-mono);opacity:.5}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline{position:absolute;width:100%;height:2px;background:#ffffff0d;animation:scanline 8s linear infinite;z-index:5}.hero-tagline{position:absolute;bottom:36px;left:20px;max-width:280px;font-size:8.5px;line-height:1.75;color:#ffffff94;font-family:var(--font-mono);text-transform:none}.hl-sec{margin-bottom:11px}.hl-sec:last-of-type{margin-bottom:9px}.hl-head{display:block;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-size:8px;margin-bottom:3px}.tagline-learn{display:inline-block;margin-top:9px;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);cursor:crosshair}.tagline-learn:hover{border-bottom-color:#fff}.hero-cta{font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:0;background:#fff;color:#000;padding:10px 22px;cursor:crosshair;transition:background .15s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:none}.hero-cta:hover{background:#d8d8d8}.cta-os-icon{display:inline-flex;align-items:center;flex-shrink:0}.hero-banner{position:absolute;bottom:0;left:0;right:0;padding:7px 20px;font-size:8px;letter-spacing:.18em;color:#2e2e2e;border-top:.5px solid #1a1a1a;font-family:var(--font-mono);text-align:center;z-index:10}.charge-text{font-family:var(--font-mono);font-size:9px}.charge-pct{color:var(--fg);font-size:13px;font-weight:700;margin-bottom:5px;letter-spacing:.05em}.charge-bar{color:var(--fg);letter-spacing:.12em;margin-bottom:4px}.charge-next{color:var(--dim);font-size:8px;letter-spacing:.18em}.tok-stats{font-family:var(--font-mono)}.tok-row{display:flex;justify-content:space-between;font-size:9px;padding:5px 0;border-bottom:.5px solid #1a1a1a}.tok-row .label{color:var(--dim);letter-spacing:.12em}.tok-row .value{color:var(--fg)}.frag-status{font-family:var(--font-mono);font-size:8.5px;color:var(--dim);margin-top:10px;line-height:1.8;letter-spacing:.08em}.frag-status .hi{color:var(--fg)}.tilt-panel{background:#030306e6;border:.5px solid rgba(255,255,255,.11);background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px;transform-style:preserve-3d;will-change:transform;overflow:hidden;position:relative;transition:box-shadow .2s}.tilt-panel:hover{box-shadow:0 8px 40px #0009,0 0 0 .5px #ffffff2e}.p-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.p-corner{position:absolute;width:11px;height:11px;border-color:#ffffff4d;border-style:solid;z-index:11;transition:border-color .18s ease,border-width .18s ease,box-shadow .18s ease}.p-tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.p-tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.p-bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.p-br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.tilt-panel:hover .p-corner{border-color:#ffffffb8;box-shadow:0 0 6px #ffffff2e}.tilt-panel:hover .p-tl{border-width:2px 0 0 2px}.tilt-panel:hover .p-tr{border-width:2px 2px 0 0}.tilt-panel:hover .p-bl{border-width:0 0 2px 2px}.tilt-panel:hover .p-br{border-width:0 2px 2px 0}.cube-corner{transition:border-color .18s ease,border-width .18s ease,box-shadow .18s ease}#cube-front:hover .cube-corner{border-color:#ffffffeb!important;box-shadow:0 0 10px #ffffff40}#cube-front:hover{border-color:#ffffff59!important}#adopt-your-btn{font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:0;background:#fff;color:#000;border:none;padding:10px 22px;cursor:crosshair;white-space:nowrap;transition:background .15s}#adopt-your-btn:hover{background:#d8d8d8}.p-head{font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff47;padding:9px 11px 7px;border-bottom:.5px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.p-head-dot{width:5px;height:5px;border-radius:50%;background:#fff3}.p-sec{padding:9px 11px}.p-sec+.p-sec{border-top:.5px solid rgba(255,255,255,.06)}.p-lbl{font-family:var(--font-mono);font-size:7px;letter-spacing:2px;text-transform:uppercase;color:#fff3;display:block;margin-bottom:7px}.p-row{display:flex;flex-wrap:wrap;gap:4px}.p-btn{font-family:var(--font-mono);font-size:8px;letter-spacing:0;padding:4px 9px;background:#ffffff0d;border:.5px solid rgba(255,255,255,.1);color:#ffffff61;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.p-btn:hover{background:#ffffff17;color:#ffffffbf;border-color:#ffffff40}.p-btn.on{background:#fff;color:#000;border-color:#fff}.p-btn.on:hover{background:#e8e8e8}.stage-track{display:flex;flex-direction:column}.stage-step{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 9px;border:.5px solid rgba(255,255,255,.1);border-bottom:none}.stage-step:last-child{border-bottom:.5px solid rgba(255,255,255,.1)}.stage-node{position:relative;z-index:1;flex-shrink:0;width:15px;height:15px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:7px;color:#ffffff9e;background:#0c0c0f;border:.5px solid rgba(255,255,255,.32);border-radius:50%}.stage-step:not(:last-child) .stage-node:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:1px;height:13px;background:#ffffff2e}.stage-name{flex:1}.stage-pips{display:flex;align-items:center;gap:3px;flex-shrink:0}.stage-pips i{width:4px;height:4px;border-radius:50%;background:#ffffff38}.stage-pips[data-lvl="1"] i:nth-child(-n+1),.stage-pips[data-lvl="2"] i:nth-child(-n+2),.stage-pips[data-lvl="3"] i:nth-child(-n+3),.stage-pips[data-lvl="4"] i:nth-child(-n+4){background:var(--face-accent)}.stage-step.on .stage-node{background:#000;color:#fff;border-color:#000}.stage-step.on .stage-pips i{background:#00000038}.stage-step.on .stage-pips[data-lvl="1"] i:nth-child(-n+1),.stage-step.on .stage-pips[data-lvl="2"] i:nth-child(-n+2),.stage-step.on .stage-pips[data-lvl="3"] i:nth-child(-n+3),.stage-step.on .stage-pips[data-lvl="4"] i:nth-child(-n+4){background:var(--face-accent)}.p-divider{height:.5px;background:#ffffff0f;margin:0 11px}.p-sw{display:flex!important;align-items:center;white-space:nowrap;padding:4px 8px!important}.p-val{font-family:var(--font-mono);font-size:10px;font-weight:400;color:#fff9;display:block;margin-bottom:2px}.p-sub{font-family:var(--font-mono);font-size:7px;letter-spacing:1px;color:#ffffff2e;text-transform:uppercase}#robot-cube-outer{transition:transform .48s cubic-bezier(.16,1,.3,1)}#robot-cube{transition:width .48s cubic-bezier(.16,1,.3,1),height .48s cubic-bezier(.16,1,.3,1)}#cube-front,.c-face{transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .2s}#robot-cube-outer.lore-open{transform:translate(calc(-50% + 160px),-52%)!important}#robot-cube-outer.zibbo-panel-open{transform:translate(-50%,-52%)!important;z-index:80!important}#robot-cube-outer.lore-open.zibbo-panel-open{transform:translate(calc(-50% + 160px),-52%)!important}#robot-cube-outer.zibbo-panel-open #robot-cube{width:960px!important;height:540px!important;transform:rotateX(0) rotateY(0)!important}#robot-cube-outer.zibbo-panel-open .c-face:nth-child(1){transform:rotateY(180deg) translateZ(180px)!important}#robot-cube-outer.zibbo-panel-open .c-face:nth-child(2){transform:rotateY(-90deg) translateZ(480px)!important}#robot-cube-outer.zibbo-panel-open .c-face:nth-child(3){transform:rotateY(90deg) translateZ(480px)!important}#robot-cube-outer.zibbo-panel-open .c-face:nth-child(4){transform:rotateX(90deg) translateZ(270px)!important}#robot-cube-outer.zibbo-panel-open .c-face:nth-child(5){transform:rotateX(-90deg) translateZ(270px)!important}#robot-cube-outer.zibbo-panel-open #cube-front{transform:translateZ(180px)!important}.editing-mode .status-badge,.editing-mode .lore-list,.editing-mode .hero-tagline,.editing-mode .dot-matrix-wrap{opacity:.1;pointer-events:none;transition:opacity .3s ease}.status-badge,.lore-list,.hero-tagline,.dot-matrix-wrap{transition:opacity .3s ease}@keyframes make-glitch-idle{0%,82%,to{transform:translate(0);text-shadow:none}84%{transform:translate(-2px,1px);text-shadow:2px 0 #00f2ff,-2px 0 #ff0055}86%{transform:translate(2px,-1px);text-shadow:-2px 0 #00f2ff,2px 0 #ff0055}88%{transform:translate(-1px);text-shadow:1px 0 #ff0055}90%{transform:translate(0);text-shadow:none}}@keyframes make-glitch-hover{0%{transform:translate(0);text-shadow:none}25%{transform:translate(-2px,1px);text-shadow:2px 0 #00f2ff,-2px 0 #ff0055}50%{transform:translate(2px,-1px);text-shadow:-2px 0 #00f2ff,2px 0 #ff0055}75%{transform:translate(-1px,2px);text-shadow:2px 0 #ff0055,-1px 0 #00f2ff}to{transform:translate(0);text-shadow:none}}#make-btn{animation:make-glitch-idle 3.2s infinite}#make-btn.saving{animation:none}#panel-left-wrap{transform:translateY(-46%) translate(-300px)!important;opacity:0;pointer-events:none;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .45s ease}#panel-left-wrap.panel-visible{transform:translateY(-46%) translate(0)!important;opacity:1;pointer-events:all}#panel-right-wrap{transform:translateY(-46%) translate(300px)!important;opacity:0;pointer-events:none;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .45s ease}#panel-right-wrap.panel-visible{transform:translateY(-46%) translate(0)!important;opacity:1;pointer-events:all}#make-btn{font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:0;background:var(--face-accent);color:#000c;border:none;padding:10px 22px;cursor:crosshair;display:inline-flex;align-items:center;gap:8px;transition:background .2s,opacity .2s;white-space:nowrap}#global-toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%) translateY(10px);background:#090714f5;border:1px solid rgba(213,218,99,.28);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#ffffffd1;padding:10px 20px;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:500;white-space:nowrap;box-shadow:0 4px 24px #00000080}#global-toast.show{opacity:1;transform:translate(-50%) translateY(0)}#make-btn.save-locked{background:var(--face-accent);color:#000c;cursor:crosshair;opacity:1;font-size:9px;letter-spacing:.5px}#make-btn.save-locked:hover{filter:brightness(1.08)}#make-btn:disabled{opacity:.6;cursor:not-allowed}.btn-spin-el{display:none;width:10px;height:10px;border:1.5px solid rgba(0,0,0,.22);border-top-color:#000;border-radius:50%;animation:btn-spin .65s linear infinite;flex-shrink:0}#make-btn.saving .btn-spin-el{display:block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-secondary{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.35);padding:10px 18px;cursor:crosshair;transition:border-color .15s,color .15s;white-space:nowrap}.btn-secondary:hover{border-color:#fff;color:#fff}.lore-item.lore-selected .lore-key{color:var(--face-accent)}.lore-item.lore-selected .lore-val{color:var(--face-accent);opacity:.72}.page-top-actions{position:fixed;top:12px;right:16px;z-index:200;display:flex;align-items:center;gap:10px}.adopt-wrap{position:relative}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.login-overlay.is-open{opacity:1;visibility:visible}.login-panel{width:min(360px,100%);transform:translateY(10px) scale(.98);transition:transform .28s cubic-bezier(.16,1,.3,1)}.login-overlay.is-open .login-panel{transform:translateY(0) scale(1)}.login-panel .p-head{color:var(--face-accent);letter-spacing:.12em}.login-panel .p-head-dot{background:var(--face-accent);box-shadow:0 0 8px color-mix(in srgb,var(--face-accent) 55%,transparent)}.login-intro{font-family:var(--font-mono);font-size:9px;line-height:1.7;color:#ffffff7a;text-transform:none;margin-bottom:14px}.login-err{font-family:var(--font-mono);font-size:8px;color:#ff5470;margin:0 0 10px;letter-spacing:.06em}.login-providers{display:flex;flex-direction:column;gap:8px}.login-provider-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;padding:11px 16px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#ffffffe0;cursor:crosshair;transition:border-color .15s,background .15s,color .15s,transform .12s}.login-provider-btn:hover:not(:disabled){border-color:#ffffff6b;background:#ffffff14;color:#fff}.login-provider-btn:active:not(:disabled){transform:scale(.99)}.login-provider-btn:disabled{opacity:.45;cursor:not-allowed}.login-provider-btn.is-primary{background:#fff;color:#000;border-color:#fff}.login-provider-btn.is-primary:hover:not(:disabled){background:#e8e8e8}.login-provider-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.login-foot{margin-top:14px;padding-top:12px;border-top:.5px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;color:#ffffff47;text-align:center;text-transform:uppercase}.login-email-link{margin:10px 0 0;text-align:center}.login-email-link button{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:#ffffff61;cursor:crosshair;text-transform:uppercase}.login-email-link button:hover{color:#ffffffb8}.login-close{background:none;border:none;color:#ffffff59;font-family:var(--font-mono);font-size:14px;line-height:1;cursor:crosshair;padding:0 2px;transition:color .15s}.login-close:hover{color:#fff}.os-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:184px;z-index:300;display:flex;flex-direction:column;gap:6px;padding:10px;background:#090714f5;border:.5px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.os-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.os-menu-head{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;padding:2px 2px 4px}.os-opt{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:#ffffffe0;cursor:crosshair;transition:border-color .15s,background .15s,color .15s,transform .12s}.os-opt:hover:not(:disabled){border-color:#ffffff6b;background:#ffffff14;color:#fff}.os-opt:active:not(:disabled){transform:scale(.99)}.os-opt:disabled{opacity:.4;cursor:not-allowed}.os-ic{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-cta.hidden,body[data-editing="1"] .page-top-actions .hero-cta{display:none!important}.c-face{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;border:.5px solid rgba(255,255,255,.1)}.sensor-grid{display:grid;grid-template-columns:repeat(32,1fr);gap:2px;width:100%;margin-top:8px}.sensor-node{aspect-ratio:1;background-color:#fff;border-radius:50%;opacity:.08;transition:opacity .4s ease}.tool-list{display:flex;flex-direction:column;margin-top:10px}.tool-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:.5px solid #1a1a1a;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.tool-row:last-child{border-bottom:none}.tool-icon{flex-shrink:0;display:flex;align-items:center;opacity:.85}.tool-name{flex:1;color:var(--fg)}.tool-on{color:var(--fg);font-size:7px;letter-spacing:.12em}.tool-dim{color:var(--dim);font-size:7px;letter-spacing:.12em}.status-badge{color:var(--face-accent)!important;text-shadow:0 0 12px color-mix(in srgb,var(--face-accent) 40%,transparent)}.signal-strip{background:linear-gradient(90deg,var(--face-accent) 1px,transparent 0)!important;background-size:4px 100%!important;-webkit-mask-image:linear-gradient(to right,black,transparent)!important;mask-image:linear-gradient(to right,black,transparent)!important;animation:strip-pulse 3s ease-in-out infinite,strip-shimmer 1.8s linear infinite}@keyframes strip-pulse{0%,to{opacity:.38}28%{opacity:.72}52%{opacity:.28}76%{opacity:.62}}@keyframes strip-shimmer{0%{background-position:0 0}to{background-position:40px 0}}.tool-on{color:var(--face-accent)!important}.widget-title{color:var(--face-accent)!important;border-bottom-color:color-mix(in srgb,var(--face-accent) 35%,transparent)!important}body.zibbo-editing .main-stage{grid-template-columns:1fr!important}body.zibbo-editing .sidebar{display:none!important}#panel-left-wrap,#panel-right-wrap,#step2-wrap,#step3-wrap,#step4-right-wrap,#step4-left-wrap{--px: 256px}@media(max-width:1400px){#panel-left-wrap,#panel-right-wrap,#step2-wrap,#step3-wrap,#step4-right-wrap,#step4-left-wrap{--px: 242px}}@media(max-width:1300px){#panel-left-wrap,#panel-right-wrap,#step2-wrap,#step3-wrap,#step4-right-wrap,#step4-left-wrap{--px: 226px}}@media(max-width:1050px){#panel-left-wrap,#panel-right-wrap,#step2-wrap,#step3-wrap,#step4-right-wrap,#step4-left-wrap{--px: 150px}}@media(max-width:800px){#panel-left-wrap,#panel-right-wrap,#step2-wrap,#step3-wrap,#step4-right-wrap,#step4-left-wrap{--px: 96px}}@media(max-width:1400px){#robot-cube-outer{zoom:.92}}@media(max-width:1300px){#robot-cube-outer{zoom:.8}}@media(max-width:1050px){#robot-cube-outer{zoom:.66}}@media(max-width:800px){#robot-cube-outer{zoom:.52}}@media(max-width:1050px){.viz-container.editing-mode #robot-cube-outer{transform:translate(-50%,-68%)!important;transition:transform .45s cubic-bezier(.16,1,.3,1)!important}.viz-container.editing-mode #panel-left-wrap.panel-visible{top:auto!important;bottom:10px!important;right:calc(50% + 10px)!important;transform:none!important}.viz-container.editing-mode #panel-right-wrap.panel-visible{top:auto!important;bottom:10px!important;left:calc(50% + 10px)!important;transform:none!important}}@media(max-width:1300px){.main-stage{grid-template-columns:200px 1fr}.sidebar.right{display:none}}@media(max-width:1050px){.main-stage{grid-template-columns:1fr}.sidebar{display:none}#sidebar-menu-btn{display:flex!important}.dot-matrix-hero{font-size:50px!important;letter-spacing:-2px!important}.dot-matrix-wrap{bottom:24px!important;right:24px!important}.lore-val{display:none}.lore-list:after{content:"Learn more ↗";display:block;padding:8px 2px;font-family:var(--font-mono);font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#fff6;border-top:.5px solid rgba(255,255,255,.07)}#robot-cube{width:440px;height:240px}#panel-left-wrap,#panel-right-wrap{transform:translate(-300px)!important;opacity:0!important}#panel-left-wrap.panel-visible{transform:none!important;opacity:1!important;right:calc(50% + 8px)!important}#panel-right-wrap.panel-visible{transform:none!important;opacity:1!important;left:calc(50% + 8px)!important}}@media(max-width:800px){.dot-matrix-hero{font-size:36px!important;letter-spacing:-1px!important}.hero-phrase{font-size:9px!important}#robot-cube{width:340px;height:190px}.header,.footer{grid-template-columns:1fr;gap:4px}.header .cluster:not(:first-child),.footer .cluster:not(:first-child){display:none}}#root{display:contents}@media(max-width:1050px){.main-stage.menu-open .sidebar{display:flex;position:fixed;top:40px;left:0;bottom:0;width:240px;z-index:150;background:#000;overflow-y:auto}.main-stage.menu-open .sidebar.right{display:none}}#zibbo-robot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;background:transparent;display:block;pointer-events:all}.zibbo-boot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(180deg,#0000006b,#00000094);animation:zibbo-boot-in .35s ease;transition:opacity .42s ease}.zibbo-boot-overlay.is-complete{opacity:0}.zibbo-boot-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 100%)}.zibbo-boot-scanline{z-index:2;opacity:.55;animation-duration:3.2s}.zibbo-boot-core{position:relative;z-index:3;width:min(78%,420px);text-align:center}.zibbo-boot-assembler{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:42px;margin:0 auto 14px}.zibbo-boot-cell{aspect-ratio:1;border:1px solid rgba(255,255,255,.14);background:#ffffff08;animation:zibbo-boot-cell 1.4s ease-in-out infinite}.zibbo-boot-head{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:6px}.zibbo-boot-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.zibbo-boot-cursor{font-family:var(--font-mono);font-size:8px;color:var(--face-accent, rgba(255, 255, 255, .85));animation:zibbo-boot-blink .9s step-end infinite}.zibbo-boot-phase-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.zibbo-boot-phase{font-family:var(--font-mono);font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--face-accent, rgba(255, 255, 255, .55));min-width:5.5em;text-align:right}.zibbo-boot-dots{display:inline-flex;gap:3px;align-items:center}.zibbo-boot-dots span{width:3px;height:3px;border-radius:50%;background:#ffffff59;animation:zibbo-boot-dot 1.1s ease-in-out infinite}.zibbo-boot-dots span:nth-child(2){animation-delay:.18s}.zibbo-boot-dots span:nth-child(3){animation-delay:.36s}.zibbo-boot-bar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:12px}.zibbo-boot-bar{flex:1;height:2px;background:#ffffff14;border-radius:1px;overflow:visible}.zibbo-boot-bar-fill{height:100%;border-radius:1px;background:var(--face-accent, rgba(255, 255, 255, .75));box-shadow:0 0 6px color-mix(in srgb,var(--face-accent, white) 55%,transparent);transition:width .22s ease;position:relative}.zibbo-boot-bar-tip{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--face-accent, rgba(255, 255, 255, .85));box-shadow:0 0 5px var(--face-accent, rgba(255, 255, 255, .6))}.zibbo-boot-pct{flex-shrink:0;min-width:2.4em;font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;color:#ffffff8c;text-align:right}.zibbo-boot-line{margin:0;padding:0 4px;font-family:var(--font-mono);font-size:9px;line-height:1.55;letter-spacing:.02em;color:#ffffff7a;animation:zibbo-boot-fade .35s ease}@keyframes zibbo-boot-in{0%{opacity:0}to{opacity:1}}@keyframes zibbo-boot-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes zibbo-boot-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes zibbo-boot-cell{0%,to{opacity:.2;transform:scale(.92);background:#ffffff05}40%{opacity:1;transform:scale(1);background:color-mix(in srgb,var(--face-accent, white) 22%,transparent)}}@keyframes zibbo-boot-dot{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1)}}.header-login-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--fg);background:#ffffff0a;border:1px solid rgba(255,255,255,.18);padding:7px 12px;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.header-login-btn:hover{background:#ffffff1a;border-color:#fff6}.header-login-dot{width:6px;height:6px;border-radius:50%;background:#7fe6ff;box-shadow:0 0 6px #7fe6ff}.auth-stage{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:var(--fg);font-family:var(--font-main);text-transform:uppercase;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:40px 20px}.auth-stage .halftone-overlay,.auth-stage .scanline{z-index:1}.auth-back{position:absolute;top:18px;left:22px;z-index:5;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:#ffffff8c;text-decoration:none;cursor:pointer}.auth-back:hover{color:var(--fg)}.auth-card{position:relative;z-index:2;width:100%;max-width:360px;padding:32px 28px 24px;background:#000000d9;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:18px}.auth-head{display:flex;flex-direction:column;gap:4px;align-items:center}.auth-brand{font-family:var(--font-main);font-weight:900;font-size:22px;letter-spacing:-.01em}.auth-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;color:#ffffff8c}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.15)}.auth-tab{background:transparent;border:none;padding:9px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#ffffff8c;cursor:pointer;text-transform:uppercase}.auth-tab.on{color:var(--fg);background:#ffffff14}.auth-tab+.auth-tab{border-left:1px solid rgba(255,255,255,.12)}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-input{background:#ffffff08;border:1px solid rgba(255,255,255,.18);padding:10px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg);text-transform:none}.auth-input::placeholder{color:#ffffff59;letter-spacing:.18em}.auth-input:focus{outline:none;border-color:#ffffff80}.auth-submit{margin-top:6px;background:var(--fg);color:#000;border:none;padding:11px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;font-weight:700;cursor:pointer;text-transform:uppercase}.auth-submit:disabled{opacity:.5;cursor:default}.auth-err{font-family:var(--font-mono);font-size:10px;color:#ff8590;border:1px solid rgba(255,133,144,.4);padding:8px 10px;text-transform:none;letter-spacing:0;word-break:break-word}.auth-divider{display:flex;align-items:center;gap:10px;color:#ffffff4d;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);color:var(--fg);padding:10px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;cursor:pointer;text-transform:uppercase}.auth-oauth-btn:hover{background:#ffffff1a;border-color:#fff6}.auth-foot{text-align:center;font-family:var(--font-mono);font-size:9px;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.account-stage{display:block;padding:0}.account-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:.5px solid var(--border)}.account-brand{font-family:var(--font-main);font-weight:900;font-size:16px;letter-spacing:-.01em;color:var(--fg);text-decoration:none}.account-user{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px}.account-user .small{font-size:9px}.account-user .dim{color:#ffffff73;letter-spacing:.2em}.account-email{color:var(--fg);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.account-signout{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--fg);padding:6px 10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;cursor:pointer}.account-signout:hover{background:#ffffff14}.account-tabs-row{position:relative;z-index:2;display:flex;border-bottom:.5px solid var(--border)}.account-tab{flex:1;background:transparent;border:none;border-right:.5px solid var(--border);padding:14px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-tab:last-child{border-right:none}.account-tab.on{color:var(--fg);background:#ffffff0d}.account-tab .account-lock{opacity:.6}.account-body{position:relative;z-index:2;height:calc(100vh - 96px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.account-lock{color:#ffffff8c}.account-lock.big{color:#ffffff4d}.account-locked-title{font-family:var(--font-mono);font-size:18px;letter-spacing:.3em;color:var(--fg)}.account-locked-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#ffffff8c}.account-locked-hint{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#ffffff59;text-transform:uppercase;text-align:center;max-width:360px}.account-body.settings{display:block;align-items:stretch;justify-content:flex-start;padding:28px 22px 60px;overflow-y:auto}.settings-panel{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.settings-section{border:.5px solid var(--border);border-radius:4px;background:#ffffff05}.settings-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--border)}.settings-section-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--fg)}.settings-section-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:#ffffff59}.settings-rows{display:flex;flex-direction:column}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:.5px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11px}.settings-row:last-child{border-bottom:none}.settings-row-k{color:#ffffff73;letter-spacing:.2em;font-size:10px;flex-shrink:0}.settings-row-v{color:var(--fg);letter-spacing:.05em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.settings-row-v.mono{font-size:10px;color:#ffffffb3;letter-spacing:0}.settings-row-v.err{color:#ff7b7b}.settings-hint{padding:10px 16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#ffffff59;text-transform:uppercase}.settings-warn{padding:10px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#ffb37b;border-bottom:.5px solid rgba(255,255,255,.06)}.admin-tag{margin-left:4px;font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.3em;color:#ffffff73}.admin-body{position:relative;z-index:2;min-height:calc(100vh - 56px);padding:28px 22px 60px;display:flex;flex-direction:column;gap:28px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.admin-stat{border:.5px solid var(--border);border-radius:4px;background:#ffffff05;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.admin-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:#ffffff73}.admin-stat-value{font-family:var(--font-mono);font-size:22px;letter-spacing:.05em;color:var(--fg)}.admin-section{border:.5px solid var(--border);border-radius:4px;background:#ffffff05}.admin-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--border)}.admin-section-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--fg)}.admin-section-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:#ffffff59}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.admin-table th,.admin-table td{text-align:left;padding:10px 14px;border-bottom:.5px solid rgba(255,255,255,.06);white-space:nowrap}.admin-table th{font-size:9px;letter-spacing:.25em;color:#ffffff73;font-weight:400}.admin-table th.num,.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#ffffff06}.admin-user-cell{display:inline-flex;align-items:center;gap:8px;max-width:280px}.admin-avatar{border-radius:50%;flex-shrink:0}.admin-email-cell{overflow:hidden;text-overflow:ellipsis}.admin-verified{color:#7bff9b;font-size:10px}.admin-name{color:#ffffffb3;letter-spacing:0;text-transform:none;max-width:180px;overflow:hidden;text-overflow:ellipsis}.admin-empty{padding:24px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#fff6}.admin-centered{margin:80px auto;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.admin-centered-title{font-family:var(--font-mono);font-size:16px;letter-spacing:.3em;color:var(--fg)}.admin-centered-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#ffffff8c}.admin-cta{margin-top:8px}.onb-side{position:absolute;top:50%;z-index:6;width:224px}.onb-side.from-right{left:calc(50% + var(--px, 256px));transform:translateY(-46%) translate(300px);opacity:0;pointer-events:none;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .45s ease}.onb-side.from-left{right:calc(50% + var(--px, 256px));transform:translateY(-46%) translate(-300px);opacity:0;pointer-events:none;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .45s ease}.onb-side.show{transform:translateY(-46%) translate(0);opacity:1;pointer-events:all}.onb-title{font-family:var(--font-mono);font-weight:700;font-size:14px;line-height:1.45;letter-spacing:-.01em;color:#fff;padding:18px 16px 14px;text-wrap:balance}.onb-body{padding:0 16px 20px;font-family:var(--font-mono);font-size:8.5px;line-height:2.05;letter-spacing:.01em;color:#ffffff80}.onb-pbtn{margin:4px 16px 18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000000d9;background:var(--face-accent);border:none;padding:9px 15px;cursor:crosshair;transition:filter .15s}.onb-pbtn:hover{filter:brightness(1.08)}.p-head{position:relative}.onb-close{background:none;border:none;color:#fff6;cursor:crosshair;font-size:15px;line-height:1;padding:0 2px;margin:-2px -2px 0 0;font-family:inherit;transition:color .15s}.onb-close:hover{color:#fff}#step3-wrap .onb-ladder{padding:4px 14px 16px;display:flex;flex-direction:column}#step3-wrap .stage-step{width:100%;background:none;color:#ffffffb3;cursor:crosshair;gap:10px;padding:9px;transition:background .18s ease}#step3-wrap .stage-step:hover{background:#ffffff0a}#step3-wrap .stage-step.on{background:#fff;color:#000}#step3-wrap .onb-lname{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left}#step3-wrap .onb-lname b{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:inherit}#step3-wrap .onb-lname em{font-family:var(--font-mono);font-style:normal;font-size:7.5px;letter-spacing:.02em;color:#ffffff57}#step3-wrap .stage-step.on .onb-lname em{color:#00000080}#step3-wrap .stage-step:nth-child(1) .stage-node{width:14px;height:14px}#step3-wrap .stage-step:nth-child(2) .stage-node{width:16px;height:16px}#step3-wrap .stage-step:nth-child(3) .stage-node{width:18px;height:18px}#step3-wrap .stage-step:nth-child(4) .stage-node{width:20px;height:20px}.onb-console-tabs{display:flex;border-bottom:.5px solid rgba(255,255,255,.08);padding:0 5px}.onb-ctab{flex:1;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff6;background:none;border:none;padding:9px 0 8px;cursor:crosshair;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.onb-ctab.on{color:var(--face-accent);border-bottom-color:var(--face-accent)}.onb-cbody{padding:12px 13px;font-family:var(--font-mono);font-size:9px;line-height:1.7;color:#ffffff8c;min-height:96px}.onb-crow{display:flex;justify-content:space-between;padding:4px 0;border-bottom:.5px solid rgba(255,255,255,.05)}.onb-crow .v{color:var(--face-accent)}#onb-hero-cta{position:absolute;bottom:-52px;left:50%;transform:translate(-50%) translateZ(0);transform-style:flat;z-index:10;pointer-events:all;white-space:nowrap}.onb-meet-btn{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:.5px solid #fff;background:#fff;color:#000;padding:9px 18px;cursor:crosshair;box-shadow:0 4px 18px #ffffff29;transition:filter .2s ease,transform .12s ease}.onb-meet-btn:hover{filter:brightness(1.05)}.onb-meet-btn:active{transform:scale(.99)}#onb-steps{position:absolute;bottom:-52px;left:50%;transform:translate(-50%) translateZ(0);transform-style:flat;z-index:10;pointer-events:all;white-space:nowrap}#onb-steps-row{display:flex;align-items:stretch;gap:6px;transition:transform .55s cubic-bezier(.45,.05,.2,1);will-change:transform}.onb-back{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:.5px solid rgba(255,255,255,.16);background:#03030699;color:#ffffff73;padding:9px 12px;cursor:crosshair;transition:color .3s ease,border-color .3s ease,opacity .3s ease,transform .12s ease;flex-shrink:0}.onb-back:hover{color:#ffffffb8;border-color:#ffffff52}.onb-back:active{transform:scale(.99)}.onb-step{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:.5px solid rgba(255,255,255,.16);background:#03030699;color:#fff6;padding:9px 14px;cursor:crosshair;display:inline-flex;align-items:center;gap:7px;transition:color .3s ease,background .3s ease,border-color .3s ease,opacity .3s ease,transform .12s ease}.onb-step .os-n{font-size:8px;opacity:.6}.onb-step:hover{color:#ffffffb8;border-color:#ffffff52}.onb-step.is-future{opacity:.5}.onb-step.is-done{color:#ffffff8c;border-color:#fff3}.onb-step.is-done .os-n{color:var(--face-accent);opacity:.8}.onb-step.is-current{background:#fff;color:#000;border-color:#fff;opacity:1;box-shadow:0 4px 18px #ffffff29}.onb-step.is-current .os-n{color:#00000080;opacity:1}body.onb-5 #onb-steps{opacity:0;pointer-events:none;transition:opacity .3s ease}.lore-list,.hero-tagline{transition:opacity .4s ease}body:not(.onb-1) .lore-list,body:not(.onb-1) .hero-tagline{opacity:0;pointer-events:none}#agent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}#agent-overlay.is-open{opacity:1;visibility:visible}#agent-overlay .tilt-panel{width:min(340px,100%);transform:translateY(10px) scale(.98);transition:transform .28s cubic-bezier(.16,1,.3,1)}#agent-overlay.is-open .tilt-panel{transform:translateY(0) scale(1)}#agent-overlay .p-head{color:var(--face-accent);letter-spacing:.12em}.agent-intro{padding:12px 14px 4px;font-family:var(--font-mono);font-size:8.5px;line-height:1.9;color:#ffffff80}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 16px}.agent-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 8px;cursor:crosshair;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.22);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:border-color .15s,color .15s,background .15s}.agent-opt:hover{border-color:#fff;color:#fff;background:#ffffff0a}.agent-ic{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.agent-ic svg{width:100%;height:100%;fill:#fff}.agent-foot{padding:0 14px 14px;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.04em;color:#ffffff4d;text-align:center}#cube-front:hover .cube-corner{border-color:var(--face-accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--face-accent) 55%,transparent)}#cube-front:hover .cc-tl{border-width:2.5px 0 0 2.5px!important}#cube-front:hover .cc-tr{border-width:2.5px 2.5px 0 0!important}#cube-front:hover .cc-bl{border-width:0 0 2.5px 2.5px!important}#cube-front:hover .cc-br{border-width:0 2.5px 2.5px 0!important}
