/* Website created by Laurand Osmeni */
:root{--void:#010504;--panel:rgba(3,18,15,.86);--panel-solid:#061612;--line:rgba(91,245,185,.38);--line-hot:#6dffc5;--phosphor:#77ffc7;--phosphor-soft:#baffdf;--cyan:#78dfea;--amber:#ffc568;--text:#ebfff7;--muted:#8aafa1;--danger:#ff876e;--shadow:0 24px 70px rgba(0,0,0,.68)}
body.booting{overflow:hidden}.boot-sequence{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 42%,rgba(22,113,78,.22),transparent 34%),linear-gradient(rgba(0,8,6,.78),rgba(0,5,4,.96)),url("assets/emerald-exoplanet.png") center/cover no-repeat;color:var(--text);opacity:1;transition:opacity .55s ease,transform .55s ease}.boot-sequence.closing{opacity:0;transform:scale(1.018);pointer-events:none}.boot-sequence[hidden]{display:none}.boot-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(91,245,185,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(91,245,185,.075) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000 28%,transparent 83%)}.boot-grid::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.35) 4px 5px)}.boot-shell{position:relative;width:min(1040px,100%);min-height:min(700px,calc(100vh - 44px));display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,64px);border:1px solid rgba(109,255,197,.42);background:linear-gradient(145deg,rgba(2,18,14,.91),rgba(0,7,5,.86));box-shadow:inset 0 0 70px rgba(80,255,182,.045),0 30px 100px rgba(0,0,0,.72),0 0 60px rgba(50,255,176,.08);overflow:hidden;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.boot-shell::before,.boot-shell::after{content:"";position:absolute;pointer-events:none}.boot-shell::before{inset:12px;border:1px solid rgba(109,255,197,.07);clip-path:inherit}.boot-shell::after{left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--phosphor),transparent);animation:bootSweep 2.2s ease-in-out infinite}.boot-header{position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(109,255,197,.15)}.boot-header>div{display:flex;align-items:center;gap:12px}.boot-header>div>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-hot);color:var(--phosphor);font-weight:900;box-shadow:inset 0 0 18px rgba(68,255,179,.12),0 0 20px rgba(68,255,179,.08)}.boot-header p{margin:0;color:#6f9586;font-size:.59rem;line-height:1.6;letter-spacing:.14em}.boot-header p b{color:#baffdf}.boot-header button{border:1px solid rgba(109,255,197,.25);background:rgba(1,15,11,.82);color:#7fae9a;padding:9px 12px;cursor:pointer;font-size:.58rem;letter-spacing:.12em}.boot-header button:hover,.boot-header button:focus-visible{border-color:var(--line-hot);color:var(--phosphor)}.boot-core{position:relative;width:92px;height:92px;margin:28px auto 18px;border:1px solid rgba(109,255,197,.35);border-radius:50%;box-shadow:inset 0 0 28px rgba(80,255,182,.12),0 0 34px rgba(80,255,182,.1)}.boot-core::before,.boot-core::after,.boot-core i{position:absolute;border:1px dashed rgba(109,255,197,.22);border-radius:50%;content:"";animation:spin 7s linear infinite}.boot-core::before{inset:10px}.boot-core::after{inset:25px;animation-direction:reverse;animation-duration:4s}.boot-core i:first-child{inset:-9px}.boot-core i:nth-child(2){inset:34px;border:0;background:var(--phosphor);box-shadow:0 0 24px var(--phosphor);animation:pulse 1.1s ease-in-out infinite}.boot-core b{position:absolute;inset:0;display:grid;place-items:center;color:#00150e;font-size:.7rem;z-index:2}.boot-kicker{margin:0;text-align:center;color:var(--phosphor);font-size:.65rem;letter-spacing:.2em}.boot-shell>h1{margin:14px 0 20px;text-align:center;font-family:system-ui,sans-serif;font-size:clamp(2.5rem,7vw,6.2rem);line-height:.84;letter-spacing:.12em;text-shadow:0 0 30px rgba(101,255,194,.16)}.boot-shell>h1 span{color:transparent;-webkit-text-stroke:1px var(--phosphor);text-shadow:0 0 30px rgba(75,255,182,.2)}.boot-terminal{width:min(720px,100%);height:112px;margin:0 auto 20px;padding:12px 14px;border:1px solid rgba(109,255,197,.17);background:rgba(0,7,5,.75);overflow:hidden;color:#8fb4a5;font-size:.68rem;line-height:1.7}.boot-terminal p{margin:0;animation:terminalLineIn .25s ease}.boot-terminal span{display:inline-block;min-width:68px;color:var(--cyan)}.boot-progress-head{display:flex;justify-content:space-between;width:min(720px,100%);margin:0 auto 7px;color:#6f9586;font-size:.61rem;letter-spacing:.14em}.boot-progress-head b{color:var(--phosphor)}.boot-progress{width:min(720px,100%);height:9px;margin:0 auto;border:1px solid rgba(109,255,197,.35);background:#02100c;box-shadow:inset 0 0 10px #000}.boot-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#16714f,var(--phosphor));box-shadow:0 0 15px rgba(119,255,199,.6);transition:width .12s linear}.boot-shell>footer{position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);bottom:16px;display:flex;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(109,255,197,.12);color:#4c7264;font-size:.52rem;letter-spacing:.12em}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--void);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:16px;line-height:1.55;overflow-x:hidden}button,input{font:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;background:var(--phosphor);color:#001b11;font-weight:900}.skip-link:focus{top:16px}.space-layer,.star-grid,.scanlines{position:fixed;inset:0;pointer-events:none}.space-layer{z-index:-5;background:linear-gradient(rgba(0,10,7,.28),rgba(0,6,5,.66)),url("assets/emerald-exoplanet.png") center/cover no-repeat}.star-grid{z-index:-4;opacity:.28;background-image:linear-gradient(rgba(91,245,185,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(91,245,185,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 85%,transparent)}.scanlines{z-index:30;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px 5px)}.meteor{position:fixed;z-index:-3;width:180px;height:1px;background:linear-gradient(90deg,transparent,#caffeb,transparent);transform:rotate(-28deg);opacity:.7;filter:drop-shadow(0 0 6px #baffdf);animation:meteorFall 9s linear infinite}.meteor-a{left:-220px;top:22%}.meteor-b{left:35%;top:-80px;animation-delay:4.5s;animation-duration:12s}.ambient-code{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.code-ghost{position:absolute;width:clamp(190px,18vw,340px);margin:0;padding:26px 12px 10px;border-left:1px solid rgba(119,255,199,.2);background:linear-gradient(90deg,rgba(3,28,21,.3),transparent);color:rgba(119,255,199,.24);font-size:clamp(.55rem,.68vw,.72rem);line-height:1.55;letter-spacing:.04em;text-shadow:0 0 9px rgba(119,255,199,.22);white-space:pre-wrap;filter:blur(.15px);animation:ghostDrift 11s ease-in-out infinite}.code-ghost::before{content:attr(data-language);position:absolute;left:10px;top:6px;color:rgba(120,223,234,.38);font-size:.5rem;letter-spacing:.15em}.code-ghost::after{content:"▋";color:rgba(119,255,199,.4);animation:ghostBlink 1s steps(1) infinite}.code-ghost.refresh{animation:ghostRefresh .32s ease,ghostDrift 11s ease-in-out infinite}.ghost-cpp{left:.5%;top:15%;transform:rotate(-2deg)}.ghost-html{right:.5%;top:24%;animation-delay:-2s;transform:rotate(1.5deg)}.ghost-css{left:1.5%;bottom:17%;animation-delay:-4s}.ghost-js{right:1%;bottom:11%;animation-delay:-6s;transform:rotate(-1deg)}.ghost-build{left:24%;top:6%;animation-delay:-8s;opacity:.62}.ghost-web{right:24%;bottom:3%;animation-delay:-10s;opacity:.58}
.bridge-shell{width:min(1740px,100%);margin:auto;padding:14px}.bridge-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(2,20,16,.95),rgba(3,13,11,.62));box-shadow:inset 0 0 30px rgba(81,255,186,.04),var(--shadow);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-hot);background:rgba(57,255,174,.08);color:var(--phosphor);font-weight:900;box-shadow:inset 0 0 18px rgba(68,255,179,.12),0 0 20px rgba(68,255,179,.08)}.brand-lockup p{margin:0;color:var(--muted);font-size:.68rem;letter-spacing:.19em;text-transform:uppercase}.brand-lockup strong{font-size:1rem;letter-spacing:.16em}.header-readouts{display:flex;align-items:center;gap:20px;color:#a7cabb;font-size:.7rem;letter-spacing:.12em}.header-readouts span{white-space:nowrap}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 14px var(--phosphor);animation:pulse 1.5s ease-in-out infinite}.header-readouts button,.mission-console button{border:1px solid var(--line);background:#061410;color:var(--phosphor);padding:8px 10px;cursor:pointer;font-size:.66rem;letter-spacing:.12em}.header-readouts button:hover,.mission-console button:hover{border-color:var(--line-hot);box-shadow:0 0 18px rgba(74,255,181,.12)}.signal-ribbon{display:flex;justify-content:space-between;gap:18px;margin:9px 0;padding:6px 14px;border-block:1px solid rgba(91,245,185,.2);background:rgba(1,10,8,.58);color:#6f9185;font-size:.6rem;letter-spacing:.18em}.signal-ribbon b{color:var(--phosphor);font-weight:700}
.bridge-grid{display:grid;grid-template-columns:285px minmax(520px,1fr) 310px;grid-template-areas:"left core right";gap:10px;align-items:stretch}.left-stack{grid-area:left;display:grid;grid-template-rows:auto 1fr;gap:10px}.core-panel{grid-area:core}.right-stack{grid-area:right;display:grid;gap:10px;align-content:start}.panel{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(6,28,23,.9),rgba(1,10,8,.88));box-shadow:inset 0 0 35px rgba(80,255,182,.035),0 12px 40px rgba(0,0,0,.45);clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px))}.panel::after{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid rgba(119,255,199,.08);clip-path:inherit}.panel-cap{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(102,246,190,.2);color:var(--phosphor-soft);font-size:.66rem;letter-spacing:.13em}.panel-cap>span{color:#487466}.panel-cap>b{font-weight:800}.panel-cap>i{margin-left:auto}.identity-card{text-align:center;padding-bottom:16px}.portrait-orbit{position:relative;width:138px;height:138px;margin:18px auto 12px}.portrait-orbit img{position:absolute;inset:13px;width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid var(--line-hot);filter:saturate(.82) contrast(1.08);box-shadow:0 0 30px rgba(84,255,188,.18)}.orbit-ring{position:absolute;inset:0;border:1px dashed var(--line-hot);border-radius:50%;animation:spin 18s linear infinite}.orbit-ring::before,.orbit-ring::after{content:"";position:absolute;border-radius:50%;background:var(--phosphor);box-shadow:0 0 12px var(--phosphor)}.orbit-ring::before{width:7px;height:7px;left:15px;top:20px}.orbit-ring::after{width:4px;height:4px;right:8px;bottom:36px}.identity-card h2{margin:0;font-family:system-ui,sans-serif;font-size:1.5rem;line-height:.98;letter-spacing:.12em}.identity-card>p{margin:8px 0 16px;color:var(--phosphor);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.identity-data{margin:0 14px;text-align:left}.identity-data div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(110,255,199,.12)}.identity-data dt{color:#547b6e;font-size:.57rem;letter-spacing:.12em}.identity-data dd{margin:0;color:#b8d6ca;font-size:.57rem;text-align:right}.inline-online{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 8px var(--phosphor)}.module-nav{padding-bottom:10px}.module-nav button{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);margin:8px 10px 0;padding:12px;border:1px solid rgba(102,246,190,.18);background:rgba(1,13,10,.66);color:#cce7dc;cursor:pointer;text-align:left;letter-spacing:.1em;font-size:.72rem;transition:.16s ease}.module-nav button:hover,.module-nav button:focus-visible{border-color:var(--line-hot);color:var(--phosphor);transform:translateX(3px);box-shadow:inset 4px 0 var(--phosphor),0 0 16px rgba(83,255,188,.1)}.module-nav button i{color:#486c60;font-style:normal;font-size:.6rem}
.core-panel{min-width:0;padding:clamp(22px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 50% 62%,rgba(38,255,166,.11),transparent 28%),linear-gradient(145deg,rgba(3,22,18,.94),rgba(1,8,7,.92))}.core-eyebrow{display:flex;align-items:center;gap:8px;color:var(--phosphor);font-size:.66rem;letter-spacing:.16em}.core-eyebrow b{margin-left:auto;color:#537e70;font-weight:600}.core-pulse{width:10px;height:10px;border:1px solid var(--phosphor);border-radius:50%;box-shadow:0 0 0 5px rgba(91,255,193,.06),0 0 18px var(--phosphor)}.core-panel>h1{margin:clamp(34px,6vw,72px) 0 12px;text-align:center;font-family:system-ui,sans-serif;font-size:clamp(2.8rem,5vw,6.5rem);line-height:.83;letter-spacing:.15em;text-shadow:0 0 28px rgba(101,255,194,.18)}.core-panel>h1 span{color:transparent;-webkit-text-stroke:1px var(--phosphor);text-shadow:0 0 30px rgba(75,255,182,.22)}.core-intro{max-width:640px;margin:22px auto 28px;color:#91b3a6;text-align:center;font-family:system-ui,sans-serif;font-size:1rem}.ask-form{max-width:820px;margin:auto}.ask-form label{display:block;margin-bottom:8px;color:var(--phosphor);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.input-frame{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid var(--line-hot);background:rgba(1,15,11,.86);box-shadow:inset 0 0 24px rgba(57,255,170,.07),0 0 28px rgba(47,255,169,.11);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.input-status{width:9px;height:9px;margin-left:18px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 16px var(--phosphor);animation:pulse 1.2s ease infinite}.input-frame input{min-width:0;padding:17px 14px;border:0;outline:0;background:transparent;color:#ecfff7;font-size:1rem}.input-frame input::placeholder{color:#58786c}.input-frame button{height:100%;min-width:94px;border:0;border-left:1px solid var(--line);background:rgba(63,255,177,.09);color:var(--phosphor);cursor:pointer;font-size:.7rem;letter-spacing:.13em}.input-frame button span{font-size:1.25rem}.input-frame:focus-within{box-shadow:inset 0 0 28px rgba(57,255,170,.1),0 0 38px rgba(47,255,169,.18)}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:820px;margin:12px auto 24px}.suggestions button{padding:7px 10px;border:1px solid rgba(102,246,190,.22);background:rgba(3,19,15,.72);color:#80aa99;cursor:pointer;font-size:.61rem;letter-spacing:.1em}.suggestions button:hover{border-color:var(--line-hot);color:var(--phosphor)}.response-console{position:relative;min-height:380px;max-width:900px;margin:0 auto;border:1px solid rgba(104,255,197,.28);background:linear-gradient(145deg,rgba(1,12,9,.92),rgba(4,23,18,.86));overflow:hidden;clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.response-head{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(104,255,197,.14);color:#568176;font-size:.6rem;letter-spacing:.16em}.response-head i{color:var(--phosphor);font-style:normal}.response-content{position:relative;z-index:2;width:min(68%,650px);padding:28px 30px 34px}.response-kicker{margin:0 0 8px;color:var(--phosphor);font-size:.62rem;letter-spacing:.15em}.response-content h2{margin:0 0 14px;font-family:system-ui,sans-serif;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1.08}.response-content #responseBody{color:#acc8bd;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.7}.response-content #responseBody p{margin:.6rem 0}.response-content #responseBody ul{padding-left:1.2rem}.response-content #responseBody li{margin:.35rem 0}.response-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.response-tags span{padding:4px 7px;border-left:2px solid var(--phosphor);background:rgba(86,255,187,.06);color:#8db7a7;font-size:.58rem;letter-spacing:.1em}.scanner-orbit{position:absolute;right:5%;top:29%;width:210px;height:210px;border:1px solid rgba(87,255,186,.3);border-radius:50%;box-shadow:inset 0 0 32px rgba(73,255,178,.08),0 0 34px rgba(73,255,178,.06)}.scanner-orbit::before,.scanner-orbit::after{content:"";position:absolute;border:1px dashed rgba(104,255,197,.28);border-radius:50%;animation:spin 17s linear infinite}.scanner-orbit::before{inset:24px}.scanner-orbit::after{inset:50px;animation-direction:reverse;animation-duration:10s}.scanner-orbit i{position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,var(--phosphor),transparent);transform-origin:left;animation:spin 4s linear infinite}.scanner-orbit i:nth-child(2){animation-delay:-2s}.scanner-orbit b{position:absolute;inset:82px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 30px var(--phosphor)}.response-console.flash{animation:responseFlash .3s ease}.core-footer{display:flex;justify-content:space-between;gap:20px;max-width:900px;margin:14px auto 0;color:#547a6c;font-size:.57rem;letter-spacing:.12em}
.telemetry-panel{padding-bottom:13px}.telemetry-panel dl{margin:12px}.telemetry-panel dl div{display:flex;justify-content:space-between;padding:4px 0;color:#81a496;font-size:.62rem}.telemetry-panel dd{margin:0;color:var(--phosphor)}.mini-orbit{position:relative;width:130px;height:58px;margin:12px auto;border:1px solid rgba(107,255,199,.22);border-radius:50%}.mini-orbit::after{content:"";position:absolute;inset:9px 26px;border:1px solid rgba(107,255,199,.26);border-radius:50%;transform:rotate(-15deg)}.mini-orbit b{position:absolute;left:54px;top:18px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8bffd0,#0b5a3e 35%,#031611 70%);box-shadow:0 0 16px rgba(94,255,194,.35)}.mini-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--phosphor)}.mini-orbit i:first-child{left:19px;top:17px}.mini-orbit i:nth-child(2){right:12px;bottom:12px}.scan-progress{height:3px;margin:0 12px;background:#09231a}.scan-progress i{display:block;width:78%;height:100%;background:var(--phosphor);box-shadow:0 0 10px var(--phosphor);animation:scanWidth 4s ease-in-out infinite}.telemetry-panel.compact{padding-bottom:16px}.bar-row{display:grid;grid-template-columns:62px 1fr 34px;gap:8px;align-items:center;margin:10px 12px;color:#75998a;font-size:.58rem}.bar-row>i{height:4px;background:#0b2a20}.bar-row>i b{display:block;height:100%;background:var(--phosphor);box-shadow:0 0 8px var(--phosphor)}.bar-row em{color:#a7cdbd;font-style:normal;text-align:right}.waveform{display:flex;align-items:center;justify-content:center;gap:5px;height:58px;margin:8px 12px;border-bottom:1px solid rgba(110,255,201,.12)}.waveform i{width:3px;height:14px;background:var(--phosphor);box-shadow:0 0 6px var(--phosphor);animation:wave 1.2s ease-in-out infinite}.waveform i:nth-child(2){animation-delay:.12s}.waveform i:nth-child(3){animation-delay:.24s}.waveform i:nth-child(4){animation-delay:.36s}.waveform i:nth-child(5){animation-delay:.48s}.waveform i:nth-child(6){animation-delay:.6s}.waveform i:nth-child(7){animation-delay:.72s}.waveform i:nth-child(8){animation-delay:.84s}.waveform i:nth-child(9){animation-delay:.96s}.ability{display:grid;grid-template-columns:98px 1fr;align-items:center;gap:8px;margin:8px 12px;color:#6e9485;font-size:.56rem}.ability>b{height:4px;background:#092219}.ability>b i{display:block;height:100%;background:linear-gradient(90deg,#2b8a61,var(--phosphor))}.life-signal{display:flex;align-items:center;gap:12px;margin:14px 12px}.life-signal>span{font-size:2rem;color:var(--phosphor);text-shadow:0 0 16px var(--phosphor)}.life-signal b,.life-signal small{display:block}.life-signal b{color:var(--phosphor-soft);font-size:.66rem;letter-spacing:.08em}.life-signal small{margin-top:3px;color:#638879;font-size:.52rem}.life-panel>p{margin:0 12px;color:#789d8f;font-size:.6rem;line-height:1.5}.external-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid rgba(104,255,197,.22);background:rgba(2,15,11,.82)}.external-actions a{display:flex;justify-content:space-between;padding:10px 8px;border-right:1px solid rgba(104,255,197,.15);color:#9fc7b7;text-decoration:none;font-size:.56rem;letter-spacing:.08em}.external-actions a:last-child{border-right:0}.external-actions a:hover{color:var(--phosphor);background:rgba(83,255,183,.06)}
.micro-terminal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.micro-terminal{position:relative;min-width:0;border:1px solid rgba(102,246,190,.3);background:linear-gradient(180deg,rgba(5,19,15,.97),rgba(0,6,5,.96));box-shadow:inset 0 0 34px rgba(80,255,182,.035),0 14px 38px rgba(0,0,0,.48);overflow:hidden;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.micro-terminal::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(101,255,196,.025) 4px 5px)}.micro-terminal header{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:9px 12px;border-bottom:1px solid rgba(102,246,190,.18);background:linear-gradient(90deg,rgba(72,255,181,.06),rgba(255,197,104,.035));color:#799d8e;font-size:.62rem;letter-spacing:.13em}.terminal-lights{display:flex;gap:6px}.terminal-lights i{display:block;width:7px;height:7px;border-radius:50%;background:#ff6655;box-shadow:0 0 8px rgba(255,102,85,.6)}.terminal-lights i:nth-child(2){background:var(--amber);box-shadow:0 0 8px rgba(255,197,104,.6)}.terminal-lights i:nth-child(3){background:#2c7559;box-shadow:none}.micro-terminal header b{font-weight:800}.micro-terminal header em{display:flex;align-items:center;gap:7px;margin-left:auto;color:#638a7b;font-size:.55rem;font-style:normal}.micro-terminal header .status-dot{width:6px;height:6px}.terminal-lines{position:relative;z-index:1;height:174px;padding:10px 14px;overflow:hidden;color:#bdd8cd;font-size:.72rem;line-height:1.65}.terminal-lines p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:terminalLineIn .26s ease}.terminal-lines .prompt,.terminal-lines .green{color:var(--phosphor)}.terminal-lines .cyan,.terminal-lines .tag.cyan{color:var(--cyan)}.terminal-lines .amber,.terminal-lines .tag.amber{color:var(--amber)}.terminal-lines .danger,.terminal-lines .tag.danger{color:var(--danger)}.terminal-lines .tag{display:inline-block;min-width:66px;margin-right:5px}.micro-terminal footer{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 12px;border-top:1px solid rgba(102,246,190,.12);color:#4f7466;font-size:.53rem;letter-spacing:.12em}.micro-terminal footer>i{height:2px;background:linear-gradient(90deg,var(--phosphor),rgba(119,255,199,.05));transform-origin:left;animation:terminalSweep 3.6s ease-in-out infinite}.micro-terminal footer>b{color:#78a894;font-weight:700}
.core-panel>*:not(.core-code-field){position:relative;z-index:2}.core-code-field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.core-float-code{position:absolute;width:180px;margin:0;padding:18px 8px 6px;border-top:1px solid rgba(119,255,199,.13);background:linear-gradient(180deg,rgba(80,255,182,.045),transparent);color:rgba(119,255,199,.2);font-size:.55rem;line-height:1.45;letter-spacing:.04em;white-space:pre-wrap;text-shadow:0 0 9px rgba(119,255,199,.22);animation:ghostDrift 9s ease-in-out infinite}.core-float-code::before{content:attr(data-language) " // LIVE";position:absolute;left:7px;top:3px;color:rgba(120,223,234,.3);font-size:.43rem;letter-spacing:.14em}.core-float-code::after{content:"▋";color:rgba(119,255,199,.35);animation:ghostBlink 1s steps(1) infinite}.core-float-code.refresh{animation:ghostRefresh .32s ease,ghostDrift 9s ease-in-out infinite}.core-float-1{left:2%;top:9%;transform:rotate(-2deg)}.core-float-2{right:2%;top:11%;animation-delay:-1.5s;transform:rotate(1deg)}.core-float-3{left:1%;top:37%;animation-delay:-3s}.core-float-4{right:1%;top:39%;animation-delay:-4.5s}.core-float-5{left:2%;bottom:28%;animation-delay:-6s;transform:rotate(1deg)}.core-float-6{right:2%;bottom:8%;animation-delay:-7.5s;transform:rotate(-1deg)}
.mission-console{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:10px;padding:10px 14px;border:1px solid rgba(102,246,190,.26);background:rgba(1,11,8,.88);color:#6f9586;font-size:.64rem;letter-spacing:.1em}.mission-console>div{display:flex;align-items:center;gap:8px;color:var(--phosphor)}.mission-console p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-console button{padding:7px 9px}
.archive-links{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:7px 12px;border-top:1px solid rgba(102,246,190,.14);color:#42675a;font-size:.56rem;letter-spacing:.12em}.archive-links>div{display:flex;gap:7px}.archive-links button{padding:6px 9px;border:1px solid rgba(102,246,190,.18);background:rgba(1,13,10,.7);color:#7ca595;cursor:pointer;font-size:.56rem;letter-spacing:.11em}.archive-links button:hover,.archive-links button:focus-visible{border-color:var(--line-hot);color:var(--phosphor);box-shadow:0 0 16px rgba(83,255,188,.1)}.archive-dialog{width:min(760px,calc(100% - 28px));max-height:min(86vh,800px);padding:0;border:1px solid rgba(109,255,197,.5);background:#020a08;color:var(--text);box-shadow:0 0 0 1px rgba(109,255,197,.08),0 28px 100px rgba(0,0,0,.85),0 0 54px rgba(50,255,176,.13);overflow:auto;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.archive-dialog::backdrop{background:rgba(0,5,4,.84);backdrop-filter:blur(7px)}.archive-module{background:radial-gradient(circle at 90% 5%,rgba(58,255,178,.09),transparent 33%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(103,255,197,.018) 4px 5px)}.archive-module>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(102,246,190,.2);background:rgba(7,25,20,.84)}.archive-module>header>div{display:flex;align-items:center;gap:10px;color:var(--phosphor);font-size:.72rem;letter-spacing:.15em}.archive-module>header button{border:1px solid rgba(102,246,190,.22);background:#061410;color:#8db7a7;padding:7px 10px;cursor:pointer;font-size:.6rem;letter-spacing:.11em}.archive-module>header button:hover,.archive-module>header button:focus-visible{border-color:var(--line-hot);color:var(--phosphor)}.archive-meta{display:flex;justify-content:space-between;gap:14px;padding:7px 16px;border-bottom:1px solid rgba(102,246,190,.1);color:#52796b;font-size:.56rem;letter-spacing:.11em}.archive-record{padding:clamp(24px,5vw,46px)}.archive-kicker{margin:0 0 11px;color:var(--phosphor);font-size:.65rem;letter-spacing:.15em}.archive-record h2{max-width:620px;margin:0 0 20px;font-family:system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2.6rem);line-height:1.08}.archive-record>p:not(.archive-kicker){color:#acc8bd;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.72}.archive-record dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 0}.archive-record dl div{padding:12px;border:1px solid rgba(102,246,190,.14);background:rgba(67,255,178,.035)}.archive-record dt{color:#547b6e;font-size:.58rem;letter-spacing:.12em}.archive-record dd{margin:5px 0 0;color:#b9ddce;font-size:.68rem}.archive-module>footer{display:flex;justify-content:space-between;gap:15px;padding:9px 16px;border-top:1px solid rgba(102,246,190,.14);color:#52796b;font-size:.55rem;letter-spacing:.1em}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes wave{50%{height:42px;opacity:.55}}@keyframes scanWidth{50%{width:96%}}@keyframes meteorFall{0%{transform:translate3d(0,0,0) rotate(-28deg);opacity:0}12%{opacity:.75}70%{opacity:.4}100%{transform:translate3d(1500px,850px,0) rotate(-28deg);opacity:0}}@keyframes responseFlash{0%{box-shadow:0 0 0 rgba(82,255,183,0)}45%{box-shadow:0 0 40px rgba(82,255,183,.18)}100%{box-shadow:none}}@keyframes terminalLineIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes terminalSweep{50%{transform:scaleX(.55);opacity:.48}}@keyframes ghostDrift{0%,100%{translate:0 0}50%{translate:8px -12px}}@keyframes ghostBlink{50%{opacity:0}}@keyframes ghostRefresh{0%{opacity:.05;filter:blur(2px)}100%{opacity:1;filter:blur(.15px)}}
@keyframes bootSweep{0%,100%{transform:translateX(-55%);opacity:.2}50%{transform:translateX(55%);opacity:1}}
@media(max-width:1220px){.bridge-grid{grid-template-columns:250px minmax(480px,1fr);grid-template-areas:"left core" "right core"}.right-stack{grid-template-columns:1fr 1fr;align-content:start}.external-actions{grid-column:1/-1}.core-panel{grid-row:1/3}.scanner-orbit{opacity:.55}.response-content{width:75%}.header-readouts span:first-child{display:none}}
@media(max-width:850px){.bridge-shell{padding:8px}.bridge-header{align-items:flex-start}.header-readouts{gap:8px;flex-direction:column;align-items:flex-end}.header-readouts span:first-child{display:block}.signal-ribbon span{display:none}.signal-ribbon{justify-content:center}.bridge-grid{grid-template-columns:1fr;grid-template-areas:"core" "left" "right"}.core-panel{grid-row:auto;padding:24px 16px}.left-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.right-stack{grid-template-columns:1fr 1fr}.response-content{width:100%;padding-right:28px}.scanner-orbit{opacity:.12;right:-30px}.core-eyebrow b{display:none}.module-nav button{padding:11px}.identity-card{padding-bottom:12px}}
@media(max-width:760px){.micro-terminal-grid{grid-template-columns:1fr}.terminal-lines{height:158px}}
@media(max-width:980px){.ghost-build,.ghost-web{display:none}.code-ghost{opacity:.62}}
@media(max-width:1220px){.core-float-3,.core-float-4,.core-float-5,.core-float-6{display:none}.core-float-code{opacity:.65}}
@media(max-width:700px){.ghost-html,.ghost-css{display:none}.code-ghost{width:180px;font-size:.55rem;opacity:.42}}
@media(max-width:850px){.core-code-field{display:none}}
@media(max-width:560px){.boot-sequence{padding:8px}.boot-shell{min-height:calc(100vh - 16px);padding:82px 18px 58px}.boot-header{top:12px}.boot-header>div>span{width:40px;height:40px;font-size:.7rem}.boot-header p{display:none}.boot-header button{padding:8px;font-size:.5rem}.boot-core{width:72px;height:72px;margin-top:8px}.boot-core i:nth-child(2){inset:26px}.boot-shell>h1{font-size:2.55rem}.boot-kicker{font-size:.5rem;letter-spacing:.13em}.boot-terminal{height:104px;font-size:.59rem}.boot-shell>footer span:nth-child(2){display:none}.ambient-code{display:none}.brand-mark{width:40px;height:40px;font-size:.75rem}.brand-lockup p{display:none}.brand-lockup strong{font-size:.72rem}.header-readouts{font-size:.55rem}.header-readouts span:first-child{display:none}.core-panel>h1{margin-top:36px;font-size:2.7rem}.core-intro{font-size:.9rem}.input-frame{grid-template-columns:auto 1fr}.input-frame button{grid-column:1/-1;height:42px;border-left:0;border-top:1px solid var(--line)}.suggestions{justify-content:flex-start}.left-stack,.right-stack{grid-template-columns:1fr}.response-console{min-height:390px}.core-footer{display:block}.core-footer span{display:block;margin-top:5px}.mission-console{grid-template-columns:1fr auto}.mission-console p{grid-column:1/-1;grid-row:2}.external-actions{grid-template-columns:1fr}.external-actions a{border-right:0;border-bottom:1px solid rgba(104,255,197,.15)}.terminal-lines{padding-inline:10px;font-size:.65rem}.micro-terminal header{font-size:.55rem}.micro-terminal header em{display:none}.archive-links{align-items:flex-start;flex-direction:column}.archive-links>div{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.archive-links button{padding:8px 3px}.archive-meta span:nth-child(2){display:none}.archive-record{padding:24px 18px}.archive-record dl{grid-template-columns:1fr}.archive-module>footer{display:block}.archive-module>footer span{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
