.obs{--bg:#0a0a0f;--glass:#09121beb;--glass-border:#4d8dff3d;--accent:#4d8dff;--text:#e8eaed;--text-dim:#e8eaed85;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--hud:#6ea0ffcc;--hud-glow:#4d8dff73;z-index:50;background:var(--bg);color:var(--text);font-family:var(--mono);position:fixed;inset:0;overflow:hidden}.obs[data-look=surveillance]{--hud:#33ff33d9;--hud-glow:#33ff3380;--accent:#5dff6e}.obs .obs-site-nav{z-index:500;position:absolute;top:70px;left:24px}.obs-site-nav .mobile-nav{display:block}.obs-site-nav summary{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);border-radius:8px;padding:7px 12px;font-size:12px}.obs-site-nav nav{border:1px solid var(--glass-border);background:var(--glass);border-radius:10px;width:min(240px,100vw - 48px);padding:8px 14px;top:40px;left:0;right:auto}.obs-site-nav nav a{border-color:var(--glass-border);color:var(--text)}.obs-site-nav nav a[aria-current=page]{color:var(--accent)}.obs :is(a,button,summary,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.obs-failure{z-index:1000;background:var(--bg);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.obs-failure h2,.obs-failure p{margin:0}.obs-failure a{color:var(--accent);text-decoration:underline}.obs-feed-status{z-index:400;border:1px solid var(--glass-border);background:var(--glass);width:min(460px,100vw - 32px);color:var(--text);text-align:center;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:108px;left:50%;transform:translate(-50%)}.obs-feed-status[hidden]{display:none}.obs[data-feed=stale] .obs-time span:before{background:#b46d14}.obs[data-look=thermal]{--hud:#ffffffc7;--hud-glow:#fff6;--accent:#ffe0aa}.obs[data-look=retro]{--hud:#ffaa00d9;--hud-glow:#ffaa0080;--accent:#ffb038}.obs button{color:inherit;cursor:pointer;font-family:inherit}.obs__viewer,.obs__detect{width:100%;height:100%;position:absolute;inset:0}.obs__viewer .cesium-viewer,.obs__viewer .cesium-widget,.obs__viewer canvas{width:100%;height:100%}.obs__detect{z-index:5;pointer-events:none;mix-blend-mode:screen}.obs__scan{z-index:4;pointer-events:none;background-image:linear-gradient(#4d8dff0f 1px,#0000 1px),linear-gradient(90deg,#4d8dff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;overflow:hidden}.obs__scan:after{content:"";background:linear-gradient(#0000,#4d8dff0a 75%,#78aaff47 99%,#0000);height:90px;animation:7s linear infinite obs-scan;position:absolute;top:0;left:0;right:0}@keyframes obs-scan{0%{transform:translateY(-90px)}to{transform:translateY(100vh)}}.obs[data-view=network] .obs__scan,.obs[data-view=humanity] .obs__scan{display:none}.obs__network{z-index:8;width:100%;height:100%;display:none;position:absolute;inset:0}.obs[data-view=network] .obs__network{display:block}.obs[data-view=network] .obs__viewer,.obs[data-view=humanity] .obs__viewer{opacity:.1;pointer-events:none}.obs-netlegend{z-index:100;border:1px solid var(--glass-border);background:var(--glass);border-radius:12px;gap:6px;padding:12px 14px;font-size:11px;display:none;position:absolute;top:max(12vh,108px);left:36px}.obs[data-view=network] .obs-netlegend{display:grid}.obs-netlegend:before{content:"A line shows what an AI does on a problem";max-width:190px;color:var(--text-dim);margin-bottom:4px;font-size:10px;line-height:1.4}.obs-netlegend span{align-items:center;gap:8px;display:flex}.obs-netlegend i{border-radius:2px;width:14px;height:3px}.obs-humanity{z-index:8;scrollbar-width:thin;scrollbar-color:#4d8dff4d transparent;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:12px;padding-right:6px;display:none;position:absolute;inset:176px 372px 84px 36px;overflow-y:auto}.obs[data-view=humanity] .obs-humanity{display:grid}.obs-domain{border:1px solid var(--glass-border);background:#060d14db;border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.obs-domain h3{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.obs-domain strong{font-size:26px;font-weight:600}.obs-domain__meter{background:#ffffff1a;border-radius:4px;height:7px;overflow:hidden}.obs-domain__meter i{background:linear-gradient(90deg,#1463ff,#6fa2ff);border-radius:4px;height:100%;display:block}.obs-domain p{color:var(--text-dim);margin:0;font-size:10.5px;line-height:1.45}.obs-domain__count{color:var(--accent)!important;margin-top:6px!important}.obs-domain__list{gap:4px;display:grid}.obs-switch{gap:14px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.obs-switch>div{border:1px solid var(--glass-border);background:var(--glass);border-radius:10px;display:flex;overflow:hidden}.obs-switch button{color:var(--text-dim);white-space:nowrap;background:0 0;border:0;padding:6px 14px;font-size:11px}.obs-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#fff}.obs-switch em{letter-spacing:.5px;text-transform:uppercase;opacity:.8;border:1px solid;border-radius:4px;margin-left:4px;padding:0 4px;font-size:8.5px;font-style:normal}.obs-headline{border:1px solid var(--glass-border);width:max-content;max-width:calc(100vw - 780px);color:var(--text-dim);background:#060d14d1;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:5px 16px;font-size:11px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.obs-headline strong{color:var(--text);font-size:14px;font-weight:600}.obs[data-mode=vision] .obs-panel--real{display:none}.obs-problem{text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 9px;width:100%;padding:5px 8px;display:grid}.obs-problem:hover{border-color:var(--accent)}.obs-problem i{background:radial-gradient(circle, #0b1620 52%, transparent 54%), conic-gradient(var(--stage) var(--fill), #ffffff24 0);border-radius:50%;grid-row:span 2;width:18px;height:18px}.obs-problem span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.obs-problem em{color:var(--text-dim);font-size:9.5px;font-style:normal}.obs-concept{color:#e3d2ff;white-space:nowrap;background:#140a24c7;border:1px dashed #c9a7ff;border-radius:6px;margin:0;padding:4px 12px;font-size:11px;display:none;position:absolute;bottom:178px;left:50%;transform:translate(-50%)}.obs[data-mode=vision] .obs-concept{display:block}.obs-hud{z-index:7;pointer-events:none;color:var(--hud);letter-spacing:.6px;text-shadow:0 0 4px var(--hud-glow);font-size:12px;line-height:1.7;transition:opacity .4s;position:absolute;inset:0}.obs[data-hud=false] .obs-hud{opacity:0}.obs-hud__corner{background:#03090ecc;border-radius:6px;align-items:flex-start;gap:6px;padding:6px 10px;display:flex;position:absolute}.obs-hud__tl{top:max(18vh,170px);left:388px}.obs-hud__tr{text-align:right;top:max(18vh,170px);right:388px}.obs-hud__bl{bottom:214px;left:388px}.obs-hud__br{text-align:right;bottom:214px;right:388px}.obs-hud__bracket{opacity:.6;font-size:22px;line-height:1}.obs-hud__mode{letter-spacing:3px;text-transform:uppercase;font-size:15px;font-weight:700}.obs-hud__live{color:#ff4d4d;text-shadow:0 0 6px #ff4d4dcc;animation:1.6s steps(2,end) infinite obs-blink}.obs-hud__summary{opacity:.9;max-width:300px;font-size:11px}@keyframes obs-blink{50%{opacity:.2}}.obs-card{z-index:120;border:1px solid #bee8f22e;border-top:2px solid var(--accent);pointer-events:none;letter-spacing:.6px;background:#040c10db;border-radius:4px;gap:4px;width:340px;max-height:min(74vh,600px);padding:10px 12px;font-size:11px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.obs-card>button{border:1px solid var(--accent);color:var(--accent);pointer-events:auto;background:0 0;border-radius:7px;justify-self:start;margin-top:4px;padding:4px 10px;font-size:11px}.obs-card>button[hidden],.obs-card[hidden]{display:none}.obs-card i{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.obs-card strong{color:#e8f0f4f5;overflow-wrap:anywhere;font-size:13px;font-weight:600}.obs-card p{color:#93a1adf2;overflow-wrap:anywhere;margin:0;line-height:1.45}.obs-card>span{color:var(--text-dim);margin-top:4px;font-size:10px}.obs-card__extra,.obs-card__second{gap:4px;display:grid}.obs[data-skin=detail] .obs-card{background:#030814f0;border:1px solid #6ea0ffbf;border-radius:6px;gap:6px;width:380px;padding:14px 16px 12px;box-shadow:0 0 18px #4d8dff59,inset 0 0 22px #4d8dff0f}.obs-card__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.obs-card__chips>span{display:contents}.obs[data-skin=detail] .obs-card__chips i{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);letter-spacing:1.5px;border-radius:2px;padding:3px 8px;font-size:10px}.obs[data-skin=detail] .obs-card__chips>span i{color:#a9c6ff;background:#4d8dff1f;border-color:#6ea0ff8c}.obs-card__close{color:color-mix(in srgb, var(--accent) 80%, white);pointer-events:auto;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:20px;line-height:1}.obs-card__where{color:#8db4ff;font-size:12px;font-style:normal}.obs-card__where[hidden],.obs-card__foot[hidden]{display:none}.obs[data-skin=detail] .obs-card strong{font-size:15px;font-weight:500;line-height:1.45}.obs-card__foot{color:var(--text-dim);border-top:1px solid #6ea0ff38;margin-top:6px;padding-top:8px;font-size:10.5px}@media (max-width:760px){.obs[data-skin=detail] .obs-card{width:calc(100vw - 24px)}}.obs-panel--problem{border-top:2px solid var(--accent);scrollbar-width:thin;scrollbar-color:#4d8dff4d transparent;flex:1;gap:5px;font-size:11px;overflow-y:auto}.obs-panel--problem[hidden],.obs[data-problem=open] .obs-rail--right .obs-panel:not(.obs-panel--problem){display:none}.obs-panel--problem>button{border:1px solid var(--glass-border);background:0 0;border-radius:7px;align-self:start;padding:3px 9px;font-size:10.5px}.obs-panel--problem>i{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.obs-panel--problem>strong{font-size:13px;font-weight:600;line-height:1.35}.obs-panel--problem p{color:#93a1adf2;margin:0;line-height:1.45}.obs-card__flow span{font-weight:600;color:var(--dot)!important}.obs-card__extra:empty{display:none}.obs-card__stage{font-weight:600;color:var(--stage)!important}.obs-card__meter{background:#ffffff1a;border-radius:3px;height:5px;overflow:hidden}.obs-card__meter i{height:100%;display:block}.obs-card__role{color:var(--text-dim);grid-template-columns:104px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:10px;display:grid}.obs-card__role div{background:#ffffff12;border-radius:3px;height:6px}.obs-card__role div i{background:var(--accent);border-radius:3px;height:100%;display:block}.obs-card__role em{color:var(--text);text-align:right;font-style:normal}.obs-card__head{letter-spacing:2px;text-transform:uppercase;font-size:9px;color:var(--text-dim)!important;margin-top:6px!important}.obs-card__line{grid-template-columns:62px minmax(0,1fr) auto;gap:6px;font-size:10px;line-height:1.35;display:grid}.obs-card__line[data-who]{cursor:pointer}.obs-card__line[data-who]:hover p{color:var(--accent)}.obs-card__line span{color:var(--text-dim)}.obs-card__line p{color:#dee8eef2}.obs-card__line em{color:var(--text-dim);white-space:nowrap;background:#ffffff14;border-radius:3px;align-self:start;padding:0 4px;font-size:8.5px;font-style:normal}.obs-card__line[data-sure=Verified] em,.obs-card__line[data-sure="On the record"] em{color:#9be8c8;background:#3fe0a82e}.obs-card__line[data-sure=Simulated] em{color:#d9c4ff;background:#c9a7ff2e}.obs-card__line[data-sure=Prediction]{opacity:.5}.obs-card[data-plain=true]>span,.obs[data-view=network] .obs-card>span{display:none}.obs-chrome{z-index:100;transition:opacity .3s,transform .3s}.obs-title{align-items:center;gap:14px;display:flex;position:absolute;top:28px;left:36px}.obs-title svg,.obs-loader svg{fill:none;width:48px;height:48px;stroke:var(--accent);stroke-width:1.4px;filter:drop-shadow(0 0 6px #4d8dff8c)}.obs-title__pupil{fill:var(--accent)}.obs-title p{letter-spacing:8px;margin:0;font-size:24px;font-weight:600}.obs-title p span{color:var(--accent);font-weight:300}.obs-title small{color:var(--text-dim);letter-spacing:5px;font-size:10px}.obs-actions{gap:8px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.obs button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:#fff}.obs-rail{flex-direction:column;gap:14px;width:320px;display:flex;position:absolute;top:max(12vh,108px);bottom:138px}.obs-panel{border:1px solid var(--glass-border);background:var(--glass);border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex;box-shadow:0 8px 32px #00000080}.obs-rail--right .obs-panel{flex:1}.obs-panel h2{color:var(--text-dim);letter-spacing:3px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.obs-panel__group{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:4px 0 3px;font-size:9px}.obs-rail--left .obs-panel:first-child{flex:1;min-height:0}.obs-rail--left .obs-panel:first-child>div{scrollbar-width:thin;scrollbar-color:#4d8dff4d transparent;min-height:0;overflow-y:auto}.obs-panel__scroll{scrollbar-width:thin;scrollbar-color:#4d8dff4d transparent;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.obs-toggle{width:100%;color:var(--text-dim);letter-spacing:.6px;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-bottom:3px;padding:4px 9px;font-size:11px;display:grid}.obs-toggle i{border-radius:50%;width:9px;height:9px}.obs-toggle span{color:var(--text)}.obs-toggle small{color:var(--text-dim);grid-column:2/-1;font-size:9.5px;line-height:1.3}.obs-toggle[aria-pressed=false]{opacity:.45}.obs-row,.obs-entry{border:1px solid #0000;border-left:2px solid var(--accent);text-align:left;background:#ffffff06;border-radius:4px;width:100%;padding:5px 8px;display:grid}.obs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10.5px}.obs-row i,.obs-entry i{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.obs-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-row em{max-width:96px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.obs-entry{--accent:#8db4ff;gap:2px;font-size:10px;line-height:1.4}.obs-entry span{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obs-toast{z-index:200;border:1px solid var(--accent);opacity:0;pointer-events:none;text-align:center;background:#040c10e6;border-radius:8px;max-width:min(80vw,760px);padding:9px 16px;font-size:13px;line-height:1.5;transition:opacity .3s,transform .3s;position:absolute;bottom:138px;left:50%;transform:translate(-50%,8px)}.obs-toast[data-on=true]{opacity:1;transform:translate(-50%)}.obs-credits{z-index:90;opacity:.55;max-width:30vw;font-size:9px;position:absolute;bottom:2vh;right:372px}.obs-credits .cesium-credit-logoContainer{display:none!important}.obs-loader{z-index:1000;background:var(--bg);place-content:center;justify-items:center;gap:14px;transition:opacity .8s;display:grid;position:absolute;inset:0}.obs-loader[data-done=true]{opacity:0;pointer-events:none}.obs-loader svg{width:112px;height:112px;animation:2s ease-in-out infinite obs-pulse}.obs-loader p{letter-spacing:6px;margin:0;font-size:18px;font-weight:600}.obs-loader small{color:var(--text-dim);letter-spacing:2px;font-size:11px}@keyframes obs-pulse{50%{opacity:.45;transform:scale(.96)}}.obs-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.obs-title{top:20px;left:24px}.obs-switch{top:22px}.obs-actions{top:22px;left:auto;right:24px;transform:none}.obs-headline{max-width:calc(100vw - 48px);max-height:30px;padding:3px 14px;top:64px;overflow:hidden}.obs-concept{z-index:301;padding:3px 12px;bottom:102px}.obs-toast{bottom:136px}.obs-credits{max-width:none;bottom:62px;left:24px;right:auto}.obs-rail{width:330px;display:none;top:108px;bottom:74px}.obs-rail--left{left:24px}.obs-rail--right{right:24px}.obs[data-left=open] .obs-rail--left,.obs[data-right=open] .obs-rail--right{display:flex}.obs-rail .obs-panel{flex:1;min-height:0}.obs-rail--left .obs-panel>div{scrollbar-width:thin;scrollbar-color:#4d8dff4d transparent;min-height:0;overflow-y:auto}.obs-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.obs-panel>header h2{margin:0}.obs-panel>header button{border:1px solid var(--glass-border);background:0 0;border-radius:7px;padding:3px 9px;font-size:11px}.obs-tabs{gap:4px;display:flex}[data-tab-panel]{display:none}.obs[data-tab=problems] [data-tab-panel=problems],.obs[data-tab=agents] [data-tab-panel=agents],.obs[data-tab=ledger] [data-tab-panel=ledger]{display:grid}.obs[data-problem=open] .obs-panel--list{display:none}.obs-handle{background:#070e15f0;border:1px solid #4d8dff57;flex-direction:column;align-items:center;gap:10px;width:34px;padding:12px 0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.obs-handle:hover{border-color:var(--accent)}.obs-handle--left{border-left:0;border-radius:0 10px 10px 0;left:0}.obs-handle--right{border-right:0;border-radius:10px 0 0 10px;right:0}.obs-handle b{color:var(--accent);font-size:14px}.obs-handle span{letter-spacing:2px;text-transform:uppercase;writing-mode:vertical-rl;font-size:11px}.obs-handle i{gap:5px;display:grid}.obs-handle u{border-radius:50%;width:8px;height:8px}.obs-handle em{color:var(--accent);font-size:11px;font-style:normal;font-weight:600}.obs[data-left=open] .obs-handle--left,.obs[data-right=open] .obs-handle--right,.obs[data-view=network] .obs-handle--left,.obs[data-view=humanity] .obs-handle--left{display:none}.obs-hud__tl,.obs-hud__tr{top:108px}.obs-hud__bl,.obs-hud__br{bottom:110px}.obs-hud__tl,.obs-hud__bl{left:48px}.obs-hud__tr,.obs-hud__br{right:48px}.obs[data-left=open] .obs-hud__tl,.obs[data-left=open] .obs-hud__bl{left:370px}.obs[data-right=open] .obs-hud__tr,.obs[data-right=open] .obs-hud__br{right:370px}.obs-humanity{inset:108px 48px 74px 24px}.obs[data-right=open] .obs-humanity{right:370px}.obs-netlegend{top:108px;left:24px}.obs-credits{left:48px}.obs-dock{background:#09121bf0;border:1px solid #4d8dff47;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.obs-dock button,.obs-actions button{border:1px solid var(--glass-border);white-space:nowrap;background:0 0;border-radius:8px;padding:6px 11px;font-size:11px}.obs-time{flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.obs-time input{min-width:40px;accent-color:var(--accent);flex:1}.obs-time span{width:244px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs[data-time=past] .obs-time span{color:#ffd84d}.obs[data-time=future] .obs-time span{color:#c9a7ff}.obs[data-view=network] .obs__detect,.obs[data-view=network] .obs-hud,.obs[data-view=network] .obs-rail--left,.obs[data-view=network] .obs-credits,.obs[data-view=humanity] .obs__detect,.obs[data-view=humanity] .obs-hud,.obs[data-view=humanity] .obs-rail--left,.obs[data-view=humanity] .obs-credits{display:none}.obs-dock button:hover,.obs-actions button:hover,.obs-toggle:hover,.obs-row:hover,.obs-entry:hover{border-color:var(--accent)}.obs-toggle em{color:var(--accent);opacity:.8;font-size:9px;font-style:normal}.obs[data-view=network] .obs-earth-only,.obs[data-view=humanity] .obs-earth-only{display:none}.obs-actions,.obs-dock{z-index:310}.obs-rail .obs-panel{background:#070e15f7}.obs[data-left=open] .obs-credits{display:none}.obs-menu-wrap{position:relative}.obs-menu{z-index:300;background:#070e15f7;border:1px solid #4d8dff57;border-radius:10px;gap:4px;min-width:190px;padding:8px;display:none;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 30px #0009}.obs-menu[data-open=true]{display:grid}.obs-menu--right{left:auto;right:0}.obs-menu--down{inset:calc(100% + 8px) 0 auto auto}.obs-menu button{text-align:left;justify-content:space-between;gap:14px;display:flex}.obs-menu em{color:var(--accent);font-size:9.5px;font-style:normal}.obs-card__flow{grid-template-columns:92px minmax(0,1fr) auto}@media (max-width:1400px){.obs-title p{letter-spacing:4px;font-size:15px}.obs-title small{display:none}.obs-title svg{width:32px;height:32px}}@media (max-width:760px){.obs .obs-site-nav{top:128px;left:12px}.obs[data-skin=detail] .obs-feed-status{top:174px}.obs-title{top:12px;left:12px}.obs-title p span{display:none}.obs-actions{top:12px;right:12px}.obs-actions [data-act=tilt]{display:none}.obs-switch{flex-wrap:wrap;gap:6px;max-width:calc(100vw - 24px);top:54px;left:12px;transform:none}.obs-switch button{padding:5px 10px}.obs-headline,.obs-credits,.obs-netlegend,.obs-hud__tr,.obs-hud__br,.obs-time input,.obs-time span{display:none!important}.obs-time{flex:0 auto}.obs-hud__tl{top:136px;left:12px}.obs-hud__bl{bottom:76px;left:12px}.obs-dock{flex-wrap:wrap;justify-content:center;gap:6px;bottom:8px;left:8px;right:8px}.obs-concept{white-space:normal;max-width:92vw;bottom:112px}.obs[data-view=network] .obs-concept,.obs[data-view=humanity] .obs-concept{bottom:104px}.obs-handle{width:28px;padding:9px 0;top:46%}.obs-handle i{display:none}.obs-rail{z-index:300;width:auto;inset:34vh 8px 104px}.obs-humanity{inset:176px 12px 104px}.obs-menu{position:fixed;inset:auto 8px 104px}.obs-menu--down{top:50px;bottom:auto}}.obs-how-open{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-self:center;margin-left:6px;padding:6px 12px;font-size:10px}.obs-how-open:hover{border-color:var(--accent);color:var(--text)}.obs-how{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);color:var(--text);font-family:var(--mono);box-shadow:0 0 40px color-mix(in srgb, var(--accent) 22%, transparent);background:#050b18;border-radius:4px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.obs-how::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050cb3}.obs-how>header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.obs-how h2{color:var(--accent);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.obs-how h2:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.obs-how>header button{color:var(--text-dim);background:0 0;border:0;font-size:18px;line-height:1}.obs-how section{padding:16px 20px 0}.obs-how h3{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.obs-how p,.obs-how ul{color:color-mix(in srgb, var(--text) 85%, transparent);margin:0;font-size:12px;line-height:1.7}.obs-how ul{padding-left:18px;list-style:square}.obs-how li::marker{color:var(--accent)}.obs-how-open__short{display:none}.obs-how b{color:var(--text);font-weight:600}.obs-how footer{border-top:1px solid var(--glass-border);color:var(--text-dim);margin:18px 20px 0;padding-top:12px;font-size:10.5px;line-height:1.6}.obs-how footer a{color:var(--accent)}.obs-how__ok{background:var(--accent);color:#020814;letter-spacing:.25em;text-transform:uppercase;border:0;border-radius:3px;width:calc(100% - 40px);margin:16px 20px 20px;padding:11px;font-size:11px;font-weight:700;display:block}.obs-pages{z-index:320;gap:4px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.obs-pages button{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-dim);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:7px 16px;font-size:11px}.obs-pages button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--glass));color:var(--text);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 35%, transparent)}.obs .obs-switch{top:66px}.obs .obs-headline{top:106px}.obs[data-page=map] .obs-switch__views,.obs[data-page=map] [data-act=tilt]{display:none}.obs[data-page=log] .obs__viewer,.obs[data-page=log] .obs__scan,.obs[data-page=log] .obs__detect,.obs[data-page=log] .obs__network,.obs[data-page=log] .obs-netlegend,.obs[data-page=log] .obs-hud,.obs[data-page=log] .obs-card,.obs[data-page=log] .obs-switch,.obs[data-page=log] .obs-headline,.obs[data-page=log] .obs-concept,.obs[data-page=log] .obs-actions,.obs[data-page=log] .obs-humanity,.obs[data-page=log] .obs-rail,.obs[data-page=log] .obs-handle,.obs[data-page=log] .obs-dock,.obs[data-page=log] .obs-credits,.obs[data-page=log] .obs-wire{display:none!important}.obs-log{z-index:110;padding:24px max(24px,50% - 460px) 120px;position:absolute;inset:76px 0 0;overflow-y:auto}.obs-log[hidden]{display:none}.obs-log header{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-bottom:14px;display:flex}.obs-log h2{color:var(--accent);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.obs-log header p{color:var(--text-dim);margin:0;font-size:11px}.obs-log__filters{flex-wrap:wrap;gap:6px;width:100%;display:flex}.obs-log__filters button{border:1px solid var(--glass-border);color:var(--text-dim);background:0 0;border-radius:6px;padding:5px 12px;font-size:11px}.obs-log__filters button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.obs-log__list{margin:0;padding:10px 0 0 34px;list-style:none;position:relative}.obs-log__list:before{background:color-mix(in srgb, var(--accent) 55%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:9px}.obs-log__list li{border-bottom:1px solid var(--glass-border);position:relative}.obs-log__list li:before{box-sizing:border-box;border:1.5px solid var(--accent);background:var(--bg);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:-30px}.obs-log__list li:first-child:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.obs-log__list li[data-kind=quake]:before{border-color:#ff6a4a}.obs-log__list li[data-kind=nasa]:before{border-color:#ffb03c}.obs-log__list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 0;display:block}.obs-log__list button:hover p{color:var(--text)}.obs-log__list button>div{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.obs-log__list b{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-weight:500}.obs-log__list li[data-kind=quake] b{color:#ff8a6a;border-color:#ff6a4a}.obs-log__list li[data-kind=nasa] b{color:#ffc46b;border-color:#ffb03c}.obs-log__list span{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.obs-log__list time{color:var(--text-dim);font-size:10px}.obs-log__list p{color:color-mix(in srgb, var(--text) 82%, transparent);margin:8px 0 0;font-size:13px;line-height:1.65}.obs-log__more{border:1px solid var(--accent);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;background:0 0;border-radius:6px;margin:22px auto 0;padding:8px 20px;font-size:11px;display:block}.obs-log__more[hidden]{display:none}.obs-clock{color:color-mix(in srgb, var(--accent) 75%, white);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);white-space:nowrap;font-size:11px;position:absolute;top:64px;right:24px}.obs-locate{z-index:305;width:240px;position:absolute;top:146px;left:50%;transform:translate(-50%)}.obs-locate label{border:1px solid var(--glass-border);background:var(--glass);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.obs-locate:focus-within label{border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 30%, transparent)}.obs-locate svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:2px;flex:none}.obs-locate input{min-width:0;color:var(--text);font:inherit;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:11px}:is(.obs-locate input:focus,.obs-locate input:focus-visible){box-shadow:none;outline:none}.obs-locate input::placeholder{color:color-mix(in srgb, var(--accent) 70%, var(--text-dim))}.obs-locate input::-webkit-search-cancel-button{display:none}.obs-locate kbd{border:1px solid var(--glass-border);color:var(--text-dim);border-radius:4px;padding:0 6px;font-family:inherit;font-size:10px}.obs-locate ul{border:1px solid var(--glass-border);background:var(--glass);border-radius:8px;margin:6px 0 0;padding:4px;list-style:none;overflow:hidden;box-shadow:0 10px 30px #00000073}.obs-locate ul[hidden]{display:none}.obs-locate li{color:var(--text);cursor:pointer;border-radius:5px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;display:flex}.obs-locate li small{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.obs-locate__open{display:none}.obs-locate li[data-picked=true],.obs-locate li:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.obs-ctrl{z-index:305;border:1px solid var(--glass-border);background:var(--glass);border-radius:10px;gap:2px;padding:6px;display:none;position:absolute;bottom:110px;right:24px}.obs[data-skin=detail] .obs-ctrl{display:grid}.obs-ctrl>button,.obs-ctrl .obs-menu-wrap>button{width:100%;color:color-mix(in srgb, var(--accent) 70%, white);letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:10px;display:flex}.obs-ctrl>button:hover,.obs-ctrl .obs-menu-wrap>button:hover,.obs-ctrl button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.obs-ctrl svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px}.obs-ctrl .obs-menu button{color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.obs-ctrl .obs-menu button:hover,.obs-ctrl .obs-menu button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.obs-menu--side{inset:auto calc(100% + 10px) 0 auto}.obs[data-right=open] .obs-ctrl{right:370px}.obs[data-page=log] .obs-ctrl,.obs[data-page=log] .obs-locate,.obs[data-page=log] .obs-clock{display:none}.obs-counts{z-index:300;border:1px solid var(--glass-border);background:#030918f0;border-radius:10px;width:236px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:196px;left:24px}.obs[data-skin=detail] .obs-counts{display:grid}.obs[data-skin=detail] .obs-handle--left,.obs[data-page=log] .obs-counts,.obs[data-left=open] .obs-counts{display:none}.obs-counts li{cursor:default;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.obs-counts li[data-kind=cap]{color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;padding:7px 8px 2px;font-size:8px}.obs-counts li[data-kind=cap]:not(:first-child){border-top:1px solid var(--glass-border);border-radius:0;margin-top:4px}.obs-counts span{color:color-mix(in srgb, var(--accent) 70%, white);letter-spacing:.14em;text-transform:uppercase;flex:1;font-size:10px}.obs-counts b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.obs-counts i{border-radius:50%;flex:none;width:9px;height:9px}.obs-counts li[data-kind=sum] i{display:none}.obs-counts li[data-kind=sum] span,.obs-counts li[data-kind=sum] b{color:var(--text-dim)}.obs-counts li[data-kind=switch] i{background:var(--dot);box-shadow:0 0 6px color-mix(in srgb, var(--dot) 70%, transparent)}.obs-counts li[data-shown=false] i{box-shadow:inset 0 0 0 1.5px var(--text-dim);background:0 0}.obs-counts li[data-shown=false] span,.obs-counts li[data-shown=false] b{opacity:.45;text-decoration:line-through}.obs-counts li[data-kind=only] i{box-shadow:inset 0 0 0 1.5px var(--accent)}.obs-counts li[data-only=true]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.obs-counts li[data-only=true] i{background:var(--accent);box-shadow:inset 0 0 0 2px #030918, 0 0 0 1.5px var(--accent)}.obs-counts li[data-only=true] span,.obs-counts li[data-only=true] b{color:#fff}.obs-counts li[data-kind=only] b{font-size:12px}.obs-counts li[role=button]{cursor:pointer}:is(.obs-counts li[role=button]:hover,.obs-counts li[role=button]:focus-visible){background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}@media (hover:hover){.obs-counts li[data-tip]:hover:after{z-index:5;border:1px solid var(--glass-border);width:290px;color:var(--text);content:attr(data-tip);pointer-events:none;background:#030918f7;border-radius:8px;padding:8px 11px;font-size:11px;line-height:1.5;position:absolute;top:-2px;left:calc(100% + 14px)}.obs-counts li[data-tip]:focus-visible:after{z-index:5;border:1px solid var(--glass-border);width:290px;color:var(--text);content:attr(data-tip);pointer-events:none;background:#030918f7;border-radius:8px;padding:8px 11px;font-size:11px;line-height:1.5;position:absolute;top:-2px;left:calc(100% + 14px)}}.obs-wire{z-index:300;letter-spacing:.08em;text-transform:uppercase;background:#040a18eb;border:1px solid #4d8dff47;border-radius:8px;align-items:center;height:28px;font-size:10px;display:flex;position:absolute;bottom:66px;left:24px;right:24px;overflow:hidden}.obs-wire__live{color:#ff5a5a;border-right:1px solid #4d8dff47;flex:none;align-items:center;gap:7px;height:100%;padding:0 12px;font-weight:700;display:flex}.obs-wire__live:before{content:"";background:#ff3b3b;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite obs-wire-pulse;box-shadow:0 0 8px #ff3b3b}.obs-wire__window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.obs-wire__track{width:max-content;animation:60s linear infinite obs-wire;display:flex}.obs-wire:hover .obs-wire__track,.obs-wire:focus-within .obs-wire__track{animation-play-state:paused}.obs-wire__item{color:#a9c6ff;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px}.obs-wire__item:after{color:#4d8dff80;content:"•";margin-left:28px}.obs-wire__item:hover{color:#fff}.obs-wire__item i{color:#4d8dff;margin-right:8px;font-style:normal}@keyframes obs-wire{to{transform:translate(-50%)}}@keyframes obs-wire-pulse{50%{opacity:.35}}.obs[data-skin=detail]:not([data-view=network]):not([data-view=humanity]) .obs-rail{bottom:104px}.obs[data-skin=detail]:not([data-view=network]):not([data-view=humanity]) .obs-credits{bottom:100px}.obs[data-skin=detail]:not([data-view=network]):not([data-view=humanity]) .obs-toast{bottom:140px}@media (min-width:1401px){.obs[data-skin=detail] .obs-how-open{margin:0;padding:4px 10px;font-size:9px;position:absolute;top:44px;left:280px}}@media (max-width:1400px){.obs-how-open{letter-spacing:.12em;padding:5px 9px}}@media (max-width:1100px){.obs-how-open{letter-spacing:0;border-radius:50%;width:26px;height:26px;margin-left:0;padding:0;font-size:13px}.obs-how-open__long{display:none}.obs-how-open__short{display:inline}.obs-ctrl>button,.obs-ctrl .obs-menu-wrap>button{letter-spacing:0;padding:8px;font-size:0}}@media (max-width:760px){.obs-clock{letter-spacing:.06em;font-size:10px;top:140px;left:14px;right:auto}.obs[data-locate=open] .obs-locate{z-index:600}.obs-card{z-index:310}.obs-locate{width:auto;top:98px;left:auto;right:12px;transform:none}.obs-locate__open{border:1px solid var(--glass-border);background:var(--glass);border-radius:8px;place-items:center;width:36px;height:34px;padding:0;display:grid}.obs-locate>label{display:none}.obs[data-locate=open] .obs-locate{width:auto;left:12px;right:12px}.obs[data-locate=open] .obs-locate__open{display:none}.obs[data-locate=open] .obs-locate>label{display:flex}.obs[data-locate=open] .obs-clock{visibility:hidden}.obs-locate kbd{display:none}.obs-counts{gap:2px;width:auto;padding:4px;top:230px;left:8px}.obs-counts li{flex-direction:column;gap:2px;padding:4px 5px}.obs-counts span,.obs-counts li[data-kind=cap],.obs-counts li[data-kind=sum],.obs-counts li[data-kind=only]{display:none}.obs-counts b{font-size:11px}.obs[data-skin=detail] .obs-ctrl{background:0 0;border:0;gap:6px;padding:0;bottom:154px;right:12px}.obs-ctrl>button,.obs-ctrl .obs-menu-wrap>button{border:1px solid var(--glass-border);background:var(--glass);letter-spacing:0;justify-content:center;width:36px;height:36px;padding:0;font-size:0}.obs[data-right=open] .obs-ctrl{display:none}.obs-pages{top:58px;left:12px;transform:none}.obs-pages button{letter-spacing:.1em;padding:6px 9px;font-size:10px}.obs .obs-switch{top:98px}.obs .obs-site-nav{top:172px}.obs[data-page=log] .obs-site-nav{top:104px}.obs-log{padding:16px 14px 100px;inset:150px 0 0}.obs-wire{bottom:108px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.obs-loader svg,.obs-wire__track,.obs-wire__live:before{animation:none}.obs-wire__window{overflow-x:auto}.obs__scan:after{display:none}}
