.power-rankings{--pr-line:color-mix(in srgb, var(--border) 88%, transparent);--pr-surface:color-mix(in srgb, var(--bg-card) 84%, transparent);--pr-yours:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-primary)}.power-rankings-page{max-width:1400px;padding:28px var(--page-gutter,24px) 56px;margin:0 auto}.power-rankings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.power-rankings-title{font-size:var(--fs-xl,1.5rem);letter-spacing:-.01em;margin:0}.power-rankings-tagline{max-width:64ch;color:var(--text-secondary);font-size:var(--fs-sm);margin:4px 0 0}.power-rankings-platforms{border:1px solid var(--pr-line);border-radius:var(--radius-full);background:var(--pr-surface);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.power-rankings-platform{border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 14px}.power-rankings-platform[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-primary)}.power-rankings-setup{border:1px solid var(--pr-line);border-radius:var(--radius-lg);background:var(--pr-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.power-rankings-field{font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;gap:6px;display:flex}.power-rankings-field input,.power-rankings-field select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--fs-sm);padding:8px 10px}.power-rankings-field input:focus-visible,.power-rankings-field select:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.power-rankings-private{font-size:var(--fs-xs);color:var(--text-secondary);grid-column:1/-1}.power-rankings-private summary{cursor:pointer;color:var(--text-primary)}.power-rankings-private-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px;display:grid}.power-rankings-submit{border-radius:var(--radius-full);background:var(--accent);color:var(--ff-ink,#06101a);font-weight:600;font-size:var(--fs-sm);cursor:pointer;border:0;padding:9px 16px}.power-rankings-submit:disabled{opacity:.6;cursor:default}.power-rankings-help{color:var(--text-muted);font-size:var(--fs-xs);max-width:78ch;margin:10px 0 18px}.power-rankings-steps{color:var(--text-secondary);font-size:var(--fs-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 0;padding:0 0 0 1.2rem;display:grid}.power-rankings-steps strong{color:var(--text-primary);display:block}.power-rankings-loading,.power-rankings-error,.power-rankings-note{border-radius:var(--radius-md);border:1px solid var(--pr-line);background:var(--pr-surface);font-size:var(--fs-sm);align-items:center;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.power-rankings-error{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--red)}.power-rankings-spin{flex-shrink:0;animation:1s linear infinite power-rankings-spin}@keyframes power-rankings-spin{to{transform:rotate(360deg)}}.power-rankings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.power-rankings-league{font-size:var(--fs-sm);color:var(--text-secondary)}.power-rankings-league strong{color:var(--text-primary)}.power-rankings-views{border:1px solid var(--pr-line);border-radius:var(--radius-full);background:var(--pr-surface);gap:4px;padding:3px;display:inline-flex}.power-rankings-view{border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:5px 12px}.power-rankings-view[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-primary)}.power-rankings-table td{vertical-align:middle}.power-rankings-table tbody tr:last-child td{border-bottom:0}.power-rankings-row--yours td{background:var(--pr-yours)}.power-rankings-rank{width:2.4rem;font-family:var(--ff-mono);font-size:var(--fs-md);color:var(--text-primary)}.power-rankings-team{min-width:12rem}.power-rankings-team-name{color:var(--text-primary);font-weight:600;display:block}.power-rankings-team-owner{font-size:var(--fs-xs);color:var(--text-muted);display:block}.power-rankings-you{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-block}.power-rankings-score{min-width:14rem}.power-rankings-bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--border) 60%, transparent);height:8px;margin-top:5px;position:relative;overflow:hidden}.power-rankings-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent-dim), var(--accent));position:absolute;inset:0 auto 0 0}.power-rankings-num{font-family:var(--ff-mono);color:var(--text-primary)}.power-rankings-sub{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.power-rankings-assets{min-width:14rem;font-size:var(--fs-xs);color:var(--text-secondary)}.power-rankings-assets a{color:var(--text-primary);text-decoration:none}.power-rankings-assets a:hover{text-decoration:underline}.power-rankings-coverage{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.power-rankings-coverage--warn{color:var(--accent-warm)}.power-rankings-team .power-rankings-expand{margin-top:6px}.power-rankings-expand{border:1px solid var(--pr-line);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:4px 8px}.power-rankings-detail td{background:color-mix(in srgb, var(--bg-secondary) 70%, transparent);padding:12px 14px 16px}.power-rankings-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.power-rankings-detail h4{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.power-rankings-lineup{font-size:var(--fs-xs);margin:0;padding:0;list-style:none}.power-rankings-lineup li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.power-rankings-slot{width:5.5rem;color:var(--text-muted);font-family:var(--ff-mono)}.power-rankings-lineup-value{font-family:var(--ff-mono);color:var(--text-secondary);margin-left:auto}.power-rankings-positions{font-size:var(--fs-xs);margin:0;padding:0;list-style:none}.power-rankings-positions li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.power-rankings-delta--up{color:var(--green)}.power-rankings-delta--down{color:var(--red)}.power-rankings-footnotes{color:var(--text-muted);font-size:var(--fs-xs);max-width:90ch;margin:14px 0 0;padding:0;list-style:none}.power-rankings-footnotes li{margin:4px 0}.power-rankings-updated{color:var(--text-muted);font-size:var(--fs-xs);margin:10px 0 0}@media (max-width:720px){.power-rankings-assets,.power-rankings-th-assets{display:none}}.power-rankings-saved{margin:0 0 14px}.power-rankings-discover{border:1px solid var(--pr-line);border-radius:var(--radius-lg);background:var(--pr-surface);margin:0 0 14px;padding:12px}.power-rankings-discover-help{color:var(--text-secondary);font-size:var(--fs-xs);margin:0 0 10px}.power-rankings-discover-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.power-rankings-discover-controls .power-rankings-field{flex:220px;min-width:0}.power-rankings-discovered-list{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.power-rankings-discovered-label{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.power-rankings-discovered-label:hover{border-color:var(--pr-line);background:color-mix(in srgb, var(--accent-subtle) 40%, transparent)}.power-rankings-discovered-text{gap:1px;min-width:0;display:grid}.power-rankings-discovered-guest{justify-content:space-between}.power-rankings-saved-title{color:var(--text-muted);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:750}.power-rankings-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.power-rankings-saved-item{border:1px solid var(--pr-line);border-radius:var(--radius-lg);background:var(--pr-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.power-rankings-saved-mark{border:1px solid var(--accent-border);background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.power-rankings-saved-text{flex:auto;gap:1px;min-width:0;display:grid}.power-rankings-saved-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.power-rankings-saved-meta{color:var(--text-muted);font-size:var(--fs-xs)}.power-rankings-saved-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.power-rankings-saved-resume{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:var(--radius-full);min-height:34px;color:var(--accent-warm);font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.power-rankings-saved-resume:hover{background:var(--accent-subtle)}.power-rankings-saved-resume:disabled{opacity:.6;cursor:default}.power-rankings-saved-remove{min-height:34px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0 10px}.power-rankings-saved-remove:hover{color:var(--red)}.power-rankings-saved-resume:focus-visible,.power-rankings-saved-remove:focus-visible{box-shadow:0 0 0 3px var(--accent-glow);outline:none}.power-rankings-save-toggle{align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.power-rankings-save-toggle input{margin-top:.2rem}.power-rankings-signin-note,.power-rankings-account-notice{opacity:.85;margin-top:.5rem;font-size:.9rem}.power-rankings-board-pointer{margin-top:14px}.power-rankings-manual>summary{cursor:pointer;color:var(--text-secondary);padding-block:12px}.power-rankings-manual--direct>summary{display:none}
