.n9-root{--n9-bg: #0b120d;--n9-bg-raised: #131e15;--n9-bg-card: #17241a;--n9-line: #2a3a2d;--n9-cream: #f2f5ee;--n9-cream-dim: #9fb0a3;--n9-chalk: #e7ebe2;--n9-red: #c81e3a;--n9-red-dark: #a3172e;--n9-gold: #facc15;--n9-good: #4ade80;--n9-bad: #f87171;--n9-radius: .85rem;--n9-focus: 0 0 0 3px rgba(200, 30, 58, .55);background:var(--n9-bg);background-image:radial-gradient(ellipse at top,rgba(200,30,58,.08),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 5px);color:var(--n9-cream);border-radius:1.1rem;border:1px solid var(--n9-line);padding:1.25rem;font-family:var(--font-sans, sans-serif);isolation:isolate}@media(min-width:768px){.n9-root{padding:2rem}}.n9-root *{box-sizing:border-box}.n9-root :focus-visible{outline:none;box-shadow:var(--n9-focus);border-radius:.4rem}.n9-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.n9-screen{max-width:68rem;margin-inline:auto}.n9-screen-head{margin-bottom:1.25rem}.n9-screen-title{font-size:1.5rem;font-weight:800;color:var(--n9-cream);letter-spacing:-.01em}@media(min-width:768px){.n9-screen-title{font-size:1.9rem}}.n9-screen-subtitle{margin-top:.4rem;color:var(--n9-cream-dim);font-size:.95rem}.n9-lede{font-size:1.05rem;color:var(--n9-cream);line-height:1.6}.n9-empty-state{color:var(--n9-cream-dim);font-style:italic}.n9-disclaimer{font-size:.78rem;color:var(--n9-cream-dim);border-top:1px solid var(--n9-line);padding-top:1rem;margin-top:1.5rem;line-height:1.5}.n9-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.n9-actions-center{justify-content:center}.n9-btn{min-height:44px;padding:.7rem 1.4rem;border-radius:999px;font-weight:700;font-size:.92rem;cursor:pointer;border:2px solid transparent;transition:transform .12s ease,background .15s ease}.n9-btn:active{transform:scale(.98)}.n9-btn:disabled{opacity:.4;cursor:not-allowed}.n9-btn-primary{background:var(--n9-red);color:#fff}.n9-btn-primary:hover:not(:disabled){background:#e02a49}.n9-btn-secondary{background:transparent;border-color:var(--n9-chalk);color:var(--n9-chalk)}.n9-btn-secondary:hover:not(:disabled){background:#e7ebe21a}.n9-btn-ghost{background:transparent;color:var(--n9-cream-dim);border-color:var(--n9-line)}.n9-stat-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem}@media(min-width:640px){.n9-stat-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.n9-stat-strip{grid-template-columns:repeat(4,1fr)}}.n9-stat-strip>div{background:var(--n9-bg-raised);border:1px solid var(--n9-line);border-radius:var(--n9-radius);padding:.85rem;display:flex;flex-direction:column;gap:.15rem}.n9-stat-num{font-size:1.3rem;font-weight:800;color:var(--n9-red)}.n9-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--n9-cream-dim)}.n9-mode-picker{border:1px solid var(--n9-line);border-radius:var(--n9-radius);padding:1rem;margin-top:1.5rem}.n9-mode-picker legend{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--n9-cream-dim);padding:0 .4rem}.n9-mode-picker label{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;cursor:pointer;min-height:44px}.n9-mode-picker input{width:18px;height:18px;accent-color:var(--n9-red)}.n9-seed-form{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--n9-line)}.n9-seed-form label{display:block;font-size:.85rem;color:var(--n9-cream-dim);margin-bottom:.5rem}.n9-seed-row{display:flex;flex-wrap:wrap;gap:.6rem}.n9-seed-row input{flex:1;min-width:10rem;min-height:44px;padding:.5rem .9rem;border-radius:.6rem;border:1px solid var(--n9-line);background:var(--n9-bg-raised);color:var(--n9-cream);font-family:monospace;letter-spacing:.03em}.n9-seed-row input::placeholder{color:var(--n9-cream-dim);opacity:.6}.n9-draft-progress{color:var(--n9-cream-dim);margin-bottom:1rem}.n9-draft-progress strong{color:var(--n9-red)}.n9-spin-block{text-align:center;padding:2rem 1rem;background:var(--n9-bg-raised);border:1px dashed var(--n9-line);border-radius:var(--n9-radius)}.n9-spin-prompt{color:var(--n9-cream-dim);margin-bottom:1rem}.n9-spin-result{display:flex;gap:1rem;align-items:baseline;justify-content:center;padding:.9rem;margin-bottom:1.25rem;background:var(--n9-bg-raised);border:1px solid var(--n9-line);border-radius:var(--n9-radius)}.n9-spin-city{font-weight:800;color:var(--n9-cream)}.n9-spin-era{font-weight:700;color:var(--n9-red)}.n9-draft-candidates{display:grid;gap:.9rem}@media(min-width:640px){.n9-draft-candidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.n9-card{background:var(--n9-bg-card);border:1px solid var(--n9-line);border-radius:var(--n9-radius);padding:.9rem;text-align:left}.n9-card-button{cursor:pointer;width:100%;min-height:44px;transition:border-color .15s ease,transform .12s ease}.n9-card-button:hover{border-color:var(--n9-red);transform:translateY(-2px)}.n9-card-head{display:flex;align-items:center;gap:.6rem}.n9-card-headtext{display:flex;flex-direction:column;flex:1;min-width:0}.n9-card-name{font-weight:800;color:var(--n9-cream);font-size:.95rem}.n9-card-meta{font-size:.72rem;color:var(--n9-cream-dim)}.n9-card-overall{font-weight:800;font-size:1.2rem;color:var(--n9-red)}.n9-card-tags{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem}.n9-tag{font-size:.68rem;padding:.2rem .5rem;border-radius:999px;font-weight:700}.n9-tag-good{background:#4ade8029;color:var(--n9-good)}.n9-tag-bad{background:#f8717129;color:var(--n9-bad)}.n9-blind-hint{margin-top:.7rem;font-size:.78rem;color:var(--n9-cream-dim);font-style:italic}.n9-roster-sidebar{margin-top:1.5rem;background:var(--n9-bg-raised);border:1px solid var(--n9-line);border-radius:var(--n9-radius);padding:1rem}.n9-roster-sidebar h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--n9-cream-dim);margin-bottom:.6rem}.n9-roster-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.85rem}.n9-roster-list strong{color:var(--n9-cream)}.n9-results-hero{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0;flex-wrap:wrap}.n9-grade-badge{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;font-size:2rem;font-weight:800;background:var(--n9-red);color:#fff}.n9-grade-S{background:var(--n9-gold);color:#1a1400}.n9-grade-F{background:#6b7280}.n9-results-record{font-size:3rem;font-weight:800;color:var(--n9-cream)}.n9-flawless-tag{background:var(--n9-gold);color:#1a1400;font-weight:800;padding:.3rem .9rem;border-radius:999px;font-size:.85rem;letter-spacing:.04em}.n9-lineup-list{list-style:none;padding:0;margin:1.25rem 0;display:grid;gap:.5rem}.n9-lineup-list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.n9-lineup-list strong{color:var(--n9-cream)}.n9-chem-list{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.5rem}.n9-chem-item{border-radius:.6rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}.n9-chem-bonus{background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.n9-chem-penalty{background:#f871711f;border:1px solid rgba(248,113,113,.3)}.n9-chem-label{font-weight:800;font-size:.85rem;color:var(--n9-cream)}.n9-chem-reason{font-size:.78rem;color:var(--n9-cream-dim)}.n9-playoff-list{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.5rem}.n9-playoff-game{border-radius:.6rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}.n9-playoff-win{background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.n9-playoff-loss{background:#f871711f;border:1px solid rgba(248,113,113,.3)}.n9-playoff-round{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--n9-cream-dim)}.n9-playoff-score{font-weight:700;font-size:.9rem;color:var(--n9-cream)}.n9-playoff-moment{font-size:.78rem;color:var(--n9-cream-dim)}.n9-playoff-outcome{font-weight:700;margin:.5rem 0 1rem;color:var(--n9-cream)}.n9-playoff-champion{color:var(--n9-gold)}.n9-results-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.5rem;font-size:.9rem;color:var(--n9-cream-dim)}.n9-results-list strong{color:var(--n9-cream)}.n9-results-list code{background:var(--n9-bg-raised);padding:.15rem .4rem;border-radius:.3rem;color:var(--n9-red)}.n9-share-status{text-align:center;margin-top:.75rem;color:var(--n9-red);font-size:.85rem;min-height:1.2rem}.n9-leaderboard{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--n9-line)}.n9-leaderboard h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--n9-cream-dim);margin-bottom:.75rem}.n9-lb-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.n9-lb-row{display:grid;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.6rem;background:var(--n9-bg-raised);border:1px solid var(--n9-line);border-radius:.6rem;padding:.5rem .75rem;font-size:.88rem}.n9-lb-rank{font-weight:800;color:var(--n9-cream-dim);text-align:center}.n9-lb-name{color:var(--n9-cream);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n9-lb-record{color:var(--n9-cream-dim);font-variant-numeric:tabular-nums}.n9-lb-grade{font-weight:800;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:var(--n9-red);color:#fff}.n9-lb-submit{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--n9-line)}.n9-lb-submit label{display:block;font-size:.85rem;color:var(--n9-cream-dim);margin-bottom:.5rem}.n9-lb-submit-row{display:flex;flex-wrap:wrap;gap:.6rem}.n9-lb-submit-row input{flex:1;min-width:10rem;min-height:44px;padding:.5rem .9rem;border-radius:.6rem;border:1px solid var(--n9-line);background:var(--n9-bg-raised);color:var(--n9-cream)}.n9-lb-status{margin-top:.6rem;font-size:.85rem;color:var(--n9-red);min-height:1.2rem}@media(prefers-reduced-motion:reduce){.n9-root *{animation:none!important;transition:none!important}}.ed-about[data-astro-cid-4leaqtkh]:not([open])>article[data-astro-cid-4leaqtkh]{display:none}.ed-about-summary[data-astro-cid-4leaqtkh]{display:flex;align-items:center;gap:.6rem;width:fit-content;list-style:none;cursor:pointer;user-select:none;padding:.75rem 1.5rem;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:700;font-size:.95rem;transition:background .15s ease}.ed-about-summary[data-astro-cid-4leaqtkh]:hover{background:var(--color-accent-dark)}.ed-about-summary[data-astro-cid-4leaqtkh]::-webkit-details-marker{display:none}.ed-about-chevron[data-astro-cid-4leaqtkh]{transition:transform .2s ease}.ed-about[data-astro-cid-4leaqtkh][open] .ed-about-chevron[data-astro-cid-4leaqtkh]{transform:rotate(180deg)}
