@font-face{font-family:Rajdhani;src:url(/archive/fonts/Rajdhani-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:DIN1451;src:url(/archive/fonts/AlteDIN1451.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:WEHeavy;src:url(/archive/fonts/WEHeavy.ttf) format("truetype");font-weight:900;font-display:swap}:root{--bg: #030304;--fg: #f5f4f0;--fg-sec: rgba(245, 244, 240, .62);--fg-dim: rgba(245, 244, 240, .28);--line: rgba(245, 244, 240, .08);--line-strong: rgba(245, 244, 240, .2);--crimson: #e60012;--crimson-glow: #ff2432;--ease: cubic-bezier(.16, 1, .3, 1);--bg-void: #030304;--bg-panel: #08080b;--theme-primary: #e60012;--theme-glow: rgba(230, 0, 18, .28);--cyan-telemetry: #f5f4f0;--emerald-online: #e60012;--border-grid: rgba(245, 244, 240, .1);--text-main: #f5f4f0;--text-secondary: rgba(245, 244, 240, .64);--text-muted: rgba(245, 244, 240, .34);--font-mono: "Rajdhani", "DIN1451", monospace;--font-sans: "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--crimson);color:#fff}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f5f4f024}::-webkit-scrollbar-thumb:hover{background:var(--crimson)}html,body,#root{width:100vw;height:100vh;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#webgl-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.monolith-app{position:relative;z-index:10;width:100vw;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 62% 48%,#03030426,#030304c7)}.monolith-app.decoherence-glitch{animation:glitchCollapse .45s steps(2,end) infinite}@keyframes glitchCollapse{0%{filter:contrast(1.4);transform:translate(0)}50%{text-shadow:-3px 0 #e60012,3px 0 #ffffff;transform:translate(-3px,1px)}to{transform:translate(0)}}.hud-header{height:60px;padding:0 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#0303048c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;flex-shrink:0}.brand-lockup{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;color:var(--fg)}.brand-pip{width:6px;height:6px;border-radius:50%;background:var(--crimson-glow);box-shadow:0 0 12px var(--crimson-glow)}.brand-code{font-family:DIN1451,sans-serif;font-size:20px;letter-spacing:.22em;display:inline-block;transition:transform .9s var(--ease),color .4s}.brand-code.flipped{transform:rotate(180deg);color:var(--crimson-glow)}.brand-si{font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.26em;color:var(--fg-sec);padding-left:4px}.lineage-tabs{display:flex;align-items:center;gap:28px}.lineage-tab-btn{background:none;border:none;border-bottom:1.5px solid transparent;padding:5px 0;color:var(--fg);opacity:.3;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .35s,border-color .35s}.lineage-tab-btn:hover{opacity:.68}.lineage-tab-btn.active{opacity:1;border-color:var(--crimson)}.lineage-tab-btn img{height:15px;filter:brightness(0) invert(.95)}.lineage-tab-btn span{font-family:Rajdhani,sans-serif;font-size:10.5px;letter-spacing:.2em;color:var(--fg-sec)}.hud-controls{display:flex;align-items:center;gap:12px}.model-select-monolith{background:transparent;border:1px solid var(--line-strong);color:var(--fg-sec);padding:5px 10px;font-family:Rajdhani,monospace;font-size:11px;letter-spacing:.14em;outline:none;cursor:pointer;transition:border-color .3s,color .3s}.model-select-monolith:hover,.model-select-monolith:focus{border-color:var(--crimson-glow);color:var(--fg)}.hud-pill{background:transparent;border:1px solid var(--line-strong);color:var(--fg-sec);padding:5px 12px;font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.2em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.hud-pill:hover,.hud-pill.active{border-color:var(--crimson-glow);color:var(--fg);background:#e600121a}.monolith-workspace{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0;overflow:hidden}@media(max-width:900px){.monolith-workspace{grid-template-columns:1fr}.wing-left{display:none}}.wing-left{border-right:1px solid var(--line);background:#040406ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.rail-section-title{padding:20px 24px 10px;display:flex;justify-content:space-between;align-items:center;font-family:Rajdhani,sans-serif;font-size:10.5px;letter-spacing:.28em;color:var(--fg-dim);text-transform:uppercase}.roster-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.roster-item{border-bottom:1px solid var(--line);transition:background .3s}.roster-item.active{background:#e600120a}.roster-row{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .25s}.roster-row:hover{background:#f5f4f008}.roster-ident{display:flex;align-items:baseline;gap:12px}.roster-idx{font-family:DIN1451,sans-serif;font-size:12px;letter-spacing:.16em;color:var(--fg-dim)}.roster-item.active .roster-idx{color:var(--crimson-glow)}.roster-name{font-size:15px;font-weight:400;letter-spacing:.08em;color:var(--fg)}.roster-year{font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--fg-dim)}.roster-actions{display:flex;align-items:center;gap:6px}.slot-tag{font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:.18em;padding:2px 7px;border:1px solid var(--line-strong);color:var(--fg-sec);background:transparent;cursor:pointer;transition:all .25s}.slot-tag:hover{border-color:var(--fg);color:#fff}.slot-tag.locked-a{background:var(--crimson);border-color:var(--crimson-glow);color:#fff}.slot-tag.locked-b{background:#e6001238;border-color:var(--crimson-glow);color:var(--crimson-glow)}.roster-drawer{padding:0 24px 18px;display:flex;flex-direction:column;gap:14px}.drawer-still{aspect-ratio:2.35 / 1;width:100%;overflow:hidden;border:1px solid var(--line);position:relative;background:#050507}.drawer-still img{width:100%;height:100%;object-fit:cover;filter:grayscale(40%) contrast(1.08) brightness(.86);transition:transform .8s var(--ease),filter .6s}.drawer-still:hover img{transform:scale(1.04);filter:grayscale(0%) contrast(1.04) brightness(.95)}.drawer-still-caption{position:absolute;bottom:6px;left:10px;font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:.22em;color:#f5f4f0d1;text-shadow:0 2px 8px #000}.engram-list{display:flex;flex-direction:column;gap:6px}.engram-label{font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:.24em;color:var(--fg-dim);margin-bottom:2px}.engram-chip{text-align:left;padding:9px 12px;background:#0a0a0e99;border:1px solid var(--line);border-left:2px solid rgba(245,244,240,.2);color:var(--fg-sec);cursor:pointer;transition:all .25s var(--ease);display:flex;flex-direction:column;gap:3px}.engram-chip:hover{border-color:#f5f4f04d;color:var(--fg)}.engram-chip.plugged{border-color:#e6001266;border-left:3px solid var(--crimson);background:#e6001214;color:var(--fg)}.engram-chip-top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:400}.engram-chip-status{font-family:DIN1451,sans-serif;font-size:10px;letter-spacing:.16em;color:var(--fg-dim)}.engram-chip.plugged .engram-chip-status{color:var(--crimson-glow)}.engram-chip-desc{font-size:11.5px;line-height:1.5;color:var(--fg-sec);font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-footer{margin-top:auto;padding:18px 24px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.epoch-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.epoch-pill{background:transparent;border:1px solid var(--line);color:var(--fg-sec);padding:7px 0;font-family:DIN1451,sans-serif;font-size:13px;letter-spacing:.14em;cursor:pointer;transition:all .25s}.epoch-pill:hover{border-color:var(--fg-sec);color:var(--fg)}.epoch-pill.active{border-color:var(--crimson);background:#e6001224;color:var(--crimson-glow)}.rail-utility-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.utility-link{background:none;border:none;color:var(--fg-dim);font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.2em;cursor:pointer;transition:color .25s}.utility-link:hover{color:var(--fg)}.utility-link.active{color:var(--crimson-glow)}.stage-center{display:flex;flex-direction:column;min-height:0;position:relative;background:transparent}.stage-monolith-banner{padding:22px 48px 18px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-shrink:0}.countdown-monolith{display:flex;align-items:stretch;gap:16px}.red-pillar{width:6px;background:var(--crimson);box-shadow:0 0 20px #e6001299;flex-shrink:0}.cd-stack{display:flex;flex-direction:column;justify-content:center;gap:3px}.cd-cn{font-family:WEHeavy,sans-serif;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.2;letter-spacing:.08em;color:var(--fg)}.cd-cn .val{font-family:DIN1451,sans-serif;color:var(--crimson-glow);padding:0 6px}.cd-en{font-family:DIN1451,sans-serif;font-size:10.5px;letter-spacing:.24em;color:var(--fg-dim);text-transform:uppercase}.dialogue-viewport{flex:1;overflow-y:auto;padding:12px 48px 32px;display:flex;flex-direction:column;gap:20px}.dialogue-container{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.dialogue-entry{border-top:1px solid var(--line);background:#050508a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px 26px;position:relative;transition:border-color .3s,background .3s}.dialogue-entry.role-assistant{border-left:2px solid var(--crimson)}.dialogue-entry.role-user{align-self:flex-end;width:fit-content;min-width:260px;max-width:78%;background:#0e0e14b8;border-left:none;border-right:2px solid var(--fg-sec);padding:14px 22px}.dialogue-entry.role-system{padding:12px 20px;background:#e600120f;border-left:2px solid var(--crimson)}.entry-meta-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.2em;color:var(--fg-dim)}.entry-speaker-cn{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:.1em;color:var(--fg);margin-right:10px}.entry-body-text{font-size:14.5px;line-height:1.9;letter-spacing:.04em;font-weight:300;color:var(--fg);white-space:pre-wrap}.neural-trace-line{margin-bottom:10px;padding-left:10px;border-left:1px solid rgba(230,0,18,.45);font-family:"Rajdhani",var(--font-sans);font-size:11.5px;line-height:1.55;color:var(--fg-dim)}.streaming-cursor{display:inline-block;width:6px;height:14px;margin-left:5px;vertical-align:middle;background:var(--crimson-glow);animation:blink .75s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.bottom-command-zone{padding:14px 48px 26px;background:linear-gradient(180deg,#03030400,#030304e0 35%);flex-shrink:0}.bottom-command-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.command-dock{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dock-pill{background:#08080ca6;border:1px solid rgba(245,244,240,.12);color:var(--fg-sec);padding:5px 12px;font-size:11.5px;letter-spacing:.08em;cursor:pointer;transition:all .3s var(--ease)}.dock-pill:hover,.dock-pill.highlight{border-color:var(--crimson-glow);color:#fff;background:#e6001224}.whisper-bar{display:flex;align-items:center;gap:16px}.whisper-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(245,244,240,.22);color:var(--fg);padding:10px 2px;font-size:14.5px;letter-spacing:.08em;outline:none;transition:border-color .35s}.whisper-input:focus{border-color:var(--crimson-glow)}.whisper-input::placeholder{color:#f5f4f042}.transmit-btn{background:transparent;border:1px solid rgba(245,244,240,.24);color:var(--fg);padding:8px 20px;font-family:Rajdhani,sans-serif;font-size:11.5px;letter-spacing:.24em;cursor:pointer;transition:all .3s}.transmit-btn:hover:not(:disabled){border-color:var(--crimson-glow);background:var(--crimson);color:#fff}.transmit-btn:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#020204db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-frame{width:min(740px,95vw);max-height:88vh;overflow-y:auto;background:#07070a;border:1px solid rgba(245,244,240,.16);border-top:2px solid var(--crimson);padding:26px 30px}.fui-btn{background:#0c0c12cc;border:1px solid rgba(245,244,240,.18);color:var(--fg);padding:7px 14px;font-family:Rajdhani,sans-serif;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:6px}.fui-btn:hover,.fui-btn.active{border-color:var(--crimson-glow);background:#e6001229;color:#fff}.fui-btn.danger{border-color:var(--crimson);color:var(--crimson-glow)}.fui-input,.fui-textarea{width:100%;background:#040406e6;border:1px solid rgba(245,244,240,.16);color:var(--fg);padding:9px 12px;font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color .25s}.fui-input:focus,.fui-textarea:focus{border-color:var(--crimson-glow)}.fui-textarea{min-height:74px;resize:vertical}.mono{font-family:Rajdhani,DIN1451,monospace}.q-think-active-box{position:relative;overflow:hidden;padding:14px 18px;margin-bottom:12px;border:1px solid rgba(230,0,18,.34);border-left:3px solid var(--crimson);background:linear-gradient(90deg,#e6001214,#06060ac7 65%)}.q-laser-line{position:absolute;top:0;left:-35%;width:35%;height:1.5px;background:linear-gradient(90deg,transparent,var(--crimson-glow),#ffffff,transparent);animation:qLaserScan 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes qLaserScan{0%{left:-35%}to{left:105%}}.q-think-main-row{display:flex;align-items:center;gap:16px}.q-gyro-spinner{width:38px;height:38px;flex-shrink:0}.q-gyro-spinner svg{width:100%;height:100%;overflow:visible}.q-gyro-outer{transform-origin:22px 22px;animation:qSpinCw 4.2s linear infinite}.q-gyro-inner{transform-origin:22px 22px;animation:qSpinCcw 2.1s linear infinite}.q-gyro-core{fill:var(--crimson-glow);filter:drop-shadow(0 0 8px var(--crimson-glow));animation:qCorePulse 1s ease-in-out infinite alternate}@keyframes qSpinCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qSpinCcw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes qCorePulse{0%{opacity:.45;r:2.8px}to{opacity:1;r:4.2px}}.q-think-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.q-think-stage-top{display:flex;align-items:center;gap:12px}.q-think-stage-code{font-family:Rajdhani,sans-serif;font-size:11px;letter-spacing:.24em;color:var(--crimson-glow)}.q-think-meta-tag{font-family:DIN1451,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--fg-dim)}.q-think-stage-cn{font-size:13px;letter-spacing:.06em;color:var(--fg);font-weight:300}.q-think-telemetry{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.q-wave-bars{display:flex;align-items:flex-end;gap:2.5px;height:14px}.q-wave-bar{width:2px;height:4px;background:var(--crimson-glow);animation:qWaveOsc .55s ease-in-out infinite alternate}@keyframes qWaveOsc{0%{height:3px;opacity:.35}to{height:14px;opacity:1}}.q-think-timer{font-family:DIN1451,monospace;font-size:12px;letter-spacing:.18em;color:var(--fg-sec)}.q-think-live-stream{margin-top:12px;padding-top:10px;border-top:1px solid rgba(245,244,240,.08);font-family:"Rajdhani",var(--font-sans);font-size:12px;line-height:1.65;color:var(--fg-sec);max-height:110px;overflow-y:auto;white-space:pre-wrap}.q-think-stream-prefix{color:var(--crimson-glow);letter-spacing:.14em}.q-think-collapsed-wrap{margin-bottom:12px}.q-think-collapsed-bar{width:100%;background:#0a0a0e8c;border:1px solid var(--line);border-left:2px solid rgba(230,0,18,.55);padding:6px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--fg-sec);transition:border-color .25s,background .25s}.q-think-collapsed-bar:hover{border-color:#e6001280;background:#e600120f}.q-think-dot-done{width:5px;height:5px;border-radius:50%;background:var(--crimson-glow);box-shadow:0 0 8px var(--crimson-glow)}.q-think-collapsed-code{font-family:Rajdhani,sans-serif;font-size:10.5px;letter-spacing:.22em;color:var(--crimson-glow)}.q-think-collapsed-cn{font-size:11.5px;color:var(--fg-dim);font-weight:300}.q-think-toggle-hint{margin-left:auto;font-family:Rajdhani,sans-serif;font-size:10.5px;letter-spacing:.16em;color:var(--fg-dim)}.q-think-expanded-trace{margin-top:6px;padding:10px 14px;background:#040406c7;border:1px solid var(--line);border-left:2px solid rgba(245,244,240,.24);font-family:"Rajdhani",var(--font-sans);font-size:12px;line-height:1.65;color:var(--fg-sec);white-space:pre-wrap}.monolith-markdown{display:flex;flex-direction:column;gap:10px}.md-p{margin:0;line-height:1.9}.md-strong{font-weight:600;color:#fff;border-bottom:1px solid rgba(230,0,18,.55);padding-bottom:1px}.md-em{font-style:italic;color:#f5f4f0c7}.md-inline-code{font-family:Rajdhani,DIN1451,monospace;font-size:.92em;letter-spacing:.08em;padding:1px 6px;background:#e600121f;border:1px solid rgba(230,0,18,.35);color:var(--crimson-glow)}.md-heading{font-weight:500;letter-spacing:.08em;color:#fff;margin-top:4px;padding-left:10px;border-left:2px solid var(--crimson)}.md-h1{font-size:17px}.md-h2{font-size:16px}.md-h3,.md-h4{font-size:14.5px}.md-blockquote{margin:2px 0;padding:8px 14px;border-left:2px solid rgba(245,244,240,.35);background:#ffffff06;color:var(--fg-sec);font-size:13.5px;line-height:1.75}.md-list{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:6px}.md-list-item{display:flex;align-items:baseline;gap:10px;line-height:1.8}.md-list-marker{font-family:DIN1451,monospace;font-size:11px;color:var(--crimson-glow);flex-shrink:0}.md-list-content{flex:1}.md-code-block{margin:4px 0;padding:12px 16px;background:#030305e6;border:1px solid var(--line-strong);border-left:2px solid var(--crimson);font-family:Rajdhani,monospace;font-size:13px;line-height:1.65;overflow-x:auto;color:var(--fg)}.md-code-lang{font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--crimson-glow);margin-bottom:6px}.md-hr{border:none;border-top:1px solid var(--line);margin:6px 0}
