:root{--bg:#0c0c0c;--bg-surface:#0c0c0c;--bg-hover:#1a1a1a;--bg-active:#1a2a1a;--border:#333333;--text:#b0b0b0;--text-dim:#555555;--text-bright:#e0e0e0;--cyan:#00cccc;--green:#33cc33;--yellow:#cccc33;--red:#cc3333;--blue:#3399cc;--purple:#9966cc;--font-mono:"SF Mono","Fira Code","JetBrains Mono","Cascadia Code",Menlo,Monaco,"Courier New",monospace;--glow:0 0 2px rgba(0,204,204,0.3)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}#__next,main{min-height:100vh}::selection{background:var(--cyan);color:var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.terminal{max-width:860px;margin:0 auto;padding:0;min-height:100vh;position:relative}.terminal:before{content:"  Dynasty HQ — Sleeper Dynasty Analyzer";display:block;padding:4px 8px;background:#1a1a1a;color:var(--text-dim);font-size:11px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.terminal-body{padding:12px}@media (max-width:640px){.terminal-body{padding:6px;font-size:12px}}.box{margin-bottom:12px;border:none;position:relative}.box-frame-top{color:var(--border);white-space:pre;overflow:hidden;font-size:13px;line-height:1}.box-header{padding:4px 0;color:var(--cyan);font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;text-shadow:var(--glow)}.box-body{padding:4px 2px 8px}.menu-item{display:block;width:100%;padding:3px 4px;background:none;border:none;color:var(--text);font-family:var(--font-mono);font-size:13px;text-align:left;cursor:pointer;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item:hover{color:var(--text-bright)}.menu-item.active{color:var(--cyan);text-shadow:var(--glow)}.menu-item.disabled{cursor:not-allowed}.menu-item.disabled,.menu-item.disabled:hover,.status-bar{color:var(--text-dim)}.status-bar{padding:2px 0;font-size:12px}.status-bar.success{color:var(--green)}.status-bar.warning{color:var(--yellow)}.terminal-input{display:flex;align-items:center;gap:0;padding:4px 0;background:none;border:none;margin-bottom:8px}.terminal-input .prompt-symbol{color:var(--green);font-weight:700;flex-shrink:0;margin-right:8px;text-shadow:0 0 4px rgba(51,204,51,.4)}.terminal-input input{flex:1 1;background:none;border:none;outline:none;color:var(--text-bright);font-family:var(--font-mono);font-size:13px}.terminal-input input::placeholder{color:var(--text-dim)}.terminal-input input{caret-color:var(--green);caret-shape:block}.terminal-table{width:100%;border-collapse:collapse;font-size:12px}.terminal-table th{text-align:left;color:var(--text-dim);border-bottom:1px dashed var(--border);font-weight:400}.terminal-table td,.terminal-table th{padding:2px 8px;white-space:nowrap}.terminal-table tr:hover td{color:var(--text-bright)}.val-positive{color:var(--green)}.val-negative{color:var(--red)}.val-neutral{color:var(--text-dim)}.pos-badge{display:inline-block;font-size:12px;font-weight:700;min-width:24px;text-align:left}.pos-QB{color:var(--red)}.pos-RB{color:var(--green)}.pos-WR{color:var(--blue)}.pos-TE{color:var(--purple)}.pos-DEF,.pos-K{color:var(--yellow)}.grade-a{color:var(--green);font-weight:700}.grade-b{color:var(--cyan);font-weight:700}.grade-c{color:var(--yellow);font-weight:700}.grade-d,.grade-f{color:var(--red)}.grade-f{font-weight:700}.bar-container{display:flex;align-items:center;gap:8px}.bar{height:10px;background:var(--cyan);min-width:2px}.divider{border:none;border-top:1px dashed var(--border);margin:8px 0}.loading{color:var(--text-dim);padding:12px 2px}.loading:after{content:"";animation:dots 1.5s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cursor{display:inline-block;width:7px;height:13px;background:var(--green);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:1px}@keyframes blink{50%{opacity:0}}.back-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;background:none;border:none;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;cursor:pointer;margin-bottom:8px}.back-btn:hover{color:var(--cyan);text-shadow:var(--glow)}.tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase}.tag-sf{color:var(--purple)}.tag-starter{color:var(--green)}.tag-taxi{color:var(--yellow)}.tag-ir{color:var(--red)}.winner-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--green);margin-left:6px}.sep{color:var(--border);white-space:pre;overflow:hidden;line-height:1;margin:4px 0}.section-label{color:var(--cyan);font-weight:700;margin:8px 0 4px;text-shadow:var(--glow)}.prompt{color:var(--green);text-shadow:0 0 4px rgba(51,204,51,.4)}@media (max-width:640px){.terminal-table{font-size:11px}.terminal-table td,.terminal-table th{padding:2px 4px}.hide-mobile{display:none}}.terminal:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9999}