:root{--team-primary:#ff6333;--team-secondary:#cfff47}body:has(#careerScreen.active),body:has(#seasonScreen.active){background-image:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--team-primary) 13%,transparent),transparent 31%),linear-gradient(#0b0d12,#0b0d12)}.topbar{border-bottom-color:color-mix(in srgb,var(--team-primary) 38%,#282a30)}#careerScreen .eyebrow,#seasonScreen .eyebrow{color:var(--team-secondary)}#careerScreen .event-card,#seasonScreen .report-main{border-top:2px solid var(--team-primary)}#careerScreen .bar i,.chance-meter i{background:linear-gradient(90deg,var(--team-primary),var(--team-secondary))}#careerScreen .avatar{background:var(--team-primary)}#careerScreen .scorebug{background:var(--team-secondary)}#seasonScreen .standing-rank b,.career-average b{color:var(--team-secondary)}#seasonScreen .primary{background:var(--team-primary)}.contract-choice{display:grid;grid-template-columns:44px 1fr auto 14px;gap:12px;align-items:center}.contract-choice>img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.contract-choice>span{display:block}.contract-choice>span b{display:block;font-size:12px}.contract-choice>span em{display:block;color:#727985;font-size:7px;font-style:normal;letter-spacing:1px;margin-top:4px}.idol-impact{text-align:right;color:#e9b84a!important;font-size:10px;font-weight:900}.idol-impact.danger{color:#ff715e!important}.idol-impact small{color:#777d88;font-size:7px}.report-idolatry{display:flex;align-items:center;gap:9px;border-top:1px solid #303640;margin-top:18px;padding-top:13px}.report-idolatry span{font-size:8px;color:#7c838e;font-weight:900}.report-idolatry b{font:23px 'Archivo Black';color:var(--team-secondary)}.report-idolatry small{font-size:8px;color:#7f8791}.playoff-bracket{padding:22px 28px;border-bottom:1px solid #292f39;overflow-x:auto}.bracket-title{display:flex;justify-content:space-between;color:#858c97;font-size:8px;font-weight:900;letter-spacing:1px;margin-bottom:14px}.bracket-track{display:flex;align-items:center;min-width:max-content;gap:8px}.bracket-track>em{color:#4c535e;font-style:normal}.bracket-node{display:flex;align-items:center;gap:8px;width:145px;min-height:55px;background:#0a0d12;border:1px solid #282e38;border-radius:8px;padding:8px;opacity:.45}.bracket-node i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#202630;font:10px 'Archivo Black';font-style:normal}.bracket-node b{display:block;font-size:8px}.bracket-node span{display:block;color:#707783;font-size:7px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}.bracket-node.current{opacity:1;border-color:var(--team-secondary)}.bracket-node.current i{background:var(--team-secondary);color:#111}.bracket-node.won{opacity:1;border-color:#5ea76a}.bracket-node.won i{background:#5ea76a;color:#fff}.bracket-node.lost{opacity:.72;border-color:#b94b46}.bracket-node.lost i{background:#b94b46;color:#fff}.bracket-empty{text-align:center;color:#707783;font-size:9px;padding:4px}.final-extras{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0;border-bottom:1px solid #aaa}.achievement-row,.idolatry-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d4d0;padding:8px 0;font-size:9px}.achievement-row b,.idolatry-row b{font:15px 'Archivo Black'}.idolatry-team{display:flex;align-items:center;gap:7px}.idolatry-team img{width:25px;height:25px;object-fit:contain}.idolatry-row.negative b{color:#b8322d}.top100-card{margin:22px 0 5px;background:#11151c;color:#fff;border-radius:12px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.top100-rank{font:38px 'Archivo Black';color:#cfff47}.top100-card small{display:block;color:#7d8490;font-size:8px;letter-spacing:1px}.top100-card h4{font:19px 'Archivo Black';margin:3px 0}.top100-score{text-align:right;font:24px 'Archivo Black'}@media(max-width:700px){.contract-choice{grid-template-columns:38px 1fr auto}.contract-choice>small{display:none}.idol-impact{font-size:8px}.final-extras{grid-template-columns:1fr}.top100-card{grid-template-columns:auto 1fr}.top100-score{grid-column:1/3;text-align:left}.standing-card{padding-bottom:18px}}
