@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&family=VT323&display=swap";:root{--top-nav-height: 64px;--bg: #020503;--bg-elevated: #06110a;--bg-panel: #07160d;--ink: #e5ffeb;--ink-soft: #9bc6a8;--accent: #00d7b3;--accent-strong: #00f0c7;--outline: #173524;--danger: #ff476f}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-height:100vh;overflow:hidden;color:var(--ink);font-family:Space Grotesk,Segoe UI,sans-serif;background:radial-gradient(circle at 18% 12%,rgba(125,255,155,.1),transparent 26%),radial-gradient(circle at 82% 10%,rgba(125,255,155,.06),transparent 24%),linear-gradient(180deg,#010201,#020503 36%,#010402)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(125,255,155,.03) 0,rgba(125,255,155,.03) 1px,transparent 1px,transparent 4px),radial-gradient(circle at center,transparent 52%,rgba(0,0,0,.32) 100%);opacity:.52;mix-blend-mode:screen;z-index:0}#root{position:relative;z-index:1;width:100%;min-height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.top-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;min-height:var(--top-nav-height);padding:.8rem 1rem;border-bottom:1px solid rgba(125,255,155,.16);background:linear-gradient(180deg,#040b06f5,#010703f5),#000000f0;box-shadow:inset 0 -1px #7dff9b0d,0 12px 24px #0000003d;position:sticky;top:0;z-index:40;isolation:isolate}.top-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(125,255,155,.05) 0,rgba(125,255,155,.05) 1px,transparent 1px,transparent 5px);opacity:.26}.top-nav-brand{display:grid;gap:.14rem;text-decoration:none;min-width:0}.top-nav-kicker{color:#7bc88d;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.top-nav-title{color:#dffff0;font-family:VT323,monospace;font-size:1.4rem;line-height:.95;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 14px rgba(125,255,155,.14)}.top-nav-status{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.top-nav-telemetry{display:grid;justify-items:end;gap:.42rem;min-width:0}.top-nav-readouts{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.top-nav-readout{display:inline-flex;align-items:baseline;gap:.34rem;padding:.26rem .48rem;border:1px solid rgba(125,255,155,.12);border-radius:8px;color:#9fd8ab;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;background:#030c06b8}.top-nav-readout.active{border-color:#7dff9b3d;box-shadow:0 0 14px #7dff9b14}.top-nav-readout strong{color:#d4ffe0;font-weight:600}.top-nav-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .62rem;border:1px solid rgba(125,255,155,.16);border-radius:999px;color:#afffbd;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:#051209d6;box-shadow:inset 0 0 0 1px #7dff9b0a}.top-nav-pill:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#7dff9b;box-shadow:0 0 8px #7dff9b57}.top-nav-pill.live:before{animation:terminalLivePulse .9s ease-in-out infinite}.top-nav-pill.warning{color:#f0ffbd;border-color:#d8ff7238;background:#181c09e0}.top-nav-pill.warning:before{background:#d7ff72;box-shadow:0 0 10px #d7ff7252}.top-nav-pill.critical{color:#ffd0c9;border-color:#ff717133;background:#1b0a0ae0}.top-nav-pill.critical:before{background:#ff6d6d;box-shadow:0 0 10px #ff6d6d61}.top-nav-audio-toggle{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.top-nav-audio-toggle:hover{border-color:#7dff9b47;box-shadow:inset 0 0 0 1px #7dff9b0d,0 0 16px #7dff9b14}.top-nav-audio-toggle:focus-visible{outline:2px solid rgba(125,255,155,.42);outline-offset:2px}.top-nav-audio-toggle.muted{color:#ffd9d0;border-color:#ff71713d;background:#1c0b0beb}.top-nav-audio-toggle.muted:before{background:#ff7171;box-shadow:0 0 10px #ff717157}.top-nav-command{display:inline-flex;align-items:center;gap:.34rem;min-width:0;padding:.34rem .52rem;border:1px solid rgba(125,255,155,.12);border-radius:8px;background:#010a04c7;color:#b9ffca;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.top-nav-command-label{color:#79d98e;flex:0 0 auto}.top-nav-command-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-nav-cursor{width:.48rem;height:.82rem;flex:0 0 auto;border-radius:2px;background:#a7ffbb;box-shadow:0 0 10px #7dff9b57;animation:terminalCursorBlink .9s steps(2,end) infinite}.page{width:100%;max-width:920px;margin:0 auto;padding:1.1rem;min-height:0}.oracle-page{max-width:1320px;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden}.oracle-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:stretch;min-height:0;overflow:hidden}.terminal-panel{position:relative;overflow:hidden;border:1px solid rgba(125,255,155,.22);border-radius:20px;background:linear-gradient(180deg,#041208f5,#010c05fa),#020805;box-shadow:inset 0 0 0 1px #7dff9b0f,0 24px 44px #00000057}.terminal-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(125,255,155,.025) 0,rgba(125,255,155,.025) 1px,transparent 1px,transparent 4px);opacity:.28;mix-blend-mode:screen}.terminal-header,.terminal-subheader,.results-feed,.prompt-bar-inner{position:relative;z-index:1}.prompt-bar{overflow:hidden}.prompt-bar-inner{display:flex;gap:.7rem;padding:.9rem 1rem;overflow-x:auto;scrollbar-width:thin}.terminal-header{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(125,255,155,.14);color:#98ffb0;font-family:VT323,monospace;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#7dff9b0f,#7dff9b05)}.terminal-subheader{display:grid;gap:.2rem;padding:.9rem 1rem 0;color:#98ffb0;font-family:IBM Plex Mono,monospace;font-size:.82rem}.terminal-subheader strong{font-size:.95rem;color:#d7ffe2}.results-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.results-feed{display:grid;gap:.85rem;padding:1rem;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.results-feed.results-feed-pulsing{animation:resultsFeedPulse .92s ease-out}.results-empty{min-height:280px;display:grid;place-items:center;border:1px dashed rgba(125,255,155,.18);border-radius:16px;color:#82d494;background:#7dff9b08;font-family:IBM Plex Mono,monospace;text-align:center}.results-empty.searching{background:linear-gradient(180deg,#7dff9b0f,#7dff9b06),#7dff9b08}.scan-status,.scan-copy{transition:color .12s ease,opacity .12s ease}.scan-status.active{color:#c4ffd1;text-shadow:0 0 8px rgba(125,255,155,.28);animation:scanBlink .9s steps(2,end) infinite}.scan-copy.active{color:#b9ffca}.scan-stack{display:grid;gap:.9rem;width:min(280px,100%)}.scan-stack p{margin:0}.scan-meter{position:relative;height:10px;overflow:hidden;border:1px solid rgba(125,255,155,.24);border-radius:999px;background:#051a0ad1;box-shadow:inset 0 0 0 1px #7dff9b0d}.scan-meter:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(125,255,155,.16) 18%,rgba(125,255,155,.8) 52%,rgba(125,255,155,.16) 86%,transparent 100%);transform:translate(-68%);animation:scanSweep 1.1s linear infinite}.transmission-card{display:grid;gap:.45rem;padding:.9rem 1rem;min-width:0;border:1px solid rgba(125,255,155,.18);border-radius:16px;background:linear-gradient(180deg,#7dff9b0e,#7dff9b04),#020c06eb;color:#d8ffe1;font-family:IBM Plex Mono,monospace;animation:spitIn .36s cubic-bezier(.18,.72,.2,1) both}.transmission-card h3{margin:0;font-size:1rem;color:#f1fff5;overflow-wrap:anywhere}.transmission-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.transmission-day,.transmission-venue{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.transmission-day{color:#0d170f;background:#96ffb0;border-radius:999px;padding:.14rem .45rem}.transmission-venue{color:#8ee3a5;min-width:0;overflow-wrap:anywhere}.transmission-time,.transmission-genre{margin:0;color:#9ad9ab;font-size:.82rem;overflow-wrap:anywhere}.transmission-card a{color:#b7ffc8;text-decoration:none;overflow-wrap:anywhere}.transmission-card a:hover{text-decoration:underline}.cage-panel{min-height:0;display:grid;padding:1rem}.cage-stage{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.85rem;align-items:end}.hero-ascii-shell{padding:.85rem 1rem;overflow-x:auto;border:1px solid rgba(125,255,155,.18);border-radius:16px;background:radial-gradient(circle at 50% 10%,rgba(125,255,155,.08),transparent 32%),linear-gradient(180deg,#081c0cf2,#020b05fa);color:#92ffad;box-shadow:inset 0 0 24px #3bba6014}.hero-ascii-shell-fixed{width:100%;height:100%;display:grid;place-items:center;margin:0;overflow:hidden}.hero-ascii-image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(125,255,155,.22))}.cage-speech{min-height:4.8rem;padding:.8rem .95rem;border:1px solid rgba(125,255,155,.16);border-radius:16px;background:linear-gradient(180deg,#7dff9b14,#7dff9b06),#041008f0;color:#b1ffc400;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.45;box-shadow:inset 0 0 0 1px #7dff9b0a;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}.cage-speech.active{color:#c8ffd5;border-color:#7dff9b47;box-shadow:inset 0 0 0 1px #7dff9b0f,0 0 18px #7dff9b14}.cage-speech:before{content:"";display:block;margin-bottom:.35rem;color:#8ee3a5;font-family:VT323,monospace;font-size:1.15rem;letter-spacing:.08em}.codec-page{position:relative;max-width:1480px;grid-template-rows:minmax(0,1fr) auto}.codec-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:1rem}.codec-mission-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.2rem .1rem .85rem}.codec-mission-header h1{margin:0;color:#d9ffe3;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.55rem,2.8vw,2.4rem);line-height:.95;letter-spacing:.06em;text-transform:uppercase}.codec-mission-header p{margin:.38rem 0 0;color:#8de0a4;font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.02em}.codec-boot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.1rem;background:radial-gradient(circle at 50% 24%,rgba(125,255,155,.08),transparent 28%),linear-gradient(180deg,#020c06eb,#010804fa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:crtBootReveal .52s steps(3,end)}.codec-boot-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(125,255,155,.035) 0,rgba(125,255,155,.035) 1px,transparent 1px,transparent 4px);opacity:.38;pointer-events:none;animation:crtBootNoise .16s steps(2,end) 4}.codec-boot-panel{position:relative;width:min(760px,100%);padding:1.15rem 1.2rem;border:1px solid rgba(125,255,155,.22);border-radius:18px;background:linear-gradient(180deg,#7dff9b0d,#7dff9b04),#020c06eb;box-shadow:inset 0 0 0 1px #7dff9b0d,0 20px 48px #00000052}.codec-boot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.codec-boot-kicker{color:#98ffb0;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.codec-boot-stage{margin-top:.7rem;color:#e4ffeb;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.4rem,3.6vw,2.6rem);line-height:.96;letter-spacing:.05em;text-transform:uppercase}.codec-boot-signal{min-width:8rem;padding-top:.15rem}.codec-boot-signal-label{color:#8de0a4;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-align:right;text-transform:uppercase}.codec-boot-bars{margin-top:.45rem;display:flex;align-items:flex-end;justify-content:flex-end;gap:.22rem;height:3rem}.codec-boot-bar{width:.38rem;min-height:.5rem;border-radius:999px 999px 0 0;background:#7dff9b1f;box-shadow:inset 0 0 0 1px #7dff9b14}.codec-boot-bar.active{background:linear-gradient(180deg,#b9ffcc,#6dff93);box-shadow:inset 0 0 0 1px #7dff9b26,0 0 12px #7dff9b24;animation:signalPulse .68s ease-in-out infinite}.codec-boot-stack{margin-top:1rem;display:grid;gap:.38rem}.codec-boot-line{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;color:#97dfab6b;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.codec-boot-line.active{color:#d4ffe0;animation:scanBlink 1s steps(2,end) infinite}.codec-boot-line.complete{color:#8de0a4}.codec-module{border:1px solid rgba(125,255,155,.18);border-radius:16px;background:linear-gradient(180deg,#7dff9b0d,#7dff9b04),#020c06e0;box-shadow:inset 0 0 0 1px #7dff9b0a}.codec-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.25fr) minmax(230px,.82fr);gap:.9rem;overflow:hidden}.codec-left-stage,.codec-right-stage,.codec-center-panel{min-height:0;height:100%}.codec-module{min-height:0;overflow:hidden}.codec-module-header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid rgba(125,255,155,.14);color:#98ffb0;font-family:IBM Plex Mono,monospace;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.codec-center-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;font-size:.76rem}.codec-center-header>span:first-child{min-width:0;overflow-wrap:anywhere}.codec-portrait-header{display:grid;gap:.38rem;align-items:start;align-content:start;height:6.2rem;overflow:hidden}.codec-portrait-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.codec-portrait-meta span{min-width:0}.codec-portrait-response{margin:0;color:#97dfab;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.45;text-transform:none;letter-spacing:.01em;min-height:2.2rem;max-height:3.2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.codec-portrait-response.active{color:#d6ffe0}.codec-portrait-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.codec-portrait-shell{min-height:0;display:grid;place-items:center;padding:.85rem;background:radial-gradient(circle at 50% 12%,rgba(125,255,155,.09),transparent 34%),linear-gradient(180deg,#06180af2,#020b05fa)}.codec-portrait-stage{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(125,255,155,.16);background:radial-gradient(circle at 50% 18%,rgba(125,255,155,.05),transparent 34%),#000c;box-shadow:inset 0 0 0 1px #7dff9b08,0 0 0 1px #7dff9b08}.codec-portrait-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:contain;filter:drop-shadow(0 0 12px rgba(125,255,155,.22))}.codec-portrait-frame{opacity:0;pointer-events:none}.codec-portrait-frame.active{opacity:1}.codec-portrait-image.photo{width:100%;height:100%;max-width:100%;max-height:100%}.codec-portrait-image.ascii{width:auto;height:108%;max-width:none;max-height:none;transform:translate(-58%) translateY(-4%);transform-origin:center center}.codec-portrait-image.mirrored{transform:scaleX(-1)}.codec-portrait-image.ascii.mirrored{transform:translate(58%) translateY(-4%) scaleX(-1)}.codec-portrait-footer{padding:.7rem .85rem;border-top:1px solid rgba(125,255,155,.14);color:#87d999;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.codec-portrait-footer.active{color:#d0ffdb;text-shadow:0 0 10px rgba(125,255,155,.16)}.codec-meter{display:grid;gap:.28rem}.codec-meter.critical{animation:cageCriticalPulse .64s ease-in-out infinite}.codec-meter-head{display:flex;justify-content:space-between;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.codec-meter-track{height:.42rem;overflow:hidden;border-radius:999px;background:#7dff9b1a;box-shadow:inset 0 0 0 1px #7dff9b14}.codec-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dff9b,#b8ffca);transition:width .22s ease,box-shadow .18s ease}.codec-meter-fill.warning{background:linear-gradient(90deg,#d7ff72,#9cff8c)}.codec-meter-fill.critical{background:linear-gradient(90deg,#ff9f6a,#ff4f4f);box-shadow:0 0 16px #ff5e5e3d,0 0 26px #ff5e5e24}.codec-meter-status{color:inherit;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.codec-center-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.codec-center-panel .results-feed{min-height:0;height:100%;overflow-y:auto;padding-top:.9rem}.results-shell-pulsing{box-shadow:inset 0 0 0 1px #7dff9b14,0 0 0 1px #7dff9b14,0 0 26px #7dff9b1f,0 24px 44px #00000057}.codec-mobile-results-launch,.codec-results-modal,.codec-mobile-floating-results-button{display:none}.codec-prompt-bar{margin-top:.2rem}.prompt-chip{border:1px solid rgba(125,255,155,.22);border-radius:14px;padding:.8rem;text-align:left;color:#c8ffd5;font-family:IBM Plex Mono,monospace;font-size:.8rem;background:linear-gradient(180deg,#7dff9b14,#7dff9b08),#040e07f5;white-space:nowrap}.prompt-chip.active{border-color:#7dff9b80;box-shadow:0 0 0 1px #7dff9b1a,0 0 18px #7dff9b1f}button{border:1px solid rgba(0,240,199,.5);border-radius:10px;padding:.58rem .94rem;color:#001117;font-weight:700;background:linear-gradient(130deg,var(--accent),var(--accent-strong));cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00f0c73d}input,select{width:100%;border:1px solid var(--outline);border-radius:8px;padding:.55rem;color:var(--ink);background:#0b1320}select option{color:#111}@keyframes spitIn{0%{opacity:0;transform:translate(32px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes scanBlink{0%,to{opacity:1}50%{opacity:.56}}@keyframes scanSweep{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes crtBootReveal{0%{opacity:0;filter:brightness(1.8) contrast(1.35)}16%{opacity:1;filter:brightness(.58) contrast(1.9)}34%{filter:brightness(1.25) contrast(1.3)}to{opacity:1;filter:brightness(1) contrast(1)}}@keyframes crtBootNoise{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:.2;transform:translateY(1px)}}@keyframes signalPulse{0%,to{opacity:.88;transform:scaleY(.96)}50%{opacity:1;transform:scaleY(1.06)}}@keyframes resultsFeedPulse{0%{filter:brightness(1.2)}40%{filter:brightness(1.06)}to{filter:brightness(1)}}@keyframes cageCriticalPulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px rgba(255,88,88,.18))}}@keyframes terminalCursorBlink{0%,45%{opacity:1}46%,to{opacity:.08}}@keyframes terminalLivePulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}@media (max-width: 980px){.oracle-layout{grid-template-columns:minmax(0,1fr) minmax(172px,38vw);gap:.75rem}.cage-panel{min-height:0;padding:.75rem}.cage-stage{gap:.7rem}.results-panel{min-height:0;max-height:none}.prompt-bar-inner{gap:.55rem;padding:.75rem}.prompt-chip{padding:.72rem .75rem;font-size:.74rem}.hero-ascii-image{transform:scale(1);transform-origin:center}.cage-speech{min-height:4.4rem;padding:.72rem .8rem;font-size:.76rem}.codec-layout{grid-template-columns:minmax(180px,.86fr) minmax(0,1.1fr) minmax(180px,.86fr);gap:.75rem}.codec-shell{padding:.8rem}.codec-mission-header{padding-bottom:.72rem}}@media (max-width: 760px){.top-nav{gap:.7rem;padding:.72rem .8rem}.top-nav-brand{width:100%}.top-nav-kicker{font-size:.56rem}.top-nav-title{font-size:1.16rem}.top-nav-status{width:100%;justify-content:flex-start;gap:.42rem}.top-nav-telemetry{width:100%;justify-items:start}.top-nav-readouts{justify-content:flex-start}.top-nav-pill{padding:.34rem .52rem;font-size:.58rem}.top-nav-command{width:100%;font-size:.56rem}.oracle-page{padding:.85rem;gap:.65rem;grid-template-rows:minmax(0,1fr);padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.prompt-bar{position:fixed;left:.85rem;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:45;border-radius:18px;box-shadow:0 18px 38px #00000070}.prompt-bar-inner{padding:.65rem .75rem}.oracle-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.65rem}.cage-panel{order:-1;min-height:220px;max-height:250px;padding:.5rem}.cage-stage{gap:.55rem}.hero-ascii-shell{padding:.2rem .1rem;border-radius:14px}.hero-ascii-image{width:auto;max-width:100%;height:100%;max-height:160px;transform:scale(1.02);transform-origin:center}.cage-speech{min-height:3.6rem;padding:.66rem .72rem;font-size:.72rem}.results-panel{min-height:0}.results-feed{padding:.8rem}.transmission-card{padding:.8rem .9rem}.transmission-head{align-items:flex-start}.transmission-venue{text-align:left}.codec-page{grid-template-rows:minmax(0,1fr) auto}.codec-shell{padding:.55rem}.codec-mobile-floating-results-button{position:fixed;left:.85rem;right:.85rem;bottom:calc(5.35rem + env(safe-area-inset-bottom,0px));z-index:46;display:block;width:auto;padding:.66rem .82rem;border-color:#7dff9b57;color:#d7ffe2;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.3;text-align:center;background:linear-gradient(180deg,#7dff9b29,#7dff9b0d),#030f07f5;box-shadow:inset 0 0 0 1px #7dff9b0f,0 12px 26px #00000057;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.codec-mobile-floating-results-button.results-ready{border-color:#7dff9b80;box-shadow:inset 0 0 0 1px #7dff9b14,0 0 18px #7dff9b24,0 14px 28px #00000057}.codec-mission-header{gap:.5rem;padding:.08rem .04rem .62rem}.codec-mission-header h1{font-size:1.28rem}.codec-mission-header p{font-size:.68rem;line-height:1.25}.codec-boot-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.codec-boot-signal{min-width:6.2rem}.codec-boot-bars{height:2.5rem}.codec-boot-bar{width:.32rem}.codec-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"left right" "center center";gap:.55rem;align-items:start}.codec-left-stage{grid-area:left;height:auto}.codec-right-stage{grid-area:right;height:auto}.codec-center-panel{grid-area:center;min-height:190px;grid-template-rows:auto minmax(0,1fr)}.codec-module-header{padding:.58rem .68rem;font-size:.68rem}.codec-portrait-shell{padding:.38rem}.codec-portrait-header{height:auto;min-height:4.8rem;gap:.28rem}.codec-portrait-meta{display:block}.codec-portrait-response{min-height:1.8rem;max-height:2.8rem;font-size:.68rem;line-height:1.32}.codec-portrait-footer{padding:.52rem .68rem;font-size:.62rem}.codec-center-header{font-size:.68rem}.codec-meter-head{font-size:.56rem}.codec-meter-status{font-size:.54rem}.codec-center-panel .results-feed{display:none}.codec-mobile-results-launch{display:grid;gap:.7rem;padding:.8rem;min-height:0;align-content:center}.codec-mobile-results-launch p{margin:0;color:#9fd8ab;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.42}.codec-mobile-results-button{width:100%;justify-self:stretch;padding:.68rem .84rem;border-color:#7dff9b52;color:#d7ffe2;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.3;white-space:normal;text-align:center;background:linear-gradient(180deg,#7dff9b24,#7dff9b0d),#030f07f5}.codec-mobile-results-button:hover{box-shadow:0 0 0 1px #7dff9b24,0 0 18px #7dff9b1f}.codec-results-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;padding:.8rem;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.codec-results-modal-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px;overflow:hidden}.codec-results-modal-header{gap:.55rem;align-items:start}.codec-results-modal-title{display:grid;gap:.2rem;min-width:0}.codec-results-modal-title>span:first-child{overflow-wrap:anywhere}.codec-results-close{justify-self:end;padding:.48rem .62rem;border-color:#7dff9b3d;color:#d7ffe2;font-family:IBM Plex Mono,monospace;font-size:.62rem;background:linear-gradient(180deg,#7dff9b1a,#7dff9b09),#041008f5}.codec-results-modal-feed{min-height:0;overflow:hidden}.codec-results-modal-feed>.results-feed{height:100%;padding:.75rem}.transmission-card{padding:.74rem .78rem}.transmission-card h3{font-size:.9rem}}@media (max-width: 480px){.top-nav-title{font-size:1.04rem}.top-nav-status{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.08rem;scrollbar-width:none}.top-nav-status::-webkit-scrollbar{display:none}.top-nav-readouts{gap:.34rem}.top-nav-readout{font-size:.54rem;padding:.24rem .4rem}.top-nav-command{padding:.3rem .42rem;font-size:.54rem}.prompt-chip{padding:.58rem .62rem;font-size:.66rem}.prompt-bar{left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.codec-mobile-floating-results-button{left:.65rem;right:.65rem;bottom:calc(5rem + env(safe-area-inset-bottom,0px));padding:.6rem .68rem;font-size:.62rem}.oracle-page{padding:.65rem;padding-bottom:calc(5.9rem + env(safe-area-inset-bottom,0px))}.prompt-bar-inner{padding:.6rem;gap:.45rem}.cage-panel{min-height:200px;max-height:230px}.hero-ascii-image{max-height:148px;transform:scale(1.04)}.cage-speech{min-height:3.4rem;font-size:.68rem}.codec-shell{padding:.5rem}.codec-mission-header{padding-bottom:.5rem}.codec-mission-header h1{font-size:1.1rem}.codec-mission-header p{font-size:.62rem}.codec-boot-head{grid-template-columns:minmax(0,1fr)}.codec-boot-signal{min-width:0}.codec-boot-signal-label{text-align:left}.codec-boot-bars{justify-content:flex-start;height:2.2rem}.codec-layout{gap:.45rem}.codec-module-header{padding:.52rem .58rem;font-size:.62rem}.codec-portrait-header{min-height:4.35rem}.codec-portrait-response{font-size:.62rem;max-height:2.45rem;min-height:1.5rem}.codec-portrait-shell{padding:.3rem}.codec-portrait-footer{padding:.44rem .58rem;font-size:.58rem}.codec-center-panel{min-height:170px}.codec-center-header{grid-template-columns:minmax(0,1fr);gap:.18rem}.codec-center-header>.scan-status{justify-self:end}.transmission-card{padding:.68rem .72rem}.transmission-card h3{font-size:.82rem}.codec-mobile-results-launch{padding:.7rem}.codec-mobile-results-launch p{font-size:.66rem}.codec-mobile-results-button{width:100%;padding:.58rem .68rem;font-size:.62rem}.codec-results-modal{padding:.65rem}.codec-results-close{padding:.42rem .54rem;font-size:.58rem}.codec-boot-panel{padding:.9rem .92rem}.codec-boot-stage{font-size:1.3rem}.codec-boot-line{grid-template-columns:1.8rem minmax(0,1fr);gap:.45rem;font-size:.66rem}}
