.page-hero:where(.astro-4ckiykaz){padding:48px 0 16px}.hero-block:where(.astro-4ckiykaz){max-width:820px;margin:0 auto;text-align:center}.feature-video-block:where(.astro-4ckiykaz){text-align:center}.feature-video-block:where(.astro-4ckiykaz) h2:where(.astro-4ckiykaz){margin:0 0 8px}.feature-video-block:where(.astro-4ckiykaz) .lead:where(.astro-4ckiykaz){margin:0 auto 24px;max-width:720px}.lead:where(.astro-4ckiykaz){font-size:1.05rem;color:var(--text-secondary);margin-top:12px}.small:where(.astro-4ckiykaz){font-size:.88rem}.mono:where(.astro-4ckiykaz){font-family:JetBrains Mono,ui-monospace,monospace}#lab .num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.94em;color:var(--text-primary);white-space:nowrap}.lab-stack:where(.astro-4ckiykaz){display:flex;flex-direction:column;gap:16px}.lab-panel:where(.astro-4ckiykaz){margin:0}.disclaimer-banner:where(.astro-4ckiykaz){margin:0 0 4px;padding:12px 16px;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);line-height:1.55}.disclaimer-banner:where(.astro-4ckiykaz) strong:where(.astro-4ckiykaz){color:var(--text-primary)}.panel-title:where(.astro-4ckiykaz){text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:var(--text-muted);margin:0 0 10px}.panel-title-spaced:where(.astro-4ckiykaz){margin-top:28px}.setup-row:where(.astro-4ckiykaz){display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.setup-meta:where(.astro-4ckiykaz){color:var(--text-muted);text-align:right;line-height:1.6}.asset-toggle:where(.astro-4ckiykaz){display:inline-flex;padding:3px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.asset-btn:where(.astro-4ckiykaz){padding:8px 18px;border:none;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.asset-btn:where(.astro-4ckiykaz):hover{color:var(--text-primary)}.asset-btn:where(.astro-4ckiykaz).is-active{background:var(--surface-raised);color:var(--accent-primary);box-shadow:0 1px 2px #0000000f}.asset-btn:where(.astro-4ckiykaz):focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.compare-hint:where(.astro-4ckiykaz){margin:12px 0 0;color:var(--text-secondary);line-height:1.55}.rules-summary:where(.astro-4ckiykaz){margin:20px 0 12px;color:var(--text-secondary);line-height:1.6}.rule-cards:where(.astro-4ckiykaz){display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-card:where(.astro-4ckiykaz){display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);cursor:pointer}.rule-buy:where(.astro-4ckiykaz){background:#f0f7f6;border-color:#d3e7e4}.rule-sell:where(.astro-4ckiykaz){background:#faf5ef;border-color:#eee1d2}.rule-label:where(.astro-4ckiykaz){font-size:14px;color:var(--text-secondary)}.rule-value:where(.astro-4ckiykaz){font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:1.15}.rule-buy:where(.astro-4ckiykaz) .rule-value:where(.astro-4ckiykaz){color:var(--accent-muted)}.rule-sell:where(.astro-4ckiykaz) .rule-value:where(.astro-4ckiykaz){color:#9a4f12}.rule-sub:where(.astro-4ckiykaz){font-size:12.5px;color:var(--text-muted)}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]{--thumb: var(--accent-primary);-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:6px 0 2px;background:transparent;cursor:pointer}.rule-sell:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]{--thumb: #D97706}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--border-default)}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--border-default)}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--thumb);border:2px solid #FFFFFF;box-shadow:0 1px 3px #0003}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--thumb);border:2px solid #FFFFFF;box-shadow:0 1px 3px #0003}.rule-card:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.link-btn:where(.astro-4ckiykaz){margin-top:12px;padding:4px 0;background:none;border:none;font:inherit;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:where(.astro-4ckiykaz):hover{color:var(--accent-primary)}.link-btn:where(.astro-4ckiykaz):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}.outcome-head:where(.astro-4ckiykaz){display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.outcome-head:where(.astro-4ckiykaz) .panel-title:where(.astro-4ckiykaz){margin:0}.capital-badge:where(.astro-4ckiykaz){padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--accent-muted);background:#0d948817;white-space:nowrap}.capital-badge:where(.astro-4ckiykaz).is-short{color:var(--loss-text);background:#9b65491a}.outcome-value:where(.astro-4ckiykaz){margin:8px 0 6px;font-size:clamp(32px,6vw,42px);font-weight:700;letter-spacing:-1px;color:var(--text-primary)}.outcome-value:where(.astro-4ckiykaz).is-down{color:var(--loss-text)}.outcome-sentence:where(.astro-4ckiykaz){margin:0;color:var(--text-secondary);line-height:1.6}.lab-empty:where(.astro-4ckiykaz){margin:12px 0 0;padding:10px 14px;color:var(--loss-text);background:#9b65490f;border-radius:var(--radius-md)}.lab-chart:where(.astro-4ckiykaz){display:block;width:100%}.lab-chart-threshold:where(.astro-4ckiykaz){height:200px}.lab-chart-price:where(.astro-4ckiykaz){height:280px}.lab-chart-value:where(.astro-4ckiykaz){height:220px;margin-top:16px}.lab-legend:where(.astro-4ckiykaz){list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;color:var(--text-muted)}.lab-legend:where(.astro-4ckiykaz) li:where(.astro-4ckiykaz){display:flex;align-items:center;gap:6px}.swatch:where(.astro-4ckiykaz){width:16px;height:0;border-top:2px solid;display:inline-block}.swatch-change:where(.astro-4ckiykaz){width:2px;height:12px;border:none;background:#d6d3d1}.swatch-buythreshold:where(.astro-4ckiykaz){border-top:2px dashed #0D9488}.swatch-sellthreshold:where(.astro-4ckiykaz){border-top:2px dashed #D97706}.swatch-price:where(.astro-4ckiykaz),.swatch-strategy:where(.astro-4ckiykaz){border-top-color:#0d9488}.swatch-acb:where(.astro-4ckiykaz){border-top:2px dashed #57534E}.swatch-dca:where(.astro-4ckiykaz){border-top-color:#a8a29e}.swatch-hold:where(.astro-4ckiykaz){border-top:2px dashed #D97706}.swatch-start:where(.astro-4ckiykaz){border-top:2px dotted #78716C}.swatch-dot:where(.astro-4ckiykaz){width:9px;height:9px;border:none;border-radius:50%}.swatch-buy:where(.astro-4ckiykaz){background:#0d9488}.swatch-sell:where(.astro-4ckiykaz){background:#d97706}.swatch-skipped:where(.astro-4ckiykaz){background:linear-gradient(90deg,#0d94884d 50%,#d977064d 50%)}.perf-line:where(.astro-4ckiykaz){margin:0 0 4px;color:var(--text-secondary);line-height:1.6}.perf-line:where(.astro-4ckiykaz):first-of-type{color:var(--text-primary);font-weight:500}.perf-note:where(.astro-4ckiykaz){margin:14px 0 0;color:var(--text-muted);line-height:1.55}.breakdown:where(.astro-4ckiykaz){display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-label:where(.astro-4ckiykaz){font-size:13px;color:var(--text-muted);margin-bottom:4px}.stat-value:where(.astro-4ckiykaz){font-size:26px;font-weight:700;color:var(--text-primary)}.stat-buy:where(.astro-4ckiykaz){color:var(--accent-muted)}.stat-sell:where(.astro-4ckiykaz){color:#9a4f12}.stat-sub:where(.astro-4ckiykaz){margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.threshold-note:where(.astro-4ckiykaz){margin:20px 0 0;padding:12px 14px;color:var(--text-secondary);background:#0d94880d;border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);line-height:1.55}.cta-card:where(.astro-4ckiykaz){margin:8px 0 0;text-align:center}.cta-card:where(.astro-4ckiykaz) p:where(.astro-4ckiykaz){margin:8px 0 18px;color:var(--text-secondary);line-height:1.55}@media(max-width:700px){.rule-cards:where(.astro-4ckiykaz){grid-template-columns:1fr}.breakdown:where(.astro-4ckiykaz){grid-template-columns:repeat(2,1fr)}.setup-meta:where(.astro-4ckiykaz){text-align:left}.lab-chart-price:where(.astro-4ckiykaz){height:240px}}
