@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,300..800;1,62..125,300..800&family=Antonio:wght@300..700&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{color-scheme:dark;--gray-0: #05080f;--gray-1: #0a0f1c;--gray-2: #101828;--gray-3: #162034;--gray-4: #1c2942;--gray-5: #31405f;--text-1: #eaeef8;--text-2: #97a3bd;--text-3: #67748f;--border-1: #151d30;--border-2: #1e2942;--border-3: var(--gray-5);--brand: #52cfdb;--brand-bright: #8ce6ef;--brand-deep: #1c5560;--brand-soft: color-mix(in srgb, #52cfdb 11%, transparent);--brand-glow: color-mix(in srgb, #52cfdb 32%, transparent);--up: #45d69b;--up-strong: #22b077;--up-soft: color-mix(in srgb, #45d69b 13%, transparent);--up-glow: color-mix(in srgb, #45d69b 30%, transparent);--down: #ff8291;--down-strong: #e04a5c;--down-soft: color-mix(in srgb, #ff8291 13%, transparent);--down-glow: color-mix(in srgb, #ff8291 30%, transparent);--warn: #ffb45c;--warn-soft: color-mix(in srgb, #ffb45c 13%, transparent);--warn-glow: color-mix(in srgb, #ffb45c 30%, transparent);--wc: #6ea8ff;--wc-soft: color-mix(in srgb, #6ea8ff 13%, transparent);--ai: #c9a2f2;--ai-soft: color-mix(in srgb, #c9a2f2 13%, transparent);--surface-app: var(--gray-0);--surface-card: var(--gray-1);--surface-raised: var(--gray-2);--surface-hover: var(--gray-3);--surface-active: var(--gray-4);--surface-input: var(--gray-2);--text-body: var(--text-1);--text-label: var(--text-2);--text-hint: var(--text-3);--focus-ring: 0 0 0 2px var(--surface-app), 0 0 0 4px var(--brand)}:root{--font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Antonio", "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--engrave-stretch: 118%;--text-2xs: 10.5px;--text-xs: 11.5px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 30px;--text-3xl: 52px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-body: 1.5;--tracking-tight: -.01em;--tracking-caps: .09em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--sidebar-w: 224px;--content-max: 1200px;--detail-max: 760px;--touch: 44px;--dock-h: 60px;--z-killbar: 20;--z-header: 40;--z-nav: 60;--z-tooltip: 80}:root{--shadow-pop: 0 8px 24px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--shadow-header: 0 1px 2px rgba(0, 0, 0, .4);--lamp-glow-up: 0 0 10px var(--up-glow);--lamp-glow-warn: 0 0 10px var(--warn-glow);--lamp-glow-down: 0 0 12px var(--down-glow);--lamp-glow-brand: 0 0 10px var(--brand-glow);--hazard-stripes: repeating-linear-gradient( -45deg, color-mix(in srgb, var(--down) 22%, transparent) 0 6px, transparent 6px 12px );--tick-rule: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--text-3) 14%, transparent) 0 1px, transparent 1px 12px );--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur-med: .22s;--dur-pulse: 2.4s}@keyframes ht-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ht-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:radial-gradient(1200px 600px at 18% -10%,color-mix(in srgb,#16233f 55%,transparent),transparent 70%),var(--surface-app);background-attachment:fixed;color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-raised);border:1px solid var(--border-1);padding:.05em .35em;border-radius:var(--r-sm);color:var(--text-label)}.ht-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ht-engrave{font-family:var(--font-ui);font-stretch:var(--engrave-stretch);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}
