@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;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-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}.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-outer.lore-open{transform:translate(calc(-50% + 160px),-52%)!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}.hero-cta.hidden{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}@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}}#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}@media(max-width:1300px){.main-stage{grid-template-columns:240px 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}}.bot-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bot-glitch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45;pointer-events:none;z-index:0}.bot-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:grab;touch-action:none}.bot-viewport:active{cursor:grabbing}.bot-viewport canvas{display:block;width:100%!important;height:100%!important}.bot-viewport canvas.scene-canvas{position:relative;z-index:1}.bot-viewport canvas.fire-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;image-rendering:pixelated}.bot-viewport canvas.fire-front{z-index:2}.bot-status{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:3;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:#666;pointer-events:none;white-space:nowrap}.bot-status[data-error=true]{color:#ff5470}.bot-status:empty{display:none}.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}
