.border-beam-container[data-astro-cid-rjhy7plg]{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:2}.border-beam-line[data-astro-cid-rjhy7plg]{position:absolute;aspect-ratio:1 / 1;width:var(--beam-size);background:radial-gradient(circle,var(--beam-from) 0%,var(--beam-to) 70%);offset-path:rect(0 auto auto 0 round inherit);animation:beamTravel var(--beam-duration) linear infinite;transform:translate(-50%,-50%);opacity:.75;mix-blend-mode:screen}@keyframes beamTravel{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path: rect(0 auto auto 0 round inherit)){.border-beam-line[data-astro-cid-rjhy7plg]{display:none}.border-beam-container[data-astro-cid-rjhy7plg]{border:var(--beam-border-width) solid transparent;background:linear-gradient(to bottom,var(--beam-from),var(--beam-to)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.5}}@media(prefers-reduced-motion:reduce){.border-beam-line[data-astro-cid-rjhy7plg]{animation:none!important;opacity:.3}}.shareable-artifact-container[data-astro-cid-kg5zrmnh]{display:inline-block;font-family:var(--font-body, system-ui, sans-serif)}.export-artifact-btn[data-astro-cid-kg5zrmnh]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;min-height:44px;font-size:.8125rem;font-weight:600;color:hsl(var(--text-primary));background:hsl(var(--bg-elevated));border:1px solid hsl(var(--border-subtle));border-radius:.5rem;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}.export-artifact-btn[data-astro-cid-kg5zrmnh]:hover{background:hsl(var(--bg-subtle));border-color:hsl(var(--accent-primary) / .5);color:hsl(var(--accent-primary))}.artifact-modal-backdrop[data-astro-cid-kg5zrmnh]{position:fixed;inset:0;background:#0f1729b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10000}.artifact-modal-dialog[data-astro-cid-kg5zrmnh]{width:100%;max-width:680px;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:1rem;box-shadow:0 24px 48px -12px #0f172959;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-astro-cid-kg5zrmnh]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border-hairline))}.modal-eyebrow[data-astro-cid-kg5zrmnh]{font-size:.625rem;font-weight:800;letter-spacing:.08em;color:hsl(var(--accent-primary));display:block;font-family:var(--font-mono)}.modal-title[data-astro-cid-kg5zrmnh]{font-size:1rem;font-weight:700;color:hsl(var(--text-primary));margin:0;font-family:var(--font-heading)}.modal-close-btn[data-astro-cid-kg5zrmnh]{background:transparent;border:none;color:hsl(var(--text-secondary));cursor:pointer;padding:.375rem;border-radius:.375rem}.modal-close-btn[data-astro-cid-kg5zrmnh]:hover{color:hsl(var(--text-primary))}.modal-canvas-preview-wrap[data-astro-cid-kg5zrmnh]{padding:1rem 1.5rem;background:hsl(var(--bg-elevated));display:flex;justify-content:center}.artifact-preview-canvas[data-astro-cid-kg5zrmnh]{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:.5rem;border:1px solid hsl(var(--border-hairline));box-shadow:0 4px 12px #0000001a}.modal-actions-toolbar[data-astro-cid-kg5zrmnh]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:hsl(var(--bg-card));border-top:1px solid hsl(var(--border-hairline))}.btn-action[data-astro-cid-kg5zrmnh]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;cursor:pointer;min-height:44px;transition:all .15s ease}.btn-download[data-astro-cid-kg5zrmnh]{background:hsl(var(--accent-primary));color:#fff;border:none}.btn-download[data-astro-cid-kg5zrmnh]:hover{background:hsl(var(--accent-primary-hover))}.btn-copy-link[data-astro-cid-kg5zrmnh],.btn-webshare[data-astro-cid-kg5zrmnh]{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-subtle))}.btn-copy-link[data-astro-cid-kg5zrmnh]:hover,.btn-webshare[data-astro-cid-kg5zrmnh]:hover{background:hsl(var(--bg-subtle))}.trade-stage-container{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-xl);padding:clamp(1rem,2.5vw,1.75rem);box-shadow:var(--shadow-elevation-2);margin-bottom:2.5rem}.stage-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border-hairline))}.live-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);font-family:var(--font-mono);color:hsl(var(--text-secondary));background:hsl(var(--bg-surface));padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid hsl(var(--border-hairline))}.format-controls{display:flex;gap:.35rem;background:hsl(var(--bg-surface));padding:.25rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-hairline))}.format-btn{background:transparent;border:none;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;color:hsl(var(--text-secondary));padding:.35rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.format-btn.active{background:hsl(var(--bg-card));color:hsl(var(--accent-primary));box-shadow:var(--shadow-elevation-1)}.asymmetric-trade-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.asymmetric-trade-grid{grid-template-columns:1.35fr 1fr}}.roster-well{display:flex;flex-direction:column;gap:1rem}.team-panel{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-lg);padding:1rem;position:relative}.team-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.team-badge{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-xs)}.team-a-badge{background:hsl(var(--accent-primary) / .12);color:hsl(var(--accent-primary))}.team-b-badge{background:hsl(var(--accent-emerald) / .12);color:hsl(var(--accent-emerald))}.asset-count{font-size:var(--text-xs);font-family:var(--font-mono);color:hsl(var(--text-muted))}.search-box{position:relative;margin-bottom:.75rem}.asset-input{width:100%;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-subtle));font-size:var(--text-sm);font-family:var(--font-body);background:hsl(var(--bg-card));color:hsl(var(--text-primary))}.autocomplete-drawer{position:absolute;top:100%;left:0;right:0;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-3);z-index:50;max-height:200px;overflow-y:auto}.trade-divider-icon{display:flex;justify-content:center;color:hsl(var(--text-muted))}.selected-assets-list{display:flex;flex-direction:column;gap:.4rem;min-height:60px}.empty-roster-msg{font-size:var(--text-xs);color:hsl(var(--text-muted));text-align:center;padding:1rem 0}.team-subtotal{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:1px dashed hsl(var(--border-hairline));font-size:var(--text-sm);font-weight:600}.telemetry-rail{display:flex;flex-direction:column;gap:1.25rem}.telemetry-panel{position:relative;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-lg);padding:1.25rem;overflow:hidden}.fairness-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rail-eyebrow{font-size:var(--text-xs);text-transform:uppercase;font-weight:700;color:hsl(var(--text-muted))}.fairness-ratio{font-size:var(--text-lg);font-family:var(--font-mono);font-weight:700;color:hsl(var(--accent-primary))}.gauge-container{margin-bottom:1rem}.gauge-track{height:10px;background:linear-gradient(to right,hsl(var(--accent-primary)),hsl(var(--accent-emerald)),hsl(var(--accent-clay)));border-radius:var(--radius-full);position:relative}.gauge-indicator{position:absolute;top:-4px;left:50%;width:6px;height:18px;background:hsl(var(--text-primary));border-radius:2px;transform:translate(-50%);transition:left .3s var(--ease-spring)}.gauge-markers{display:flex;justify-content:space-between;font-size:.7rem;color:hsl(var(--text-muted));margin-top:.35rem}.verdict-banner{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-md);padding:.75rem;margin-bottom:1rem;text-align:center}.verdict-title{font-weight:700;font-size:var(--text-sm);margin-bottom:.25rem}.verdict-desc{font-size:var(--text-xs);color:hsl(var(--text-secondary));margin-bottom:0}.tax-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border-hairline))}.tax-switch{cursor:pointer}.rail-actions{display:flex;flex-direction:column;gap:.5rem}.solver-results,.proof-drawer{margin-top:1rem;padding:.75rem;background:hsl(var(--bg-card));border-radius:var(--radius-md);border:1px solid hsl(var(--border-hairline));font-size:var(--text-xs)}.solver-title,.proof-title{font-weight:700;margin-bottom:.5rem}.history-panel{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-lg);padding:1rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:hsl(var(--text-muted))}.history-clear-btn{background:none;border:none;font-size:.75rem;font-weight:600;color:hsl(var(--accent-ruby));cursor:pointer;padding:.35rem .65rem;min-height:32px;display:inline-flex;align-items:center;border-radius:var(--radius-xs)}.history-empty{font-size:var(--text-xs);color:hsl(var(--text-muted));margin-bottom:0}.embed-drawer{margin-top:1rem;padding:.85rem;background:hsl(var(--bg-card));border-radius:var(--radius-md);border:1px solid hsl(var(--accent-primary) / .3);box-shadow:0 4px 12px hsl(var(--accent-primary) / .08);font-size:var(--text-xs)}.embed-title{font-weight:700;font-size:.85rem;margin-bottom:.35rem;color:hsl(var(--text-primary))}.embed-desc{font-size:.75rem;color:hsl(var(--text-secondary));margin-bottom:.5rem;line-height:1.4}.embed-code-wrap{display:flex;flex-direction:column;gap:.5rem}.embed-textarea{width:100%;font-family:var(--font-mono);font-size:.7rem;padding:.5rem;background:hsl(var(--bg-surface));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-sm);resize:vertical;line-height:1.4}.btn-copy-embed{padding:.45rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;align-self:flex-start}.freshness-banner{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:hsl(var(--text-secondary));background:hsl(var(--bg-surface));padding:.35rem .75rem;border-radius:var(--radius-full);border:1px solid hsl(var(--border-hairline))}.freshness-icon{color:hsl(var(--accent-primary));flex-shrink:0}.freshness-text{font-family:var(--font-mono);font-size:.72rem;line-height:1.3}.platform-compatibility-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;color:hsl(var(--text-muted));margin-bottom:1rem}.compat-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.compat-badge{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-hairline));padding:.15rem .5rem;border-radius:var(--radius-xs);font-size:.68rem;color:hsl(var(--text-secondary));user-select:none}.trending-presets-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.65rem .85rem;background:hsl(var(--bg-surface));border-radius:var(--radius-md);border:1px solid hsl(var(--border-hairline))}.trending-label{font-size:var(--text-xs);font-weight:700;color:hsl(var(--text-primary));white-space:nowrap}.trending-chips-wrap{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.preset-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:hsl(var(--text-primary));cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;touch-action:manipulation}.preset-chip:hover{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / .06);transform:translateY(-1px)}.preset-chip.active{background:hsl(var(--accent-primary) / .12);border-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary))}.preset-tag{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / .12);padding:.1rem .35rem;border-radius:var(--radius-xs);margin-right:.25rem}.asset-card-elevated{display:flex;justify-content:space-between;align-items:center;background:hsl(var(--bg-card));padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-hairline));box-shadow:var(--shadow-elevation-1);transition:border-color var(--transition-fast)}.asset-card-elevated:hover{border-color:hsl(var(--border-subtle))}.asset-primary-info{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.asset-name{font-weight:600;font-size:.82rem;color:hsl(var(--text-primary))}.pos-pill{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.02em}.pos-infield{background:#e6eaf0;color:#1b294b}.pos-pitcher{background:#e0efff;color:#0056b3}.pos-outfield{background:#e2f8ea;color:#0b602a}.pos-pick{background:#fdefe3;color:#914808}.statcast-badge{font-family:var(--font-mono);font-size:.65rem;color:hsl(var(--text-secondary));background:hsl(var(--bg-surface));padding:.1rem .35rem;border-radius:var(--radius-xs);border:1px solid hsl(var(--border-hairline))}.age-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:hsl(var(--text-muted))}.age-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.age-peak{background:hsl(var(--accent-emerald));box-shadow:0 0 4px hsl(var(--accent-emerald))}.age-prime{background:hsl(var(--accent-primary))}.age-veteran{background:hsl(var(--accent-clay))}.asset-actions-end{display:flex;align-items:center;gap:.4rem}.asset-equity-val{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:hsl(var(--text-primary))}.asset-remove-btn{background:none;border:none;color:hsl(var(--accent-ruby));cursor:pointer;font-size:1.25rem;width:48px;height:48px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0;touch-action:manipulation;transition:background var(--transition-fast)}.asset-remove-btn:hover{background:hsl(var(--accent-ruby-subtle))}.solver-candidate-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid hsl(var(--border-hairline))}.solver-candidate-info{font-size:.78rem;color:hsl(var(--text-primary))}.btn-add-balancing{background:hsl(var(--accent-primary));color:hsl(var(--text-inverse));border:none;border-radius:var(--radius-xs);padding:.25rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:opacity var(--transition-fast)}.btn-add-balancing:hover{opacity:.9}@media print{@page{size:letter portrait;margin:10mm 15mm}body{background:#fff!important;color:#000!important}nav,footer,.floating-dock-nav,.mobile-glass-drawer,.hero-stage-section .hero-intro-header,.search-box,.format-controls,.trending-presets-strip,.platform-compatibility-row,.freshness-banner,.rail-actions,.asset-remove-btn,.history-panel,.embed-drawer,.solver-results,.proof-drawer,.sensory-strip,.editorial-section,.skip-link{display:none!important}.trade-stage-container{border:2px solid #000000!important;box-shadow:none!important;margin:0!important;padding:1.5rem!important;background:#fff!important}.asymmetric-trade-grid{display:block!important}.roster-well{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;margin-bottom:1.5rem!important}.team-panel{border:1px solid #333333!important;background:#fff!important;padding:1rem!important}.asset-card-elevated{border:1px solid #cccccc!important;background:#fff!important;box-shadow:none!important;margin-bottom:.4rem!important}.telemetry-rail{display:block!important}.telemetry-panel{border:1px solid #000000!important;background:#f8f9fa!important}.print-dossier-header{display:block!important;text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #000000}.print-dossier-title{font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.print-dossier-meta{font-size:.8rem;color:#444;margin-top:.25rem}.print-arbitration-seal{display:block!important;margin-top:1.5rem;padding:1rem;border:1px dashed #000000;text-align:center;font-size:.85rem;font-weight:700}}@media screen{.print-dossier-header,.print-arbitration-seal{display:none}}
