:root{color-scheme:dark;--bg:#09090b;--surface:#111115;--surface-2:#18181e;--line:#2a2a32;--text:#f4f4f5;--muted:#9a9aa5;--red:#ef3340;--red-dark:#8c1721;--green:#52d188;--amber:#f3b94f;--radius:14px;font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 14% -15%,rgba(239,51,64,.12),transparent 30rem),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1400px)/2));gap:38px;background:rgba(9,9,11,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.02em}.brand-mark,.auth-mark{display:grid;place-items:center;background:var(--red);color:white;font-weight:900;letter-spacing:-.06em}.brand-mark{width:34px;height:34px;border-radius:9px;font-size:.78rem}.topbar nav{display:flex;align-self:stretch;gap:6px}.topbar nav a{display:flex;align-items:center;padding:0 14px;color:var(--muted);border-bottom:2px solid transparent;font-size:.92rem;font-weight:650}.topbar nav a:hover,.topbar nav a.active{color:var(--text);border-bottom-color:var(--red)}.account{margin-left:auto;display:flex;align-items:center;gap:16px}.account>span{display:grid;text-align:right;font-size:.86rem}.account small{color:var(--muted)}.shell{max-width:1400px;margin:0 auto;padding:36px 24px 70px}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(440px,100%);background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--line);padding:38px;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.auth-mark{width:52px;height:52px;border-radius:14px;margin-bottom:26px}.auth-card h1{font-size:2rem;margin:.2rem 0 .7rem;letter-spacing:-.04em}.auth-card p{color:var(--muted)}.eyebrow{margin:0!important;color:#ff6973!important;text-transform:uppercase;font-size:.72rem!important;font-weight:800;letter-spacing:.13em}.fineprint{font-size:.78rem;text-align:center;margin-top:20px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 28px}.page-head.compact{margin-top:4px}.page-head h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1;margin:.25rem 0 .6rem;letter-spacing:-.055em}.page-head p{margin:0;color:var(--muted)}.player-head h1{font-size:2.7rem}.metric{text-align:right}.metric strong{display:block;font-size:2rem}.metric span{color:var(--muted);font-size:.8rem}.search{height:62px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;padding:0 18px;gap:14px;margin-bottom:18px;box-shadow:0 12px 35px rgba(0,0,0,.2)}.search>span{font-size:1.7rem;color:var(--muted);transform:rotate(-15deg)}.search input{flex:1;background:none;border:0;color:var(--text);font-size:1.05rem;outline:0}.clear,.back,.text-link{color:#ff8088;font-weight:650;font-size:.88rem}.back{display:inline-block;margin-bottom:20px}.panel{background:linear-gradient(145deg,rgba(24,24,30,.96),rgba(16,16,20,.96));border:1px solid var(--line);border-radius:var(--radius);padding:22px}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;padding:14px 18px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.018)}td{padding:16px 18px;border-top:1px solid var(--line);vertical-align:middle}td small,.player-link small{display:block;color:var(--muted)}code{font:500 .82rem/1.4 "SFMono-Regular",Consolas,monospace;color:#c9c9d1;overflow-wrap:anywhere}.player-link{font-weight:720}.player-link:hover,.row-link:hover{color:#ff737c}.row-link{color:#ff8088;font-weight:700;white-space:nowrap}.status{display:inline-flex;padding:4px 9px;border-radius:99px;font-size:.72rem;font-weight:750;text-transform:capitalize;background:#222}.status.ok{color:var(--green);background:rgba(82,209,136,.1)}.status.warn{color:var(--amber);background:rgba(243,185,79,.1)}.status.bad{color:#ff6973;background:rgba(239,51,64,.12)}.status.large{padding:8px 13px;font-size:.78rem}.pagination{display:flex;justify-content:center;gap:22px;padding:16px;border-top:1px solid var(--line);color:var(--muted)}.pagination a{color:#ff8088}.notice{padding:14px 17px;border:1px solid;border-radius:12px;margin-bottom:18px}.notice.success{border-color:rgba(82,209,136,.35);background:rgba(82,209,136,.08);color:#bdf6d4}.notice.error{border-color:rgba(239,51,64,.4);background:rgba(239,51,64,.1);color:#ffc5c8}.notice.warning{border-color:rgba(243,185,79,.4);background:rgba(243,185,79,.08);color:#ffe0a3}.identity-grid{display:grid;grid-template-columns:1.1fr 2fr 1.5fr 1fr;gap:12px;margin-bottom:18px}.identity-card{padding:17px 18px;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.identity-card span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:6px}.identity-card strong,.identity-card code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;margin-bottom:18px}.span-2{min-width:0}.stacked{display:grid;align-content:start;gap:18px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-head h2,.history h2{margin:.1rem 0;font-size:1.15rem;letter-spacing:-.02em}.pill{padding:4px 9px;background:#26262d;border-radius:99px;color:var(--muted);font-size:.72rem}.mode-list{display:grid;gap:9px}.mode-row,.action-box{border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.015)}summary{cursor:pointer}.mode-row>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px}.mode-row>summary::-webkit-details-marker{display:none}.mode-row>summary span:first-child{display:grid;min-width:100px}.mode-row small{color:var(--muted);font-size:.7rem}.tier-summary{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tier-summary b,.tier-summary i{font-style:normal;font-size:.72rem;padding:4px 7px;border-radius:6px}.tier-summary b{background:rgba(239,51,64,.12);color:#ff939a}.tier-summary i{background:#222228;color:var(--muted)}.tier-summary em{color:var(--muted);font-size:.8rem}.tier-form{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;border-top:1px solid var(--line)}label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#d8d8de}label small{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;background:#0c0c0f;color:var(--text);border:1px solid #34343d;border-radius:9px;padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#df3a46;box-shadow:0 0 0 3px rgba(239,51,64,.12)}textarea{min-height:78px;resize:vertical}.tier-form .button,.tier-form .check{align-self:end}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.danger-check{grid-column:1/-1;color:#ff9aa0}.action-box{margin-top:9px}.action-box>summary{padding:12px 13px;font-weight:700;font-size:.86rem}.action-box form{padding:0 13px 14px}.danger-zone{border-color:rgba(239,51,64,.28)}.stack{display:grid;gap:13px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#ff4450}.button.secondary{background:#2a2a31;color:#fff;border-color:#3b3b44}.button.secondary:hover{border-color:#686874}.button.ghost{border-color:var(--line);background:transparent}.button.danger{background:var(--red-dark);color:#fff}.wide{width:100%}.quiet{background:none;border:0;color:#b8b8c1;cursor:pointer;padding:6px}.quiet:hover{color:white}.counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.counts div,.impact div{background:#0d0d10;border-radius:9px;padding:11px}.counts dt,.impact dt{font-size:.7rem;color:var(--muted)}.counts dd,.impact dd{margin:1px 0 0;font-weight:800}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.three-columns h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.record{display:grid;padding:10px 0;border-top:1px solid var(--line)}.record span{color:var(--muted);font-size:.75rem}.history{margin-top:18px}.history>summary{display:flex;align-items:center;justify-content:space-between}.history>summary h2,.history>summary p{display:inline-block;margin-right:8px!important}.history-list{margin-top:17px;display:grid;gap:10px}.history-list article{border-top:1px solid var(--line);padding-top:13px}.history-list time{float:right;color:var(--muted);font-size:.75rem}.history-list pre{white-space:pre-wrap;color:#a9a9b2;font:12px/1.5 Consolas,monospace;max-height:180px;overflow:auto}.review-card{max-width:900px;margin:10px auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.review-card h1{font-size:2.2rem;margin:.2rem 0}.review-card>p{color:var(--muted)}.compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:28px 0}.compare>div:not(.arrow){display:grid;gap:5px;padding:18px;background:#0c0c0f;border:1px solid var(--line);border-radius:12px}.compare span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.arrow{font-size:1.6rem;color:var(--red)}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.confirm-form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.empty{text-align:center;color:var(--muted);padding:38px}.empty.compact{padding:15px 0;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.topbar{padding:0 16px;gap:14px}.brand span:last-child{display:none}.topbar nav a{padding:0 8px}.account>span{display:none}.shell{padding:24px 14px 50px}.identity-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.three-columns{grid-template-columns:1fr}.tier-form{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.compare{grid-template-columns:1fr}.compare .arrow{transform:rotate(90deg);text-align:center}.confirm-form{grid-template-columns:1fr}}@media(max-width:560px){.identity-grid,.tier-form,.counts,.impact{grid-template-columns:1fr}.tier-summary i{display:none}.topbar{position:static}.topbar nav a{font-size:.78rem}.shell{padding-top:18px}.auth-card{padding:26px 22px}.three-columns{gap:10px}.identity-card code{white-space:normal}}

