:root{--bg-canvas:0 0% 100%;--bg-surface:210 20% 98%;--bg-card:0 0% 100%;--bg-elevated:210 20% 95%;--bg-subtle:210 20% 92%;--text-primary:222 47% 11%;--text-secondary:215 16% 38%;--text-muted:215 20% 42%;--text-inverse:0 0% 100%;--accent-primary:211 100% 45%;--accent-primary-hover:211 100% 38%;--accent-emerald:142 80% 21%;--accent-emerald-subtle:142 71% 94%;--accent-clay:28 90% 30%;--accent-clay-subtle:28 85% 94%;--accent-ruby:350 85% 40%;--accent-ruby-subtle:350 84% 95%;--border-hairline:214 32% 90%;--border-subtle:214 20% 82%;--border-focus:211 100% 45%;--primary:var(--accent-primary);--primary-hover:var(--accent-primary-hover);--text-on-primary:var(--text-inverse);--font-heading:"Inter Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-hero:clamp(2.5rem, 5.5vw, 4.25rem);--text-h1:clamp(2rem, 4vw, 3rem);--text-h2:clamp(1.5rem, 2.75vw, 2.25rem);--text-h3:clamp(1.2rem, 1.8vw, 1.5rem);--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--tracking-tight:-.035em;--tracking-normal:-.01em;--tracking-wide:.05em;--leading-tight:1.08;--leading-snug:1.25;--leading-relaxed:1.68;--shadow-specular:inset 0 1px 0 0 #fffc, 0 1px 2px 0 #0f17290f;--shadow-elevation-1:0 1px 3px 0 #0f17290d, 0 1px 2px -1px #0f17290d;--shadow-elevation-2:0 4px 6px -1px #0f172912, 0 2px 4px -2px #0f17290d;--shadow-elevation-3:0 10px 15px -3px #0f172914, 0 4px 6px -4px #0f17290d;--shadow-elevation-4:0 20px 25px -5px #0f17291a, 0 8px 10px -6px #0f17290d;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-spring);--transition-normal:.25s var(--ease-spring)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:hsl(var(--text-primary));background-color:hsl(var(--bg-canvas));line-height:var(--leading-relaxed);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.skip-link{background:hsl(var(--accent-primary));color:hsl(var(--text-inverse));border-radius:var(--radius-sm);z-index:9999;transition:top .2s var(--ease-spring);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{outline:3px solid hsl(var(--text-primary));outline-offset:2px;top:1rem}:focus-visible{outline:2px solid hsl(var(--border-focus));outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:hsl(var(--text-primary));letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:700}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{color:hsl(var(--text-secondary));font-size:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:1.25rem}.hero-lead{color:hsl(var(--text-secondary));max-width:48rem;margin-bottom:2rem;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.5}.numeric-stat,.tabular-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.hairline-divider{background-color:hsl(var(--border-hairline));border:0;height:1px;margin:3rem 0}.hairline-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.5rem 0}.hairline-table th{text-align:left;border-bottom:2px solid hsl(var(--border-subtle));font-family:var(--font-heading);color:hsl(var(--text-primary));background:hsl(var(--bg-surface));padding:.75rem 1rem;font-weight:600}.hairline-table td{border-bottom:1px solid hsl(var(--border-hairline));color:hsl(var(--text-secondary));padding:.75rem 1rem}.hairline-table tr:hover td{background:hsl(var(--bg-elevated) / .5)}.btn-primary{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:hsl(var(--text-inverse));background-color:hsl(var(--accent-primary));border:1px solid hsl(var(--accent-primary-hover));border-radius:var(--radius-md);box-shadow:var(--shadow-specular);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;display:inline-flex}.btn-primary:hover{background-color:hsl(var(--accent-primary-hover))}.btn-primary:active{transform:translateY(1.5px)scale(.985)}.btn-secondary{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:hsl(var(--text-primary));background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-1);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:hsl(var(--accent-primary));background-color:hsl(var(--bg-surface))}.btn-secondary:active{transform:translateY(1.5px)scale(.985)}.chip-group{flex-wrap:wrap;gap:.5rem;width:auto;display:flex}.chip-item{font-size:var(--text-xs);font-family:var(--font-heading);white-space:nowrap;background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle,0 0% 85%) / .4);border-radius:var(--radius-full);color:hsl(var(--text-secondary));transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:500;display:inline-flex}.chip-item.active{background-color:hsl(var(--accent-primary));border-color:hsl(var(--accent-primary));color:hsl(var(--text-inverse))}.container-master{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.container-editorial{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media print{@page{margin:1.2cm;size:letter portrait}header,footer,nav,.floating-glass-dock,.mobile-drawer-scrim,.mobile-dock-drawer,.stage-header-row,.search-box,.tax-row,.rail-actions,.history-panel,.sensory-strip,.hero-visual-anchor,.editorial-sidebar,.editorial-section,.autocomplete-drawer,.interactive-controls,.chip-group,.btn-primary,.btn-secondary,.skip-link,.modal-backdrop,.raytraced-spotlight-grid,.trade-divider-icon{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.4;color:#0f172a!important;background:#fff!important}.container-master{max-width:100%!important;margin:0!important;padding:0!important}.hero-stage-section{background:#fff!important;padding:0!important}.hero-intro-header{border-bottom:2px solid #0f172a;padding-bottom:.75rem;text-align:left!important;margin-bottom:1.5rem!important}.hero-intro-header .hero-kicker{color:#475569!important;font-size:9pt!important}.hero-intro-header .hero-title{margin-bottom:.25rem;color:#0f172a!important;font-size:18pt!important}.hero-intro-header .hero-subtitle{color:#64748b!important;font-size:9.5pt!important}.asymmetric-trade-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important;display:grid!important}.roster-well{grid-column:span 2;grid-template-columns:1fr 1fr!important;gap:1rem!important;display:grid!important}.team-panel{box-shadow:none!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:1rem!important}.team-badge{color:#0f172a!important;background:0 0!important;border:none!important;padding:0!important;font-size:11pt!important;font-weight:700!important}.numeric-stat,.team-subtotal{color:#0f172a!important;font-weight:700!important}.telemetry-rail{grid-column:span 2;margin-top:1rem}.telemetry-panel{box-shadow:none!important;background:#fff!important;border:2px solid #0f172a!important;border-radius:8px!important;padding:1rem!important}.verdict-banner{margin-top:.5rem;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:.75rem!important}.verdict-title{color:#0f172a!important;font-size:13pt!important;font-weight:800!important}.verdict-desc{color:#334155!important;font-size:9.5pt!important}.proof-drawer{border-top:1px dashed #cbd5e1;margin-top:1rem;padding:.75rem;display:block!important}.asset-remove-btn{display:none!important}.telemetry-panel:after{content:"Official Fantasy Baseball Trade Arbitration Docket • Certified by BaseballTradeAnalyzer.online • Algorithmic Valuation Model";color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:.5rem;font-size:8pt;display:block}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal=scale-up]{transform:scale(.94)translateY(20px)}[data-reveal=fade-in]{transform:none}[data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}[data-spotlight=true]{--mouse-x:-999px;--mouse-y:-999px;position:relative}[data-spotlight=true]:before{content:"";border-radius:inherit;background:radial-gradient(450px circle at var(--mouse-x) var(--mouse-y), hsl(var(--accent-primary) / .12), transparent 50%);opacity:0;pointer-events:none;z-index:1;transition:opacity .25s;position:absolute;inset:0}[data-spotlight=true]:hover:before{opacity:1}[data-horizon-drag=true]{cursor:grab}[data-horizon-drag=true].is-dragging{cursor:grabbing;user-select:none}
