.p23-career,.p23-hall main{--career-gold:#d3a84c;--career-border:#353535;color:#f7f7f7}.p23-career{margin-top:22px}.p23-career-hero,.p23-hall-hero{position:relative;overflow:hidden;padding:34px;border:1px solid #51431f;background:radial-gradient(circle at 88% 20%,rgba(255,204,42,.14),transparent 34%),linear-gradient(135deg,#1d1b16,#101010 60%)}.p23-career-hero:after,.p23-hall-hero:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,204,42,.12);right:-110px;top:-135px;transform:rotate(30deg)}.p23-career-hero p,.p23-hall-hero>p:first-child,.p23-section-title p,.p23-hof-section header p{margin:0 0 8px;color:#ffcc2a;font:800 12px/1.2 Inter,sans-serif;letter-spacing:.14em}.p23-career-hero h2,.p23-hall-hero h1{max-width:780px;margin:0;font:400 clamp(30px,5vw,58px)/.98 Anton,Impact,sans-serif;letter-spacing:.02em}.p23-career-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--career-border);border-top:0}.p23-career-grid article{min-height:108px;padding:22px;border-right:1px solid var(--career-border);border-bottom:1px solid var(--career-border);background:#171717}.p23-career-grid article:nth-child(5n){border-right:0}.p23-career-grid small,.p23-season-card small,.p23-season-stats small,.p23-career-competitive p,.p23-hof-records small{display:block;color:#9c9c9c;font:800 10px/1.35 Inter,sans-serif;letter-spacing:.09em}.p23-career-grid strong{display:block;margin-top:10px;font:400 27px/1 Anton,Impact,sans-serif}.p23-career-competitive{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin:20px 0}.p23-career-competitive article{padding:24px;border:1px solid var(--career-border);background:#171717}.p23-career-competitive h3{margin:9px 0 6px;color:#ffcc2a;font:400 31px/1 Anton,Impact,sans-serif}.p23-career-competitive span,.p23-career-rivals span{color:#aaa;font-size:13px}.p23-career-rivals,.p23-career-seasons,.p23-career-leagues{margin-top:28px}.p23-career-rivals h3,.p23-career-leagues h3,.p23-section-title h3{margin:0 0 14px;font:400 28px/1 Anton,Impact,sans-serif}.p23-career-rivals>div,.p23-career-leagues>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p23-career-rivals article,.p23-career-leagues article{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px solid var(--career-border);background:#171717}.p23-season-card{margin-bottom:12px;border:1px solid var(--career-border);background:#151515}.p23-season-card[open]{border-color:#6c571f}.p23-season-card>summary{display:grid;grid-template-columns:1.2fr .6fr 1.3fr 20px;gap:18px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none}.p23-season-card>summary::-webkit-details-marker{display:none}.p23-season-card>summary span{display:block}.p23-season-card>summary strong{display:block;margin-top:4px}.p23-season-card>summary span:first-child strong{color:#ffcc2a;font:400 26px/1 Anton,Impact,sans-serif}.p23-season-card>summary i:after{content:"+";font-style:normal;font-size:24px}.p23-season-card[open]>summary i:after{content:"−"}.p23-season-body{padding:0 22px 22px;border-top:1px solid var(--career-border)}.p23-season-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;background:var(--career-border)}.p23-season-stats span{padding:15px;background:#1c1c1c}.p23-season-stats strong{display:block;margin-top:4px}.p23-period-list{display:grid;gap:8px}.p23-period-list article{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid #303030;background:#111}.p23-period-list article div strong{display:block;margin-top:4px}.p23-period-list article>span{font-weight:800}.p23-season-titles{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p23-season-titles h4{width:100%;margin:0 0 2px;font-size:11px;letter-spacing:.1em}.p23-season-titles span{padding:8px 10px;border:1px solid #68551f;color:#ffcc2a;font-size:12px}.p23-career-leagues article{flex-direction:row;align-items:center}.p23-career-leagues article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #655322;color:#ffcc2a;font-weight:900}.p23-career-leagues article small{display:block;margin-top:4px;color:#999}.p23-career-none,.p23-career-empty,.p23-hof-empty{padding:24px;border:1px dashed #444;color:#aaa;background:#151515}
.p23-hall{max-width:1280px;margin:0 auto;padding:24px 20px 110px}.p23-hall-hero{padding:52px 42px}.p23-hall-hero h1{font-size:clamp(52px,8vw,102px)}.p23-hall-hero h1 span{color:#ffcc2a}.p23-hall-hero>strong{display:block;margin-top:12px;color:#ffcc2a;letter-spacing:.12em}.p23-hall-hero>p:last-child{max-width:650px;color:#b8b8b8}.p23-hall-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #333}.p23-hall-nav a{color:#ffcc2a;font-weight:800;text-decoration:none}.p23-hall-nav label{display:flex;align-items:center;gap:10px}.p23-hall-nav select{min-width:150px;padding:10px;border:1px solid #444;background:#171717;color:#fff}.p23-hof-section{margin-top:42px}.p23-hof-section header h2{margin:0 0 18px;font:400 37px/1 Anton,Impact,sans-serif}.p23-hof-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p23-hof-card{position:relative;overflow:hidden;min-height:250px;padding:25px;border:1px solid #4c4021;background:radial-gradient(circle at 100% 0,rgba(255,204,42,.12),transparent 45%),#171717}.p23-hof-card.is-premium{min-height:320px;border-color:#a7832c;background:radial-gradient(circle at 75% 20%,rgba(255,204,42,.22),transparent 38%),linear-gradient(135deg,#292111,#111)}.p23-hof-card p{color:#ffcc2a;font-size:11px;font-weight:900;letter-spacing:.12em}.p23-hof-card h3{margin:25px 0 8px;font:400 32px/1 Anton,Impact,sans-serif}.p23-hof-card h3 a{color:#fff;text-decoration:none}.p23-hof-card>span{display:block;color:#aaa}.p23-hof-card>strong{display:block;margin-top:24px}.p23-hof-emblem{font-size:45px;color:#ffcc2a}.p23-hof-detail{margin-top:20px;padding:9px 13px;border:1px solid #66531d;background:transparent;color:#ffcc2a;font-weight:900;cursor:pointer}.p23-hof-podium-list{border:1px solid #333}.p23-hof-podium-list article{display:grid;grid-template-columns:50px 1fr auto auto;gap:16px;align-items:center;padding:15px;border-bottom:1px solid #333}.p23-hof-podium-list article:last-child{border-bottom:0}.p23-hof-place{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5d4d20;color:#ffcc2a;font:400 20px/1 Anton,Impact,sans-serif}.p23-hof-podium-list a{color:#fff;text-decoration:none}.p23-hof-podium-list small{display:block;margin-top:3px;color:#999}.p23-hof-podium-list .p23-hof-detail{margin:0}.p23-hof-records>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p23-hof-records article{padding:22px;border-top:2px solid #ffcc2a;background:#171717}.p23-hof-records strong{display:block;margin:12px 0 5px;font:400 27px/1 Anton,Impact,sans-serif}.p23-hof-records span{color:#aaa;font-size:13px}.p23-hof-pages{display:flex;justify-content:space-between;margin-top:15px}.p23-hof-pages a{color:#ffcc2a}.p23-hof-dialog{width:min(540px,calc(100% - 28px));padding:28px;border:1px solid #756028;background:#151515;color:#fff}.p23-hof-dialog::backdrop{background:rgba(0,0,0,.82)}.p23-hof-dialog>button{float:right;border:0;background:transparent;color:#fff;font-size:30px}.p23-hof-dialog h2{margin:8px 0;font:400 34px/1 Anton,Impact,sans-serif}.p23-hof-dialog small{color:#ffcc2a}.p23-hof-dialog ul{padding-left:20px;color:#bbb}
@media(max-width:900px){.p23-career-grid{grid-template-columns:repeat(2,1fr)}.p23-career-grid article:nth-child(5n){border-right:1px solid var(--career-border)}.p23-career-grid article:nth-child(2n){border-right:0}.p23-career-competitive,.p23-hof-card-grid,.p23-hof-records>div{grid-template-columns:1fr}.p23-career-rivals>div,.p23-career-leagues>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.p23-career-hero,.p23-hall-hero{padding:25px 20px}.p23-career-grid article{min-height:92px;padding:16px}.p23-career-grid strong{font-size:23px}.p23-career-competitive{grid-template-columns:1fr}.p23-career-rivals>div,.p23-career-leagues>div{grid-template-columns:1fr}.p23-season-card>summary{grid-template-columns:1fr auto 18px}.p23-season-card>summary span:nth-child(3){grid-column:1/3}.p23-season-body{padding:0 14px 15px}.p23-period-list article{grid-template-columns:1fr auto}.p23-period-list article>span:last-child{grid-column:1/3;color:#999}.p23-hall{padding:10px 12px 105px}.p23-hall-nav{align-items:flex-start;gap:14px;flex-direction:column}.p23-hof-podium-list article{grid-template-columns:42px 1fr auto}.p23-hof-podium-list article>b{grid-column:2}.p23-hof-podium-list .p23-hof-detail{grid-column:3;grid-row:1/3}.p23-hof-card{min-height:220px}}
@media(max-width:360px){.p23-career-grid article{padding:13px 11px}.p23-career-grid small{font-size:8.5px;overflow-wrap:anywhere}.p23-career-grid strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.p23-career *,.p23-hall *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
