@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap');
:root{--bg:#030b16;--cyan:#65d5ff;--ice:#dff7ff;--muted:#7192a8;--line:rgba(92,192,235,.2);--panel:rgba(5,23,39,.72)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 46%,#0b2940 0%,#061626 35%,var(--bg) 75%);color:var(--ice);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.grid{position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(75,176,220,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(75,176,220,.13) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,black,transparent 78%)}header,footer{display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;position:relative;z-index:1}header{border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.sigil{font-size:30px;color:var(--cyan);text-shadow:0 0 20px #2aabef}.brand b{display:block;font:500 17px 'Barlow Condensed';letter-spacing:.34em}.brand small,.eyebrow,footer,.status,.console-head,.metric small{font:9px 'Barlow Condensed';letter-spacing:.22em;color:var(--muted)}.brand small{display:block;margin-top:4px}.status{display:flex;align-items:center;gap:9px}.status i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}header time{font:14px 'Barlow Condensed';letter-spacing:.15em;color:#b7eaff}main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,1.5fr) minmax(150px,1fr);gap:3vw;align-items:center;max-width:1400px;margin:auto;padding:5vh 4vw 3vh;min-height:490px}.side{align-self:center;min-width:0}.eyebrow{padding-bottom:14px;border-bottom:1px solid var(--line);color:#9cc9df}.metric{padding:17px 0;border-bottom:1px solid rgba(92,192,235,.1)}.metric small{display:block}.metric b{display:block;font:500 17px 'Barlow Condensed';letter-spacing:.12em;margin-top:7px;color:var(--cyan)}.core{text-align:center;position:relative;min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(73,191,255,.22);border-radius:50%;pointer-events:none}.o1{width:310px;height:310px;animation:spin 35s linear infinite;border-style:dashed}.o2{width:260px;height:260px;border-left-color:transparent;border-right-color:transparent;animation:spin 18s linear infinite reverse}.o3{width:215px;height:215px;border-color:rgba(104,222,255,.32);box-shadow:0 0 35px rgba(45,166,235,.1),inset 0 0 35px rgba(45,166,235,.08)}.reactor{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1b7196 0%,#0c3855 36%,#071b2d 68%,transparent 72%);box-shadow:0 0 55px rgba(46,176,255,.22),inset 0 0 25px rgba(97,221,255,.22);z-index:1}.core-ring{position:absolute;width:142px;height:142px;border:2px solid rgba(118,225,255,.75);border-top-color:transparent;border-radius:50%;animation:spin 7s linear infinite}.core-word{font:300 76px 'Barlow Condensed';color:#dffaff;text-shadow:0 0 25px #56caff}.core-caption{margin-top:22px;font:10px 'Barlow Condensed';letter-spacing:.3em;color:#9cc9df}.core-caption span{color:var(--cyan)}#greeting{font-size:15px;color:#d4edf8;margin:13px 0}.talk{border:1px solid rgba(102,213,255,.55);background:linear-gradient(110deg,rgba(16,94,133,.55),rgba(5,34,55,.8));color:#e8faff;padding:13px 25px;letter-spacing:.2em;font:500 11px 'Barlow Condensed';border-radius:2px;box-shadow:0 0 22px rgba(61,180,245,.13)}.talk:active,.talk.recording{background:#1a739d;box-shadow:0 0 30px #2c9cd5}.hint{font-size:10px;color:var(--muted);margin-top:10px}.agenda{font-size:12px;line-height:1.8;color:#c0dce9;padding:12px 0;min-height:60px;white-space:pre-line}.subtle{background:none;border:1px solid var(--line);color:#8dc7e2;padding:8px 10px;font:9px 'Barlow Condensed';letter-spacing:.16em}.memory-title{margin-top:28px}.memory-count{padding-top:12px;color:var(--cyan);font:13px 'Barlow Condensed';letter-spacing:.15em}.console{max-width:1000px;margin:0 auto 20px;width:92%;border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(12px);box-shadow:0 15px 55px #0005}.console-head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.log{height:130px;overflow:auto;padding:12px 16px;font-size:13px;line-height:1.6}.log p{margin:4px 0}.system{color:#7fb2ce}.user{color:#dff7ff}.assistant{color:#bcecff}form{display:flex;border-top:1px solid var(--line)}input{min-width:0;flex:1;background:transparent;border:0;color:white;padding:16px;font:13px Inter;outline:none}form button{background:rgba(41,143,190,.22);border:0;border-left:1px solid var(--line);color:var(--cyan);padding:0 20px;font:10px 'Barlow Condensed';letter-spacing:.18em}footer{font-size:9px;color:#54768b;padding-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){header{padding:16px 5vw}main{grid-template-columns:1fr 1fr;padding:22px 5vw;gap:18px}.core{grid-column:1/-1;grid-row:1;min-height:350px}.side.left{grid-column:1;grid-row:2}.side.right{grid-column:2;grid-row:2}.o1{width:270px;height:270px}.o2{width:230px;height:230px}.o3{width:190px;height:190px}.reactor{width:145px;height:145px}.core-ring{width:125px;height:125px}.core-word{font-size:65px}.metric{padding:11px 0}.console{width:94%}footer span:nth-child(2){display:none}}@media(max-width:390px){.brand b{font-size:14px}.brand small{font-size:7px}.status{font-size:8px}main{gap:12px}.metric b{font-size:14px}.side .eyebrow{font-size:8px}}