.tier{min-height:24px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 10px;font-size:.7rem;font-weight:500;display:inline-flex}.tier-nova{color:var(--color-comet);box-shadow:0 0 12px #ffffff59}.tier-star{color:var(--color-gold)}.tier-planet{color:var(--color-accent-alt)}.tier-moon{color:var(--color-anchor-core)}.tier-comet{color:var(--color-accent)}.tier-orbit{color:var(--color-text-muted)}.tier-unrated{color:var(--color-text-muted);border-style:dashed}.meta{color:var(--color-text-muted);font-size:.9rem}.num{font-family:var(--font-mono);text-align:right;white-space:nowrap}small{color:var(--color-text-muted);font-size:.7em}.profile{padding-top:clamp(40px,7vw,72px)}.profile h1{overflow-wrap:anywhere;margin:.2em 0 .4em;font-size:clamp(2rem,5vw,3rem)}.profile .label{color:var(--color-accent)}.tier-line{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 32px;display:grid}.stats>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px 18px}.stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.stats dd{font-family:var(--font-display);color:var(--color-text-primary);margin:6px 0 0;font-size:1.5rem;font-weight:500}.history h2,.standings h2{margin:0 0 12px;font-size:1.25rem}.history-chart{width:100%;max-width:520px;height:auto;margin-bottom:28px}.history-chart .bar{fill:var(--color-accent)}.history-chart .bar.current{fill:var(--color-gold)}.history-chart .bar-label{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:10px}.standings{margin-top:8px}.cutoffs{flex-wrap:wrap;gap:10px 20px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cutoffs li{align-items:center;gap:8px;display:flex}.top{border-collapse:collapse;width:100%;margin-bottom:40px}.top th,.top td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:10px 8px}.top th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:500}.top td a{color:var(--color-text-primary);text-decoration:none}.top td a:hover{color:var(--color-accent-hover);text-decoration:underline}.top tr:nth-child(-n+3) .num:first-child{color:var(--color-gold)}.search{max-width:560px;margin:0 0 40px}.search label{color:var(--color-text-primary);margin-bottom:8px;font-weight:500;display:block}.search input{width:100%;min-height:48px;font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);padding:0 16px;font-size:1rem}.search input:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:#0000}.results{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.results a{min-height:var(--touch-target);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;text-decoration:none;display:flex}.results a:hover{border-color:var(--color-border-strong)}.results .name{flex:auto;font-weight:600}.results .standing{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.85rem}.how{max-width:68ch}.how h2{margin-top:2em;font-size:1.375rem}.how table{border-collapse:collapse;width:100%;margin:12px 0 20px}.how th,.how td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 10px}.how th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:500}.how .example{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:18px var(--space-card)}.how .example p:last-child{margin-bottom:0}
