.public-profile-page{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-page-color) 54%,var(--theme-page)) 0 330px,var(--theme-page) 330px);min-height:calc(100vh - 1px);color:var(--theme-ink);padding:clamp(28px,5vw,64px) clamp(12px,4vw,48px) 72px}.public-profile-card{width:min(1120px,100%);margin:auto}.public-profile-hero{color:#fbf7eb;box-shadow:9px 9px 0 color-mix(in srgb,var(--profile-page-color) 78%,#75c8ef);background:#102e47;border:2px solid #0a253a;grid-template-columns:minmax(0,1fr) minmax(245px,310px);gap:clamp(22px,4vw,54px);padding:82px clamp(22px,4vw,42px) clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.public-profile-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:absolute;top:18px;right:20px}.public-profile-actions a,.public-profile-actions .public-profile-share{color:#fff;min-height:34px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#173a55;border:1px solid #ffffff6b;align-items:center;gap:6px;padding:7px 10px;font-size:.59rem;font-weight:900;text-decoration:none;display:flex}.public-profile-actions a:hover,.public-profile-actions .public-profile-share:hover{background:#23506e}.public-profile-actions .public-profile-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.public-profile-actions .public-profile-report{color:#fff;background:#592c38;border:1px solid #e87b7f;min-height:34px;padding:7px 10px;font-size:.56rem}.public-profile-intro{z-index:1;min-width:0;position:relative}.public-profile-kicker{color:#82d5ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font:900 .62rem Trebuchet MS,sans-serif;display:block}.public-profile-identity>.player-profile-avatar,.public-profile-identity>.profile-image-trigger{border:2px solid #fbf7eb;flex:0 0 92px;width:92px;height:92px;box-shadow:5px 5px #68bee6}.public-profile-identity h1{color:#fff;overflow-wrap:anywhere;font:800 clamp(2.25rem,6vw,4.2rem)/.92 Georgia,serif}.public-profile-identity .player-identity-copy{min-width:0}.public-profile-bio{color:#f8f4e8;white-space:pre-wrap;background:#081722;border-left:4px solid #80d3fb;max-width:650px;margin:22px 0 0;padding:15px 46px 15px 16px;font-size:.81rem;line-height:1.65;position:relative}.public-profile-bio>p{margin:0}.public-profile-bio.is-empty{color:#aebbc4;font-style:italic}.public-profile-bio-edit{color:#b9d9e9;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:29px;height:29px;padding:6px;display:grid;position:absolute;top:10px;right:10px}.public-profile-bio-edit:hover{color:#fff;background:#173144;border-color:#6d8796}.public-profile-bio-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.public-profile-bio-form{background:#081722;border-left:4px solid #80d3fb;gap:9px;max-width:650px;margin:22px 0 0;padding:15px;display:grid}.public-profile-bio-form>label{color:#fff;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:900;display:flex}.public-profile-bio-form textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#102b3e;border:1px solid #617989;padding:10px}.public-profile-bio-form>div{justify-content:flex-end;gap:7px;display:flex}.public-profile-bio-form button{color:#fff;font:inherit;cursor:pointer;background:#173a55;border:1px solid #7891a0;padding:7px 10px;font-size:.61rem;font-weight:900}.public-profile-bio-form button:last-child{color:#102e47;background:#f5c854}.public-profile-intro>.signup-message{color:#e5f7ec;width:-moz-fit-content;width:fit-content;max-width:650px;box-shadow:none;background:#102b3e;border:1px solid #5c7b8c;border-left:4px solid #71c99a;margin:10px 0 0;padding:7px 10px;font-size:.61rem;font-weight:800;line-height:1.4}.public-profile-review-note{color:#d4e0e6;background:#172e3e;border:1px solid #728896;border-left:4px solid #f0c24e;max-width:650px;margin:13px 0 -8px;padding:9px 11px;font-size:.64rem;line-height:1.45}.public-profile-review-note strong{color:#fff}.public-profile-rank{z-index:1;background:#0a2235;border:1px solid #ffffff6b;grid-template-rows:auto auto auto auto;grid-template-columns:86px minmax(0,1fr);align-self:center;gap:2px 15px;padding:21px;display:grid;position:relative;box-shadow:6px 6px #67c4ee}.public-profile-rank>span{color:#82d5ff;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font:900 .59rem Trebuchet MS,sans-serif}.public-profile-rank>b{color:#80d3fb;text-align:center;grid-row:2/5;align-self:center;font:400 5rem/1 Georgia,serif}.public-profile-rank>div{gap:3px;display:grid}.public-profile-global-rank{color:#82d5ff;letter-spacing:.08em;text-transform:uppercase;font:900 .67rem/1.1 Trebuchet MS,sans-serif}.public-profile-elo{align-items:baseline;gap:7px;display:flex}.public-profile-rank>div strong{font:800 clamp(2rem,4vw,2.75rem)/1 Georgia,serif}.public-profile-rank>div small{color:#8fa9b9;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.public-profile-rank h2{color:#80d3fb;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0;font:900 .82rem/1 Trebuchet MS,sans-serif}.public-profile-rank p{color:#b8c9d3;margin:5px 0 0;font-size:.58rem;line-height:1.35}.profile-stat-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.profile-stat-section>header small,.profile-recent-games>header small,.profile-detail-grid>header small{color:var(--theme-accent-blue);letter-spacing:.14em;text-transform:uppercase;font:900 .59rem Trebuchet MS,sans-serif}.profile-stat-section h2,.profile-recent-games h2,.profile-detail-grid h2{margin:4px 0 0;font:800 clamp(1.65rem,3vw,2.25rem)/1 Georgia,serif}.profile-view-count{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:3px 3px 0 color-mix(in srgb,var(--profile-page-color) 65%,var(--theme-primary));text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:.58rem;font-weight:900}.profile-crown-progress{border:1px solid var(--theme-line);background:color-mix(in srgb,var(--theme-accent-gold) 12%,var(--theme-surface));box-shadow:5px 5px 0 color-mix(in srgb,var(--profile-page-color) 52%,var(--theme-primary));margin-bottom:13px;padding:13px 15px}.profile-crown-progress>div:first-child{text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.62rem;font-weight:900;display:flex}.profile-crown-progress>div:first-child span{color:var(--theme-text-muted-700);align-items:center;gap:7px;display:flex}.profile-crown-progress>div:first-child b{color:var(--theme-accent-gold);font-size:1.15rem;line-height:1}.profile-crown-progress>div:first-child strong{white-space:nowrap}.profile-crown-track{border:1px solid var(--theme-line);background:var(--theme-surface);height:10px;overflow:hidden}.profile-crown-track>span{background:var(--theme-accent-gold);height:100%;transition:width .24s ease-out;display:block}.profile-stat-grid{border:1px solid var(--theme-line);background:var(--theme-line);box-shadow:7px 7px 0 color-mix(in srgb,var(--profile-page-color) 58%,var(--theme-primary));grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.profile-stat-grid article{background:var(--theme-surface);flex-direction:column;align-items:flex-start;min-width:0;min-height:122px;padding:15px;display:flex}.profile-stat-grid small,.profile-detail-grid article small{letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:900}.profile-stat-grid strong{margin-top:auto;font:800 clamp(1.55rem,3vw,2.25rem)/1 Georgia,serif}.profile-stat-grid span{color:var(--theme-text-muted-700);margin-top:6px;font-size:.57rem;line-height:1.3}.profile-results{border:1px solid var(--theme-line);background:var(--theme-line);box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-page-color) 42%,var(--theme-primary));grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.profile-results div{background:var(--theme-surface);justify-content:center;align-items:baseline;gap:8px;padding:12px;display:flex}.profile-results div:first-child{background:var(--theme-success-surface);color:var(--theme-success-text)}.profile-results div:last-child{background:var(--theme-danger-surface);color:var(--theme-danger-text)}.profile-results strong{font:800 1.35rem/1 Georgia,serif}.profile-results small{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.profile-activity-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);grid-template-areas:"recent details""recent tenure";align-items:start;gap:18px;margin-top:36px;display:grid}.profile-recent-games{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:7px 7px 0 color-mix(in srgb,var(--profile-page-color) 58%,var(--theme-primary));grid-area:recent;padding:20px}.profile-recent-games ol{border-top:1px solid var(--theme-line);margin:0;padding:0;list-style:none}.profile-recent-games li{border-bottom:1px solid var(--theme-line)}.profile-recent-games li>a{min-height:64px;color:inherit;grid-template-columns:minmax(105px,1fr) 66px 60px 72px 18px;align-items:center;gap:8px;padding:9px 7px;font-size:.63rem;text-decoration:none;display:grid}.profile-recent-games li>a:hover{background:var(--theme-selection-soft)}.profile-recent-games li>a>span,.profile-recent-games time{color:var(--theme-text-muted-700);font-weight:800}.profile-recent-games li>a>b{text-align:right}.profile-recent-opponent{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-recent-opponent strong{max-width:100%;color:var(--theme-ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.83rem;overflow:hidden}.profile-recent-opponent small{color:var(--theme-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.profile-recent-ranked-slot{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:31px;display:flex}.profile-recent-ranked-slot>b{border:1px solid color-mix(in srgb,var(--theme-accent-gold) 48%,var(--theme-line));background:color-mix(in srgb,var(--theme-action) 14%,var(--theme-surface));color:color-mix(in srgb,var(--theme-accent-gold) 78%,var(--theme-ink));letter-spacing:.07em;text-transform:uppercase;padding:2px 5px;font-size:.46rem}.profile-recent-ranked-slot>small{white-space:nowrap;font-size:.51rem;font-weight:900}.profile-recent-ranked-slot>small.is-gain{color:var(--theme-success-text)}.profile-recent-ranked-slot>small.is-loss{color:var(--theme-danger-text)}.profile-recent-ranked-slot>small.is-even{color:var(--theme-text-muted-700)}.profile-recent-result{text-transform:uppercase;border:1px solid;width:max-content;padding:4px 6px;font-size:.51rem}.profile-recent-result.is-win{background:var(--theme-success-surface);color:var(--theme-success-text)}.profile-recent-result.is-loss{background:var(--theme-danger-surface);color:var(--theme-danger-text)}.profile-recent-result.is-draw{color:var(--theme-accent-gold)}.profile-see-more{border:1px solid var(--theme-line);background:var(--theme-action);width:max-content;min-height:34px;color:var(--theme-ink);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:13px 0 0 auto;padding:6px 10px;font-size:.58rem;font-weight:900;text-decoration:none;display:flex}.profile-see-more:hover{filter:brightness(1.04)}.profile-recent-state{border:1px solid var(--theme-line);background:var(--theme-page);color:var(--theme-text-muted-700);text-align:center;margin:0;padding:24px;font-size:.7rem}.profile-detail-grid{border:1px solid var(--theme-line);background:var(--theme-line);box-shadow:6px 6px 0 color-mix(in srgb,var(--profile-page-color) 52%,var(--theme-primary));grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-detail-grid h2{font-size:1.45rem}.profile-detail-grid article{background:var(--theme-surface);flex-direction:column;justify-content:space-between;min-width:0;min-height:83px;padding:11px;display:flex}.profile-detail-grid article strong{overflow-wrap:anywhere;margin-top:7px;font-size:.73rem;line-height:1.25}.profile-tenure{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-page-color) 45%,var(--theme-primary));color:var(--theme-text-muted-700);grid-area:tenure;gap:8px;padding:14px;font-size:.58rem;display:grid}.profile-tenure span{justify-content:space-between;gap:10px;display:flex}.profile-tenure strong{color:var(--theme-ink);text-align:right}.public-profile-state{text-align:center;place-content:center;gap:12px;min-height:70vh;display:grid}@media (prefers-reduced-motion:reduce){.profile-crown-track>span{transition:none}}@media (max-width:900px){.public-profile-hero{grid-template-columns:minmax(0,1fr) 245px;gap:24px}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-grid article:nth-child(n+4){min-height:100px}.profile-activity-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr)}}@media (max-width:720px){.public-profile-page{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-page-color) 54%,var(--theme-page)) 0 260px,var(--theme-page) 260px);padding:18px 10px 52px}.public-profile-hero{grid-template-columns:1fr;padding:82px 20px 24px}.public-profile-rank{grid-template-columns:70px minmax(0,1fr);width:100%}.public-profile-rank>b{font-size:4rem}.profile-activity-layout{grid-template-columns:1fr;grid-template-areas:"recent""details""tenure"}.profile-stat-section{margin-top:32px}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid article:last-child{grid-column:1/-1}.profile-recent-games{padding:16px}}@media (max-width:520px){.public-profile-actions{justify-content:flex-start;top:14px;left:14px;right:14px}.public-profile-actions a,.public-profile-actions .public-profile-share,.public-profile-actions .public-profile-report{padding-inline-start:7px;padding-inline-end:7px;font-size:.52rem}.public-profile-hero{box-shadow:6px 6px 0 color-mix(in srgb,var(--profile-page-color) 78%,#75c8ef);padding:76px 15px 18px}.public-profile-identity{align-items:flex-start;gap:12px}.public-profile-identity>.player-profile-avatar,.public-profile-identity>.profile-image-trigger{flex-basis:70px;width:70px;height:70px;box-shadow:3px 3px #68bee6}.public-profile-identity h1{font-size:clamp(2rem,11vw,3rem)}.public-profile-bio{margin-top:17px}.public-profile-rank{grid-template-columns:58px minmax(0,1fr);padding:15px}.public-profile-rank>b{font-size:3.3rem}.public-profile-rank>div strong{font-size:2rem}.profile-stat-section>header{flex-direction:column;align-items:flex-start}.profile-crown-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.profile-stat-grid article{min-height:100px;padding:11px}.profile-results div{flex-direction:column;align-items:center;gap:3px;padding:9px}.profile-recent-games li>a{grid-template-columns:minmax(82px,1fr) 54px 48px 14px;gap:5px;padding-inline-start:3px;padding-inline-end:3px}.profile-recent-ranked-slot{display:none}.profile-recent-opponent strong{font-size:.72rem}.profile-detail-grid article{min-height:76px;padding:9px}.profile-tenure span{flex-direction:column;align-items:flex-start;gap:3px}.profile-tenure strong{text-align:left}}.profile-recent-games li>a{grid-template-columns:minmax(105px,1fr) 66px 60px 72px 86px 18px}@media (max-width:900px){.profile-recent-games li>a{grid-template-columns:minmax(130px,1fr) 58px 54px 64px minmax(72px,auto) 18px}}@media (max-width:520px){.profile-recent-games li>a{grid-template-columns:minmax(82px,1fr) 54px 48px 14px}.profile-recent-games time{display:none}}.public-profile-hero{gap:clamp(20px,3vw,42px);padding:68px clamp(24px,3.2vw,36px) 30px}.public-profile-kicker{margin-bottom:10px}.public-profile-identity{gap:25px}.public-profile-identity>.player-profile-avatar,.public-profile-identity>.profile-image-trigger{flex-basis:78px;width:78px;height:78px;box-shadow:4px 4px #68bee6}.public-profile-identity h1{text-overflow:clip;margin-bottom:-.16em;padding-bottom:.16em;font-size:clamp(1.95rem,5vw,3.4rem);line-height:1.08}.public-profile-bio{margin-top:14px;padding-block-start:11px;padding-block-end:11px}.public-profile-rank{box-shadow:none;background:#051a2a85;border:0;border-left:3px solid #67c4ee;padding:16px 12px 16px 18px}.public-profile-rank>span{margin-bottom:4px}.public-profile-rank>b{font-size:4.25rem}.public-profile-rank>div strong{font-size:clamp(1.8rem,3.3vw,2.35rem)}.profile-stat-section{margin-top:50px}.profile-stat-section>header{align-items:center;margin-bottom:18px;padding:0 2px}.profile-stat-section>header>div:first-child{grid-template-columns:auto auto;align-items:end;gap:0 12px;display:grid}.profile-stat-section>header>div:first-child>small,.profile-stat-section>header>div:first-child>h2{grid-column:1}.profile-view-count{box-shadow:none;color:var(--theme-text-muted-700);text-transform:none;background:0 0;border:0;grid-area:2/2;align-items:center;gap:4px;padding:0;font-size:.62rem;font-weight:800;display:inline-flex}.profile-view-count svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.public-profile-hero>.profile-view-count{z-index:1;color:#b8c9d3;position:absolute;bottom:12px;right:clamp(24px,3.2vw,36px)}.profile-crown-summary{align-items:center;gap:11px;display:flex}.profile-crown-summary>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-crown-summary small{color:var(--theme-text-muted-700);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.profile-crown-summary strong{font:800 1rem/1 Georgia,serif}.profile-crown-ring{--crown-track:color-mix(in srgb,var(--theme-text-muted-700) 20%,var(--theme-surface));aspect-ratio:1;background:conic-gradient(var(--crown-track) 0 calc(360deg - var(--crown-progress)),var(--theme-accent-gold) calc(360deg - var(--crown-progress)) 360deg);border-radius:50%;flex:0 0 76px;place-items:center;width:76px;display:grid;position:relative}.profile-crown-ring:after{content:"";border-radius:inherit;background:var(--theme-surface);position:absolute;top:11px;bottom:11px;left:11px;right:11px}.profile-crown-ring>span{z-index:1;color:var(--theme-accent-gold);font:400 1.55rem/1 Georgia,serif;position:relative}.profile-stat-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.profile-stat-grid article,.profile-stat-grid .profile-stat-card{background:var(--theme-surface);min-width:0;min-height:106px;box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-page-color) 42%,var(--theme-primary));border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.profile-stat-grid .profile-stat-card{text-decoration:none}.profile-stat-grid .profile-stat-card:hover{background:var(--theme-selection-soft);box-shadow:5px 5px 0 color-mix(in srgb,var(--profile-page-color) 52%,var(--theme-primary));transform:translate(-1px,-1px)}.profile-stat-grid small{letter-spacing:.045em;font-size:.59rem}.profile-stat-grid strong{margin-top:14px;font-size:clamp(1.8rem,3.5vw,2.65rem)}.profile-stat-grid .profile-stat-card>strong{margin-top:auto}.profile-stat-grid .profile-stat-card>span{color:var(--theme-accent-blue);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.55rem;font-weight:900}.profile-results{box-shadow:none;color:var(--theme-text-muted-700);background:0 0;border:0;align-items:center;gap:9px;margin-top:17px;padding:2px 3px;font-size:.66rem;display:flex}.profile-results span{align-items:baseline;gap:4px;display:inline-flex}.profile-results strong{color:var(--theme-ink);font:800 .92rem/1 Georgia,serif}.profile-results span:first-child strong{color:var(--theme-success-text)}.profile-results span:last-child strong{color:var(--theme-danger-text)}.profile-results i{opacity:.55;font-style:normal}.profile-activity-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);gap:28px;margin-top:52px}.profile-recent-games{box-shadow:7px 7px 0 color-mix(in srgb,var(--profile-page-color) 58%,var(--theme-primary));border:0;padding:24px}.profile-recent-games>header{margin-bottom:18px}.profile-recent-games li>a{min-height:74px;padding:11px 9px}.profile-recent-opponent{flex-direction:row;align-items:center;gap:10px;display:flex}.profile-recent-opponent-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-recent-bot-mark{border:1px solid var(--theme-line);background:color-mix(in srgb,var(--profile-page-color) 38%,var(--theme-surface));width:38px;height:38px;box-shadow:2px 2px 0 color-mix(in srgb,var(--profile-page-color) 58%,var(--theme-primary));color:var(--theme-accent-blue);flex:0 0 38px;place-items:center;font:900 .76rem/1 Georgia,serif;display:grid}.profile-recent-opponent strong{font-size:.9rem}.profile-recent-result{text-align:center;min-width:46px;padding:5px 7px}.profile-detail-grid{background:var(--theme-surface);box-shadow:5px 5px 0 color-mix(in srgb,var(--profile-page-color) 40%,var(--theme-primary));border:0;grid-template-columns:1fr;padding:20px;display:grid}.profile-detail-grid>header{background:0 0;grid-column:auto;padding:0 0 13px}.profile-detail-grid article{border-top:1px solid color-mix(in srgb,var(--theme-line) 58%,transparent);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:0;padding:10px 0;display:grid}.profile-detail-grid article small{color:var(--theme-text-muted-700);line-height:1.35}.profile-detail-grid article strong{overflow-wrap:break-word;word-break:normal;text-align:right;width:max-content;max-width:145px;margin:0}.profile-tenure{box-shadow:none;background:0 0;border:0;padding:4px 2px}.profile-recent-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.profile-recent-footer .profile-tenure{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:0;display:flex}.profile-recent-footer .profile-tenure span{justify-content:flex-start;gap:5px;display:flex}.profile-recent-footer .profile-tenure strong{text-align:left}.profile-recent-footer .profile-see-more{flex:none;margin:0}.profile-recent-ranked-slot>small{font-size:.64rem}.profile-recent-games li>a.is-unranked{grid-template-columns:minmax(160px,1fr) 60px 72px 86px 18px}@media (max-width:900px){.public-profile-hero{grid-template-columns:minmax(0,1fr) 230px}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-activity-layout{grid-template-columns:1fr;grid-template-areas:"recent""details";gap:28px}.profile-recent-games,.profile-detail-grid{width:100%}}@media (max-width:720px){.public-profile-hero{grid-template-columns:1fr;padding:70px 20px 34px}.public-profile-hero>.profile-view-count{bottom:10px;right:20px}.public-profile-rank{width:100%}.profile-stat-section>header{flex-direction:row;align-items:flex-start}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid article:last-child{grid-column:1/-1}.profile-activity-layout{grid-template-columns:1fr;gap:24px;margin-top:42px}.profile-recent-games{padding:18px}}@media (max-width:520px){.public-profile-hero{padding:68px 15px 34px}.public-profile-hero>.profile-view-count{margin:0;display:inline-flex;bottom:9px;right:15px}.public-profile-identity>.player-profile-avatar,.public-profile-identity>.profile-image-trigger{flex-basis:64px;width:64px;height:64px}.public-profile-identity h1{font-size:clamp(1.8rem,9vw,2.55rem)}.public-profile-rank{grid-template-columns:50px minmax(0,1fr);padding:12px 10px 12px 14px}.public-profile-rank>b{font-size:3rem}.profile-stat-section>header{align-items:flex-start;gap:15px}.profile-stat-section>header>div:first-child{display:block}.profile-crown-summary{margin-left:auto}.profile-crown-ring{flex-basis:62px;width:62px}.profile-crown-ring:after{top:12px;bottom:12px;left:12px;right:12px}.profile-crown-summary>div:last-child{display:none}.profile-stat-grid article,.profile-stat-grid .profile-stat-card{min-height:86px;padding:11px 13px}.profile-stat-grid strong{margin-top:10px;font-size:1.8rem}.profile-results{flex-wrap:wrap;justify-content:center}.profile-recent-bot-mark{flex-basis:32px;width:32px;height:32px}.profile-recent-opponent{gap:7px}.profile-detail-grid{padding:16px}.profile-recent-footer{flex-direction:column;align-items:flex-start}.profile-recent-footer .profile-see-more{align-self:flex-end}}@media (max-width:900px){.profile-recent-games li>a.is-unranked{grid-template-columns:minmax(150px,1fr) 54px 64px minmax(72px,auto) 18px}}@media (max-width:520px){.profile-recent-games li>a.is-unranked{grid-template-columns:minmax(82px,1fr) 54px 48px 14px}}.profile-activity-layout{grid-template-areas:"recent details""recent achievements"}.profile-achievements{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:5px 5px 0 color-mix(in srgb,var(--profile-page-color) 45%,var(--theme-primary));grid-area:achievements;padding:18px}.profile-achievements>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.profile-achievements>header small,.profile-achievements-dialog header small{color:var(--theme-accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900}.profile-achievements h2{margin:3px 0 0;font:800 1.35rem/1 Georgia,serif}.profile-achievements>header button{border:1px solid var(--theme-line);background:var(--theme-action);min-height:32px;color:var(--theme-ink);text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:6px 9px;font-size:.56rem;font-weight:900;display:inline-flex}.profile-achievements>header button:hover{filter:brightness(1.04)}.profile-achievement-preview{background:var(--theme-line);gap:1px;display:grid}.profile-achievement-preview article,.profile-achievement-list article{background:var(--theme-surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.profile-achievement-preview article{padding:8px}.profile-achievement-icon{border:1px solid var(--theme-line);background:var(--theme-page);filter:grayscale();opacity:.68;place-items:center;width:42px;height:42px;display:grid}.profile-achievement-pawn{width:30px;height:30px}.profile-achievement-preview strong,.profile-achievement-preview small{display:block}.profile-achievement-preview strong{text-overflow:ellipsis;white-space:nowrap;font:800 .72rem/1.2 Georgia,serif;overflow:hidden}.profile-achievement-preview small,.profile-achievement-list small{color:var(--theme-text-muted-700);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:.49rem;font-weight:900}.profile-achievements-backdrop{z-index:1700;background:rgb(var(--theme-rgb-ink)/.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-achievements-dialog{border:2px solid var(--theme-line);background:var(--theme-surface);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:9px 9px 0 color-mix(in srgb,var(--profile-page-color,var(--theme-primary)) 65%,var(--theme-primary));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.profile-achievements-dialog>header{border-bottom:1px solid var(--theme-line);background:var(--theme-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.profile-achievements-dialog h2{margin:4px 0 0;font:800 1.8rem/1 Georgia,serif}.profile-achievements-dialog header p{max-width:520px;color:var(--theme-text-muted-700);margin:8px 0 0;font-size:.68rem;line-height:1.45}.profile-achievements-dialog>header>button{border:1px solid var(--theme-line);background:var(--theme-action);width:36px;height:36px;color:var(--theme-ink);cursor:pointer;flex:0 0 36px;font-size:1.3rem;line-height:1}.profile-achievement-list{background:var(--theme-line);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;padding:1px;display:grid;overflow-y:auto}.profile-achievement-list article{align-items:start;padding:14px}.profile-achievement-list article>span:last-child{min-width:0}.profile-achievement-list strong{font:800 .82rem/1.2 Georgia,serif}.profile-achievement-list p{color:var(--theme-text-muted-700);margin:5px 0 0;font-size:.61rem;line-height:1.4}.profile-achievement-list small{display:block}@media (max-width:900px){.profile-activity-layout{grid-template-areas:"recent""details""achievements"}.profile-achievements{width:100%}}@media (max-width:600px){.profile-achievements-backdrop{align-items:end;padding:10px}.profile-achievements-dialog{max-height:calc(100dvh - 20px)}.profile-achievements-dialog>header{padding:16px}.profile-achievement-list{grid-template-columns:1fr}.profile-achievement-list article{padding:11px}}.profile-tabs{align-items:stretch;gap:2px;margin-top:26px;display:flex}.profile-tabs button{min-width:128px;color:var(--theme-text-muted-700);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:15px 20px;font:900 .68rem Trebuchet MS,sans-serif;position:relative}.profile-tabs button:hover{background:var(--theme-selection-soft);color:var(--theme-ink)}.profile-tabs button[aria-current=page]{background:var(--theme-surface);color:var(--theme-ink)}.profile-tabs button[aria-current=page]:after{content:"";background:var(--profile-page-color);height:3px;position:absolute;bottom:0;left:12px;right:12px}.profile-overview-details{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;margin-top:48px;display:grid}.profile-overview-details .profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview-details .profile-detail-grid>header{grid-column:1/-1}.profile-overview-details .profile-tenure{background:var(--theme-surface);box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-page-color) 38%,var(--theme-primary));border:0;padding:18px}.profile-tab-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:44px 0 18px;display:flex}.profile-tab-heading small{color:var(--theme-accent-blue);letter-spacing:.14em;text-transform:uppercase;font:900 .59rem Trebuchet MS,sans-serif}.profile-tab-heading h2{margin:4px 0 0;font:800 clamp(1.8rem,4vw,2.6rem)/1 Georgia,serif}.profile-tab-heading>p{color:var(--theme-text-muted-700);margin:0;font-size:.64rem;font-weight:800}.profile-game-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.profile-game-heading-tools label{gap:4px;display:grid}.profile-game-heading-tools label>span{color:var(--theme-text-muted-700);letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:900}.profile-game-heading-tools select{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:126px;height:36px;color:var(--theme-ink);cursor:pointer;padding:5px 28px 5px 9px;font:800 .61rem Trebuchet MS,sans-serif}.profile-game-heading-tools p{min-width:120px;color:var(--theme-text-muted-700);text-align:right;white-space:nowrap;margin:0 0 9px;font-size:.58rem;font-weight:800}.profile-game-heading-tools p.is-placeholder{visibility:hidden}.profile-game-filters{border:1px solid var(--theme-line);background:var(--theme-surface);scrollbar-width:thin;display:flex;overflow-x:auto}.profile-game-filters button{border:0;border-right:1px solid var(--theme-line);min-width:130px;min-height:48px;color:var(--theme-text-muted-700);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:10px 16px;font-size:.62rem;font-weight:900}.profile-game-filters button:hover{background:var(--theme-selection-soft);color:var(--theme-ink)}.profile-game-filters button.is-active{box-shadow:inset 0 -4px 0 var(--profile-page-color);background:color-mix(in srgb,var(--profile-page-color) 13%,var(--theme-surface));color:var(--theme-ink)}.profile-game-results{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:7px 7px 0 color-mix(in srgb,var(--profile-page-color) 48%,var(--theme-primary));border-top:0;position:relative}.profile-game-refreshing{z-index:2;background:var(--theme-action);text-transform:uppercase;padding:6px 9px;font-size:.52rem;font-weight:900;position:absolute;top:0;right:0}.profile-game-list{margin:0;padding:0;list-style:none}.profile-game-list li+li{border-top:1px solid var(--theme-line)}.profile-game-list li>a{min-height:104px;color:inherit;grid-template-columns:minmax(210px,1.5fr) 78px 92px 90px minmax(105px,.8fr) 86px;align-items:center;gap:13px;padding:15px 18px;text-decoration:none;display:grid}.profile-game-list li>a:hover{background:var(--theme-selection-soft)}.profile-game-list li>a>span:not(.profile-game-opponent):not(.profile-game-review),.profile-game-list time{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.profile-game-list small{color:var(--theme-text-muted-700);letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900}.profile-game-list strong{font-size:.68rem}.profile-game-opponent{align-items:center;gap:12px;min-width:0;display:flex}.profile-game-bot-mark{border:1px solid color-mix(in srgb,var(--profile-game-bot-accent) 68%,var(--theme-line));background:color-mix(in srgb,var(--profile-game-bot-accent) 18%,var(--theme-surface));width:48px;height:48px;box-shadow:3px 3px 0 var(--profile-game-bot-accent);color:color-mix(in srgb,var(--profile-game-bot-accent) 72%,var(--theme-ink));flex:0 0 48px;place-items:center;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.profile-game-bot-mark>.chess-piece-svg{width:34px;height:34px}.profile-game-opponent>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-game-opponent strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 .94rem/1.2 Georgia,serif;overflow:hidden}.profile-game-opponent em{color:var(--theme-text-muted-700);font-size:.54rem;font-style:normal}.profile-game-list time em{color:var(--theme-text-muted-700);font-size:.52rem;font-style:normal}.profile-game-result strong{text-transform:uppercase}.profile-game-result.is-win strong{color:var(--theme-success-text)}.profile-game-result.is-loss strong{color:var(--theme-danger-text)}.profile-game-result.is-draw strong{color:var(--theme-accent-gold)}.profile-game-review{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-game-review b{text-transform:uppercase;white-space:nowrap;font-size:.58rem}.profile-game-elo-change{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;line-height:1;display:inline-flex;letter-spacing:0!important;font-size:.68rem!important}.profile-game-elo-change>span{font-size:.8rem;line-height:.65}.profile-game-elo-change.is-gain{background:var(--theme-success-surface);color:var(--theme-success-text)}.profile-game-elo-change.is-loss{background:var(--theme-danger-surface);color:var(--theme-danger-text)}.profile-game-elo-change.is-even{background:var(--theme-neutral-surface);color:var(--theme-text-muted-700)}.profile-game-state{min-height:260px;color:var(--theme-text-muted-700);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;font-size:.68rem;display:grid}.profile-game-state strong{color:var(--theme-ink);font:800 1.25rem Georgia,serif}.profile-game-empty-pawn{filter:grayscale();opacity:.55;width:52px;height:52px}.profile-game-pagination{border-top:2px solid var(--theme-line);background:var(--theme-neutral-surface);justify-content:center;align-items:center;gap:6px;min-height:68px;padding:12px 16px;display:flex}.profile-game-pagination>div{gap:6px;display:flex}.profile-game-pagination button{border:2px solid var(--theme-line);background:var(--theme-surface);width:36px;min-height:36px;box-shadow:2px 2px 0 var(--theme-line);color:var(--theme-ink);cursor:pointer;place-items:center;padding:5px;font-size:.61rem;font-weight:900;display:grid}.profile-game-pagination button[aria-current=page]{color:#fff;background:#0a253a;border-color:#0a253a;box-shadow:2px 2px #6aaecb}[data-theme=dark] .profile-game-pagination button[aria-current=page]{color:#102e47;background:#f2ce67;border-color:#f2ce67;box-shadow:2px 2px #6b5420}.profile-game-pagination button:focus-visible{outline:3px solid var(--theme-accent-blue);outline-offset:2px}.profile-game-pagination button:disabled{opacity:.32;cursor:default}.profile-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13.5px;display:grid}.profile-achievement-grid>button{min-width:0;box-shadow:none;color:var(--theme-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:18px 12px;transition:none;display:flex;transform:none}.profile-achievement-grid>button:hover{box-shadow:none;background:0 0;transform:translate(0,0)}.profile-achievement-grid-icon{aspect-ratio:1;background:color-mix(in srgb,var(--profile-page-color) 20%,var(--theme-surface));filter:grayscale();opacity:.7;border:0;border-radius:18%;place-items:center;width:min(132px,100%);display:grid}.profile-achievement-grid>button.is-earned .profile-achievement-grid-icon{border:2px solid color-mix(in srgb,var(--profile-page-color) 72%,var(--theme-line));background:linear-gradient(145deg,color-mix(in srgb,var(--profile-page-color) 42%,var(--theme-surface)),var(--theme-surface));filter:none;opacity:1;box-shadow:inset 0 0 0 6px var(--achievement-icon-color),4px 4px 0 color-mix(in srgb,var(--profile-page-color) 38%,var(--theme-line))}.profile-achievement-grid>button.is-locked>strong{color:var(--theme-text-muted-700)}.profile-achievement-grid-icon>.achievement-icon-svg{width:76%;height:76%}.achievement-icon-svg{color:var(--achievement-icon-color);display:block;overflow:visible}.achievement-icon-art{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.achievement-icon-art .achievement-icon-fill{fill:currentColor;stroke:none}.achievement-icon-art text{fill:currentColor;stroke:none;text-anchor:middle;font:900 11px/1 Trebuchet MS,sans-serif}.profile-achievement-grid>button>strong{text-align:center;max-width:100%;font:800 .74rem/1.3 Georgia,serif}.profile-achievement-detail-backdrop{z-index:1700;background:rgb(var(--theme-rgb-ink)/.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-achievement-detail{border:2px solid var(--theme-line);background:var(--theme-surface);width:min(520px,100%);box-shadow:9px 9px 0 color-mix(in srgb,var(--profile-page-color) 65%,var(--theme-primary));outline:none;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid;position:relative}.profile-achievement-detail-close{border:1px solid var(--theme-line);background:var(--theme-action);cursor:pointer;width:34px;height:34px;font-size:1.25rem;position:absolute;top:12px;right:12px}.profile-achievement-detail-icon{aspect-ratio:1;border:2px solid var(--theme-line);background:linear-gradient(145deg,color-mix(in srgb,var(--profile-page-color) 30%,var(--theme-surface)),var(--theme-page));filter:grayscale();opacity:.7;border-radius:18%;place-items:center;width:126px;display:grid}.profile-achievement-detail-icon.is-earned{filter:none;opacity:1;box-shadow:inset 0 0 0 6px var(--achievement-icon-color),5px 5px 0 color-mix(in srgb,var(--profile-page-color) 45%,var(--theme-line))}.profile-achievement-detail-icon>.achievement-icon-svg{width:82%;height:82%}.profile-achievement-detail small{color:var(--theme-accent-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.profile-achievement-detail h2{margin:6px 40px 6px 0;font:800 1.65rem/1.05 Georgia,serif}.profile-achievement-detail time{color:var(--theme-text-muted-700);font-size:.62rem;font-weight:800}.profile-achievement-detail p{margin:14px 0 0;font-size:.72rem;line-height:1.5}.profile-awards-panel{padding-bottom:18px}.profile-award-section,.profile-record-section{min-width:0}.profile-record-section{border-top:1px solid var(--theme-line);margin-top:16px;padding-top:1px}.profile-record-section>.profile-tab-heading{margin-top:12px}.profile-award-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-award-badge{isolation:isolate;border:2px solid var(--theme-line);background:linear-gradient(145deg,color-mix(in srgb,var(--award-color) 24%,var(--theme-surface)),var(--theme-surface) 70%);min-height:144px;box-shadow:6px 6px 0 color-mix(in srgb,var(--award-color) 68%,var(--theme-line));align-items:center;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.profile-award-badge:after{content:"✦";z-index:-1;color:color-mix(in srgb,var(--award-color) 24%,transparent);font-size:6rem;line-height:1;position:absolute;bottom:-18px;right:10px}.profile-award-badge.is-champion{--award-color:#e4ae32}.profile-award-badge.is-runner-up{--award-color:#86aabd}.profile-award-badge.is-finisher{--award-color:#62b98d}.profile-award-badge-art{border:3px solid color-mix(in srgb,var(--award-color) 76%,var(--theme-line));background:radial-gradient(circle at 35% 28%,#fff 0 5%,transparent 6%),linear-gradient(145deg,color-mix(in srgb,var(--award-color) 72%,#fff),color-mix(in srgb,var(--award-color) 88%,#6d4c14));width:72px;height:72px;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--theme-surface) 76%,transparent),3px 4px 0 rgb(var(--theme-rgb-ink)/.2);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;position:relative}.profile-award-badge-art i{font:800 1.85rem/1 Georgia,serif}.profile-award-badge-art b{border:2px solid var(--theme-line);background:var(--theme-surface);width:24px;height:24px;color:var(--award-color);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:1px;right:-5px}.profile-award-badge>div{min-width:0}.profile-award-badge>div>strong{font:800 1.08rem/1.15 Georgia,serif;display:block}.profile-award-badge p{color:var(--theme-text-muted-700);margin:6px 0 0;font-size:.61rem;line-height:1.4}.profile-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-record-card{border:1px solid var(--theme-line);border-top:4px solid var(--profile-record-accent);background:var(--theme-surface);min-width:0;box-shadow:5px 5px 0 color-mix(in srgb,var(--profile-record-accent) 45%,var(--theme-line))}.profile-record-card>header{border-bottom:1px solid var(--theme-line);background:color-mix(in srgb,var(--profile-record-accent) 11%,var(--theme-surface));align-items:center;gap:13px;padding:17px 18px;display:flex}.profile-record-card>header>span{border:1px solid var(--theme-line);background:var(--theme-surface);width:48px;height:48px;color:color-mix(in srgb,var(--profile-record-accent) 72%,var(--theme-ink));box-shadow:3px 3px 0 var(--profile-record-accent);flex:0 0 48px;place-items:center;font:900 .9rem Georgia,serif;display:grid}.profile-record-card h3{margin:0;font:800 1.22rem/1.1 Georgia,serif}.profile-record-card header small{color:var(--theme-text-muted-700);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.52rem;font-weight:900;display:block}.profile-record-card ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-record-card li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 8px 14px;display:flex}.profile-record-card li+li{border-left:1px solid var(--theme-line)}.profile-record-card li>span{color:var(--theme-text-muted-700);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:900}.profile-record-card li>a,.profile-record-card li>b{border:1px solid var(--theme-line);background:color-mix(in srgb,var(--profile-record-accent) 17%,var(--theme-surface));text-align:center;min-width:44px;padding:7px 5px;font:900 .78rem/1 Georgia,serif}.profile-record-card li>a{color:var(--theme-ink);flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.profile-record-card li>a>strong{font:inherit}.profile-record-card li>a>small{color:var(--theme-text-muted-700);white-space:nowrap;font:800 .48rem/1.1 Trebuchet MS,sans-serif}.profile-record-card li>a:hover{border-color:var(--profile-record-accent);background:color-mix(in srgb,var(--profile-record-accent) 28%,var(--theme-surface));translate:0 -1px}.profile-record-card li>a:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.profile-record-card li>b{color:var(--theme-text-muted-700);background:0 0;border-color:#0000;font-size:1rem;font-weight:700}.profile-awards-state,.profile-awards-empty{border:1px solid var(--theme-line);background:var(--theme-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:36px 20px;display:flex}.profile-awards-state>span:not(.profile-awards-loader),.profile-awards-empty>span{opacity:.42;font:3.8rem/1 Georgia,serif}.profile-awards-state h2,.profile-awards-empty h3{margin:14px 0 6px;font:800 1.4rem/1.1 Georgia,serif}.profile-awards-state p,.profile-awards-empty p{max-width:470px;color:var(--theme-text-muted-700);margin:0;font-size:.66rem;line-height:1.5}.profile-awards-loader{border:5px solid var(--theme-selection-soft);border-top-color:var(--profile-page-color);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite profile-awards-spin}@keyframes profile-awards-spin{to{rotate:360deg}}@media (max-width:900px){.profile-award-badges{grid-template-columns:1fr}.profile-award-badge{min-height:104px}.profile-record-grid{grid-template-columns:1fr}}@media (max-width:520px){.profile-award-badge{gap:13px;padding:15px}.profile-award-badge-art{flex-basis:70px;width:70px;height:70px}.profile-award-badge-art i{font-size:1.75rem}.profile-award-badge>div>strong{font-size:1rem}.profile-record-card>header{padding-inline-start:14px;padding-inline-end:14px}.profile-record-card li{padding-inline-start:4px;padding-inline-end:4px}.profile-record-card li>span{letter-spacing:.02em;font-size:.48rem}}@media (prefers-reduced-motion:reduce){.profile-awards-loader{animation:none}}@media (max-width:900px){.profile-game-list li>a{grid-template-columns:minmax(190px,1.5fr) 70px 80px minmax(100px,.8fr) 78px}.profile-game-list li>a>span:nth-of-type(4){display:none!important}.profile-overview-details{grid-template-columns:1fr}.profile-overview-details .profile-tenure{justify-content:space-between;display:flex}}@media (max-width:700px){.profile-tabs{overflow-x:auto}.profile-tabs button{min-width:108px;padding-inline-start:14px;padding-inline-end:14px}.profile-game-list li>a{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.profile-game-opponent{grid-column:1}.profile-game-result{grid-column:2;align-items:flex-end!important}.profile-game-list li>a>span:nth-of-type(3),.profile-game-list li>a>span:nth-of-type(4){display:none!important}.profile-game-list time{grid-column:1}.profile-game-review{grid-column:2;align-self:end}.profile-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.profile-achievement-detail{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px}.profile-achievement-detail-icon{width:90px}.profile-overview-details .profile-detail-grid{grid-template-columns:1fr}.profile-overview-details .profile-detail-grid>header{grid-column:auto}.profile-overview-details .profile-tenure{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.profile-achievement-grid{gap:9px 6.75px}.profile-achievement-grid>button{padding:12px 8px}.profile-achievement-detail{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-achievement-detail h2{margin-right:0}.profile-achievement-detail-backdrop{align-items:end;padding:10px}.profile-game-pagination{padding-inline-start:9px;padding-inline-end:9px}.profile-game-pagination button{width:31px;min-height:32px}}.profile-overview-panel .profile-activity-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);grid-template-areas:"recent details";align-items:start;gap:28px;margin-top:52px}.profile-overview-panel .profile-see-more{border:1px solid var(--theme-line);font:inherit;cursor:pointer;font-size:.58rem;font-weight:900}.profile-recent-skeleton,.profile-game-skeleton{display:grid;overflow:hidden}.profile-recent-skeleton span{border-top:1px solid var(--theme-line);background:linear-gradient(100deg,var(--theme-page) 25%,var(--theme-selection-soft) 43%,var(--theme-page) 62%);background-size:300% 100%;height:74px;animation:1.15s ease-in-out infinite profile-row-skeleton}.profile-game-skeleton span{border-top:1px solid var(--theme-line);background:linear-gradient(100deg,var(--theme-surface) 25%,var(--theme-selection-soft) 43%,var(--theme-surface) 62%);background-size:300% 100%;height:104px;animation:1.15s ease-in-out infinite profile-row-skeleton}@keyframes profile-row-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.profile-recent-skeleton span,.profile-game-skeleton span{animation:none}}@media (max-width:900px){.profile-overview-panel .profile-activity-layout{grid-template-columns:1fr;grid-template-areas:"recent""details"}.profile-overview-panel .profile-recent-games,.profile-overview-panel .profile-detail-grid{width:100%}}@media (max-width:700px){.profile-tab-heading{flex-direction:column;align-items:flex-start}.profile-game-heading-tools{justify-content:flex-start;width:100%}.profile-game-heading-tools label{flex:1;min-width:0}.profile-game-heading-tools select{width:100%;min-width:0}.profile-game-heading-tools p{text-align:left;width:100%;margin:2px 0 0}}.profile-bots-state{border:1px solid var(--theme-line);background:var(--theme-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px 20px;display:flex}.profile-bots-empty-piece{opacity:.28;font:4.5rem/1 Georgia,serif}.profile-bots-state h3{margin:16px 0 5px;font:800 1.45rem/1.1 Georgia,serif}.profile-bots-state p{max-width:430px;color:var(--theme-text-muted-700);margin:0;font-size:.66rem;line-height:1.5}.profile-bots-state>a{border:1px solid var(--theme-line);border:1px solid var(--theme-line);background:var(--theme-action);color:var(--theme-ink);letter-spacing:.05em;text-transform:uppercase;padding:11px 16px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:11px 16px;font-size:.57rem;font-weight:900;text-decoration:none;display:flex}.profile-bots-state>a:hover{background:var(--theme-selection-soft)}.profile-bot-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-bot-skeleton span{border:1px solid var(--theme-line);background:linear-gradient(100deg,var(--theme-surface) 25%,var(--theme-selection-soft) 43%,var(--theme-surface) 62%);background-size:300% 100%;height:272px;animation:1.15s ease-in-out infinite profile-row-skeleton}.profile-bot-pagination{border:1px solid var(--theme-line);margin-top:18px}@media (prefers-reduced-motion:reduce){.profile-bot-skeleton span{animation:none}}@media (max-width:900px){.profile-bot-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-bot-skeleton{grid-template-columns:1fr}}.public-profile-loading{pointer-events:none}.profile-page-skeleton-hero{min-height:294px}.profile-page-skeleton-actions{gap:7px;display:flex;position:absolute;top:18px;right:20px}.profile-page-skeleton-actions span{background-color:#21445e;border:1px solid #ffffff2e;width:72px;height:34px}.profile-page-skeleton-intro{min-width:0}.profile-page-skeleton-line,.profile-page-skeleton-avatar,.profile-page-skeleton-bio span,.profile-page-skeleton-rank>span,.profile-page-skeleton-rank div>span,.profile-page-skeleton-actions span,.profile-page-skeleton-tabs span,.profile-page-skeleton-stats>span,.profile-page-skeleton-results>span,.profile-page-skeleton-panels>span,.profile-page-skeleton-ring{background-image:linear-gradient(100deg,#0000 25%,#ffffff2e 43%,#0000 62%);background-size:300% 100%;animation:1.15s ease-in-out infinite profile-page-skeleton;display:block;overflow:hidden}.profile-page-skeleton-line{background-color:#315069;border-radius:2px;height:12px}.profile-page-skeleton-line.is-kicker{width:112px;height:9px}.profile-page-skeleton-identity{align-items:center;gap:15px;margin-top:18px;display:flex}.profile-page-skeleton-avatar{background-color:#274a64;border:2px solid #ffffff47;flex:0 0 78px;width:78px;height:78px;box-shadow:4px 4px #68bee661}.profile-page-skeleton-line.is-name{width:min(390px,62%);height:42px}.profile-page-skeleton-bio{background:#142c3e;border-left:4px solid #80d3fb73;max-width:650px;margin-top:18px;padding:14px 16px}.profile-page-skeleton-bio span{background-color:#315069;width:92%;height:10px}.profile-page-skeleton-bio span+span{width:64%;margin-top:10px}.profile-page-skeleton-rank{background:#051a2a52;border-left:3px solid #67c4ee80;grid-template-columns:72px minmax(0,1fr);align-self:center;gap:12px;padding:18px;display:grid}.profile-page-skeleton-rank>.is-label{grid-column:1/-1;width:82px;height:8px}.profile-page-skeleton-piece{background-color:#274a64;width:58px;height:68px}.profile-page-skeleton-rank>div{align-content:center;gap:9px;display:grid}.profile-page-skeleton-line.is-rating{width:82%;height:30px}.profile-page-skeleton-line.is-division{width:62%;height:10px}.profile-page-skeleton-line.is-caption{width:92%;height:8px}.profile-page-skeleton-tabs{gap:2px;margin-top:26px;display:flex}.profile-page-skeleton-tabs span{background-color:var(--theme-surface);width:128px;height:46px}.profile-page-skeleton-content{margin-top:44px}.profile-page-skeleton-content>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profile-page-skeleton-content>header>div{gap:8px;display:grid}.profile-page-skeleton-content .is-heading{background-color:var(--theme-surface);width:190px;height:28px}.profile-page-skeleton-ring{background-color:var(--theme-surface);border-radius:50%;width:76px;height:76px}.profile-page-skeleton-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.profile-page-skeleton-stats>span{background-color:var(--theme-surface);height:106px;box-shadow:4px 4px 0 color-mix(in srgb,var(--profile-page-color) 30%,var(--theme-primary))}.profile-page-skeleton-results{gap:9px;margin-top:19px;display:flex}.profile-page-skeleton-results>span{background-color:var(--theme-surface);width:76px;height:14px}.profile-page-skeleton-panels{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);gap:28px;margin-top:52px;display:grid}.profile-page-skeleton-panels>span{background-color:var(--theme-surface);height:310px;box-shadow:6px 6px 0 color-mix(in srgb,var(--profile-page-color) 34%,var(--theme-primary))}.profile-page-skeleton-panels>span:last-child{height:270px}@keyframes profile-page-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.public-profile-loading span{animation:none}}@media (max-width:900px){.profile-page-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page-skeleton-panels{grid-template-columns:1fr}.profile-page-skeleton-panels>span:last-child{height:220px}}@media (max-width:720px){.profile-page-skeleton-hero{grid-template-columns:1fr}.profile-page-skeleton-rank{width:100%}.profile-page-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-skeleton-tabs{overflow:hidden}}@media (max-width:520px){.profile-page-skeleton-actions{left:14px;right:auto}.profile-page-skeleton-actions span{width:64px}.profile-page-skeleton-avatar{flex-basis:64px;width:64px;height:64px}.profile-page-skeleton-line.is-name{height:32px}.profile-page-skeleton-tabs span{min-width:96px}.profile-page-skeleton-ring{width:62px;height:62px}.profile-page-skeleton-stats>span{height:86px}.profile-page-skeleton-panels{margin-top:42px}}.public-profile-intro .level-progress.is-compact{margin-top:.65rem;display:inline-flex}.public-profile-intro .level-progress.is-compact .level-badge{aspect-ratio:auto;border-radius:999px;min-width:auto;padding:.35rem .65rem}.public-profile-intro .level-progress.is-compact .level-badge span{font-size:inherit}.public-profile-page{--page-bg:#f7fafc;--pattern-blue:#4b91b447;--pattern-gold:#af872d61;background-color:var(--page-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--profile-page-color) 54%,var(--theme-page)) 0 330px,transparent 330px),radial-gradient(circle at 12px 12px,var(--pattern-gold) 1px,transparent 1.5px),radial-gradient(circle at 12px 12px,var(--pattern-blue) 1px,transparent 1.5px);background-repeat:no-repeat,repeat,repeat;background-size:100% 100%,120px 120px,24px 24px}[data-theme=dark] .public-profile-page{--page-bg:#090f13;--pattern-blue:#91cde61f;--pattern-gold:#d7b25533}@media (max-width:720px){.public-profile-page{background-image:linear-gradient(180deg,color-mix(in srgb,var(--profile-page-color) 54%,var(--theme-page)) 0 260px,transparent 260px),radial-gradient(circle at 12px 12px,var(--pattern-gold) 1px,transparent 1.5px),radial-gradient(circle at 12px 12px,var(--pattern-blue) 1px,transparent 1.5px)}}.public-profile-identity>.player-profile-avatar.has-border{box-shadow:none;border-color:#0000}.public-profile-identity>.profile-image-trigger:has(.player-profile-avatar.has-border){box-shadow:none;border-color:#0000}.public-profile-identity>.player-profile-avatar,.public-profile-identity>.profile-image-trigger{flex-basis:100px;width:100px;height:100px}.profile-page-skeleton-avatar{flex:0 0 100px;width:100px;height:100px}.public-profile-actions,.profile-page-skeleton-actions{justify-content:flex-end;margin-top:0;position:absolute}@media (min-width:901px){.public-profile-actions,.profile-page-skeleton-actions{top:38px;right:20px}.public-profile-hero{padding-top:48px;padding-bottom:30px}.profile-page-skeleton-hero{min-height:294px}}@media (max-width:720px){.public-profile-hero{padding-top:50px;padding-bottom:54px}}@media (max-width:520px){.public-profile-hero{padding-top:48px;padding-bottom:54px}.public-profile-actions,.profile-page-skeleton-actions{justify-content:flex-end;left:auto;right:14px}}.profile-persistent-tab[hidden]{display:none}.profile-awards-skeleton .profile-tab-heading small,.profile-awards-skeleton .profile-tab-heading h2,.profile-awards-skeleton .profile-tab-heading>p,.profile-awards-skeleton article span,.profile-awards-skeleton article strong,.profile-awards-skeleton article i{background:linear-gradient(100deg,var(--theme-surface) 25%,var(--theme-selection-soft) 43%,var(--theme-surface) 62%);background-size:300% 100%;border-radius:2px;animation:1.15s ease-in-out infinite profile-awards-shimmer;display:block}.profile-awards-skeleton .profile-tab-heading small{width:92px;height:8px}.profile-awards-skeleton .profile-tab-heading h2{width:150px;height:32px;margin-top:8px}.profile-awards-skeleton .profile-tab-heading>p{width:62px;height:10px}.profile-awards-skeleton .profile-award-badges article{border:2px solid var(--theme-line);background:var(--theme-surface);min-height:144px;box-shadow:6px 6px 0 var(--theme-selection-soft);align-items:center;gap:14px;padding:16px;display:flex}.profile-awards-skeleton .profile-award-badges article>span{border-radius:50%;flex:0 0 72px;width:72px;height:72px}.profile-awards-skeleton .profile-award-badges article>div{width:100%}.profile-awards-skeleton .profile-award-badges strong{width:72%;height:15px}.profile-awards-skeleton .profile-award-badges i{width:92%;height:9px;margin-top:11px}.profile-awards-skeleton .profile-record-grid article{border:1px solid var(--theme-line);background:var(--theme-surface);height:170px;padding:18px}.profile-awards-skeleton .profile-record-grid article span{width:48px;height:48px}.profile-awards-skeleton .profile-record-grid article strong{width:55%;height:15px;margin-top:18px}.profile-awards-skeleton .profile-record-grid article i{width:82%;height:10px;margin-top:12px}@keyframes profile-awards-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.profile-awards-skeleton .profile-tab-heading small,.profile-awards-skeleton .profile-tab-heading h2,.profile-awards-skeleton .profile-tab-heading>p,.profile-awards-skeleton article span,.profile-awards-skeleton article strong,.profile-awards-skeleton article i{animation:none}}.profile-award-badge.is-botgambit-champion{--award-color:#d39b20;background:radial-gradient(circle at 86% 16%,#ffec97b8,transparent 28%),linear-gradient(135deg,#fff8d9,color-mix(in srgb,var(--award-color) 31%,var(--theme-surface)) 58%,var(--theme-surface))}.profile-award-badge.is-botgambit-champion:before{content:"ALL CROWNS";color:color-mix(in srgb,var(--award-color) 75%,var(--theme-ink));letter-spacing:.11em;font-size:.42rem;font-weight:900;position:absolute;top:8px;right:9px}.profile-award-badge.is-supporter{--award-color:#79c9ec;background:radial-gradient(circle at 86% 16%,#c4eeffc7,transparent 30%),linear-gradient(145deg,color-mix(in srgb,#79c9ec 32%,var(--theme-surface)),var(--theme-surface) 72%)}.profile-award-badge.is-targeted{outline:4px solid var(--theme-focus);outline-offset:5px;animation:.9s ease-out both profile-award-target}@keyframes profile-award-target{0%{filter:brightness(1.18);translate:0 -5px}to{filter:none;translate:0}}@media (max-width:900px) and (min-width:721px){.profile-award-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-profile-identity>.player-identity-copy{padding-inline-start:5px}
