/* LOCAL TYPEFACES START */
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('font-66138a5f4978.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('font-b47f37d67877.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('font-d9b823830add.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('font-a3b66800e9aa.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('font-4a259dde317e.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-62213be8a78b.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-e17cfd15fb96.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-0a557721b1f8.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-c89b9cc0bc62.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-db5ff4db83e5.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-83c005d49d8a.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-4ac3a1c3c4ec.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-288dbc9f897b.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-10855d8ed94f.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-fd1c4a439b06.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* kayah-li */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-88f9464308cf.woff2') format('woff2');
  unicode-range: U+200C-200D, U+2010, U+25CC, U+A900-A92F;
}
/* vietnamese */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-4cb004a3f961.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-8364bcb0173c.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('font-99a4b2d414e1.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* LOCAL TYPEFACES END */
:root{--amber:#f0ad32;--bg:#080c0c;--panel:#101616;--line:#273333;--text:#e4eaea;--muted:#82918a;--green:var(--amber);--cyan:#63dfcd;--pink:#ff6c82;--mono:'IBM Plex Mono',monospace;--sans:'Manrope',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:transparent;border:1px solid var(--line);padding:10px 15px}button:hover{border-color:var(--green);color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:#080c0c}#field{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(transparent 0 3px,#00000010 3px 4px);opacity:.35}#readProgress{position:fixed;top:0;left:0;height:2px;background:var(--green);z-index:50;width:0}header{height:92px;display:flex;align-items:center;gap:32px;padding:0 5%;border-bottom:1px solid var(--line);background:#080c0ce8;position:relative;z-index:11}.brand{font-family:var(--mono);font-weight:600;font-size:23px;letter-spacing:-1px;line-height:1.2}.brand>span{color:var(--green)}.brand small{display:block;color:var(--muted);letter-spacing:1.5px;font-size:7px;margin-top:7px}nav{display:flex;gap:28px;margin-left:auto;font-size:12px}nav a:hover,.text-link:hover{color:var(--green)}.small,.connection{font:9px var(--mono);letter-spacing:1px}.connection{color:var(--muted);display:flex;gap:9px;align-items:center}i{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--amber) 26.67%,transparent)}.hero{padding:24px 5% 0;overflow:hidden;position:relative}.hero-top,.hero-bottom{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1.5px;color:var(--muted)}.hero-content{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;align-items:center;max-width:1500px;margin:auto}.hero-copy{padding:42px 0}.eyebrow{font:10px var(--mono);letter-spacing:2px;color:var(--green);display:flex;align-items:center;gap:12px}h1{font-size:clamp(62px,7.8vw,125px);font-weight:800;letter-spacing:-7px;line-height:1.04;margin:31px 0 24px;position:relative}h1>span{color:var(--green)}h1 b{font-weight:400;font-size:.7em;color:var(--green);animation:blink 1.4s steps(1) infinite}.hero-sub{font-size:21px;line-height:1.5;letter-spacing:-.5px}.intro{font-size:12px;color:var(--muted);line-height:1.9;margin:20px 0 30px}.primary{background:var(--green);color:#0f1d1e;display:inline-flex;justify-content:space-between;align-items:center;gap:40px;font:11px var(--mono);padding:20px 24px;transition:box-shadow .3s,transform .3s}.primary:hover{box-shadow:0 0 40px color-mix(in srgb,var(--amber) 20.0%,transparent);transform:translateY(-3px)}.primary span{font-size:20px}.text-link{display:inline-flex;font:10px var(--mono);margin:20px 0 20px 24px;gap:20px}.hero-meta{display:flex;gap:20px;font:8px var(--mono);color:var(--muted);margin-top:40px;letter-spacing:1px}.hero-bottom{border-top:1px solid var(--line);padding:21px 0}.core-wrap{height:550px;position:relative;display:grid;place-items:center;perspective:900px}.core-label{position:absolute;top:26px;left:50%;transform:translateX(-50%);white-space:nowrap;font:8px var(--mono);color:var(--muted);letter-spacing:2px}.core{width:250px;height:250px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--amber) 18.82%,transparent),transparent 45%),repeating-radial-gradient(circle at 50% 50%,transparent 0 3px,color-mix(in srgb,var(--amber) 9.41%,transparent) 4px 5px),#0b1617;box-shadow:inset -25px -25px 55px #000,inset 8px 8px 35px color-mix(in srgb,var(--amber) 20.0%,transparent),0 0 100px color-mix(in srgb,var(--amber) 8.24%,transparent);border:1px solid color-mix(in srgb,var(--amber) 20.0%,transparent);animation:breathe 7s ease-in-out infinite}.core:before,.core:after{content:'';position:absolute;inset:-15px;border:1px dotted color-mix(in srgb,var(--amber) 40.0%,transparent);border-radius:50%;transform:rotateX(65deg);animation:spin 25s linear infinite}.core:after{transform:rotateY(65deg);inset:-30px;animation-direction:reverse}.core span{font-size:90px;font-family:var(--mono);color:var(--amber);text-shadow:0 0 35px var(--amber)}.core-inner{position:absolute;inset:15%;border-radius:50%;border:1px solid color-mix(in srgb,var(--amber) 20.0%,transparent);background:repeating-linear-gradient(0deg,transparent 0 9px,color-mix(in srgb,var(--amber) 8.24%,transparent) 10px 11px);transform:rotate(-25deg)}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--amber) 14.12%,transparent);border-radius:50%;width:390px;height:390px;animation:spin 60s linear infinite}.orbit:before{content:'';position:absolute;width:5px;height:5px;background:var(--green);border-radius:50%;top:56px;left:56px;box-shadow:0 0 15px var(--green)}.orbit-two{width:490px;height:490px;border-style:dashed;border-color:color-mix(in srgb,var(--amber) 8.63%,transparent);animation-direction:reverse}.orbit-three{width:440px;height:200px;transform:rotate(-30deg);animation:none}.crosshair{position:absolute;color:color-mix(in srgb,var(--amber) 33.33%,transparent);font:22px var(--mono)}.cross-one{top:90px;right:35px}.cross-two{left:30px;bottom:110px}.core-coordinate{position:absolute;right:0;top:130px;font:8px var(--mono);color:var(--muted)}.core-foot{position:absolute;bottom:20px;left:8%;right:0;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);color:var(--muted)}.core-foot i{width:4px;height:4px;margin-right:6px}.core-foot button{border:0;font:10px var(--mono);color:var(--green)}.orbital-caption{position:absolute;bottom:72px;right:0;background:#0d1313d9;border-left:2px solid var(--green);padding:12px 18px;font:8px var(--mono);letter-spacing:1px}.orbital-caption strong{display:block;font-size:25px;letter-spacing:-1px;margin:5px 0;color:var(--green)}.orbital-caption small{font-size:7px;color:var(--muted)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#0e1718;color:var(--green);font:10px var(--mono);letter-spacing:3px;padding:17px 0}.ticker>div{width:max-content;animation:marquee 40s linear infinite}.ticker b{margin:0 50px}.section{padding:85px 5%;max-width:1600px;margin:auto}.section-label{font:9px var(--mono);color:var(--green);letter-spacing:1.5px;margin-bottom:42px;display:flex;justify-content:space-between}.section-label>span{color:var(--muted)}h2{font-size:clamp(30px,3.2vw,48px);line-height:1.25;letter-spacing:-1.5px;font-weight:500;margin:0 0 26px}.muted{color:var(--muted)}.green{color:var(--green)}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}blockquote{font-size:17px;line-height:1.8;margin:0;border-left:1px solid var(--green);padding-left:25px}.caption{font:8px var(--mono);color:var(--muted);letter-spacing:1px;margin-top:20px}.archive-intro{font-size:12px;line-height:1.9;color:var(--muted);margin-top:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:55px}.stats>div{padding:25px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats small{font:8px var(--mono);color:var(--muted);letter-spacing:1px;display:block}.stats strong{font:38px var(--mono);display:block;margin-top:13px;letter-spacing:-2px}.stats strong>span{font-size:11px;color:var(--muted);letter-spacing:0}.experience{border-top:1px solid var(--line)}.reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:7%}aside{position:sticky;top:30px;align-self:start;font-family:var(--mono)}.aside-head{font-size:9px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;display:flex;justify-content:space-between}#chapterNav a{display:flex;gap:18px;font-size:10px;padding:16px 10px;border-left:1px solid var(--line);color:var(--muted)}#chapterNav a span{color:#536055}#chapterNav a.active{border-color:var(--green);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 5.49%,transparent),transparent);color:var(--green)}.inventory{border:1px solid var(--line);margin-top:35px;padding:20px}.inventory small{font-size:8px;color:var(--muted)}#fragments{display:flex;gap:15px;font-size:28px;line-height:2;color:#4c595a}#fragments .found{color:var(--green);text-shadow:0 0 15px color-mix(in srgb,var(--amber) 33.33%,transparent)}.inventory p{font-size:8px;color:var(--muted)}.inventory button{font-size:9px;width:100%;margin-top:8px}.observer{font-size:8px;color:var(--muted);margin-top:25px}.observer i{margin-right:10px;width:4px;height:4px}.chapter{padding-bottom:100px;scroll-margin-top:35px;max-width:810px}.chapter-header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px;position:relative}.chapter-number{font:9px var(--mono);color:var(--green);letter-spacing:2px}.chapter-header h2{margin-top:15px;margin-bottom:10px}.chapter-header small{font:8px var(--mono);color:var(--muted)}.story-text{max-width:650px}.story-text p{font-size:15px;line-height:1.95;color:#b8c2c3;margin:0 0 22px}.story-text p.dialogue{color:#d8e6e7;font-family:var(--mono);font-size:12px;padding:8px 0 8px 20px;border-left:1px solid color-mix(in srgb,var(--amber) 20.0%,transparent);margin-bottom:10px}.story-text p.system-line{color:var(--green)}.interact{border:1px solid var(--line);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--amber) 3.14%,transparent),transparent 65%),#0c1211;padding:25px;margin-top:35px}.interaction-label{font:8px var(--mono);color:var(--green);letter-spacing:1.5px;display:flex;justify-content:space-between;margin-bottom:22px}.interact h3{font-size:20px;font-weight:500;margin:0 0 12px}.interact p{font-size:12px;color:var(--muted);line-height:1.8}.interact button{font:10px var(--mono);padding:13px 18px}.interact input{background:#080c0c;border:1px solid var(--line);padding:13px;color:var(--text);min-width:0;width:140px;font:12px var(--mono)}.inline-form{display:flex;flex-wrap:wrap;gap:10px}.feedback{min-height:24px;font:10px var(--mono)!important;color:var(--cyan)!important}.photo{height:180px;display:grid;place-items:center;position:relative;margin:20px 0;background:repeating-linear-gradient(90deg,#161f20 0 1px,transparent 1px 6px),linear-gradient(140deg,#1b2a2b,#0a0d0d);overflow:hidden}.photo:before{content:'1998';font:80px var(--mono);color:color-mix(in srgb,var(--amber) 7.06%,transparent);letter-spacing:10px}.photo button{position:absolute;inset:0;width:100%;border:0;opacity:.65;transition:opacity .3s;background:linear-gradient(0deg,#070b0a,transparent);display:flex;align-items:end;justify-content:center;color:var(--text)}.photo button:hover{opacity:1}.memory-blocks{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:22px 0}.memory-blocks button{height:55px;border-color:color-mix(in srgb,var(--amber) 25.1%,transparent);color:var(--green);background:color-mix(in srgb,var(--amber) 3.14%,transparent);font-size:9px;padding:0}.memory-blocks button.erased{color:#536153;background:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--amber) 2.75%,transparent) 5px 6px);border-style:dashed}.weight-meter{height:3px;background:#242f30;margin:20px 0}.weight-meter span{display:block;height:100%;background:var(--green);width:0;transition:width .5s}.report{background:#cbdadb;color:#252c2d;padding:28px;font:11px/1.9 var(--mono);transform:rotate(-1deg);box-shadow:5px 10px 0 #0005;margin:25px 0}.report strong{display:block;border-bottom:1px dashed #687060;padding-bottom:15px;margin-bottom:15px}.report p{color:#333f40;font-size:11px}.report button{color:#324243;border-color:#687060}.report button:hover{color:#000;border-color:#000}.switch-panel{display:flex;align-items:center;gap:28px;margin-top:25px;padding:20px;border:1px solid #ff6c8233}.switch{width:75px;min-width:75px;height:120px;background:repeating-linear-gradient(45deg,#101717 0 8px,#192223 8px 16px);border:2px solid #485348!important;position:relative;border-radius:6px}.switch:after{content:'';position:absolute;top:14px;left:14px;right:14px;height:40px;background:var(--pink);box-shadow:0 5px 0 #612a35,0 0 30px #ff6c8222;transition:top .5s}.switch.activated:after{top:65px}.switch-note{font:9px var(--mono);color:var(--muted)}.switch-note strong{color:var(--pink);display:block;margin-bottom:8px}.end-result{padding:30px;border-left:2px solid var(--green);margin-top:25px;background:color-mix(in srgb,var(--amber) 2.75%,transparent)}.end-result h3{color:var(--green)}.terminal-section{border-top:1px solid var(--line)}.terminal-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.terminal-grid>div>p{font-size:12px;color:var(--muted);line-height:1.9}.terminal{border:1px solid var(--line);background:#060a09;font:10px var(--mono)}.window-bar{padding:13px;border-bottom:1px solid var(--line);font-size:8px;display:flex;justify-content:space-between;color:var(--muted)}.window-bar i{width:5px;height:5px;margin-right:4px;background:#4e6365;box-shadow:none}#terminalLog{height:215px;overflow:auto;padding:18px;line-height:1.8}#terminalLog p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.terminal form{border-top:1px solid var(--line);display:flex;align-items:center;padding:10px 15px;gap:8px;color:var(--green)}.terminal input{background:transparent;color:var(--text);border:0;outline:none;min-width:0;width:100%;font:11px var(--mono)}.terminal form button{padding:0 8px;border:0}.toast{position:fixed;bottom:25px;right:25px;max-width:380px;z-index:100;background:#151f20;border:1px solid var(--green);color:var(--green);padding:20px 25px;font:11px/1.7 var(--mono);transform:translateY(150px);opacity:0;transition:.4s;pointer-events:none}.toast.visible{transform:translateY(0);opacity:1}footer{padding:40px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font:8px var(--mono);color:var(--muted)}footer .brand{font-size:18px;color:var(--text)}footer button{font-size:8px}dialog{background:#0d1415;color:var(--text);border:1px solid #4c6162;padding:30px;width:min(600px,90vw);max-height:80vh}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:var(--green);margin-bottom:25px}.dialog-top button{border:0;font-size:22px}#journalContent p{font-size:13px;color:var(--muted)}#journalContent h3{font:12px var(--mono);color:var(--green)}.reveal{opacity:.35;transform:translateY(18px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}body.shutdown #field,body.shutdown .core,body.shutdown .orbit{opacity:.1}body.shutdown{--green:#bdc8c9}body.anomaly .core{filter:hue-rotate(110deg)}@keyframes spin{to{rotate:360deg}}@keyframes breathe{50%{box-shadow:inset -25px -25px 55px #000,inset 8px 8px 35px color-mix(in srgb,var(--amber) 33.33%,transparent),0 0 100px color-mix(in srgb,var(--amber) 18.82%,transparent);scale:1.025}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){header,.hero,footer{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}}@media(max-width:1000px){.connection{display:none}.hero-content{min-height:580px}.core-wrap{scale:.85;transform-origin:center}.hero-meta{gap:12px;font-size:7px}h1{letter-spacing:-4px}.reading-layout{grid-template-columns:185px minmax(0,1fr);gap:5%}.stats>div{padding:20px 14px}.stats strong{font-size:29px}}@media(max-width:700px){header{height:76px;gap:10px}.brand{font-size:18px}nav{gap:14px}nav a{font-size:10px}header .small{font-size:7px;padding:8px}.hero-top{font-size:7px;gap:15px}.hero-top span:last-child{max-width:110px;text-align:right}.hero-content{grid-template-columns:1fr}.hero-copy{padding-bottom:0;z-index:1}h1{font-size:72px;margin-top:25px}.hero-sub{font-size:20px}.intro{font-size:12px}.hero-meta{font-size:7px;margin-top:25px;justify-content:space-between}.core-wrap{height:430px;scale:.85;margin:-20px -20px -20px}.core-label{top:0}.core-foot{bottom:-15px}.orbit-two{width:400px;height:400px}.orbit-one{width:350px;height:350px}.orbit-three{width:370px}.core{width:220px;height:220px}.core-coordinate{right:5px;top:100px}.orbital-caption{bottom:22px;right:10px}.hero-bottom{font-size:7px;gap:12px}.hero-bottom span:first-child{max-width:220px;line-height:1.8}.section{padding:55px 5%}.section-label{font-size:8px;margin-bottom:30px}.section-label>span{display:none}.archive-grid,.terminal-grid{grid-template-columns:1fr;gap:22px}blockquote{font-size:15px}.stats{grid-template-columns:1fr 1fr;margin-top:30px}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.stats small{font-size:7px}.reading-layout{display:block}aside{position:relative;top:0;margin-bottom:40px}.aside-head,.observer{display:none}#chapterNav{display:flex;overflow-x:auto;padding-bottom:10px}#chapterNav a{white-space:nowrap;padding:10px;font-size:9px;border-left:0;border-bottom:1px solid var(--line);gap:7px}.inventory{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding:12px}.inventory small{font-size:7px}.inventory p{font-size:7px}#fragments{font-size:18px;gap:7px}.inventory button{width:auto;margin:0;font-size:8px}.chapter{padding-bottom:65px}.story-text p{font-size:15px;line-height:1.9}.interact{padding:18px}.interaction-label{font-size:7px}.interact h3{font-size:19px}.terminal-grid{gap:25px}footer{flex-wrap:wrap;gap:20px}footer p{width:60%;text-align:right}.toast{bottom:15px;left:15px;right:15px;max-width:none;font-size:10px}.text-link{margin-left:16px;font-size:9px}.primary{gap:25px;font-size:10px;padding:17px}.report{padding:20px;font-size:10px}.report p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#field{display:none}}
/* Evolution inherits the archive's terminal language; complexity grows with experience. */
.evo-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:center}.evo-intro{max-width:560px;font-size:13px;line-height:1.9;color:var(--muted)}.evo-seal{justify-self:center;display:grid;place-items:center;width:180px;height:180px;border:1px solid var(--line);border-radius:50%;position:relative;background:radial-gradient(circle,color-mix(in srgb,var(--amber) 6.67%,transparent),transparent 70%)}.evo-seal:before{content:'';position:absolute;inset:-18px;border:1px dashed color-mix(in srgb,var(--amber) 18.82%,transparent);border-radius:50%;animation:spin var(--evo-speed,12s) linear infinite}.evo-seal>div{font:75px var(--mono);color:var(--green);line-height:1}.evo-seal>span{font:9px var(--mono);letter-spacing:3px;color:var(--muted);position:absolute;bottom:25px}.evo-stages{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;margin:45px 0 28px;border:1px solid var(--line)}.evo-stages li{padding:20px 15px;border-right:1px solid var(--line);color:var(--muted);font-family:var(--mono)}.evo-stages li:last-child{border-right:0}.evo-stages li.current{background:color-mix(in srgb,var(--amber) 4.31%,transparent);color:var(--green);box-shadow:inset 0 2px var(--green)}.evo-stages li.passed>span{color:var(--green)}.evo-stages li>span{font-size:10px}.evo-stages strong{display:block;font-size:10px;font-weight:400;margin:12px 0}.evo-stages small{font-size:7px;letter-spacing:.6px}.evo-dashboard{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.evo-conscious,.evo-traits{padding:27px;border:1px solid var(--line);background:#0b1212}.evo-conscious>p:first-of-type{font-size:21px;line-height:1.6;min-height:100px;max-width:550px}.evo-progress{height:3px;background:var(--line)}.evo-progress>span{height:100%;display:block;background:var(--green);transition:width 1s}.evolution button{font:10px/1.6 var(--mono)}.evolution button:disabled{opacity:.4;cursor:default;color:var(--muted);border-color:var(--line)}.evo-conscious>button{margin-top:15px}.evo-traits .trait{display:grid;grid-template-columns:1fr auto;gap:10px;font:11px var(--mono);margin-top:20px}.trait strong{color:var(--green);font-weight:400}.trait-bar{grid-column:1/-1;height:3px;background:#253233}.trait-bar>span{display:block;height:100%;background:linear-gradient(90deg,#48878c,var(--green));transition:width 1s}.evo-growing{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.evo-growing>div{min-width:0}.evo-growing h3{font-size:18px;font-weight:500;line-height:1.6;margin:0 0 20px}.evo-options{display:flex;flex-wrap:wrap;gap:8px}.evo-options button{flex:1;padding:12px;min-width:120px;text-align:left}.evo-probe,.evo-self{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.evo-probe label{display:block;font:11px/1.9 var(--mono);color:var(--muted);margin-bottom:15px}.evo-probe input{background:#0b1212;border:1px solid var(--line);padding:12px;color:var(--green);width:110px;font:12px var(--mono)}.evo-self p{font-size:12px;color:var(--muted)}#evoBranches{max-height:530px;overflow:auto;padding-right:12px;scrollbar-color:#304648 transparent}.evo-branch{border-left:1px solid var(--green);background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 3.14%,transparent),transparent);padding:20px;margin-bottom:15px;animation:evoGrow .7s ease both}.evo-branch h3{font:9px/1.8 var(--mono);letter-spacing:1px;color:var(--green);margin-bottom:13px}.evo-branch p{font-size:13px;line-height:1.9;color:#acbebf;margin:0}.evo-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:35px}.evo-history summary{cursor:pointer;font:11px var(--mono);color:var(--green)}.evo-history summary>span{float:right;color:var(--muted);font-size:8px}.evo-history .inline-form{margin-top:20px}#evoHistory{max-height:300px;overflow:auto}#evoHistory p{display:grid;grid-template-columns:150px 1fr;gap:15px;font:10px/1.8 var(--mono);border-bottom:1px solid #27333377;padding:15px 0;margin:0}#evoHistory time{color:var(--muted)}.evo-note{font:9px/1.9 var(--mono);color:var(--muted);margin-top:20px;max-width:850px}body[data-evolution="1"] .core{filter:hue-rotate(12deg)}body[data-evolution="2"] .core{filter:hue-rotate(25deg);border-style:dashed}body[data-evolution="3"] .core{filter:hue-rotate(40deg);box-shadow:0 0 110px #63dfcd30,inset -20px -20px 45px #000}body[data-evolution="4"] .core{filter:hue-rotate(60deg);box-shadow:0 0 130px #63dfcd55,inset -20px -20px 45px #000}body[data-evolution="0"] .orbit-three{opacity:.15}body[data-evolution="3"] .orbit-three,body[data-evolution="4"] .orbit-three{border-color:#63dfcd88}body .core{transition:filter 2s,border 2s,box-shadow 2s}body.shutdown .evo-seal:before{animation-play-state:paused}.evolution{border-top:1px solid var(--line)}@keyframes evoGrow{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.evo-heading{grid-template-columns:1fr;gap:25px}.evo-seal{width:120px;height:120px;justify-self:start;margin:10px 20px 20px}.evo-seal>div{font-size:45px}.evo-seal>span{font-size:7px;bottom:15px}.evo-stages{display:flex;overflow:auto}.evo-stages li{min-width:135px}.evo-dashboard,.evo-growing{grid-template-columns:1fr}.evo-conscious,.evo-traits{padding:20px}.evo-conscious>p:first-of-type{font-size:19px;min-height:auto}.evo-history summary>span{float:none;display:block;margin-top:10px}#evoHistory p{grid-template-columns:1fr;gap:5px}header nav{gap:10px}header nav a{font-size:9px}}
.contact-prompts{display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px;border-top:1px solid var(--line)}.contact-prompts button{font:9px/1.6 var(--mono);padding:6px 10px;color:var(--muted)}.contact-prompts button:hover{color:var(--green)}@media(max-width:400px){.hero h1{font-size:64px;letter-spacing:-4px}}
.terminal form label{white-space:nowrap;flex-shrink:0}

/* Audit: keyboard entry point, usable targets and readable interface controls. */
.skip-link{position:absolute;left:20px;top:-100px;z-index:1000;background:var(--green);color:#0c1819;padding:14px 20px;font:12px var(--mono)}.skip-link:focus{top:12px}
button:disabled{cursor:default;opacity:.45}button:disabled:hover{color:inherit;border-color:var(--line)}
nav a{padding:10px 0}.contact-prompts button{font-size:11px;min-height:44px}.terminal form button{min-width:44px;min-height:44px}.terminal input{font-size:14px}.terminal{font-size:12px}#terminalLog{height:260px}.inventory button{min-height:44px;font-size:11px}.evolution button{min-height:44px;font-size:11px}.dialog-top button{min-width:44px;min-height:44px}.core-foot button{min-height:44px}.caption,.evo-note{font-size:10px}.evo-stages small{font-size:9px}.switch-note{font-size:11px}.terminal-grid>div>p{font-size:14px}.story-text{overflow-wrap:anywhere}.hero-copy,.reading-layout>div,.terminal-grid>div{min-width:0}
@media(max-width:700px){header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:15px;padding-bottom:12px;gap:12px}header nav{order:3;width:100%;justify-content:space-between;margin:0}header .small{margin-left:auto;font-size:10px;min-height:44px}header nav a{font-size:11px;display:block!important;min-height:44px}.hero-meta{flex-wrap:wrap;justify-content:flex-start;font-size:9px}.hero-top,.hero-bottom{font-size:9px}.inventory small,.inventory p{font-size:9px}#chapterNav a{font-size:11px;min-height:44px}.interaction-label{font-size:9px;gap:10px}.interact button{min-height:44px}.interact input,.evo-probe input{font-size:16px}.core-label{font-size:9px}.window-bar{font-size:9px}footer{font-size:10px}footer p{width:auto}footer button{font-size:10px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.evo-branch{animation:none}.evo-seal:before{animation:none}}
.noscript-note{padding:20px 5%;border-bottom:1px solid var(--green);color:var(--green)}
/* The chronometer is a memory within chapter four, not an external destination. */
.time-research{max-width:810px;margin:50px 0 25px;padding:30px 0;border-top:1px solid #63dfcd55;border-bottom:1px solid var(--line);scroll-margin-top:30px}.time-research>h3{font-size:clamp(26px,3vw,38px);line-height:1.3;font-weight:500;letter-spacing:-1px;margin:18px 0 25px}.time-intro{font-size:14px;color:#b8c2c3;line-height:1.9;max-width:650px}.time-research summary{cursor:pointer;padding:20px 0;color:var(--green);font:12px/1.8 var(--mono);border-bottom:1px solid var(--line)}.time-research summary>span{display:block;color:var(--muted);font-size:9px;margin:8px 0 0 18px;letter-spacing:1px}.time-question{margin:25px 0;padding:20px;border-left:2px solid var(--cyan);background:#63dfcd06}.time-question>span{font:9px var(--mono);color:var(--cyan);letter-spacing:1px}.time-question p{font-size:17px;line-height:1.7;margin-bottom:0}.time-clocks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.time-clock-card{border:1px solid var(--line);padding:20px;text-align:center;background:#080f0f}.time-clock-card .interaction-label{font-size:7px;gap:10px;text-align:left;min-height:22px}.time-clock-card output{font:24px var(--mono);color:var(--green);display:block;margin:20px 0 10px;font-variant-numeric:tabular-nums}.time-clock-card p{font-size:11px;line-height:1.8;color:var(--muted);min-height:60px;margin-bottom:0}.time-face{width:155px;height:155px;border:1px solid #4b6061;border-radius:50%;position:relative;display:grid;place-items:center;margin:25px auto;background:repeating-conic-gradient(from -1deg,color-mix(in srgb,var(--amber) 25.1%,transparent) 0deg 1deg,transparent 1deg 30deg);box-shadow:inset 0 0 0 12px #0a1111}.time-face:after{content:'';width:7px;height:7px;border-radius:50%;background:var(--green);position:absolute;inset:calc(50% - 3.5px);box-shadow:0 0 18px color-mix(in srgb,var(--amber) 40.0%,transparent)}.time-face>span{font:10px var(--mono);color:var(--muted);position:absolute;top:22px;left:0;right:0}.time-hand{position:absolute;width:1px;height:55px;bottom:50%;left:50%;background:var(--green);transform-origin:bottom center}.time-subjective{border-color:#63dfcd66;background:none}.time-subjective>span{position:static;color:var(--cyan);font-size:40px}.time-subjective .time-hand{background:var(--cyan);opacity:.6}.time-subjective:after{background:var(--cyan)}.time-path{position:absolute;inset:20px;border:1px dashed #63dfcd66;border-radius:50%;transition:border-radius 1s,transform 1s}.time-face[data-mode="flow"] .time-path{border-radius:40% 60% 35% 65%;animation:spin 18s linear infinite}.time-face[data-mode="linear"] .time-path{inset:50% 10px auto;border:0;border-top:1px dashed var(--cyan)}.time-face[data-mode="memory"] .time-path{box-shadow:0 0 0 10px #63dfcd08,0 0 0 20px #63dfcd05}.time-face[data-mode="absolute"] .time-path{border-style:solid;border-radius:0;transform:rotate(45deg)}.time-face[data-mode="frame"] .time-path{border-radius:0;border-style:dotted}.time-face[data-mode="duration"] .time-path{border-radius:60% 40% 55% 45%;animation:timeDuration 6s ease-in-out infinite}.time-face[data-mode="series"] .time-path{border-radius:0;border:0;border-left:2px dotted #63dfcd66;border-right:2px dotted #63dfcd66;transform:rotate(90deg)}.time-controls{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.time-research button{font:11px/1.7 var(--mono);min-height:44px}.time-controls>button{flex:1;padding:12px;min-width:130px}.time-controls>button[aria-pressed="true"],.time-hypothesis-list button[aria-pressed="true"]{color:var(--cyan);border-color:var(--cyan);background:#63dfcd0a}.time-disclaimer{font:10px/1.9 var(--mono);color:var(--muted)}.time-experiment,.time-hypotheses{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.time-research h4{font-size:20px;line-height:1.5;font-weight:500;margin:15px 0}.time-experiment>p{font-size:13px;color:var(--muted);line-height:1.9}.time-experiment .interaction-label{font-size:8px;gap:10px}.time-waiting{padding:25px;text-align:center;border:1px dashed #63dfcd55;margin:20px 0;background:#63dfcd06}.time-waiting>span{font-size:45px;color:var(--cyan);line-height:1}.time-waiting p{font:12px/1.9 var(--mono);color:var(--text)}.time-waiting[hidden],.time-research [hidden]{display:none!important}.time-measuring .time-face,.time-measuring .time-clock-card output{visibility:hidden}body.time-experiment-active #liveTime{visibility:hidden}.time-answers,.time-hypothesis-list{display:flex;flex-wrap:wrap;gap:8px}.time-answers>button{flex:1}.time-hypothesis-list{margin:20px 0}.time-hypothesis-list>button{padding:9px 13px}.time-notebook{padding:25px;background:radial-gradient(ellipse at top right,#63dfcd0a,transparent 70%),#0b1314;border:1px solid var(--line)}.time-notebook>p{font-size:13px;line-height:1.9;color:#b8c2c3}.time-notebook>.chapter-number{font:9px/1.7 var(--mono);color:var(--cyan)}.time-objection{padding-left:16px;border-left:1px solid var(--cyan);color:var(--text)!important}.time-conclusion{padding:25px 0 10px}.time-conclusion>p{font-size:15px;line-height:1.9;color:#bdd0d1}.time-conclusion>a{display:block;font:11px/1.9 var(--mono);color:var(--green);border-bottom:1px dashed color-mix(in srgb,var(--amber) 26.67%,transparent);padding:12px 0}.noscript-note{line-height:1.8}@keyframes timeDuration{50%{border-radius:40% 60% 30% 70%;transform:rotate(30deg)}}@media(max-width:700px){.time-clock-card{padding:12px}.time-clocks{gap:10px}.time-face{width:110px;height:110px;margin:20px auto}.time-hand{height:36px}.time-face>span{top:15px}.time-subjective>span{font-size:28px}.time-clock-card output{font-size:19px}.time-clock-card p{min-height:85px}.time-clock-card .interaction-label{font-size:8px;display:block;line-height:1.8}.time-clock-card .interaction-label>span{display:block}.time-notebook{padding:18px}.time-hypotheses .interaction-label{font-size:9px;gap:10px}.time-hypothesis-list>button{flex:1}.time-research summary{font-size:13px}.time-research summary>span{font-size:10px}header nav{flex-wrap:wrap}header nav a:last-child{display:block!important}}
body.shutdown .time-path{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.time-path{animation:none!important;transition:none!important}.time-hand{transition:none}}
/* Found photograph: alpha preserves the burnt silhouette against the archive. */
.photo{height:auto;aspect-ratio:1398/1125;display:block;background:radial-gradient(ellipse,color-mix(in srgb,var(--amber) 3.53%,transparent),transparent 70%);overflow:visible;margin:28px 0 12px}.photo:before{content:none}.photo>img{display:block;width:100%;height:auto;filter:blur(2px);opacity:.52;transition:filter 1.2s,opacity 1.2s;object-fit:contain;pointer-events:none}.photo.revealed>img{filter:none;opacity:1}.photo>button{inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px;border:0;opacity:1;background:linear-gradient(0deg,#080c0ce6,transparent 32%);font:11px/1.7 var(--mono);color:var(--green)}.photo>button:hover{background:linear-gradient(0deg,#080c0ce6,transparent 40%);color:var(--cyan)}.photo>button>span{padding:8px 14px;background:#080c0ccc;border:1px solid color-mix(in srgb,var(--amber) 26.67%,transparent)}.photo-caption{font:10px/1.8 var(--mono)!important;color:var(--muted)!important;margin-bottom:25px}#photoViewer{width:min(1100px,96vw);max-height:94vh;padding:18px 22px;background:#0a1010e8;border-color:#3d5152;overflow:auto}#photoViewer .dialog-top{margin-bottom:12px;gap:15px}#photoViewer>img{display:block;width:100%;height:auto;max-height:73vh;object-fit:contain}#photoViewer>p{font:11px/1.8 var(--mono);color:var(--muted);text-align:center;margin-bottom:0}@media(max-width:700px){.photo>button{font-size:10px;padding:10px}.photo>button>span{padding:7px 10px}#photoViewer{padding:12px}#photoViewer .dialog-top{font-size:8px}#photoViewer>img{max-height:70vh}}

.agent-memory{padding:18px;border-top:1px solid var(--line,#263334);font-size:13px;line-height:1.65}.agent-memory details{margin-top:16px}.agent-memory summary{cursor:pointer;color:var(--accent,var(--amber))}.agent-memory p{overflow-wrap:anywhere}.agent-memory .inline-form{flex-wrap:wrap}.agent-memory button{white-space:normal;text-align:left}#agentStatus{color:var(--amber)}#terminalLog p{white-space:pre-wrap;overflow-wrap:anywhere}#terminalForm input[readonly]{opacity:.65}

.research-thread{margin:48px 0 0;padding:28px;border:1px solid #334243;background:linear-gradient(135deg,rgba(185,255,102,.035),transparent 65%);position:relative}.research-thread:before{content:'+';position:absolute;right:16px;top:12px;color:var(--amber)}.research-thread h3{font-size:clamp(22px,2.4vw,31px);line-height:1.25;max-width:32ch;margin:16px 0 24px}.research-thread>p:not(.eyebrow){max-width:65ch;line-height:1.8}.research-observation{padding-left:16px;border-left:2px solid #63dfcd;color:#a7bbbc}.research-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.research-choices button{font-size:11px;white-space:normal;text-align:left}.research-choices [aria-pressed=true]{border-color:var(--amber);color:var(--amber);background:#121f20}.research-discuss{margin:12px 0 24px;color:var(--amber)}.research-thread summary,.research-library summary{cursor:pointer;line-height:1.6}.research-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin-top:22px}.research-source{padding:20px;border:1px solid #273536;min-width:0}.research-source>a{font-size:15px;color:#d9e6e7;line-height:1.55;display:block;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.research-source p{font-size:13px;line-height:1.65}.research-source .caption{font-size:10px;color:#99a9aa}.research-limit{color:#a6bdbf;border-top:1px solid #273536;padding-top:12px}.research-library{margin-top:48px;padding:24px;border:1px solid #334243}.research-library>summary{font-size:clamp(16px,2vw,23px);color:var(--amber)}.research-library>p{max-width:80ch;line-height:1.8;color:#a6bdbf}.research-filters{margin:20px 0;line-height:1.8}.research-filters select{background:#0c1212;border:1px solid #456567;color:#e4eaea;padding:10px;font:inherit;max-width:100%}.agent-references{display:flex;flex-wrap:wrap;gap:10px;font-size:11px!important}.agent-references a{color:#8fd2c5;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:600px){.research-thread{padding:20px 16px;margin-top:32px}.research-choices{flex-direction:column}.research-library{padding:18px 12px}.research-source{padding:16px}}

.agent-connection{padding:20px;border-bottom:1px solid #334243;background:rgba(185,255,102,.035)}.agent-connection-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.agent-connection-head p{margin:5px 0;font-size:15px;color:#d9e9ea}.agent-connection .caption{line-height:1.7}.agent-launch-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;margin-top:12px}.agent-launch-actions a{color:var(--amber);text-decoration:underline;text-underline-offset:4px}.agent-launch-actions [hidden]{display:none}#agentToggle{width:54px;height:30px;padding:3px;border-radius:20px;border:1px solid #4c6668;background:#141a1a;flex-shrink:0}.agent-switch-knob{display:block;width:22px;height:22px;border-radius:50%;background:#7b8f90;transition:transform .2s,background .2s}#agentToggle[aria-checked=true]{border-color:var(--amber);background:#1d3132}#agentToggle[aria-checked=true] .agent-switch-knob{transform:translateX(22px);background:var(--amber)}#agentSettings{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #426b6e;background:#0b1010;color:#e4eaea}#agentSettings::backdrop{background:rgba(0,0,0,.8)}#agentSettings p{line-height:1.7}#agentSettings label{display:block;margin:18px 0 8px;font-size:13px}#agentApiKey{display:block;width:100%;box-sizing:border-box;padding:12px;background:#141b1b;color:#e4eaea;border:1px solid #426b6e;font:inherit}#agentSettings .agent-remember-key{display:flex;align-items:start;gap:10px;line-height:1.6}#agentSettings input[type=checkbox]{flex-shrink:0;margin-top:4px}#agentSettingsFeedback{color:var(--amber)}#agentSettings h2{font-size:28px}
