/* Preview-only additions. The original Bootstrap, Inter, Exo 2 and site tokens load first. */
html{scroll-behavior:smooth}.cp{--cp-bg:#0b0e14;--cp-surface:#12161f;--cp-line:#252b35;--cp-muted:#a0a7b5;--cp-dim:#777f90;--cp-accent:#f29652;--cp-gold:#e7c886;margin:0;background:var(--cp-bg)!important;color:#edf0f5;font-size:14px;line-height:1.55;overflow-x:clip}.cp::before{display:none!important}.cp *, .cp *::before,.cp *::after{box-sizing:border-box}.cp [hidden]{display:none!important}.cp button,.cp input,.cp select{font:inherit}.cp button{cursor:pointer}.cp button:disabled{cursor:default;opacity:.55}.cp a{text-decoration:none}.cp button,.cp a,.cp input,.cp select{transition:background .15s,border-color .15s,color .15s}.cp :focus-visible{outline:2px solid var(--cp-accent);outline-offset:4px}.cp h1,.cp h2,.cp h3,.cp p{margin:0;letter-spacing:0}.cp h1{font-family:var(--rd-font-head);font-size:clamp(38px,4.4vw,64px);font-weight:650;line-height:1.08;letter-spacing:-.035em}.cp h1 em{color:var(--cp-accent);font-style:normal}.cp h2{font-size:27px;font-weight:650;line-height:1.2}.cp h3{font-size:17px;font-weight:600}.cp p{color:var(--cp-muted)}.cp .wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.cp .rd-app-header{min-height:68px;padding:0 34px;border-bottom-color:#272b34;background:#0c0f16!important;gap:12px}.cp .rd-brand{font-size:21px;margin-right:0}.cp .rd-brand img{object-fit:contain}.cp .game-label{border:1px solid #343944;border-radius:6px;padding:5px 8px;font:600 12px var(--rd-font-head);white-space:nowrap;color:#c7ccd6}.cp .game-label i{font-size:9px;margin-left:5px;color:#8d95a5}.cp .rd-main-nav{justify-content:center;gap:0}.cp .rd-nav-link{padding:8px 10px;font-size:12px}.cp .rd-nav-link.active{color:#f3a36a;background:#282018}.cp .login-button{display:flex;align-items:center;gap:8px;border:1px solid #353b46;border-radius:7px;background:#171c25;padding:9px 13px;color:#e2e6ed;font-size:12px;white-space:nowrap}.cp .login-button i{font-size:16px}.cp .mobile-menu{display:none}.cp .hero{position:relative;isolation:isolate;border-bottom:1px solid var(--cp-line);overflow:hidden}.cp .hero-image{position:absolute;z-index:-1;inset:0;background-position:center;background-size:cover;opacity:.65}.cp .hero::after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#0c0e14 5%,#0c0e14f5 25%,#0c0e14a6 65%,#0c0e144f),linear-gradient(0deg,#0b0e14,transparent 60%)}.cp .hero-content{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:46px;padding-bottom:42px;min-height:330px}.cp .hero-copy{max-width:670px}.cp .eyeline{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.15em;font-weight:650;color:#d0b393;margin-bottom:19px}.cp .tiny-line{display:inline-block;width:20px;height:2px;background:var(--cp-accent)}.cp .eyeline-divider{color:#6d6867}.cp .hero-copy>p{font-size:14px;margin-top:17px;line-height:1.75;max-width:445px;color:#abb0bb}.cp .hero-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.cp .primary,.cp .secondary,.cp .create-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;min-height:42px;border-radius:7px;padding:10px 17px;font-size:12px;font-weight:600}.cp .primary{background:var(--cp-accent);color:#1f160f}.cp .primary:hover{background:#ffac6a}.cp .secondary{background:#1a1f29;color:#dce1e9;border-color:#303743}.cp .secondary:hover{background:#242c38;border-color:#556071}.cp .text-button{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:#aeb5c2;padding:2px 0;font-size:12px}.cp .text-button:hover{color:#f2a46b}.cp .text-button i{font-size:13px}.cp .community{display:flex;gap:22px;margin-top:25px;color:#939ba9;font-size:11px}.cp .community b{color:#d4d8e1;font-weight:500}.cp .community>span+span{border-left:1px solid #3b3c42;padding-left:22px}.cp .hero-season{display:flex;gap:20px;align-items:center;margin-right:4px;flex-shrink:0;padding:20px 0 20px 26px;border-left:1px solid #ffffff23;align-self:flex-end}.cp .season-number{font:600 70px/1 var(--rd-font-head);letter-spacing:-.07em;color:#e1c19c}.cp .season-number>span{font-size:20px;color:#8e8277;letter-spacing:0}.cp .hero-season h2{font-size:21px;margin:8px 0 5px}.cp .hero-season p{font-size:11px;color:#b6a89c}.cp .hero-season .text-button{margin-top:13px;font-size:11px}.cp .live-label{display:flex;align-items:center;gap:7px;color:#c0b8a7;font-size:9px;letter-spacing:.12em}.cp .live-label>span{width:5px;height:5px;border-radius:50%;background:#b9ce9b;box-shadow:0 0 8px #b9ce9b40}.cp .section-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cp-line);margin-bottom:32px;gap:16px}.cp .view-tabs{display:flex;gap:30px}.cp .view-tabs button{border:0;border-bottom:2px solid transparent;color:#929bac;background:none;border-radius:0;padding:23px 0 20px;font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.cp .view-tabs button[aria-current=true]{border-bottom-color:var(--cp-accent);color:#f2f3f7}.cp .mini-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cp-accent)}.cp .tab-count{font-size:10px;padding:1px 5px;background:#202631;color:#9ca5b5;border-radius:4px}.cp .create-button{padding:8px 0;background:none;color:#d4d9e1;font-weight:500;font-size:12px;min-height:38px}.cp .create-button i{color:var(--cp-accent)}.cp .create-button:hover{color:var(--cp-accent)}.cp .season-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.cp .season-main{min-width:0}.cp .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.cp .muted{font-size:9px;color:#828c9d;margin-bottom:9px;letter-spacing:.13em}.cp .section-heading h2{font-size:27px}.cp .league-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.cp .league-tabs{display:flex;gap:4px;flex-shrink:0;background:#121720;border:1px solid #252d38;border-radius:7px;padding:4px}.cp .league-tabs button{background:none;color:#a1aaba;border:1px solid transparent;border-radius:4px;min-height:35px;padding:6px 13px;font-size:12px;font-weight:600;white-space:nowrap}.cp .league-tabs button span{font-weight:400;color:#8c96a7;font-size:10px;margin-left:3px}.cp .league-tabs button[aria-pressed=true]{background:#28303b;color:white;border-color:#3c4552}.cp .league-tabs button[aria-pressed=true] span{color:#c1c8d3}.cp .league-note{font-size:10px;color:#848e9e;white-space:nowrap}.cp .info-button{border:1px solid #4e5968;border-radius:50%;width:15px;height:15px;background:none;color:#a3adbc;font-size:9px;padding:0;margin-left:3px;line-height:1}.cp .podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.cp .podium-card{position:relative;padding:19px 17px 14px;border:1px solid #33343b;border-radius:10px;background:linear-gradient(145deg,#25201a8c,#151820 65%);overflow:hidden;min-height:190px}.cp .podium-card.place-2{background:linear-gradient(145deg,#242a308c,#151820 65%);border-color:#303943}.cp .podium-card.place-3{background:linear-gradient(145deg,#2b201e8c,#151820 65%);border-color:#3b302e}.cp .podium-card::after{content:attr(data-rank);position:absolute;right:12px;top:4px;font:700 90px/1 var(--rd-font-head);color:#e7c8860b;pointer-events:none}.cp .podium-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cp .podium-top .avatar{width:42px;height:42px;border-radius:8px}.cp .podium-medal{display:flex;align-items:center;gap:5px;color:var(--cp-gold);font-size:10px;letter-spacing:.04em}.cp .place-2 .podium-medal{color:#aebfce}.cp .place-3 .podium-medal{color:#cf9e85}.cp .podium-card h3{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .podium-card .tag{display:block;margin-top:2px}.cp .podium-bottom{margin-top:15px;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #ffffff0e;padding-top:10px}.cp .podium-bottom strong{font:600 25px/1 var(--rd-font-head);color:#e5c58a}.cp .podium-bottom small{font-size:9px;color:#a79d8d;font-family:var(--rd-font-body);font-weight:400;margin-left:3px}.cp .podium-bottom>span{color:#b3a58d;font-size:10px}.cp .podium-link{background:none;border:none;color:inherit;padding:0;max-width:100%;text-align:left}.cp .avatar{width:34px;height:34px;flex-shrink:0;border-radius:7px;background:#273040;display:flex;align-items:center;justify-content:center;color:#d0bb9d;font:600 14px var(--rd-font-head);object-fit:cover;overflow:hidden}.cp .avatar img{width:100%;height:100%;object-fit:cover}.cp .rating-panel{border:1px solid var(--cp-line);border-radius:10px;background:#11151d;overflow:hidden}.cp .rating-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.cp .rating-toolbar h3{font-size:15px}.cp .rating-toolbar h3 span{font:11px var(--rd-font-body);color:#7f8a9c;margin-left:6px}.cp .search{display:flex;align-items:center;gap:11px;background:#11161f;border:1px solid #2d3541;border-radius:7px;padding:0 13px;min-height:44px;color:#818da0;min-width:0;flex:1}.cp .search:focus-within{border-color:var(--cp-accent);box-shadow:0 0 0 2px #f2965211}.cp .search input{border:0;outline:none!important;color:#e6eaf0;background:none;width:100%;height:42px;min-width:0;font-size:12px}.cp input::placeholder{color:#828c9e}.cp .small-search{flex:0 1 205px;min-height:34px;background:#151a23;border-color:#2c3440}.cp .small-search input{font-size:11px;height:32px}.cp .small-search i{font-size:11px}.cp .rating-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.cp .rating-table th{font-size:9px;font-weight:400;color:#8993a5;letter-spacing:.03em;border-top:1px solid #252b35;border-bottom:1px solid #252b35;background:#0e1219;padding:11px 13px}.cp .rating-table th:first-child{width:52px;padding-left:22px}.cp .rating-table th:nth-child(2){text-align:left}.cp .rating-table th:nth-child(3){width:100px;text-align:right}.cp .rating-table th:last-child{width:136px;text-align:right;padding-right:22px}.cp .rating-table td{height:65px;border-bottom:1px solid #222832;padding:10px 13px}.cp .rating-table td:first-child{padding-left:22px;color:#828b9c;font-family:var(--rd-font-head)}.cp .rating-table td:nth-child(3){text-align:right;color:#9da7b8;font-variant-numeric:tabular-nums}.cp .rating-table td:last-child{text-align:right;padding-right:22px;color:#e1e6ee;font:600 17px var(--rd-font-head)}.cp .rating-table tr:last-child td{border-bottom:0}.cp .rating-table tbody tr:hover{background:#1a202b}.cp .clan-identity{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:none;padding:0;color:#e1e5ed;text-align:left;width:100%}.cp .identity-text{display:block;min-width:0}.cp .identity-text b{display:block;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cp .tag{font-size:10px;color:#8c97a9;letter-spacing:.03em}.cp .place{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:23px;border-radius:4px;font:600 12px var(--rd-font-head)}.cp .gold{color:#e4c78b;background:#e4c78b15}.cp .silver{color:#bbcadb;background:#bbcadb12}.cp .bronze{color:#cb9f84;background:#cb9f8412}.cp .list-footer{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--cp-line);color:#8c96a7;font-size:10px}.cp .list-footer .secondary{min-height:33px;padding:6px 12px;font-size:10px}.cp .season-aside{display:grid;gap:18px}.cp .reward-panel{border:1px solid #42392d;background:radial-gradient(ellipse at 80% 0%,#d4933d12,transparent 65%),#16161a;border-radius:10px;padding:24px}.cp .reward-icon{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid #584733;border-radius:50%;background:#2e261b;color:#e4bc75;font-size:21px;margin-bottom:20px}.cp .reward-panel .eyeline{font-size:8px;letter-spacing:.12em;margin-bottom:11px;color:#a79b88}.cp .reward-panel h2{font-size:29px;letter-spacing:-.02em;margin-bottom:25px;color:#e8dfce}.cp .prize{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0b}.cp .prize>span{font-size:11px;color:#a7a29b;display:flex;gap:8px;align-items:center}.cp .prize strong{font:600 18px var(--rd-font-head);color:#ece1cf}.cp .prize small{font:9px var(--rd-font-body);color:#b0a692}.cp .plus-perk{padding-top:20px;margin-bottom:20px;display:flex;gap:13px;align-items:center}.cp .plus-perk>b{font:700 24px var(--rd-font-head);color:#f0d7a7;white-space:nowrap}.cp .plus-perk>b span{color:var(--cp-accent)}.cp .plus-perk p{font-size:10px;line-height:1.65;color:#a69c8f}.cp .reward-panel>.text-button{font-size:10px;color:#bca88b}.cp .join-panel{padding:22px;border:1px solid var(--cp-line);border-radius:10px;background:#12171f}.cp .join-panel>i{font-size:21px;color:#a5b4b3;display:block;margin-bottom:10px}.cp .join-panel h3{font-size:20px;margin-bottom:8px}.cp .join-panel p{font-size:11px;line-height:1.8;margin-bottom:17px}.cp .join-panel .secondary{width:100%;justify-content:space-between;font-size:11px}.cp .page-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0;border-top:1px solid var(--cp-line);margin-top:45px;color:#7c8798;font-size:10px}.cp .page-footer>span:first-child{color:#b0bac9}.cp .footer-divider{padding:0 10px;color:#4c5768}.cp .page-footer .text-button{font-size:10px}.cp .catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:3px 0 25px}.cp .catalog-heading h2{font-size:34px}.cp .catalog-heading>p{font-size:12px;line-height:1.8;color:#8b97a7;text-align:right}.cp .catalog-toolbar{display:flex;gap:12px}.cp .sort-label select{border:1px solid #303846;border-radius:7px;background:#161b24;color:#c0cad8;padding:11px 35px 11px 13px;font-size:12px;height:44px}.cp .filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 25px}.cp .filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.cp .filter-pill{display:flex;align-items:center;gap:7px;font-size:10px;color:#a4afbf;border:1px solid #303846;border-radius:5px;background:#121720;padding:8px 10px;min-height:34px}.cp .filter-pill[aria-pressed=true]{border-color:#577b6d;background:#1c3029;color:#b8ddcb}.cp .filter-dot{height:5px;width:5px;border-radius:50%;background:#98c5b1}.cp #catalogCount{color:#8390a3;font-size:10px;white-space:nowrap}.cp .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.cp .team-card{border:1px solid #2c3441;border-radius:10px;background:#131923;overflow:hidden;display:flex;flex-direction:column;min-width:0}.cp .team-top{height:68px;position:relative;background:linear-gradient(120deg,#2b3937,#1b252d 60%,#2b2e26);border-bottom:1px solid #ffffff0a}.cp .team-top:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121a2480,#151a2490),var(--map) center 48%/cover;opacity:.7}.cp .team-card:nth-child(3n+2) .team-top{background:linear-gradient(110deg,#30323e,#181e2a)}.cp .team-card:nth-child(3n+3) .team-top{background:linear-gradient(110deg,#333026,#1b202c)}.cp .team-top .rank-label{position:absolute;right:15px;top:15px;font-size:10px;background:#0b0e16b0;padding:3px 7px;color:#b3bfd0;border-radius:4px}.cp .team-card-body{padding:0 20px 18px;display:flex;flex-direction:column;flex:1}.cp .team-title{display:flex;align-items:end;gap:12px;margin-top:-21px;position:relative;margin-bottom:15px;min-width:0}.cp .team-title .avatar{width:59px;height:59px;border:4px solid #131923;border-radius:12px}.cp .team-title>div{min-width:0;padding-bottom:2px}.cp .team-title h3{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .team-description{font-size:11px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px;color:#9da9bc}.cp .team-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#a3afbf;margin:16px 0 13px}.cp .team-status.open{color:#9ccab5}.cp .team-status i{font-size:11px}.cp .team-metrics{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid #29313d;font-size:10px;color:#8e9bb0}.cp .team-metrics strong{font:600 17px var(--rd-font-head);color:#e4e8ef;margin-right:4px}.cp .team-metrics>span:last-child{text-align:right}.cp .team-metrics small{font-size:9px;display:block;color:#8290a6}.cp .capacity{height:3px;border-radius:5px;background:#2a3340;margin:13px 0 15px;overflow:hidden}.cp .capacity span{display:block;height:100%;background:#697e8c;border-radius:5px}.cp .team-buttons{display:flex;gap:7px}.cp .team-buttons .secondary{flex:1;min-height:35px;padding:7px 10px;font-size:10px}.cp .team-buttons .apply{background:#273e34;border-color:#3d5b4b;color:#b9ddc7}.cp .catalog-footer{margin-top:22px;background:none;border:0;padding-inline:0}.cp .empty-state{grid-column:1/-1;text-align:center;padding:50px 20px;color:#929fb2}.cp .empty-state h3{font-size:21px;color:#e6ebf2;margin-bottom:8px}.cp .empty-state p{font-size:12px;margin-bottom:18px}.cp dialog{border:1px solid #3b4554;border-radius:14px;background:#171d28;color:#e8edf5;width:min(470px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;box-shadow:0 30px 120px #0009;overflow:auto}.cp dialog::backdrop{background:#04070cd6;backdrop-filter:blur(6px)}.cp .dialog-body{position:relative;padding:35px}.cp .close-dialog{position:absolute;top:14px;right:15px;background:none;border:0;color:#b4bed0;padding:5px}.cp .dialog-body h2{font-size:28px;margin:15px 0 12px}.cp .dialog-body p{font-size:13px;line-height:1.8;margin-bottom:17px;overflow-wrap:anywhere}.cp .dialog-body .primary,.cp .dialog-body .secondary{width:100%;margin-top:10px}.cp .dialog-body .avatar{width:64px;height:64px;font-size:23px;border-radius:12px}.cp .dialog-facts{display:flex;gap:20px;border-block:1px solid #333e4f;margin:22px 0;padding:15px 0;color:#b5bfd0;font-size:12px}.cp .dialog-body .field-label{display:block;color:#b8c2d2;font-size:12px;margin:15px 0 7px}.cp .dialog-body input,.cp .dialog-body textarea{width:100%;border:1px solid #3b485b;border-radius:6px;background:#0f1620;color:#e5eaf2;padding:10px 12px}.cp .dialog-body textarea{min-height:90px;resize:vertical;font:inherit}.cp .field-hint{font-size:10px;color:#8795ab;margin-top:5px}.cp .form-notice{font-size:11px;border:1px solid #675139;background:#30261c;border-radius:6px;padding:12px;margin-top:20px;color:#d8b690}.cp .rule-list{padding-left:20px;color:#acb9cb;font-size:13px;line-height:1.9}.cp .rule-list li{padding:5px 0}.cp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp .skip-link{position:fixed;top:-80px;left:20px;background:#f29652;color:#151515;padding:12px;z-index:200}.cp .skip-link:focus{top:10px}
/* A: a season-led editorial layout, with a restrained podium. */
.cp.variant-a .hero-image{background-position:65% 45%;opacity:.78}.cp.variant-a .hero-season{background:#111216a8;border:1px solid #4b41352e;border-radius:10px;backdrop-filter:blur(8px);padding:20px;margin-bottom:8px}.cp.variant-a .hero-content{min-height:342px}.cp.variant-a .hero-copy{max-width:600px}.cp.variant-a .hero-copy h1{font-size:clamp(39px,4.3vw,60px)}
/* B: a community catalogue; navy, sage, larger avatars and compact imagery. */
.cp.variant-b{--cp-accent:#b8d9bf;--cp-bg:#0d131b;--cp-line:#293341}.cp.variant-b .hero-image{opacity:.22;background-position:center 50%;filter:saturate(.5)}.cp.variant-b .hero::after{background:linear-gradient(90deg,#101923 5%,#101923cc 55%,#10192355),linear-gradient(0deg,#0d131b,transparent)}.cp.variant-b .hero-content{min-height:275px;padding-top:40px;padding-bottom:34px}.cp.variant-b .hero-season{border-left-color:#9ccab530;padding-left:28px}.cp.variant-b .season-number{color:#a8c8ba}.cp.variant-b .hero-season h2{color:#d9e3e0}.cp.variant-b .hero-season p{color:#8fa49c}.cp.variant-b .primary{background:#b8d9bf;color:#19271e}.cp.variant-b .hero h1{font-size:clamp(39px,4.5vw,62px)}.cp.variant-b .view-tabs button[aria-current=true]{border-bottom-color:#b8d9bf}.cp.variant-b .rd-nav-link.active{color:#c5ddce;background:#24352d}.cp.variant-b .catalog-heading{display:none}.cp.variant-b .section-nav{margin-bottom:25px}.cp.variant-b .catalog-grid{gap:20px}.cp.variant-b .catalog-toolbar{padding:0}.cp.variant-b .team-card{background:#151d29}.cp.variant-b .team-title .avatar{border-color:#151d29}.cp.variant-b .hero-copy>p{max-width:490px}.cp.variant-b .hero-copy{max-width:650px}
/* C: compact, typography-led league, with one quiet summary band. */
.cp.variant-c{--cp-bg:#101114;--cp-surface:#17181c;--cp-line:#303136;--cp-accent:#e9b67b;--cp-muted:#a9a8ad}.cp.variant-c .rd-app-header{background:#121316!important;border-bottom-color:#303136}.cp.variant-c .hero-image{display:none}.cp.variant-c .hero{background:#16171a}.cp.variant-c .hero::after{display:none}.cp.variant-c .hero-content{min-height:218px;padding-top:33px;padding-bottom:30px}.cp.variant-c .hero h1{font-size:46px;letter-spacing:-.04em}.cp.variant-c .hero-copy>p{margin-top:10px;font-size:13px}.cp.variant-c .hero-copy .eyeline{margin-bottom:12px}.cp.variant-c .hero-actions{display:none}.cp.variant-c .community{margin-top:16px}.cp.variant-c .hero-season{align-self:center;padding-block:8px}.cp.variant-c .season-number{font-size:58px}.cp.variant-c .section-nav{margin-bottom:26px}.cp.variant-c .season-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.cp.variant-c .section-heading h2{font-size:24px}.cp.variant-c .section-heading .eyeline{display:none}.cp.variant-c .podium{display:none}.cp.variant-c .league-row{margin-bottom:20px}.cp.variant-c .rating-panel{background:#191a1f;border-color:#32343b;border-radius:8px}.cp.variant-c .rating-table td{height:65px;border-bottom-color:#2b2d33}.cp.variant-c .rating-table th{background:#141519;border-color:#30323a}.cp.variant-c .rating-table tbody tr:hover{background:#23252c}.cp.variant-c .rating-toolbar{padding-block:15px}.cp.variant-c .rating-toolbar h3{font-weight:500}.cp.variant-c .reward-panel{background:#1c1a18;border-color:#453c30;border-radius:8px;padding:21px}.cp.variant-c .reward-panel h2{font-size:25px}.cp.variant-c .reward-icon{border-radius:8px;width:36px;height:36px;font-size:17px;margin-bottom:15px}.cp.variant-c .join-panel{background:#1a1b20;border-color:#30323b;border-radius:8px}.cp.variant-c .league-tabs{background:#1a1b20;border-color:#32343d}.cp.variant-c .league-tabs button[aria-pressed=true]{background:#383127;border-color:#60503a;color:#f0d2ad}.cp.variant-c .small-search{background:#1e2027}.cp.variant-c .team-card{background:#1a1b20;border-color:#34353d}.cp.variant-c .team-title .avatar{border-color:#1a1b20}.cp.variant-c .team-top{display:none}.cp.variant-c .team-title{margin-top:20px}.cp.variant-c .team-title .avatar{width:48px;height:48px;border:0}.cp.variant-c .team-card-body{padding:0 20px 20px}.cp.variant-c .team-description{margin-top:2px}.cp.variant-c .season-aside{gap:17px}
@media(min-width:1450px){.cp .hero-content{min-height:365px}.cp.variant-b .hero-content{min-height:285px}.cp.variant-c .hero-content{min-height:225px}}
@media(max-width:1150px){.cp .wrap{width:calc(100% - 48px)}.cp .rd-app-header{padding:0 22px;gap:9px}.cp .rd-nav-link{padding:8px 7px;font-size:11px}.cp .rd-brand{font-size:19px}.cp .login-button{font-size:11px;padding:9px}.cp .game-label{display:none}.cp .hero-season{max-width:260px;padding-left:20px;gap:12px}.cp .season-number{font-size:55px}.cp .hero-season h2{font-size:19px}.cp .season-layout{grid-template-columns:minmax(0,1fr) 246px;gap:23px}.cp .league-note{display:none}.cp .section-heading>.text-button{font-size:10px}.cp .section-heading h2{font-size:24px}.cp .podium-card{padding:15px 12px}.cp .podium-card h3{font-size:15px}.cp .podium-bottom strong{font-size:23px}.cp .podium-bottom>span{font-size:9px}.cp .reward-panel{padding:21px}.cp .team-card-body{padding-inline:16px}.cp .team-title h3{font-size:17px}}
@media(max-width:900px){.cp .hero-season{display:none}.cp .hero-copy{max-width:660px}.cp .hero-content{min-height:315px}.cp .rd-nav-link{font-size:11px;padding:8px 7px}.cp .rd-nav-link:nth-child(3),.cp .rd-nav-link:nth-child(4){display:none}.cp .season-layout,.cp.variant-c .season-layout{grid-template-columns:minmax(0,1fr)}.cp .season-aside{display:grid;grid-template-columns:1.2fr 1fr}.cp .reward-panel{padding:22px}.cp .reward-panel h2{font-size:26px}.cp .reward-panel h2 br{display:none}.cp .reward-icon{display:none}.cp .reward-panel h2{margin-bottom:12px}.cp .reward-panel .prize{padding:8px 0}.cp .plus-perk{padding-top:15px;margin-bottom:10px}.cp .join-panel{align-self:start}.cp .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp .podium-card h3{font-size:17px}.cp .podium-card{padding:18px 16px}.cp .league-note{display:block}.cp .rating-table td{height:62px}.cp.variant-c .hero-content{min-height:205px}}
@media(max-width:620px){.cp{font-size:13px}.cp .wrap{width:calc(100% - 36px)}.cp .rd-app-header{min-height:59px;padding:0 18px;gap:10px;flex-wrap:wrap}.cp .rd-brand{font-size:19px;gap:7px;margin-right:auto}.cp .rd-brand img{width:23px;height:23px}.cp .login-button{font-size:10px;padding:7px 9px;gap:6px;min-height:34px}.cp .login-button i{font-size:14px}.cp .rd-main-nav{display:none;order:5;width:100%;flex-basis:100%;padding:8px 0 13px;justify-content:start;flex-wrap:wrap;gap:3px}.cp .rd-main-nav.open{display:flex}.cp .rd-nav-link{font-size:12px;padding:8px 12px}.cp .mobile-menu{display:block;border:0;padding:0;background:none;color:#b9c4d3;font-size:23px;order:3;width:25px;height:34px}.cp .hero-content,.cp.variant-a .hero-content{min-height:315px;padding-top:31px;padding-bottom:30px}.cp .hero-copy .eyeline{font-size:8px;margin-bottom:17px;gap:8px}.cp .hero h1,.cp.variant-a .hero h1{font-size:43px;line-height:1.09;letter-spacing:-.045em}.cp .hero-copy>p{font-size:12px;line-height:1.8;margin-top:15px;max-width:300px}.cp .hero-actions{gap:18px;margin-top:23px}.cp .hero-actions .text-button{font-size:11px}.cp .primary{min-height:40px;padding:9px 14px;font-size:11px}.cp .community{font-size:10px;gap:15px;margin-top:23px}.cp .community>span+span{padding-left:15px}.cp .hero-image{background-position:70% center}.cp.variant-a .hero-image{background-position:70% center;opacity:.45}.cp .hero::after{background:linear-gradient(90deg,#0c0e14ed 5%,#0c0e14a6 60%,#0c0e1480),linear-gradient(0deg,#0b0e14,transparent)}.cp .section-nav{gap:5px;margin-bottom:24px}.cp .view-tabs{gap:19px}.cp .view-tabs button{font-size:11px;gap:5px;padding:19px 0 17px}.cp .tab-count{font-size:9px;padding:1px 3px}.cp .mini-dot{display:none}.cp .create-button{font-size:10px;gap:5px;white-space:nowrap}.cp .create-button i{font-size:10px}.cp .section-heading{display:block;margin-bottom:18px}.cp .section-heading .eyeline{font-size:8px;letter-spacing:.09em}.cp .section-heading h2{font-size:25px}.cp .section-heading>.text-button{margin-top:10px;font-size:10px}.cp .league-row{margin-bottom:18px}.cp .league-note{display:none}.cp .league-tabs{width:100%;justify-content:stretch;padding:3px;gap:2px}.cp .league-tabs button{flex:1;padding:8px 4px;font-size:11px;min-height:39px}.cp .league-tabs button span{font-size:9px;margin-left:2px}.cp .podium{gap:7px;margin-bottom:20px}.cp .podium-card{padding:12px 9px 10px;min-height:163px;border-radius:7px}.cp .podium-card::after{font-size:70px;right:5px;top:10px}.cp .podium-top{display:block;margin-bottom:9px}.cp .podium-top .avatar{width:33px;height:33px;border-radius:6px}.cp .podium-medal{position:absolute;right:8px;top:14px;font-size:9px}.cp .podium-medal .bi{display:none}.cp .podium-card h3{font-size:13px}.cp .podium-card .tag{font-size:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .podium-bottom{display:block;margin-top:12px;padding-top:8px}.cp .podium-bottom strong{display:block;font-size:23px;white-space:nowrap}.cp .podium-bottom small{font-size:8px}.cp .podium-bottom>span{display:block;font-size:8px;margin-top:6px}.cp .rating-toolbar{padding:14px 12px;gap:10px}.cp .rating-toolbar h3{font-size:12px;white-space:nowrap}.cp .rating-toolbar h3 span{font-size:10px;margin-left:3px}.cp .small-search{flex:0 1 150px;min-width:0;padding:0 9px;gap:7px}.cp .small-search input{font-size:10px}.cp .rating-table th{font-size:8px;padding:10px 8px}.cp .rating-table th:first-child{width:35px;padding-left:12px}.cp .rating-table th:nth-child(3),.cp .rating-table td:nth-child(3){display:none}.cp .rating-table th:last-child{width:86px;padding-right:13px;font-size:8px}.cp .rating-table td{padding:10px 8px;height:60px}.cp .rating-table td:first-child{padding-left:12px;font-size:10px}.cp .rating-table td:last-child{font-size:16px;padding-right:13px}.cp .clan-identity{gap:9px}.cp .clan-identity .avatar{width:30px;height:30px}.cp .identity-text b{font-size:11px}.cp .tag{font-size:9px}.cp .list-footer{padding:13px 12px;gap:8px;font-size:9px}.cp .list-footer .secondary{font-size:9px;padding:6px 8px}.cp .season-aside{grid-template-columns:1fr;gap:15px}.cp .season-layout{gap:23px}.cp .reward-panel h2{font-size:25px}.cp .prize{padding:10px 0!important}.cp .reward-panel .eyeline{font-size:8px}.cp .plus-perk p{font-size:10px}.cp .join-panel{display:none}.cp .page-footer{flex-wrap:wrap;gap:12px;padding:25px 0;margin-top:30px;font-size:9px}.cp .page-footer>span:first-child{width:100%}.cp .page-footer .text-button{margin-left:auto;font-size:9px}.cp .catalog-heading{margin-bottom:20px}.cp .catalog-heading h2{font-size:28px}.cp .catalog-heading>p{display:none}.cp .catalog-toolbar{flex-wrap:wrap;gap:10px}.cp .catalog-toolbar .search{flex-basis:100%;min-height:44px}.cp .sort-label{width:100%}.cp .sort-label select{width:100%;height:38px;padding:6px 12px;font-size:11px}.cp .filter-row{align-items:start;margin:14px 0 20px;gap:12px;flex-wrap:wrap}.cp .filter-buttons{gap:6px}.cp .filter-pill{font-size:9px;padding:7px 8px;gap:5px;min-height:32px}.cp #catalogCount{font-size:10px}.cp .catalog-grid{grid-template-columns:minmax(0,1fr);gap:17px}.cp .team-top{height:70px}.cp .team-card-body{padding:0 18px 18px}.cp .team-title .avatar{height:59px;width:59px}.cp .team-title h3{font-size:21px}.cp .team-title .tag{font-size:10px}.cp .team-description{font-size:12px;min-height:42px}.cp .team-status{font-size:10px}.cp .team-metrics strong{font-size:20px}.cp .team-metrics{font-size:11px}.cp .team-buttons .secondary{font-size:11px;min-height:39px}.cp .catalog-footer{padding-inline:0}.cp .dialog-body{padding:28px 23px}.cp.variant-b .hero-content{min-height:285px;padding-top:28px;padding-bottom:27px}.cp.variant-b .hero h1{font-size:44px}.cp.variant-b .hero-actions{margin-top:19px}.cp.variant-b .hero-copy>p{max-width:290px}.cp.variant-c .hero-content{min-height:208px;padding-top:28px;padding-bottom:26px}.cp.variant-c .hero h1{font-size:37px}.cp.variant-c .hero-copy>p{font-size:12px;margin-top:10px}.cp.variant-c .community{margin-top:16px}.cp.variant-c .section-heading h2{font-size:24px}.cp.variant-c .rating-table td{height:63px}.cp.variant-c .season-layout{gap:22px}.cp.variant-c .hero-copy .eyeline{margin-bottom:13px}}
.cp .mobile-season{display:none;font-size:10px;margin-top:9px;color:#a1a8b5}.cp .mobile-season span{margin:0 5px;color:#6d7686}@media(max-width:900px){.cp .mobile-season{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cp *{transition:none!important;animation:none!important}}

.cp .hero-image{background-image:url(/static/images/clans/arena-hero.webp)}
.cp .team-top:before{background:linear-gradient(90deg,#121a2480,#151a2490)}
.cp .season-unavailable{padding:35px 20px}


.cp .clan-name-icon{width:20px;height:20px;object-fit:cover;vertical-align:middle;border-radius:3px}.cp .clan-arena-badge{display:block;font-size:10px;color:#b7c3d1}.cp .avatar.has-frame{box-shadow:0 0 0 2px #dbb977}

/* Keep the clan content clear of the shared site footer. */
.cp .page-content{padding-bottom:32px}
