:root{color-scheme:dark;--bg:#06111c;--panel:#0b1b2b;--panel2:#11273a;--line:#2d4554;--text:#e9eef0;--muted:#9eb1bc;--gold:#ecc88a;--teal:#74c9bd;--red:#e9a28f;--focus:#fbd995}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font:15px/1.6 'Segoe UI',Inter,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,select,a,input{accent-color:var(--gold)}button{cursor:pointer}a{color:var(--teal)}a:hover{color:#d4f6ed}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.16}h1{font:500 clamp(1.7rem,2.8vw,2.35rem)/1.23 Georgia,serif}h1 em{font-weight:400;color:var(--gold)}h2{font:500 1.4rem Georgia,serif}h3{font-size:1rem}small{color:var(--muted)}.skip{position:absolute;left:10px;top:-100px;background:#fff;color:#111;padding:9px;z-index:999}.skip:focus{top:8px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:10px clamp(17px,2.8vw,42px);background:#08141ff2;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:15px;white-space:nowrap}.brand b{display:block;font:500 1.35rem Georgia,serif;letter-spacing:.09em}.brand em{font-style:normal;color:var(--gold)}.brand small{display:block;font-size:9px;letter-spacing:.2em;color:var(--muted)}.sigil{font-size:2.1rem;color:var(--gold)}.brand-center{letter-spacing:.22em;color:var(--gold);font-size:11px;font-weight:700}.brand-center span{color:var(--muted);margin-left:8px}.topbar nav{display:flex;gap:16px;flex-wrap:wrap}.topbar nav a{text-decoration:none;font-size:12px;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(292px,335px) minmax(0,1fr);min-height:calc(100vh - 128px)}.sidebar{background:linear-gradient(180deg,#0e2130,#0a1725);border-right:1px solid var(--line);padding:28px 24px}.eyebrow,.field-label{display:block;color:var(--gold);font-size:10px;font-weight:650;letter-spacing:.16em}.eyebrow{margin-bottom:11px}.led,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px #74c9bdbb;margin-right:6px}.intro{color:#b7c7d0;font-size:13px;line-height:1.65}.intro strong{color:#ebede4}.field-label{margin:26px 0 11px}.era-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.era-picker button{background:#142c40;border:1px solid #3b5160;border-radius:8px;padding:10px 4px;color:#cdd8db;min-height:43px;transition:.16s}.era-picker button:hover{background:#254458}.era-picker button[aria-pressed=true]{background:#d4b57b;color:#112537;border-color:#edd49e;font-weight:700;box-shadow:0 0 0 2px #ebc78520}.full{width:100%;background:#132839;color:#f2f1e8;border:1px solid #476072;padding:10px;border-radius:8px;max-width:100%}.date-box{margin:23px 0 18px;border:1px solid #3a5462;padding:15px;background:#0c2233;border-radius:12px}.date-top,.date-detail{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.date-top label{font-size:10px;letter-spacing:.13em;color:#bfcdd3}.date-top output{color:var(--gold);font-weight:700}input[type=range]{width:100%;margin:13px 0 8px}.range-head{display:flex;justify-content:space-between;color:#93aab7;font-size:9px;gap:4px}.date-detail{margin-top:16px}.date-detail label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.date-detail input{width:85px}.date-detail input,.date-detail select{padding:5px;border-radius:6px;background:#142d40;border:1px solid #546c7a;color:var(--text)}.quick-years{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.quick-years button{background:#1a3649;border:1px solid #416171;border-radius:5px;padding:4px 8px;color:#e0ebeb;font-size:12px}.quick-years button:hover{background:#2c5063}.status-card{border-left:3px solid var(--teal);padding:13px 15px;background:#142e3c;margin-top:19px;border-radius:0 8px 8px 0}.status-card strong{display:block;font-size:16px;margin:4px 0}.status-card p,.source-note p{font-size:12px;color:var(--muted);margin:0}.source-note{margin-top:23px;color:var(--muted);font-size:12px}.source-note b{color:#d4e2e4}.main{min-width:0;padding:25px clamp(15px,2.7vw,42px) 32px}.viewer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px;flex-wrap:wrap}.viewer-heading h2{font-size:1.7rem;margin-bottom:3px}.viewer-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:0}.view-actions{display:flex;gap:8px;flex-wrap:wrap}.view-actions a{font-size:12px;text-decoration:none;padding:10px 13px;border:1px solid #658081;border-radius:6px;color:var(--text)}.view-actions .primary{color:#112532;background:#e4c385;border-color:#e4c385;font-weight:700}.view-actions a:hover{filter:brightness(1.1)}.globe-stage{position:relative;height:clamp(360px,55vh,640px);border:1px solid #466174;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#163c58,#030913 75%)}.globe-stage iframe{width:100%;height:100%;border:0;background:transparent}.globe-status{position:absolute;left:14px;top:14px;max-width:min(470px,85%);padding:8px 11px;background:#0b1b2ce3;backdrop-filter:blur(5px);font-size:11px;color:#d2e7e7;border:1px solid #3a6570;border-radius:8px;pointer-events:none}.globe-hint{position:absolute;right:14px;bottom:13px;color:#cad8da;background:#081b27d9;padding:5px 9px;border-radius:5px;font-size:10px;pointer-events:none}.validity{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:11px 0 31px}.validity>div{background:#11273a;border:1px solid #2f4554;border-radius:9px;padding:14px}.validity h3{margin:0 0 4px;color:#e8d2a3}.validity p{font-size:12px;line-height:1.5;color:#adbdc8;margin:3px 0}.record-header{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.record-header h2{margin-bottom:6px}.record-header p:not(.eyebrow){color:var(--muted);font-size:12px}.records-tabs{display:flex;border:1px solid #426073;border-radius:8px;overflow:hidden}.records-tabs button{border:0;color:#d4e2e5;background:#10283b;padding:8px 14px}.records-tabs button[aria-pressed=true]{background:#d9b97b;color:#081e2c;font-weight:700}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.records{border:1px solid var(--line);background:#0c1e2e;border-radius:12px;min-width:0;overflow:hidden}.records h3{margin:0;border-bottom:1px solid #2f495b;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;color:#e2d3ad}.records h3 small{font-size:12px}.record-list{max-height:360px;min-height:150px;overflow-y:auto;padding:8px 10px 13px}.item{padding:11px;border-radius:7px;border-bottom:1px solid #2d4554}.item:hover{background:#193447}.item time{color:var(--gold);font-size:11px;font-weight:700}.item strong{display:block;line-height:1.4;margin:3px 0;font-size:13px}.item p{font-size:12px;color:var(--muted);margin:4px 0}.item small{font-size:11px}.item a{font-size:11px}.item .wrongPlane{color:#efaf9d}.empty{padding:18px;color:#acbdc9;font-size:13px}.searchline{padding:10px 12px 0}.searchline input{width:100%;background:#162f40;border:1px solid #415f6d;border-radius:6px;padding:8px 10px;color:var(--text);font-size:13px}.scene-link{display:inline-block;border:1px solid #e1c487;padding:5px 9px;margin-top:7px;border-radius:6px;text-decoration:none;color:var(--gold);font-weight:700}.method{margin-top:25px;padding:24px;background:linear-gradient(115deg,#172d3c,#102232);border-radius:12px;border:1px solid #314d5c}.method h3{font:500 1.35rem Georgia,serif;color:#e8d2a3}.method p:not(.eyebrow){font-size:13px;color:#b2c3cc;max-width:820px}footer{padding:20px clamp(16px,3vw,40px);border-top:1px solid var(--line);color:var(--muted);display:flex;gap:14px 28px;justify-content:space-between;flex-wrap:wrap;font-size:11px}footer a{white-space:nowrap}@media(max-width:1180px){.brand-center{display:none}.layout{grid-template-columns:300px minmax(0,1fr)}.record-grid{grid-template-columns:1fr}.record-list{max-height:310px}}@media(max-width:760px){.topbar{min-height:65px;padding:10px 16px}.topbar nav{display:none}.brand b{font-size:1.1rem}.layout{display:block}.sidebar{padding:24px 18px;border-right:0;border-bottom:1px solid var(--line)}.era-picker{grid-template-columns:repeat(8,1fr)}.era-picker button{min-height:37px}.source-note{display:none}.main{padding:18px 14px 26px}.globe-stage{height:420px}.validity{grid-template-columns:1fr}.globe-hint{max-width:80%;text-align:right}.viewer-heading h2{font-size:1.5rem}.record-grid{grid-template-columns:1fr}.record-list{max-height:270px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Attributes have priority over display helpers, including the inline year-300 phase selector. */
[hidden]{display:none!important}
