:root{color-scheme:dark;--bg:#0b0c0e;--surface:#111316;--surface2:#17191d;--line:#26282c;--muted:#9396a0;--text:#ececef;--gold:#d4b866;--green:#70d7a7;--red:#f08787;--purple:#b499e7;--side:256px;font-family:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 88% 3%,#43315b18,transparent 39%),var(--bg);color:var(--text);font-size:13px}a{color:inherit;text-decoration:none}button,select{font:inherit}h1,h2,h3,p{margin-top:0}.layout{min-height:100vh}.sidebar{width:var(--side);position:fixed;inset:0 auto 0 0;background:#0e0f12;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 18px;z-index:2}.branding{display:flex;align-items:center;gap:12px;margin:0 0 61px 5px}.brand-mark{height:44px;width:44px;border:1px solid #bd9b58;border-radius:13px;display:grid;place-items:center;color:var(--gold);font:26px Georgia,serif;position:relative;flex-shrink:0}.brand-mark:after{content:'';position:absolute;border:1px solid #ad966655;border-radius:50%;height:15px;width:50px;transform:rotate(-34deg)}.brand-name{font:18px Georgia,serif;letter-spacing:1.6px;white-space:nowrap}.brand-sub{font-size:9px;letter-spacing:1.1px;color:var(--gold);margin-top:5px}.side-label,.tiny-heading{font-size:9px;letter-spacing:2.3px;color:#757882;padding-left:13px;margin-bottom:13px}nav{display:flex;flex-direction:column;gap:5px}.navlink{padding:14px 13px;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:12px;color:#9da0a9;transition:.15s}.navlink:hover{background:#1b1c20;color:white}.navlink.current{background:linear-gradient(90deg,#d4b86622,#d4b86605);box-shadow:inset 2px 0 var(--gold);color:#f0d894}.nav-ico{font-size:16px;color:#807b73}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:26px}.side-foot .tiny-heading{padding:0}.side-foot p{font-size:11px;line-height:1.75;color:#81858c;padding-right:12px}.small-brand{font-size:9px;letter-spacing:1.4px;color:#656971;margin-top:30px}.small-brand span{color:var(--gold);padding:0 6px}main{margin-left:var(--side);min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 34px;background:#0d0e10b8}.crumb{letter-spacing:1.2px;font-size:10px;color:#7a7e86}.crumb span{padding:0 12px;color:#4d5055}.crumb strong{font-weight:500;color:var(--gold)}.head-right{display:flex;align-items:center;gap:22px}.utc{font-size:11px;color:#777c85;font-variant-numeric:tabular-nums}.pill{border:1px solid #484b52;color:#c4c6cd;border-radius:20px;padding:5px 11px;display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.7px}.pill i{background:#777d86;width:6px;height:6px;border-radius:50%}.pill.healthy{color:var(--green);border-color:#70d7a744}.pill.healthy i{background:var(--green);box-shadow:0 0 12px #70d7a766}.pill.error{color:#f0a2a2;border-color:#f0878733}.pill.error i{background:var(--red)}.content{padding:39px 39px 24px;max-width:1800px;margin:auto}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.2px;font-weight:600}.intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 34px}.intro h1{font:normal 37px Georgia,serif;letter-spacing:-1.1px;margin:11px 0 13px}.intro p{max-width:620px;line-height:1.75;color:#8e929b;font-size:12px;margin:0}.live-panel{border:1px solid #484136;background:#d4b86608;border-radius:11px;padding:16px 22px;display:flex;flex-direction:column;gap:8px;min-width:178px}.live-panel span{font-size:9px;letter-spacing:1.5px;color:#ae9c7b}.live-panel strong{font-size:17px;font-weight:600;color:var(--gold)}.live-panel small{font-size:10px;color:#85827c}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:42px}.stat{padding:19px 20px 17px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191a1d,#111214);min-height:125px}.stat span{font-size:9px;letter-spacing:1.3px;color:#8f9197}.stat strong{display:block;font-size:29px;font-weight:450;letter-spacing:-.7px;margin:13px 0 6px;font-variant-numeric:tabular-nums}.stat small{color:#72767e;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.section-heading h2,.panel h2{font-size:20px;font-weight:450;letter-spacing:-.3px;margin:6px 0 0}.legend{display:flex;gap:20px;color:#888b93;font-size:10px}.legend-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green);margin-right:5px}.legend-dot.grey{background:#73777f}.engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.engine-card{border:1px solid #303138;background:linear-gradient(160deg,#19191e,#111315 75%);border-radius:13px;min-height:254px;padding:20px;position:relative;overflow:hidden}.engine-card:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#d4b86677,transparent)}.engine-top{display:flex;justify-content:space-between;align-items:center}.engine-id{letter-spacing:1.2px;font-size:10px;color:#b8b5ae}.engine-title{font:normal 23px Georgia,serif;margin:10px 0 7px}.engine-sub{font-size:10px;color:#7b7e87}.engine-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:29px;padding-top:21px;border-top:1px solid #343539}.engine-metric span{font-size:9px;color:#898d95;letter-spacing:1px}.engine-metric strong{display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:6px}.engine-bottom{font-size:10px;color:#787c84;margin-top:18px;display:flex;justify-content:space-between;gap:8px}.engine-bottom b{font-weight:500;color:#abaeb8}.mode-badge{border:1px solid #b499e744;border-radius:5px;color:var(--purple);padding:4px 8px;font-size:9px;letter-spacing:1px}.mode-badge.live{border-color:#70d7a744;color:var(--green)}.split{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.panel{border:1px solid var(--line);border-radius:13px;background:#111315;min-width:0;min-height:368px}.panel-head{padding:22px 23px 14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-head select{background:#1c1e22;color:#ddd;border:1px solid #32353a;border-radius:7px;padding:9px 11px;font-size:11px;max-width:140px}.panel-head select:focus{outline:1px solid var(--gold)}.chart-area{height:250px;position:relative;margin:8px 18px}.chart-area svg{display:block;width:100%;height:100%;overflow:visible}.empty-chart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;font-size:11px;color:#757a82}.chart-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 22px;font-size:10px;color:#8d9298;letter-spacing:1px}.min-label{font-size:9px;letter-spacing:1px;color:#a4a1a2}.table-scroll{padding:2px 17px 0;overflow:auto;max-height:260px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{color:#7d8088;font-size:9px;letter-spacing:1px;font-weight:500;border-bottom:1px solid #32343a;padding:13px 9px}td{border-bottom:1px solid #22252a;padding:12px 9px;color:#d1d4da;white-space:nowrap}.price{font-variant-numeric:tabular-nums;color:#eed28d}.source{color:#999ca4;font-size:9px}.empty{text-align:center;padding:55px 9px;color:#787d86}.footnote{padding:0 25px;font-size:10px;color:#7d8188;line-height:1.6}.footer-line{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;color:#777b85;font-size:9px;letter-spacing:1.2px;flex-wrap:wrap}.placeholder h3{font-weight:400;color:#aaa}a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1300px){.overview-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media(max-width:960px){.sidebar{position:relative;width:auto;padding:18px}.branding{margin-bottom:15px}.sidebar nav{flex-direction:row;overflow:auto}.side-label,.side-foot{display:none}main{margin-left:0}.content{padding:26px 20px}.topbar{padding:0 20px}.engine-grid{grid-template-columns:1fr}.intro{align-items:flex-start}}@media(max-width:600px){.intro h1{font-size:28px}.live-panel{display:none}.overview-grid{gap:8px}.stat{padding:14px;min-height:110px}.stat strong{font-size:23px}.topbar{height:60px}.crumb{font-size:8px}.utc{display:none}.section-heading{align-items:start;gap:12px}.legend{display:none}.footer-line{gap:12px}.engine-card{min-height:220px}}

.time-counter{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#e4c987;letter-spacing:1.6px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.time-counter{font-size:10px;letter-spacing:.5px}.head-right{gap:10px}}
/* TIME: luminous green counters inspired by cinematic timecode, without film artwork. */
:root{--neon-time:#75ff93;--neon-shadow:#20e970}
.time-clock-ribbon{display:flex;flex-direction:column;gap:4px;text-align:right;margin-left:auto;padding:7px 12px;border:1px solid #206d43;background:#081e12;border-radius:9px;flex-shrink:0}
.time-clock-ribbon small,.time-duration-card small{font-size:9px;letter-spacing:1.6px;color:#75dc98}
.time-main,.time-duration-card strong{font:600 15px 'Consolas','Courier New',monospace;color:var(--neon-time);letter-spacing:1.15px;text-shadow:0 0 7px #27ee7ea0,0 0 23px #15c05b66;font-variant-numeric:tabular-nums;white-space:nowrap}
.time-duration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-3px 0 26px}
.time-duration-card{background:linear-gradient(145deg,#0b2015,#0a100e);border:1px solid #205d36;border-radius:9px;padding:15px;min-width:0;display:flex;flex-direction:column;gap:8px}
.time-duration-card strong{font-size:13px;letter-spacing:.5px;overflow-wrap:anywhere;white-space:normal}.time-duration-card span{font-size:10px;color:#819d8b}
.time-counter{color:var(--neon-time);text-shadow:0 0 12px #39ee79aa}
@media(max-width:1250px){.time-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.time-clock-ribbon{margin-left:7px;padding:6px}.time-main{font-size:11px;letter-spacing:0}.time-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-duration-card{padding:10px}.time-duration-card strong{font-size:10px}.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:9px 12px;gap:8px}.time-clock-ribbon small{font-size:7px}}
@media(max-width:420px){.time-duration-grid{grid-template-columns:1fr 1fr;gap:6px}.time-main{font-size:10px}.time-duration-card strong{font-size:9px}}

/* TIME branded cinematic-green timecode theme. */
.brand-mark{color:#91ffac;border-color:#247e4b;text-shadow:0 0 11px #40f78a80}
.brand-mark:after{border-color:#2f936558}
.brand-sub,.eyebrow{color:#9dffc1}
.navlink.current{background:linear-gradient(90deg,#0afe6925,#03ff8810);box-shadow:inset 2px 0 #58e98b;color:#b7ffd0}
.crumb strong{color:#8dfba8}
.engine-card:before{background:linear-gradient(90deg,#4bfa96ab,transparent)}
.time-duration-card{box-shadow:0 0 13px #00ff4810}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
