@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:light;color:#111;background:#fff;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.profile-shell{width:min(1540px,100%);min-height:100dvh;margin:0 auto;padding:0 var(--site-nav-gutter, clamp(16px, 3vw, 42px)) 36px}.profile-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #111}.wordmark{color:#111;font-size:23px;font-weight:700;letter-spacing:-.07em;text-decoration:none}.wordmark span{color:#111}.back-link,.button{min-height:39px;border:1px solid #111;padding:0 13px;color:#111;background:#fff;font:500 9px/1 DM Mono,monospace;letter-spacing:.075em;text-decoration:none}.back-link{display:inline-grid;place-items:center}.back-link:hover,.button:hover,.button.solid{color:#fff;background:#111}.button.solid:hover{color:#111;background:#fff}.eyebrow,.profile-kicker{color:#555;font:500 9px/1.3 DM Mono,monospace;letter-spacing:.11em}.profile-page{display:grid;gap:15px;min-height:0;padding:24px 0;overflow:visible}.profile-page.is-guest{min-height:calc(100dvh - 64px);gap:0}.profile-intro{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid #111;padding-bottom:17px}.profile-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px}.profile-name-copy{display:grid;min-width:0;gap:6px}.profile-name-copy>strong{color:var(--profile-accent, #777);font:500 9px/1 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.profile-intro h1{margin:0;font-size:clamp(31px,4.1vw,54px);letter-spacing:-.075em;line-height:.86}.discord-status{display:inline-grid;gap:3px;border:1px solid #111;padding:7px 9px;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em}.discord-status b{font-weight:500}.discord-status small{color:#555;font:500 7px/1 DM Mono,monospace;letter-spacing:.07em}.profile-intro p{margin:9px 0 0;color:#555;font-size:13px;line-height:1.35}.current-selection{display:grid;grid-template-columns:31px auto;align-items:center;column-gap:9px;min-width:240px;padding:12px 14px;border:1px solid #111}.current-selection.no-country{grid-template-columns:1fr;min-width:270px;gap:7px}.current-selection.no-country span{white-space:nowrap}.current-selection .flag-icon{grid-row:1 / 3}.current-selection span{color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em}.current-selection strong{margin-top:5px;font-size:15px;letter-spacing:-.035em}.current-selection a{margin-top:5px;color:#111;font:500 9px/1 DM Mono,monospace;letter-spacing:.06em;text-decoration:underline}.flag-icon,.flag-fallback{width:31px;height:21px;border:1px solid #111;object-fit:cover}.flag-fallback{display:grid;place-items:center;font:500 7px/1 DM Mono,monospace}.season-history,.active-country{min-width:0;border:1px solid #111;padding:17px 19px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.section-title h2{margin:0;font-size:16px;letter-spacing:-.04em}.section-title>span{color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em}.season-record{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;min-height:78px;margin-top:13px;border-top:1px solid #111}.season-record>div{min-height:77px;padding:12px 15px 10px 0}.season-record>div+div{border-left:1px solid #111;padding-left:15px}.season-record span,.represented-country span{display:block;color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em}.season-record strong{display:inline-block;margin-top:7px;font-size:27px;letter-spacing:-.07em}.season-record small{margin-left:8px;color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.06em}.represented-country b{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:14px}.represented-country .flag-icon{width:25px;height:17px}.season-record p{align-self:end;margin:0 0 12px;color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.06em}.empty-record{display:flex;align-items:center;gap:16px}.empty-record strong{margin-top:0}.empty-record p{align-self:center;margin:0}.active-country{display:grid;grid-template-rows:auto minmax(0,1fr)}.country-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #111}.country-heading h2{display:flex;align-items:center;gap:11px;margin:8px 0 0;font-size:clamp(25px,3.1vw,39px);letter-spacing:-.065em;line-height:.9}.country-heading h2 .flag-icon{width:36px;height:24px}.country-rank{display:grid;justify-items:end;gap:6px}.country-rank span,.country-facts span{color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em}.country-rank strong{font-size:26px;letter-spacing:-.065em}.country-facts{display:grid;grid-template-columns:repeat(4,1fr);min-height:0}.country-facts>div{display:grid;align-content:center;gap:10px;padding:16px}.country-facts>div+div{border-left:1px solid #111}.country-facts>div:first-child{padding-left:0}.country-facts strong{font-size:clamp(16px,1.8vw,23px);letter-spacing:-.045em}.empty-country{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:25px}.empty-country-copy{min-width:0}.empty-country h2{margin:7px 0 0;font-size:24px;letter-spacing:-.055em}.empty-country p{margin:6px 0 0;color:#555;font-size:12px}.has-no-active-country{grid-template-rows:minmax(92px,.75fr) minmax(135px,1fr) minmax(128px,.8fr) auto}.season-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:95px;margin-top:13px;border-top:1px solid #111}.season-card{display:grid;align-content:start;min-width:0;gap:5px;padding:12px 15px}.season-card+.season-card{border-left:1px solid #111}.season-card>span,.season-card small{color:#555;font:500 8px/1 DM Mono,monospace;letter-spacing:.075em}.season-card>strong{font-size:26px;letter-spacing:-.07em}.season-card>div{display:flex;min-width:0;align-items:center;gap:7px;margin-top:3px;font-size:13px}.season-card>div .flag-icon{width:23px;height:16px}.season-card>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-card.current-season{background:#f0f0f0}.season-card.empty-season{color:#555}.season-card.empty-season>strong{font-size:19px}.season-card.empty-season p{margin:3px 0 0;font-size:10px;line-height:1.3}.profile-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);border:1px solid #111}.profile-settings>div:first-child{grid-row:1;grid-column:1;align-self:stretch;padding:18px 84px 18px 20px}.profile-settings p{max-width:760px;margin:5px 0 0;color:#555;font-size:12px;line-height:1.35}.privacy-toggle{z-index:1;display:block;grid-row:1;grid-column:1;align-self:center;justify-self:end;margin-right:20px}.switch{position:relative;display:block;width:43px;height:23px}.switch input{position:absolute;opacity:0}.switch i{position:absolute;inset:0;border:1px solid #111;background:#fff}.switch i:after{position:absolute;top:3px;left:3px;width:15px;height:15px;content:"";background:#111;transition:transform .15s}.switch input:checked+i{background:#111}.switch input:checked+i:after{transform:translate(19px);background:#fff}.profile-guest{display:grid;place-content:center;gap:14px;min-height:100%;text-align:center}.profile-guest h1{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.07em;line-height:.9}.profile-guest p{max-width:440px;margin:0;color:#555;font-size:14px;line-height:1.5}.profile-guest .button{justify-self:center;margin-top:8px}.dialog{width:min(510px,calc(100vw - 28px));border:1px solid #111;padding:0;color:#111;background:#fff;box-shadow:10px 10px #111}.dialog::backdrop{background:#ffffffb8}.dialog form{position:relative;padding:29px}.dialog-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;color:#111;background:transparent;font-size:25px;line-height:1}.dialog h2{margin:8px 0 11px;font-size:28px;letter-spacing:-.06em}.dialog p{color:#555;font-size:13px;line-height:1.5}.dialog label{display:grid;gap:7px;margin-top:20px;color:#111;font:500 9px/1 DM Mono,monospace;letter-spacing:.07em}.dialog input{min-height:42px;border:1px solid #111;padding:0 11px;outline:0;color:#111;background:#fff;font:400 12px/1 DM Mono,monospace}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.toast{position:fixed;z-index:10;right:20px;bottom:20px;max-width:min(390px,calc(100vw - 40px));transform:translateY(20px);opacity:0;padding:12px 14px;color:#fff;background:#111;box-shadow:4px 4px #bbb;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.04em;pointer-events:none;transition:.2s}.toast.visible{transform:translateY(0);opacity:1}@media(max-width:720px){.profile-shell{padding:0 var(--site-nav-gutter, 10px) 24px}.profile-page{padding:22px 0}.profile-page.is-guest{min-height:calc(100dvh - 68px)}.profile-intro{display:grid;align-items:start}.current-selection{min-width:0}.season-record{grid-template-columns:1fr}.season-record>div+div{border-top:1px solid #111;border-left:0;padding-left:0}.season-record p{margin-top:11px}.country-facts{grid-template-columns:1fr 1fr}.country-facts>div{min-height:80px}.country-facts>div:nth-child(3){border-top:1px solid #111;border-left:0}.country-facts>div:nth-child(4){border-top:1px solid #111}.empty-country{display:grid}.profile-guest{min-height:0}}@media(max-width:720px){.season-grid{grid-template-columns:1fr}.season-card+.season-card{border-top:1px solid #111;border-left:0}.season-card{min-height:95px}.profile-settings{align-items:start}}.player-emblem{position:relative;display:inline-grid;width:28px;height:31px;flex:0 0 auto;place-items:center;clip-path:polygon(50% 0,94% 22%,86% 78%,50% 100%,14% 78%,6% 22%);color:#fff;background:#111;font:500 8px/1 DM Mono,monospace;letter-spacing:-.05em}.player-emblem:before{position:absolute;inset:3px;border:1px solid #fff;clip-path:inherit;content:"";opacity:.78}.player-emblem i{position:relative;z-index:1;font-style:normal}.emblem-vanguard{clip-path:polygon(50% 0,100% 31%,78% 100%,22% 100%,0 31%)}.emblem-ace{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.profile-emblem{width:42px;height:47px;font-size:11px}.player-emblem.crest-art{clip-path:none;border:1px solid #111;background:#fff}.player-emblem.crest-art:before{display:none}.player-emblem.crest-art img{width:100%;height:100%;object-fit:cover}.crest-note{display:block;margin-top:7px;color:#555;font:500 8px/1.2 DM Mono,monospace;letter-spacing:.06em}.profile-controls{display:flex;align-items:center;gap:18px}.emblem-picker>span{display:block;margin-bottom:6px;color:#555;font:500 7px/1 DM Mono,monospace;letter-spacing:.08em}.emblem-picker>div{display:flex;gap:4px}.emblem-option{display:flex;align-items:center;gap:5px;border:1px solid transparent;padding:3px;color:#555;background:#fff;font:500 7px/1 DM Mono,monospace;letter-spacing:.03em}.emblem-option .player-emblem{width:21px;height:24px;font-size:6px}.emblem-option:hover,.emblem-option.selected{border-color:#111;color:#111}.command-link{display:inline-block;margin-top:8px;color:#111;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em}@media(max-width:720px){.profile-controls{flex-wrap:wrap}.profile-settings{display:grid}.profile-emblem{width:36px;height:41px}}.profile-avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #111;background:#fff}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback{color:#fff;background:#111;font:500 14px/1 DM Mono,monospace;letter-spacing:-.04em}.nickname-edit{display:grid;width:30px;height:30px;place-items:center;border:1px solid #111;padding:0;color:#111;background:#fff;font-size:17px;line-height:1}.nickname-edit:hover{color:#fff;background:#111}.profile-edit-dialog input[type=file]{min-height:0;padding:9px;font-size:10px}.empty-country .button{display:grid;place-items:center;text-align:center}.crest-rack{display:inline-flex;align-items:center;gap:4px}.profile-crest-rack{margin-left:2px}.profile-crest-rack .player-emblem{width:34px;height:39px;font-size:9px}.profile-crest-rack .player-emblem+.player-emblem{margin-left:-8px}.profile-settings .profile-locker{grid-row:1;grid-column:2}html[data-theme=dark],html[data-theme=dark] body{color-scheme:dark;color:#f5f2ea;background:#101010}html[data-theme=dark] .profile-shell,html[data-theme=dark] .profile-page{color:#f5f2ea;background:#101010}html[data-theme=dark] .profile-topbar,html[data-theme=dark] .profile-intro,html[data-theme=dark] .current-selection,html[data-theme=dark] .season-history,html[data-theme=dark] .active-country,html[data-theme=dark] .season-record,html[data-theme=dark] .season-record>div+div,html[data-theme=dark] .country-heading,html[data-theme=dark] .country-facts>div+div,html[data-theme=dark] .season-grid,html[data-theme=dark] .season-card+.season-card,html[data-theme=dark] .profile-settings,html[data-theme=dark] .discord-status{border-color:#e5e1d8}html[data-theme=dark] .back-link,html[data-theme=dark] .button,html[data-theme=dark] .nickname-edit,html[data-theme=dark] .switch i,html[data-theme=dark] .profile-avatar,html[data-theme=dark] .emblem-option{border-color:#e5e1d8;color:#f5f2ea;background:#101010}html[data-theme=dark] .back-link:hover,html[data-theme=dark] .button:hover,html[data-theme=dark] .nickname-edit:hover,html[data-theme=dark] .button.solid{color:#101010;background:#f5f2ea}html[data-theme=dark] .button.solid:hover{color:#f5f2ea;background:#101010}html[data-theme=dark] .eyebrow,html[data-theme=dark] .profile-kicker,html[data-theme=dark] .discord-status small,html[data-theme=dark] .profile-intro p,html[data-theme=dark] .current-selection span,html[data-theme=dark] .section-title>span,html[data-theme=dark] .season-record span,html[data-theme=dark] .represented-country span,html[data-theme=dark] .season-record small,html[data-theme=dark] .season-record p,html[data-theme=dark] .country-rank span,html[data-theme=dark] .country-facts span,html[data-theme=dark] .empty-country p,html[data-theme=dark] .season-card>span,html[data-theme=dark] .season-card small,html[data-theme=dark] .profile-settings p,html[data-theme=dark] .profile-guest p,html[data-theme=dark] .crest-note,html[data-theme=dark] .emblem-picker>span{color:#aaa69f}html[data-theme=dark] .current-selection a,html[data-theme=dark] .command-link{color:#f5f2ea}html[data-theme=dark] .flag-icon,html[data-theme=dark] .flag-fallback{border-color:#e5e1d8;color:#f5f2ea}html[data-theme=dark] .season-card.current-season{background:#252525}html[data-theme=dark] .season-card.empty-season,html[data-theme=dark] .emblem-option{color:#aaa69f}html[data-theme=dark] .emblem-option:hover,html[data-theme=dark] .emblem-option.selected{border-color:#e5e1d8;color:#f5f2ea}html[data-theme=dark] .switch i:after{background:#f5f2ea}html[data-theme=dark] .switch input:checked+i{background:#f5f2ea}html[data-theme=dark] .switch input:checked+i:after{background:#101010}html[data-theme=dark] .dialog{border-color:#e5e1d8;color:#f5f2ea;background:#151515;box-shadow:9px 9px #000}html[data-theme=dark] .dialog::backdrop{background:#000000b8}html[data-theme=dark] .dialog-close,html[data-theme=dark] .dialog label{color:#f5f2ea}html[data-theme=dark] .dialog input{border-color:#e5e1d8;color:#f5f2ea;background:#101010}html[data-theme=dark] .dialog p{color:#aaa69f}html[data-theme=dark] .profile-avatar{background:#151515}html[data-theme=dark] .profile-avatar-fallback,html[data-theme=dark] .player-emblem{color:#101010;background:#f5f2ea}html[data-theme=dark] .player-emblem:before{border-color:#101010}html[data-theme=dark] .player-emblem.crest-art{border-color:#e5e1d8;background:#101010}html[data-theme=dark] .toast{color:#101010;background:#f5f2ea;box-shadow:4px 4px #555}.tone-graphite{--profile-accent: #777}.tone-signal{--profile-accent: #e1bd28}.tone-aurora{--profile-accent: #41b5a3}.tone-ember{--profile-accent: #d35c35}.profile-avatar{box-shadow:4px 4px 0 var(--profile-accent, #777)}.profile-avatar.profile-avatar-fallback.tone-signal{color:#111;background:#e1bd28}.profile-avatar.profile-avatar-fallback.tone-aurora{background:#147d75}.profile-avatar.profile-avatar-fallback.tone-ember{background:#b44125}.profile-locker{display:grid;align-content:center;gap:6px;min-width:0;border-left:1px solid #111;padding:18px 20px 18px 26px;box-shadow:inset 6px 0 0 var(--profile-accent, #777)}.profile-locker span,.profile-locker p,.profile-locker a,.profile-locker button{font:500 8px/1.25 DM Mono,monospace;letter-spacing:.07em}.profile-locker span,.profile-locker p{color:#555}.profile-locker strong{font-size:16px;letter-spacing:-.05em}.profile-locker p{margin:0;font-size:7px}.profile-locker-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.profile-locker a,.profile-locker button{width:max-content;color:#111}.profile-locker button{border:0;padding:0;background:transparent;text-decoration:underline}.profile-edit-dialog{width:min(790px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto}.profile-edit-dialog form{padding:28px}.profile-edit-dialog h2{max-width:580px;margin-bottom:8px;font-size:clamp(28px,4vw,38px)}.profile-edit-intro{max-width:610px;margin:0}.profile-edit-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:22px;margin-top:22px}.profile-edit-fields{display:grid;gap:17px;min-width:0}.profile-edit-field{gap:7px!important;margin:0!important}.profile-edit-field small{color:#666;font:400 10px/1.35 Space Grotesk,Arial,sans-serif;letter-spacing:0}.profile-edit-field input{width:100%}.avatar-tone-field{min-width:0;border:0;margin:0;padding:0}.avatar-tone-field legend{margin-bottom:5px;color:#111;font:500 9px/1 DM Mono,monospace;letter-spacing:.07em}.avatar-tone-field>p{margin:0 0 9px;font-size:10px;line-height:1.35}.avatar-tone-field>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.avatar-tone-field label{display:flex;align-items:center;gap:5px;min-height:38px;margin:0;border:1px solid #111;padding:0 7px;color:#111;font-size:7px!important;cursor:pointer}.avatar-tone-field input{position:absolute;width:1px!important;min-height:1px!important;opacity:0}.avatar-tone-field label:has(input[value=graphite]){--profile-accent: #777}.avatar-tone-field label:has(input[value=signal]){--profile-accent: #e1bd28}.avatar-tone-field label:has(input[value=aurora]){--profile-accent: #41b5a3}.avatar-tone-field label:has(input[value=ember]){--profile-accent: #d35c35}.avatar-tone-field label:has(input:checked){color:#fff;background:#111;box-shadow:inset 0 -4px 0 var(--profile-accent)}.tone-chip{width:11px;height:11px;flex:0 0 auto;border:1px solid currentColor;background:#777}.tone-chip.signal{background:#e1bd28}.tone-chip.aurora{background:#41b5a3}.tone-chip.ember{background:#d35c35}.profile-live-preview{align-self:stretch;min-width:0;border:1px solid #111;padding:14px;box-shadow:inset 0 7px 0 var(--profile-accent, #777)}.profile-live-preview>span,.profile-live-preview>p{color:#666;font:500 7px/1.35 DM Mono,monospace;letter-spacing:.09em}.profile-live-preview>p{margin:18px 0 0}.profile-preview-player{display:flex;min-width:0;align-items:center;gap:11px;margin-top:25px}.profile-preview-player>div{min-width:0}.profile-preview-avatar{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #111;background:#111;box-shadow:5px 5px 0 var(--profile-accent, #777);color:#fff;font:500 13px/1 DM Mono,monospace}.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.profile-preview-player strong,.profile-preview-player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preview-player strong{font-size:20px;letter-spacing:-.055em}.profile-preview-player small{max-width:160px;margin-top:6px;color:var(--profile-accent, #777);font:500 8px/1.2 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.profile-image-note{margin:17px 0 0!important;border-top:1px solid #d0d0d0;padding-top:12px;font-size:10px!important}.profile-image-note strong{color:#111;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em}.profile-edit-dialog .dialog-actions{margin-top:17px}html[data-theme=dark] .profile-locker,html[data-theme=dark] .avatar-tone-field label,html[data-theme=dark] .profile-live-preview,html[data-theme=dark] .profile-preview-avatar{border-color:#e5e1d8}html[data-theme=dark] .profile-locker span,html[data-theme=dark] .profile-locker p,html[data-theme=dark] .avatar-tone-field>p,html[data-theme=dark] .profile-live-preview>span,html[data-theme=dark] .profile-live-preview>p,html[data-theme=dark] .profile-edit-field small{color:#aaa69f}html[data-theme=dark] .profile-locker a,html[data-theme=dark] .profile-locker button,html[data-theme=dark] .avatar-tone-field legend,html[data-theme=dark] .profile-image-note strong{color:#f5f2ea}html[data-theme=dark] .avatar-tone-field label{color:#f5f2ea;background:#101010}html[data-theme=dark] .avatar-tone-field label:has(input:checked){color:#101010;background:#f5f2ea}html[data-theme=dark] .profile-image-note{border-color:#454545}@media(max-width:720px){.profile-settings{grid-template-columns:1fr}.profile-settings>div:first-child{padding:16px 74px 16px 16px}.privacy-toggle{margin-right:16px}.profile-settings .profile-locker{grid-row:2;grid-column:1;border-top:1px solid #111;border-left:0;padding:20px 16px 16px;box-shadow:inset 0 6px 0 var(--profile-accent, #777)}.profile-edit-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);box-shadow:5px 5px #111}.profile-edit-dialog form{padding:21px 16px 16px}.profile-edit-dialog h2{margin-top:7px;padding-right:30px;font-size:28px}.profile-edit-layout{grid-template-columns:1fr;gap:15px;margin-top:18px}.profile-live-preview{grid-row:1;min-height:134px}.profile-preview-player{margin-top:20px}.avatar-tone-field>div{grid-template-columns:1fr 1fr}.profile-edit-dialog .dialog-actions{position:sticky;bottom:-16px;margin:16px -16px -16px;border-top:1px solid #111;padding:12px 16px;background:#fff}.profile-edit-dialog .dialog-actions .button{flex:1}html[data-theme=dark] .profile-locker,html[data-theme=dark] .profile-edit-dialog .dialog-actions{border-color:#e5e1d8}html[data-theme=dark] .profile-edit-dialog .dialog-actions{background:#151515}}@media(min-width:721px)and (max-width:960px){html,body{overflow:auto}.profile-shell{min-height:100dvh;padding-right:var(--site-nav-gutter);padding-left:var(--site-nav-gutter)}.profile-page{padding:28px 0 34px}.profile-intro{align-items:start}.season-record{grid-template-columns:minmax(160px,.7fr) minmax(210px,1.15fr)}.season-record>p{grid-column:1 / -1;margin:0;padding-top:10px}.profile-settings{align-items:start}.profile-locker{min-width:160px}}.profile-locker.banner-graphite{--profile-accent: #8b9198}.profile-locker.banner-signal{--profile-accent: #f3d52c}.profile-locker.banner-aurora{--profile-accent: #62e4bc}.profile-locker.banner-ember{--profile-accent: #ff8b4c}.profile-loadout-note a{width:max-content;color:#111;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em}.profile-avatar.frame-graphite,.profile-preview-avatar.frame-graphite{--profile-accent: #8b9198}.profile-avatar.frame-signal,.profile-preview-avatar.frame-signal{--profile-accent: #f3d52c}.profile-avatar.frame-aurora,.profile-preview-avatar.frame-aurora{--profile-accent: #62e4bc}.profile-avatar.frame-ember,.profile-preview-avatar.frame-ember{--profile-accent: #ff8b4c}.player-banner .profile-avatar.frame-signal{box-shadow:9px 9px #f3d52c,12px 12px #111}.player-banner .profile-avatar.frame-aurora{border-color:#62e4bc;box-shadow:0 0 0 4px #483090,9px 9px #62e4bc}.player-banner .profile-avatar.frame-ember{border-color:#ffb079;box-shadow:0 0 0 4px #a33c20,9px 9px #ff8b4c}.profile-live-preview{--preview-a: #17191d;--preview-b: #4c525b;--profile-accent: #8b9198;background:linear-gradient(125deg,var(--preview-a),var(--preview-b))}.profile-live-preview.banner-signal{--preview-a: #171717;--preview-b: #756300;--profile-accent: #f3d52c}.profile-live-preview.banner-aurora{--preview-a: #073d45;--preview-b: #483090;--profile-accent: #62e4bc}.profile-live-preview.banner-ember{--preview-a: #411914;--preview-b: #a33c20;--profile-accent: #ff8b4c}.profile-live-preview.frame-signal .profile-preview-avatar{box-shadow:6px 6px #f3d52c,9px 9px #111}.profile-live-preview.frame-aurora .profile-preview-avatar{border-color:#62e4bc;box-shadow:0 0 0 3px #483090,7px 7px #62e4bc}.profile-live-preview.frame-ember .profile-preview-avatar{border-color:#ffb079;box-shadow:0 0 0 3px #a33c20,7px 7px #ff8b4c}.profile-live-preview:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none}.player-banner.reveal-signal:before,.profile-live-preview.reveal-signal:before{animation:profile-signal-reveal .85s ease-out both;background:linear-gradient(90deg,transparent 0 42%,rgb(243 213 44 / 38%) 48% 52%,transparent 58%)}.player-banner.reveal-aurora:before,.profile-live-preview.reveal-aurora:before{animation:profile-aurora-reveal 1s ease-out both;background:linear-gradient(110deg,transparent 18%,rgb(98 228 188 / 38%) 46%,rgb(106 72 210 / 32%) 54%,transparent 80%)}.player-banner.reveal-ember:before,.profile-live-preview.reveal-ember:before{animation:profile-ember-reveal .8s ease-out both;background:radial-gradient(circle at 70% 52%,rgb(255 139 76 / 62%),transparent 36%)}@keyframes profile-signal-reveal{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes profile-aurora-reveal{0%{transform:translate(-90%)}to{transform:translate(90%)}}@keyframes profile-ember-reveal{0%{opacity:.75;transform:scale(.75)}to{opacity:0;transform:scale(1.3)}}html[data-theme=dark] .profile-loadout-note a{color:#f5f2ea}@media(max-width:720px){.player-banner .profile-avatar.frame-signal{box-shadow:6px 6px #f3d52c,9px 9px #111}.player-banner .profile-avatar.frame-aurora{box-shadow:0 0 0 3px #483090,6px 6px #62e4bc}.player-banner .profile-avatar.frame-ember{box-shadow:0 0 0 3px #a33c20,6px 6px #ff8b4c}}@media(prefers-reduced-motion:reduce){.player-banner:before,.profile-live-preview:before{animation:none!important}}.player-banner{--banner-a: #17191d;--banner-b: #4c525b;--banner-edge: #c3c8ce;--banner-text: #fff;position:relative;isolation:isolate;min-height:238px;overflow:hidden;border:1px solid #111;color:var(--banner-text);background:linear-gradient(118deg,var(--banner-a) 0 54%,var(--banner-b) 100%)}.player-banner:before{position:absolute;z-index:-2;inset:0;content:"";opacity:.2;background:repeating-linear-gradient(118deg,transparent 0 21px,#fff 22px 23px)}.player-banner:after{position:absolute;z-index:-1;top:-35%;right:8%;width:36%;height:180%;transform:rotate(12deg);border-right:8px solid color-mix(in srgb,var(--banner-edge) 70%,transparent);border-left:1px solid color-mix(in srgb,var(--banner-text) 35%,transparent);content:"";background:color-mix(in srgb,var(--banner-edge) 18%,transparent)}.player-banner.banner-signal{--banner-a: #171717;--banner-b: #756300;--banner-edge: #f3d52c}.player-banner.banner-aurora{--banner-a: #073d45;--banner-b: #483090;--banner-edge: #62e4bc}.player-banner.banner-ember{--banner-a: #411914;--banner-b: #a33c20;--banner-edge: #ff8b4c}.player-banner-topline{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--banner-text) 45%,transparent);padding:0 18px;font:500 8px/1 DM Mono,monospace;letter-spacing:.11em}.player-banner-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.55fr) auto;align-items:center;gap:clamp(16px,2.5vw,34px);min-height:145px;padding:18px}.player-banner .profile-avatar{width:104px;height:104px;border:2px solid var(--banner-text);background:var(--banner-a);box-shadow:8px 8px 0 var(--banner-edge)}.player-banner .profile-avatar-fallback{color:var(--banner-text);font-size:27px}.player-banner-identity{min-width:0}.player-banner-identity>span,.player-banner-nation>span{display:block;font:500 8px/1 DM Mono,monospace;letter-spacing:.11em;opacity:.72}.player-banner-identity h1{overflow:hidden;margin:8px 0 0;font-size:clamp(38px,5vw,66px);letter-spacing:-.085em;line-height:.8;text-overflow:ellipsis;white-space:nowrap}.player-banner-crests{min-height:32px;margin-top:14px}.player-banner-crests>small{font:500 7px/1 DM Mono,monospace;letter-spacing:.09em;opacity:.65}.player-banner .player-emblem{border-color:var(--banner-text);color:var(--banner-a);background:var(--banner-text)}.player-banner .player-emblem:before{border-color:var(--banner-a)}.player-banner-nation{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 11px;border-left:1px solid color-mix(in srgb,var(--banner-text) 45%,transparent);padding:16px 0 16px 22px}.player-banner-nation .flag-icon{grid-row:1 / 3;width:42px;height:29px;border-color:var(--banner-text)}.player-banner-nation strong{overflow:hidden;font-size:18px;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.player-banner-nation.no-country{grid-template-columns:1fr}.player-banner-nation a{color:inherit;font:500 8px/1 DM Mono,monospace;letter-spacing:.07em}.player-banner .nickname-edit{align-self:start;border-color:var(--banner-text);color:var(--banner-text);background:transparent}.player-banner .nickname-edit:hover{color:var(--banner-a);background:var(--banner-text)}.player-banner-footer{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid color-mix(in srgb,var(--banner-text) 45%,transparent);padding:8px 18px 9px;background:color-mix(in srgb,var(--banner-a) 76%,transparent)}.player-banner-footer>strong{font:500 9px/1 DM Mono,monospace;letter-spacing:.12em}.player-banner-footer dl{display:flex;gap:clamp(20px,4vw,54px);margin:0}.player-banner-footer dl>div{display:grid;gap:5px}.player-banner-footer dt{font:500 7px/1 DM Mono,monospace;letter-spacing:.1em;opacity:.66}.player-banner-footer dd{margin:0;font-size:16px;font-weight:600;letter-spacing:-.045em}.profile-loadout-note{display:grid;gap:8px;margin:0!important;border:1px solid #111;padding:14px}.profile-loadout-note strong{font:500 8px/1 DM Mono,monospace;letter-spacing:.09em}.profile-loadout-note span{color:#666;font-size:11px;line-height:1.4}.profile-live-preview{position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#17191d,#4c525b);box-shadow:inset 0 7px 0 var(--profile-accent, #777)}.profile-live-preview:after{position:absolute;top:-20%;right:14%;width:35%;height:150%;transform:rotate(14deg);content:"";opacity:.18;background:#fff}.profile-live-preview>*{position:relative;z-index:1}.profile-live-preview>span,.profile-live-preview>p{color:#d6d6d6}.profile-live-preview .profile-preview-avatar{border-color:#fff}.profile-preview-player small{color:#fff;opacity:.72}html[data-theme=dark] .player-banner,html[data-theme=dark] .profile-loadout-note{border-color:#e5e1d8}html[data-theme=dark] .profile-loadout-note span{color:#aaa69f}@media(max-width:720px){.player-banner{min-height:344px}.player-banner:after{right:-8%;width:54%}.player-banner-main{grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:220px;padding:16px 13px}.player-banner .profile-avatar{width:70px;height:70px;box-shadow:5px 5px 0 var(--banner-edge)}.player-banner .profile-avatar-fallback{font-size:20px}.player-banner-identity h1{margin-top:6px;font-size:clamp(29px,10vw,42px)}.player-banner-crests{margin-top:10px}.player-banner-nation{grid-row:2;grid-column:1 / -1;min-height:65px;border-top:1px solid color-mix(in srgb,var(--banner-text) 45%,transparent);border-left:0;padding:13px 0 0}.player-banner .nickname-edit{grid-column:3;grid-row:1}.player-banner-footer{display:grid;gap:11px;min-height:86px;padding:11px 13px}.player-banner-footer dl{justify-content:space-between;gap:12px}.player-banner-topline{padding:0 13px}}@media(min-width:721px)and (max-width:960px){.player-banner-main{grid-template-columns:auto minmax(0,1fr) auto}.player-banner-nation{grid-row:2;grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--banner-text) 45%,transparent);border-left:0;padding:12px 0 0}}
