.lab-root{position:relative;min-height:100vh;padding:clamp(20px,4vw,48px);background:var(--bg-base);color:var(--text);font-family:var(--font)}.lab-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 15% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),radial-gradient(50% 40% at 100% 10%,color-mix(in srgb,var(--chart-secondary) 8%,transparent),transparent 70%)}.lab-head,.lab-grid{position:relative;z-index:1;max-width:1360px;margin:0 auto}.lab-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.lab-head-main{max-width:640px}.lab-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.lab-title{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.lab-sub{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.lab-controls{display:flex;align-items:center;gap:var(--space-3)}.lab-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-glass-strong);border:1px solid var(--border)}.lab-seg-btn,.lab-density{font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-muted);background:transparent;border:none;border-radius:999px;padding:7px 14px;transition:color .15s,background .15s}.lab-seg-btn[data-active=true]{color:var(--bg-base);background:var(--accent)}.lab-density{border:1px solid var(--border);padding:8px 14px}.lab-density[data-active=true]{color:var(--accent);border-color:var(--accent)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.lab-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.lab-tile{position:relative;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius);background:var(--bg-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));transition:border-color .18s,transform .18s,box-shadow .18s}.lab-tile:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.is-compact .lab-tile{padding:var(--space-3)}.lab-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-3)}.lab-tile-id{display:inline-flex;align-items:center;gap:8px;min-width:0}.lab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-faint)}.lab-dir-up .lab-dot{background:var(--positive);box-shadow:0 0 8px var(--positive)}.lab-dir-down .lab-dot{background:var(--negative);box-shadow:0 0 8px var(--negative)}.lab-name{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-tag{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:3px 8px;border-radius:999px;border:1px solid var(--border);flex-shrink:0}.lab-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:var(--space-3)}.lab-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;color:var(--text)}.is-compact .lab-value{font-size:21px}.lab-unit{font-size:13px;font-weight:600;color:var(--text-faint);margin-left:2px}.lab-delta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:var(--radius-sm)}.lab-delta-arrow{font-size:9px}.lab-delta-up{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.lab-delta-down{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,transparent)}.lab-delta-flat{color:var(--text-muted);background:var(--bg-glass-strong)}.lab-delta-win{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--text-faint);margin-left:2px}.lab-spark{position:relative;margin:0 calc(-1 * var(--space-1)) var(--space-3)}.lab-baseline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.lab-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke:var(--text-muted)}.lab-dir-up .lab-line{stroke:var(--positive)}.lab-dir-down .lab-line{stroke:var(--negative)}.lab-grad-top{stop-color:var(--text-muted);stop-opacity:.28}.lab-grad-bot{stop-color:var(--text-muted);stop-opacity:0}.lab-dir-up .lab-grad-top{stop-color:var(--positive);stop-opacity:.26}.lab-dir-down .lab-grad-top{stop-color:var(--negative);stop-opacity:.24}.lab-bar{stroke:var(--text-faint);opacity:.7;stroke-linecap:round}.lab-dir-up .lab-bar{stroke:var(--positive)}.lab-dir-down .lab-bar{stroke:var(--negative)}.lab-last-halo{fill:var(--text-muted);opacity:.18}.lab-last{fill:var(--text-muted)}.lab-dir-up .lab-last-halo,.lab-dir-up .lab-last{fill:var(--positive)}.lab-dir-down .lab-last-halo,.lab-dir-down .lab-last{fill:var(--negative)}.lab-spark-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lab-tick{position:absolute;right:2px;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-faint);background:color-mix(in srgb,var(--bg-base) 55%,transparent);padding:0 3px;border-radius:3px}.lab-tick-hi{top:0}.lab-tick-lo{bottom:0}.lab-brief{margin:0;font-size:12px;line-height:1.5;color:var(--text-faint)}.is-compact .lab-brief{display:none}.compare-page{padding-bottom:var(--space-6)}.compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.compare-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compare-presets-label{font-size:12px;font-weight:600;color:var(--text-faint);margin-right:2px}.compare-preset-btn{font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-muted);background:var(--bg-glass-strong);border:1px solid var(--border);border-radius:999px;padding:6px 12px;transition:color .15s,border-color .15s,background .15s}.compare-preset-btn:hover{color:var(--text);border-color:var(--border-strong)}.compare-preset-btn[data-active=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.compare-toolbar-right{display:flex;align-items:center;gap:var(--space-3)}.compare-add{font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--bg-glass-strong);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}.compare-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.compare-grid{grid-template-columns:minmax(0,1fr)}}.compare-card{padding:var(--space-4);min-width:0}.compare-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.compare-card-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.compare-card-remove{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-faint);cursor:pointer;font-size:12px;line-height:1;transition:color .15s,border-color .15s}.compare-card-remove:hover{color:var(--negative);border-color:var(--negative)}.compare-card-brief{margin:0 0 var(--space-2);font-size:12px;line-height:1.5;color:var(--text-faint)}.compare-empty{padding:48px;text-align:center;color:var(--text-muted);font-size:14px}.safu-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1}.safu-mark{display:block;flex-shrink:0;filter:drop-shadow(0 0 6px var(--accent-glow))}.safu-wordmark{display:inline-flex;flex-direction:column;gap:2px}.safu-name{font-family:var(--font-display);font-weight:800;font-size:calc(var(--safu-mark-size, 28px) * .62);letter-spacing:-.02em;color:var(--text);background:linear-gradient(90deg,var(--text) 0%,var(--accent-bright) 160%);-webkit-background-clip:text;background-clip:text}.safu-domain{font-family:var(--font);font-weight:500;font-size:calc(var(--safu-mark-size, 28px) * .33);letter-spacing:.02em;text-transform:lowercase;color:var(--accent);opacity:.9}.safu-logo--mark .safu-mark{filter:drop-shadow(0 0 8px var(--accent-glow))}.safu-wm{display:inline-flex;align-items:center;gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.safu-wm--text{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--text-faint);opacity:.6}.safu-wm--lockup{padding:4px 9px 4px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg-base) 55%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.safu-wm--lockup .safu-wm-text{font-family:var(--font);font-size:11px;font-weight:700;color:var(--text-muted)}.safu-wm--mark{opacity:.5}.safu-wm--ghost{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.04em;color:var(--text);opacity:.06;transform:rotate(-4deg)}.chart-watermark{position:absolute;z-index:3;pointer-events:none;opacity:.82}.chart-watermark--top-right{top:8px;right:80px;opacity:.7}.chart-watermark--bottom-right{bottom:10px;right:10px}.brand-page{max-width:1100px;margin:0 auto;padding:clamp(20px,4vw,48px)}.brand-hero{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;text-align:center;border-bottom:1px solid var(--border);margin-bottom:40px}.brand-section-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--text);margin:0 0 6px}.brand-section-sub{font-size:13px;color:var(--text-muted);margin:0 0 18px}.brand-wm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:720px){.brand-wm-grid{grid-template-columns:minmax(0,1fr)}}.brand-wm-cell{position:relative;height:190px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:linear-gradient(180deg,var(--chart-area-top) 0%,transparent 60%),var(--bg-glass)}.brand-wm-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,var(--chart-grid) 0 1px,transparent 1px 60px);opacity:.6}.brand-wm-label{position:absolute;top:10px;left:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.brand-wm-slot{position:absolute;right:12px;bottom:12px}.brand-wm-slot--center{right:auto;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%)}body.embed-body{margin:0;background:var(--bg-base);overflow:hidden}.embed-root{display:flex;flex-direction:column;min-height:100vh;padding:12px;gap:8px;background:var(--bg-base);color:var(--text);font-family:var(--font);box-sizing:border-box}.embed-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.embed-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.embed-asset{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent)}.embed-chart{flex:1;min-height:0}.embed-chart .chart-panel{padding:0;margin:0;background:transparent;border:none}.embed-credit{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font-size:11px;color:var(--text-muted);text-decoration:none;padding:3px 6px;border-radius:999px;transition:color .15s,background .15s}.embed-credit strong{color:var(--text)}.embed-credit:hover{color:var(--accent-bright);background:var(--accent-dim)}.embed-credit-go{opacity:.7}.embed-root--error{align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-muted)}.embed-root--error a{color:var(--accent)}.embed-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.embed-modal{width:min(560px,100%);padding:24px;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.embed-modal-title{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 4px}.embed-modal-sub{font-size:13px;color:var(--text-muted);margin:0 0 16px}.embed-modal-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.embed-modal-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-glass-strong);border:1px solid var(--border)}.embed-modal-seg button{font-size:12px;font-weight:600;cursor:pointer;color:var(--text-muted);background:transparent;border:none;border-radius:999px;padding:6px 12px}.embed-modal-seg button[data-active=true]{color:var(--bg-base);background:var(--accent)}.embed-code{width:100%;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--text);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;resize:none;box-sizing:border-box}.embed-modal-actions{display:flex;gap:10px;margin-top:16px}.embed-copy-btn{flex:1;padding:10px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--bg-base);font-weight:700;font-size:13px;cursor:pointer}.embed-cancel-btn{padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer}.embed-code-trigger{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-muted);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;transition:color .15s,border-color .15s}.embed-code-trigger:hover{color:var(--accent);border-color:var(--accent)}.detail-header-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}:root,[data-theme=dark]{color-scheme:dark;--bg-base: #050608;--bg-mesh-1: rgba(61, 214, 198, .14);--bg-mesh-2: rgba(99, 102, 241, .12);--bg-mesh-3: rgba(244, 114, 182, .06);--bg-elevated: rgba(12, 15, 22, .78);--bg-glass: rgba(16, 20, 30, .52);--bg-glass-strong: rgba(20, 26, 38, .72);--bg-glass-hover: rgba(28, 36, 52, .78);--glass-highlight: rgba(255, 255, 255, .06);--glass-shine: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--border-glow: rgba(61, 214, 198, .35);--text: #f0f3f8;--text-muted: #9aa3b8;--text-faint: #5e677a;--accent: #3dd6c6;--accent-bright: #5eead4;--accent-dim: rgba(61, 214, 198, .16);--accent-glow: rgba(61, 214, 198, .25);--positive: #34d399;--negative: #ff5c5c;--pill-active-bg: linear-gradient(135deg, #f0f3f8 0%, #dce3ef 100%);--pill-active-text: #0a0c10;--sidebar-active: rgba(61, 214, 198, .14);--blur: 20px;--blur-heavy: 40px;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--shadow: 0 4px 24px rgba(0, 0, 0, .45);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 var(--glass-highlight);--shadow-glow: 0 0 40px var(--accent-glow);--font: "DM Sans", system-ui, sans-serif;--font-display: "Outfit", "DM Sans", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--top-h: 56px;--asset-h: 48px;--sidebar-w: 252px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--muted: var(--text-muted);--text-secondary: var(--text-muted);--chart-grid: rgba(255, 255, 255, .05);--chart-secondary: #a78bfa;--chart-area-top: rgba(61, 214, 198, .38);--chart-area-bottom: rgba(61, 214, 198, .04);--chart-delta-up: rgba(52, 211, 153, .8);--chart-delta-down: rgba(255, 92, 92, .82);--chart-overlay-line: #e8ecf5;--chart-volume: rgba(139, 147, 167, .45);--chart-height: 440px;--chart-height-compact: 260px;--chart-preview-height: 260px;--key-accent: #f5b83d;--zest: #a3e635;--zest-bright: #d9f99d;--zest-dim: rgba(163, 230, 53, .16);--zest-glow: rgba(163, 230, 53, .45);--po-box: #cf9a56;--po-box-edge: #a9743a;--po-stamp: #f7931a;--po-bot: #7dd3fc;--fg-extreme-fear: #ff5c5c;--fg-fear: #ff9f45;--fg-neutral: #f5d64d;--fg-greed: #86d95c;--fg-extreme-greed: #34d399;--chart-series-btc: #f7931a;--chart-series-eth: #6f8cff;--chart-series-sol: #2ee6a6;--chart-series-meme: #e879f9;--chart-series-overall: #cfd6e6}[data-theme=light]{color-scheme:light;--bg-base: #e8ecf4;--bg-mesh-1: rgba(13, 148, 136, .18);--bg-mesh-2: rgba(99, 102, 241, .1);--bg-mesh-3: rgba(219, 39, 119, .06);--bg-elevated: rgba(255, 255, 255, .88);--bg-glass: rgba(255, 255, 255, .58);--bg-glass-strong: rgba(255, 255, 255, .82);--bg-glass-hover: rgba(255, 255, 255, .92);--glass-highlight: rgba(255, 255, 255, .95);--glass-shine: rgba(255, 255, 255, .6);--border: rgba(15, 20, 25, .08);--border-strong: rgba(15, 20, 25, .14);--border-glow: rgba(13, 148, 136, .4);--text: #0c1018;--text-muted: #5c6478;--text-faint: #8b93a7;--accent: #0d9488;--accent-bright: #0f766e;--accent-dim: rgba(13, 148, 136, .14);--accent-glow: rgba(13, 148, 136, .2);--positive: #059669;--negative: #dc2626;--pill-active-bg: linear-gradient(135deg, #0f1419 0%, #1a2230 100%);--pill-active-text: #fff;--sidebar-active: rgba(13, 148, 136, .12);--shadow: 0 4px 24px rgba(15, 20, 25, .08);--shadow-glass: 0 8px 32px rgba(15, 20, 25, .06), inset 0 1px 0 var(--glass-highlight);--shadow-glow: 0 0 32px var(--accent-glow);--chart-grid: rgba(0, 0, 0, .06);--chart-secondary: #7c3aed;--chart-area-top: rgba(13, 148, 136, .28);--chart-area-bottom: rgba(13, 148, 136, .03);--chart-delta-up: rgba(4, 120, 87, .78);--chart-delta-down: rgba(220, 38, 38, .8);--chart-overlay-line: #1f2635;--chart-volume: rgba(92, 100, 120, .35);--key-accent: #b45309;--zest: #65a30d;--zest-bright: #84cc16;--zest-dim: rgba(101, 163, 13, .14);--zest-glow: rgba(132, 204, 22, .3);--po-box: #c98a3e;--po-box-edge: #9c6626;--po-stamp: #d97706;--po-bot: #2563eb;--fg-extreme-fear: #dc2626;--fg-fear: #ea7317;--fg-neutral: #ca8a04;--fg-greed: #4d9e2a;--fg-extreme-greed: #059669;--chart-series-btc: #d97706;--chart-series-eth: #4f46e5;--chart-series-sol: #0d9488;--chart-series-meme: #c026d3;--chart-series-overall: #475569}[data-theme=matrix]{color-scheme:dark;--bg-base: #000000;--bg-mesh-1: rgba(0, 255, 65, .07);--bg-mesh-2: rgba(0, 180, 60, .05);--bg-mesh-3: rgba(0, 255, 140, .04);--bg-elevated: rgba(0, 14, 5, .85);--bg-glass: rgba(0, 18, 7, .6);--bg-glass-strong: rgba(1, 24, 10, .85);--bg-glass-hover: rgba(3, 34, 14, .9);--glass-highlight: rgba(0, 255, 65, .1);--glass-shine: rgba(0, 255, 65, .04);--border: rgba(0, 255, 65, .16);--border-strong: rgba(0, 255, 65, .3);--border-glow: rgba(0, 255, 65, .45);--text: #c9ffd8;--text-muted: #58d97f;--text-faint: #2e8f52;--accent: #00ff41;--accent-bright: #7dffa3;--accent-dim: rgba(0, 255, 65, .14);--accent-glow: rgba(0, 255, 65, .3);--positive: #00ff41;--negative: #ff3b3b;--pill-active-bg: linear-gradient(135deg, #00ff41 0%, #00cc34 100%);--pill-active-text: #001505;--sidebar-active: rgba(0, 255, 65, .14);--shadow: 0 4px 24px rgba(0, 0, 0, .8);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .85), inset 0 1px 0 var(--glass-highlight);--shadow-glow: 0 0 40px rgba(0, 255, 65, .25);--font: "Cascadia Mono", "Consolas", "Courier New", monospace;--font-display: "Cascadia Mono", "Consolas", "Courier New", monospace;--chart-grid: rgba(0, 255, 65, .08);--chart-secondary: #4dfff0;--chart-area-top: rgba(0, 255, 65, .3);--chart-area-bottom: rgba(0, 255, 65, .02);--chart-delta-up: rgba(0, 255, 65, .8);--chart-delta-down: rgba(255, 59, 59, .85);--chart-overlay-line: #eaffee;--chart-volume: rgba(0, 255, 65, .28);--key-accent: #ffd24d;--zest: #c8ff4d;--zest-bright: #eaffb0;--zest-dim: rgba(200, 255, 77, .14);--zest-glow: rgba(200, 255, 77, .35);--po-box: #8fbf4a;--po-box-edge: #5c8f2c;--po-stamp: #ffd24d;--po-bot: #4dfff0;--fg-extreme-fear: #ff3b3b;--fg-fear: #ff8c1a;--fg-neutral: #ffe14d;--fg-greed: #7dff7d;--fg-extreme-greed: #00ff41;--chart-series-btc: #ffd24d;--chart-series-eth: #4dd2ff;--chart-series-sol: #00ff41;--chart-series-meme: #ff8bf5;--chart-series-overall: #c9ffd8}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:14px;line-height:1.5;background:var(--bg-base);color:var(--text);-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 8% -5%,var(--bg-mesh-1),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 15%,var(--bg-mesh-2),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,var(--bg-mesh-3),transparent 45%)}body:after{width:480px;height:480px;top:20%;right:-120px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);filter:blur(60px);opacity:.5}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input{font:inherit}.change-up{color:var(--positive)}.change-down{color:var(--negative)}.change-flat{color:var(--text-muted)}.skeleton{background:linear-gradient(90deg,var(--bg-glass) 25%,var(--bg-glass-hover) 50%,var(--bg-glass) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition-duration:.01ms!important}}.glass,.glass-panel,.glass-card{position:relative;background:var(--bg-glass);backdrop-filter:blur(var(--blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);border:1px solid var(--border);box-shadow:var(--shadow-glass);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.glass-panel,.glass-card{border-radius:var(--radius)}.glass-card:before,.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--glass-highlight) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.02) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glass),0 0 0 1px var(--border-glow)}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.5)}.glass-chart{position:relative;background:linear-gradient(165deg,var(--bg-glass-strong) 0%,var(--bg-glass) 100%);backdrop-filter:blur(var(--blur-heavy)) saturate(1.6);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.6);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight),0 0 80px -20px var(--accent-glow);overflow:hidden}.glass-chart:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:13px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.btn:active{transform:scale(.98)}.btn-ghost{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-shine)}.btn-ghost:hover{background:var(--bg-glass-hover);border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 20px -8px var(--accent-glow)}.btn-accent{background:linear-gradient(135deg,var(--accent-dim),rgba(61,214,198,.08));border:1px solid var(--border-glow);color:var(--accent-bright);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 24px -8px var(--accent-glow)}.btn-accent:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-glow)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);flex-shrink:0;transition:background .15s ease}.icon-btn:hover{background:var(--bg-glass-hover)}.star-btn{width:32px;height:32px;opacity:.45;transition:opacity .15s,transform .15s}.star-btn.active,.star-btn:hover{opacity:1;color:#fbbf24;transform:scale(1.05)}.app-shell{display:flex;flex-direction:column;min-height:100%;min-height:100dvh}.top-nav{display:flex;align-items:center;gap:var(--space-4);height:calc(var(--top-h) + var(--safe-top));padding:var(--safe-top) var(--space-5) 0;border-bottom:1px solid var(--border);background:var(--bg-elevated);backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);box-shadow:0 1px 0 var(--glass-highlight),0 8px 32px #0003;position:sticky;top:0;z-index:100}.logo{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.03em;display:flex;flex-direction:column;line-height:1.15;color:var(--text);text-decoration:none;cursor:pointer;transition:opacity .15s}.logo:hover{opacity:.82}.page-error{max-width:520px;margin:48px auto;padding:32px;text-align:center}.page-error-icon{font-size:34px;color:var(--negative);margin-bottom:8px}.page-error-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text)}.page-error-text{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 20px}.page-error-btn{cursor:pointer}.logo-sub{font-family:var(--font);font-size:10px;font-weight:500;color:var(--accent);letter-spacing:.04em;text-transform:lowercase;opacity:.85}.nav-links{display:none;gap:var(--space-5);flex:1}.nav-links a{color:var(--text-muted);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;transition:color .15s,background .15s,box-shadow .15s}.nav-links a:hover{color:var(--text);background:var(--bg-glass-hover)}.nav-links a.active{color:var(--accent-bright);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--border-glow)}.nav-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.asset-bar{display:flex;align-items:center;gap:var(--space-2);height:var(--asset-h);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-glass);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);overflow-x:auto;scrollbar-width:none}.asset-bar::-webkit-scrollbar{display:none}.asset-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--text-muted);flex-shrink:0;min-height:34px;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.asset-pill.active{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:var(--border-strong);box-shadow:var(--shadow),0 0 24px -8px var(--accent-glow)}.asset-pill:hover:not(.active){background:var(--bg-glass-hover);color:var(--text);border-color:var(--border)}.body-row{display:flex;flex:1;min-height:0}.sidebar{width:var(--sidebar-w);flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-glass);backdrop-filter:blur(var(--blur-heavy)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.4);box-shadow:inset -1px 0 0 var(--glass-shine);display:flex;flex-direction:column;overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.sidebar-search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.sidebar-search input{width:100%;padding:10px 12px 10px 36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);outline:none;box-shadow:inset 0 1px 2px #00000026;transition:border-color .15s,box-shadow .15s}.sidebar-search input:focus{border-color:var(--border-glow);box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px var(--accent-dim)}.sidebar-nav{flex:1;overflow-y:auto;padding:var(--space-2) 0}.sidebar-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px var(--space-4);font-size:13px;color:var(--text-muted);text-align:left;border-left:2px solid transparent}.sidebar-link:hover{color:var(--text);background:var(--bg-glass-hover)}.sidebar-link.active{color:var(--accent);background:var(--sidebar-active);border-left-color:var(--accent);font-weight:600}.main-content{flex:1;min-width:0;overflow-y:auto;padding:var(--space-5);padding-bottom:calc(var(--space-5) + var(--safe-bottom))}.page-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.04em;margin:0 0 var(--space-2)}.page-desc{color:var(--text-muted);font-size:13px;margin:0;max-width:720px;line-height:1.5}.chart-hourly-note{margin-top:var(--space-2);font-size:12px}.chart-hourly-note strong{color:var(--accent-bright)}.customer-data-banner{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border-glow);background:linear-gradient(135deg,#3dd6c61a,#6366f114);font-size:13px;line-height:1.55;color:var(--text-muted)}.customer-data-banner-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-dim);color:var(--accent-bright);font-size:12px;font-weight:700}.customer-data-banner p{margin:0}.live-badge{color:var(--positive);border-color:#34d39959;background:#34d3991f}.detail-disclaimer{margin:var(--space-2) 0 0;font-size:12px;color:var(--text-faint);font-style:italic}.category-chart-section{margin-bottom:var(--space-5)}.category-chart-featured{padding:var(--space-5);width:100%}.category-chart-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;flex-wrap:wrap}.chart-open-link{font-size:12px;padding:4px 10px;min-height:28px}.charts-hub-stack{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.charts-hub-block{padding:var(--space-5);width:100%}.charts-hub-block-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;flex-wrap:wrap}.charts-hub-block-header a:first-child{color:inherit;text-decoration:none;font-size:16px}.charts-hub-block-header a:first-child:hover{color:var(--accent)}.expandable-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.expandable-chart-hint{font-size:11px;color:var(--text-faint)}.expandable-chart-toggle{font-size:12px;min-height:28px;padding:4px 12px}.expandable-chart-body{width:100%;cursor:default}.chart-block-canvas.expandable-chart:not(.is-expanded),.chart-block-canvas.expandable-chart.is-expanded{padding:0;background:transparent;box-shadow:none}[data-theme=light] .chart-block-canvas.expandable-chart:not(.is-expanded),[data-theme=light] .chart-block-canvas.expandable-chart.is-expanded{background:transparent;box-shadow:none}.expandable-chart:not(.is-expanded) .expandable-chart-body{border-radius:var(--radius);background:#0000001f;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 24px #0003}[data-theme=light] .expandable-chart:not(.is-expanded) .expandable-chart-body{background:#ffffff40;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 16px #0f14190a}.category-chart-error{margin:0;color:var(--negative);font-size:13px}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:12px;color:var(--text-faint);margin-bottom:var(--space-3)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span:last-child{color:var(--text-muted)}.mobile-menu-btn{display:flex}.sidebar-overlay{display:none}.cache-badge{font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);border:1px solid var(--border-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--glass-shine)}.preview-badge{background:#f472b61f;color:var(--negative);border-color:#f472b659}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:inline-flex}}@media(min-width:768px){.nav-links{display:flex}}@media(min-width:1024px){.mobile-menu-btn{display:none}}@media(max-width:1023px){.sidebar{position:fixed;top:calc(var(--top-h) + var(--asset-h) + var(--safe-top));left:0;bottom:0;z-index:90;transform:translate(-100%);transition:transform .22s ease;width:min(var(--sidebar-w),85vw)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--top-h) + var(--asset-h) + var(--safe-top));background:#00000080;z-index:80;opacity:0;pointer-events:none;transition:opacity .22s}.sidebar-overlay.open{opacity:1;pointer-events:auto}}.page-header{margin-bottom:var(--space-5)}.metric-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur-heavy)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.4);box-shadow:var(--shadow-glass)}.metric-table{width:100%;border-collapse:collapse;font-size:13px}.metric-table th{text-align:left;padding:10px var(--space-4);color:var(--text-faint);font-weight:500;font-size:12px;border-bottom:1px solid var(--border);white-space:nowrap}.metric-table td{padding:12px var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.metric-table tr:last-child td{border-bottom:none}.metric-table tbody tr{cursor:pointer;transition:background .12s}.metric-table tbody tr:hover{background:var(--bg-glass-hover)}.metric-name{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.metric-desc{color:var(--text-muted);max-width:420px;line-height:1.4}.col-value,.col-change{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.col-sparkline,.col-sparkline-h{width:96px;padding-left:var(--space-2);padding-right:var(--space-2)}.metric-sparkline{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.metric-sparkline svg{display:block;overflow:visible}.metric-sparkline-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-sparkline-area{stroke:none;opacity:.35}.metric-sparkline.change-up .metric-sparkline-line{stroke:var(--positive)}.metric-sparkline.change-up .metric-sparkline-area{fill:var(--positive)}.metric-sparkline.change-down .metric-sparkline-line{stroke:var(--negative)}.metric-sparkline.change-down .metric-sparkline-area{fill:var(--negative)}.metric-sparkline.change-flat .metric-sparkline-line{stroke:var(--accent)}.metric-sparkline.change-flat .metric-sparkline-area{fill:var(--accent)}.metric-sparkline--loading,.metric-sparkline--empty{border-radius:var(--radius-sm)}.metric-sparkline-skeleton{display:block;width:100%;height:100%;border-radius:var(--radius-sm)}.metric-card-sparkline{margin-top:2px}.metric-cards{display:none;flex-direction:column;gap:var(--space-2)}.metric-card{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);box-shadow:var(--shadow-glass);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glass),0 0 32px -12px var(--accent-glow)}.metric-card:active{transform:scale(.995)}.metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.metric-card-values{display:flex;gap:var(--space-5);font-size:13px}.metric-card-values dt{color:var(--text-faint);font-size:11px;margin-bottom:2px}.metric-card-values dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){.metric-table-wrap{display:none}.metric-cards{display:flex}.hide-mobile{display:none}}@media(min-width:768px)and (max-width:1023px){.hide-tablet{display:none}}.chart-block{display:flex;flex-direction:column}.chart-block-canvas{order:1;flex-shrink:0;min-height:0}.chart-block-canvas.expandable-chart,.chart-block-canvas.expandable-chart:not(.is-expanded),.chart-block-canvas.expandable-chart.is-expanded{padding:0;background:transparent;box-shadow:none;border-radius:0;height:auto;min-height:0;overflow:visible}.chart-panel--embedded{padding:var(--space-3) var(--space-3) 0;margin-bottom:0;background:#0000001f;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 2px 24px #0003}[data-theme=light] .chart-panel--embedded{background:#ffffff59;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 16px #0f14190a}.metric-caption{margin:calc(var(--space-2) * -1) 0 var(--space-4);padding:0 var(--space-1)}.metric-caption--compact{margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-3)}.metric-caption-desc{margin:0 0 var(--space-2);font-size:13px;line-height:1.55;color:var(--text-muted);max-width:72ch}.metric-caption-unit,.detail-metric-unit{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-bright);display:inline-flex;align-items:center;gap:8px}.metric-caption-unit-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-faint)}.detail-metric-desc{margin:var(--space-2) 0;font-size:14px;line-height:1.55;color:var(--text-muted);max-width:72ch}.detail-metric-unit{margin-bottom:var(--space-2)}.chart-plot-wrap{position:relative;width:100%}.chart-plot-wrap .chart-container{transition:opacity .18s ease}.chart-plot-wrap.is-refreshing .chart-container{opacity:.45}.chart-tooltip{position:absolute;top:0;left:0;z-index:4;pointer-events:none;min-width:148px;max-width:260px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-glow, var(--border));background:var(--bg-glass-strong, rgba(12, 16, 26, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000047;font-size:11px;line-height:1.5;color:var(--text);font-variant-numeric:tabular-nums}.chart-tooltip-time{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.chart-tooltip-delta{font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.chart-tooltip-delta.up{color:var(--positive, #34d399)}.chart-tooltip-delta.down{color:var(--negative, #f87171)}.chart-tooltip-delta.flat{color:var(--text-faint)}.chart-tooltip-row{display:flex;align-items:center;gap:6px}.chart-tooltip-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-tooltip-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip-value{margin-left:auto;font-weight:600;color:var(--text)}.chart-axis-unit{position:absolute;top:6px;left:12px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);pointer-events:none}.chart-block .chart-range-controls{order:2;margin-top:var(--space-3)}.chart-block-expand{order:3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.detail-chart-shell{padding:var(--space-5)}.detail-chart-shell .chart-block .controls-row--below-chart{margin-bottom:0}.resolution-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border)}.resolution-badge--hourly{color:var(--accent-bright);background:var(--accent-dim);border-color:var(--border-glow)}.resolution-badge--daily{color:var(--text-muted);background:var(--bg-glass-strong)}.chart-range-controls{justify-content:center}.chart-legend--below{margin-top:var(--space-3);margin-bottom:0;padding-top:var(--space-3);border-top:none;border-bottom:none}.chart-panel .chart-legend{margin-bottom:0}.chart-panel{padding:var(--space-5);margin-bottom:var(--space-5)}.chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.chart-header-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.chart-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:11px;color:var(--text-faint)}.chart-meta-item{font-variant-numeric:tabular-nums}.chart-window-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);border:1px solid var(--border-glow)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);font-size:11px;color:var(--text-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.chart-legend-swatch.primary{background:var(--accent)}.chart-legend-swatch.volume{background:var(--text-muted);opacity:.55}.chart-legend-swatch.secondary{background:var(--chart-secondary, #8b5cf6)}.chart-legend-swatch.overlay{background:var(--chart-overlay-line, currentColor);height:3px;border-radius:2px}.chart-legend-swatch.delta{background:linear-gradient(180deg,var(--chart-delta-up) 0%,var(--chart-delta-up) 48%,var(--chart-delta-down) 52%,var(--chart-delta-down) 100%)}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:240px;text-align:center;color:var(--text-muted);font-size:13px}.chart-empty-title{font-weight:600;color:var(--text)}.chart-panel-skeleton{min-height:var(--chart-height)}.chart-panel-skeleton--embedded{min-height:var(--chart-preview-height);height:var(--chart-preview-height)}.chart-container{width:100%}.chart-container--featured{height:var(--chart-height);min-height:var(--chart-height)}.chart-container--fitted{min-height:0!important;max-height:none;border-radius:calc(var(--radius-sm) + 2px);overflow:hidden;background:linear-gradient(180deg,var(--chart-area-bottom) 0%,transparent 55%)}.stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stat-item{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);box-shadow:var(--shadow-glass);transition:border-color .2s,box-shadow .2s}.stat-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glass),0 0 24px -12px var(--accent-glow)}.stat-label{font-size:11px;color:var(--text-faint);margin-bottom:4px}.stat-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.controls-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);align-items:center}.controls-row--below-chart{margin-top:var(--space-3);margin-bottom:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:center}.chart-range-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.chart-range-bar .control-group button:disabled{opacity:1;cursor:default}.chart-range-note{font-size:11px;color:var(--text-faint)}.control-group{display:flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--glass-shine)}.control-group button{padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-muted);min-height:34px;border-radius:calc(var(--radius-sm) - 2px);transition:all .15s ease}.control-group button.active{background:var(--accent-dim);color:var(--accent-bright);box-shadow:inset 0 0 0 1px var(--border-glow),0 0 20px -8px var(--accent-glow)}.control-group button:hover:not(.active){background:var(--bg-glass-hover)}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.detail-header h1{margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:8px}.detail-header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:13px}.detail-preview-note{margin-top:var(--space-3)!important;font-size:12px!important;line-height:1.5;max-width:640px}.chart-help{position:relative;display:inline-flex}.chart-help-btn{width:24px;height:24px;font-size:12px;font-weight:700;border-radius:50%;border:1px solid var(--border-glow);color:var(--accent-bright);background:var(--accent-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--glass-shine);transition:box-shadow .2s,transform .15s}.chart-help-btn:hover{box-shadow:inset 0 1px 0 var(--glass-shine),0 0 20px -6px var(--accent-glow);transform:scale(1.05)}.chart-help-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(320px,85vw);padding:14px 16px;text-align:left;background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-glass),0 0 40px -10px var(--accent-glow)}.chart-help-title{font-weight:700;font-size:13px;margin-bottom:6px}.chart-help-summary{font-size:12px;color:var(--text-muted);margin:0 0 8px;line-height:1.45}.chart-help-list{margin:0;padding-left:16px;font-size:11px;color:var(--text-secondary);line-height:1.45}.category-chart-header-actions{display:flex;align-items:center;gap:6px}.chart-help-inline .chart-help-panel{left:auto;right:0}.key-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;color:var(--key-accent);background:color-mix(in srgb,var(--key-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--key-accent) 45%,transparent);white-space:nowrap}.sidebar-group--key{border-bottom:1px solid var(--border);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.sidebar-group-header{display:flex;align-items:center;gap:6px;padding:10px var(--space-4) 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--key-accent)}.sidebar-key-star,.key-charts-star,.key-chart-star{color:var(--key-accent)}.sidebar-link--key.active{border-left-color:var(--key-accent);color:var(--key-accent);background:color-mix(in srgb,var(--key-accent) 12%,transparent)}.key-charts{margin-bottom:var(--space-5)}.key-charts-title,.market-pulse-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-3)}.key-charts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.key-chart-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--key-accent);transition:border-color .2s,box-shadow .2s,transform .15s}.key-chart-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass),0 0 32px -12px var(--accent-glow)}.key-chart-tile-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.key-chart-name{color:var(--text)}.key-chart-tile .metric-sparkline{width:100%!important;height:44px}.key-chart-tile .metric-sparkline svg{width:100%}.key-chart-brief{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.market-pulse{margin-bottom:var(--space-5)}.market-pulse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.pulse-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.pulse-card--link{transition:border-color .2s,box-shadow .2s,transform .15s}.pulse-card--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass),0 0 32px -12px var(--accent-glow)}.pulse-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pulse-card-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pulse-card-source{font-size:9px;padding:2px 7px}.pulse-card-value{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.pulse-card-sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pulse-card-spark{width:100%!important;margin-top:2px}.pulse-card-spark svg{width:100%}.pulse-badge{align-self:flex-start;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid transparent}.pulse-badge--positive{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);border-color:color-mix(in srgb,var(--positive) 40%,transparent)}.pulse-badge--negative{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,transparent);border-color:color-mix(in srgb,var(--negative) 40%,transparent)}.pulse-badge--neutral{color:var(--text-muted);background:var(--bg-glass-strong);border-color:var(--border)}.pulse-card-skeleton{border-radius:var(--radius-sm)}.fg-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.fg-gauge-svg{width:100%;height:auto;display:block}.fg-gauge--compact .fg-gauge-svg{max-width:190px;margin:0 auto}.fg-gauge-tick{font-size:11px;font-weight:600}.fg-gauge-readout{display:flex;flex-direction:column;align-items:center;margin-top:-6px}.fg-gauge-value{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.fg-gauge-label{font-size:13px;font-weight:700;letter-spacing:.02em}.fg-gauge-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:var(--space-2) 0 0;padding:0;font-size:11px;color:var(--text-muted)}.fg-gauge-legend-item{display:inline-flex;align-items:center;gap:5px}.fg-gauge-legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.altseason-bar{position:relative;margin-top:var(--space-2)}.altseason-bar-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--chart-series-btc) 0%,var(--fg-neutral) 50%,var(--chart-series-meme) 100%)}.altseason-bar-marker{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--text);transform:translate(-50%);box-shadow:0 0 0 2px var(--bg-glass-strong)}.altseason-bar-ends{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:var(--text-faint)}.activity-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.activity-stats .stat-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.activity-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.activity-badge{font-size:9px;padding:2px 6px}.activity-stat-change{margin-top:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.activity-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.activity-legend{justify-content:center;gap:var(--space-3) var(--space-4)}.activity-legend .chart-legend-item{gap:6px}@media(max-width:767px){:root,[data-theme=dark],[data-theme=light]{--chart-height: var(--chart-height-compact)}.chart-container--featured{height:var(--chart-height-compact);min-height:var(--chart-height-compact)}.chart-container--fitted{min-height:0!important}.chart-panel-skeleton{min-height:var(--chart-height-compact)}.chart-panel-skeleton--embedded{min-height:var(--chart-preview-height);height:var(--chart-preview-height)}}.sharebar{position:relative;display:inline-flex}.sharebar-trigger{gap:6px}.sharebar-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:234px;padding:var(--space-3);display:flex;flex-direction:column;gap:6px;border-radius:var(--radius);box-shadow:var(--shadow-glass),0 12px 40px -18px #0009}.sharebar-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:9px 10px;font-size:13px;font-weight:600;text-align:left;color:var(--text);border-radius:var(--radius-sm);border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.sharebar-item:hover{background:var(--bg-glass-hover);border-color:var(--border)}.sharebar-item:disabled{opacity:.5;cursor:not-allowed}.sharebar-item svg{flex-shrink:0;color:var(--text-muted)}.sharebar-item--primary{color:var(--accent-bright);background:var(--accent-dim);border-color:var(--border-glow)}.sharebar-item--primary svg{color:var(--accent-bright)}.sharebar-item--primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 22px -10px var(--accent-glow)}.sharebar-divider{height:1px;margin:2px 0;background:var(--border)}.sharebar-intents{display:flex;gap:6px;justify-content:space-between}.sharebar-intent{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border);background:var(--bg-glass-strong);transition:color .15s,border-color .15s,background .15s,transform .15s}.sharebar-intent:hover{color:var(--accent-bright);border-color:var(--border-glow);background:var(--bg-glass-hover);transform:translateY(-1px)}.sharebar-status{margin-top:2px;font-size:12px;font-weight:600;text-align:center;color:var(--accent-bright)}@media(max-width:520px){.sharebar-pop{right:auto;left:0}}.txfinder{--mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, "Courier New", monospace;max-width:1040px;margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tx-finder-cta{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-left:3px solid var(--zest);transition:border-color .2s,box-shadow .2s,transform .15s}.tx-finder-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass),0 0 40px -14px var(--zest-glow)}.tx-finder-cta-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:64px;height:44px;border-radius:var(--radius-sm);background:var(--zest-dim)}.tx-finder-cta-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tx-finder-cta-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.tx-finder-cta-sub{font-size:13px;line-height:1.5;color:var(--text-muted);max-width:64ch}.tx-finder-cta-go{flex-shrink:0;font-size:13px;font-weight:700;color:var(--zest);white-space:nowrap}@media(max-width:720px){.tx-finder-cta{flex-wrap:wrap}.tx-finder-cta-go{flex-basis:100%}}.sidebar-link--zest .sidebar-link-label{display:inline-flex;align-items:center;gap:8px}.sidebar-zest-dot{font-size:9px;color:var(--zest);line-height:1}.sidebar-link--zest.active{color:var(--zest);border-left-color:var(--zest);background:var(--zest-dim)}.tx-hero{margin-bottom:var(--space-5)}.tx-eyebrow{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--zest);padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--zest) 40%,transparent);background:var(--zest-dim)}.tx-title{font-family:var(--font-display);font-size:clamp(32px,6vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:var(--space-3) 0 var(--space-2)}.tx-lede{color:var(--text-muted);font-size:15px;line-height:1.55;max-width:60ch;margin:0 0 var(--space-4)}.tx-search{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:stretch}.tx-search-input{flex:1 1 320px;min-width:0;height:54px;padding:0 var(--space-4);font-family:var(--mono);font-size:14px;color:var(--text);background:var(--bg-glass-strong);border:1px solid var(--border-strong);border-radius:var(--radius);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-shine);transition:border-color .2s,box-shadow .2s}.tx-search-input::placeholder{color:var(--text-faint);font-family:var(--font)}.tx-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--zest) 55%,transparent);box-shadow:inset 0 1px 0 var(--glass-shine),0 0 0 3px var(--zest-dim),0 0 32px -10px var(--zest-glow)}.tx-search-btn{flex:0 0 auto;height:54px;padding:0 var(--space-6);font-weight:700;font-size:15px;letter-spacing:.01em;color:#0a0f04;background:linear-gradient(135deg,var(--zest-bright),var(--zest));border-radius:var(--radius);box-shadow:0 6px 26px -10px var(--zest-glow),inset 0 1px #ffffff59;transition:transform .15s,box-shadow .2s,filter .2s}.tx-search-btn:hover{filter:brightness(1.05);box-shadow:0 10px 34px -8px var(--zest-glow),inset 0 1px #fff6}.tx-search-btn:active{transform:scale(.98)}.tx-search-clear{flex:0 0 auto;height:54px;padding:0 var(--space-4);font-weight:600;font-size:13px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-glass);transition:color .2s,border-color .2s}.tx-search-clear:hover{color:var(--text);border-color:var(--border-strong)}.tx-hero-hint{margin:var(--space-3) 0 0;font-size:13px;color:var(--text-muted);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--zest) 45%,transparent)}.tx-demos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.tx-demos-label{font-size:13px;color:var(--text-faint)}.tx-demos-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tx-demo-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-glass);transition:border-color .2s,box-shadow .2s,transform .15s}.tx-demo-chip:hover{border-color:color-mix(in srgb,var(--zest) 55%,transparent);box-shadow:0 0 24px -12px var(--zest-glow);transform:translateY(-1px)}.tx-demo-chip-note{font-size:11px;font-weight:600;color:var(--zest);padding:2px 7px;border-radius:999px;background:var(--zest-dim)}.tx-control{--tone: var(--zest);--tone-glow: var(--zest-glow);padding:var(--space-6);margin-bottom:var(--space-5)}.tx-control.tone-mempool{--tone: var(--accent);--tone-glow: var(--accent-glow)}.tx-control.tone-neutral{--tone: var(--text-muted);--tone-glow: transparent}.tx-control:after{background:linear-gradient(90deg,transparent,var(--tone) 50%,transparent)}.tx-control-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.tx-status{min-width:0}.tx-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.tx-stage-pill{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent)}.tx-stage-pill.stage-not-found{color:var(--text-muted);background:var(--bg-glass-strong);border-color:var(--border)}.tx-demo-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--key-accent);background:color-mix(in srgb,var(--key-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--key-accent) 40%,transparent)}.tx-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.tx-live-blip{width:7px;height:7px;border-radius:50%;background:var(--zest);box-shadow:0 0 0 0 var(--zest-glow)}.tx-status-headline{font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--space-2);color:var(--text)}.tx-status-sub{margin:0 0 var(--space-2);font-size:14px;line-height:1.55;color:var(--text-muted);max-width:62ch}.tx-status-reassure{margin:0;font-size:13px;line-height:1.5;color:var(--text-faint);max-width:62ch;padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--tone) 40%,transparent)}.tx-ring-gauge{flex-shrink:0;width:132px}.tx-ring-gauge svg{width:100%;height:auto;display:block}.tx-ring-seg{fill:none;stroke:var(--border-strong);stroke-width:9;stroke-linecap:round;transition:stroke .5s ease}.tx-ring-seg[data-lit=true]{stroke:var(--zest);filter:drop-shadow(0 0 5px var(--zest-glow))}.tx-ring-count{fill:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;text-anchor:middle;font-variant-numeric:tabular-nums}.tx-ring-caption{fill:var(--text-faint);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-anchor:middle}.tx-pipeline{margin:var(--space-4) 0 var(--space-5)}.tx-pipeline-svg{width:100%;height:auto;display:block;overflow:visible}.tx-station-label{fill:var(--text-faint);font-size:13px;font-weight:600;letter-spacing:.03em;text-anchor:middle}.tx-station-sub{fill:var(--zest);font-size:11px;font-weight:600;text-anchor:middle}.tx-spine{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round}.tx-spine-flow{stroke:var(--zest);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 14;opacity:.75}.tx-node-core{fill:var(--zest-dim);stroke:var(--border-strong);stroke-width:2;transition:stroke .4s}.tx-broadcast[data-on=true] .tx-node-core{stroke:var(--zest)}.tx-node-glyph{stroke:var(--text-faint);stroke-width:2;stroke-linecap:round;transition:stroke .4s}.tx-broadcast[data-on=true] .tx-node-glyph{stroke:var(--zest)}.tx-ring{fill:none;stroke:var(--zest);stroke-width:2;opacity:0;transform-box:view-box}.tx-vat{fill:var(--zest-dim);stroke:var(--border-strong);stroke-width:2;opacity:.7;transition:stroke .4s,opacity .4s}.tx-pool[data-on=true] .tx-vat{stroke:color-mix(in srgb,var(--zest) 55%,var(--border-strong));opacity:1}.tx-vat-surface{stroke:var(--zest);stroke-width:1.5;opacity:.4}.tx-pool-dot{fill:var(--text-muted);opacity:.5}.tx-block{fill:none;stroke:var(--border-strong);stroke-width:2;transition:stroke .4s}.tx-mining[data-sealed=true] .tx-block{stroke:var(--zest)}.tx-block-fill{fill:var(--zest-dim);opacity:0;transform-origin:center;transition:opacity .4s}.tx-mining[data-sealed=true] .tx-block-fill{opacity:.85}.tx-block-check{stroke:var(--zest);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tx-block-scan{fill:none;stroke:var(--zest);stroke-width:2;opacity:0}.tx-vault-box{fill:none;stroke:var(--border-strong);stroke-width:2;transition:stroke .45s ease,fill .45s ease}.tx-vault[data-lit=true] .tx-vault-box{fill:var(--zest-dim);stroke:var(--zest);filter:drop-shadow(0 0 6px var(--zest-glow))}.tx-vault-num{fill:var(--text-faint);font-size:15px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}.tx-vault-check{stroke:var(--zest);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tx-vault-link{stroke:var(--border-strong);stroke-width:2.5;stroke-linecap:round;transition:stroke .45s}.tx-vault-link[data-lit=true]{stroke:var(--zest)}.tx-orb-group{transition:transform .9s cubic-bezier(.65,0,.35,1)}.tx-orb-halo{fill:var(--zest-glow);opacity:.55}.tx-orb{stroke:var(--zest-bright);stroke-width:.5}.tx-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border)}.tx-readout-cell{padding:var(--space-3) var(--space-4);background:var(--bg-glass-strong)}.tx-readout-cell--wide{grid-column:1 / -1}.tx-readout-cell dt{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.tx-readout-cell dd{margin:0;font-size:15px;font-weight:600;color:var(--text)}.tx-readout-id{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tx-readout-id .mono{font-size:13px;word-break:break-all}.tx-copy{font-size:11px;font-weight:700;color:var(--zest);padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--zest) 40%,transparent);background:var(--zest-dim);transition:filter .15s}.tx-copy:hover{filter:brightness(1.1)}.tx-readout-fallback{font-size:12px!important;font-weight:500!important;color:var(--text-faint)!important}.tx-network-now{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--bg-glass)}.tx-network-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.tx-network-now-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tx-network-now-sub{display:block;margin-top:2px;font-size:12px;color:var(--text-faint)}.tx-network-now-mempool{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tx-network-now-explain{margin:0 0 var(--space-3);font-size:12px;line-height:1.5;color:var(--text-muted)}.tx-network-quiet{margin:var(--space-3) 0 0;font-size:12px;font-weight:600;color:var(--positive)}.tx-fee-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.tx-fee-tier{position:relative;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-glass-strong)}.tx-fee-tier.is-yours{border-color:var(--zest);background:var(--zest-dim);box-shadow:0 0 24px -12px var(--zest-glow)}.tx-fee-tier-label{display:block;font-size:11px;color:var(--text-faint);font-weight:600;margin-bottom:2px}.tx-fee-tier-value{display:block;font-size:14px;font-weight:700;color:var(--text)}.tx-fee-tier-sub{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--text-faint)}.tx-fee-tier-mark{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--zest)}.tx-control--skeleton .skeleton{border-radius:var(--radius-sm)}.tx-pipeline-skeleton{height:200px;border-radius:var(--radius);margin-top:var(--space-4)}.tx-control--error .tx-status-headline,.tx-guidance .tx-status-headline{margin-bottom:var(--space-3)}.tx-guidance{padding:var(--space-5);margin-bottom:var(--space-5)}.tx-guidance-list{margin:var(--space-3) 0 0;padding-left:var(--space-4);font-size:13px;line-height:1.7;color:var(--text-muted)}.tx-guidance-list .mono{color:var(--zest);font-size:12px}.tx-address-skeleton{height:220px;border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.tx-address-view{margin-bottom:var(--space-5)}.tx-address-list,.tx-address-empty{padding:var(--space-4) var(--space-5)}.tx-address-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.tx-address-list-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tx-address-list-count{font-size:12px;color:var(--text-faint)}.tx-address-rows{list-style:none;margin:0;padding:0}.tx-address-row{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);transition:background .15s}.tx-address-rows li:last-child .tx-address-row{border-bottom:none}.tx-address-row:hover{background:var(--bg-glass-hover)}.tx-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tx-status-dot.is-confirmed{background:var(--zest);box-shadow:0 0 8px -1px var(--zest-glow)}.tx-status-dot.is-pending{background:transparent;border:2px solid var(--accent)}.tx-address-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tx-address-row-id{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text)}.tx-address-row-when{font-size:11px;color:var(--text-faint)}.tx-address-row-amount{font-family:var(--mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tx-amount-in{color:var(--positive)}.tx-amount-out{color:var(--text-muted)}.tx-amount-flat{color:var(--text-faint)}.tx-address-row-go{color:var(--text-faint);font-size:18px;flex-shrink:0}.tx-address-note,.tx-address-empty p{margin:var(--space-3) 0 0;font-size:12px;line-height:1.5;color:var(--text-faint)}.tx-address-empty-title{font-weight:700;color:var(--text);font-size:15px}.tx-reassure{margin-top:var(--space-6)}.tx-reassure-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-color:color-mix(in srgb,var(--zest) 30%,var(--border))}.tx-reassure-mark{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--zest-dim)}.tx-reassure-text{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.tx-reassure-text strong{color:var(--text)}.tx-faq-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-3)}.tx-faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tx-faq-item{padding:0;overflow:hidden}.tx-faq-item.is-open{border-color:color-mix(in srgb,var(--zest) 30%,var(--border))}.tx-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-4);font-size:15px;font-weight:600;color:var(--text)}.tx-faq-chevron{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:var(--zest);border-radius:50%;background:var(--zest-dim)}.tx-faq-a{margin:0;padding:0 var(--space-4) var(--space-4);font-size:14px;line-height:1.6;color:var(--text-muted);max-width:72ch}@media(max-width:720px){.tx-control{padding:var(--space-4)}.tx-control-top{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3)}.tx-ring-gauge{width:104px;align-self:flex-start}.tx-search-btn{flex:1 1 auto}}@media(prefers-reduced-motion:no-preference){.tx-spine-flow{animation:tx-flow 1.1s linear infinite}.tx-broadcast[data-on=true] .tx-ring-1{animation:tx-broadcast-ring 2.6s ease-out infinite}.tx-broadcast[data-on=true] .tx-ring-2{animation:tx-broadcast-ring 2.6s ease-out infinite 1.3s}.tx-pool[data-on=true] .tx-pool-dot{animation:tx-pool-bob 3.2s ease-in-out infinite}.tx-mining[data-mining=true] .tx-block-fill{animation:tx-block-breathe 2.4s ease-in-out infinite}.tx-mining[data-mining=true] .tx-block-scan{animation:tx-block-scan 2.8s ease-in-out infinite}.tx-orb-bob.is-bobbing{animation:tx-orb-bob 2.8s ease-in-out infinite}.tx-orb-halo{animation:tx-orb-pulse 2.6s ease-in-out infinite}.tx-vault[data-lit=true] .tx-vault-box{animation:tx-vault-pop .6s ease-out}.tx-vault[data-lit=true] .tx-vault-check,.tx-mining[data-sealed=true] .tx-block-check{animation:tx-check-draw .5s ease-out both}.tx-live-dot .tx-live-blip{animation:tx-blip 1.8s ease-out infinite}}@keyframes tx-flow{to{stroke-dashoffset:-16}}@keyframes tx-broadcast-ring{0%{opacity:.55;transform:scale(.7);transform-origin:86px 150px}to{opacity:0;transform:scale(1.9);transform-origin:86px 150px}}@keyframes tx-pool-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tx-block-breathe{0%,to{opacity:.16}50%{opacity:.42}}@keyframes tx-block-scan{0%,to{opacity:0}50%{opacity:.7}}@keyframes tx-orb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tx-orb-pulse{0%,to{opacity:.5;r:17}50%{opacity:.72;r:21}}@keyframes tx-vault-pop{0%{transform:scale(.7);transform-box:fill-box;transform-origin:center}55%{transform:scale(1.14);transform-box:fill-box;transform-origin:center}to{transform:scale(1);transform-box:fill-box;transform-origin:center}}@keyframes tx-check-draw{0%{stroke-dasharray:40;stroke-dashoffset:40}to{stroke-dasharray:40;stroke-dashoffset:0}}@keyframes tx-blip{0%{box-shadow:0 0 0 0 var(--zest-glow)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.tx-visual-switch{display:inline-flex;gap:2px;padding:3px;margin:var(--space-2) 0 var(--space-3);border-radius:999px;border:1px solid var(--border);background:var(--bg-glass)}.tx-visual-switch-btn{padding:6px 15px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-muted);border-radius:999px;transition:color .18s,background .18s,box-shadow .18s}.tx-visual-switch-btn:hover{color:var(--text)}.tx-visual-switch-btn[data-active=true]{color:var(--zest);background:var(--zest-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zest) 45%,transparent)}.po-visual{position:relative;margin:var(--space-2) 0 var(--space-5)}.po-svg{width:100%;height:auto;display:block;overflow:visible}.po-mute{position:absolute;top:6px;right:6px;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border);background:var(--bg-glass);transition:color .15s,border-color .15s,background .15s}.po-mute:hover{color:var(--text);border-color:var(--border-strong)}.po-mute[aria-pressed=true]{color:var(--zest);border-color:color-mix(in srgb,var(--zest) 45%,transparent);background:var(--zest-dim)}.po-label{text-anchor:middle;fill:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.14em}.po-caption{text-anchor:middle;fill:var(--text-muted);font-size:15px;font-weight:600}.po-caption--dim{fill:var(--text-faint);font-size:13px;font-weight:500}.po-belt-bed{fill:var(--bg-glass-strong);stroke:var(--border-strong);stroke-width:1.5}.po-belt-tread rect{fill:var(--text-faint);opacity:.4}.po-roller,.po-depot-wall{fill:var(--bg-glass);stroke:var(--border-strong);stroke-width:2}.po-carousel-ring{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-dasharray:4 6}.po-carousel-box{fill:var(--po-box);stroke:var(--po-box-edge);stroke-width:1.5}.po-carousel-hub{fill:var(--zest)}.po-bot-head,.po-bot-body{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:2}.po-bot-eye{fill:var(--po-bot)}.po-bot-antenna{stroke:var(--po-bot);stroke-width:2;stroke-linecap:round}.po-bot-antenna-tip{fill:var(--zest)}.po-bot-arm{stroke:var(--po-bot);stroke-width:3;stroke-linecap:round}.po-bot-wheel{fill:var(--text-faint)}.po-box-face{fill:var(--po-box);stroke:var(--po-box-edge);stroke-width:2}.po-box-lid{fill:var(--po-box-edge);stroke:var(--po-box-edge);stroke-width:2;stroke-linejoin:round}.po-box-tape{stroke:var(--zest);stroke-width:5;opacity:.85}.po-coin-ring{fill:none;stroke:var(--po-stamp);stroke-width:2}.po-coin-glyph{stroke:var(--po-stamp);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.po-pad{fill:var(--bg-glass);opacity:.55}.po-stamp-handle{fill:var(--bg-glass-hover);stroke:var(--border-strong);stroke-width:2}.po-stamp-neck{fill:var(--text-faint)}.po-stamp-head{fill:var(--bg-glass-strong);stroke:var(--po-stamp);stroke-width:2.5}.po-smoke circle{fill:var(--text-faint);opacity:0;transform-box:fill-box;transform-origin:center}.po-rocket-hull{fill:var(--bg-glass-strong);stroke:var(--zest);stroke-width:2.5;stroke-linejoin:round}.po-rocket-window{fill:var(--accent)}.po-fin{fill:var(--zest);opacity:.85}.po-flame-outer{fill:var(--po-stamp);opacity:.85}.po-flame-inner{fill:var(--zest-bright)}.po-act--ship[data-final=true] .po-flame{display:none}.po-trajectory{stroke:var(--zest);stroke-width:2;stroke-dasharray:3 9;opacity:.5}.po-block-cube{fill:var(--zest-dim);stroke:var(--zest);stroke-width:2}.po-act--ship[data-final=true] .po-block-cube{filter:drop-shadow(0 0 8px var(--zest-glow))}.po-block-label{text-anchor:middle;fill:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.16em}.po-block-num{text-anchor:middle;fill:var(--text);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.po-waybill-card{fill:var(--bg-glass);stroke:var(--border);stroke-width:1.5}.po-waybill-title{fill:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.1em}.po-waybill-count{text-anchor:end;fill:var(--text-faint);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.po-slot-empty{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-dasharray:3 4}.po-slot-num{text-anchor:middle;fill:var(--text-faint);font-size:12px;font-weight:700}.po-slot[data-lit=true] .po-coin-ring{filter:drop-shadow(0 0 5px var(--po-stamp))}@media(prefers-reduced-motion:no-preference){.po-belt-tread{animation:po-belt-move 1.1s linear infinite}.po-carousel{animation:po-spin 9s linear infinite}.po-bot-bob{animation:po-bot-bob 2.6s ease-in-out infinite}.po-bot-antenna-tip{animation:po-tip-pulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.po-parcel-travel{animation:po-parcel-loop 6s ease-in-out infinite}.po-stamp-tool{animation:po-slam .8s cubic-bezier(.5,0,.2,1) both}.po-smoke circle{animation:po-smoke .85s ease-out both}.po-smoke circle:nth-child(2){animation-delay:.05s}.po-smoke circle:nth-child(3){animation-delay:.1s}.po-smoke circle:nth-child(4){animation-delay:.03s}.po-smoke circle:nth-child(5){animation-delay:.08s}.po-act--ship:not([data-final=true]) .po-rocket-fly{animation:po-rise 2.4s ease-in-out infinite}.po-flame{animation:po-flame .28s steps(2) infinite alternate;transform-box:fill-box;transform-origin:center top}.po-trajectory{animation:po-dash 1s linear infinite}.po-slot[data-lit=true] .po-slot-mark{animation:po-pop .5s ease-out both;transform-box:fill-box;transform-origin:center}}@keyframes po-belt-move{to{transform:translate(-30px)}}@keyframes po-spin{to{transform:rotate(360deg)}}@keyframes po-bot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes po-tip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes po-parcel-loop{0%{transform:translate(300px)}50%{transform:translate(820px)}to{transform:translate(300px)}}@keyframes po-slam{0%{transform:translateY(-70px);opacity:0}22%{opacity:1}55%{transform:translateY(4px)}72%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes po-smoke{0%{transform:scale(.2);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes po-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes po-flame{0%{transform:scaleY(1);opacity:.9}to{transform:scaleY(.7);opacity:.65}}@keyframes po-dash{to{stroke-dashoffset:-12}}@keyframes po-pop{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:scale(1)}}.po2-page{max-width:1180px;margin:0 auto}.po2-header{margin-bottom:var(--space-4)}.po2-title{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.02em;margin:10px 0 6px}.po2-live-dot{width:11px;height:11px;border-radius:50%;background:var(--zest);box-shadow:0 0 10px var(--zest-glow);flex-shrink:0}.po2-lede{color:var(--text-muted);font-size:15px;max-width:70ch;margin:0}.po2-ticker-wrap{position:relative;margin-bottom:var(--space-4)}.po2-ticker{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius)}.po2-ticker-cell{display:flex;flex-direction:column;gap:1px;min-width:96px}.po2-ticker-label{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--text-faint)}.po2-ticker-value{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.po2-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:var(--space-2) var(--space-4);background:var(--bg-glass-strong);border:1px solid color-mix(in srgb,var(--zest) 55%,transparent);border-radius:var(--radius);box-shadow:0 0 30px -8px var(--zest-glow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.po2-banner-main{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text)}.po2-banner-sub{font-size:12px;color:var(--text-muted)}.po2-stage-wrap{margin-bottom:var(--space-5)}.po2-stage{--ease-mech: cubic-bezier(.55, 0, .3, 1);--ease-slam: cubic-bezier(.7, 0, .2, 1.2);--ease-launch: cubic-bezier(.5, 0, .85, .4);--lane-dur-ex: 9s;--lane-dur-st: 14s;--lane-dur-ec: 20s;position:relative;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:var(--space-2);overflow:hidden}.po2-stage[data-traffic=rush]{--lane-dur-ex: 7s;--lane-dur-st: 11s;--lane-dur-ec: 16s}.po2-stage[data-traffic=calm]{--lane-dur-ex: 12s;--lane-dur-st: 18s;--lane-dur-ec: 26s}.po2-svg{display:block;width:100%;height:auto}.po2-caption{margin:0;padding:var(--space-2) var(--space-3) var(--space-3);text-align:center;font-size:13px;font-weight:600;color:var(--text-muted)}.po2-caption--error{color:var(--negative)}.po2-rm-caption{display:none}@media(prefers-reduced-motion:reduce){.po2-rm-caption{display:block}.po2-bay-fill{transition:none}}.po2-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.po2-wall-bg{fill:var(--bg-glass);stroke:var(--border);stroke-width:1.5}.po2-works-sign{text-anchor:middle;fill:var(--text-faint);font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:.22em}.po2-window{fill:var(--bg-glass-strong);stroke:var(--border-strong);stroke-width:1.5}.po2-fan-rod,.po2-fan-blade{stroke:var(--text-faint);stroke-width:3;stroke-linecap:round;opacity:.55}.po2-fan-hub{fill:var(--text-faint)}.po2-fan-blades{transform-box:fill-box;transform-origin:center}.po2-walkway-rail,.po2-walkway-post{stroke:var(--border-strong);stroke-width:3;stroke-linecap:round}.po2-clipboard{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:1.6}.po2-clipboard-pen{stroke:var(--po-bot);stroke-width:2.4;stroke-linecap:round;transform-box:fill-box;transform-origin:left bottom}.po2-dock-wall{fill:var(--bg-glass-strong);stroke:var(--border-strong);stroke-width:2}.po2-dock-label,.po2-lane-label{fill:var(--text-faint);font-size:15px;font-weight:700;letter-spacing:.14em}.po2-dock-label{text-anchor:middle}.po2-chute{stroke:var(--border-strong);stroke-width:7;stroke-linecap:round;opacity:.8}.po2-belt-tread rect{fill:var(--text-faint);opacity:.4}.po2-funnel-ramp{stroke:var(--border-strong);stroke-width:6;stroke-linecap:round;opacity:.7}.po2-arch-post,.po2-arch-beam,.po2-crane-rail{fill:var(--bg-glass-hover);stroke:var(--border-strong);stroke-width:1.5}.po2-stamper-head{transform:translateY(-14px);transform-box:fill-box;transform-origin:center top}.po2-stamper--ec .po2-stamper-head{transform:translateY(0)}.po2-parcel{transform-box:fill-box;transform-origin:center}.po2-parcel[data-active=false]{display:none}.po2-parcel--ex{--pdur: var(--lane-dur-ex)}.po2-parcel--st{--pdur: var(--lane-dur-st)}.po2-parcel--ec{--pdur: var(--lane-dur-ec)}.po2-box--ex .po2-box-tape{stroke:var(--zest);stroke-width:4;opacity:.9}.po2-box--ex{filter:drop-shadow(0 0 5px var(--zest-glow))}.po2-box--st .po2-box-tape{stroke:var(--accent);stroke-width:4;opacity:.8}.po2-box--ec .po2-box-tape{display:none}.po2-decal{opacity:0}@media(prefers-reduced-motion:reduce){.po2-decal{opacity:1}}.po2-picker-torso{transform-box:fill-box;transform-origin:center bottom;transform:rotate(14deg)}.po2-crane-cab{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:2}.po2-crane-cable{stroke:var(--text-faint);stroke-width:2}.po2-crane-hook{fill:var(--po-bot)}.po2-crane-trolley{transform:translate(105px)}.po2-crane-hoist{transform:translateY(18px);transform-box:fill-box;transform-origin:center top}.po2-crane-cargo{opacity:1}.po2-lift-body,.po2-lift-cab{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:2}.po2-lift-mast{fill:var(--bg-glass-hover);stroke:var(--border-strong);stroke-width:1.5}.po2-lift-fork{stroke:var(--po-bot);stroke-width:3.5;stroke-linecap:round}.po2-lift-wheel{fill:var(--bg-glass-strong);stroke:var(--text-faint);stroke-width:2.5}.po2-lift-spoke{stroke:var(--text-faint);stroke-width:1.6}.po2-wheel-spin{transform-box:fill-box;transform-origin:center}.po2-forklift-run{transform:translate(560px)}.po2-sweeper-shell,.po2-sweeper-chassis{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:2}.po2-sweeper-wheel{fill:var(--bg-glass-strong);stroke:var(--text-faint);stroke-width:2}.po2-sweeper-bristle{stroke:var(--text-faint);stroke-width:2;stroke-linecap:round}.po2-sweeper-streak{stroke:var(--text-faint);stroke-width:3;stroke-linecap:round;opacity:.25}.po2-sweeper-glide{transform:translate(330px)}.po2-flag{fill:var(--zest)}.po2-flag-arm{transform-box:fill-box;transform-origin:left bottom}.po2-floor{stroke:var(--border-strong);stroke-width:2;opacity:.7}.po2-bay-plate{text-anchor:middle;fill:var(--zest);font-family:var(--mono, ui-monospace, monospace);font-size:17px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums}.po2-bay-cube{fill:var(--bg-glass-strong);stroke:var(--border-strong);stroke-width:2.5}.po2-bay-fill{fill:var(--zest-dim);stroke:color-mix(in srgb,var(--zest) 45%,transparent);stroke-width:1.5;transform:scaleY(var(--po2-fill, 0));transform-box:fill-box;transform-origin:center bottom;transition:transform .6s ease}.po2-stage.is-sealing .po2-bay-fill{transform:scaleY(1);transition:transform .4s ease-out}.po2-bay-count{text-anchor:middle;fill:var(--text-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.po2-bay-door{fill:var(--bg-glass-hover);stroke:var(--border-strong);stroke-width:1.5;transform-box:fill-box;transform:scaleX(.07)}.po2-bay-door--l{transform-origin:left center}.po2-bay-door--r{transform-origin:right center}.po2-bay-seal{opacity:0}.po2-beacon{fill:var(--po-stamp);opacity:.2}.po2-megastamp{transform-box:fill-box;transform-origin:center top}.po2-seal-smoke circle,.po2-pad-smoke circle{fill:var(--text-faint);opacity:0;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.po2-pad-smoke circle{opacity:.4}}.po2-pad-base{fill:var(--bg-glass);stroke:var(--border-strong);stroke-width:1.5}.po2-sign-plate{fill:var(--zest-dim);stroke:var(--zest);stroke-width:2}.po2-pad-sign{transform-box:fill-box;transform-origin:center}.po2-sign-eyebrow{text-anchor:middle;fill:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.18em}.po2-sign-num{text-anchor:middle;fill:var(--text);font-family:var(--font-display);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.po2-trajectory{stroke:var(--zest);stroke-width:2;stroke-dasharray:3 9;opacity:0}.po2-rocket-flame{opacity:0}.po2-confetti-shard{opacity:0;transform-box:fill-box;transform-origin:center}.po2-confetti-shard--0{fill:var(--zest)}.po2-confetti-shard--1{fill:var(--po-stamp)}.po2-confetti-shard--2{fill:var(--accent)}@media(prefers-reduced-motion:no-preference){.po2-live-dot{animation:po-tip-pulse 2s ease-in-out infinite}.po2-banner{animation:po2-banner-in .4s ease-out both}.po2-fee-plot{transition:opacity .18s ease}.po2-fan-blades--1{animation:po2-fan-spin 4s linear infinite}.po2-fan-blades--2{animation:po2-fan-spin 5s linear infinite}.po2-belt-tread--ex{animation:po-belt-move .7s linear infinite}.po2-belt-tread--st{animation:po-belt-move 1.1s linear infinite}.po2-belt-tread--ec{animation:po-belt-move 1.6s linear infinite}.po2-stage .po-bot-antenna-tip{animation:po-tip-pulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.po2-sweeper-glide{animation:po2-sweeper-glide 9s ease-in-out infinite alternate}.po2-bay-fill{animation:po2-bay-cycle 26s ease-out both}.po2-feed-parcel{transform-box:view-box;animation:po2-bay-feed 4.5s linear infinite;animation-delay:var(--fd, 0s)}.po2-stage.is-sealing .po2-bay-feed{opacity:0}.po3-dot-fig{animation:po3-idle-a 3.4s ease-in-out infinite}.po3-bo-fig{animation:po3-idle-b 4.3s ease-in-out infinite}.po3-reject-fig{animation:po3-idle-a 3.9s ease-in-out infinite}.po3-mc-fig{animation:po3-idle-b 3.1s ease-in-out infinite}.po3-porter-fig{animation:po3-idle-a 4.7s ease-in-out infinite}.po2-parcel--ex{animation:po2-journey-ex var(--lane-dur-ex) linear infinite;animation-delay:calc(var(--lane-dur-ex) * var(--ph, 0))}.po2-parcel--st{animation:po2-journey-st var(--lane-dur-st) linear infinite;animation-delay:calc(var(--lane-dur-st) * var(--ph, 0))}.po2-parcel--ec{animation:po2-journey-ec var(--lane-dur-ec) linear infinite;animation-delay:calc(var(--lane-dur-ec) * var(--ph, 0))}.po2-decal{animation:po2-decal-in var(--pdur, 14s) linear infinite;animation-delay:calc(var(--pdur, 14s) * var(--ph, 0))}.po2-picker-torso{animation:po2-picker-cycle 3.4s var(--ease-mech) infinite}.po2-picker-torso--2{animation-duration:3.8s}.po2-stamper--ex .po2-stamper-head{animation:po2-stamp-slam 1.6s var(--ease-slam) infinite}.po2-stamper--st .po2-stamper-head{animation:po2-stamp-slam 2.4s var(--ease-slam) .8s infinite}.po2-stamper--ec .po2-stamper-head{animation:po2-stamp-slam-lazy 3.6s var(--ease-slam) 1.4s infinite}.po2-crane-trolley{animation:po2-crane-traverse 6.4s ease-in-out infinite}.po2-crane-hoist{animation:po2-crane-hoist 6.4s ease-in-out infinite}.po2-crane-cargo{animation:po2-crane-cargo 6.4s linear infinite}.po2-inspector-walk{animation:po2-inspector-patrol 16s linear infinite}.po2-clipboard-pen{animation:po2-clipboard-tap 1.1s ease-in-out infinite alternate}.po2-forklift-run{animation:po2-forklift-run 18s linear infinite}.po2-wheel-spin{animation:po2-wheel-spin .9s linear infinite}.po2-fork-mast{animation:po2-fork-mast 18s ease-in-out infinite}.po2-flag-arm{animation:po2-flag-sway 3s ease-in-out infinite}.po2-stage[data-idle=true] .po2-stamper-head{animation-name:po2-stamp-hover;animation-duration:3s;animation-timing-function:ease-in-out}.po2-stage[data-idle=true] .po2-picker-torso{animation-name:po2-picker-idle;animation-duration:4.8s;animation-timing-function:ease-in-out}.po2-stage.is-sealing .po2-parcel,.po2-stage.is-sealing .po2-decal,.po2-stage.is-sealing .po2-belt-tread,.po2-stage.is-sealing .po2-stamper-head,.po2-stage.is-sealing .po2-picker-torso,.po2-stage.is-sealing .po2-crane-trolley,.po2-stage.is-sealing .po2-crane-hoist,.po2-stage.is-sealing .po2-crane-cargo{animation-play-state:paused}.po2-stage.is-sealing .po2-beacon{animation:po2-beacon .7s ease-in-out 8}.po2-stage.is-sealing .po2-bay-door{animation:po2-doors-close .45s var(--ease-mech) .45s forwards}.po2-stage.is-sealing .po2-megastamp{animation:po2-megastamp .5s var(--ease-slam) .9s forwards}.po2-stage.is-sealing .po2-bay-cube-g{animation:po2-bay-shake .3s linear 1.25s}.po2-stage.is-sealing .po2-seal-smoke circle{animation:po2-smoke-burst .9s ease-out 1.4s forwards}.po2-stage.is-sealing .po2-seal-smoke circle:nth-child(2){animation-delay:1.44s}.po2-stage.is-sealing .po2-seal-smoke circle:nth-child(3){animation-delay:1.48s}.po2-stage.is-sealing .po2-seal-smoke circle:nth-child(4){animation-delay:1.52s}.po2-stage.is-sealing .po2-seal-smoke circle:nth-child(5){animation-delay:1.56s}.po2-stage.is-sealing .po2-seal-smoke circle:nth-child(6){animation-delay:1.6s}.po2-stage.is-sealing .po2-bay-seal{animation:po2-fade-in .4s ease-out 1.5s forwards}.po2-stage.is-sealing .po2-pad-sign{animation:po2-sign-flip .5s ease-in-out 1.9s}.po2-stage.is-sealing .po2-rocket-anim{animation:po2-rocket-rumble .8s steps(12) 2.4s,po2-rocket-launch 1.1s var(--ease-launch) 3.3s forwards}.po2-stage.is-sealing .po2-rocket-flame{animation:po2-fade-in .3s ease-out 2.4s forwards}.po2-stage .po-flame{animation:po-flame .28s steps(2) infinite alternate;transform-box:fill-box;transform-origin:center top}.po2-stage.is-sealing .po2-flag-arm{animation:po2-flag-wave .6s ease-in-out 2.4s 6}.po2-stage.is-sealing .po2-trajectory{animation:po2-fade-in .3s ease-out 3.3s forwards,po-dash 1s linear 3.3s infinite}.po2-stage.is-sealing .po2-pad-smoke circle{animation:po2-smoke-burst .9s ease-out 3.3s forwards}.po2-stage.is-sealing .po2-pad-smoke circle:nth-child(2){animation-delay:3.38s}.po2-stage.is-sealing .po2-pad-smoke circle:nth-child(3){animation-delay:3.46s}.po2-stage.is-sealing .po2-confetti-shard{animation:po2-confetti .7s ease-out forwards;animation-delay:calc(4.2s + var(--cd, 0s))}}@keyframes po2-journey-ex{0%{transform:translate(185px,272px) rotate(0) scale(1);opacity:0}2.5%{opacity:1}6%{transform:translate(255px,340px) rotate(0) scale(1)}68%{transform:translate(1040px,340px) rotate(0) scale(1)}76%{transform:translate(1135px,522px) rotate(5deg) scale(1);opacity:1}84%,to{transform:translate(1250px,560px) rotate(0) scale(.85);opacity:0}}@keyframes po2-journey-st{0%{transform:translate(185px,402px) rotate(0) scale(1);opacity:0}2.5%{opacity:1}6%{transform:translate(255px,470px) rotate(0) scale(1)}68%{transform:translate(1040px,470px) rotate(0) scale(1)}76%{transform:translate(1135px,555px) rotate(4deg) scale(1);opacity:1}84%,to{transform:translate(1250px,570px) rotate(0) scale(.85);opacity:0}}@keyframes po2-journey-ec{0%{transform:translate(185px,532px) rotate(0) scale(1);opacity:0}2.5%{opacity:1}6%{transform:translate(255px,600px) rotate(0) scale(1)}68%{transform:translate(1040px,600px) rotate(0) scale(1)}76%{transform:translate(1135px,585px) rotate(-4deg) scale(1);opacity:1}84%,to{transform:translate(1250px,580px) rotate(0) scale(.85);opacity:0}}@keyframes po2-decal-in{0%,38%{opacity:0}43%,78%{opacity:1}84%,to{opacity:0}}@keyframes po2-picker-cycle{0%{transform:rotate(-18deg)}45%{transform:rotate(24deg)}62%{transform:rotate(24deg) translateY(3px)}to{transform:rotate(-18deg)}}@keyframes po2-picker-idle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes po2-stamp-slam{0%{transform:translateY(-26px)}55%{transform:translateY(-26px)}70%{transform:translateY(0) scaleY(.94)}82%{transform:translateY(-6px) scaleY(1)}to{transform:translateY(-26px)}}@keyframes po2-stamp-slam-lazy{0%,8%{transform:translateY(-26px)}58%{transform:translateY(-26px)}72%{transform:translateY(0) scaleY(.94)}84%{transform:translateY(-6px) scaleY(1)}to{transform:translateY(-26px)}}@keyframes po2-stamp-hover{0%,to{transform:translateY(-26px)}50%{transform:translateY(-22px)}}@keyframes po2-crane-traverse{0%,45%{transform:translate(16px)}58%,78%{transform:translate(190px)}to{transform:translate(16px)}}@keyframes po2-crane-hoist{0%,10%{transform:translateY(0)}25%,30%{transform:translateY(46px)}45%,60%{transform:translateY(0)}70%,78%{transform:translateY(52px)}90%,to{transform:translateY(0)}}@keyframes po2-crane-cargo{0%,24%{opacity:0}30%,66%{opacity:1}73%,to{opacity:0}}@keyframes po2-inspector-patrol{0%{transform:translate(0) scaleX(1)}20%{transform:translate(160px) scaleX(1)}35%{transform:translate(160px) scaleX(1)}57%{transform:translate(330px) scaleX(1)}60%{transform:translate(330px) scaleX(-1)}73%{transform:translate(330px) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}@keyframes po2-clipboard-tap{0%{transform:rotate(0)}to{transform:rotate(12deg)}}@keyframes po2-forklift-run{0%{transform:translate(-140px) scaleX(1)}42%{transform:translate(1090px) scaleX(1)}48%{transform:translate(1090px) scaleX(-1)}96%{transform:translate(-140px) scaleX(-1)}to{transform:translate(-140px) scaleX(1)}}@keyframes po2-fork-mast{0%,28%{transform:translateY(0)}34%,42%{transform:translateY(-24px)}50%,to{transform:translateY(0)}}@keyframes po2-sweeper-glide{0%{transform:translate(0) rotate(0)}6%{transform:translate(46px) rotate(8deg)}94%{transform:translate(794px) rotate(-8deg)}to{transform:translate(840px) rotate(0)}}@keyframes po2-flag-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes po2-flag-wave{0%,to{transform:rotate(-40deg)}50%{transform:rotate(40deg)}}@keyframes po2-fan-spin{to{transform:rotate(360deg)}}@keyframes po2-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes po2-bay-cycle{0%{transform:scaleY(1)}23%{transform:scaleY(1)}25%{transform:scaleY(.04)}to{transform:scaleY(var(--po2-fill, 1))}}@keyframes po2-bay-feed{0%{transform:translate(1108px,560px) scale(.85);opacity:0}14%{opacity:1}82%{opacity:1}to{transform:translate(1268px,542px) scale(.5);opacity:0}}@keyframes po2-bay-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes po2-beacon{0%,to{opacity:.2}50%{opacity:1}}@keyframes po2-doors-close{0%{transform:scaleX(.07)}to{transform:scaleX(1)}}@keyframes po2-megastamp{0%{transform:translateY(0)}85%{transform:translateY(96px) scaleY(.92)}to{transform:translateY(90px) scaleY(1)}}@keyframes po2-bay-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes po2-smoke-burst{0%{transform:scale(.2);opacity:.5}to{transform:scale(1.6);opacity:0}}@keyframes po2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes po2-sign-flip{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes po2-rocket-rumble{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes po2-rocket-launch{to{transform:translateY(-700px) scale(.85)}}@keyframes po2-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--tx, 0px),var(--ty, 0px)) rotate(540deg);opacity:0}}@keyframes po2-banner-in{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.po2-fee-chart{padding:var(--space-5)}.po2-fee-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.po2-fee-chart-title-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.po2-fee-chart-title{font-family:var(--font-display);font-size:19px;font-weight:800;margin:0}.po2-fee-chart-unit{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums}.po2-fee-chart-brief{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:72ch}.po2-fee-ranges{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-glass);flex-shrink:0}.po2-fee-range-btn{padding:4px 14px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-muted)}.po2-fee-range-btn[data-active=true]{background:var(--pill-active-bg);color:var(--pill-active-text)}.po2-fee-plot.is-refreshing{opacity:.55}.po2-fee-chart-note{margin:var(--space-2) 0 0;font-size:12px;color:var(--text-faint)}.po2-cta-mark{font-size:24px;line-height:1}@media(max-width:720px){.po2-ticker{gap:var(--space-2) var(--space-4)}.po2-ticker-cell{min-width:84px}.po2-banner-main{font-size:13px}.po2-fee-chart{padding:var(--space-4)}}.po3-dot-fig,.po3-bo-fig,.po3-cat-fig,.po3-reject-fig,.po3-mc-fig,.po3-porter-fig{transform-box:fill-box;transform-origin:center bottom}.po3-dot-heel{fill:var(--text)}.po3-dot-leg{stroke:var(--text-muted);stroke-width:2.6;stroke-linecap:round}.po3-dot-leg-g{transform-box:fill-box;transform-origin:center top}.po3-dot-skirt,.po3-dot-jacket{fill:var(--accent-dim);stroke:var(--accent);stroke-width:1.8}.po3-dot-lapel{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.po3-dot-armline{stroke:var(--text-muted);stroke-width:3;stroke-linecap:round}.po3-dot-head{fill:var(--bg-glass-strong);stroke:var(--text-muted);stroke-width:1.8}.po3-dot-hair{fill:var(--text-muted);stroke:var(--text-muted);stroke-width:2}.po3-dot-bun{fill:var(--text-muted)}.po3-dot-lens{fill:none;stroke:var(--text);stroke-width:1.6}.po3-dot-bridge,.po3-dot-brow{stroke:var(--text);stroke-width:1.4;stroke-linecap:round}.po3-dot-arm{transform-box:fill-box;transform-origin:left center}.po3-crate{fill:var(--bg-glass-hover);stroke:var(--border-strong);stroke-width:1.5}.po3-bo-leg{stroke:var(--po-bot);stroke-width:3;stroke-linecap:round}.po3-bo-arm{transform-box:fill-box;transform-origin:left center}.po3-mug{fill:var(--bg-glass-strong);stroke:var(--po-bot);stroke-width:1.6}.po3-mug-handle,.po3-steam{fill:none;stroke:var(--po-bot);stroke-width:1.4;stroke-linecap:round}.po3-steam{stroke:var(--text-faint);opacity:.7}.po3-zzz{fill:var(--text-faint);font-size:13px;font-weight:700;letter-spacing:.1em;opacity:0}.po3-cat-body,.po3-cat-head,.po3-cat-ear{fill:var(--po-box);stroke:var(--po-box-edge);stroke-width:1.4}.po3-cat-tail{fill:none;stroke:var(--po-box-edge);stroke-width:2.6;stroke-linecap:round;transform-box:fill-box;transform-origin:right bottom}.po3-cat-eyes{fill:none;stroke:var(--po-box-edge);stroke-width:1.3;stroke-linecap:round}.po3-reject-arm{transform-box:fill-box;transform-origin:left center}.po3-bin-body{fill:var(--bg-glass-strong);stroke:var(--border-strong);stroke-width:2}.po3-bin-label{text-anchor:middle;fill:var(--text-faint);font-size:10px;font-weight:800;letter-spacing:.08em}.po3-bowtie{fill:var(--po-stamp)}.po3-mc-arm{transform-box:fill-box;transform-origin:left center}.po3-megaphone{fill:var(--zest);opacity:.9}.po3-tower-box{transform-box:fill-box;transform-origin:center}.po3-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.po3-bubble{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:1px;max-width:min(46%,250px);padding:5px 10px 6px;background:var(--bg-glass-strong);border:1.5px solid var(--border-strong);border-radius:12px 12px 12px 4px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.po3-bubble:after{content:"";position:absolute;left:18px;bottom:-6px;width:10px;height:10px;background:var(--bg-glass-strong);border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);transform:rotate(45deg)}.po3-bubble-name{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--zest)}.po3-bubble-text{font-size:clamp(12px,1.9vw,13.5px);line-height:1.35;font-weight:600;color:var(--text)}.po3-show-btn{position:absolute;top:12px;right:12px;z-index:4;padding:6px 13px;border-radius:999px;background:var(--bg-glass-strong);border:1px solid var(--border-strong);font-size:12px;font-weight:700;color:var(--text);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow)}.po3-show-btn:hover{background:var(--bg-glass-hover);border-color:var(--border-glow)}.po3-poster-line{display:none;font-style:italic}@media(prefers-reduced-motion:reduce){.po3-poster-line{display:block}.po3-bubbles,.po3-show-btn{display:none}}@media(prefers-reduced-motion:no-preference){.po3-bubble{animation:po3-bubble-in .22s var(--ease-slam) both}.po3-steam{animation:po3-steam 2.6s ease-in-out infinite}.po3-cat-tail{animation:po3-tail 3.4s ease-in-out infinite}.po2-stage[data-dot=enter] .po3-dot-fig{animation:po3-enter 2.3s ease-out both}.po2-stage[data-dot=enter] .po3-dot-leg-l{animation:po3-step-l .42s ease-in-out 5}.po2-stage[data-dot=enter] .po3-dot-leg-r{animation:po3-step-r .42s ease-in-out 5}.po2-stage[data-dot=exit] .po3-dot-fig{animation:po3-exit 2s ease-in forwards}.po2-stage[data-dot=exit] .po3-dot-leg-l{animation:po3-step-l .42s ease-in-out 5}.po2-stage[data-dot=exit] .po3-dot-leg-r{animation:po3-step-r .42s ease-in-out 5}.po2-stage[data-dot=inspect] .po3-dot-fig{animation:po3-lean 4s ease-in-out both}.po2-stage[data-dot=tap] .po3-dot-fig{animation:po3-nod 1.1s ease-in-out 3}.po2-stage[data-dot=stumble] .po3-dot-fig{animation:po3-stumble 1.7s var(--ease-slam) forwards}.po2-stage[data-dot=proud] .po3-dot-fig{animation:po3-proud 1.6s ease-out}.po2-stage[data-dot=scold] .po3-dot-arm{animation:po3-wag .5s ease-in-out 5}.po2-stage[data-dot=point] .po3-dot-arm{animation:po3-raise .7s ease-out forwards}.po2-stage[data-stage=freeze] .po2-picker-torso,.po2-stage[data-stage=freeze] .po2-stamper-head,.po2-stage[data-stage=freeze] .po2-crane-trolley,.po2-stage[data-stage=freeze] .po2-crane-hoist,.po2-stage[data-stage=freeze] .po2-crane-cargo,.po2-stage[data-stage=freeze] .po2-inspector-walk,.po2-stage[data-stage=freeze] .po2-clipboard-pen{animation-play-state:paused}.po2-stage[data-stage=rescue] .po2-sweeper-glide{animation:po3-sweep-dash .9s ease-in forwards}.po2-stage[data-stage=sweepdash] .po2-sweeper-glide{animation:po3-sweep-chase 4.5s ease-in-out forwards}.po2-stage[data-bo=sip] .po3-bo-arm{animation:po3-sip 1.8s ease-in-out 2}.po2-stage[data-bo=slip] .po3-bo-fig{animation:po3-slip 1.3s var(--ease-slam) forwards}.po2-stage[data-bo=up] .po3-bo-fig{animation:po3-bo-up 1s ease-out both}.po2-stage[data-bo=nap] .po3-bo-fig{animation:po3-nap 3.2s ease-in-out infinite}.po2-stage[data-bo=nap] .po3-zzz{animation:po3-zzz 2.4s ease-in-out infinite}.po2-stage[data-bo=jump] .po3-bo-fig{animation:po3-hop .9s var(--ease-slam)}.po2-stage[data-cat=startle] .po3-cat-fig{animation:po3-hop .8s var(--ease-slam)}.po2-stage[data-cat=relocate] .po3-cat-fig{animation:po3-cat-relocate 1.2s var(--ease-mech) forwards}.po2-stage[data-reject=toss] .po3-reject-arm{animation:po3-toss .8s var(--ease-slam)}.po2-stage[data-reject=toss] .po3-reject-parcel{animation:po3-parcel-fly 1s var(--ease-mech) forwards}.po2-stage[data-mc=announce] .po3-mc-fig{animation:po3-hype .7s ease-in-out infinite}.po2-stage[data-mc=announce] .po3-mc-arm{animation:po3-raise .6s ease-out forwards}.po2-stage[data-porter=walkto] .po3-porter-fig{animation:po3-walkto 2s ease-in-out forwards}.po2-stage[data-porter=strut] .po3-porter-fig{animation:po3-strut 2.4s ease-in-out infinite}.po2-stage[data-porter=faceplant] .po3-porter-fig{animation:po3-faceplant 1s var(--ease-slam) forwards}.po2-stage[data-porter=faceplant] .po3-tower-box{animation:po3-box-rain .9s var(--ease-mech) forwards}.po2-stage[data-porter=up] .po3-porter-fig{animation:po3-porter-up 1s ease-out both}.po2-stage[data-porter=dive] .po3-porter-fig{animation:po3-dive .55s ease-in forwards}.po2-stage[data-forklift=spin] .po2-lift-cab{transform-box:fill-box;transform-origin:center bottom;animation:po3-shake-rot .5s linear 3}.po2-stage[data-forklift=spin] .po2-fork-mast{animation:po3-mast-flail .55s ease-in-out 3}}@keyframes po3-bubble-in{0%{transform:translate(-50%,-100%) scale(.7);opacity:0}to{transform:translate(-50%,-100%) scale(1);opacity:1}}@keyframes po3-steam{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.75;transform:translateY(-2.5px)}}@keyframes po3-tail{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes po3-enter{0%{transform:translate(560px)}10%{transform:translate(500px,-2.5px)}20%{transform:translate(440px)}30%{transform:translate(380px,-2.5px)}40%{transform:translate(320px)}50%{transform:translate(262px,-2.5px)}60%{transform:translate(208px)}70%{transform:translate(154px,-2.5px)}80%{transform:translate(100px)}90%{transform:translate(48px,-2.5px)}to{transform:translate(0)}}@keyframes po3-step-l{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes po3-step-r{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes po3-exit{0%{transform:translate(0)}20%{transform:translate(112px,-2.5px)}40%{transform:translate(224px)}60%{transform:translate(336px,-2.5px)}80%{transform:translate(448px)}to{transform:translate(560px,-2.5px)}}@keyframes po3-lean{0%,to{transform:rotate(0)}25%,80%{transform:rotate(-7deg) translateY(2px)}}@keyframes po3-nod{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes po3-stumble{0%{transform:rotate(0)}22%{transform:rotate(15deg) translate(10px,3px)}42%{transform:rotate(24deg) translate(15px,7px)}58%{transform:rotate(20deg) translate(13px,6px)}80%{transform:rotate(6deg) translate(6px,2px)}to{transform:rotate(0)}}@keyframes po3-proud{0%,to{transform:none}30%{transform:translateY(2px) scaleY(.97)}60%{transform:translateY(-3px) scaleY(1.02)}}@keyframes po3-wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-38deg)}}@keyframes po3-raise{0%{transform:rotate(0)}to{transform:rotate(-42deg)}}@keyframes po3-sweep-dash{to{transform:translate(660px) rotate(6deg)}}@keyframes po3-sweep-chase{0%{transform:translate(40px)}45%{transform:translate(720px) rotate(-8deg)}60%{transform:translate(680px) rotate(8deg)}to{transform:translate(210px)}}@keyframes po3-sip{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-30deg)}}@keyframes po3-slip{0%{transform:none}30%{transform:translate(-4px,-12px) rotate(-14deg)}60%{transform:translate(-10px,2px) rotate(-58deg)}to{transform:translate(-12px,4px) rotate(-74deg)}}@keyframes po3-bo-up{0%{transform:translate(-12px,4px) rotate(-74deg)}60%{transform:translate(-2px,-5px) rotate(7deg)}to{transform:none}}@keyframes po3-nap{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-11deg) translateY(1.5px)}}@keyframes po3-zzz{0%{opacity:0;transform:translateY(0)}40%{opacity:.9}to{opacity:0;transform:translateY(-9px)}}@keyframes po3-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-16px) scaleY(1.06)}65%{transform:translateY(-3px)}}@keyframes po3-cat-relocate{0%{transform:translate(0)}40%{transform:translate(-28px,38px) rotate(-8deg)}to{transform:translate(-58px,128px) rotate(0)}}@keyframes po3-toss{0%,to{transform:rotate(0)}35%{transform:rotate(-52deg)}60%{transform:rotate(10deg)}}@keyframes po3-parcel-fly{0%{transform:translate(0) rotate(0);opacity:1}45%{transform:translate(28px,-30px) rotate(140deg);opacity:1}95%{transform:translate(46px,38px) rotate(320deg);opacity:1}to{transform:translate(46px,40px) rotate(330deg);opacity:0}}@keyframes po3-hype{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes po3-walkto{to{transform:translate(120px)}}@keyframes po3-strut{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-2px)}}@keyframes po3-faceplant{0%{transform:none}40%{transform:rotate(42deg) translate(10px,2px)}70%{transform:rotate(86deg) translate(18px,9px)}80%{transform:rotate(80deg) translate(17px,7px)}to{transform:rotate(84deg) translate(18px,8px)}}@keyframes po3-box-rain{to{transform:translate(var(--tx, -30px),var(--ty, 36px)) rotate(var(--rr, 180deg))}}@keyframes po3-porter-up{0%{transform:rotate(84deg) translate(18px,8px)}60%{transform:rotate(-6deg) translate(-2px)}to{transform:none}}@keyframes po3-dive{to{transform:translate(238px) rotate(16deg)}}@keyframes po3-shake-rot{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}75%{transform:rotate(11deg)}}@keyframes po3-mast-flail{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.po2-feed-box{fill:var(--zest-dim);stroke:color-mix(in srgb,var(--zest) 55%,transparent);stroke-width:1.5}.po2-feed-tape{stroke:color-mix(in srgb,var(--zest) 45%,transparent);stroke-width:1.5}.po2-feed-parcel{transform:translate(1200px,552px);opacity:.45}.po2-golden-spot{fill:color-mix(in srgb,var(--key-accent) 22%,transparent);opacity:.55}.po2-golden-pool{fill:color-mix(in srgb,var(--key-accent) 30%,transparent);opacity:.6}.po2-waybill-bg{fill:var(--bg-glass-strong);stroke:var(--key-accent);stroke-width:2}.po2-waybill-label{fill:var(--text-faint);font-family:var(--mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.14em}.po2-waybill-id{fill:var(--text);font-family:var(--mono, ui-monospace, monospace);font-size:12px;font-weight:600;letter-spacing:.02em}.po2-waybill-status{fill:var(--key-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.po2-stamp-slot{fill:var(--bg-glass-hover);stroke:color-mix(in srgb,var(--key-accent) 40%,transparent);stroke-width:1.2}.po2-stamp-ink{opacity:0;color:var(--po-stamp)}.po2-waybill-stamps g[data-lit=true] .po2-stamp-ink{opacity:1}.po2-waybill-stamps g[data-lit=true] .po2-stamp-slot{fill:color-mix(in srgb,var(--po-stamp) 20%,transparent);stroke:var(--po-stamp)}.po2-golden-lid{fill:var(--key-accent);opacity:.85}.po2-golden-face{fill:color-mix(in srgb,var(--key-accent) 82%,#000 4%);stroke:var(--key-accent);stroke-width:2}.po2-golden-tape{stroke:color-mix(in srgb,#fff 60%,var(--key-accent));stroke-width:2.5}.po2-golden-decal{color:#1a1200;opacity:.9}.po2-golden-box-g{transform-box:fill-box;transform-origin:center bottom}.po2-golden-spark{fill:var(--key-accent);opacity:0;transform-box:fill-box;transform-origin:center}.po2-golden[data-delivered=true] .po2-golden-status,.po2-golden[data-delivered=true] .po2-waybill-status{fill:var(--po-stamp)}@media(prefers-reduced-motion:no-preference){.po2-golden-box-g{animation:po2-golden-bob 2.6s ease-in-out infinite}.po2-golden-spot,.po2-golden-pool{animation:po2-golden-glow 3.4s ease-in-out infinite}.po2-golden[data-delivered=true] .po2-golden-spark{animation:po2-golden-spark 1.1s ease-out infinite}}@keyframes po2-golden-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes po3-idle-a{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes po3-idle-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.1px) rotate(.7deg)}}@keyframes po2-golden-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes po2-golden-spark{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.6)}}.po2-sample-note{max-width:760px;margin:10px auto 0;text-align:center;font-size:13px;line-height:1.5;color:var(--text-faint)}.po2-delivered-line{color:var(--po-stamp);font-weight:700}.halving-card{position:relative;overflow:hidden;padding:var(--space-5);border-radius:var(--radius-lg);isolation:isolate}.halving-card:before{content:"";position:absolute;inset:-40% 40% auto -20%;height:80%;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--key-accent) 30%,transparent),transparent 60%);filter:blur(30px);z-index:-1;pointer-events:none}.halving-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.halving-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--key-accent)}.halving-btc{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--key-accent);color:var(--bg-base);font-weight:900;font-size:14px;box-shadow:0 0 16px color-mix(in srgb,var(--key-accent) 55%,transparent)}.halving-share{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-glass);color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.halving-share:hover:not(:disabled){color:var(--key-accent);border-color:var(--key-accent);background:color-mix(in srgb,var(--key-accent) 12%,transparent)}.halving-share:disabled{opacity:.5;cursor:default}.halving-body{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5) var(--space-6)}.halving-ring-wrap{position:relative;flex-shrink:0;width:140px;height:140px}.halving-ring{width:100%;height:100%;transform:rotate(-90deg)}.halving-ring-track{fill:none;stroke:var(--border);stroke-width:9}.halving-ring-fill{fill:none;stroke:var(--key-accent);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--key-accent) 60%,transparent));transition:stroke-dashoffset .8s ease}.halving-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.halving-reward-now{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1;color:var(--text)}.halving-reward-unit{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.halving-progress{margin-top:3px;font-size:11px;font-weight:700;color:var(--key-accent)}.halving-right{min-width:0}.halving-nowline{margin:0 0 var(--space-3);font-size:13.5px;line-height:1.55;color:var(--text-muted)}.halving-nowline strong{color:var(--key-accent)}.halving-countdown{display:flex;gap:var(--space-3)}.halving-unit{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:8px 4px;border-radius:var(--radius-sm);background:var(--bg-glass-strong);border:1px solid var(--border)}.halving-unit-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;color:var(--text)}.halving-unit-label{margin-top:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.halving-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.halving-facts strong{color:var(--text-muted)}.halving-schedule{min-width:190px;padding-left:var(--space-5);border-left:1px solid var(--border)}.halving-schedule-head{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-2)}.halving-sched-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-faint)}.halving-sched-row[data-status=past]{opacity:.6}.halving-sched-row[data-status=current]{background:color-mix(in srgb,var(--key-accent) 14%,transparent);color:var(--text);font-weight:700}.halving-sched-row[data-status=next]{color:var(--text-muted)}.halving-sched-year{width:46px;color:var(--text-faint)}.halving-sched-row[data-status=current] .halving-sched-year{color:var(--key-accent)}.halving-sched-reward{flex:1}.halving-sched-btc{font-size:10px;color:var(--text-faint);font-weight:500}.halving-sched-tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--key-accent);color:var(--bg-base)}.halving-sched-tag--next{background:transparent;color:var(--text-muted);border:1px solid var(--border-strong)}@media(max-width:900px){.halving-body{grid-template-columns:auto 1fr}.halving-schedule{grid-column:1 / -1;padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px}}.halving-explain{margin:var(--space-4) 0 0;font-size:11.5px;line-height:1.5;color:var(--text-faint)}.halving-watermark{position:absolute;right:14px;bottom:10px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-faint);opacity:.55;pointer-events:none}.halving-card--compact .halving-body{gap:var(--space-4)}.halving-card--compact .halving-ring-wrap{width:104px;height:104px}.halving-card--compact .halving-explain{display:none}@media(max-width:640px){.halving-body{flex-direction:column;align-items:flex-start}.halving-countdown{width:100%;justify-content:space-between}.halving-unit{flex:1}}.legal-shell{min-height:100vh;display:flex;flex-direction:column;padding:16px;gap:16px;max-width:960px;margin:0 auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--radius-lg)}.legal-main{padding:28px 32px;border-radius:var(--radius-lg)}.legal-doc h1{margin:0 0 20px;font-family:var(--font-display);font-size:1.85rem;font-weight:700;letter-spacing:-.03em}.standalone-page{min-height:100vh;min-height:100dvh}.standalone-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;max-width:1200px;margin:16px auto}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px}.theme-toggle-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.theme-toggle-svg{display:block}.theme-sun-core{transform-box:fill-box;transform-origin:center;animation:theme-sun-core-pulse 3s ease-in-out infinite}.theme-sun-rays{transform-box:fill-box;transform-origin:center;animation:theme-sun-rays-shine 3s ease-in-out infinite}@keyframes theme-sun-core-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 3px currentColor)}}@keyframes theme-sun-rays-shine{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.theme-sun-core,.theme-sun-rays{animation:none}}.theme-toggle-label{font-size:12px;font-weight:600;color:var(--text-muted)}.legal-logo{font-weight:700;color:inherit;text-decoration:none}.legal-domain{font-size:13px;color:var(--muted)}.legal-body{display:grid;grid-template-columns:180px 1fr;gap:16px;flex:1}.legal-nav{display:flex;flex-direction:column;gap:8px}.legal-nav a{color:var(--muted);text-decoration:none;font-size:14px}.legal-nav a:hover{color:var(--accent)}.legal-nav a.active{color:var(--accent-bright);font-weight:600;background:var(--accent-dim);padding:6px 10px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-glow)}.legal-doc h2{margin:24px 0 8px;font-size:1.1rem}.legal-doc p{margin:0 0 12px;line-height:1.6;color:var(--text-secondary)}.site-footer{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center;padding:16px 0 8px;font-size:12px;color:var(--muted);border-top:1px solid var(--border);margin-top:auto}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}.app-footer{grid-column:1 / -1;padding:12px 16px 24px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.app-footer-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.app-footer-links{display:flex;flex-wrap:wrap;gap:12px}.app-footer-credit{margin-top:6px;font-size:11px;color:var(--text-faint)}.app-footer-credit a{color:var(--text-muted);text-decoration:underline}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:520px;margin:0 auto;padding:18px 20px;z-index:200;background:var(--bg-glass-strong);backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-heavy)) saturate(1.5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass),0 0 60px -15px var(--accent-glow)}.cookie-banner p{margin:0 0 12px;font-size:13px;line-height:1.5}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.analytics-page{padding:24px;max-width:1200px;margin:0 auto}.analytics-frame-wrap{padding:0;overflow:hidden}.analytics-frame{width:100%;height:min(80vh,900px);border:0;background:var(--bg-base)}@media(max-width:768px){.legal-body{grid-template-columns:1fr}}
