:root{--glass: rgba(14, 20, 32, .72);--glass-2: rgba(28, 38, 58, .7);--line: rgba(255, 255, 255, .09);--text: #e9eef6;--muted: #93a1b5;--accent: #6ea8ff;--good: #3ddc97;--warn: #ffc857;--bad: #ff6b6b;--radius: 14px;font-family:Inter,system-ui,sans-serif;color:var(--text)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0b1020}#app{position:fixed;inset:0}#app canvas{display:block}button{font:inherit;color:inherit;cursor:pointer}input,select{font:inherit;color:var(--text)}#loading{position:fixed;inset:0;display:grid;place-items:center;align-content:center;gap:14px;background:#0b1020;z-index:50;color:var(--muted);transition:opacity .5s}.spin{width:38px;height:38px;border-radius:50%;border:3px solid #223;border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{position:fixed;background:var(--glass);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 40px #00000059;z-index:10}#topbar{top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 12px;white-space:nowrap;max-width:calc(100vw - 24px);overflow-x:auto}.brand{font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.brand b{background:linear-gradient(90deg,#6ea8ff,#b388ff);-webkit-background-clip:text;background-clip:text;color:transparent}.clock{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;min-width:104px}.seg{display:flex;background:#ffffff0d;border-radius:10px;padding:2px}.seg button{background:none;border:0;padding:5px 9px;border-radius:8px;font-size:12.5px;color:var(--muted)}.seg button.on{background:var(--accent);color:#07101f;font-weight:600}.pill{font-size:12px;padding:4px 9px;border-radius:999px;background:#ffffff0f;color:var(--muted)}.pill.ok{color:var(--good)}.sep{width:1px;height:22px;background:var(--line)}#left{top:70px;left:12px;width:300px;bottom:236px;display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line)}.tabs button{flex:1;background:none;border:0;padding:7px 4px;border-radius:8px;font-size:13px;color:var(--muted)}.tabs button.on{background:var(--glass-2);color:var(--text);font-weight:600}.tabbody{flex:1;overflow-y:auto;padding:8px}.tabbody::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:6px}.tabbody::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.search{width:100%;background:#ffffff0f;border:1px solid var(--line);border-radius:9px;padding:7px 10px;outline:none;margin-bottom:6px}.row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;cursor:pointer}.row:hover{background:#ffffff0d}.row.on{background:#6ea8ff29}.dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffff26}.row .main{flex:1;min-width:0}.row .t{font-size:13.5px;font-weight:600}.row .s{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card{background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px}.card h4{margin:0 0 6px;font-size:13px}.btn{background:#ffffff14;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:12.5px}.btn:hover{background:#ffffff24}.btn.primary{background:var(--accent);color:#07101f;border-color:transparent;font-weight:600}.btns{display:flex;flex-wrap:wrap;gap:6px}.muted{color:var(--muted);font-size:12px}#inspector{top:70px;right:12px;width:340px;bottom:236px;display:none;flex-direction:column;overflow:hidden}#inspector.on{display:flex}.ihead{display:flex;gap:10px;align-items:center;padding:12px 12px 6px}.avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none}.ihead .name{font-weight:700;font-size:16px}.ihead .sub{font-size:12px;color:var(--muted)}.close{margin-left:auto;background:none;border:0;font-size:18px;color:var(--muted)}.ibody{padding:0 12px 10px}.thought{font-style:italic;font-size:13px;background:#b388ff1f;border-radius:10px;padding:8px 10px;margin:6px 0}.status{font-size:12.5px;margin:4px 0 8px}.needs{display:grid;grid-template-columns:62px 1fr 28px;gap:5px 8px;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:8px}.bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;transition:width .3s}.itabs{margin:0 12px;border:1px solid var(--line);border-radius:10px}.ipanel{flex:1;overflow-y:auto;padding:8px 12px 12px;min-height:0}.msgs{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.msg{max-width:85%;padding:7px 10px;border-radius:12px;font-size:13px;line-height:1.35}.msg.user{align-self:flex-end;background:var(--accent);color:#07101f;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:#ffffff14;border-bottom-left-radius:4px}.msg.sys{align-self:center;background:none;color:var(--muted);font-size:12px;text-align:center}.compose{display:flex;gap:6px}.compose input{flex:1;background:#ffffff0f;border:1px solid var(--line);border-radius:9px;padding:8px 10px;outline:none}.mem{font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--line)}.mem span{color:var(--muted);font-size:11px;margin-right:6px}#feed{left:12px;bottom:12px;width:460px;height:212px;display:flex;flex-direction:column}#feed .head{padding:8px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}#feed .list{flex:1;overflow-y:auto;padding:4px 6px}.ev{display:flex;gap:8px;font-size:12.5px;padding:5px 6px;border-radius:8px;cursor:pointer;line-height:1.35}.ev:hover{background:#ffffff0d}.ev time{color:var(--muted);font-size:11px;flex:none;width:66px;font-variant-numeric:tabular-nums;padding-top:1px}.ev .lines{display:none;margin-top:4px;color:var(--muted)}.ev.open .lines{display:block}.ev .lines div b{color:var(--text);font-weight:600}.ev.new{animation:flash 1.2s}@keyframes flash{0%{background:#6ea8ff40}to{background:transparent}}#minimap{right:12px;bottom:12px;width:300px;height:212px;overflow:hidden;padding:0}#minimap canvas{width:100%;height:100%;display:block;cursor:crosshair}#minimap .lbl{position:absolute;top:6px;left:10px;font-size:11px;color:var(--muted);pointer-events:none}.agent-tag{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;transform:translateY(-6px)}.agent-tag .name{font-size:11px;font-weight:600;padding:2px 7px 2px 5px;border-radius:999px;background:#0a0e18b8;color:#fff;display:flex;gap:5px;align-items:center;white-space:nowrap}.agent-tag .name i{width:7px;height:7px;border-radius:50%;display:inline-block}.agent-tag .name.sel{background:var(--accent);color:#07101f}.bubble{display:none;max-width:220px;font-size:12px;line-height:1.3;padding:6px 9px;border-radius:12px;background:#fff;color:#142033;box-shadow:0 4px 14px #0000004d;position:relative;text-align:center}.bubble.on{display:block;animation:pop .2s ease-out}.bubble:after{content:"";position:absolute;bottom:-5px;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#fff}@keyframes pop{0%{transform:scale(.7);opacity:0}}.blabel{font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px;background:#ffffffd9;color:#1b2638;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003}.toast{position:fixed;top:64px;left:50%;transform:translate(-50%);background:var(--glass);border:1px solid var(--line);padding:8px 14px;border-radius:10px;font-size:13px;z-index:30;animation:pop .2s}@media(max-width:900px){#left{width:calc(100vw - 24px);bottom:auto;height:38vh}#inspector{width:calc(100vw - 24px);top:auto;bottom:12px;height:55vh;z-index:20}#feed{width:calc(100vw - 24px);height:150px}#minimap,.brand span{display:none}}.msg.say{align-self:flex-start;background:#4ecdc41f;color:var(--text);font-size:12.5px}.msg.typing{opacity:.6;font-style:italic}.plan{font-size:12px;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:7px 9px;margin:6px 0;display:grid;gap:2px}.plan b{font-size:12px;margin-bottom:2px}.plan span{color:var(--muted);display:inline-block;width:46px;font-variant-numeric:tabular-nums}body.driving #left{display:none}#drive-hud{display:none;left:50%;bottom:236px;transform:translate(-50%);padding:10px 14px;flex-direction:column;gap:6px;align-items:center;min-width:360px;max-width:calc(100vw - 24px)}#drive-hud.on{display:flex}#drive-hud .row1{display:flex;align-items:baseline;gap:8px}#drive-hud .spd{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;min-width:70px;text-align:right}#drive-hud .unit{color:var(--muted);font-size:12px}#drive-hud .info{margin-left:10px;font-size:13px;color:#7ee0ff}#drive-hud .near{font-size:13px;color:var(--warn);min-height:16px}#drive-hud .keys{text-align:center}#drive-hud .pad{display:none;gap:8px}#drive-hud .pad button{width:58px;height:58px;border-radius:14px;background:#ffffff1a;border:1px solid var(--line);font-size:22px;touch-action:none}@media(pointer:coarse){#drive-hud .pad{display:flex}#drive-hud .keys{display:none}}#start{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:radial-gradient(ellipse at center,#0a10208c,#050810e0);backdrop-filter:blur(3px);padding:16px}.start-card{max-width:560px;text-align:center;background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:28px 26px;box-shadow:0 20px 60px #00000080}.start-card .logo{font-size:44px}.start-card h1{margin:6px 0 8px;font-size:34px;background:linear-gradient(90deg,#6ea8ff,#4cc9f0,#b388ff);-webkit-background-clip:text;background-clip:text;color:transparent}.start-card p{color:var(--muted);line-height:1.5;margin:0 0 18px}.start-card .btns{justify-content:center;margin-bottom:14px}.btn.big{padding:12px 16px;font-size:14.5px;border-radius:12px}.story{font-size:12.5px;line-height:1.45;margin:6px 0;padding:8px 10px;border-left:2px solid #4cc9f0;background:#4cc9f012;border-radius:0 10px 10px 0}#loading{background:radial-gradient(ellipse at 50% 40%,#13213a,#070b16 70%);clip-path:circle(150% at 50% 55%);transition:clip-path 1.6s cubic-bezier(.7,0,.2,1),opacity .4s 1.4s;gap:18px}#loading.reveal{clip-path:circle(0% at 50% 55%)}#loading.done{opacity:0;pointer-events:none}.intro-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(126,224,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,224,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);animation:drift 12s linear infinite}@keyframes drift{to{background-position:48px 48px}}.intro-title{position:relative;display:flex;gap:.18em;font-size:clamp(34px,7vw,76px);font-weight:700;letter-spacing:.02em;color:#eaf6ff;text-shadow:0 0 28px rgba(110,200,255,.45)}.intro-title span{display:inline-block;opacity:0;transform:translateY(18px) scale(.96);filter:blur(6px);animation:letter .9s cubic-bezier(.2,.8,.2,1) forwards}.intro-title .gap{width:.4em}.intro-title span:nth-child(1){animation-delay:.05s}.intro-title span:nth-child(2){animation-delay:.1s}.intro-title span:nth-child(3){animation-delay:.15s}.intro-title span:nth-child(4){animation-delay:.2s}.intro-title span:nth-child(5){animation-delay:.25s}.intro-title span:nth-child(7){animation-delay:.35s}.intro-title span:nth-child(8){animation-delay:.4s}.intro-title span:nth-child(9){animation-delay:.45s}.intro-title span:nth-child(10){animation-delay:.5s}@keyframes letter{to{opacity:1;transform:none;filter:none}}.intro-count{position:relative;font:600 clamp(48px,10vw,120px)/1 ui-monospace,"SFMono-Regular",Menlo,monospace;color:transparent;-webkit-text-stroke:1px rgba(170,225,255,.75);letter-spacing:.04em;font-variant-numeric:tabular-nums}.intro-bar{position:relative;width:min(420px,70vw);height:2px;background:#ffffff14;overflow:hidden;border-radius:2px}.intro-bar i{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#6ea8ff,#7ee0ff,#b388ff);box-shadow:0 0 12px #7ee0ff;transition:width .25s}.intro-sub{position:relative;color:#7f90aa;font-size:12px;letter-spacing:.18em;text-transform:uppercase}#ticker{position:fixed;top:62px;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 24px));height:22px;overflow:hidden;z-index:9;font:600 11.5px ui-monospace,Menlo,monospace;color:#cfd8e3;background:#080c168c;border:1px solid var(--line);border-radius:8px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}#ticker .track{display:inline-flex;gap:22px;white-space:nowrap;padding:3px 0;animation:ticker 60s linear infinite}#ticker .up{color:#3ddc97}#ticker .down{color:#ff6b6b}#ticker b{color:#7ee0ff}@keyframes ticker{to{transform:translate(-50%)}}body.driving #ticker{opacity:0}#left,#inspector{top:92px}@font-face{font-family:LXR Cut;src:url(/fonts/Fraunces.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:LXR Plain;src:url(/fonts/Inter.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:LXR Code;src:url(/fonts/JetBrainsMono.woff2) format("woff2-variations");font-weight:100 800;font-display:swap}:root{--lxr-void: #050506;--lxr-pit: #0e0e11;--lxr-edge: #1e1e23;--lxr-smoke: #58575e;--lxr-ash: #9b9aa0;--lxr-bone: #f4f2ee;--lxr-blood: #8d1226;--lxr-blood-lit: #c21c37;--lxr-bone-07: rgba(244, 242, 238, .07);--lxr-bone-26: rgba(244, 242, 238, .26);--lxr-blood-18: rgba(194, 28, 55, .18);--lxr-blood-34: rgba(141, 18, 38, .34);--lxr-ok: #3f9a6b;--lxr-warn: #b8862f;--lxr-font-cut: "LXR Cut", "Fraunces", Georgia, serif;--lxr-font-plain: "LXR Plain", "Inter", "Segoe UI", system-ui, sans-serif;--lxr-font-code: "LXR Code", "JetBrains Mono", Consolas, ui-monospace, monospace;--lxr-track-mono: .18em;--lxr-ease: cubic-bezier(.16, 1, .3, 1);--lxr-lift: 0 24px 70px -12px rgba(0, 0, 0, .9);--glass: rgba(14, 14, 17, .93);--glass-2: rgba(5, 5, 6, .9);--line: var(--lxr-edge);--text: var(--lxr-bone);--muted: var(--lxr-ash);--accent: var(--lxr-blood-lit);--good: var(--lxr-ok);--warn: var(--lxr-warn);--bad: var(--lxr-blood-lit);--radius: 0px;font-family:var(--lxr-font-plain)}body{background:var(--lxr-void)}.panel{background:var(--glass);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--lxr-edge);border-radius:0;box-shadow:var(--lxr-lift)}#topbar{border-radius:0;padding:8px 14px}.brand{gap:10px}.brand b{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--lxr-bone);font-family:var(--lxr-font-cut);font-size:19px;font-weight:600;letter-spacing:-.018em}.brand span{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:var(--lxr-track-mono);text-transform:uppercase;color:var(--lxr-ash)}.clock{font-family:var(--lxr-font-code);font-size:13px;letter-spacing:.08em;color:var(--lxr-bone)}.seg{background:transparent;border:1px solid var(--lxr-edge);border-radius:0;padding:0}.seg button{font-family:var(--lxr-font-code);font-size:11px;letter-spacing:.1em;border-radius:0;color:var(--lxr-ash);padding:6px 10px;transition:color .18s var(--lxr-ease),background .18s var(--lxr-ease)}.seg button:hover{color:var(--lxr-bone)}.seg button.on{background:var(--lxr-bone);color:var(--lxr-void);font-weight:600}.pill{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:1px solid var(--lxr-bone-26)!important;border-radius:999px;color:var(--lxr-ash);padding:5px 11px}button.pill:hover{color:var(--lxr-bone);border-color:var(--lxr-blood-lit)!important}.pill.ok{color:var(--lxr-bone);border-color:#3f9a6b99!important}.sep{background:var(--lxr-edge)}.tabs{border-bottom:1px solid var(--lxr-edge);padding:0 6px;gap:0}.tabs button{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border-radius:0;color:var(--lxr-ash);padding:12px 4px 10px;border-bottom:2px solid transparent}.tabs button.on{background:transparent;color:var(--lxr-bone);border-bottom-color:var(--lxr-blood-lit);font-weight:600}.itabs{border:none;border-top:1px solid var(--lxr-edge);margin:4px 0 0}.row{border-radius:0;border-top:1px solid var(--lxr-edge);padding:10px 6px}.row:hover{background:transparent}.row:hover .t,.row.on .t{color:var(--lxr-blood-lit)}.row.on{background:var(--lxr-blood-18)}.row .t{font-family:var(--lxr-font-cut);font-size:16px;font-weight:500;letter-spacing:-.01em;transition:color .18s var(--lxr-ease)}.row .s{font-size:11.5px;color:var(--lxr-ash)}.dot{box-shadow:none;width:8px;height:8px}.search{border-radius:0;background:var(--lxr-void);border:1px solid var(--lxr-edge);font-size:13px}.search:focus{border-color:#f4f2ee66}.card{border-radius:0;background:var(--lxr-void);border:1px solid var(--lxr-edge)}.card h4{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:var(--lxr-track-mono);text-transform:uppercase;color:var(--lxr-bone)}.btn{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:1px solid var(--lxr-bone-26);border-radius:0;color:var(--lxr-bone);padding:9px 14px;transition:background .32s var(--lxr-ease),color .32s var(--lxr-ease),border-color .32s var(--lxr-ease)}.btn:hover{background:var(--lxr-bone-07);border-color:var(--lxr-bone)}.btn.primary{background:var(--lxr-bone);color:var(--lxr-void);border-color:var(--lxr-bone);font-weight:600}.btn.primary:hover{background:var(--lxr-blood-lit);border-color:var(--lxr-blood-lit);color:var(--lxr-bone)}.btn.big{padding:14px 22px;font-size:11px;border-radius:0}.ihead .name{font-family:var(--lxr-font-cut);font-size:22px;font-weight:600;letter-spacing:-.018em}.ihead .sub{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.avatar{border-radius:0}.thought{border-radius:0;background:var(--lxr-blood-18);border-left:2px solid var(--lxr-blood-lit);font-family:var(--lxr-font-cut);font-size:14px}.story{border-left-color:var(--lxr-bone-26);background:transparent;color:var(--lxr-ash);border-radius:0}.plan{border-radius:0;background:var(--lxr-void)}.plan b{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:var(--lxr-track-mono);text-transform:uppercase;font-weight:500}.plan span{font-family:var(--lxr-font-code);font-size:11px}.needs{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bar{border-radius:0;height:4px;background:var(--lxr-edge)}.bar i,.msg{border-radius:0}.msg.user{background:var(--lxr-bone);color:var(--lxr-void)}.msg.bot{background:var(--lxr-pit);border:1px solid var(--lxr-edge)}.msg.say{background:transparent;border-left:2px solid var(--lxr-bone-26)}.msg.sys{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.06em;color:var(--lxr-ash)}.compose input{border-radius:0;background:var(--lxr-void);border-color:var(--lxr-edge)}.mem span{font-family:var(--lxr-font-code)}#feed .head,#minimap .lbl{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:var(--lxr-track-mono);text-transform:uppercase;color:var(--lxr-ash)}.ev{border-radius:0;border-top:1px solid var(--lxr-edge)}.ev time{font-family:var(--lxr-font-code);font-size:10.5px;color:var(--lxr-smoke)}.ev.new{animation:flashlxr 1.4s}@keyframes flashlxr{0%{background:var(--lxr-blood-34)}to{background:transparent}}#ticker{border-radius:0;background:#050506d9;border-color:var(--lxr-edge);font-family:var(--lxr-font-code);letter-spacing:.06em}#ticker .up{color:var(--lxr-ok)}#ticker .down{color:var(--lxr-blood-lit)}#ticker b{color:var(--lxr-bone)}.agent-tag .name{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:0;background:#0e0e11e0;border:1px solid var(--lxr-edge);padding:3px 7px}.agent-tag .name.sel{background:var(--lxr-bone);color:var(--lxr-void)}.bubble{background:var(--lxr-bone);color:var(--lxr-void);border-radius:0;font-family:var(--lxr-font-plain);box-shadow:0 10px 30px -8px #000000b3}.bubble:after{border-top-color:var(--lxr-bone)}.blabel{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:0;background:#0e0e11d9;color:var(--lxr-bone);border:1px solid var(--lxr-edge)}#drive-hud{border-radius:0;left:24px;bottom:24px;transform:none;align-items:flex-start;min-width:0;background:#050506b8;padding:14px 18px}#drive-hud .spd{font-family:var(--lxr-font-cut);font-size:56px;font-weight:400;letter-spacing:-.03em;text-align:left;min-width:0}#drive-hud .unit,#drive-hud .info,#drive-hud .keys{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}#drive-hud .info{color:var(--lxr-bone)}#drive-hud .near{color:var(--lxr-bone);font-size:13px}#drive-hud .btns .btn{padding:7px 10px}#drive-hud .keys{color:var(--lxr-smoke);max-width:520px;text-align:left}body.driving #feed{opacity:0;pointer-events:none;transition:opacity .45s var(--lxr-ease)}body.driving #minimap{width:200px;height:140px}.start-card{border-radius:0;background:var(--lxr-pit);border-color:var(--lxr-edge);box-shadow:var(--lxr-lift);text-align:left;padding:34px 32px}.start-card h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--lxr-bone);font-family:var(--lxr-font-cut);font-weight:500;font-size:46px;letter-spacing:-.02em}.start-card .logo{display:none}.start-card p{color:var(--lxr-ash)}.start-card .btns{justify-content:flex-start}.start-card .muted{font-family:var(--lxr-font-code);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lxr-smoke)}#loading{background:var(--lxr-void)}.intro-grid{background-image:linear-gradient(rgba(244,242,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,242,238,.035) 1px,transparent 1px)}.intro-title{font-family:var(--lxr-font-cut);font-weight:400;color:var(--lxr-bone);text-shadow:none;letter-spacing:-.01em}.intro-count{font-family:var(--lxr-font-code);-webkit-text-stroke:1px var(--lxr-bone-26)}.intro-bar i{background:var(--lxr-blood-lit);box-shadow:0 0 14px var(--lxr-blood-34)}.intro-sub{font-family:var(--lxr-font-code);color:var(--lxr-ash)}.toast{border-radius:0;background:var(--lxr-pit);border-color:var(--lxr-edge);font-family:var(--lxr-font-code);font-size:11px;letter-spacing:.08em}#drive-hud{position:fixed;inset:0;display:none!important;pointer-events:none;z-index:12;background:none;border:0;box-shadow:none;padding:0;min-width:0;transform:none}#drive-hud.on{display:block!important}#drive-hud .spdwrap,#drive-hud .odowrap{position:absolute;bottom:34px;text-align:center;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.35)}#drive-hud .spdwrap{left:13%}#drive-hud .odowrap{right:13%}#drive-hud .spd,#drive-hud .odo{font-family:var(--lxr-font-code);font-weight:300;font-size:22px;letter-spacing:.04em;line-height:1}#drive-hud .unit{font-family:var(--lxr-font-code);font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;opacity:.75;margin-top:4px}#drive-hud .near{position:absolute;left:50%;bottom:64px;transform:translate(-50%);font-family:var(--lxr-font-code);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6);white-space:nowrap}#drive-hud .menu{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:26px;align-items:center;pointer-events:auto}#drive-hud .menu .info{font-family:var(--lxr-font-code);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;margin-right:18px}#drive-hud .lnk{background:none;border:0;padding:4px 2px;font-family:var(--lxr-font-code);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#fff9;cursor:pointer;transition:color .2s}#drive-hud .lnk:hover{color:#fff}#drive-hud .hints{position:absolute;top:22%;left:50%;transform:translate(-50%);display:flex;gap:46px;align-items:flex-end;transition:opacity 1.2s var(--lxr-ease)}#drive-hud .hints.gone{opacity:0}#drive-hud .hint{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--lxr-font-plain);font-size:12px;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.4)}#drive-hud .caps{display:grid;grid-template-columns:repeat(1,44px);gap:4px}#drive-hud .caps.wasd{grid-template-columns:repeat(3,44px)}#drive-hud .cap{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.8);border-radius:7px;font-family:var(--lxr-font-plain);font-size:13px;color:#fff;background:#ffffff0f}#drive-hud .cap.ghost{visibility:hidden}#drive-hud .pad{position:absolute;right:18px;bottom:60px;pointer-events:auto}body.driving #minimap,body.driving #topbar,body.driving #ticker{opacity:0;pointer-events:none;transition:opacity .6s var(--lxr-ease)}body.driving #inspector.on{opacity:.96}#lens{position:fixed;inset:0;pointer-events:none;z-index:4;transition:opacity 2s;opacity:0;overflow:hidden}#lens i{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),rgba(255,255,255,.08) 45%,rgba(0,0,0,.18) 75%,transparent 78%);box-shadow:0 1px 1px #00000026;animation:drip linear infinite}@keyframes drip{0%{transform:translateY(0)}85%{transform:translateY(0)}to{transform:translateY(26px);opacity:0}}#topbar{overflow:visible;max-width:none;flex-wrap:nowrap}#topbar::-webkit-scrollbar{display:none}@media(max-width:1100px){#topbar .brand span,#topbar .sep{display:none}#topbar{gap:8px}}@keyframes lxrRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lxrPanelIn{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.panel{animation:lxrPanelIn .7s var(--lxr-ease) both}#inspector.on{animation:lxrPanelIn .5s var(--lxr-ease) both}.stagger>*{animation:lxrRowIn .55s var(--lxr-ease) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.05s}.stagger>*:nth-child(3){animation-delay:.08s}.stagger>*:nth-child(4){animation-delay:.11s}.stagger>*:nth-child(5){animation-delay:.14s}.stagger>*:nth-child(6){animation-delay:.17s}.stagger>*:nth-child(7){animation-delay:.2s}.stagger>*:nth-child(8){animation-delay:.23s}.stagger>*:nth-child(9){animation-delay:.26s}.stagger>*:nth-child(10){animation-delay:.29s}.stagger>*:nth-child(n+11){animation-delay:.32s}.ev.new{animation:lxrRowIn .5s var(--lxr-ease) both,flashlxr 1.4s}.bar i{transition:width .8s var(--lxr-ease),background-color .6s}.btn,.lnk,.tabs button{transition-timing-function:var(--lxr-ease)}.btn:active{transform:scale(.97)}body.driving #feed,body.driving #minimap,body.driving #topbar,body.driving #ticker{visibility:hidden}.ai-badge{font-family:var(--lxr-font-code);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--lxr-bone);border:1px solid var(--lxr-bone-26);padding:3px 7px;margin-left:4px}.agent-tag .name.leader{background:var(--lxr-void);border-color:var(--lxr-bone-26);padding:2px 8px 2px 2px;gap:6px}.agent-tag .name .portrait{width:18px;height:18px;object-fit:cover;border-radius:50%}.agent-tag .name.leader i{display:none}img.avatar.portrait-lg{width:44px;height:44px;object-fit:cover;border-radius:0;border:1px solid var(--lxr-edge)}.tipbanner{position:fixed;top:18%;left:50%;transform:translate(-50%);z-index:30;min-width:320px;max-width:86vw;padding:22px 28px;background:var(--lxr-pit);border:1px solid var(--lxr-edge);box-shadow:var(--lxr-lift);text-align:center;pointer-events:none}.tipbanner .tb-k{font-family:var(--lxr-font-code);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--lxr-blood-lit)}.tipbanner .tb-name{font-family:var(--lxr-font-cut);font-size:40px;font-weight:500;letter-spacing:-.02em;color:var(--lxr-bone);margin-top:6px}.tipbanner .tb-amt{font-family:var(--lxr-font-code);font-size:15px;letter-spacing:.14em;color:var(--lxr-ash);margin-top:2px}.tipbanner .tb-line{font-family:var(--lxr-font-cut);font-style:italic;font-size:16px;color:var(--lxr-bone);margin-top:12px;max-width:520px}.confetti{position:fixed;left:50%;top:16%;z-index:29;pointer-events:none}.confetti i{position:absolute;width:7px;height:11px}:root{--hud-m: 12px;--hud-col: 340px;--hud-top: 58px;--hud-tick: 24px;--hud-bottom: 224px}#topbar{left:var(--hud-m);right:var(--hud-m);top:var(--hud-m);transform:none;width:auto;max-width:none;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;white-space:nowrap}#topbar>*{flex:none}#topbar .brand{margin-right:auto}#ticker{left:var(--hud-m);right:var(--hud-m);top:var(--hud-top);width:auto;transform:none;height:var(--hud-tick);display:flex;align-items:center}#left{left:var(--hud-m);top:calc(var(--hud-top) + var(--hud-tick) + 8px);bottom:calc(var(--hud-bottom) + var(--hud-m) + 8px);width:var(--hud-col)}#feed{left:var(--hud-m);bottom:var(--hud-m);width:var(--hud-col);height:var(--hud-bottom)}#inspector{right:var(--hud-m);top:calc(var(--hud-top) + var(--hud-tick) + 8px);bottom:calc(var(--hud-bottom) + var(--hud-m) + 8px);width:var(--hud-col)}#minimap{right:var(--hud-m);bottom:var(--hud-m);width:var(--hud-col);height:var(--hud-bottom)}#inspector{overflow:hidden}#inspector .ibody{max-height:44%;overflow-y:auto;flex:none}#inspector .ipanel{flex:1 1 auto;min-height:120px}.tabs button{white-space:nowrap}.panel ::-webkit-scrollbar,.panel::-webkit-scrollbar{width:6px;height:6px}.panel ::-webkit-scrollbar-thumb{background:#2a2a31;border-radius:0}.panel ::-webkit-scrollbar-track,.panel ::-webkit-scrollbar-button{background:transparent;display:none}.panel *{scrollbar-width:thin;scrollbar-color:#2a2a31 transparent}@media(max-width:1100px){:root{--hud-col: 290px}}@media(max-width:900px){:root{--hud-col: calc(100vw - 24px) ;--hud-bottom: 150px}#inspector{top:auto;bottom:var(--hud-m);height:55vh}#minimap,#ticker{display:none}}#legal-links{position:fixed;right:12px;bottom:6px;z-index:30;display:flex;gap:10px;font:500 10px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.55}#legal-links:hover{opacity:1}#legal-links a{color:inherit;text-decoration:none}#legal-links a:hover{text-decoration:underline}.legal-note{margin-top:10px;font-size:12px}.legal-note a{color:inherit;text-decoration:underline}#inspector .msgs{gap:10px}#inspector .msg{font-size:14px;line-height:1.5;padding:9px 12px;max-width:88%;letter-spacing:0}#inspector .msg.bot,#inspector .msg.say{font-family:var(--lxr-font-body, Inter, system-ui, sans-serif)}#inspector .msg .who{font:600 10px/1 var(--lxr-font-code, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--lxr-ash, #9a9890);margin-bottom:5px}#inspector .msg.user{font-weight:500}#inspector .msg.sys{font-size:11px;line-height:1.45;max-width:100%}.sponsor-btn{color:#ffb4b8!important;border-color:#e5484d73!important}#sponsor{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#050608a8;backdrop-filter:blur(4px);padding:16px}#sponsor .sp-card{position:relative;width:min(460px,100%);background:var(--lxr-pit, #111318);border:1px solid var(--lxr-edge, #2a2e37);padding:26px 24px 20px;display:grid;gap:12px}#sponsor .close{position:absolute;top:10px;right:10px;background:none;border:0;color:var(--lxr-ash, #9a9890);font-size:16px;cursor:pointer}#sponsor .sp-kicker{font:600 10px/1 var(--lxr-font-code, ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffb4b8}#sponsor h2{margin:0;font:600 26px/1.15 Fraunces,Georgia,serif}#sponsor p{margin:0;font-size:14px;line-height:1.55;color:var(--lxr-bone, #e8e6e1);opacity:.85}#sponsor .sp-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#sponsor .sp-chip,#sponsor .sp-custom,#sponsor input{padding:10px 8px;background:transparent;border:1px solid var(--lxr-edge, #2a2e37);color:inherit;font:600 14px/1 Inter,system-ui,sans-serif;text-align:center}#sponsor input:not(.sp-custom){text-align:left;font-weight:400}#sponsor .sp-chip{cursor:pointer}#sponsor .sp-chip.on{background:var(--lxr-bone, #e8e6e1);color:var(--lxr-void, #0b0c0f)}#sponsor .sp-custom{grid-column:span 2}#sponsor .sp-status{min-height:16px;font-size:13px;color:#ffb4b8}#sponsor .sp-legal{font-size:11.5px;line-height:1.5;color:var(--lxr-ash, #9a9890)}#sponsor .sp-legal a{color:inherit}.sponsor-note{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:90;background:var(--lxr-bone, #e8e6e1);color:var(--lxr-void, #0b0c0f);padding:10px 16px;font:600 13px/1.3 Inter,system-ui,sans-serif}@media(max-width:520px){#sponsor .sp-amounts{grid-template-columns:repeat(3,1fr)}#sponsor .sp-custom{grid-column:span 3}}.sponsor-nudge{position:fixed;left:16px;bottom:28px;z-index:40;width:min(300px,calc(100vw - 32px));background:var(--lxr-pit, #111318);border:1px solid var(--lxr-edge, #2a2e37);padding:12px 14px;font:400 13px/1.45 Inter,system-ui,sans-serif;display:grid;gap:10px}.sponsor-nudge .row{display:flex;gap:8px}body.broadcast{cursor:none}body.broadcast .agent-tag .name{font-size:12px}body.broadcast .bubble{font-size:13px;max-width:260px}.bc-stage{position:fixed;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;pointer-events:none;z-index:20;color:#f2f5fa;font-family:Inter,system-ui,sans-serif}.bc-glass{background:#0a0f1ab8;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 12px 40px #00000059}.bc-brand{position:absolute;left:56px;top:44px;display:flex;align-items:center;gap:14px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.bc-brand b{font-size:34px;font-weight:700;letter-spacing:.3px}.bc-brand span{font-size:18px;color:#c4cee0;font-weight:500}.bc-live{display:flex;align-items:center;gap:8px;background:#e5243f;color:#fff;font-weight:700;font-size:16px;letter-spacing:1.5px;padding:6px 12px 6px 10px;border-radius:8px;text-shadow:none}.bc-live i{width:10px;height:10px;border-radius:50%;background:#fff;animation:bc-pulse 1.6s ease-in-out infinite}@keyframes bc-pulse{50%{opacity:.25}}.bc-clock{position:absolute;left:56px;top:112px;display:flex;align-items:center;gap:18px;padding:14px 22px}.bc-time{font-size:52px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1}.bc-sep{width:1px;height:48px;background:#ffffff26}.bc-day{font-size:19px;font-weight:600;text-transform:capitalize}.bc-where{font-size:17px;color:#b9c5d8;margin-top:4px}.bc-right{position:absolute;right:56px;top:44px;width:440px;display:flex;flex-direction:column;gap:16px}.bc-map{position:relative;padding:10px;overflow:hidden}.bc-map canvas{display:block;width:420px;height:238px;border-radius:10px}.bc-map-lbl{position:absolute;left:22px;top:18px;font-size:13px;color:#d4dceb;text-shadow:0 1px 4px #000}.bc-card{padding:18px 22px}.bc-card h3{margin:0 0 10px;font-size:20px;font-weight:700}.bc-row{display:flex;gap:10px;font-size:17px;line-height:1.55;color:#e3e9f3}.bc-ico{width:24px;text-align:center}.bc-help-h{margin-top:14px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8fb8ff}.bc-help{font-size:15px;color:#c9d3e3;margin-top:4px;font-family:ui-monospace,Consolas,monospace}.bc-note{font-size:15px;margin-top:8px;padding:6px 10px;border-radius:10px;background:#6ea8ff29}.bc-note.bad{background:#ff6b6b24;color:#ffc9c9}.bc-lower{position:absolute;left:56px;bottom:116px;width:1040px;padding:18px 26px 20px;border-left:6px solid #6ea8ff;border-radius:6px 18px 18px 6px;opacity:0;transform:translateY(16px);transition:opacity .4s,transform .4s}.bc-lower.on{opacity:1;transform:none}.bc-kind{font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8fb8ff}.bc-title{font-size:30px;font-weight:700;margin-top:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-line{font-size:24px;margin-top:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-line b{color:#ffd166}.bc-detail{font-size:17px;color:#b9c5d8;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-ticker{position:absolute;left:0;right:0;bottom:36px;height:56px;display:flex;align-items:stretch;background:#080c16db;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bc-ticker-lbl{flex:none;display:flex;align-items:center;padding:0 22px 0 56px;background:#6ea8ff;color:#07101f;font-weight:800;font-size:17px;letter-spacing:1.5px}.bc-lane{position:relative;flex:1;overflow:hidden}.bc-track{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;white-space:nowrap;will-change:transform}.bc-item{font-size:21px;margin-right:72px;color:#eef2f8;flex:none}.bc-item time{color:#8fb8ff;font-weight:600;font-variant-numeric:tabular-nums;margin-right:10px}.bc-fade{position:absolute;inset:-2px;background:#000;opacity:0}.bc-brand .bc-url{opacity:.85;letter-spacing:.06em}
