body.site-page-body--stats{--stats-bg: #07020d;--stats-panel: rgba(17, 7, 28, .88);--stats-panel-strong: rgba(27, 10, 44, .94);--stats-border: rgba(210, 156, 255, .16);--stats-border-strong: rgba(224, 180, 255, .28);--stats-text: #fbf8ff;--stats-muted: rgba(231, 218, 246, .72);--stats-soft: rgba(255, 255, 255, .04);--stats-purple: #b52cff;--stats-purple-soft: #d777ff;--stats-blue: #6ea8ff;--stats-green: #60e38d;--stats-gold: #ffd166;--stats-orange: #ff9f43;--stats-rose: #ff6bcb;background:radial-gradient(circle at 45% 0,rgba(181,44,255,.16),transparent 34rem),linear-gradient(180deg,#07020d,#0d0418 42%,#07020d)}.site-page-body--stats .background{display:none}.site-page-body--stats .site-shell{padding:0 clamp(1rem,2vw,2rem) clamp(1.5rem,3vw,2.5rem)}.site-page-body--stats .site-shell__inner{width:min(100%,1530px)}.stats-dashboard,.stats-dashboard *{box-sizing:border-box;letter-spacing:0}.stats-dashboard{display:grid;gap:18px;padding:20px 0 34px;color:var(--stats-text)}.stats-card,.stats-panel,.stats-cta{position:relative;overflow:hidden;border:1px solid var(--stats-border);border-radius:8px;background:linear-gradient(180deg,#180928eb,#090412f0),var(--stats-panel);box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff0a}.stats-card:before,.stats-panel:before,.stats-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(181,44,255,.08),transparent 34%),linear-gradient(315deg,rgba(255,209,102,.04),transparent 28%)}.stats-card>*,.stats-panel>*,.stats-cta>*{position:relative;z-index:1}.stats-hero{position:relative;min-height:380px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:center;gap:28px;padding:58px 52px;overflow:hidden;isolation:isolate;border:1px solid rgba(220,170,255,.16);border-radius:8px;background:#08020d;box-shadow:0 24px 70px #00000059}.stats-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(215,119,255,.5) 0 1px,transparent 1.6px);background-size:140px 120px,210px 180px;background-position:10% 20%,70% 8%;opacity:.34}.stats-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07020df0,#07020d9e 36%,#07020d24 67%,#07020dbd),linear-gradient(180deg,#07020d0a,#07020dd1)}.stats-hero__backdrop{position:absolute;inset:-2%;z-index:-2;background:linear-gradient(120deg,#b52cff85,#ff6bcb21 46%,#06010c40),url(/img/bg.jpg) center 43% / cover no-repeat;filter:hue-rotate(54deg) saturate(1.25) contrast(1.12) brightness(.5);transform:scale(1.04)}.stats-hero__content{width:min(100%,620px);display:grid;gap:17px;align-content:center}.stats-kicker{color:var(--stats-purple-soft);font-size:.82rem;font-weight:900;text-transform:uppercase}.stats-hero h1,.stats-cta h2,.stats-section-head h2,.stats-podium-card h3,.stats-island-card h3{margin:0;color:var(--stats-text);font-family:var(--font-family-title)}.stats-hero h1{max-width:11ch;font-size:4.15rem;line-height:.96;font-weight:800}.stats-hero h1 span{display:block;color:transparent;background:linear-gradient(135deg,var(--stats-purple) 18%,var(--stats-purple-soft) 54%,#f7e9ff 100%);background-clip:text;-webkit-background-clip:text}.stats-hero p,.stats-cta p{max-width:420px;margin:0;color:var(--stats-muted);font-size:1.03rem;line-height:1.65}.stats-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.stats-button,.stats-link-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0 18px;color:var(--stats-text);font:inherit;font-size:.92rem;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.stats-button--primary{color:#21072e;border-color:#d477ffeb;background:linear-gradient(135deg,#d641ff,#8e22ff);box-shadow:0 14px 28px #b52cff3d}.stats-button--ghost,.stats-link-button{background:#ffffff09}.stats-button:hover,.stats-button:focus-visible,.stats-link-button:hover,.stats-link-button:focus-visible{color:var(--stats-text);text-decoration:none;transform:translateY(-1px);border-color:var(--stats-border-strong)}.stats-button--primary:hover,.stats-button--primary:focus-visible{color:#21072e}.stats-hero__spotlight{justify-self:end;width:min(100%,270px);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:20px;border:1px solid rgba(224,180,255,.18);border-radius:8px;background:#0c0418d6;box-shadow:0 18px 36px #00000047;backdrop-filter:blur(10px)}.stats-hero__spotlight span,.stats-hero__spotlight small{display:block;color:var(--stats-muted)}.stats-hero__spotlight span,.stats-section-head h2,.stats-summary-card__copy span{text-transform:uppercase}.stats-hero__spotlight span{margin-bottom:8px;font-size:.72rem;font-weight:900}.stats-hero__spotlight strong{display:block;margin-bottom:4px;font-family:var(--font-family-title);font-size:1.12rem}.stats-hero__spotlight small{font-size:.86rem;line-height:1.6}.stats-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stats-summary-card{min-height:122px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px}.stats-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;font-size:1.28rem;color:var(--stats-text);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.stats-icon--blue{color:var(--stats-blue);background:#6ea8ff21}.stats-icon--green{color:var(--stats-green);background:#60e38d1f}.stats-icon--gold{color:var(--stats-gold);background:#ffd16624}.stats-icon--violet{color:var(--stats-purple-soft);background:#b52cff24}.stats-icon--orange{color:var(--stats-orange);background:#ff9f4321}.stats-icon--rose{color:var(--stats-rose);background:#ff6bcb21}.stats-summary-card__copy{display:grid;gap:4px;min-width:0}.stats-summary-card__copy span{color:var(--stats-muted);font-size:.72rem;font-weight:900}.stats-summary-card__copy strong{color:var(--stats-text);font-family:var(--font-family-title);font-size:1.6rem;line-height:1}.stats-summary-card__copy small{color:#f5ecffc7;font-size:.9rem}.stats-summary-card__copy em{color:var(--stats-green);font-size:.85rem;font-style:normal}.stats-main-grid,.stats-wide-grid,.stats-bottom-grid{display:grid;gap:18px;align-items:start}.stats-main-grid{grid-template-columns:minmax(0,2.75fr) minmax(320px,.98fr)}.stats-main-grid__primary,.stats-main-grid__side{display:grid;gap:18px;min-width:0}.stats-panel{padding:18px}.stats-section-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.stats-section-head--split{justify-content:space-between}.stats-section-head h2{font-size:1rem;line-height:1.2;font-weight:900}.stats-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px 20px;border-color:#d777ff52;background:linear-gradient(135deg,#b52cff29,#11071ceb),var(--stats-panel)}.stats-notice h2{margin:0 0 4px;font-size:1rem;font-weight:900}.stats-notice p{margin:0;color:var(--stats-muted);line-height:1.55}.stats-notice__details{display:block;margin-top:10px;padding:10px 12px;border:1px solid rgba(224,180,255,.2);border-radius:6px;background:#0000003d;color:#f4e7ff;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.stats-section-head>div:not(.stats-tabs){display:grid;gap:4px;color:var(--stats-muted);font-size:.82rem}.stats-section-head>div:not(.stats-tabs) strong{color:var(--stats-text)}.stats-podium{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr) minmax(0,.92fr);align-items:end;gap:18px}.stats-podium-card{position:relative;min-height:292px;display:grid;align-content:end;overflow:hidden;border:1px solid rgba(224,180,255,.18);border-radius:8px;background:linear-gradient(180deg,#51177457,#0a0413e6),#ffffff09}.stats-podium-card--first{min-height:340px;border-color:#ffd1668a;box-shadow:0 0 46px #ffd1661c}.stats-podium-card--second{border-color:#b52cff5c}.stats-podium-card--third{border-color:#ff9f4357}.stats-podium-card__rank{position:absolute;top:26px;left:26px;z-index:3;width:62px;height:78px;display:grid;place-items:center;padding-bottom:12px;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);color:var(--stats-text);font-family:var(--font-family-title);font-size:2rem;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.42)}.stats-podium-card__rank--1{background:linear-gradient(180deg,#ffd166,#b67413)}.stats-podium-card__rank--2{background:linear-gradient(180deg,#b96eff,#531eb6)}.stats-podium-card__rank--3{background:linear-gradient(180deg,#ff9f43,#883d22)}.stats-podium-card__skin{position:absolute;inset:16px 12px 132px;z-index:0;display:flex;align-items:end;justify-content:center;pointer-events:none}.stats-podium-card__skin img{width:auto;height:194px;max-width:84%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 20px 26px rgba(0,0,0,.38)) drop-shadow(0 0 24px rgba(181,44,255,.22))}.stats-podium-card--first .stats-podium-card__skin img{height:230px}.stats-podium-card__copy{position:relative;z-index:2;display:grid;justify-items:center;gap:10px;padding:118px 16px 20px;text-align:center;background:linear-gradient(180deg,#05010b00,#05010be0 24%,#05010bf5)}.stats-podium-card h3{font-size:1.55rem;line-height:1.1}.stats-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 10px;color:var(--stats-text);background:#ffffff0d;font-size:.78rem;font-weight:900;text-transform:uppercase}.stats-pill--first{color:var(--stats-gold);border-color:#ffd16652;background:#ffd1661a}.stats-pill--second{color:var(--stats-purple-soft);border-color:#b52cff4d;background:#b52cff1a}.stats-pill--third{color:var(--stats-orange);border-color:#ff9f4347;background:#ff9f431a}.stats-pill--data{color:var(--stats-blue);border-color:#6ea8ff47;background:#6ea8ff1a}.stats-podium-card__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.stats-podium-card__meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 10px;color:#f5ecffd1;background:#0003;font-size:.82rem}.stats-podium-card__copy>strong{color:#f5ecff94;font-size:.8rem;text-transform:uppercase}.stats-podium-card__copy>strong.is-online{color:var(--stats-green)}.stats-panel__footer{display:flex;justify-content:center;margin-top:16px}.stats-tabs,.stats-leaderboard-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.stats-tabs::-webkit-scrollbar,.stats-leaderboard-tabs::-webkit-scrollbar{display:none}.stats-tabs span,.stats-tabs button,.stats-leaderboard-tabs span,.stats-leaderboard-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:0;border-radius:8px;padding:0 12px;color:var(--stats-muted);background:#ffffff06;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.stats-tabs .is-active,.stats-leaderboard-tabs .is-active{color:var(--stats-text);background:linear-gradient(135deg,#b52cfff2,#d777ffb3)}.stats-leaderboard-tabs{margin-bottom:14px;padding-bottom:2px}.stats-tabs button:hover,.stats-tabs button:focus-visible,.stats-leaderboard-tabs button:hover,.stats-leaderboard-tabs button:focus-visible{color:var(--stats-text);background:#ffffff12;outline:none;transform:translateY(-1px)}.stats-source-note{color:var(--stats-muted);font-size:.78rem;font-weight:800;text-transform:none}.stats-leaderboard-description{margin:0 0 12px;color:var(--stats-muted);font-size:.9rem}.stats-leaderboard-description span{color:#f5ecff8a}.stats-leaderboard-panel[hidden]{display:none!important}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;min-width:650px;border-collapse:collapse}.stats-table th,.stats-table td{padding:13px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.055)}.stats-table th{color:#f5ecff85;font-size:.74rem;font-weight:900;text-transform:uppercase}.stats-table td{color:#f5ecffeb;font-size:.92rem}.stats-table th:first-child,.stats-table td:first-child{width:70px}.stats-table th:nth-child(3),.stats-table th:nth-child(4),.stats-table td:nth-child(3),.stats-table td:nth-child(4){text-align:right}.stats-rank{color:#f5ecffc2;font-weight:900}.stats-rank--1{color:var(--stats-gold)}.stats-rank--2{color:var(--stats-purple-soft)}.stats-rank--3{color:var(--stats-orange)}.stats-player-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.stats-player-link{color:inherit;text-decoration:none}.stats-player-link:hover,.stats-player-link:focus-visible{color:var(--stats-text);text-decoration:none}.stats-player-cell img{width:28px;height:28px;border-radius:6px;image-rendering:pixelated}.stats-change{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--stats-green);font-weight:900}.stats-change.is-down{color:#ff6b80}.stats-change.is-flat{color:var(--stats-muted)}.stats-activity-list,.stats-achievement-list,.stats-record-list,.stats-progress-list{display:grid;gap:12px}.stats-activity,.stats-achievement,.stats-record{display:grid;align-items:center;gap:12px}.stats-activity{grid-template-columns:auto minmax(0,1fr) auto}.stats-activity strong,.stats-achievement strong,.stats-record strong{display:block;color:var(--stats-text)}.stats-activity span,.stats-achievement span,.stats-record span,.stats-activity time,.stats-achievement time,.stats-record em{color:var(--stats-muted);font-size:.82rem;font-style:normal}.stats-profile-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.stats-profile-card__identity img{width:74px;height:74px;border-radius:8px;image-rendering:pixelated;background:#ffffff0a}.stats-profile-card__identity strong{display:block;margin-bottom:8px;font-family:var(--font-family-title);font-size:1.1rem}.stats-profile-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.stats-profile-card__grid div{min-width:0}.stats-profile-card__grid dt{color:var(--stats-muted);font-size:.72rem}.stats-profile-card__grid dd{margin:3px 0 0;color:var(--stats-text);font-weight:900;overflow-wrap:anywhere}.stats-progress-list>div{display:grid;grid-template-columns:1fr auto;gap:7px 10px;color:var(--stats-muted);font-size:.78rem}.stats-progress{grid-column:1 / -1;height:11px;overflow:hidden;border-radius:999px;background:#0000006b;box-shadow:inset 0 0 0 1px #ffffff0f}.stats-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d1cff,#f05cff);box-shadow:0 0 18px #b52cff73}.stats-wide-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr)}.stats-season-panel{min-height:300px}.stats-season-panel:after{content:"";position:absolute;inset:0;z-index:0;opacity:.23;background:linear-gradient(90deg,transparent 0 42%,rgba(7,2,13,.94) 78%),url(/img/bg.jpg) center / cover no-repeat;filter:hue-rotate(54deg) saturate(1.2) brightness(.55);pointer-events:none}.stats-season-panel>*{position:relative;z-index:1}.stats-season-panel__body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:end}.stats-season-list{display:grid;gap:12px}.stats-season-list>strong{color:var(--stats-gold)}.stats-season-row{display:grid;grid-template-columns:30px 30px minmax(84px,.28fr) minmax(130px,1fr) auto;align-items:center;gap:10px;color:inherit;text-decoration:none}.stats-season-row img{width:28px;height:28px;border-radius:6px;image-rendering:pixelated}.stats-season-row b{color:var(--stats-text);font-size:.88rem;overflow-wrap:anywhere}.stats-season-row em{color:#f5ecffd6;font-size:.82rem;font-style:normal;white-space:nowrap}.stats-season-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0413c2}.stats-season-card span,.stats-season-card small{color:var(--stats-muted);font-size:.82rem}.stats-season-card strong{color:var(--stats-text);font-family:var(--font-family-title);font-size:1.55rem}.stats-season-card b{color:var(--stats-green);font-family:var(--font-family-title);font-size:1.25rem}.stats-season-card .stats-button{margin-top:6px;width:100%;padding:0 12px}.stats-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-chart-card{min-height:136px;display:grid;gap:7px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.stats-chart-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-chart-card span{color:#f5ecffd6;font-size:.82rem;font-weight:800}.stats-chart-card em{color:var(--stats-green);font-size:.82rem;font-style:normal;font-weight:900}.stats-chart-card em.is-down{color:#ff6b80}.stats-chart-card strong{color:var(--stats-text);font-family:var(--font-family-title);font-size:1.8rem}.stats-chart-card svg{width:100%;height:44px;overflow:visible}.stats-chart-card polyline{fill:none;stroke:var(--stats-purple-soft);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(215,119,255,.55))}.stats-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-achievement{grid-template-columns:auto minmax(0,1fr) auto}.stats-achievement aside{display:grid;justify-items:end;gap:4px}.stats-achievement aside b{border-radius:999px;padding:4px 8px;color:var(--stats-gold);background:#ffd1661a;font-size:.7rem;text-transform:uppercase}.stats-island-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:16px;align-items:stretch}.stats-island-card__media{min-height:170px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#0a04132e,#b52cff3d),url(/img/bg.jpg) center / cover no-repeat;filter:hue-rotate(54deg) saturate(1.15) brightness(.7)}.stats-island-card__copy{display:grid;align-content:center;gap:8px;min-width:0}.stats-island-card h3{font-size:1.55rem}.stats-island-card p,.stats-island-card small{margin:0;color:var(--stats-muted)}.stats-island-card p i{width:18px;color:var(--stats-gold)}.stats-island-panel__members{display:flex;align-items:center;gap:8px;margin-top:14px}.stats-island-panel__members img,.stats-island-panel__members span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;image-rendering:pixelated}.stats-island-panel__members span{color:var(--stats-muted);font-size:.82rem;font-weight:900}.stats-record{grid-template-columns:28px minmax(0,1fr) minmax(82px,auto) auto}.stats-record i{color:var(--stats-gold)}.stats-record em{text-align:right;white-space:nowrap}.stats-empty-state{margin:0;padding:16px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:var(--stats-muted);background:#ffffff08}.stats-analytics-grid .stats-empty-state{grid-column:1 / -1}.stats-player-page{padding-top:20px}.stats-player-hero{position:relative;min-height:460px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;align-items:stretch;overflow:hidden;isolation:isolate;border:1px solid rgba(220,170,255,.16);border-radius:8px;padding:34px;background:radial-gradient(circle at top right,rgba(255,143,216,.13),transparent 28%),radial-gradient(circle at top left,rgba(187,134,255,.18),transparent 32%),linear-gradient(180deg,#1c1030fa,#0e0819fa),url(/img/bg.jpg) center / cover no-repeat;box-shadow:0 28px 70px #00000052}.stats-player-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07020ddb,#07020d61 54%,#07020dd1),linear-gradient(180deg,#07020d1a,#07020dc2)}.stats-player-hero:after{content:"";position:absolute;right:-74px;bottom:-118px;z-index:-1;width:270px;height:270px;border-radius:999px;background:radial-gradient(circle,rgba(187,134,255,.22),transparent 68%);pointer-events:none}.stats-player-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}.stats-player-hero__topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.stats-back-link{width:max-content;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;color:#f5eeffc7;background:#ffffff0d;font-size:.9rem;font-weight:900;text-decoration:none}.stats-back-link:hover,.stats-back-link:focus-visible{color:var(--stats-text);border-color:var(--stats-border-strong);background:#ffffff14;text-decoration:none}.stats-player-season-badge,.stats-player-live-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,217,138,.28);border-radius:8px;padding:9px 12px;color:var(--stats-gold);background:linear-gradient(135deg,#ffd98a1f,#bb86ff14);font-size:.82rem;font-weight:900;text-transform:uppercase}.stats-player-live-badge span{width:8px;height:8px;border-radius:50%;background:var(--stats-green);box-shadow:0 0 14px #60e38dd9}.stats-player-hero h1{width:100%;max-width:min(100%,10ch);margin:0;color:var(--stats-text);font-family:var(--font-family-title);font-size:clamp(4.35rem,6.3vw,7rem);line-height:.9;text-shadow:0 0 28px rgba(181,44,255,.18);overflow-wrap:break-word}.stats-player-hero__copy>p{max-width:34ch;margin:18px 0 0;color:#f5eeffe6;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.45}.stats-player-meta{display:flex;flex-wrap:wrap;gap:9px;max-width:740px;margin-top:24px}.stats-player-meta span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;color:#f5ecffd1;background:#ffffff0b;font-size:.88rem;font-weight:800}.stats-player-meta i{color:var(--stats-purple-soft)}.stats-player-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stats-player-hero__actions .stats-button{min-height:58px;padding-inline:22px;font-size:.98rem}.stats-player-hero__card{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid rgba(224,180,255,.2);border-radius:8px;padding:18px;background:radial-gradient(circle at top right,rgba(255,143,216,.16),transparent 28%),linear-gradient(180deg,#1a0c2cd1,#08030fe6);box-shadow:inset 0 1px #ffffff0f,0 24px 50px #00000038}.stats-player-hero__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-player-hero__card-head img{width:62px;height:62px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;image-rendering:pixelated}.stats-player-hero__skin{position:relative;display:flex;align-items:end;justify-content:center;min-height:265px;padding-top:18px}.stats-player-hero__skin:before{content:"";position:absolute;left:50%;bottom:16px;width:min(78%,320px);height:46px;border-radius:50%;background:radial-gradient(ellipse,rgba(181,44,255,.34),transparent 72%);transform:translate(-50%);filter:blur(2px)}.stats-player-hero__skin img{position:relative;z-index:1;max-height:310px;max-width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 26px 28px rgba(0,0,0,.42)) drop-shadow(0 0 34px rgba(181,44,255,.28))}.stats-player-hero__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-player-hero__featured article{display:grid;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:15px;background:#ffffff0d}.stats-player-hero__featured span{color:#f5eeffad;font-size:.78rem;font-weight:900;text-transform:uppercase}.stats-player-hero__featured strong{color:var(--stats-text);font-family:var(--font-family-title);font-size:clamp(1.45rem,2vw,2rem);line-height:1;overflow-wrap:anywhere}.stats-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stats-profile-grid--wide{align-items:start}.stats-profile-section h3{margin:0 0 12px;color:var(--stats-text);font-family:var(--font-family-title);font-size:1rem}.stats-profile-section{background:radial-gradient(circle at top right,rgba(255,143,216,.08),transparent 28%),radial-gradient(circle at top left,rgba(187,134,255,.1),transparent 34%),linear-gradient(180deg,#180928eb,#090412f0),var(--stats-panel)}.stats-profile-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-profile-ranks article{position:relative;display:grid;gap:6px;min-height:118px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;overflow:hidden}.stats-profile-ranks article:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(181,44,255,.22),transparent 70%);pointer-events:none}.stats-profile-ranks span,.stats-profile-ranks em,.stats-stat-groups dt,.stats-profile-history span{color:var(--stats-muted);font-size:.82rem;font-style:normal}.stats-profile-ranks strong{color:var(--stats-text);font-family:var(--font-family-title);font-size:1.7rem}.stats-stat-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-stat-groups article{position:relative;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#ffffff09}.stats-stat-groups dl{display:grid;gap:10px;margin:0}.stats-stat-groups dl div{display:flex;justify-content:space-between;gap:14px;min-width:0}.stats-stat-groups dd{margin:0;color:var(--stats-text);font-weight:900;text-align:right;overflow-wrap:anywhere}.stats-profile-history{display:grid;gap:12px}.stats-profile-history article{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.stats-profile-history strong{color:var(--stats-text)}.stats-profile-table{min-width:720px}.stats-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px}.stats-cta h2{margin-bottom:5px;font-size:1.55rem}.stats-cta .stats-button{min-width:min(100%,360px)}@media only screen and (max-width: 1280px){.stats-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-main-grid,.stats-wide-grid{grid-template-columns:1fr}.stats-main-grid__side,.stats-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-records-panel{grid-column:1 / -1}}@media only screen and (max-width: 980px){.stats-hero{grid-template-columns:1fr;min-height:0;padding:42px 28px}.stats-hero h1{font-size:3.1rem}.stats-hero__spotlight{justify-self:start}.stats-podium{grid-template-columns:1fr;align-items:stretch}.stats-podium-card,.stats-podium-card--first{min-height:300px}.stats-podium-card__skin img,.stats-podium-card--first .stats-podium-card__skin img{height:196px}.stats-main-grid__side,.stats-bottom-grid,.stats-player-hero,.stats-profile-grid,.stats-season-panel__body,.stats-island-card{grid-template-columns:1fr}.stats-player-hero{min-height:0}.stats-player-hero h1{width:auto;max-width:100%}.stats-season-card{width:min(100%,340px)}.stats-profile-ranks,.stats-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 720px){.site-page-body--stats .site-shell{padding-inline:12px}.stats-dashboard{gap:14px;padding-top:12px}.stats-hero,.stats-player-hero,.stats-panel,.stats-cta,.stats-summary-card{padding:16px}.stats-hero h1{font-size:2.55rem;max-width:9ch}.stats-hero p{font-size:.96rem}.stats-hero__actions,.stats-player-hero__actions,.stats-cta{flex-direction:column;align-items:stretch}.stats-player-hero__topline{align-items:stretch;flex-direction:column}.stats-back-link,.stats-player-season-badge{width:100%;justify-content:center}.stats-button,.stats-link-button{width:100%;min-height:44px}.stats-summary-grid,.stats-analytics-grid,.stats-profile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-summary-card{grid-template-columns:1fr;min-height:0}.stats-section-head,.stats-section-head--split{align-items:flex-start;flex-direction:column}.stats-tabs,.stats-leaderboard-tabs{width:100%}.stats-podium-card__rank{top:18px;left:18px}.stats-season-row{grid-template-columns:28px 28px minmax(0,1fr) auto}.stats-season-row__bar{grid-column:3 / -1}.stats-achievement{grid-template-columns:auto minmax(0,1fr)}.stats-achievement aside{grid-column:2;justify-items:start}.stats-record{grid-template-columns:24px minmax(0,1fr)}.stats-record strong,.stats-record em{grid-column:2;text-align:left}}@media only screen and (max-width: 480px){.stats-summary-grid,.stats-analytics-grid,.stats-profile-card__grid{grid-template-columns:1fr}.stats-hero h1{font-size:2.25rem}.stats-player-hero{padding:24px 18px;gap:16px}.stats-player-hero h1{font-size:2.45rem}.stats-player-hero__copy>p{font-size:1rem}.stats-player-hero__card{padding:14px}.stats-player-hero__skin{min-height:180px;padding-top:8px}.stats-player-hero__skin img{max-height:215px}.stats-player-hero__featured,.stats-profile-ranks,.stats-stat-groups{grid-template-columns:1fr}.stats-podium-card__copy{padding-inline:12px}.stats-podium-card h3,.stats-island-card h3,.stats-chart-card strong{font-size:1.35rem}}body.site-page-body--rules{--rules-panel: linear-gradient(180deg, rgba(28, 16, 48, .98), rgba(14, 8, 25, .98));--rules-border: rgba(199, 144, 255, .14);--rules-border-strong: rgba(238, 178, 255, .24);--rules-heading: #fbf7ff;--rules-copy: rgba(235, 223, 255, .72);--rules-copy-strong: rgba(245, 238, 255, .92);--rules-accent-soft: #d59dff;--rules-good: #7ee2b8;--rules-good-soft: rgba(126, 226, 184, .12);--rules-bad: #ff9d90;--rules-bad-soft: rgba(255, 157, 144, .14);--rules-warn: #f6cf7f;--rules-warn-soft: rgba(246, 207, 127, .16)}.site-page-body--rules .site-shell__inner{width:min(100%,1500px)}.site-page-body--rules .site-rules-experience{display:grid;gap:1.75rem}.site-page-body--rules .site-rules-hero,.site-page-body--rules .site-rules-scan__grid,.site-page-body--rules .site-rules-penalties__grid,.site-page-body--rules .site-rules-category__grid,.site-page-body--rules .site-rules-card__detail-grid,.site-page-body--rules .site-rules-hero__stats{display:grid;gap:1rem}.site-page-body--rules .site-rules-hero:before,.site-page-body--rules .site-rules-category:before,.site-page-body--rules .site-rules-penalties:before,.site-page-body--rules .site-rules-help:before{content:"";position:absolute;right:-70px;bottom:-110px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(187,134,255,.18),transparent 68%);pointer-events:none}.site-page-body--rules .site-rules-hero,.site-page-body--rules .site-rules-category,.site-page-body--rules .site-rules-penalties,.site-page-body--rules .site-rules-help{padding:1.45rem;border-radius:32px;scroll-margin-top:9rem}.site-page-body--rules .site-rules-hero,.site-page-body--rules .site-rules-scan__grid,.site-page-body--rules .site-rules-penalties__grid,.site-page-body--rules .site-rules-category__grid,.site-page-body--rules .site-rules-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-body--rules .site-rules-category__grid{align-items:start}.site-page-body--rules .site-rules-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:1.3rem;overflow:hidden}.site-page-body--rules .site-rules-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(126,226,184,.12),transparent 28%),radial-gradient(circle at 80% 14%,rgba(246,207,127,.12),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 34%,rgba(255,255,255,.02));pointer-events:none}.site-page-body--rules .site-rules-hero__content,.site-page-body--rules .site-rules-hero__panel,.site-page-body--rules .site-rules-hero__principles,.site-page-body--rules .site-rules-help__copy,.site-page-body--rules .site-rules-sections,.site-page-body--rules .site-rules-section-head,.site-page-body--rules .site-rules-category,.site-page-body--rules .site-rules-card__copy,.site-page-body--rules .site-rules-hero__headline,.site-page-body--rules .site-rules-hero__guide,.site-page-body--rules .site-rules-hero__guide-copy{display:grid;gap:1rem}.site-page-body--rules .site-rules-hero__content{display:flex;flex-direction:column;align-self:stretch;min-height:100%;gap:1.2rem}.site-page-body--rules .site-rules-hero__guide{margin-top:auto}.site-page-body--rules .site-rules-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.site-page-body--rules .site-rules-hero__eyebrow,.site-page-body--rules .site-section__eyebrow{color:var(--rules-accent-soft);font-size:.92rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-page-body--rules .site-rules-hero__meta-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff7ffb3;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-page-body--rules .site-rules-hero__meta-pill i{color:var(--rules-warn)}.site-page-body--rules .site-rules-hero__meta-pill strong{color:var(--rules-heading);font-size:.82rem;letter-spacing:.04em}.site-page-body--rules .site-rules-hero h1,.site-page-body--rules .site-rules-section-head h2,.site-page-body--rules .site-rules-category h2,.site-page-body--rules .site-rules-help h2,.site-page-body--rules .site-rules-penalties h2,.site-page-body--rules .site-rules-scan__column h3,.site-page-body--rules .site-rules-scan-card h4,.site-page-body--rules .site-rules-card__copy strong,.site-page-body--rules .site-rules-penalty-card strong,.site-page-body--rules .site-rules-principle strong{margin:0;color:var(--rules-heading);font-family:Sora,sans-serif;letter-spacing:-.03em}.site-page-body--rules .site-rules-hero h1{font-size:clamp(3.1rem,5.1vw,5.3rem);line-height:.92;max-width:11ch}.site-page-body--rules .site-rules-hero__headline p{max-width:60ch;color:var(--rules-copy-strong);font-size:1.02rem;line-height:1.8}.site-page-body--rules .site-rules-hero p,.site-page-body--rules .site-rules-section-head p,.site-page-body--rules .site-rules-category__copy p,.site-page-body--rules .site-rules-scan-card p,.site-page-body--rules .site-rules-card__summary,.site-page-body--rules .site-rules-card__detail-block p,.site-page-body--rules .site-rules-help p,.site-page-body--rules .site-rules-penalty-card p,.site-page-body--rules .site-rules-principle p,.site-page-body--rules .site-rules-penalties__note,.site-page-body--rules .site-rules-scan__column p{margin:0;color:var(--rules-copy);line-height:1.58}.site-page-body--rules .site-rules-hero>*,.site-page-body--rules .site-rules-category>*,.site-page-body--rules .site-rules-penalties>*,.site-page-body--rules .site-rules-help>*{position:relative;z-index:1}.site-page-body--rules .site-rules-hero__actions,.site-page-body--rules .site-rules-help__actions{display:flex;flex-wrap:wrap;gap:.85rem}.site-page-body--rules .site-rules-hero__guide{grid-template-columns:repeat(3,minmax(0,1fr))}.site-page-body--rules .site-rules-hero__guide-card,.site-page-body--rules .site-rules-hero__stat,.site-page-body--rules .site-rules-hero__highlight,.site-page-body--rules .site-rules-principle,.site-page-body--rules .site-rules-penalty-card,.site-page-body--rules .site-rules-card__detail-block,.site-page-body--rules .site-rules-scan-card,.site-page-body--rules .site-rules-nav__link{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.site-page-body--rules .site-rules-hero__guide-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.site-page-body--rules .site-rules-hero__guide-card:hover{transform:translateY(-2px);border-color:var(--rules-border-strong);background:#ffffff12;box-shadow:0 20px 44px #0000002e}.site-page-body--rules .site-rules-hero__guide-icon,.site-page-body--rules .site-rules-principle__icon{width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;flex-shrink:0}.site-page-body--rules .site-rules-hero__guide-icon{color:var(--rules-warn);background:#f6cf7f1f}.site-page-body--rules .site-rules-hero__guide-copy{gap:.35rem}.site-page-body--rules .site-rules-hero__guide-copy strong{margin:0;color:var(--rules-heading);font-family:Sora,sans-serif;font-size:1rem}.site-page-body--rules .site-rules-hero__guide-copy p{font-size:.94rem;line-height:1.55}.site-page-body--rules .site-rules-hero__panel{align-content:start;gap:.95rem}.site-page-body--rules .site-rules-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-body--rules .site-rules-hero__stat,.site-page-body--rules .site-rules-hero__highlight,.site-page-body--rules .site-rules-principle,.site-page-body--rules .site-rules-penalty-card,.site-page-body--rules .site-rules-card__detail-block{padding:1rem}.site-page-body--rules .site-rules-hero__stat span,.site-page-body--rules .site-rules-hero__highlight span,.site-page-body--rules .site-rules-category__number,.site-page-body--rules .site-rules-category__meta,.site-page-body--rules .site-rules-card__type,.site-page-body--rules .site-rules-card__badge,.site-page-body--rules .site-rules-card__detail-block span,.site-page-body--rules .site-rules-scan__count,.site-page-body--rules .site-rules-category__count{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-page-body--rules .site-rules-hero__stat span,.site-page-body--rules .site-rules-hero__highlight span,.site-page-body--rules .site-rules-category__number,.site-page-body--rules .site-rules-category__meta,.site-page-body--rules .site-rules-card__detail-block span{color:#fff7ff94}.site-page-body--rules .site-rules-hero__stat strong,.site-page-body--rules .site-rules-hero__highlight strong{color:var(--rules-heading);font-family:Sora,sans-serif}.site-page-body--rules .site-rules-hero__stat{gap:.45rem;align-content:start}.site-page-body--rules .site-rules-hero__stat strong{font-size:1.7rem;line-height:1}.site-page-body--rules .site-rules-hero__stat small{color:#fff7ffa8;font-size:.9rem;line-height:1.45}.site-page-body--rules .site-rules-hero__highlight{display:grid;gap:.85rem;padding:1.15rem;background:linear-gradient(135deg,#ffd98a24,#bb86ff1a);border-color:#ffd98a42;box-shadow:0 24px 54px #0000002e}.site-page-body--rules .site-rules-hero__highlight-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.site-page-body--rules .site-rules-hero__highlight-head i{color:var(--rules-warn)}.site-page-body--rules .site-rules-hero__highlight strong{font-size:1.14rem;line-height:1.45}.site-page-body--rules .site-rules-principle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 1rem}.site-page-body--rules .site-rules-principle p{font-size:.93rem;line-height:1.5}.site-page-body--rules .site-rules-principle--fair{border-color:#7ee2b82e}.site-page-body--rules .site-rules-principle--fair .site-rules-principle__icon{color:var(--rules-good);background:var(--rules-good-soft)}.site-page-body--rules .site-rules-principle--speed{border-color:#ffd98a33}.site-page-body--rules .site-rules-principle--speed .site-rules-principle__icon{color:var(--rules-warn);background:var(--rules-warn-soft)}.site-page-body--rules .site-rules-principle--respect{border-color:#d59dff3d}.site-page-body--rules .site-rules-principle--respect .site-rules-principle__icon{color:var(--rules-accent-soft);background:#d59dff24}.site-page-body--rules .site-rules-nav{position:sticky;top:calc(80px + 1rem);z-index:18;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:.8rem;border-radius:28px;backdrop-filter:blur(18px)}.site-page-body--rules .site-rules-nav__link{min-height:70px;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1rem;color:var(--rules-copy-strong);text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.site-page-body--rules .site-rules-nav__link:hover{transform:translateY(-2px);border-color:var(--rules-border-strong);background:#ffffff14;box-shadow:0 20px 44px #0000003d}.site-page-body--rules .site-rules-nav__link.is-current{transform:translateY(-2px);border-color:#d59dff6b;background:#ffffff1a;box-shadow:0 20px 44px #0000003d,inset 0 0 0 1px #d59dff2e}.site-page-body--rules .site-rules-section-head{margin-bottom:.15rem}.site-page-body--rules .site-rules-scan__grid,.site-page-body--rules .site-rules-penalties__grid,.site-page-body--rules .site-rules-category__grid,.site-page-body--rules .site-rules-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-body--rules .site-rules-scan__column{display:grid;gap:1rem;padding:1.2rem;border-radius:28px}.site-page-body--rules .site-rules-scan__column--good{box-shadow:0 22px 50px #03070e57,inset 0 0 0 1px #7ee2b829}.site-page-body--rules .site-rules-scan__column--bad{box-shadow:0 22px 50px #03070e57,inset 0 0 0 1px #ff9d9029}.site-page-body--rules .site-rules-scan__column-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.site-page-body--rules .site-rules-scan__column-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.site-page-body--rules .site-rules-scan__count{min-width:auto;padding:.5rem .8rem;white-space:nowrap;align-self:start}.site-page-body--rules .site-rules-scan__cards{display:grid;gap:.75rem}.site-page-body--rules .site-rules-scan-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem 1rem;align-items:start}.site-page-body--rules .site-rules-scan-card h4{font-size:1.02rem;line-height:1.2}.site-page-body--rules .site-rules-scan-card p{margin-top:.15rem;font-size:.98rem}.site-page-body--rules .site-rules-category__topline,.site-page-body--rules .site-rules-card__topline,.site-page-body--rules .site-rules-card__main,.site-page-body--rules .site-rules-category__head,.site-page-body--rules .site-rules-help{display:flex;gap:.85rem}.site-page-body--rules .site-rules-card__topline,.site-page-body--rules .site-rules-help{justify-content:space-between}.site-page-body--rules .site-rules-category__head,.site-page-body--rules .site-rules-card__topline{align-items:flex-start;flex-wrap:wrap}.site-page-body--rules .site-rules-category__copy{display:grid;gap:.35rem}.site-page-body--rules .site-rules-scan__icon,.site-page-body--rules .site-rules-scan-card__icon,.site-page-body--rules .site-rules-category__icon,.site-page-body--rules .site-rules-card__icon,.site-page-body--rules .site-rules-penalty-card__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;flex-shrink:0}.site-page-body--rules .site-rules-scan__column--good .site-rules-scan__icon,.site-page-body--rules .site-rules-scan-card--good .site-rules-scan-card__icon,.site-page-body--rules .site-rules-card--good .site-rules-card__icon,.site-page-body--rules .site-rules-category__count--good{color:var(--rules-good);background:var(--rules-good-soft)}.site-page-body--rules .site-rules-scan__column--bad .site-rules-scan__icon,.site-page-body--rules .site-rules-scan-card--bad .site-rules-scan-card__icon,.site-page-body--rules .site-rules-card--bad .site-rules-card__icon,.site-page-body--rules .site-rules-category__count--bad{color:var(--rules-bad);background:var(--rules-bad-soft)}.site-page-body--rules .site-rules-category__line{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 85%)}.site-page-body--rules .site-rules-category__meta,.site-page-body--rules .site-rules-category__count,.site-page-body--rules .site-rules-scan__count{padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.site-page-body--rules .site-rules-category__counts{display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.site-page-body--rules .site-rules-card{align-self:start;border:1px solid var(--rules-border);background:#120a1ff5;box-shadow:0 18px 40px #0003;border-radius:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-page-body--rules .site-rules-card:hover{transform:translateY(-2px);border-color:var(--rules-border-strong)}.site-page-body--rules .site-rules-card__trigger{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:grid;gap:.8rem;padding:1rem;cursor:pointer}.site-page-body--rules .site-rules-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.site-page-body--rules .site-rules-card__type,.site-page-body--rules .site-rules-card__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .68rem;border-radius:999px}.site-page-body--rules .site-rules-card__type--good{color:var(--rules-good);background:var(--rules-good-soft)}.site-page-body--rules .site-rules-card__type--bad{color:var(--rules-bad);background:var(--rules-bad-soft)}.site-page-body--rules .site-rules-card__badge--warning,.site-page-body--rules .site-rules-penalty-card--warning{color:var(--rules-warn);background:var(--rules-warn-soft)}.site-page-body--rules .site-rules-card__badge--temp,.site-page-body--rules .site-rules-penalty-card--temp{color:#ffbe7b;background:#ffbe7b24}.site-page-body--rules .site-rules-card__badge--perm,.site-page-body--rules .site-rules-penalty-card--perm{color:#ff9c8f;background:#ff9c8f24}.site-page-body--rules .site-rules-card__copy{min-width:0;flex:1;gap:.35rem}.site-page-body--rules .site-rules-card__toggle{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;flex-shrink:0}.site-page-body--rules .site-rules-card__toggle i{transition:transform .2s ease}.site-page-body--rules .site-rules-card.is-open .site-rules-card__toggle i{transform:rotate(45deg)}.site-page-body--rules .site-rules-card__panel{max-height:0;opacity:0;overflow:hidden;border-top:0 solid transparent;transition:max-height .24s ease,opacity .18s ease,border-color .18s ease}.site-page-body--rules .site-rules-card.is-open .site-rules-card__panel{opacity:1;border-top-width:1px;border-top-color:#ffffff14}.site-page-body--rules .site-rules-card__panel-inner{display:grid;gap:.8rem;padding:1rem;padding-top:0;background:linear-gradient(180deg,#ffffff05,#fff0)}.site-page-body--rules .site-rules-card.is-open .site-rules-card__panel-inner{padding-top:1rem}.site-page-body--rules .site-rules-help__actions{align-items:center}.site-page-body--rules .site-rules-nav__link:focus-visible,.site-page-body--rules .site-rules-card__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #9abaff24}@media only screen and (max-width: 1100px){.site-page-body--rules .site-rules-hero,.site-page-body--rules .site-rules-scan__grid,.site-page-body--rules .site-rules-penalties__grid,.site-page-body--rules .site-rules-category__grid,.site-page-body--rules .site-rules-card__detail-grid{grid-template-columns:minmax(0,1fr)}.site-page-body--rules .site-rules-hero__guide,.site-page-body--rules .site-rules-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-body--rules .site-rules-category__head,.site-page-body--rules .site-rules-help,.site-page-body--rules .site-rules-scan__column-head{display:grid}.site-page-body--rules .site-rules-category__counts{margin-left:0}}@media only screen and (max-width: 720px){.site-page-body--rules .site-rules-hero,.site-page-body--rules .site-rules-category,.site-page-body--rules .site-rules-penalties,.site-page-body--rules .site-rules-help,.site-page-body--rules .site-rules-scan__column{padding:1rem;border-radius:24px}.site-page-body--rules .site-rules-nav{position:static;top:auto;padding:.55rem;border-radius:24px}.site-page-body--rules .site-rules-nav__link{min-height:58px;justify-content:flex-start;text-align:left}.site-page-body--rules .site-rules-hero__meta,.site-page-body--rules .site-rules-hero__actions,.site-page-body--rules .site-rules-help__actions{flex-direction:column;align-items:stretch}.site-page-body--rules .site-rules-hero h1{max-width:none;font-size:clamp(2.6rem,12vw,4rem)}.site-page-body--rules .site-rules-hero__headline p,.site-page-body--rules .site-rules-principle p{max-width:none}.site-page-body--rules .site-rules-hero__guide,.site-page-body--rules .site-rules-hero__stats{grid-template-columns:minmax(0,1fr)}.site-page-body--rules .site-rules-help .btn,.site-page-body--rules .site-rules-nav__link,.site-page-body--rules .site-rules-card__trigger,.site-page-body--rules .site-rules-card__toggle,.site-page-body--rules .site-rules-hero__meta-pill,.site-page-body--rules .site-rules-hero__action{width:100%}.site-page-body--rules .site-rules-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem}.site-page-body--rules .site-rules-card__toggle{grid-column:1 / -1;width:100%}.site-page-body--rules .site-rules-principle{grid-template-columns:minmax(0,1fr)}}
