.tournament-page{background:radial-gradient(circle at 10% 0,#2f6fe41f,#0000 32%),linear-gradient(#f8faff 0%,#f3f6fb 100%);min-height:100dvh}.tournament-topbar{background:#fffffff7}.tournament-shell{width:min(1040px,100% - 32px);margin-inline:auto;padding-block:28px 64px}.tournament-hero{color:var(--white);background:linear-gradient(125deg,#10243d 0%,#173d70 62%,#2f6fe4 100%);border-radius:24px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 18px 44px #173d7033}.tournament-hero:after{content:"";border:24px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-112px;right:-72px}.tournament-eyebrow,.tournament-kicker{letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.tournament-eyebrow{color:#bcd4ff}.tournament-kicker{color:var(--blue-600)}.tournament-hero h1{z-index:1;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,5vw,48px);line-height:1.2;position:relative}.tournament-hero>p:not(.tournament-eyebrow,.tournament-unofficial){z-index:1;color:#e7efff;max-width:700px;margin:16px 0 0;font-size:14px;line-height:1.8;position:relative}.tournament-unofficial{z-index:1;color:#c5d5ea;margin:18px 0 0;font-size:10px;line-height:1.65;position:relative}.tournament-tabs{border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;padding:5px;display:grid;box-shadow:0 8px 24px #172a4412}.tournament-tabs button,.tournament-demo-toggle,.tournament-ranking-waiting button,.tournament-metric-group button,.tournament-ranking-pagination button,.tournament-player-stat-modes button{cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:900}.tournament-tabs button{color:var(--muted);background:0 0}.tournament-tabs button.active{background:var(--navy-900);color:var(--white)}.tournament-section{margin-top:18px}.tournament-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.tournament-section-heading h2{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,4vw,30px)}.tournament-organizer-link,.tournament-back-link,.tournament-history-card>a,.tournament-ranking-row>a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:900;display:inline-flex}.tournament-organizer-link,.tournament-back-link{background:var(--white);color:#245ab6;border:1px solid #c7d6ef;padding-inline:14px}.tournament-filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);gap:10px;margin-top:16px;display:grid}.tournament-search,.tournament-select{gap:5px;display:grid}.tournament-search>span,.tournament-select>span{color:var(--muted);font-size:10px;font-weight:900}.tournament-search input,.tournament-select select{background:var(--white);width:100%;min-height:46px;color:var(--ink);border:1px solid #cbd7e7;border-radius:11px;padding-inline:13px}.tournament-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.tournament-series-card,.tournament-history-card,.tournament-ranking-waiting,.tournament-ranking-context,.tournament-method-note,.tournament-player-section{border:1px solid var(--line);background:var(--white);box-shadow:0 8px 24px #172a440f}.tournament-series-card{border-radius:14px;min-width:0;padding:14px}.tournament-series-status,.tournament-series-label,.tournament-state,.tournament-demo-badge,.tournament-official-badge{border-radius:999px;align-items:center;min-height:24px;padding-inline:9px;font-size:9px;font-weight:900;display:inline-flex}.tournament-series-status{background:var(--blue-100);color:#245ab6}.tournament-series-card h3{color:var(--navy-950);margin:10px 0 0;font-size:15px}.tournament-series-card p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.tournament-history-list{gap:10px;margin-top:14px;display:grid}.tournament-history-card{border-radius:16px;padding:18px}.tournament-history-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.tournament-series-label{color:#53627a;background:#f0f3f8}.tournament-history-card h3{color:var(--navy-950);margin:8px 0 0;font-size:17px;line-height:1.45}.tournament-history-card-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.tournament-state{flex:none;min-height:28px}.tournament-state.state-held{color:#177143;background:#e8f8ef}.tournament-state.state-scheduled{color:#9b5a13;background:#fff3dd}.tournament-state.state-preparing,.tournament-state.state-pending{color:#59677a;background:#eef1f6}.tournament-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.tournament-history-facts>div{background:#f5f7fb;border-radius:10px;min-width:0;padding:10px 12px}.tournament-history-facts dt{color:var(--muted);font-size:9px;font-weight:900}.tournament-history-facts dd{color:var(--navy-950);margin:4px 0 0;font-size:13px;font-weight:900}.tournament-history-card>a{background:var(--blue-600);width:fit-content;color:var(--white);margin-top:12px;padding-inline:15px}.tournament-preparing-note,.tournament-empty{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.tournament-demo-toggle{background:var(--white);color:#245ab6;border:1px solid #b9cdf0;padding-inline:14px}.tournament-demo-toggle.active{color:var(--white);background:#245ab6}.tournament-ranking-waiting{text-align:center;border-radius:17px;margin-top:15px;padding:clamp(22px,5vw,38px)}.tournament-ranking-waiting h3{color:var(--navy-950);margin:8px 0 0;font-size:20px}.tournament-ranking-waiting>p:not(.tournament-kicker){max-width:700px;color:var(--muted);margin:10px auto 0;font-size:12px;line-height:1.75}.tournament-ranking-waiting button{background:var(--navy-900);color:var(--white);margin-top:16px;padding-inline:17px}.tournament-demo-notice{color:#6f4a0d;background:#fff8e8;border:1px solid #efca82;border-radius:12px;align-items:center;gap:10px;margin:15px 0 0;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.tournament-official-notice{color:#175b38;background:#edf9f2;border:1px solid #b8d8c6;border-radius:12px;align-items:center;gap:10px;margin:15px 0 0;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.tournament-demo-notice strong,.tournament-official-notice strong{flex:none}.tournament-ranking-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tournament-metric-group{border:1px solid var(--line);background:var(--white);border-radius:13px;min-width:0;margin:0;padding:8px}.tournament-metric-group legend{color:var(--muted);padding-inline:4px;font-size:9px;font-weight:900}.tournament-metric-group>div{gap:5px;display:flex}.tournament-metric-group button{color:#42516a;background:#f8f9fc;border:1px solid #d8e0ec;flex:1 1 0;width:100%;font-size:10px}.tournament-metric-group button.active{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-mode-group{grid-column:1/-1}.tournament-mode-group>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tournament-ranking-context{border-radius:13px;margin-top:10px;padding:12px 14px}.tournament-ranking-context p{color:#4d5d73;margin:0;font-size:11px;line-height:1.65}.tournament-ranking-context p+p{margin-top:3px}.tournament-durability-note{color:#79551a!important}.tournament-ranking-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tournament-ranking-row{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:38px 44px minmax(140px,1fr) minmax(100px,auto) minmax(126px,auto);align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:grid;box-shadow:0 5px 16px #172a440d}.tournament-ranking-position{color:var(--navy-950);text-align:center;font-size:18px;font-weight:900}.tournament-player-slot{background:var(--blue-100);color:#245ab6;border:1px solid #c6d7f2;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.tournament-player-slot.large{border-radius:20px;width:82px;height:82px;font-size:28px}.tournament-player-approved-image{object-fit:contain;width:100%;height:100%;display:block}.tournament-ranking-player{gap:2px;min-width:0;display:grid}.tournament-ranking-player strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tournament-ranking-name-link{min-width:0;min-height:44px;color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.tournament-ranking-name-link:hover{color:#245ab6;text-underline-offset:3px;text-decoration:underline}.tournament-ranking-player small{color:var(--muted);font-size:9px}.tournament-ranking-value{color:#245ab6;text-align:right;font-size:15px}.tournament-ranking-pokemon{justify-items:end;gap:2px;min-width:0;display:grid}.tournament-ranking-pokemon>small{color:var(--muted);font-size:8px;font-weight:800}.tournament-ranking-pokemon>span{align-items:center;gap:2px;display:flex}.tournament-pokemon-icon{opacity:1;filter:none;clip-path:none;border-radius:0;transform:none;-webkit-mask:none;mask:none}.tournament-ranking-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.tournament-ranking-pagination button{background:var(--white);color:#29445f;border:1px solid #cbd7e8;min-width:44px}.tournament-ranking-pagination button.active{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-ranking-pagination button:disabled{cursor:default;opacity:.42}.tournament-ranking-pagination>span{width:100%;color:var(--muted);text-align:center;font-size:9px}.tournament-ranking-row>a{background:var(--navy-900);color:var(--white)}.tournament-method-note{border-radius:13px;margin-top:13px;padding:4px 14px 12px}.tournament-method-note summary{cursor:pointer;min-height:44px;color:var(--navy-950);align-content:center;font-size:12px;font-weight:900}.tournament-method-note p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.75}.tournament-player-shell{max-width:920px}.tournament-back-link{width:fit-content}.tournament-player-hero{color:var(--white);background:linear-gradient(125deg,#10243d,#245ab6);border-radius:20px;align-items:center;gap:18px;margin-top:14px;padding:clamp(22px,5vw,34px);display:flex}.tournament-demo-badge{color:#7f5108;background:#fff0c9;margin:0}.tournament-official-badge{color:#17613c;background:#dff5e8;margin:0}.tournament-player-hero h1{margin:8px 0 0;font-size:clamp(26px,5vw,38px)}.tournament-player-hero div>p:last-child{color:#d9e7ff;margin:7px 0 0;font-size:11px;line-height:1.6}.tournament-player-section{border-radius:16px;margin-top:12px;padding:18px}.tournament-player-section h2{color:var(--navy-950);margin:0;font-size:18px}.tournament-player-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0;display:grid}.tournament-player-profile>div{background:#f5f7fb;border-radius:10px;min-width:0;padding:10px}.tournament-player-profile dt{color:var(--muted);font-size:9px;font-weight:900}.tournament-player-profile dd{color:var(--navy-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.tournament-team-history{margin-top:16px}.tournament-team-history h3{margin:0;font-size:13px}.tournament-team-history ul,.tournament-achievements,.tournament-top-pokemon{margin:8px 0 0;padding:0;list-style:none}.tournament-team-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.tournament-player-caption{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.tournament-player-stat-panel{margin-top:12px}.tournament-player-stat-modes{border:1px solid var(--line);background:#f5f7fb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.tournament-player-stat-modes button{color:#536278;background:0 0;border:1px solid #0000}.tournament-player-stat-modes button.active{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-player-reference-note{color:#75500e;background:#fff6df;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:10px;font-weight:800}.tournament-player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.tournament-player-stats article{border:1px solid var(--line);background:#f8f9fc;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.tournament-player-max-pokemon{align-items:center;gap:5px;display:flex}.tournament-player-max-pokemon small{line-height:1.2}.tournament-player-stats h3{color:var(--muted);margin:0;font-size:9px}.tournament-player-stats strong{color:var(--navy-950);font-size:15px}.tournament-player-stats span,.tournament-player-stats small{color:var(--muted);font-size:9px}.tournament-player-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tournament-player-two-column p{color:var(--muted);font-size:11px}.tournament-achievements li{color:#75500e;background:#fff6df;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.tournament-top-pokemon{gap:5px;display:grid}.tournament-top-pokemon li{background:#f5f7fb;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.tournament-top-pokemon-rank{background:var(--navy-900);width:24px;height:24px;color:var(--white);border-radius:7px;place-items:center;font-size:9px;display:grid}.tournament-top-pokemon-name{gap:2px;min-width:0;display:grid}.tournament-top-pokemon-name strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-top-pokemon-name small{color:var(--muted);font-size:9px;font-weight:700}@media (max-width:720px){.tournament-entry{border-radius:10px;min-height:68px;padding:9px 36px 9px 12px}.tournament-entry>strong{font-size:14px}.tournament-entry>small{font-size:9px}.tournament-shell{width:min(100% - 22px,1040px);padding-block:12px 38px}.tournament-topbar{min-height:58px}.tournament-hero{border-radius:17px;padding:24px 18px}.tournament-hero h1{font-size:29px}.tournament-hero>p:not(.tournament-eyebrow,.tournament-unofficial){margin-top:11px;font-size:12px;line-height:1.65}.tournament-section-heading{flex-direction:column;align-items:stretch}.tournament-organizer-link,.tournament-demo-toggle{width:100%}.tournament-filter-bar,.tournament-player-two-column{grid-template-columns:minmax(0,1fr)}.tournament-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-history-card{padding:14px}.tournament-history-card-heading{gap:8px}.tournament-history-card h3{font-size:14px}.tournament-history-facts{gap:5px}.tournament-history-facts>div{padding:8px}.tournament-history-facts dd{font-size:11px}.tournament-ranking-controls{grid-template-columns:minmax(0,1fr)}.tournament-demo-notice,.tournament-official-notice{flex-direction:column;align-items:start;gap:2px}.tournament-ranking-row{grid-template-columns:28px 44px minmax(0,1fr) auto;gap:7px;padding:8px}.tournament-ranking-value{text-align:right;grid-area:1/4;font-size:13px}.tournament-ranking-position,.tournament-ranking-row>.tournament-player-slot{align-self:start;margin-top:4px}.tournament-ranking-player{grid-area:1/3}.tournament-ranking-pokemon{grid-area:2/3/auto/5;justify-items:start}.tournament-ranking-pagination{justify-content:space-between}.tournament-player-hero{align-items:start}.tournament-player-slot.large{border-radius:16px;width:64px;height:64px;font-size:22px}.tournament-player-profile,.tournament-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.tournament-hero h1{font-size:25px}.tournament-series-grid{grid-template-columns:minmax(0,1fr)}.tournament-history-card-heading{flex-direction:column}.tournament-history-facts{grid-template-columns:minmax(0,1fr)}}.tournament-compact-intro{min-height:56px;color:var(--white);background:linear-gradient(125deg,#10243d 0%,#173d70 62%,#2f6fe4 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 10px 28px #173d7024}.tournament-compact-intro h1{letter-spacing:-.03em;margin:2px 0 0;font-size:20px;line-height:1.15}.tournament-compact-intro .tournament-unofficial{color:#d9e7ff;text-align:right;max-width:520px;margin:0;font-size:10px;line-height:1.45}.tournament-ranking-series-filter{border:0;min-width:0;margin:12px 0 0;padding:0}.tournament-ranking-section .tournament-ranking-series-filter{margin-top:0}.tournament-ranking-section .tournament-ranking-controls,.tournament-ranking-section .tournament-ranking-list{margin-top:8px}.tournament-ranking-series-filter legend{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:900}.tournament-ranking-series-filter>div{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.tournament-ranking-series-filter button{color:#53647a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;min-height:48px;font-size:11px;font-weight:900;overflow:hidden}.tournament-ranking-series-filter button.active{color:#174f9e;background:#e8f0ff;border-color:#b9cdf1}.tournament-official-notice.empty{color:#6c551a;background:#fff9e8;border-color:#e1d6b3}@media (max-width:720px){.tournament-compact-intro{border-radius:12px;min-height:48px;padding:8px 11px}.tournament-compact-intro h1{font-size:15px}.tournament-compact-intro .tournament-unofficial{max-width:210px;font-size:8px;line-height:1.3}.tournament-ranking-series-filter>div{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(66px,1fr));overflow-x:auto}}@media (max-width:430px){.tournament-topbar{min-height:50px;padding-block:3px}.tournament-topbar .brand-symbol{border-radius:8px;width:28px;height:28px;font-size:16px}.tournament-topbar .brand strong{width:49px;font-size:9px}.tournament-topbar .top-guide-showcase{flex:auto;min-width:0}.tournament-topbar .top-guide-viewport{aspect-ratio:auto;border-radius:7px;height:38px;min-height:38px}.tournament-shell{width:min(100% - 16px,1040px);padding-block:7px 30px}.tournament-compact-intro{gap:8px;padding:7px 9px}.tournament-compact-intro .tournament-unofficial{max-width:190px;font-size:7.5px}.tournament-tabs{margin-top:7px}.tournament-section{margin-top:10px}.tournament-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.tournament-section-heading h2{margin-top:2px;font-size:20px}.tournament-section-heading .tournament-demo-toggle{width:auto;min-height:48px;padding-inline:10px;font-size:9px}.tournament-ranking-series-filter{margin-top:8px}.tournament-ranking-series-filter>div{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.tournament-ranking-series-filter button{font-size:10px}}.tournament-history-section .tournament-history-list,.tournament-history-section .tournament-history-card{box-sizing:border-box;width:100%}.tournament-player-directory-section{min-width:0;margin-top:0}.tournament-player-directory-controls{gap:3px;min-width:0;display:grid}.tournament-player-directory-search{color:#526981;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:900;display:grid}.tournament-player-directory-search>span{white-space:nowrap}.tournament-player-directory-search input{box-sizing:border-box;color:#17324f;background:#fff;border:1px solid #cbd8e8;border-radius:8px;width:100%;min-width:0;height:44px;min-height:48px;padding:0 11px;font-size:12px;font-weight:750}.tournament-player-directory-search input:focus-visible{outline-offset:1px;outline:3px solid #2f6fe4}.tournament-player-directory-summary{color:#60758d;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:2px 0 0;font-size:8px;line-height:1.2;display:flex}.tournament-player-directory-summary strong{color:#17324f;font-size:10px}.tournament-player-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:3px 0 0;padding:0;list-style:none;display:grid}.tournament-player-directory-list li{min-width:0}.tournament-player-directory-link{box-sizing:border-box;color:#17324f;background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #d8e0ec;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto 10px;align-items:center;gap:6px;min-width:0;min-height:56px;padding:5px 7px;text-decoration:none;display:grid}.tournament-player-directory-link:focus-visible{outline-offset:1px;outline:3px solid #2f6fe4}.tournament-player-directory-link[data-has-games=false]{grid-template-columns:44px minmax(0,1fr) 14px}@media (max-width:520px){.tournament-player-directory-link[data-has-games=false]{grid-template-columns:34px minmax(0,1fr) 12px}}.tournament-player-directory-identity{gap:2px;min-width:0;display:grid}.tournament-player-directory-identity strong,.tournament-player-directory-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-player-directory-identity strong{font-size:12px;font-weight:950}.tournament-player-directory-identity small{color:#667990;font-size:8px;font-weight:750}.tournament-player-directory-games{color:#174f9e;white-space:nowrap;justify-items:end;min-width:38px;display:grid}.tournament-player-directory-games strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:950;line-height:1}.tournament-player-directory-games small{color:#60758d;font-size:7px;font-weight:850}.tournament-player-directory-arrow{color:#6b7f96;font-size:18px;line-height:1}.tournament-player-directory-pagination{grid-template-columns:minmax(0,1fr) minmax(96px,124px) minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;margin:5px 0 0;display:grid}.tournament-player-directory-pagination>button{color:#345477;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:44px;min-height:48px;padding:0;display:grid}.tournament-player-directory-pagination>button>span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#f3f6fa;border:1px solid #c8d5e5;border-radius:8px;place-items:center;width:100%;min-width:0;height:32px;padding-inline:4px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.tournament-player-directory-pagination>button:disabled{cursor:default}.tournament-player-directory-pagination>button:disabled>span{opacity:.4}.tournament-player-directory-pagination>button:focus-visible{outline-offset:1px;outline:3px solid #2f6fe4}.tournament-player-directory-page-select{width:100%;min-width:0;display:grid}.tournament-player-directory-page-select select{box-sizing:border-box;color:#17324f;text-align:center;background:#fff;border:1px solid #9fb6d1;border-radius:8px;width:100%;min-width:0;height:44px;min-height:48px;padding:0 22px 0 8px;font-size:10px;font-weight:900}.tournament-player-directory-page-select select:focus-visible{outline-offset:1px;outline:3px solid #2f6fe4}@media (max-width:720px){.tournament-player-directory-list{grid-template-columns:minmax(0,1fr);gap:2px}}.tournament-compact-intro{height:40px;min-height:40px;box-shadow:none;background:0 0;border-radius:11px;grid-template-columns:minmax(100px,auto) minmax(260px,340px);align-items:center;gap:6px;padding:0 4px 0 10px;display:grid;position:relative}.tournament-compact-intro:before{z-index:0;content:"";background:linear-gradient(125deg,#10243d 0%,#173d70 62%,#2f6fe4 100%);border-radius:9px;position:absolute;inset:2.5px 0}.tournament-compact-intro>*{z-index:1;position:relative}.tournament-intro-brand{text-align:center;justify-items:center;min-width:0;display:grid}.tournament-intro-brand .tournament-eyebrow{margin:0 0 1px;font-size:8px;line-height:1}.tournament-intro-brand h1{white-space:nowrap;margin:0;line-height:1}.tournament-compact-intro .tournament-tabs{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0}.tournament-compact-intro .tournament-tabs button{color:#e4edff;background:0 0;border:0;place-items:center;min-height:40px;padding:0;font-size:11px;display:grid}.tournament-compact-intro .tournament-tabs button>span{text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:7px;place-items:center;width:100%;min-width:0;height:35px;display:grid;overflow:hidden}.tournament-compact-intro .tournament-tabs button.active{color:inherit;background:0 0}.tournament-compact-intro .tournament-tabs button.active>span{background:var(--white);color:var(--navy-950)}.tournament-ranking-section{margin-top:0}.tournament-ranking-section .tournament-ranking-series-filter{border-top:1px solid #d8e0ec;margin-top:2px;padding-top:3px}.tournament-ranking-section .tournament-ranking-series-filter>div{background:0 0;border:0;gap:2px;padding:0}.tournament-ranking-section .tournament-ranking-series-filter button{background:0 0;border:0;min-height:40px;padding:0;font-size:10px}.tournament-ranking-section .tournament-ranking-series-filter button>span,.tournament-metric-strip button>span{text-overflow:ellipsis;white-space:nowrap;background:#f8f9fc;border:1px solid #d8e0ec;border-radius:8px;place-items:center;width:100%;height:40px;display:grid;overflow:hidden}.tournament-ranking-section .tournament-ranking-series-filter button.active,.tournament-metric-strip button.active,.tournament-mode-segmented button.active{color:inherit;background:0 0;border-color:#0000}.tournament-ranking-section .tournament-ranking-series-filter button.active>span,.tournament-metric-strip button.active>span,.tournament-mode-segmented button.active>span{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-metric-carousel{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;margin-top:0;padding:0;display:grid}.tournament-metric-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(12.5% - 2.625px);grid-auto-flow:column;gap:3px;min-width:0;display:grid;overflow-x:auto}.tournament-metric-strip::-webkit-scrollbar{display:none}.tournament-metric-strip button,.tournament-metric-arrow,.tournament-mode-segmented button{color:#42516a;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:9px;font-weight:900}.tournament-metric-strip button{scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.tournament-metric-arrow{color:#245ab6;align-self:center;place-items:center;height:40px;padding:0;font-size:24px;line-height:1;display:none}.tournament-metric-arrow>span{background:#f8f9fc;border:1px solid #d8e0ec;border-radius:8px;place-items:center;width:40px;height:40px;margin:0;display:grid}.tournament-metric-arrow:disabled{cursor:default;opacity:.38}.tournament-mode-segmented{background:0 0;border:0;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:3px;margin-top:0;padding:0;display:grid}.tournament-mode-segmented>span{color:var(--muted);place-items:center;font-size:9px;font-weight:900;display:grid}.tournament-mode-segmented button{padding:0}.tournament-mode-segmented button>span{text-overflow:clip;white-space:nowrap;background:#f8f9fc;border:1px solid #d8e0ec;border-radius:7px;place-items:center;width:100%;height:40px;font-size:10px;line-height:1;display:grid;overflow:hidden}.tournament-ranking-section .tournament-ranking-list{gap:2px;margin-top:0}.tournament-ranking-section .tournament-ranking-row{border-radius:10px;grid-template-columns:28px 38px minmax(0,1fr) auto;gap:5px;min-height:53px;padding:2px 6px}.tournament-ranking-section .tournament-ranking-pagination{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:3px;margin-top:0;display:grid}.tournament-ranking-section .tournament-pagination-controls{align-items:center;gap:2px;min-width:0;display:flex}.tournament-ranking-section .tournament-ranking-pagination button{background:0 0;border:0;min-width:40px;min-height:40px;padding:0}.tournament-ranking-section .tournament-ranking-pagination button>span{background:var(--white);border:1px solid #cbd7e8;border-radius:7px;place-items:center;width:100%;height:40px;display:grid}.tournament-ranking-section .tournament-ranking-pagination button.active{color:inherit;background:0 0}.tournament-ranking-section .tournament-ranking-pagination button.active>span{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-ranking-section .tournament-pagination-pages{gap:2px;width:auto;display:flex}.tournament-unofficial-footnote{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.65}.tournament-unofficial-footnote a{text-underline-offset:2px;align-items:center;min-height:48px;padding-inline:6px;font-weight:800;display:inline-flex}.tournament-ranking-section .tournament-ranking-position{color:var(--navy-950);font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.tournament-ranking-section .tournament-ranking-position:is(.rank-1,.rank-2,.rank-3){width:28px;height:28px;color:var(--white);border:0;border-radius:50%;align-self:center;place-items:center;margin-top:0;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:grid}.tournament-ranking-section .tournament-ranking-position.rank-1{background:#cc9500}.tournament-ranking-section .tournament-ranking-position.rank-2{background:#738199}.tournament-ranking-section .tournament-ranking-position.rank-3{background:#a76338}.tournament-ranking-section .tournament-ranking-row[data-podium="1"]{background:linear-gradient(135deg,#fff8dd 0%,#fffdf4 72%);border-color:#e5c76b;box-shadow:0 3px 12px #aa7e181a}.tournament-ranking-section .tournament-ranking-row[data-podium="2"]{background:linear-gradient(135deg,#eef0f2 0%,#fbfbfc 55%,#e5e8eb 100%);border-color:#b6bdc5;box-shadow:0 3px 12px #464b5317}.tournament-ranking-section .tournament-ranking-row[data-podium="2"] .tournament-ranking-position{color:#19304a;background:linear-gradient(145deg,#e4e7eb 0%,#b3bac3 100%);border:1px solid #a1a9b3}.tournament-ranking-section .tournament-ranking-row[data-podium="3"]{background:linear-gradient(135deg,#fff0e7 0%,#fffaf6 72%);border-color:#d9a27a;box-shadow:0 3px 12px #97552b14}.tournament-ranking-section .tournament-ranking-row:not([data-podium]){background:linear-gradient(100deg, #eaf2ffb8 0%, var(--white) 34%, #f8fafef5 100%);border-color:#2a589729;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 3px 0 #2f6fe46b,0 2px 8px #10243d0a}.tournament-ranking-section .tournament-ranking-row:not([data-podium]):hover,.tournament-ranking-section .tournament-ranking-row:not([data-podium]):focus-within{background:linear-gradient(100deg, #dceaffeb 0%, var(--white) 42%, #f4f8ff 100%);box-shadow:inset 3px 0 0 var(--blue-600), 0 4px 12px #174f9e17;border-color:#2f6fe470}.tournament-ranking-section .tournament-ranking-row:not([data-podium]) .tournament-ranking-position{color:#315b91;background:#ffffffdb;border:1px solid #2a58972e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.tournament-ranking-section .tournament-ranking-row:not([data-podium]) .tournament-ranking-player{padding-left:1px}.tournament-ranking-section .tournament-ranking-row:not([data-podium]) .tournament-ranking-value{background:#174f9e12;border-radius:7px;padding:3px 5px}.tournament-ranking-section .tournament-ranking-row>.tournament-player-slot{border-radius:10px;align-self:center;width:38px;height:38px;margin-top:0;font-size:12px}.tournament-ranking-section .tournament-ranking-player{min-width:0;min-height:48px;color:inherit;background:0 0;grid-area:1/3;place-content:center stretch;gap:0;text-decoration:none;display:grid}.tournament-ranking-name{min-width:0;color:var(--navy-950);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:16px;display:block;overflow:hidden}.tournament-ranking-meta{white-space:nowrap;align-items:center;gap:4px;min-width:0;height:28px;display:flex;overflow:hidden}.tournament-ranking-meta[data-mode=total] .tournament-ranking-pokemon,.tournament-ranking-meta[data-mode=average] .tournament-ranking-pokemon{flex:0 0 116px;width:116px}.tournament-ranking-section .tournament-ranking-pokemon{align-items:center;gap:2px;justify-items:initial;grid-area:auto;min-width:0;display:inline-flex}.tournament-ranking-section .tournament-ranking-pokemon>small{flex:none;font-size:7px;line-height:1}.tournament-ranking-section .tournament-ranking-pokemon>span{gap:1px}.tournament-ranking-games{color:var(--muted);flex:none;font-size:8px}.tournament-ranking-section .tournament-ranking-value{color:#174f9e;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;align-self:center;font-size:14px;font-weight:950}.tournament-ranking-summary{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:8px;line-height:16px;overflow:hidden}@media (max-width:720px){.tournament-ranking-section{--tournament-ranking-row-height:clamp(49px, calc(10dvh - 24px), 53px)}.tournament-ranking-section .tournament-ranking-list{gap:1px}.tournament-ranking-section .tournament-ranking-row{height:var(--tournament-ranking-row-height);min-height:var(--tournament-ranking-row-height);padding-block:1px}.tournament-metric-carousel{grid-template-columns:40px minmax(0,1fr) 40px}.tournament-metric-arrow{display:grid}.tournament-metric-strip{grid-auto-columns:calc(25% - 2.25px)}}@media (max-width:430px){.tournament-topbar{min-height:55px}.tournament-topbar .top-guide-viewport{height:49px;min-height:49px}.tournament-shell{padding-block:0 24px}.tournament-compact-intro{grid-template-columns:78px minmax(0,1fr);gap:3px;min-height:40px;padding:0 2px}.tournament-intro-brand{padding-left:0}.tournament-intro-brand h1{font-size:12px}.tournament-compact-intro .tournament-tabs{margin:0}.tournament-compact-intro .tournament-tabs button{font-size:9px}.tournament-section{margin-top:0}.tournament-ranking-section .tournament-ranking-series-filter{margin-top:2px}.tournament-ranking-section .tournament-ranking-series-filter button{font-size:9px}.tournament-ranking-section .tournament-ranking-row{min-height:var(--tournament-ranking-row-height);grid-template-columns:28px 36px minmax(0,1fr) auto;gap:4px;padding:1px 5px}.tournament-ranking-section .tournament-ranking-row>.tournament-player-slot{width:36px;height:36px}.tournament-ranking-section .tournament-ranking-value{font-size:13.5px}}.tournament-section-title{color:#17324f;margin:0 2px 8px;font-size:18px;font-weight:900;line-height:1.2}.tournament-section+.tournament-section{border-top:1px solid #d8e0ec;margin-top:18px;padding-top:12px}.tournament-ranking-section .tournament-ranking-series-filter button,.tournament-metric-strip button,.tournament-mode-segmented button,.tournament-ranking-section .tournament-ranking-pagination button{place-items:center;display:grid}.tournament-ranking-section .tournament-ranking-series-filter button>span,.tournament-metric-strip button>span,.tournament-mode-segmented button>span,.tournament-ranking-section .tournament-ranking-pagination button>span{border-radius:7px;height:30px}.tournament-metric-arrow>span{border-radius:7px;width:30px;height:30px}.tournament-ranking-section .tournament-ranking-series-filter button>span{color:#315d93;background:#eef5ff;border-color:#c8daf7}.tournament-ranking-section .tournament-ranking-series-filter button.active>span{color:var(--white);background:#2f6fe4;border-color:#2f6fe4}.tournament-metric-strip button>span,.tournament-metric-arrow>span{color:#57488b;background:#f3f0ff;border-color:#d8d0f3}.tournament-metric-strip button.active>span{color:var(--white);background:#6553b4;border-color:#6553b4}.tournament-mode-segmented button>span{color:#27665a;background:#edf8f5;border-color:#c7e4dc;height:25px}.tournament-mode-segmented button.active>span{color:var(--white);background:#217567;border-color:#217567}.tournament-ranking-section .tournament-ranking-pagination button>span{color:#345477;background:#f3f6fa;border-color:#cfdae7}.tournament-ranking-section .tournament-ranking-pagination button.active>span{color:var(--white);background:#345477;border-color:#345477}.tournament-ranking-section .tournament-method-note{box-shadow:none;background:0 0;border:0;margin:1px 0 0;padding:0}.tournament-ranking-section .tournament-method-note summary{cursor:pointer;place-items:center;min-height:40px;padding:0;list-style:none;display:grid}.tournament-ranking-section .tournament-method-note summary::-webkit-details-marker{display:none}.tournament-ranking-section .tournament-method-note summary>span{color:#345477;background:#f3f6fa;border:1px solid #cfdae7;border-radius:7px;place-items:center;width:100%;height:30px;font-size:9px;font-weight:900;display:grid}.tournament-ranking-section .tournament-method-note[open] summary>span{color:var(--white);background:#345477;border-color:#345477}.tournament-ranking-section .tournament-method-note summary:focus-visible{outline-offset:2px;border-radius:9px;outline:3px solid #2f6fe4}.tournament-history-section .tournament-filter-bar{margin-top:0}.tournament-history-section .tournament-series-card{border-radius:11px;min-height:0;padding:8px 10px;box-shadow:0 4px 12px #172a440a}.tournament-history-section .tournament-series-card h3{margin:0;font-size:12px}.tournament-history-section .tournament-series-card p{margin-top:3px;font-size:9px;line-height:1.35}.tournament-history-count{color:#40536d;margin:9px 2px 0;font-size:10px;font-weight:900}.tournament-history-section .tournament-history-list{gap:8px;margin-top:5px}.tournament-history-section .tournament-history-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfdaea;border-radius:14px;padding:13px}.tournament-history-section .tournament-history-card-heading{align-items:center}.tournament-history-section .tournament-history-card h3{margin-top:5px;font-size:15px}.tournament-podium{gap:7px;margin-top:10px;display:grid}.tournament-runner-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tournament-runner-up-grid[data-runner-up-count="1"]{grid-template-columns:minmax(0,1fr)}.tournament-result-team{border:1px solid #ccd8e8;border-radius:12px;min-width:0;padding:10px;overflow:hidden}.tournament-result-team.champion{background:linear-gradient(135deg,#fff9dc 0%,#fff 72%);border-color:#e5c467}.tournament-result-team.runner-up{background:linear-gradient(135deg,#f0f4f9 0%,#fff 72%);border-color:#cbd5e3}.tournament-result-team>p{color:#8d6712;margin:0;font-size:9px;font-weight:950}.tournament-result-team.runner-up>p{color:#596b83}.tournament-result-team h4{overflow-wrap:anywhere;color:var(--navy-950);margin:3px 0 0;font-size:14px;line-height:1.25}.tournament-result-team ul{flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.tournament-result-team li{color:#334c6b;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #2a58971f;border-radius:999px;min-width:0;padding:3px 7px;font-size:9px;font-weight:800}.tournament-result-pending{color:var(--muted);background:#f4f6fa;border-radius:9px;margin:10px 0 0;padding:9px;font-size:10px}@media (max-width:430px){.tournament-history-section .tournament-filter-bar{grid-template-columns:minmax(0,1fr) 112px;gap:5px}.tournament-history-section .tournament-search,.tournament-history-section .tournament-select{gap:2px}.tournament-history-section .tournament-search input,.tournament-history-section .tournament-select select{border-radius:8px;min-height:40px;padding-inline:9px;font-size:11px}.tournament-history-section .tournament-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px}.tournament-history-section .tournament-series-card{padding:6px 7px}.tournament-history-section .tournament-series-card h3{font-size:11px}.tournament-history-section .tournament-series-card p{font-size:8px}.tournament-history-section .tournament-history-card{padding:10px}.tournament-history-section .tournament-history-card-heading{flex-direction:row}.tournament-history-section .tournament-history-card h3{font-size:13px}.tournament-runner-up-grid{grid-template-columns:minmax(0,1fr)}.tournament-result-team{padding:8px}.tournament-result-team h4{font-size:13px}}.tournament-history-section{margin-top:2px}.tournament-history-section .tournament-series-grid{gap:3px;margin-top:3px}.tournament-history-section .tournament-series-card{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:grid}.tournament-history-section .tournament-series-card h3{white-space:nowrap;font-size:10px;line-height:1.1}.tournament-history-section .tournament-series-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;line-height:1.1;overflow:hidden}.tournament-history-count{margin-top:5px}.tournament-history-section .tournament-history-list{margin-top:3px}.tournament-history-section .tournament-history-card{padding:8px}.tournament-podium{gap:5px;margin-top:6px}.tournament-result-team{padding:7px;position:relative}.tournament-result-team.champion{background:linear-gradient(135deg,#fff2a9 0%,#fff9d9 44%,#fff 100%);border-color:#d9aa26;box-shadow:inset 3px 0 #d9aa26}.tournament-result-team.runner-up{background:linear-gradient(135deg,#e9eef4 0%,#f8fafc 55%,#fff 100%);border-color:#aebccc;box-shadow:inset 3px 0 #a5b3c4}.tournament-result-team h4{margin-top:1px;padding-left:43px}.tournament-result-team>p{padding-left:43px}.tournament-team-lineup{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin-top:3px;display:grid}.tournament-team-mark{color:#765412;letter-spacing:-.03em;background:linear-gradient(145deg,#fff 0%,#ffe98e 100%);border:1px solid #c8a43b;border-radius:9px;grid-row:1;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid;box-shadow:0 3px 8px #6f500d1f}.tournament-result-team.runner-up .tournament-team-mark{color:#50647c;background:linear-gradient(145deg,#fff 0%,#dce4ee 100%);border-color:#aab8c9;box-shadow:0 3px 8px #3d4f661a}.tournament-result-team ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;margin:0;display:grid}.tournament-result-team li{text-align:center;text-wrap:balance;border-radius:7px;place-items:center;min-width:0;min-height:24px;padding:2px 3px;font-size:8px;line-height:1.05;display:grid}@media (max-width:430px){.tournament-history-section .tournament-series-card{min-height:31px;padding-block:3px}.tournament-history-section .tournament-series-card h3{font-size:9px}.tournament-history-section .tournament-series-card p{font-size:7px}.tournament-history-section .tournament-history-card{padding:7px}.tournament-result-team{padding:6px}.tournament-result-team h4,.tournament-result-team>p{padding-left:39px}.tournament-team-lineup{grid-template-columns:34px minmax(0,1fr);gap:4px}.tournament-team-mark{width:33px;height:33px}}.tournament-history-section .tournament-series-card{display:block}.tournament-history-section .tournament-series-card h3,.tournament-history-section .tournament-series-card p{text-overflow:clip;white-space:nowrap;overflow:hidden}.tournament-history-section .tournament-series-card p{margin-top:1px}.tournament-history-section .tournament-history-card{padding-top:6px}.tournament-history-section .tournament-history-card h3{margin-top:2px}.tournament-history-section .tournament-podium{margin-top:4px}.tournament-team-heading{grid-template-columns:38px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.tournament-result-team .tournament-team-heading .tournament-team-mark{grid-row:auto;width:38px;height:38px}.tournament-result-team .tournament-result-rank{color:#845b00;white-space:nowrap;margin:0;padding:0;font-size:15px;font-weight:950;line-height:1}.tournament-result-team.runner-up .tournament-result-rank{color:#4d6179;font-size:13px}.tournament-result-team .tournament-team-heading h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.15;overflow:hidden}.tournament-result-team .tournament-team-lineup{margin-top:4px;display:block}.tournament-result-team .tournament-team-lineup ul{width:100%}.tournament-result-team .tournament-team-lineup li{background:0 0;border:0;min-height:40px;padding:0}.tournament-member-link{color:#263f60;overflow-wrap:anywhere;text-align:center;background:#ffffffd1;border:1px solid #2a589724;border-radius:8px;place-items:center;min-width:0;min-height:40px;padding:4px 5px;font-size:9px;font-weight:850;line-height:1.1;text-decoration:none;display:grid}.tournament-result-team.champion .tournament-member-link{background:#ffffffb8;border-color:#aa7e1233}.tournament-member-link:hover{background:#fff;border-color:#4d80c5}.tournament-member-link:focus-visible{outline-offset:1px;outline:3px solid #ffb300}@media (max-width:430px){.tournament-history-section .tournament-history-card{padding-top:5px}.tournament-team-heading{grid-template-columns:36px auto minmax(0,1fr);gap:5px}.tournament-result-team .tournament-team-heading .tournament-team-mark{width:36px;height:36px}.tournament-result-team .tournament-result-rank{font-size:14px}.tournament-result-team.runner-up .tournament-result-rank{font-size:12px}.tournament-result-team .tournament-team-heading h4{font-size:13px}}.tournament-player-page .tournament-player-shell{padding-top:6px}.tournament-player-page .tournament-player-hero{border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;padding:12px 14px;display:grid}.tournament-player-hero-back{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:7px 9px;font-size:10px;font-weight:900;line-height:1.2;text-decoration:none;display:grid}.tournament-player-hero-back span{white-space:nowrap;display:block}.tournament-player-hero-back:hover{background:#ffffff2e}.tournament-player-hero-back:focus-visible{outline-offset:2px;outline:3px solid #ffb300}.tournament-player-page .tournament-player-slot.large{border-radius:16px;width:64px;height:64px;font-size:22px}.tournament-player-title{min-width:0}.tournament-player-page .tournament-player-title h1{overflow-wrap:anywhere;margin:0;font-size:clamp(23px,5vw,34px);line-height:1.1}.tournament-player-page .tournament-player-title .tournament-demo-badge{margin-bottom:4px}.tournament-player-page .tournament-player-section{margin-top:4px;padding:13px}.tournament-player-page .tournament-player-profile{gap:5px;margin-top:7px}.tournament-player-page .tournament-player-profile>div{padding:8px}.tournament-player-page .tournament-team-history{margin-top:8px}.tournament-player-page .tournament-team-history ul{margin-top:4px}.tournament-team-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:132px;overflow-y:auto}.tournament-player-page .tournament-team-history-list li{grid-template-columns:minmax(0,1.6fr) minmax(72px,1fr);height:44px;min-height:48px;display:grid}.tournament-team-history-list strong,.tournament-team-history-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-team-history-list li>span{justify-self:end;width:fit-content;max-width:100%}.tournament-team-history-list:focus-visible{outline-offset:1px;border-radius:6px;outline:3px solid #ffb300}.tournament-player-section-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.tournament-player-section-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px;font-weight:700}.tournament-player-page .tournament-player-stat-panel{margin-top:6px}.tournament-player-page .tournament-player-stat-modes{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.tournament-player-page .tournament-player-stat-modes button,.tournament-player-page .tournament-player-stat-modes button.active{color:#536278;background:0 0;border:0;place-items:center;min-height:48px;padding:0;display:grid}.tournament-player-page .tournament-player-stat-modes button>span{background:#f5f7fb;border:1px solid #d8e0ec;border-radius:6px;place-items:center;width:calc(100% - 8px);height:22px;font-size:10px;line-height:1;display:grid}.tournament-player-page .tournament-player-stat-modes button.active>span{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.tournament-player-page .tournament-player-stats{margin-top:7px}.tournament-player-page .tournament-player-two-column{gap:8px}.tournament-player-page .tournament-achievements,.tournament-player-page .tournament-top-pokemon{margin-top:5px}.tournament-history-section .tournament-history-card-heading h3{margin-top:0}.tournament-team-heading{grid-template-columns:auto 32px minmax(0,1fr) auto;gap:4px}.tournament-result-team .tournament-team-heading .tournament-team-mark{width:32px;height:32px;box-shadow:none;border-radius:7px;font-size:9px}.tournament-result-team .tournament-result-rank{font-size:14px}.tournament-result-team.runner-up .tournament-result-rank{font-size:11px}.tournament-result-team .tournament-team-heading h4{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;min-width:0;max-height:30px;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.tournament-team-pokemon{grid-template-columns:repeat(5,28px);align-items:center;gap:1px;display:grid}.tournament-team-pokemon-slot,.tournament-team-pokemon-empty{place-items:center;width:28px;height:28px;display:grid}.tournament-team-pokemon-empty{background:#ffffff9e;border:1px dashed #b9c5d4;border-radius:6px}.tournament-team-pokemon-pending{color:#65758a;white-space:nowrap;margin:0;font-size:9px;font-weight:800}.tournament-podium[data-layout=paired]{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-podium[data-layout=paired]>.tournament-runner-up-grid{grid-template-columns:minmax(0,1fr)}.tournament-result-team .tournament-team-lineup ul{grid-auto-rows:40px}.tournament-result-team .tournament-team-lineup li{width:100%;height:40px;min-height:40px}.tournament-member-link{box-sizing:border-box;width:100%;height:40px;min-height:40px}.tournament-member-link>span{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-height:22px;line-height:1.1;display:-webkit-box;overflow:hidden}@media (max-width:720px){.tournament-runner-up-grid{grid-template-columns:minmax(0,1fr)}.tournament-podium[data-layout=paired] .tournament-team-heading{grid-template-columns:auto 28px minmax(0,1fr)}.tournament-podium[data-layout=paired] .tournament-team-pokemon,.tournament-podium[data-layout=paired] .tournament-team-pokemon-pending{grid-column:1/-1;justify-content:end}}@media (max-width:430px){.tournament-player-page .tournament-player-shell{padding-top:0}.tournament-player-page .tournament-player-hero{border-radius:12px;grid-template-columns:92px 60px minmax(0,1fr);gap:8px;padding:9px}.tournament-player-hero-back{min-height:60px;padding-inline:7px;font-size:9px}.tournament-player-page .tournament-player-slot.large{border-radius:14px;width:60px;height:60px;font-size:20px}.tournament-player-page .tournament-player-title h1{font-size:22px}.tournament-player-page .tournament-player-section{padding:11px}.tournament-player-section-heading{gap:5px}.tournament-player-section-heading p{font-size:9px}.tournament-team-heading{grid-template-columns:auto 30px minmax(0,1fr) auto;gap:3px}.tournament-result-team .tournament-team-heading .tournament-team-mark{width:30px;height:30px}.tournament-result-team .tournament-result-rank{font-size:13px}.tournament-result-team.runner-up .tournament-result-rank{font-size:10px}.tournament-result-team .tournament-team-heading h4{font-size:11px}}@media (max-width:350px){.tournament-team-heading{grid-template-columns:auto 30px minmax(0,1fr)}.tournament-team-pokemon{grid-column:1/-1;justify-content:end}}.tournament-player-layout-preview .tournament-player-shell{padding-top:2px}.tournament-player-layout-preview .tournament-player-hero{border-radius:12px;grid-template-columns:58px minmax(0,1fr);gap:4px;padding:3px 7px}.tournament-player-layout-preview .tournament-player-hero-back{background:0 0;border:0;place-items:center;gap:0;min-height:48px;padding:0;display:grid}.tournament-player-layout-preview .tournament-player-hero-back:hover{background:0 0}.tournament-player-layout-preview .tournament-player-hero-back-label{white-space:nowrap;background:#ffffff14;border:1px solid #aed3ff9e;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:56px;height:30px;font-size:9px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #2769b91a}.tournament-player-layout-preview .tournament-player-hero-back-label b{font-size:12px}.tournament-player-layout-preview .tournament-player-slot.large{border-radius:11px;width:44px;height:44px;font-size:16px}.tournament-player-layout-preview .tournament-player-title h1{text-align:center;letter-spacing:-.045em;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,5.55vw,25px);font-weight:850;line-height:1.05;overflow:hidden}.tournament-player-layout-preview .tournament-player-title-area{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:6px;min-width:0;display:grid}.tournament-player-layout-preview .tournament-player-share-actions{place-items:center;width:84px;min-height:48px;display:grid;position:relative}.tournament-player-layout-preview .tournament-player-share-actions [data-player-share-action]{--asu-frame-label-size:10.5px;--asu-frame-padding:2px 4px;--asu-frame-visual-height:30px;width:80px;min-height:48px}.tournament-player-layout-preview .tournament-player-share-actions p{z-index:10;color:#23334e;background:#fff;border:1px solid #d8e0eb;border-radius:8px;width:max-content;max-width:min(280px,78vw);margin:0;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.35;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0c17292e}.tournament-player-share-dialog-backdrop{z-index:1000;background:#0811208a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tournament-player-share-dialog{color:#18243a;background:#fff;border:1px solid #d8e0eb;border-radius:16px;width:min(100%,340px);padding:20px;position:relative;box-shadow:0 18px 48px #08112047}.tournament-player-share-dialog h2{text-align:center;margin:0;font-size:17px;line-height:1.55}.tournament-player-share-dialog>p{color:#65748b;text-align:center;margin:7px auto 0;font-size:11px;font-weight:700;line-height:1.45}.tournament-player-share-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tournament-player-share-dialog [data-player-share-choice]{--asu-frame-eyebrow-size:8px;--asu-frame-label-size:12px;--asu-frame-padding:7px 8px;--asu-frame-visual-height:62px;width:100%;min-height:62px}.tournament-player-share-dialog-close{color:#23334e;width:40px;height:40px;font:inherit;cursor:pointer;background:#eef2f8;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.tournament-player-share-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #2f6fe4}.tournament-player-layout-preview .tournament-player-stats-section{--tournament-detail-accent:#3670dc;background:linear-gradient(145deg,#f7faff 0%,#edf5ff 100%);border-color:#d8e5f7;margin-top:1px;padding:3px 8px 5px}.tournament-player-layout-preview .tournament-player-section-heading h2{font-size:13px}.tournament-player-layout-preview .tournament-player-section-heading p{font-size:9px}.tournament-player-layout-preview .tournament-player-stat-panel{margin-top:1px}.tournament-player-layout-preview .tournament-player-stat-modes{gap:3px}.tournament-player-layout-preview .tournament-player-stat-modes button,.tournament-player-layout-preview .tournament-player-stat-modes button.active{height:40px;min-height:40px}.tournament-player-layout-preview .tournament-player-stat-modes button>span{width:calc(100% - 4px);height:30px}.tournament-player-layout-preview .tournament-player-stats{gap:3px;margin-top:1px}.tournament-player-layout-preview .tournament-player-stats article{box-sizing:border-box;border-radius:8px;align-content:center;gap:1px;height:43px;min-height:43px;padding:4px 6px;position:relative}.tournament-player-layout-preview .tournament-player-stats h3,.tournament-player-layout-preview .tournament-player-stats span,.tournament-player-layout-preview .tournament-player-stats small{font-size:8px}.tournament-player-layout-preview .tournament-player-stats strong{font-size:14px}.tournament-player-layout-preview .tournament-player-stat-heading{justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex}.tournament-player-layout-preview .tournament-player-stat-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-player-layout-preview .tournament-player-stats article.has-metric-pokemon .tournament-player-stat-value-row{padding-right:66px}.tournament-player-layout-preview .tournament-player-ranking-badge{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;place-items:center;min-width:0;margin-left:auto;padding:1px 4px;font-size:7px;font-weight:950;line-height:1;display:inline-grid}.tournament-player-layout-preview .tournament-player-max-pokemon{white-space:nowrap;flex:none;align-items:flex-end;gap:2px;position:absolute;top:auto;bottom:0;right:6px}.tournament-player-layout-preview .tournament-player-stat-value-row{min-width:0;display:block}.tournament-player-layout-preview .tournament-player-stat-value-row>strong{min-width:0}.tournament-player-layout-preview .tournament-player-radar-section{background:radial-gradient(circle at 88% 12%,#ff974538,#0000 33%),linear-gradient(128deg,#1d1740 0%,#30205d 54%,#8a423a 100%);border-color:#7d679d;margin-top:1px;padding:6px 9px 8px;box-shadow:0 9px 20px #130d303d}.tournament-player-layout-preview .tournament-player-radar-section .tournament-player-subheading{color:#fff}.tournament-player-layout-preview .tournament-player-radar-section .tournament-player-section-heading p{color:#efe9ff}.tournament-player-radar-layout{grid-template-columns:minmax(445px,1.42fr) minmax(220px,.58fr);align-items:start;gap:14px;margin-top:2px;display:grid}.tournament-player-radar-chart{justify-self:center;width:min(100%,510px);margin-top:0}.tournament-player-radar-chart svg{width:100%;height:auto;display:block;overflow:visible}.tournament-player-radar-ring{fill:none;stroke:#eaedf47a;stroke-width:1.5px;stroke-linejoin:round}.tournament-player-radar-ring.is-level-6{stroke:#fff5ebbd;stroke-width:2px}.tournament-player-radar-ring.is-level-4{stroke:#ffb25ce0;stroke-width:2.5px}.tournament-player-radar-axis{stroke:#f2edff6b;stroke-width:1px}.tournament-player-radar-shape{fill:#ffb75f3d;stroke:#ffe0b2;stroke-linejoin:round;stroke-width:3.5px}.tournament-player-radar-point{fill:#ff9e48;stroke:#fff;stroke-width:2.5px}.tournament-player-radar-label-title{fill:#fffaf4;letter-spacing:.01em;paint-order:stroke;stroke:#271a43;stroke-width:4.5px;stroke-linejoin:round;font-size:13px;font-weight:950}.tournament-player-radar-label-value{fill:#ffd598;paint-order:stroke;stroke:#271a43;stroke-width:4.5px;stroke-linejoin:round;font-size:15px;font-weight:950}.tournament-player-radar-label-scope{fill:#fffaf4;paint-order:stroke;stroke:#271a43;stroke-width:4.5px;stroke-linejoin:round;font-size:11px;font-weight:900}.tournament-player-radar-metrics{grid-template-columns:minmax(0,1fr);align-self:end;gap:7px;margin:0 0 18px;display:grid}.tournament-player-radar-metrics>div{background:linear-gradient(115deg,#fffffff7,#ffebdceb);border:1px solid #ffe8cc7a;border-radius:10px;min-width:0;padding:8px 10px;box-shadow:0 5px 13px #140a2b38}.tournament-player-radar-metrics dt{color:#456284;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.tournament-player-radar-metrics dt small{color:#8b5c50;margin-left:5px;font-size:9px;font-weight:900}.tournament-player-radar-metrics dd{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;margin:4px 0 0;display:flex}.tournament-player-radar-metrics strong{color:#173d70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.1;overflow:hidden}.tournament-player-radar-metrics span{color:#53647a;white-space:nowrap;flex:none;font-size:10px;font-weight:900}@media (max-width:720px){.tournament-player-radar-layout{grid-template-columns:minmax(0,1fr);gap:5px}.tournament-player-radar-chart{width:min(100%,430px);margin-top:0}.tournament-player-radar-metrics{margin-bottom:0}}@media (max-width:430px){.tournament-player-radar-metrics>div{padding:6px}.tournament-player-radar-metrics dt{font-size:9px}.tournament-player-radar-metrics strong{font-size:14px}.tournament-player-radar-label-title{font-size:12px}.tournament-player-radar-label-value{font-size:14px}.tournament-player-radar-label-scope{font-size:10px}}.tournament-player-layout-preview .tournament-player-pokemon-section,.tournament-player-layout-preview .tournament-player-achievement-section,.tournament-player-layout-preview .tournament-player-profile-section,.tournament-player-layout-preview .tournament-player-team-section{margin-top:1px;padding:3px 8px 5px}.tournament-player-layout-preview .tournament-player-pokemon-section{--tournament-detail-accent:#6357b5;background:linear-gradient(145deg,#faf9ff 0%,#f0effb 100%);border-color:#d9d7ef}.tournament-player-layout-preview .tournament-player-achievement-section{--tournament-detail-accent:#b77c0b;background:linear-gradient(145deg,#fffdf7 0%,#fff7e4 100%);border-color:#eadfbe}.tournament-player-layout-preview .tournament-player-profile-section{--tournament-detail-accent:#2e8554;background:linear-gradient(145deg,#f8fcfa 0%,#eaf7ef 100%);border-color:#cbe5d5}.tournament-player-layout-preview .tournament-player-team-section{--tournament-detail-accent:#a94f72;background:linear-gradient(145deg,#fff8fb 0%,#f9eaf1 100%);border-color:#ead0da}.tournament-player-layout-preview .tournament-player-pokemon-section h2,.tournament-player-layout-preview .tournament-player-achievement-section h2,.tournament-player-layout-preview .tournament-player-profile-section h2,.tournament-player-layout-preview .tournament-player-team-section h2{font-size:13px}.tournament-player-layout-preview .tournament-player-subheading{color:#172842;letter-spacing:.01em;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:900;line-height:1.15;display:flex}.tournament-player-layout-preview .tournament-player-subheading:before{background:var(--tournament-detail-accent);content:"";border-radius:999px;flex:none;width:3px;height:12px}.tournament-player-layout-preview .tournament-team-history .tournament-player-subheading{font-size:10px}.tournament-player-layout-preview .tournament-team-history .tournament-player-subheading:before{height:10px}.tournament-player-layout-preview .tournament-achievements,.tournament-player-layout-preview .tournament-top-pokemon{margin-top:1px}.tournament-player-layout-preview .tournament-achievement-scroller{gap:1px;display:grid}.tournament-player-layout-preview .tournament-achievement-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:35px;display:flex}.tournament-player-layout-preview .tournament-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.tournament-player-layout-preview .tournament-achievements li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:31px;padding:4px 6px;font-size:9px;line-height:1.15;display:grid;overflow:hidden}.tournament-player-layout-preview .tournament-achievement-controls{flex:none;align-items:center;gap:2px;display:flex}.tournament-player-layout-preview .tournament-achievement-controls button{color:#5a4a1a;background:0 0;border:0;place-items:center;width:60px;height:40px;min-height:40px;padding:0;display:grid}.tournament-player-layout-preview .tournament-achievement-controls button>span{background:#fff;border:1px solid #ddc982;border-radius:6px;place-items:center;width:56px;height:19px;font-size:13px;line-height:1;display:grid}.tournament-player-layout-preview .tournament-achievement-controls button:disabled{opacity:.35}.tournament-player-layout-preview .tournament-achievement-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tournament-player-layout-preview .tournament-achievement-event{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-player-layout-preview .tournament-achievement-result{box-sizing:border-box;color:#684705;white-space:nowrap;background:#f3df9c;border-radius:999px;justify-self:end;place-items:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.tournament-achievement-result.rank-1,.tournament-achievement-result.rank-2,.tournament-achievement-result.rank-3,.tournament-player-ranking-badge.rank-1,.tournament-player-ranking-badge.rank-2,.tournament-player-ranking-badge.rank-3{color:var(--white);border:0}.tournament-achievement-result.rank-1,.tournament-player-ranking-badge.rank-1{background:#cc9500}.tournament-achievement-result.rank-2,.tournament-player-ranking-badge.rank-2{background:#738199}.tournament-achievement-result.rank-3,.tournament-player-ranking-badge.rank-3{background:#a76338}.tournament-player-layout-preview .tournament-player-ranking-badge:is(.rank-4,.rank-5,.rank-6,.rank-7,.rank-8,.rank-9){color:#46556b;background:#edf1f6;border:1px solid #c7d1df}.tournament-player-layout-preview .tournament-player-profile{gap:3px;margin-top:2px}.tournament-player-layout-preview .tournament-player-profile>div{padding:5px 6px}.tournament-player-layout-preview .tournament-player-profile dd{margin-top:2px}.tournament-player-layout-preview .tournament-team-history{margin-top:3px}.tournament-player-layout-preview .tournament-team-history ul{margin-top:1px}.tournament-player-layout-preview .tournament-player-team-section .tournament-team-history-list{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;grid-auto-rows:18px;gap:2px;max-height:58px;margin-top:4px;padding-right:2px;display:grid;overflow:hidden auto}.tournament-player-layout-preview .tournament-team-history-scroll{min-width:0}.tournament-player-layout-preview .tournament-team-scroll-hint{color:#8f4260;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:1px;height:10px;margin:0;font-size:7px;font-weight:850;line-height:1;display:flex}.tournament-player-layout-preview .tournament-team-scroll-hint>span{font-size:9px}.tournament-player-layout-preview .tournament-player-team-section .tournament-team-history-list li{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;height:18px;min-height:18px}.tournament-player-layout-preview .tournament-player-team-section .tournament-team-history-list strong{font-size:11px;font-weight:700;line-height:1.15}.tournament-player-layout-preview .tournament-player-team-section .tournament-team-history-list li>span{color:#8f3155;background:0 0;border:0;border-radius:0;align-self:start;padding:0;font-size:11px;font-weight:950;line-height:1.15;position:relative;top:2px;left:2px}.tournament-player-layout-preview .tournament-top-pokemon{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tournament-player-layout-preview .tournament-top-pokemon li{gap:5px;min-width:0;min-height:52px;padding:5px 6px}.tournament-player-layout-preview .tournament-top-pokemon-placeholder{color:#7c8aa0;background:#fff;border:1px dashed #b9c5d4;border-radius:8px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.tournament-player-layout-preview .tournament-top-pokemon li.is-pending{background:#f8f9fc}@media (max-width:430px){.tournament-player-layout-preview .tournament-player-shell{padding-top:0}.tournament-player-layout-preview .tournament-player-hero{grid-template-columns:56px minmax(0,1fr);gap:3px;padding:3px 6px}.tournament-player-layout-preview .tournament-player-title h1{font-size:clamp(17px,5.55vw,22px)}.tournament-player-layout-preview .tournament-player-title-area{grid-template-columns:minmax(0,1fr) 78px;gap:4px}.tournament-player-layout-preview .tournament-player-share-actions{width:78px}.tournament-player-layout-preview .tournament-player-share-actions [data-player-share-action]{--asu-frame-label-size:10px;--asu-frame-padding:2px 3px;width:74px;min-height:48px}}@media (max-width:350px){.tournament-player-layout-preview .tournament-player-hero{grid-template-columns:50px minmax(0,1fr);gap:2px}.tournament-player-layout-preview .tournament-player-hero-back-label{width:48px;font-size:8.5px}.tournament-player-layout-preview .tournament-player-slot.large{width:40px;height:40px}.tournament-player-layout-preview .tournament-player-title h1{font-size:16px}.tournament-player-layout-preview .tournament-player-title-area{grid-template-columns:minmax(0,1fr) 72px;gap:2px}.tournament-player-layout-preview .tournament-player-share-actions{width:72px}.tournament-player-layout-preview .tournament-player-share-actions [data-player-share-action]{width:70px}}.tournament-topbar .tournament-shared-series{box-sizing:border-box;background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%);border:1px solid #cbdaf0;border-radius:11px;flex:680px;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:10px;width:min(680px,62vw);min-width:0;min-height:48px;padding:2px 5px 2px 10px;display:grid}.tournament-shared-series-copy{text-align:center;place-items:center;min-width:0;display:grid}.tournament-shared-series-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#17324f;min-width:0;font-size:12px;font-weight:950;line-height:1.1;overflow:hidden}.tournament-shared-series-select{--series-accent:#174f9e;--series-surface:#eef5ff;justify-self:end;align-items:center;width:100%;min-width:0;height:44px;display:grid;position:relative}.tournament-shared-series-select[data-series=aos-kids]{--series-accent:#9a5800;--series-surface:#fff5df}.tournament-shared-series-select[data-series=aos-junior]{--series-accent:#25735c;--series-surface:#eef8f4}.tournament-shared-series-select[data-series=aos-koshien]{--series-accent:#a65716;--series-surface:#fff4e8}.tournament-shared-series-select[data-series=yunahana]{--series-accent:#7a2f8c;--series-surface:#f9effb}.tournament-shared-series-select:after{z-index:2;color:var(--series-accent);content:"▼";pointer-events:none;font-size:8px;position:absolute;right:10px}.tournament-shared-series-select select{z-index:1;-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--series-accent);background:var(--series-surface);width:100%;min-width:0;height:44px;min-height:48px;color:var(--series-accent);letter-spacing:.02em;text-align:center;text-align-last:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;outline:0;padding:0 24px;font-size:15px;font-weight:950;position:relative;overflow:hidden}.tournament-shared-series-select select:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-ranking-section .tournament-ranking-pagination{grid-template-columns:none;justify-content:flex-start;width:100%;display:flex}@media (max-width:430px){.tournament-topbar .tournament-shared-series{border-radius:7px;flex:auto;grid-template-columns:minmax(0,1fr) 112px;gap:4px;width:auto;min-height:49px;padding:2px 3px 2px 7px}.tournament-shared-series-copy strong{font-size:10px}.tournament-shared-series-select,.tournament-shared-series-select select{height:44px;min-height:48px}.tournament-shared-series-select select{padding-inline:18px;font-size:13px}.tournament-shared-series-select:after{font-size:7px;right:7px}}.tournament-page>.tournament-topbar{display:none}.tournament-page .tournament-shell{padding-top:4px}.tournament-page-scope-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;margin:2px 0 4px;display:grid}.tournament-dataset-links{background:#eaf0fa;border:1px solid #c5d2e6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:2px;display:grid}.tournament-dataset-links a{color:#425a78;white-space:nowrap;border-radius:6px;place-items:center;min-width:0;min-height:30px;font-size:10px;font-weight:950;line-height:1;text-decoration:none;display:grid}.tournament-dataset-links a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);box-shadow:0 2px 6px #1e4f9938}.tournament-dataset-links a:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-page-scope-controls>.tournament-other-category-tabs--page,.tournament-page-scope-controls>.tournament-asu-series-tabs{height:32px;display:grid}.tournament-ranking-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;margin:0 0 6px;display:grid}.tournament-ranking-scope-row .tournament-ranking-tournament-select{grid-template-columns:minmax(0,1fr);gap:2px;width:100%;margin:0}.tournament-ranking-scope-row .tournament-ranking-tournament-select select{height:40px;min-height:40px}.tournament-ranking-scope-row .tournament-mode-segmented{width:100%;margin:0}.tournament-ranking-meta[data-mode=max] .tournament-ranking-pokemon{flex:0 0 116px;justify-content:flex-start;width:116px}.tournament-ranking-meta[data-mode=max] .tournament-ranking-pokemon>span{margin-left:0}@media (max-width:430px){.tournament-page .tournament-shell{padding-top:0}.tournament-page-scope-controls{grid-template-columns:minmax(0,1fr)}.tournament-ranking-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tournament-ranking-scope-row .tournament-ranking-tournament-select{grid-template-columns:minmax(0,1fr)}.tournament-ranking-scope-row .tournament-ranking-tournament-select>span,.tournament-ranking-scope-row .tournament-mode-segmented>span{font-size:8px}.tournament-ranking-scope-row .tournament-ranking-tournament-select select,.tournament-ranking-scope-row .tournament-mode-segmented button{min-width:0;min-height:40px;font-size:9px}.tournament-ranking-scope-row .tournament-mode-segmented{grid-template-columns:26px repeat(3,minmax(0,1fr))}.tournament-ranking-scope-row .tournament-mode-segmented button>span{letter-spacing:-.04em;font-size:clamp(7px,2.1vw,9px)}}.tournament-history-section .tournament-history-card-heading>div{min-width:0}.tournament-history-ranking-link{box-sizing:border-box;color:#174ca8;text-align:center;background:#f4f7ff;border:1px solid #2f6fe4;border-radius:10px;flex:0 0 178px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 10px;font-size:11px;font-weight:950;line-height:1.35;text-decoration:none;display:grid}.tournament-history-ranking-link:focus-visible{outline-offset:2px;outline:3px solid #ffb300}.tournament-ranking-tournament-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(100%,580px);margin:0 0 8px;display:grid}.tournament-ranking-tournament-select>span{color:#40536d;white-space:nowrap;font-size:11px;font-weight:950}.tournament-ranking-tournament-select select{box-sizing:border-box;color:#172a44;text-overflow:ellipsis;background:#fff;border:1px solid #9eb2d2;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:0 34px 0 12px;font-size:12px;font-weight:850}.tournament-ranking-tournament-select select:focus-visible{outline-offset:2px;outline:3px solid #2f6fe4}@media (max-width:720px){.tournament-history-section .tournament-history-card-heading{flex-direction:column;align-items:stretch}.tournament-history-ranking-link{flex-basis:auto;width:100%}}@media (max-width:430px){.tournament-ranking-tournament-select{grid-template-columns:minmax(0,1fr);gap:3px}.tournament-ranking-tournament-select>span{font-size:10px}}.tournament-topbar .tournament-shared-series{grid-template-columns:minmax(0,1fr) 152px 126px}.tournament-data-type-select{align-items:center;width:100%;min-width:0;height:44px;display:grid;position:relative}.tournament-data-type-select select{box-sizing:border-box;color:#3e2553;width:100%;min-width:0;height:44px;min-height:48px;font:inherit;text-align:center;text-align-last:center;cursor:pointer;background:#f7f1ff;border:1px solid #6d5796;border-radius:8px;padding:0 8px;font-size:12px;font-weight:950}.tournament-data-type-select select:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-other-ranking-section{gap:12px;display:grid}.tournament-other-ranking-section h1,.tournament-other-ranking-section p{margin:0}.tournament-other-ranking-section h1{color:#172a44;font-size:clamp(20px,3vw,28px);line-height:1.25}.tournament-other-ranking-empty{color:#243b5a;background:#f4f7fb;border:1px solid #c7d4e8;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:850;line-height:1.7}@media (max-width:430px){.tournament-topbar .tournament-shared-series{grid-template-columns:minmax(0,1fr) 96px 88px}.tournament-data-type-select,.tournament-data-type-select select{height:44px;min-height:48px}.tournament-data-type-select select{padding-inline:4px;font-size:10px}}.tournament-topbar .tournament-shared-series{border-color:#c9d8ee;grid-template-columns:minmax(128px,1fr) 204px 152px;gap:8px;width:min(760px,74vw);box-shadow:0 5px 16px #274d8214}.tournament-data-type-select{display:none}.tournament-data-type-tabs,.tournament-other-category-tabs,.tournament-asu-series-tabs{background:#eaf0fa;border:1px solid #c5d2e6;border-radius:9px;gap:3px;width:100%;min-width:0;height:44px;padding:3px;display:grid}.tournament-data-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-other-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-asu-series-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tournament-data-type-tabs button,.tournament-other-category-tabs button,.tournament-asu-series-tabs button{color:#425a78;min-width:0;font:inherit;text-overflow:ellipsis;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 5px;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.tournament-data-type-tabs button.active{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);box-shadow:0 2px 6px #1e4f9938}.tournament-other-category-tabs button.active,.tournament-asu-series-tabs button.active{color:#174f9e;background:#fff;box-shadow:0 1px 4px #173d7024}.tournament-other-category-tabs--page button,.tournament-page-scope-controls>.tournament-asu-series-tabs button{min-height:26px}.tournament-other-category-tabs button:disabled{cursor:not-allowed;opacity:1;color:#6a788b;place-content:center;display:grid}.tournament-other-category-tabs button:disabled>span,.tournament-other-category-tabs button:disabled>small{display:block}.tournament-other-category-tabs button:disabled>small{margin-top:1px;font-size:8px;font-weight:850;line-height:1}:is(.tournament-data-type-tabs button:focus-visible,.tournament-other-category-tabs button:focus-visible,.tournament-asu-series-tabs button:focus-visible){z-index:1;outline-offset:1px;outline:3px solid #ffb300;position:relative}@media (max-width:720px){.tournament-topbar .tournament-shared-series{grid-template-columns:minmax(0,1fr) 196px 138px;width:min(100%,560px)}}@media (max-width:430px){.tournament-topbar .tournament-shared-series{grid-template-columns:minmax(0,1fr) 130px 102px;gap:4px;width:auto}}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{isolation:isolate;overflow:hidden}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro:before{border:1px solid #ffffff21;inset:2px 0;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #08193133}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs{box-sizing:border-box;align-items:stretch;height:100%;padding:3px 1px;overflow:hidden}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{min-height:0;overflow:hidden}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{box-sizing:border-box;border:1px solid #ffffff1a;height:100%;box-shadow:inset 0 1px #ffffff1a}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button.active>span{border-color:#ffffffd1;box-shadow:inset 0 0 0 1px #133b7014,0 2px 7px #0518363d}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links,.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs,.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-other-category-tabs--page{box-sizing:border-box;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 2px 7px #143b6f12}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row{isolation:isolate;box-sizing:border-box;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 3px 10px #173d7012}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff4d,#0000 34%);position:absolute;inset:0}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="1"]{background:linear-gradient(110deg,#fff1ad 0%,#fff9dd 35%,#fffdf5 78%,#f3d574 140%);border-color:#d7ae38 #d7ae38 #d7ae38 #c99500;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #fff9d6,inset 0 -1px #ab77001f,0 4px 13px #996b0024}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="2"]{background:linear-gradient(110deg,#e8ebef 0%,#fafbfd 42%,#eef1f5 78%,#cbd1d9 140%);border-color:#aab2bd #aab2bd #aab2bd #8d98a7;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #fff,inset 0 -1px #4a56681a,0 4px 12px #3743541c}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="3"]{background:linear-gradient(110deg,#f4cfb3 0%,#fff2e8 39%,#fffaf6 78%,#dca174 140%);border-color:#c88758 #c88758 #c88758 #a75b2b;border-left-style:solid;border-left-width:4px;box-shadow:inset 0 1px #fff4ea,inset 0 -1px #80421f1c,0 4px 12px #79401f1c}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-position:is(.rank-1,.rank-2,.rank-3){border:1px solid #ffffff94;box-shadow:inset 0 1px #ffffff94,0 2px 5px #19243530}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-position.rank-1{background:linear-gradient(145deg,#f8d866,#bd8200 76%)}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-position.rank-2{color:#24364d;background:linear-gradient(145deg,#f5f7fa,#929daa 78%)}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-position.rank-3{background:linear-gradient(145deg,#e7ae7d,#945026 78%)}.tournament-page[data-portal-design=record-ledger]{--ledger-navy:#10264a;--ledger-blue:#1d5aad;--ledger-orange:#ff641a;--ledger-orange-soft:#fff1e8;--ledger-line:#d8e0ec;background:linear-gradient(115deg,#ff641a0d,#0000 30%),#f5f7fb}.tournament-page[data-portal-design=record-ledger] .tournament-shell{width:min(100% - 20px,1040px)}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro{border:1px solid var(--ledger-line);height:54px;color:var(--ledger-navy);background:#fff;border-radius:14px;grid-template-columns:minmax(120px,.42fr) minmax(290px,1fr);gap:12px;padding:6px 8px 6px 15px;box-shadow:0 8px 22px #1e375b14}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro:before{background:var(--ledger-orange);border-radius:0 5px 5px 0;width:4px;inset:7px auto 7px 0}.tournament-page[data-portal-design=record-ledger] .tournament-intro-brand{text-align:left;justify-items:start}.tournament-page[data-portal-design=record-ledger] .tournament-intro-brand .tournament-eyebrow{color:var(--ledger-orange);letter-spacing:.08em;font-weight:950}.tournament-page[data-portal-design=record-ledger] .tournament-intro-brand h1{color:var(--ledger-navy);font-size:19px}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs{gap:4px}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs button{color:#435572;min-height:40px}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs button>span{background:#fff;border:1px solid #e1e6ee;border-radius:9px;height:40px}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs button.active>span{border-color:var(--ledger-orange);background:linear-gradient(135deg, #ff7c2f, var(--ledger-orange));color:#fff;box-shadow:0 4px 10px #ff641a38}.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls{gap:7px;margin-block:7px}.tournament-page[data-portal-design=record-ledger] .tournament-dataset-links,.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls>.tournament-asu-series-tabs,.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls>.tournament-other-category-tabs--page{border-color:var(--ledger-line);background:#fff;border-radius:10px;height:38px;box-shadow:0 3px 10px #1e375b0d}.tournament-page[data-portal-design=record-ledger] .tournament-dataset-links a{min-height:32px}.tournament-page[data-portal-design=record-ledger] .tournament-dataset-links a[aria-current=page],.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls .tournament-asu-series-tabs button.active,.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls .tournament-other-category-tabs button.active{background:var(--ledger-orange-soft);color:#c64100;box-shadow:inset 0 0 0 1px #ff641a57}.tournament-page[data-portal-design=record-ledger] .tournament-section{border:1px solid var(--ledger-line);background:#fff;border-radius:15px;padding:10px;box-shadow:0 10px 24px #1e375b12}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-scope-row{gap:10px;margin-bottom:8px}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-tournament-select select,.tournament-page[data-portal-design=record-ledger] .tournament-mode-segmented button>span,.tournament-page[data-portal-design=record-ledger] .tournament-metric-strip button>span,.tournament-page[data-portal-design=record-ledger] .tournament-metric-arrow>span{border-color:var(--ledger-line);color:#435572;background:#fff}.tournament-page[data-portal-design=record-ledger] .tournament-mode-segmented button.active>span,.tournament-page[data-portal-design=record-ledger] .tournament-metric-strip button.active>span{border-color:var(--ledger-orange);background:linear-gradient(135deg, #ff7c2f, var(--ledger-orange));color:#fff;box-shadow:0 4px 10px #ff641a33}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-list{gap:4px}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]){background:#fff;border:1px solid #e0e5ed;border-left:4px solid #cad5e3;border-radius:10px;min-height:56px;box-shadow:0 2px 7px #1b304e0d}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:hover,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:focus-within,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]):hover,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]):focus-within{border-color:#ff641a57;border-left-color:var(--ledger-orange);background:#fffaf7;box-shadow:0 4px 12px #ff641a17}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row[data-podium]{border-left-color:var(--ledger-orange);background:linear-gradient(90deg,#fff7f0,#fff 30%)}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-position,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]) .tournament-ranking-position{color:#40536e;background:#f2f5f9;border-color:#d4dce8}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-position:is(.rank-1,.rank-2,.rank-3){background:var(--ledger-orange-soft);color:#c64100;border-color:#ff641a59}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-name{color:var(--ledger-navy)}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-value,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]) .tournament-ranking-value{color:var(--ledger-orange);background:0 0}.tournament-page[data-portal-design=record-ledger] .tournament-method-note{background:#f8fafc;border-color:#dfe5ee}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-pagination button.active>span{border-color:var(--ledger-orange);background:var(--ledger-orange);color:#fff}@media (max-width:720px){.tournament-page[data-portal-design=record-ledger] .tournament-shell{width:min(100% - 12px,1040px)}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro{grid-template-columns:92px minmax(0,1fr);gap:5px;height:48px;min-height:48px;padding:4px 5px 4px 12px}.tournament-page[data-portal-design=record-ledger] .tournament-intro-brand h1{font-size:14px}.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs button,.tournament-page[data-portal-design=record-ledger] .tournament-compact-intro .tournament-tabs button>span{height:38px;min-height:38px}.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls{grid-template-columns:1fr}.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls>.tournament-asu-series-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.tournament-page[data-portal-design=record-ledger] .tournament-page-scope-controls>.tournament-asu-series-tabs button{padding-inline:2px;font-size:clamp(7px,2.35vw,9px)}.tournament-page[data-portal-design=record-ledger] .tournament-section{border-radius:12px;padding:7px}.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row,.tournament-page[data-portal-design=record-ledger] .tournament-ranking-row:not([data-podium]){height:var(--tournament-ranking-row-height);min-height:var(--tournament-ranking-row-height)}}.tournament-history-design-preview{background:linear-gradient(135deg,#fff 0%,#f4f7fc 100%);border:1px solid #cbd7e9;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(320px,1.4fr);align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:grid;box-shadow:0 7px 20px #223e6514}.tournament-history-design-preview>div:first-child{gap:2px;display:grid}.tournament-history-design-preview strong{color:#233b5d;font-size:11px;font-weight:950}.tournament-history-design-preview>div:first-child span{color:#65758b;font-size:9px;font-weight:750}.tournament-history-design-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.tournament-history-design-options button{color:#3a506d;min-width:0;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #c7d3e4;border-radius:8px;place-content:center;gap:2px;padding:4px;display:grid}.tournament-history-design-options button b{font-size:13px;line-height:1}.tournament-history-design-options button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;line-height:1;overflow:hidden}.tournament-history-design-options button.active{color:#fff;background:linear-gradient(135deg,#724bd4,#f47c48);border-color:#724bd4;box-shadow:0 3px 9px #5b3baf3d}.tournament-history-design-options button:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-history-section[data-history-design] .tournament-history-card,.tournament-history-section[data-history-design] .tournament-result-team{isolation:isolate;position:relative}.tournament-history-section[data-history-design] .tournament-history-card{border-radius:18px;padding:11px;overflow:hidden}.tournament-history-section[data-history-design] .tournament-result-team{border-radius:14px;padding:11px;box-shadow:0 8px 22px #1c2c481a}.tournament-history-section[data-history-design] .tournament-member-link{border-radius:8px;height:36px;min-height:36px}.tournament-history-section[data-history-design=A] .tournament-history-card{background:linear-gradient(145deg,#fffdf8 0%,#f7f0df 100%);border:1px solid #ddc58e;box-shadow:inset 0 0 0 3px #ffffffbd,0 13px 30px #7856151a}.tournament-history-section[data-history-design=A] .tournament-history-card:before{content:"";z-index:-1;border:28px double #b7872717;border-radius:50%;width:190px;height:190px;position:absolute;top:-76px;left:-76px}.tournament-history-section[data-history-design=A] .tournament-result-team.champion{background:linear-gradient(120deg,#fffdf5 0%,#f8e9bf 54%,#fff 100%);border:1px solid #d8b55b;box-shadow:inset 0 0 0 3px #ffffff9e,0 9px 23px #89641b1f}.tournament-history-section[data-history-design=A] .tournament-result-team.runner-up{background:linear-gradient(120deg,#fff 0%,#e8edf4 56%,#fff 100%);border:1px solid #c4cedb;box-shadow:inset 0 0 0 3px #ffffff94,0 9px 23px #495a741a}.tournament-history-section[data-history-design=A] .tournament-result-team.champion .tournament-result-rank{color:#94660b;letter-spacing:.04em}.tournament-history-section[data-history-design=A] .tournament-team-mark{color:#74500c;background:radial-gradient(circle at 32% 22%,#fff9d8,#dfb344);border-color:#d2ac52;box-shadow:0 4px 12px #855b082e}.tournament-history-section[data-history-design=A] .runner-up .tournament-team-mark{color:#526079;background:radial-gradient(circle at 32% 22%,#fff,#c9d1dc);border-color:#b3becc}.tournament-history-section[data-history-design=A] .tournament-member-link{color:#5f4d20;background:#ffffffb3;border-color:#b18c3440}.tournament-history-section[data-history-design=B] .tournament-history-card{color:#fff;background:radial-gradient(circle at 90% -10%,#ff7f4d3d,#0000 34%),radial-gradient(circle at 5% 112%,#5bd3c72b,#0000 36%),linear-gradient(155deg,#11182d 0%,#20213f 55%,#2c1b3e 100%);border:1px solid #ffffff26;box-shadow:0 15px 34px #090d1b42}.tournament-history-section[data-history-design=B] .tournament-history-card-heading h3,.tournament-history-section[data-history-design=B] .tournament-history-card-heading p{color:#f3f5fb}.tournament-history-section[data-history-design=B] .tournament-history-card-heading p{opacity:.72}.tournament-history-section[data-history-design=B] .tournament-history-ranking-link{color:#edf2ff;background:#ffffff12;border-color:#ffffff30}.tournament-history-section[data-history-design=B] .tournament-result-team{background:linear-gradient(#171b34,#171b34) padding-box padding-box,linear-gradient(115deg,#ff9b45,#a968ff 48%,#5adfcb) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff24,0 11px 26px #00000052}.tournament-history-section[data-history-design=B] .tournament-result-team.runner-up{background:linear-gradient(#171b34,#171b34) padding-box padding-box,linear-gradient(115deg,#dfe6f2,#7f8ead 48%,#f3f6fb) border-box}.tournament-history-section[data-history-design=B] .tournament-result-team h4,.tournament-history-section[data-history-design=B] .tournament-result-team .tournament-result-rank{color:#fff}.tournament-history-section[data-history-design=B] .tournament-result-team.champion .tournament-result-rank{color:#ffc36f}.tournament-history-section[data-history-design=B] .tournament-result-team.runner-up .tournament-result-rank{color:#c8d2e3}.tournament-history-section[data-history-design=B] .tournament-team-mark{color:#fff;background:linear-gradient(145deg,#ff9e43,#744be1);border-color:#ffffff42;box-shadow:0 0 18px #b15bff70}.tournament-history-section[data-history-design=B] .runner-up .tournament-team-mark{box-shadow:none;color:#18213a;background:linear-gradient(145deg,#e5eaf3,#657593)}.tournament-history-section[data-history-design=B] .tournament-member-link{color:#eef2fb;background:#ffffff0d;border-color:#ffffff24}.tournament-history-section[data-history-design=C] .tournament-history-card{background:linear-gradient(145deg,#fff,#f5f8fd);border:1px solid #d8e0ec;box-shadow:0 12px 28px #27395817}.tournament-history-section[data-history-design=C] .tournament-result-team{background:#fff;border:1px solid #d9e1ec;padding-left:62px;overflow:hidden}.tournament-history-section[data-history-design=C] .tournament-result-team:before{content:"1";z-index:-1;clip-path:polygon(0 0,100% 0,82% 50%,100% 100%,0 100%);color:#fff;background:linear-gradient(165deg,#ffad40,#ed6f3a 48%,#704bd2);place-items:center;width:50px;font-size:27px;font-weight:950;display:grid;position:absolute;inset:0 auto 0 0}.tournament-history-section[data-history-design=C] .tournament-result-team.runner-up:before{content:"2";background:linear-gradient(165deg,#dce3ee,#99a7bc 56%,#64738c)}.tournament-history-section[data-history-design=C] .tournament-result-team.champion .tournament-result-rank{color:#cf6230}.tournament-history-section[data-history-design=C] .tournament-team-mark{color:#a17318;background:#fff8e7;border-color:#eadfc5}.tournament-history-section[data-history-design=C] .runner-up .tournament-team-mark{color:#65748a;background:#f1f5fa;border-color:#d5dde8}.tournament-history-section[data-history-design=C] .tournament-member-link{color:#485a73;background:#f2f5fa;border:0}.tournament-history-section[data-history-design=D] .tournament-history-card{color:#fff;background:repeating-linear-gradient(110deg,#0000 0 34px,#ffffff05 35px 36px),linear-gradient(170deg,#171b27,#262c3b);border:1px solid #ffffff1f;box-shadow:0 15px 36px #070a1252}.tournament-history-section[data-history-design=D] .tournament-history-card-heading h3,.tournament-history-section[data-history-design=D] .tournament-history-card-heading p{color:#f3f5fa}.tournament-history-section[data-history-design=D] .tournament-history-card-heading p{opacity:.7}.tournament-history-section[data-history-design=D] .tournament-history-ranking-link{color:#eaf0fb;background:#ffffff0d;border-color:#ffffff29}.tournament-history-section[data-history-design=D] .tournament-result-team{background:radial-gradient(at 50% -25%,#ffbd6566,#0000 52%),linear-gradient(150deg,#2b2f3d,#191d28);border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff24,0 11px 26px #0000006b}.tournament-history-section[data-history-design=D] .tournament-result-team.runner-up{background:radial-gradient(at 50% -25%,#b9cdf061,#0000 52%),linear-gradient(150deg,#2b2f3d,#191d28)}.tournament-history-section[data-history-design=D] .tournament-result-team h4{color:#fff}.tournament-history-section[data-history-design=D] .tournament-result-team.champion .tournament-result-rank{color:#ffd181}.tournament-history-section[data-history-design=D] .tournament-result-team.runner-up .tournament-result-rank{color:#ccd7e9}.tournament-history-section[data-history-design=D] .tournament-team-mark{color:#ffd277;background:#2b251d;border-color:#f7c15e;box-shadow:0 0 17px #ffad3c57}.tournament-history-section[data-history-design=D] .runner-up .tournament-team-mark{color:#d8e2f1;background:#202633;border-color:#adbacf;box-shadow:0 0 15px #93b8ff33}.tournament-history-section[data-history-design=D] .tournament-member-link{color:#e9edf7;background:#070a1157;border-color:#ffffff18}@media (max-width:720px){.tournament-history-design-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.tournament-history-design-preview{border-radius:11px;gap:7px;padding:7px}.tournament-history-design-options button{min-height:38px}.tournament-history-design-options button span{font-size:6px}.tournament-history-section[data-history-design] .tournament-history-card{border-radius:14px;padding:8px}.tournament-history-section[data-history-design] .tournament-result-team{padding:8px}.tournament-history-section[data-history-design=C] .tournament-result-team{padding-left:50px}.tournament-history-section[data-history-design=C] .tournament-result-team:before{width:41px;font-size:23px}}.tournament-ranking-structure-tabs{background:#eaf0fa;border:1px solid #c5d2e6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;height:44px;padding:3px;display:grid}.tournament-ranking-structure-tabs>a,.tournament-ranking-structure-tabs>span{color:#425a78;text-align:center;border:0;border-radius:6px;place-content:center;min-width:0;font-size:9px;font-weight:900;line-height:1.05;text-decoration:none;display:grid}.tournament-ranking-structure-tabs>a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);box-shadow:0 2px 6px #1e4f9938}.tournament-ranking-structure-tabs>span[aria-disabled=true]{color:#7d8899;background:#f3f5f9}.tournament-ranking-structure-tabs small{margin-top:2px;font-size:6px;font-weight:800;display:block}.tournament-ranking-structure-tabs>a:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-ranking-structure-tabs--page{width:100%}.tournament-player-tournament-scope-preview{background:radial-gradient(circle at 100% 0,#f06f561a,#0000 34%),radial-gradient(circle at 0 100%,#704bd31a,#0000 35%),linear-gradient(145deg,#fff,#f5f8fd);border-color:#b8cae4}.tournament-player-tournament-scope-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.tournament-player-tournament-scope-heading p{color:#8355ce;letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:950}.tournament-player-tournament-scope-heading>span{color:#5d6d84;white-space:nowrap;background:#fffc;border:1px solid #d3dce9;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.tournament-player-tournament-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:5px;margin-top:8px;padding:0 0 4px;display:flex;overflow-x:auto}.tournament-player-tournament-tabs button{scroll-snap-align:start;color:#354d6b;min-width:min(220px,72vw);min-height:50px;font:inherit;text-align:center;cursor:pointer;background:#ffffffc7;border:1px solid #c5d2e5;border-radius:10px;flex:1 0 min(220px,72vw);place-content:center;gap:3px;padding:7px 10px;display:grid}.tournament-player-tournament-tabs button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;display:block;overflow:hidden}.tournament-player-tournament-tabs button small{color:#718096;font-size:8px;font-weight:800}.tournament-player-tournament-tabs button.active{color:#fff;background:linear-gradient(135deg,#714bd4,#ef764c);border-color:#6f4bd1;box-shadow:0 4px 12px #5639ab38}.tournament-player-tournament-tabs button.active small{color:#fffc}.tournament-player-tournament-tabs button:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-player-tournament-panel{background:#ffffffdb;border:1px solid #d2dcea;border-radius:12px;margin-top:5px;padding:9px}.tournament-player-tournament-meta{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 2px 8px;display:flex}.tournament-player-tournament-meta>div{gap:2px;min-width:0;display:grid}.tournament-player-tournament-meta>div strong{color:#193352;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.tournament-player-tournament-meta>div span{color:#64748b;font-size:8px;font-weight:800}.tournament-player-tournament-meta>p{color:#50647d;white-space:nowrap;flex:none;gap:6px;margin:0;font-size:8px;font-weight:850;display:flex}.tournament-player-tournament-meta>p b{color:#1d4e93}.tournament-player-tournament-meta>p.is-pending{color:#67778c;background:#f1f4f8;border-radius:999px;padding:4px 7px}.tournament-player-tournament-pokemon{margin-top:8px}.tournament-player-tournament-pokemon h3{color:#314763;margin:0 0 5px;font-size:9px}.tournament-player-tournament-pokemon ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.tournament-player-tournament-pokemon li{background:#f8faff;border:1px solid #d8e1ed;border-radius:9px;grid-template-rows:repeat(2,auto);grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:0 4px;min-width:0;padding:5px;display:grid}.tournament-player-tournament-pokemon li>span{color:#fff;background:#17304f;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:grid}.tournament-player-tournament-pokemon li>:nth-child(2){grid-row:1/3}.tournament-player-tournament-pokemon li strong,.tournament-player-tournament-pokemon li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-player-tournament-pokemon li strong{color:#243d5d;align-self:end;font-size:9px}.tournament-player-tournament-pokemon li small{color:#6d7c91;align-self:start;font-size:7px;font-weight:750}.tournament-player-tournament-empty{color:#596a80;text-align:center;background:#f1f4f8;border-radius:9px;gap:4px;margin:8px 0 0;padding:12px;font-size:9px;display:grid}.tournament-player-tournament-empty strong{color:#334a67;font-size:10px}@media (max-width:720px){.tournament-player-tournament-pokemon ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.tournament-metric-strip{grid-auto-columns:calc(33.3333% - 2px)}.tournament-metric-strip button>span{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:34px;font-size:9px;line-height:1.05}.tournament-ranking-structure-tabs>a,.tournament-ranking-structure-tabs>span{font-size:8px}.tournament-player-tournament-scope-preview{padding:10px}.tournament-player-tournament-scope-heading{align-items:center}.tournament-player-tournament-tabs button{flex-basis:min(176px,72vw);min-width:min(176px,72vw);min-height:50px}.tournament-player-tournament-meta{flex-direction:column;align-items:stretch}.tournament-player-tournament-meta>p{justify-content:space-between}.tournament-player-tournament-pokemon li{grid-template-columns:18px 36px minmax(0,1fr);padding:4px}.tournament-player-tournament-pokemon li>span{width:18px;height:18px}}.tournament-player-record-ledger{--player-ledger-navy:#10264a;--player-ledger-blue:#1d5aad;--player-ledger-orange:#ff641a;--player-ledger-orange-soft:#fff1e8;--player-ledger-line:#d8e0ec;color:var(--player-ledger-navy);background:#f5f7fb}.tournament-player-record-ledger .tournament-player-shell{box-sizing:border-box;border:1px solid var(--player-ledger-line);background:#fff;border-radius:16px;width:min(920px,100% - 20px);padding:8px 8px 28px;box-shadow:0 12px 30px #10264a14}.tournament-player-record-ledger .tournament-player-hero{border:0;border-bottom:2px solid var(--player-ledger-navy);color:var(--player-ledger-navy);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:7px 5px 11px}.tournament-player-record-ledger .tournament-player-hero-back-label{border-color:var(--player-ledger-blue);background:var(--player-ledger-blue);color:#fff;box-shadow:none}.tournament-player-record-ledger .tournament-player-title h1{color:var(--player-ledger-navy)}.tournament-player-record-ledger .tournament-player-share-actions [data-player-share-action]{--asu-frame-accent:var(--player-ledger-orange);--asu-frame-orange:var(--player-ledger-orange);--asu-frame-pink:var(--player-ledger-orange);--asu-frame-purple:var(--player-ledger-orange);--asu-frame-orb:var(--player-ledger-orange-soft)}.tournament-player-record-ledger .tournament-player-share-actions [data-player-share-action]>span{border-color:var(--player-ledger-orange);color:var(--player-ledger-navy);box-shadow:none;background:#fff}.tournament-player-record-ledger .tournament-player-section{--tournament-detail-accent:var(--player-ledger-orange);border:0;border-bottom:1px solid var(--player-ledger-line);box-shadow:none;background:#fff;border-radius:0;margin-top:0;padding:10px 9px 12px}.tournament-player-record-ledger .tournament-player-subheading{color:var(--player-ledger-navy);letter-spacing:.015em;font-size:13px}.tournament-player-record-ledger .tournament-player-subheading:before{background:var(--player-ledger-orange);border-radius:1px}.tournament-player-record-ledger .tournament-player-section-heading p{color:#65748b}.tournament-player-record-ledger .tournament-player-stat-modes button>span{border-color:var(--player-ledger-line);color:#4d607c;background:#fff;width:calc(100% - 4px)}.tournament-player-record-ledger .tournament-player-stat-modes button.active>span{border-color:var(--player-ledger-orange);background:var(--player-ledger-orange);color:#fff;box-shadow:none}.tournament-player-record-ledger .tournament-player-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px}.tournament-player-record-ledger .tournament-player-stats article{border:1px solid var(--player-ledger-line);border-left:4px solid var(--player-ledger-orange);height:auto;min-height:58px;box-shadow:none;background:#fff;border-radius:8px;padding:6px 7px}.tournament-player-record-ledger .tournament-player-stats h3{color:#65748b}.tournament-player-record-ledger .tournament-player-stats strong{color:var(--player-ledger-navy)}.tournament-player-record-ledger .tournament-player-ranking-badge{background:var(--player-ledger-orange-soft);color:#b83f00;border:1px solid #ff641a59}.tournament-player-record-ledger .tournament-achievements{border-top:1px solid var(--player-ledger-line);grid-template-columns:minmax(0,1fr);gap:0}.tournament-player-record-ledger .tournament-achievements li{border:0;border-bottom:1px solid var(--player-ledger-line);min-height:48px;color:var(--player-ledger-navy);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:7px 4px}.tournament-player-record-ledger .tournament-achievement-event{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.tournament-player-record-ledger .tournament-achievement-result{color:var(--player-ledger-orange);background:0 0;border:0;justify-self:end;padding:0;font-size:11px}.tournament-player-record-ledger .tournament-achievement-trophy{color:var(--player-ledger-orange);justify-self:end;margin-left:4px;font-size:17px;line-height:1}.tournament-player-record-ledger .tournament-player-profile{border-top:1px solid var(--player-ledger-line);border-left:1px solid var(--player-ledger-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.tournament-player-record-ledger .tournament-player-profile>div{border-right:1px solid var(--player-ledger-line);border-bottom:1px solid var(--player-ledger-line);background:#fff;border-radius:0;padding:8px}.tournament-player-record-ledger .tournament-player-team-section .tournament-team-history-list{border-top:1px solid var(--player-ledger-line);grid-auto-rows:auto;gap:0;max-height:132px;padding-right:0}.tournament-player-record-ledger .tournament-player-team-section .tournament-team-history-list li{border-bottom:1px solid var(--player-ledger-line);grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;height:auto;min-height:40px;padding:6px 4px}.tournament-player-record-ledger .tournament-player-team-section .tournament-team-history-list strong{color:var(--player-ledger-navy);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.3;overflow:visible}.tournament-player-record-ledger .tournament-player-team-section .tournament-team-history-list li>span{color:var(--player-ledger-orange);text-align:right;white-space:normal;place-self:center end;font-size:10px;line-height:1.25;position:static}.tournament-player-record-ledger .tournament-team-scroll-hint{color:var(--player-ledger-orange)}@media (max-width:430px){.tournament-player-record-ledger .tournament-player-shell{border-radius:12px;width:calc(100% - 12px);padding:6px 6px 22px}.tournament-player-record-ledger .tournament-player-section{padding-inline:7px}.tournament-player-record-ledger .tournament-achievements li{gap:9px}}.tournament-player-record-ledger[data-player-design]{background:var(--player-preview-page);color:var(--player-preview-text)}.tournament-player-record-ledger[data-player-design] .tournament-player-shell{border:var(--player-preview-shell-border);border-radius:var(--player-preview-shell-radius);background:var(--player-preview-shell);width:min(920px,100% - 20px);box-shadow:var(--player-preview-shell-shadow);padding:8px 8px 26px}.tournament-player-record-ledger[data-player-design] .tournament-player-hero{border:var(--player-preview-hero-border);border-radius:var(--player-preview-panel-radius);background:var(--player-preview-hero);color:var(--player-preview-hero-text);box-shadow:var(--player-preview-panel-shadow);padding:7px}.tournament-player-record-ledger[data-player-design] .tournament-player-hero-back-label{border-color:var(--player-preview-accent);border-radius:var(--player-preview-control-radius);background:var(--player-preview-control);color:var(--player-preview-control-text);box-shadow:none}.tournament-player-record-ledger[data-player-design] .tournament-player-title h1{color:var(--player-preview-hero-text)}.tournament-player-record-ledger[data-player-design] .tournament-player-share-actions [data-player-share-action]{--asu-frame-accent:var(--player-preview-accent);--asu-frame-orange:var(--player-preview-accent);--asu-frame-pink:var(--player-preview-accent-alt);--asu-frame-purple:var(--player-preview-accent-alt);--asu-frame-orb:var(--player-preview-accent-soft)}.tournament-player-record-ledger[data-player-design] .tournament-player-share-actions [data-player-share-action]>span{border-color:var(--player-preview-accent);border-radius:var(--player-preview-control-radius);background:var(--player-preview-control);color:var(--player-preview-control-text);box-shadow:none}.tournament-player-record-ledger[data-player-design] .tournament-player-section{--tournament-detail-accent:var(--player-preview-accent);margin-top:var(--player-preview-section-gap);border:var(--player-preview-panel-border);border-radius:var(--player-preview-panel-radius);background:var(--player-preview-panel);box-shadow:var(--player-preview-panel-shadow);padding:9px}.tournament-player-record-ledger[data-player-design] .tournament-player-subheading{color:var(--player-preview-heading);letter-spacing:var(--player-preview-heading-spacing)}.tournament-player-record-ledger[data-player-design] .tournament-player-subheading:before{border-radius:var(--player-preview-accent-radius);background:var(--player-preview-accent)}.tournament-player-record-ledger[data-player-design] .tournament-player-section-heading p,.tournament-player-record-ledger[data-player-design] .tournament-player-stats h3,.tournament-player-record-ledger[data-player-design] .tournament-player-stats small,.tournament-player-record-ledger[data-player-design] .tournament-player-profile dt{color:var(--player-preview-muted)}.tournament-player-record-ledger[data-player-design] .tournament-player-stat-modes button>span{border-color:var(--player-preview-panel-line);border-radius:var(--player-preview-control-radius);background:var(--player-preview-control-muted);color:var(--player-preview-muted)}.tournament-player-record-ledger[data-player-design] .tournament-player-stat-modes button.active>span{border-color:var(--player-preview-accent);background:var(--player-preview-accent);color:var(--player-preview-active-text);box-shadow:none}.tournament-player-record-ledger[data-player-design] .tournament-player-stats article{border:var(--player-preview-card-border);border-left:var(--player-preview-card-accent);border-radius:var(--player-preview-card-radius);background:var(--player-preview-card);box-shadow:none}.tournament-player-record-ledger[data-player-design] .tournament-player-stats strong,.tournament-player-record-ledger[data-player-design] .tournament-player-profile dd{color:var(--player-preview-heading)}.tournament-player-record-ledger[data-player-design] .tournament-player-ranking-badge{border:1px solid var(--player-preview-accent);background:var(--player-preview-accent-soft);color:var(--player-preview-accent-ink)}.tournament-player-record-ledger[data-player-design] .tournament-achievements{border-top-color:var(--player-preview-panel-line)}.tournament-player-record-ledger[data-player-design] .tournament-achievements li{border:var(--player-preview-row-border);border-radius:var(--player-preview-row-radius);background:var(--player-preview-row);color:var(--player-preview-heading)}.tournament-player-record-ledger[data-player-design] .tournament-achievement-controls button{color:var(--player-preview-muted)}.tournament-player-record-ledger[data-player-design] .tournament-achievement-controls button>span{border-color:var(--player-preview-panel-line);border-radius:var(--player-preview-control-radius);background:var(--player-preview-control-muted);color:var(--player-preview-heading)}.tournament-player-record-ledger[data-player-design] .tournament-achievement-result{border:1px solid var(--player-preview-result-border);border-radius:var(--player-preview-result-radius);background:var(--player-preview-result);color:var(--player-preview-result-text);padding:3px 8px;font-weight:950}.tournament-player-record-ledger[data-player-design] .tournament-achievement-trophy{color:var(--player-preview-trophy);filter:var(--player-preview-trophy-filter);margin-left:7px}.tournament-player-record-ledger[data-player-design] .tournament-player-profile{gap:var(--player-preview-profile-gap);border:0}.tournament-player-record-ledger[data-player-design] .tournament-player-profile>div{border:var(--player-preview-card-border);border-radius:var(--player-preview-card-radius);background:var(--player-preview-card)}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list{border-top-color:var(--player-preview-panel-line)}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li{border-bottom:var(--player-preview-row-border);background:var(--player-preview-row)}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list strong{color:var(--player-preview-heading)}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span,.tournament-player-record-ledger[data-player-design] .tournament-team-scroll-hint{color:var(--player-preview-accent-alt)}.tournament-player-record-ledger[data-player-design=A]{--player-preview-page:radial-gradient(circle at 50% -10%, #183c69 0%, #07162b 45%, #030a14 100%);--player-preview-shell:#07162a;--player-preview-shell-border:1px solid #2e5377;--player-preview-shell-radius:18px;--player-preview-shell-shadow:0 18px 46px #00000061;--player-preview-hero:linear-gradient(135deg, #102d50 0%, #091a31 100%);--player-preview-hero-border:1px solid #315878;--player-preview-hero-text:#f4f9ff;--player-preview-text:#e8f2ff;--player-preview-heading:#f4f9ff;--player-preview-muted:#a9bdd1;--player-preview-panel:#0d213b;--player-preview-panel-border:1px solid #294764;--player-preview-panel-line:#35516c;--player-preview-panel-radius:12px;--player-preview-panel-shadow:inset 0 1px 0 #ffffff0a;--player-preview-section-gap:5px;--player-preview-card:#0a1a30;--player-preview-card-border:1px solid #2d4c68;--player-preview-card-accent:4px solid #57d7ff;--player-preview-card-radius:7px;--player-preview-control:#57d7ff;--player-preview-control-muted:#102b48;--player-preview-control-text:#061426;--player-preview-active-text:#061426;--player-preview-accent:#57d7ff;--player-preview-accent-alt:#ff914d;--player-preview-accent-soft:#153a54;--player-preview-accent-ink:#dff8ff;--player-preview-accent-radius:999px;--player-preview-heading-spacing:.035em;--player-preview-row:#0a1b30;--player-preview-row-border:1px solid #2b4964;--player-preview-row-radius:7px;--player-preview-result:#ff914d;--player-preview-result-border:#ffb382;--player-preview-result-radius:999px;--player-preview-result-text:#1e0c02;--player-preview-trophy:#ffc46b;--player-preview-trophy-filter:drop-shadow(0 0 5px #ffb04b73);--player-preview-profile-gap:4px;--player-preview-control-radius:7px}.tournament-player-record-ledger[data-player-design=B]{--player-preview-page:linear-gradient(145deg, #f4f1e7 0%, #e8efe9 100%);--player-preview-shell:#fff;--player-preview-shell-border:1px solid #d8c58c;--player-preview-shell-radius:14px;--player-preview-shell-shadow:0 14px 34px #10264a1f;--player-preview-hero:linear-gradient(120deg, #fff 0%, #f2f7f5 100%);--player-preview-hero-border:1px solid #d6c080;--player-preview-hero-text:#102a4b;--player-preview-text:#17314e;--player-preview-heading:#102a4b;--player-preview-muted:#66756f;--player-preview-panel:#fff;--player-preview-panel-border:1px solid #d9ded8;--player-preview-panel-line:#d8ded8;--player-preview-panel-radius:9px;--player-preview-panel-shadow:0 4px 12px #102a4b0d;--player-preview-section-gap:5px;--player-preview-card:#fbfcf9;--player-preview-card-border:1px solid #d7ded7;--player-preview-card-accent:4px solid #0a806b;--player-preview-card-radius:6px;--player-preview-control:#0a806b;--player-preview-control-muted:#f4f7f2;--player-preview-control-text:#fff;--player-preview-active-text:#fff;--player-preview-accent:#0a806b;--player-preview-accent-alt:#a8750d;--player-preview-accent-soft:#e1f2ec;--player-preview-accent-ink:#075d4e;--player-preview-accent-radius:1px;--player-preview-heading-spacing:.01em;--player-preview-row:#fffdf7;--player-preview-row-border:1px solid #e4d7ae;--player-preview-row-radius:5px;--player-preview-result:#fff4cd;--player-preview-result-border:#c69a30;--player-preview-result-radius:4px;--player-preview-result-text:#74500a;--player-preview-trophy:#b67d08;--player-preview-trophy-filter:none;--player-preview-profile-gap:5px;--player-preview-control-radius:5px}.tournament-player-record-ledger[data-player-design=C]{--player-preview-page:radial-gradient(circle at 15% 0%, #7040d27a 0%, transparent 34%), radial-gradient(circle at 95% 22%, #14b48461 0%, transparent 36%), #07142b;--player-preview-shell:linear-gradient(150deg, #101b3b 0%, #15133a 52%, #082d2e 100%);--player-preview-shell-border:1px solid #6c65d8;--player-preview-shell-radius:22px;--player-preview-shell-shadow:0 20px 52px #0000006b, 0 0 32px #5348cf29;--player-preview-hero:linear-gradient(115deg, #1c2451 0%, #33205e 52%, #0b5148 100%);--player-preview-hero-border:1px solid #8175ee;--player-preview-hero-text:#f8f7ff;--player-preview-text:#eff2ff;--player-preview-heading:#fbfaff;--player-preview-muted:#babce0;--player-preview-panel:linear-gradient(125deg, #1e234df5 0%, #1b1f45f0 55%, #0b423be6 100%);--player-preview-panel-border:1px solid #665ed3;--player-preview-panel-line:#56568a;--player-preview-panel-radius:15px;--player-preview-panel-shadow:inset 0 1px 0 #ffffff14;--player-preview-section-gap:6px;--player-preview-card:linear-gradient(145deg, #161f48 0%, #102f3e 100%);--player-preview-card-border:1px solid #4a5d8c;--player-preview-card-accent:4px solid #42dda9;--player-preview-card-radius:10px;--player-preview-control:#42dda9;--player-preview-control-muted:#222750;--player-preview-control-text:#071d1a;--player-preview-active-text:#071d1a;--player-preview-accent:#42dda9;--player-preview-accent-alt:#a79aff;--player-preview-accent-soft:#213f48;--player-preview-accent-ink:#c9ffed;--player-preview-accent-radius:999px;--player-preview-heading-spacing:.025em;--player-preview-row:linear-gradient(100deg, #171e45 0%, #132b43 100%);--player-preview-row-border:1px solid #555696;--player-preview-row-radius:9px;--player-preview-result:#705fda;--player-preview-result-border:#a99ef2;--player-preview-result-radius:999px;--player-preview-result-text:#fff;--player-preview-trophy:#ffd46d;--player-preview-trophy-filter:drop-shadow(0 0 7px #42dda961);--player-preview-profile-gap:5px;--player-preview-control-radius:8px}.tournament-player-record-ledger[data-player-design=D]{--player-preview-page:linear-gradient(135deg, #e3e8ee 0%, #e3e8ee 49.4%, #cbd5df 49.5%, #cbd5df 50.5%, #eef1f4 50.6%, #eef1f4 100%);--player-preview-shell:#f8fafc;--player-preview-shell-border:2px solid #0b2747;--player-preview-shell-radius:1px;--player-preview-shell-shadow:8px 8px 0 #0b2747;--player-preview-hero:#0b2747;--player-preview-hero-border:0;--player-preview-hero-text:#fff;--player-preview-text:#102841;--player-preview-heading:#0b2747;--player-preview-muted:#5b6d7e;--player-preview-panel:#fff;--player-preview-panel-border:1px solid #9aabba;--player-preview-panel-line:#b8c4ce;--player-preview-panel-radius:0;--player-preview-panel-shadow:none;--player-preview-section-gap:5px;--player-preview-card:#f5f8fa;--player-preview-card-border:1px solid #a8b5c0;--player-preview-card-accent:5px solid #ef5b2a;--player-preview-card-radius:0;--player-preview-control:#ef5b2a;--player-preview-control-muted:#e8edf1;--player-preview-control-text:#fff;--player-preview-active-text:#fff;--player-preview-accent:#ef5b2a;--player-preview-accent-alt:#0b5f82;--player-preview-accent-soft:#ffe7df;--player-preview-accent-ink:#8a2d10;--player-preview-accent-radius:0;--player-preview-heading-spacing:.07em;--player-preview-row:#f8fafc;--player-preview-row-border:0 solid transparent;--player-preview-row-radius:0;--player-preview-result:#0b2747;--player-preview-result-border:#0b2747;--player-preview-result-radius:0;--player-preview-result-text:#fff;--player-preview-trophy:#ef5b2a;--player-preview-trophy-filter:none;--player-preview-profile-gap:2px;--player-preview-control-radius:0}.tournament-player-record-ledger[data-player-design=D] .tournament-player-section{border-left:5px solid var(--player-preview-accent)}.tournament-player-record-ledger[data-player-design=D] .tournament-achievements li,.tournament-player-record-ledger[data-player-design=D] .tournament-player-team-section .tournament-team-history-list li{border-bottom:1px solid var(--player-preview-panel-line)}.tournament-player-record-ledger[data-player-design=C] .tournament-player-hero-back-label,.tournament-player-record-ledger[data-player-design=C] .tournament-player-share-actions [data-player-share-action]>span{color:#263a56;background:#fff;border-color:#d7deea;box-shadow:0 2px 7px #040e282e}.tournament-player-record-ledger[data-player-design=C] .tournament-player-share-actions [data-player-share-action]{--asu-frame-accent:#718098;--asu-frame-orange:#d7deea;--asu-frame-pink:#d7deea;--asu-frame-purple:#d7deea;--asu-frame-orb:#ffffffeb}.tournament-player-record-ledger[data-player-design=C] .tournament-player-radar-section{background:radial-gradient(circle at 88% 12%,#ff974538,#0000 33%),linear-gradient(128deg,#1d1740 0%,#30205d 54%,#8a423a 100%);border-color:#7d679d;padding:6px 9px 8px;box-shadow:0 9px 20px #130d303d}.tournament-player-record-ledger[data-player-design=C] .tournament-player-radar-section .tournament-player-subheading{color:#fff}.tournament-player-record-ledger[data-player-design=C] .tournament-player-radar-section .tournament-player-section-heading p{color:#efe9ff}.tournament-player-record-ledger[data-player-design=C] .tournament-player-pokemon-section{padding-bottom:calc(9px + var(--player-preview-section-gap))}.tournament-player-record-ledger[data-player-design=C] .tournament-achievements li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-event{color:#e7dfff;text-shadow:0 1px #070c2785;font-weight:800}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-1{color:#ffd86d;letter-spacing:.06em;text-shadow:0 1px #2b1800e0;background:linear-gradient(135deg,#4e320bf0,#2e1d08f5);border-color:#e9c362;min-height:28px;padding:4px 10px;font-size:15px;line-height:1;box-shadow:inset 0 1px #fff1b142}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-trophy{display:none}@media (max-width:430px){.tournament-player-record-ledger[data-player-design] .tournament-player-shell{width:calc(100% - 12px);padding:6px 6px 20px}.tournament-player-record-ledger[data-player-design] .tournament-player-section{padding-inline:7px}}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls{grid-template-columns:minmax(116px,148px) minmax(0,1fr);gap:10px;margin-block:6px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links a{color:#315b91;background:linear-gradient(145deg,#fff,#f2f6fc);border:1px solid #b9cce6;border-radius:9px;min-height:36px;font-size:9px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #1942771a}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);border-color:#2f6fe4;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #1e4f993d}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:38px;padding:2px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button{letter-spacing:-.05em;min-height:32px;padding-inline:1px;font-size:clamp(6.5px,1.9vw,9px)}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button:disabled{color:#78879a;background:#ffffff6b}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button:disabled>small{display:none}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-primary{align-items:center;gap:4px;min-width:0;display:flex}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-primary .tournament-ranking-name{flex:auto;min-width:0}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-primary .tournament-ranking-pokemon{flex:none;align-items:center;width:auto;min-width:0;display:inline-flex}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-primary .tournament-ranking-pokemon>span{align-items:center;gap:1px;display:flex}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-player>.tournament-ranking-meta{align-items:center;min-width:0;height:10px;margin-top:1px;display:flex}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-player>.tournament-ranking-meta .tournament-ranking-games{color:#6d7f96;font-size:7px;line-height:10px}.tournament-ranking-team{color:#6d7f96;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;line-height:10px;display:block;overflow:hidden}@media (max-width:430px){.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls{grid-template-columns:116px minmax(0,1fr);gap:8px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links{gap:6px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links a{min-height:36px;font-size:8.5px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs{height:36px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button{min-height:30px;font-size:clamp(6px,1.85vw,7.5px)}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-primary{gap:3px}}@media (max-width:360px){.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls{grid-template-columns:104px minmax(0,1fr);gap:6px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links{gap:4px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links a{font-size:7.5px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button{font-size:6px}}@media (max-width:520px){.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links{gap:8px;width:100%}.tournament-page[data-portal-design=classic-premium] .tournament-dataset-links a{min-height:38px;font-size:10px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;height:40px;padding:2px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>.tournament-asu-series-tabs button{letter-spacing:-.06em;min-height:34px;padding-inline:0;font-size:clamp(8px,2.3vw,9.5px)}}:is(body:has([data-team-share=true])>.topbar,body:has([data-team-share=true]) .topbar,body:has([data-team-share=true])>.footer,body:has([data-team-share=true]) .footer){display:none}body:has([data-team-share=true]) .tournament-player-page{padding-top:16px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design]{--player-team-end-inset:8px;--player-team-footer-buffer:18px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-shell{padding-bottom:var(--player-team-end-inset)}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design]:after{height:var(--player-team-footer-buffer);content:"";display:block}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-share-actions [data-player-share-action=save]{--asu-frame-accent:#0a9bb4;--asu-frame-orange:#ff7a21;--asu-frame-pink:#f00072;--asu-frame-purple:#7651e8;--asu-frame-orb:#d3edf2;--asu-frame-visual-height:40px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-share-actions [data-player-share-action=save]>span{color:#17243b;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#ff7a21,#f00072 52%,#7651e8) border-box;border-color:#0000;border-radius:15px;box-shadow:0 7px 15px #7d3f7721}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-share-actions [data-player-share-action=save]>span:before{background:linear-gradient(90deg,#ff7a21,#f00072);width:38%;height:4px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-share-actions [data-player-share-action=save]>span:after{border:7px solid var(--asu-frame-orb);width:35px;height:35px;bottom:-12px;right:-9px}@media (max-width:430px){.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design]{--player-team-end-inset:6px;--player-team-footer-buffer:14px}}.tournament-player-record-ledger[data-player-design] :is(.tournament-player-pokemon-section,.tournament-player-achievement-section,.tournament-player-profile-section,.tournament-player-team-section){padding-top:8px;padding-bottom:10px}.tournament-player-record-ledger[data-player-design] :is(.tournament-top-pokemon,.tournament-achievements,.tournament-player-profile,.tournament-player-team-section .tournament-team-history-list){margin-top:8px}.tournament-player-record-ledger[data-player-design] .tournament-achievement-scroller{gap:0}.tournament-player-record-ledger[data-player-design] .tournament-achievement-heading{align-items:flex-start;min-height:0}.tournament-player-record-ledger[data-player-design]{--player-detail-card-height:48px;--player-detail-card-gutter:8px;--player-detail-heading-size:13px;--player-detail-body-size:11px;--player-detail-label-size:9px}.tournament-player-record-ledger[data-player-design] :is(.tournament-player-pokemon-section,.tournament-player-achievement-section,.tournament-player-profile-section,.tournament-player-team-section) .tournament-player-subheading{font-family:inherit;font-size:var(--player-detail-heading-size);font-weight:900;line-height:1.2}.tournament-player-record-ledger[data-player-design] .tournament-achievements li{box-sizing:border-box;min-height:34px;padding:3px var(--player-detail-card-gutter)}.tournament-player-record-ledger[data-player-design] :is(.tournament-player-profile>div,.tournament-player-team-section .tournament-team-history-list li){box-sizing:border-box;min-height:34px;padding:2px var(--player-detail-card-gutter)}.tournament-player-record-ledger[data-player-design] .tournament-top-pokemon li{box-sizing:border-box;min-height:var(--player-detail-card-height);padding:4px var(--player-detail-card-gutter)}.tournament-player-record-ledger[data-player-design] :is(.tournament-top-pokemon li,.tournament-achievements li,.tournament-player-team-section .tournament-team-history-list li){align-items:center}.tournament-player-record-ledger[data-player-design] .tournament-top-pokemon li{border:var(--player-preview-row-border);border-radius:var(--player-preview-row-radius);background:var(--player-preview-row)}.tournament-player-record-ledger[data-player-design] .tournament-player-profile>div{align-content:center;display:grid}.tournament-player-record-ledger[data-player-design] :is(.tournament-top-pokemon-name strong,.tournament-achievement-event,.tournament-player-profile dd,.tournament-player-team-section .tournament-team-history-list strong,.tournament-player-team-section .tournament-team-history-list li>span){font-family:inherit;font-size:var(--player-detail-body-size);font-weight:800;line-height:1.25}.tournament-player-record-ledger[data-player-design] .tournament-top-pokemon-name strong{color:var(--player-preview-heading)}.tournament-player-record-ledger[data-player-design] :is(.tournament-top-pokemon-name small,.tournament-player-profile dt){font-family:inherit;font-size:var(--player-detail-label-size);font-weight:800;line-height:1.25}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list{grid-auto-rows:minmax(var(--player-detail-card-height), auto);max-height:144px}.tournament-player-record-ledger[data-player-design=C] .tournament-player-team-section .tournament-team-history-list [data-team-name]{color:#fff;text-shadow:0 1px 2px #070a1fd9}.tournament-history-section[data-record-layout=champion-detail]{--record-navy:#15274d;--record-purple:#7048d5;--record-orange:#ff7528;--record-gold:#b77b04;--record-gold-soft:#fff4c8;--record-line:#d9e2f0}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-design-preview{display:none}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-list{gap:10px;margin-top:8px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card{border:1px solid var(--record-line);min-width:0;color:var(--record-navy);background:radial-gradient(circle at 100% 0,#7048d514,#0000 32%),linear-gradient(145deg,#fff 0%,#f8faff 100%);border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:0 7px 18px #182f5714}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card:before{background:linear-gradient(90deg, var(--record-purple), var(--record-orange));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card-heading{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card-heading>div{min-width:0}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card h3{color:var(--record-navy);letter-spacing:-.035em;margin:0;font-size:clamp(14px,1.75vw,17px);font-weight:950;line-height:1.24}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card-heading p{color:#647490;margin:3px 0 0;font-size:10px;font-weight:800;line-height:1.25}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-ranking-link{color:#5134ad;background:linear-gradient(135deg,#f8f4ff,#fff7f1);border-color:#7048d547;border-radius:9px;flex:0 0 142px;gap:5px;min-height:35px;padding:5px 7px;font-size:9px;line-height:1.15}.tournament-history-section[data-record-layout=champion-detail] .tournament-podium{z-index:1;gap:8px;margin-top:10px;display:grid;position:relative}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team{box-sizing:border-box;min-width:0;position:relative;overflow:hidden}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion{background:radial-gradient(circle at 0 100%,#ffbe433d,#0000 43%),linear-gradient(128deg,#fff2bf 0%,#fffaf0 51%,#fff 100%);border:1px solid #db5;border-radius:13px;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:12px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 5px 13px #9766001a}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion:before{background:linear-gradient(90deg, var(--record-purple), var(--record-orange));content:"";border-radius:0 13px 0 999px;width:38%;height:4px;position:absolute;top:0;right:0}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary,.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-summary{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"rank rank""mark team";align-content:center;align-items:center;gap:5px 7px;min-width:0;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-rank{color:var(--record-gold);letter-spacing:.035em;white-space:nowrap;grid-area:rank;margin:0;padding:0;font-size:15px;font-weight:950;line-height:1}.tournament-history-section[data-record-layout=champion-detail] .tournament-team-mark{color:#775004;letter-spacing:-.04em;background:linear-gradient(145deg,#fffdf4,#f5cd61);border:1px solid #d7ae42;border-radius:11px;grid-area:mark;place-items:center;width:42px;height:42px;padding:0;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffdb,0 3px 7px #7e580a21}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team h4{-webkit-line-clamp:2;min-width:0;max-height:2.45em;color:var(--record-navy);letter-spacing:-.035em;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;grid-area:team;margin:0;padding:0;font-size:15px;font-weight:950;line-height:1.2;display:-webkit-box;overflow:hidden}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence{align-content:center;gap:6px;min-width:0;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-pokemon{grid-template-columns:repeat(5,28px);align-items:center;gap:4px;width:max-content;max-width:100%;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-pokemon-slot{width:28px;height:28px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-pokemon-pending{color:#766127;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-lineup{min-width:0;margin:0;display:block}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-lineup ul{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(30px,auto);gap:4px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-lineup li{background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:30px;padding:0;display:block}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-member-link{box-sizing:border-box;color:#3d3214;background:#ffffff9e;border-color:#a677093b;border-radius:7px;place-items:center;width:100%;height:100%;min-height:30px;padding:3px 4px;font-size:9px;font-weight:850;line-height:1.1;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-member-link:hover{background:#fffdf5;border-color:#d18b12}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-grid[data-runner-up-count="1"]{grid-template-columns:minmax(0,1fr)}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up{background:linear-gradient(135deg,#f7f4ff 0%,#fff 74%);border:1px solid #d5d9ec;border-radius:12px;min-height:82px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #1f2e5c12}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up:before{background:var(--record-purple);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-summary{grid-template-columns:36px minmax(0,1fr);gap:4px 7px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up .tournament-result-rank{color:#5c4b86;letter-spacing:.02em;font-size:11px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up .tournament-team-mark{color:#543a99;width:36px;height:36px;box-shadow:none;background:linear-gradient(145deg,#fff,#dfd3fb);border-color:#b9a9e7;border-radius:50%}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up h4{color:var(--record-navy);font-size:13px}@media (max-width:520px){.tournament-history-section[data-record-layout=champion-detail] .tournament-history-list{gap:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card{border-radius:13px;padding:10px}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card-heading{flex-direction:column;align-items:stretch;gap:7px}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card h3{font-size:14px}.tournament-history-section[data-record-layout=champion-detail] .tournament-history-ranking-link{flex-basis:auto;width:100%;min-height:34px}.tournament-history-section[data-record-layout=champion-detail] .tournament-podium{gap:7px;margin-top:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion{border-radius:11px;grid-template-columns:minmax(105px,.68fr) minmax(0,1.32fr);gap:9px;padding:9px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary{grid-template-columns:38px minmax(0,1fr);column-gap:6px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-rank{font-size:14px}.tournament-history-section[data-record-layout=champion-detail] .tournament-team-mark{border-radius:10px;width:38px;height:38px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team h4{font-size:13px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-lineup ul{gap:3px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-member-link{font-size:8.5px}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-grid{gap:6px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up{border-radius:10px;min-height:76px;padding:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-summary{grid-template-columns:34px minmax(0,1fr);column-gap:6px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up .tournament-team-mark{border-radius:50%;width:34px;height:34px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up h4{font-size:12px}}@media (max-width:360px){.tournament-history-section[data-record-layout=champion-detail] .tournament-history-card{padding:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion{grid-template-columns:94px minmax(0,1fr);gap:7px;padding:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary{grid-template-columns:34px minmax(0,1fr);gap:4px 5px}.tournament-history-section[data-record-layout=champion-detail] .tournament-team-mark{border-radius:9px;width:34px;height:34px;font-size:9px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-rank{font-size:13px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence .tournament-team-lineup ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up{min-height:72px;padding:7px}.tournament-history-section[data-record-layout=champion-detail] .tournament-runner-up-summary{grid-template-columns:30px minmax(0,1fr);column-gap:5px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up .tournament-team-mark{width:30px;height:30px;font-size:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up .tournament-result-rank{font-size:10px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up h4{font-size:11px}}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary{grid-template-columns:max-content 40px minmax(0,1fr);grid-template-areas:"rank mark team";align-content:normal;align-items:center;gap:0 7px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary .tournament-result-rank{font-size:15px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary .tournament-team-mark{border-radius:10px;width:40px;height:40px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary h4{max-height:none;color:var(--record-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;display:block;overflow:hidden}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-evidence{min-width:0;display:block}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-roster>li{min-width:0}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link{color:#3d3214;text-align:center;background:#ffffff8f;border:1px solid #a677092e;border-radius:8px;grid-template-rows:30px minmax(2.2em,auto);place-items:start center;min-width:0;min-height:55px;padding:3px 2px 4px;text-decoration:none;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link:hover{background:#fffdf5;border-color:#d18b12}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members a:focus-visible{outline-offset:1px;outline:3px solid #ffb300}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link.is-unmapped{cursor:default}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link>.tournament-pokemon-icon{width:28px!important;height:28px!important}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link>.tournament-champion-player-name{-webkit-line-clamp:2;width:100%;max-height:2.2em;color:inherit;letter-spacing:-.045em;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:11px;font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-roster{gap:5px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-pokemon-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-pokemon-strip>span{background:#ffffff8f;border:1px solid #a6770926;border-radius:7px;place-items:center;min-width:0;min-height:32px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members{gap:3px;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members p{color:#786128;margin:0;font-size:9px;font-weight:850}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members li{background:0 0;border:0;min-width:0;min-height:28px;padding:0}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-team-members a{box-sizing:border-box;-webkit-line-clamp:2;color:#3d3214;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;background:#ffffff8f;border:1px solid #a6770926;border-radius:7px;-webkit-box-orient:vertical;width:100%;min-height:28px;padding:3px;font-size:10px;font-weight:850;line-height:1.1;text-decoration:none;display:-webkit-box;overflow:hidden}@media (max-width:520px){.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.champion{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary{grid-template-columns:max-content 36px minmax(0,1fr);column-gap:6px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary .tournament-team-mark{border-radius:9px;width:36px;height:36px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary h4{font-size:15px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-roster,.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-pokemon-strip{gap:3px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link{border-radius:7px;grid-template-rows:29px minmax(2.2em,auto);min-height:53px;padding:3px 1px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link>.tournament-champion-player-name{font-size:10.5px}}@media (max-width:360px){.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary .tournament-result-rank{font-size:13px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-summary h4{font-size:14px}.tournament-history-section[data-record-layout=champion-detail] .tournament-champion-player-link>.tournament-champion-player-name{font-size:10px}}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result:is(.rank-1,.rank-2,.rank-3){letter-spacing:.06em;text-align:center;place-items:center;min-height:28px;padding:4px 10px;font-family:inherit;font-size:15px;font-weight:950;line-height:1;display:inline-grid}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-1{color:#ffd86d;text-shadow:0 1px #2b1800e0;background:linear-gradient(135deg,#4e320bf0,#2e1d08f5);border-color:#e9c362;box-shadow:inset 0 1px #fff1b142}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-2{box-shadow:none;color:#ecf2fa;text-shadow:none;background:0 0;border:1.5px solid #b7c6d7}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-3{box-shadow:none;color:#ffd0a1;text-shadow:none;background:0 0;border:1.5px solid #d59155}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up:nth-child(2n){background:linear-gradient(135deg,#f7f4ff 0%,#fff 74%);border-color:#d5d9ec}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up:nth-child(2n):before{background:var(--record-purple)}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up:nth-child(2n) .tournament-result-rank{color:#5c4b86}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up:nth-child(2n) .tournament-team-mark{color:#543a99;background:linear-gradient(145deg,#fff,#dfd3fb);border-color:#b9a9e7}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up.third-place{background:linear-gradient(135deg,#fff5ec 0%,#fff 74%);border-color:#e2b18a}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up.third-place:before{background:#b66b3d}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up.third-place .tournament-result-rank{color:#8f4d24}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up.third-place .tournament-team-mark{color:#8b4923;background:linear-gradient(145deg,#fff,#f7d2b3);border-color:#e1ab7e}.tournament-directory-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.tournament-directory-switch button{color:#314664;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cce6;border-radius:9px;font-weight:800}.tournament-directory-switch button:focus-visible{outline-offset:2px;outline:3px solid #ff006e}.tournament-player-directory-search{color:#29395e;grid-template-columns:minmax(0,1fr);gap:6px;font-weight:800;display:grid}.tournament-player-directory-search>span{font-size:1rem}.tournament-player-directory-search input{color:#172746;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #9dafd6;border-radius:12px;padding:8px 12px}.tournament-player-directory-controls{margin-bottom:12px}.tournament-player-directory-summary{color:#526382;margin:0 0 12px}.tournament-player-directory-summary strong{color:#202d52}.tournament-tabs.tournament-tabs--with-teams button{min-height:48px}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team[data-medal=gold]{border-color:#c69c43}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team[data-medal=gold]:before{background:linear-gradient(90deg,#ad7f29,#f9df91,#bc9344)}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up[data-medal=silver]{background:linear-gradient(135deg,#edf1f6,#fff 74%);border-color:#a6b4c5}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up[data-medal=silver]:before{background:linear-gradient(90deg,#8293a6,#eaf1f9,#9eaebf)}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up[data-medal=silver] .tournament-result-rank{color:#53697f}.tournament-history-section[data-record-layout=champion-detail] .tournament-result-team.runner-up[data-medal=silver] .tournament-team-mark{color:#506479;background:linear-gradient(145deg,#fff,#dce5ee);border-color:#a8b6c6}@media (max-width:720px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:minmax(0,1fr);gap:0;padding:5px 5px 3px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand{padding:3px 6px 2px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{min-height:48px;font-size:11px}}.tournament-player-record-ledger[data-player-design] :is(.tournament-player-profile>div,.tournament-player-team-section .tournament-team-history-list li){border:var(--player-preview-row-border);border-radius:var(--player-preview-row-radius);background:var(--player-preview-row);text-align:center;clip-path:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:34px;padding:2px 8px;display:flex}.tournament-player-record-ledger[data-player-design] :is(.tournament-player-profile dd,.tournament-player-team-section .tournament-team-history-list li>span){min-width:0;max-width:100%;font-size:var(--player-detail-body-size);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;margin:0;padding:0;line-height:1.35}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list strong{font-size:var(--player-detail-label-size);color:var(--player-preview-muted);text-align:center;font-weight:800;line-height:1.35}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list{gap:var(--player-preview-profile-gap);grid-auto-rows:minmax(40px,auto)}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:grid}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list strong,.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(11px,2.8vw,14px);line-height:1.45;display:block;overflow:hidden}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list strong{text-align:left}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span{text-align:right}@media (max-width:350px){.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li{gap:8px;padding:8px}}.tournament-tab-second-line{display:block}@media (max-width:720px){.tournament-tab-second-line{display:block}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:minmax(106px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:5px;min-height:52px;padding:4px 5px 4px 8px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand{align-self:center;min-width:0;padding:0}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{white-space:normal;font-size:14px;line-height:1.3}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs{min-width:0;min-height:44px;padding:0}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{min-width:0;min-height:44px;padding:0;font-size:12px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{white-space:normal;padding:3px;line-height:1.25}}@media (max-width:520px){.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>:is(.tournament-asu-series-tabs,.tournament-other-category-tabs--page){gap:2px;width:100%;height:40px;min-height:40px;padding:2px}.tournament-page[data-portal-design=classic-premium] .tournament-page-scope-controls>:is(.tournament-asu-series-tabs,.tournament-other-category-tabs--page) button{min-height:34px;padding-inline:0;font-size:clamp(8px,2.3vw,9.5px)}}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section{box-sizing:border-box;border:var(--player-preview-panel-border);width:100%}.tournament-player-record-ledger[data-player-design] .tournament-team-history-scroll{box-sizing:border-box;width:100%;min-width:0}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;max-height:none;margin-inline:0;padding:0}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li{box-sizing:border-box;border:1px solid var(--player-preview-panel-line,#b8afd0);border-radius:var(--player-preview-row-radius,8px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;width:100%;min-height:64px;padding:10px 12px}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list strong,.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.45;overflow:visible}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list{border:1px solid var(--player-preview-panel-line,#b8afd0);border-radius:var(--player-preview-row-radius,8px);overflow:hidden}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li{border:0;border-bottom:1px solid var(--player-preview-panel-line,#b8afd0);min-height:48px}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li:last-child{border-bottom:0}.tournament-player-record-ledger[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span{text-align:right;justify-self:end;width:100%}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-2{font-size:13px}.tournament-player-record-ledger[data-player-design=C] .tournament-achievement-result.rank-other{color:#dbe3ed;text-shadow:none;background:0 0;border:1px solid #aeb9c7;font-size:12px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section{border:var(--player-preview-panel-border);border-radius:var(--player-preview-panel-radius);padding:8px 9px 10px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section .tournament-team-history-list{gap:var(--player-preview-profile-gap);border:0;border-radius:0;margin-top:8px;display:grid;overflow:visible}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section .tournament-team-history-list li{border:var(--player-preview-row-border);border-radius:var(--player-preview-row-radius);background:var(--player-preview-row);min-height:34px;padding:2px var(--player-detail-card-gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section .tournament-team-history-list li:last-child{border-bottom:var(--player-preview-row-border)}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section{box-sizing:border-box;padding:8px var(--player-detail-card-gutter) 10px}.tournament-player-record-ledger.tournament-player-layout-preview[data-player-design] .tournament-player-team-section .tournament-team-history-list li>span{text-align:right;justify-self:end;min-width:0}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{color:#3c285b;background:linear-gradient(155deg,#fff 0%,#f6f1fd 60%,#e8dff5 100%);border:1px solid #bcb0d2;border-radius:9px;box-shadow:inset 0 1px #fff,0 2px 3px #25143c12}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button.active{color:#fff;background:linear-gradient(145deg,#7956a1,#51306f);border-color:#725499;box-shadow:inset 0 1px #b599d2,0 2px 4px #27113c28}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{letter-spacing:0;text-shadow:none;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-style:normal;font-weight:800;line-height:1.3;transform:none}@media (max-width:720px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{font-size:11.5px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{padding-inline:1px}}.tournament-page-brand-mark{box-sizing:border-box;place-items:center;width:100%;max-width:112px;height:25px;margin-bottom:2px;padding:2px 5px;display:grid}.tournament-page-brand-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:720px){.tournament-page-brand-mark{max-width:100px;height:23px;margin-bottom:1px;padding:1px 4px}}.tournament-page-brand-mark{background:#fffffff5;border-radius:5px;box-shadow:0 0 0 1px #c1aeda40}.tournament-directory-switch{gap:3px;margin:0}.tournament-directory-switch--top{margin-top:2px}.tournament-directory-switch button{color:#315b91;cursor:pointer;min-width:0;min-height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;place-items:center;font-size:9px;font-weight:850;line-height:1;display:grid}.tournament-directory-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);border-color:#0000;box-shadow:0 2px 6px #1e4f9938}.tournament-player-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tournament-player-directory-link{grid-template-columns:34px minmax(0,1fr) 28px;gap:5px;min-height:58px;padding:5px}.tournament-player-directory-link>.tournament-player-slot{width:34px;height:34px;font-size:12px}.tournament-player-directory-identity{justify-content:center}.tournament-player-directory-identity strong{text-align:left;text-overflow:clip;white-space:nowrap;font-size:13px;overflow:visible}.tournament-player-directory-identity small{text-align:left;font-size:8px}.tournament-player-directory-games{min-width:28px}.tournament-player-directory-games strong{font-size:12px}.tournament-player-directory-arrow{display:none}.tournament-page[data-portal-design=classic-premium] .tournament-directory-switch{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.tournament-page[data-portal-design=classic-premium] .tournament-directory-switch button{color:#315b91;background:linear-gradient(145deg,#fff,#f2f6fc);border:1px solid #b9cce6;border-radius:9px;min-height:36px;font-size:9px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #1942771a}.tournament-page[data-portal-design=classic-premium] .tournament-directory-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1d4e93,#2f6fe4);border-color:#2f6fe4;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #1e4f993d}@media (max-width:520px){.tournament-page[data-portal-design=classic-premium] .tournament-directory-switch{gap:8px;width:100%}.tournament-page[data-portal-design=classic-premium] .tournament-directory-switch button{min-height:38px;font-size:10px}}@media (max-width:360px){.tournament-player-directory-list{gap:6px}.tournament-player-directory-link{grid-template-columns:30px minmax(0,1fr) 24px;gap:3px;padding:4px}.tournament-player-directory-link>.tournament-player-slot{width:30px;height:30px;font-size:11px}.tournament-player-directory-identity strong{font-size:13px}.tournament-player-directory-games{min-width:24px}.tournament-player-directory-games strong{font-size:11px}}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand{text-align:left;justify-items:start}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:max-content minmax(260px,340px);justify-content:start}.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark{margin-inline:0 auto}@media (max-width:720px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:minmax(106px,.85fr) minmax(0,1.65fr);justify-content:normal}}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:8px;min-height:58px;padding:4px 7px 4px 14px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand{gap:2px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand .tournament-eyebrow{color:#dbe8ff;letter-spacing:.08em;font-size:10px;font-weight:850}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{color:#fff;letter-spacing:-.045em;max-width:none;font-size:19px;font-weight:950}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs{gap:4px;padding:2px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{color:#e9f1ff;letter-spacing:-.02em;background:#ffffff14;border-color:#ffffff29;min-height:48px;font-size:12px;font-weight:850}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button:not(.active)>span{color:#e9f1ff}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button.active>span{color:#193d73;background:#fff;border-color:#fff;box-shadow:0 2px 9px #061a3c2e}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-list{gap:5px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:not([data-podium]){background:linear-gradient(110deg,#fff 0%,#f8faff 62%,#f1f5fb 100%);border:1px solid #dce5f0;border-left:3px solid #b7c8df;border-radius:12px;min-height:56px;box-shadow:0 2px 8px #1d3f710f}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="1"]{border-left-color:#c99500}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="2"]{border-left-color:#8d98a7}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-podium="3"]{border-left-color:#a75b2b}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:not([data-podium]) .tournament-ranking-position{color:#3f5c80;background:#f4f7fb;border:1px solid #d2deeb;font-size:12px;font-weight:900}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:not([data-podium]):hover,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:not([data-podium]):focus-within{background:linear-gradient(110deg,#fff 0%,#f2f7ff 100%);border-color:#8eafe0;box-shadow:0 4px 12px #1d50981f}@media (max-width:520px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:92px minmax(0,1fr);gap:4px;min-height:54px;padding:3px 4px 3px 8px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand .tournament-eyebrow{font-size:9px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{font-size:15px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs{gap:2px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{min-height:42px;font-size:10px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row:not([data-podium]){min-height:53px}}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand{align-content:center;gap:1px}.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark-frame{width:100px;height:22px;display:block;overflow:hidden}.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark{width:100px;max-width:none;height:22px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0;padding:1px 4px;display:grid}.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{letter-spacing:-.04em;white-space:nowrap;max-width:124px;margin:0;font-size:11px;line-height:1.15}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{white-space:normal;line-height:1.12}@media (max-width:720px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:124px minmax(0,1fr);gap:4px;padding:4px 5px 4px 8px}.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark-frame,.tournament-page[data-portal-design=classic-premium] .tournament-page-brand-mark{width:100px;height:22px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{font-size:10px}}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:132px minmax(0,1fr);min-height:58px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand .tournament-eyebrow{letter-spacing:.035em;font-size:11px;line-height:1.3}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{max-width:none;font-size:19px;line-height:1.35}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button{box-shadow:none;background:0 0;border:0;padding:0}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button:not(.active)>span{color:#344a6d;text-shadow:none;background:linear-gradient(160deg,#fff,#eef3fb);border:1px solid #d6e1ef;box-shadow:inset 0 1px #fff}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button.active>span{color:#fff;text-shadow:none;background:linear-gradient(135deg,#3469b6,#485fba);border:1px solid #91b5ef;box-shadow:inset 0 1px #ffffff38}@media (max-width:720px){.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro{grid-template-columns:90px minmax(0,1fr);gap:4px;padding:4px 5px 4px 8px}.tournament-page[data-portal-design=classic-premium] .tournament-intro-brand h1{font-size:16px}.tournament-page[data-portal-design=classic-premium] .tournament-compact-intro .tournament-tabs button>span{white-space:nowrap;padding-inline:1px;font-size:10.5px}}@media (max-width:350px){.tournament-page[data-portal-design=classic-premium]:not(.school-ranking-page) .tournament-compact-intro .tournament-tabs button:first-child>span{white-space:normal;word-break:keep-all;overflow-wrap:normal}}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row{grid-template-columns:28px 50px minmax(0,1fr) auto;align-items:center}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-position,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row>.tournament-player-slot{align-self:center;margin-top:0}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row>.tournament-player-slot{border-radius:11px;width:50px;height:50px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-primary .tournament-ranking-pokemon,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-primary .tournament-ranking-pokemon>span{align-items:center;line-height:0}@media (max-width:430px){.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row{grid-template-columns:28px 48px minmax(0,1fr) auto}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row>.tournament-player-slot{width:48px;height:48px}}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row{grid-template-columns:28px 50px minmax(0,1fr) 64px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-value,.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row:not([data-podium]) .tournament-ranking-value{text-align:right;background:0 0;border-radius:0;min-width:0;padding:0}@media (max-width:430px){.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row{grid-template-columns:28px 48px minmax(0,1fr) 60px}}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile]{grid-template-columns:28px minmax(0, 1fr) var(--record-pokemon-width) 92px;column-gap:5px;height:auto;min-height:56px;padding:3px 7px}.tournament-ranking-row[data-ranking-layout=shared-mobile]{--record-pokemon-width:0px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="1"]{--record-pokemon-width:42px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="2"]{--record-pokemon-width:73px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="3"]{--record-pokemon-width:110px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-player{grid-column:2;min-height:48px}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-name{white-space:nowrap;text-overflow:clip;font-size:13px;line-height:1.3;overflow:hidden}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile]>.tournament-ranking-pokemon{grid-area:1/3;justify-content:flex-end}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-pokemon>span{justify-content:flex-end;align-items:center;gap:1px;display:flex}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-result{text-align:right;flex-direction:column;grid-area:1/4;justify-content:center;align-items:stretch;gap:3px;min-width:0;display:flex}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-value{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-self:stretch;font-size:16px;display:block}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-team{white-space:nowrap;text-overflow:clip;color:#526985;height:11px;font-size:9px;line-height:1.2;display:block;overflow:hidden}@media (max-width:430px){.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile]{grid-template-columns:24px minmax(0, 1fr) var(--record-pokemon-width) 80px;column-gap:3px;padding-inline:5px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="1"]{--record-pokemon-width:28px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="2"]{--record-pokemon-width:57px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="3"]{--record-pokemon-width:86px}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-pokemon .tournament-pokemon-icon{width:28px!important;min-width:28px!important;height:28px!important}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-value{font-size:14px}}@media (max-width:360px){.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile]{grid-template-columns:20px minmax(0, 1fr) var(--record-pokemon-width) 72px;column-gap:3px;padding-inline:4px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="1"]{--record-pokemon-width:24px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="2"]{--record-pokemon-width:49px}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-pokemon-count="3"]{--record-pokemon-width:74px}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-pokemon .tournament-pokemon-icon{width:24px!important;min-width:24px!important;height:24px!important}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-value,.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-name{font-size:12px}}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-section .tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-player{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-title-plate{white-space:nowrap;max-width:100%;margin-bottom:3px;display:block;overflow:hidden}.tournament-ranking-row[data-ranking-layout=shared-mobile][data-has-title=true]{min-height:75px}.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-name{text-overflow:clip;max-width:100%;font-size:16px;font-weight:950;line-height:1.2}@media (max-width:360px){.tournament-page[data-portal-design=classic-premium] .tournament-ranking-row[data-ranking-layout=shared-mobile] .tournament-ranking-name{font-size:15px}}
