.gameNotice{display:none;position:sticky;top:0;z-index:9;padding:12px 16px;margin-bottom:8px;border:1px solid #a77c31;border-radius:5px;background:#342717;color:white}.gameNotice.show{display:block}.gameNotice.error{background:#491b32;border-color:#d15d86}.reward button:disabled,.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.track .reward button{background:#572078;color:#fff;border:1px solid #a35bc9;border-radius:4px;padding:5px 8px;margin-top:7px;font:700 13px 'Barlow Condensed';width:100%}.track .reward button:disabled{background:#25202e;border-color:#51455b}.sectionhero{padding:25px 30px;margin-bottom:10px;border:1px solid #4c3564;border-radius:6px;background:linear-gradient(90deg,#100d1a 0%,#160d2580 60%,#171024),url('dashboard-art.png') right center/cover}.sectionhero span{color:#c07fe8;font-size:12px;letter-spacing:4px}.sectionhero h1{font:900 clamp(38px,5vw,64px) 'Barlow Condensed';margin:3px 0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-grid .panel{min-height:200px}.panel p,.explain{color:#c5bfce;line-height:1.5}.panel input{background:#11121b;border:1px solid #665079;border-radius:4px;padding:10px;color:white;min-width:0;font:inherit}.panel label{display:block;margin-top:14px}.leaders.full{font-size:15px}.leaders th{text-align:left;color:#a98cbc;font-weight:600;padding:7px 4px}.leaders th:last-child{text-align:right}.leaders.full td{padding:13px 5px}.explain{margin:12px 3px}#dynamicPage .rewards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:750px){.profile-grid{grid-template-columns:1fr}#dynamicPage .rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionhero{padding:18px}.leaders.full{font-size:12px}}
.clanHeading{display:flex;align-items:center;gap:15px}.clanHeading img{object-fit:contain}.clanHeading h2{margin:0}.clanHeading h2 small{font-size:14px;color:#9c91aa}.clanMeta{font-size:12px;color:#a9a0b6}.clanMeta button{padding:5px 10px;margin-left:7px}.leaders .tag{font-size:11px;color:#8f859e}.warScore{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:20px;background:#171321;border:1px solid #54396b;border-radius:6px}.warScore div{display:flex;flex-direction:column;gap:8px}.warScore div:last-child{text-align:right}.warScore span{font-size:25px;color:#eac261}.warScore small{color:#ada4bb}@media(max-width:750px){.clanHeading h2 small{display:block}.leaders .tag{display:block}.warScore{padding:10px;gap:5px}.warScore strong{font-size:13px}}

.clanDashboard{margin:10px 0;border-color:#644280;background:radial-gradient(circle at 100% 0%,#55207755,transparent 40%),linear-gradient(130deg,#1b1526,#11131b);padding:18px 22px}.clanDashHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.clanDashHead h2{font-size:25px;margin:3px 0}.clanKicker{font-size:12px;font-weight:700;letter-spacing:2px;color:#b886dc}.clanDashMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.clanDashMetrics>div{border:1px solid #453551;border-radius:5px;padding:11px;background:#15131d}.clanDashMetrics small{display:block;color:#b9afc6;font-size:13px}.clanDashMetrics strong{display:block;color:#fff;font:800 24px 'Barlow Condensed';margin-top:3px}.clanDashBottom{display:flex;align-items:end;justify-content:space-between;gap:20px}.clanDashBottom>div{width:min(100%,480px)}.clanDashBottom h3{font:800 18px 'Barlow Condensed';color:#d18af4;margin:5px 0}.clanDashRow{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #3c3147;padding:7px 0;font-size:14px}.clanDashRow strong{color:#f4ce77;white-space:nowrap}.clanMeta{margin:12px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#bdb4c9;font-size:13px}.clanMeta .secondary{padding:5px 10px;margin:0}.clanWarning{color:#ffc87b;display:block;width:100%;font-size:14px}.sortActions{display:flex;gap:8px;margin:14px 0}.sortActions button{border:1px solid #6d4b83;background:#20162b;color:#e2d6eb;border-radius:5px;padding:9px 16px}.sortActions button[aria-pressed="true"]{background:#7431a1;border-color:#c46df1;color:white}.tableScroll{overflow-x:auto}.tableScroll table{min-width:430px}.leaders.full td:last-child{text-align:right}@media(max-width:750px){.clanDashboard{padding:14px}.clanDashMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clanDashBottom{display:block}.clanDashBottom>.secondary{margin-top:14px}.clanDashHead h2{font-size:21px}.clanDashHead .secondary{padding:7px 9px}}

.clanDashLinks{display:flex;gap:8px;flex-wrap:wrap}.profile-grid input{width:100%;max-width:360px;margin-top:7px}.profile-grid .actions input{width:auto;flex:1}.profile-grid .panel{min-width:0}.clanDashLinks .secondary{white-space:normal}

.rewardRules{margin-top:10px}.ruleGrid,.milestoneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.milestoneGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ruleGrid>div,.milestoneGrid>div{padding:13px;background:#171320;border:1px solid #493450;border-radius:6px;display:flex;flex-direction:column;gap:7px}.ruleGrid strong,.milestoneGrid strong{color:#e8cdf7;font-size:14px}.ruleGrid span,.milestoneGrid span{color:#f5d481;font-size:13px}.milestoneGrid small{color:#b9a8c6;font-size:12px}.rewardLog>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #403549;padding:10px 3px}.rewardLog>div:last-child{border:0}.rewardLog strong,.rewardLog small{display:block}.rewardLog strong{font-size:14px}.rewardLog small{color:#a89eb2;font-size:12px;margin-top:4px}.rewardLog b{color:#ecc877;text-align:right;font-size:13px;white-space:normal}@media(max-width:750px){.ruleGrid,.milestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ruleGrid,.milestoneGrid{grid-template-columns:1fr}.rewardLog>div{display:block}.rewardLog b{display:block;text-align:left;margin-top:6px}}

.challengeTeaser{margin:10px 0;padding:16px 18px;border:1px solid #75489c;border-radius:7px;background:radial-gradient(circle at 100% 0%,#65248d77,transparent 46%),linear-gradient(120deg,#1b1028,#11121b)}.challengeTeaserHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.challengeTeaserHead span,.challengeIntro span{font-size:12px;color:#c597e5;letter-spacing:2px;font-weight:700}.challengeTeaserHead h2,.challengeIntro h2{font:800 25px 'Barlow Condensed';margin:2px 0}.challengeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.challengeCard{background:linear-gradient(145deg,#252032,#15141f);border:1px solid #694379;border-radius:7px;padding:15px;min-width:0;box-shadow:inset 0 1px #ffffff12}.challengeTop,.challengeNumbers{display:flex;justify-content:space-between;align-items:center;gap:10px}.challengeGlyph{font-size:24px}.challengeWeek{font-size:12px;color:#c4a4d4;font-weight:700}.challengeCard h3{font:800 22px 'Barlow Condensed';color:#efd0fc;margin:8px 0 3px}.challengeCard p{font-size:14px;line-height:1.4;color:#c7bbd1;margin:0 0 15px}.challengeProgress{height:9px;background:#101018;border:1px solid #5b3c6d;border-radius:50px;overflow:hidden}.challengeProgress i{height:100%;display:block;background:linear-gradient(90deg,#8127d4,#e162ff);border-radius:50px;transition:width .5s}.challengeNumbers{font-size:13px;margin-top:9px}.challengeNumbers span{color:#d783f2}.challengePrize{margin:15px 0;color:#f3ce7e;font-size:14px}.challengeFull .challengeCard .primary{width:100%}.challengeIntro{border:1px solid #755187;border-radius:7px;background:linear-gradient(110deg,#21132f,#12121c);padding:22px;margin-bottom:10px}.challengeIntro h2{font-size:34px}.challengeIntro p{max-width:650px;font-size:16px;line-height:1.5;color:#d4c9da}.challengeIntro small{font-size:13px;color:#e3bcff}.challengeInfo{margin-top:10px}@media(max-width:950px){.challengeCards{grid-template-columns:1fr 1fr}.challengeCards .challengeCard:last-child{grid-column:1/-1}}@media(max-width:600px){.challengeCards{grid-template-columns:1fr}.challengeCards .challengeCard:last-child{grid-column:auto}.challengeTeaser{padding:12px}.challengeTeaserHead h2{font-size:22px}.challengeTeaserHead .secondary{padding:7px}.challengeIntro{padding:15px}.challengeIntro h2{font-size:28px}}
/* KillerKommando visual system */
:root{--kk-bg:#090911;--kk-panel:#171622;--kk-purple:#bd45ff;--kk-soft:#d88cff;--kk-gold:#f2c55e;--kk-line:#523467;--kk-muted:#b9aec6}
body{background:radial-gradient(ellipse 55% 28% at 80% 0%,#45146a75,transparent 75%),radial-gradient(ellipse 45% 35% at 0% 80%,#26133666,transparent 75%),var(--kk-bg);color:#f7f2ff}
.kkicon{width:1.3em;height:1.3em;display:inline-block;vertical-align:-.22em;flex:none;color:currentColor;filter:drop-shadow(0 0 5px #b33cff55)}
.top{height:76px;padding:0 22px;background:#0d0c15f5;backdrop-filter:blur(18px);border-bottom:1px solid #68417e;box-shadow:0 6px 28px #0008,inset 0 -1px #c84dff22;gap:12px}
.brand{min-width:262px;gap:12px}.mark{display:grid;place-items:center;width:52px;height:54px;padding:0;background:linear-gradient(150deg,#40205c,#140e20 72%);color:var(--kk-soft);border:1px solid #9753bb;clip-path:polygon(17% 0,83% 0,100% 18%,100% 79%,50% 100%,0 79%,0 18%);filter:drop-shadow(0 0 14px #a922fb99)}.mark .kkicon{width:38px;height:38px;filter:drop-shadow(0 0 8px #da67ff)}.brand strong{font:900 25px/1 'Barlow Condensed',sans-serif;letter-spacing:.5px;text-shadow:0 0 20px #ab38eb77}.brand strong span{color:#d15bff}.brand small{letter-spacing:2.5px;color:#c3adcd}
.nav{gap:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#684080 transparent}.nav button{min-width:82px;padding:9px 8px;color:#c6bace;font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.2px;transition:background .2s,color .2s}.nav button span{font-size:21px;line-height:1;color:#bda6cb}.nav button .kkicon{width:22px;height:22px}.nav button:hover,.nav button.active{background:linear-gradient(180deg,#3f205866,#4d166fba);color:white;box-shadow:inset 0 -3px var(--kk-purple),0 0 24px #a629dc2d}.nav button.active span,.nav button:hover span{color:#f1b7ff}.user{gap:10px}.user strong{font-family:'Barlow Condensed';font-size:18px}.user small{font-size:12px}.avatar{width:46px;height:46px;border:1px solid #ae58d9;background:radial-gradient(circle,#632e8a,#160e22 70%);box-shadow:0 0 18px #9d31d155}.avatar .kkicon{width:30px;height:30px;color:#dfaff6}
.layout{grid-template-columns:192px minmax(0,1fr)}aside{background:linear-gradient(180deg,#17121f,#0c0d15);border-right:1px solid #493054;padding:16px 10px}.sidebtn{display:flex;align-items:center;gap:10px;border-radius:4px;border:1px solid transparent;padding:11px 10px;margin:3px 0;font:600 14px Inter,Arial,sans-serif}.sidebtn span{width:24px;display:grid;place-items:center;color:#b69ac9}.sidebtn .kkicon{width:21px;height:21px}.sidebtn:hover,.sidebtn.active{background:linear-gradient(90deg,#5b2483aa,#2c173f77);border-color:#774393;color:white;box-shadow:inset 3px 0 #d358ff}.sidebtn.active span{color:#e69fff}.sideheading{letter-spacing:2px;color:#ce8fea}
main{padding:14px 18px 25px}.hero{min-height:244px;padding:32px 42px;background:linear-gradient(90deg,#070710f7 0%,#0b0917e8 28%,#1a0b2b77 56%,#0b08101a 100%),url('dashboard-art.png') center 49%/cover no-repeat;border:1px solid #8843ad;box-shadow:inset 0 0 42px #7b2cb32e,0 15px 36px #0007;position:relative}.hero:before,.sectionhero:before{content:'';position:absolute;left:0;top:0;width:90px;height:3px;background:linear-gradient(90deg,var(--kk-gold),var(--kk-purple));box-shadow:0 0 18px #d454ff}.hero h1{font-size:clamp(44px,5.4vw,76px);line-height:.95;letter-spacing:1px;text-shadow:0 4px 22px #120716}.hero h1 em{color:#d25aff;filter:drop-shadow(0 0 14px #b823e477)}.eyebrow{color:#e0b5fa;font-size:12px;letter-spacing:5px}.hero p{color:#ddd1e7;font-size:13px;letter-spacing:4px}.actions{gap:11px}
.primary,.secondary{min-height:40px;border-radius:4px;transition:transform .18s,box-shadow .18s,background .18s}.primary{color:#fff;background:linear-gradient(140deg,#c545f3,#7620b7 68%,#51168a);border-color:#e481ff;box-shadow:0 3px 0 #3b095a,0 0 20px #a825ec69;text-shadow:0 1px 2px #2d0d40}.primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 0 #3b095a,0 0 30px #bd47ff99}.secondary{background:linear-gradient(150deg,#282333,#17141f);border-color:#715381;color:#eee5f2}.secondary:not(:disabled):hover{background:#3a2450;border-color:#b77ad7;transform:translateY(-1px)}
.stat,.panel,.reward,.passinfo,.challengeCard{background:linear-gradient(145deg,#211a2c,#15131e 62%,#12121b);border-color:#4b3657;box-shadow:inset 0 1px #ffffff12,0 9px 25px #0003}.stat{min-height:105px;padding:15px;position:relative;overflow:hidden;border-radius:7px}.stat:before{content:'';position:absolute;top:0;left:0;width:50%;height:2px;background:linear-gradient(90deg,#d06aff99,transparent)}.stat:first-child{background:radial-gradient(circle at 10% 50%,#a0672329,transparent 48%),linear-gradient(145deg,#25202a,#15131e);border-color:#6d5334}.stat:first-child:before{background:linear-gradient(90deg,var(--kk-gold),transparent)}.stat .icon{font-size:36px;line-height:1;color:#c675f5;display:grid;place-items:center}.stat:first-child .icon{color:#f3c76e}.stat:nth-child(4) .icon{color:#efc76a}.stat strong{font:800 28px 'Barlow Condensed';letter-spacing:.3px}.stat small{font-size:13px;color:#c6bdd0}.stat b{color:#acdfae;font-size:12px}
.panel{border-radius:7px}.panel h2,.sectiontitle{color:#de8cff;letter-spacing:.4px;font-size:21px}.panel p,.explain{color:#d0c5d9}.activity{font-size:14px;border-color:#3d3048}.activity .portrait{background:linear-gradient(#48215b,#1a1423);border:1px solid #6a3985}.activity .portrait .kkicon{width:25px;height:25px;color:#d68aff}.mini{background:#15131e;border-color:#44334e;font-size:13px}.mini strong{font-family:'Barlow Condensed';font-size:20px}.leaders th{color:#d09bea}.leaders td{border-bottom-color:#403149}.leaders tr:hover td{background:#6e31851a}.reward{border-radius:7px}.reward .art{display:grid;place-items:center;color:#e0a2ff}.reward .art .kkicon{width:50px;height:50px}.track.premium .reward .art{color:#f3cb6c}.reward strong,.challengePrize{color:#f6ce75}
.banner{border-color:#674079;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0004}.banner strong{display:flex;align-items:center;gap:6px;color:#f5d481}.banner .kkicon{width:22px;height:22px}.banner:nth-child(2){background:linear-gradient(110deg,#351244,#17121f 75%)}.banner:last-child{background:linear-gradient(110deg,#3b1c59,#16121d 80%)}.sectionhero{position:relative;border-color:#704492;box-shadow:0 10px 25px #0004}.sectionhero h1{color:#fff;text-shadow:0 0 18px #c047f74a}.clanDashboard,.challengeTeaser{box-shadow:0 12px 28px #0005,inset 0 1px #ffffff1c}.clanDashMetrics>div{background:#1a1524}.clanDashMetrics strong{font-size:28px}.challengeCard{transition:transform .2s,border-color .2s}.challengeCard:hover{transform:translateY(-3px);border-color:#c26ce8}.challengeGlyph .kkicon{width:28px;height:28px;color:#df9dff}.challengeCard:nth-child(2) .challengeGlyph{color:#f5ca69}.challengeProgress i{box-shadow:0 0 14px #c858ff}.rewardRules,.challengeInfo{border-top-color:#9653ba}
:focus-visible{outline:2px solid #f3c96e;outline-offset:3px}
@media(max-width:1150px){.top{padding:0 12px}.brand{min-width:205px}.brand strong{font-size:20px}.nav button{min-width:70px;font-size:13px}.layout{grid-template-columns:175px minmax(0,1fr)}main{padding:12px}}
@media(max-width:750px){.top{height:auto;display:flex;flex-wrap:wrap;gap:7px;padding:9px 10px 0}.brand{min-width:0;flex:1}.mark{width:42px;height:44px}.mark .kkicon{width:32px;height:32px}.brand strong{font-size:20px}.brand small{font-size:9px;letter-spacing:1.8px}.user{margin-left:auto}.avatar{width:39px;height:39px}.avatar .kkicon{width:25px;height:25px}.nav{order:3;flex:none;width:100%;height:70px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;white-space:nowrap}.nav button{min-width:76px;flex:0 0 auto;padding:7px 5px;font-size:13px;scroll-snap-align:start}.nav button span{font-size:19px}.nav button .kkicon{width:21px;height:21px}.layout{display:block}aside{display:none}main{padding:10px}.hero{min-height:230px;padding:25px 23px;background:linear-gradient(90deg,#070710f8,#0b0719e6 55%,#130b2066),url('dashboard-art.png') 66% center/cover no-repeat}.hero h1{font-size:clamp(39px,9.5vw,59px);max-width:100%}.hero p{font-size:11px;letter-spacing:2px}.stats{gap:8px}.stat{padding:10px;gap:8px;min-height:88px}.stat .icon{font-size:29px}.stat strong{font-size:23px}.stat small{font-size:12px}.panel{padding:13px}.challengeCard:hover{transform:none}.sectionhero{padding:19px}.passhero{min-height:365px;background-image:linear-gradient(90deg,#070710f6,#120920dd 62%,#11091d70),url('goldpass-art.png');background-position:68% center}}
@media(max-width:420px){.top{padding-inline:8px}.brand{gap:7px}.brand strong{font-size:18px}.brand small{font-size:8px}.user strong,.user small{display:none}.hero h1{font-size:clamp(36px,10vw,47px)}.stat .icon{font-size:24px}.stat .kkicon{width:25px;height:25px}.stat strong{font-size:21px}.stat b{font-size:11px}.clanDashMetrics strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.primary,.secondary,.challengeCard,.challengeProgress i{transition:none}.primary:hover,.secondary:hover,.challengeCard:hover{transform:none}}
/* Compact desktop dashboard inspired by the supplied KillerKommando screen */
@media(min-width:751px){
  body{background:#090a10}
  .top{height:66px;margin-left:202px;padding:0 25px;border-bottom-color:#34223e;background:#0c0c13;box-shadow:none}
  .top .brand,.top .nav{display:none}
  .topContext{display:flex;align-items:center;gap:14px;color:#a993b8}.topContext span{font:800 15px 'Barlow Condensed';letter-spacing:2px;color:#c960eb}.topContext strong{font:600 15px Inter,Arial,sans-serif;color:#ebe1f1}
  .top .user{margin-left:auto}.top .avatar{width:41px;height:41px}
  .layout{display:block}.layout aside{position:fixed;z-index:6;left:0;top:0;bottom:0;width:202px;min-height:0;overflow-y:auto;padding:0 10px 18px;background:#0c0d14;border-right:1px solid #302039;scrollbar-width:thin;scrollbar-color:#5d2e78 transparent}
  .sidebarBrand{text-align:center;padding:17px 7px 20px;margin-bottom:9px;border-bottom:1px solid #30253c}
  .sidebarEmblem{width:102px;height:105px;margin:0 auto 8px;display:grid;place-items:end center;position:relative;background:linear-gradient(#150c2000,#0b0815dd 85%),url('dashboard-art.png') 92% 48%/auto 140px;border:1px solid #763596;clip-path:polygon(50% 0,94% 16%,94% 79%,50% 100%,6% 79%,6% 16%);filter:drop-shadow(0 0 14px #8f28d075)}
  .sidebarEmblem:before{content:'';position:absolute;inset:8px;border:1px solid #b642e455;clip-path:inherit}.sidebarCrest{position:relative;z-index:1;background:#170f25bb;display:grid;place-items:center;width:37px;height:35px;margin-bottom:8px;border-radius:50%;color:#e4a1ff}.sidebarCrest .kkicon{width:29px;height:29px}
  .sidebarBrand strong{display:block;font:900 22px/.95 'Barlow Condensed';letter-spacing:.3px}.sidebarBrand strong span{color:#c74afa}.sidebarBrand small{font:700 11px 'Barlow Condensed';letter-spacing:2.5px;color:#9e70be}
  aside .sidebtn{margin:1px 0;padding:7px 9px;min-height:34px;font-size:13px;gap:8px}.sidebtn span{width:20px}.sidebtn .kkicon{width:17px;height:17px}.sideheading{margin:15px 9px 6px;font-size:11px}
  main{margin-left:202px;padding:12px 14px 20px;max-width:none}
  #dashboard>.hero{display:none}
  .welcomeBar{display:flex;align-items:center;gap:13px;min-height:69px;padding:9px 14px;margin-bottom:8px;border:1px solid #39283f;border-radius:5px;background:linear-gradient(90deg,#17111f,#11121b 68%,#1d1025)}
  .welcomePortrait{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid #a555d0;color:#df93fe;background:radial-gradient(circle at 50% 35%,#56206b,#110f1a 75%);box-shadow:0 0 13px #7b2aa666}.welcomePortrait .kkicon{width:31px;height:31px}
  .welcomeBar small{display:block;color:#baa4c7;font-size:11px}.welcomeBar h1{font:800 21px 'Barlow Condensed';margin:0;color:#fff}.welcomeBar p{font-size:12px;color:#aaa0b4;margin:0}.welcomeRank{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#ce9ae9;font-size:13px}.welcomeRank .kkicon{width:19px;height:19px}
  #dashboard .stats{margin:0 0 8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}
  #dashboard .stat{min-height:83px;padding:10px;gap:9px;background:linear-gradient(120deg,#1b1624,#11131b);border-color:#3d2c48}
  #dashboard .stat strong{font-size:24px}.stat .icon{font-size:29px}.stat .icon .kkicon{width:30px;height:30px}
  #dashboard .grid{grid-template-columns:1fr 1fr 1.06fr;gap:8px;align-items:stretch}
  #dashboard .grid .panel:last-child{grid-column:auto}
  #dashboard .grid .panel{min-height:276px;padding:12px 13px;overflow:hidden}
  #dashboard .grid .panel h2{font-size:17px;margin-bottom:8px}.activity{font-size:12px;padding:5px 0;gap:7px}.activity .portrait{width:31px;height:31px;flex:none}.activity .portrait .kkicon{width:20px;height:20px}.activity small{font-size:11px}.mini-grid{gap:5px}.mini{min-height:60px;padding:8px;font-size:11px}.mini strong{font-size:17px;margin-top:5px}.mini .kkicon{width:17px;height:17px}.leaders{font-size:12px}.leaders td{padding:7px 3px}
  .dashboardBottom{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(185px,.88fr) minmax(185px,.9fr);gap:8px;margin-top:8px}
  .dashboardBottom>.panel{min-width:0;min-height:188px;padding:11px 12px}.dashboardBottom .shop{margin:0}.dashboardBottom .shop h2,.dashboardBottom h2{font-size:17px;margin-bottom:7px}.dashboardBottom h2 .kkicon{width:18px;height:18px}
  .dashboardBottom .rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dashboardBottom .reward{padding:8px 4px;min-height:139px}.dashboardBottom .reward .art{height:53px;margin:5px 0}.dashboardBottom .reward .art .kkicon{width:42px;height:42px}.dashboardBottom .reward small{font-size:11px;min-height:25px}.dashboardBottom .reward strong{font-size:12px}.dashboardBottom .reward button{font-size:12px;padding:4px;margin-top:4px}
  .dailyTile{text-align:center;background:radial-gradient(circle at 50% 55%,#9e652a44,transparent 55%),linear-gradient(#1b1721,#111219)}.dailyTile h2{text-align:left}.dailyChest{height:72px;display:grid;place-items:center;color:#f4c360;filter:drop-shadow(0 0 16px #f1a62f99)}.dailyChest .kkicon{width:66px;height:66px}.dailyTile p{font-size:12px;color:#f1d082;margin:1px 0 7px}.dailyTile .primary{min-height:28px;padding:5px 12px;font-size:12px}
  .clanTile{background:radial-gradient(circle at 25% 60%,#8231ac42,transparent 50%),linear-gradient(#1b1723,#111219)}.clanTileBody{display:flex;align-items:center;gap:9px;margin:18px 0}.clanTileMark{width:57px;height:62px;flex:none;display:grid;place-items:center;color:#df84ff;background:#27143a;border:1px solid #9b45c6;clip-path:polygon(50% 0,96% 19%,90% 78%,50% 100%,10% 78%,4% 19%)}.clanTileMark .kkicon{width:40px;height:40px}.clanTile strong{display:block;font:800 17px 'Barlow Condensed';overflow-wrap:anywhere}.clanTile small{font-size:10px;color:#ac89bd}.clanTile p{font-size:11px;margin:4px 0}.clanTile .secondary{min-height:28px;width:100%;font-size:12px;padding:4px}
  #dashboard .lower{grid-template-columns:1fr 1fr;margin-top:8px}#dashboard .lower .banner:first-child{grid-column:auto}#dashboard .lower .banner:last-child{display:none}
  #dashboard .clanDashboard,#dashboard .challengeTeaser{margin-top:9px}
}
@media(min-width:751px) and (max-width:1230px){#dashboard .stats{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboard .grid{grid-template-columns:1fr 1fr}#dashboard .grid .panel:last-child{grid-column:1/-1;min-height:0}.dashboardBottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardBottom .shop{grid-column:1/-1}.dashboardBottom>.panel{min-height:170px}}
@media(max-width:750px){.topContext,.sidebarBrand{display:none}#dashboard>.hero{display:none}.welcomeBar{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #50345f;background:linear-gradient(90deg,#1b1326,#11121a);border-radius:5px;margin-bottom:8px}.welcomePortrait{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#e2a6ff;border-radius:50%;border:1px solid #a65bcb;background:#341b44}.welcomePortrait .kkicon{width:28px;height:28px}.welcomeBar small{font-size:10px;color:#baa4c7}.welcomeBar h1{font:800 20px 'Barlow Condensed';margin:0}.welcomeBar p{font-size:11px;color:#aa9db4;margin:0}.welcomeRank{margin-left:auto;color:#d4a8e5;font-size:11px;max-width:95px;line-height:1.3}.welcomeRank .kkicon{display:none}.dashboardBottom{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.dashboardBottom .shop{margin:0;grid-row:auto}.dashboardBottom .rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyTile,.clanTile{min-height:150px}.dailyTile{text-align:center}.dailyChest{color:#eabc65}.dailyChest .kkicon{width:55px;height:55px}.clanTileBody{display:flex;align-items:center;gap:12px}.clanTileMark{color:#d486fb}.clanTileMark .kkicon{width:48px;height:48px}.clanTile strong,.clanTile small{display:block}#dashboard .lower .banner:last-child{display:none}}
.welcomeBar>div:nth-child(2){min-width:0}.welcomeBar h1{overflow-wrap:anywhere}
@media(max-width:750px){.welcomeBar>div:nth-child(2){flex:1}.welcomeRank{flex:none}}
/* Level and prestige progression */
.progressionHero{position:relative;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr) 236px;align-items:center;gap:22px;min-height:196px;padding:24px 27px;margin-bottom:10px;border:1px solid #694080;border-radius:8px;background:linear-gradient(90deg,#0b0914f8 1%,#11091ed9 47%,#1909269a),url('dashboard-art.png') 69% 45%/cover;box-shadow:inset 0 1px #e19bff26,0 14px 36px #0009}.prestigeHero{background-image:linear-gradient(90deg,#0b0914f8 1%,#15091fdc 48%,#29092e99),url('dashboard-art.png')}.progressionHero:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#bd49ff,#f6bf59,transparent);opacity:.65}.progressionMark{width:106px;height:120px;display:grid;place-items:center;color:#d78bff;background:radial-gradient(circle,#7135a94d,#140d24 69%);border:2px solid #a15bcd;clip-path:polygon(50% 0,95% 18%,95% 78%,50% 100%,5% 78%,5% 18%);filter:drop-shadow(0 0 16px #8e35db99)}.progressionMark .kkicon{width:72px;height:72px}.progressionHeroText{min-width:0}.progressionHeroText>span{display:block;color:#d6a1ed;font-size:13px;font-weight:800;letter-spacing:4px}.progressionHeroText h1{font:900 clamp(36px,5vw,72px)/.94 'Barlow Condensed',sans-serif;letter-spacing:.3px;text-shadow:0 2px 15px #0a0619;margin:8px 0}.progressionHeroText em{font-style:normal;background:linear-gradient(180deg,#f2a9ff,#9a29da);-webkit-background-clip:text;background-clip:text;color:transparent}.progressionHeroText p{font-size:14px;color:#c5accf;letter-spacing:1.3px;text-transform:uppercase;margin:8px 0 0}.progressionHeroStat{position:relative;z-index:1;padding:15px;border:1px solid #715089;border-radius:8px;background:#100e1dcf;text-align:center;box-shadow:inset 0 1px #ffffff12,0 0 24px #8324b72b}.progressionHeroStat small,.progressionHeroStat span{display:block;color:#d4a1ef;font:700 12px 'Barlow Condensed';letter-spacing:.7px}.progressionHeroStat>strong{display:block;color:#fff;font:900 62px/.95 'Barlow Condensed';text-shadow:0 0 20px #be53ff;margin:7px 0}.progressionHeroStat>span{font-size:12px;color:#d7c8df;margin-top:7px}.progressionHeroStat .prestigeCurrent{font-size:34px;color:#f6d37c;white-space:nowrap;text-shadow:0 0 16px #d99531a0}.prestigeCurrent b{font-size:15px;color:#d182ff}.progressionMeter{height:9px;overflow:hidden;border-radius:20px;border:1px solid #5e4676;background:#0b0b16;box-shadow:inset 0 2px 6px #000}.progressionMeter i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#7223c3,#e259ff 75%,#f5b5ff);box-shadow:0 0 13px #c137ff;transition:width .35s}.progressionPanel{margin-bottom:10px;border-color:#443052;background:radial-gradient(circle at 100% 0,#41205228,transparent 45%),linear-gradient(135deg,#171320,#10111a);box-shadow:inset 0 1px #ffffff0e}.progressionPanel h2{font:800 22px 'Barlow Condensed';color:#d27df2;margin:0 0 12px;letter-spacing:.3px}.progressionPanel p{margin:8px 0 12px}.xpSources{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.xpSources>div{min-width:0;text-align:center;padding:12px 8px;border-right:1px solid #42314f}.xpSources>div:last-child{border:0}.xpSources .kkicon{display:block;width:39px;height:39px;margin:0 auto 8px;color:#c775f8}.xpSources strong,.xpSources b,.xpSources small{display:block}.xpSources strong{font:800 17px 'Barlow Condensed';color:#ede2f4}.xpSources b{color:#f1ce7c;font:800 16px 'Barlow Condensed';margin:3px 0}.xpSources small{color:#a79bb2;font-size:11px;line-height:1.35}.progressionNote{font-size:12px;color:#aca0b9!important;margin-top:12px!important}.levelColumns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:10px}.levelColumns>.panel{min-width:0}.levelRows{border:1px solid #392b45;border-radius:5px;overflow:hidden}.levelRow{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(76px,.6fr) 60px;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #382b41;min-height:55px}.levelRow:nth-child(even){background:#ffffff05}.levelRow:last-child{border:0}.levelRow.reached{background:linear-gradient(90deg,#6e288a1d,transparent)}.levelBadge{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#713692,#27203c);border:1px solid #a871d0;clip-path:polygon(50% 0,62% 25%,90% 16%,78% 42%,100% 55%,71% 67%,70% 96%,50% 82%,28% 96%,28% 68%,0 54%,22% 42%,10% 16%,38% 25%);color:white;font:900 18px 'Barlow Condensed';filter:drop-shadow(0 0 6px #902bd6)}.levelRow:nth-child(3n) .levelBadge{background:linear-gradient(145deg,#edbc55,#664019);border-color:#edbe6a}.levelRow strong,.levelRow small{display:block}.levelRow strong{font:800 17px 'Barlow Condensed'}.levelRow small{color:#aa9db5;font-size:11px}.levelRowReward{color:#f3c971;font:800 15px 'Barlow Condensed';text-align:right}.levelRowStatus{text-align:right;font-size:11px;color:#a79aaf}.levelRow.reached .levelRowStatus{color:#cda0e3}.benefitRows>div{display:flex;gap:11px;padding:13px 2px;border-bottom:1px solid #3d3048}.benefitRows>div:last-child{border:0}.benefitRows .kkicon{width:30px;height:30px;color:#de85ff}.benefitRows>div:nth-child(2) .kkicon{color:#f6ca6c}.benefitRows strong,.benefitRows small{display:block}.benefitRows strong{font:800 17px 'Barlow Condensed';color:#e7b4f9}.benefitRows small{color:#ada1b9;font-size:12px;line-height:1.4;margin-top:3px}.levelBottom{grid-template-columns:1fr 1fr}.levelProgressRow{display:flex;align-items:center;gap:14px;margin:16px 0}.levelProgressRow .levelBadge{width:61px;height:61px;font-size:28px;flex:none}.levelProgressRow>div{width:100%}.levelProgressRow strong,.levelProgressRow small{display:block;margin:4px 0}.levelProgressRow small{font-size:12px;color:#b4a4c0}.nextUnlock{padding:10px;border-radius:4px;background:#51256a37;color:#ebc7fb;font-size:13px}.xpLeader{display:flex;align-items:center;gap:10px;border-bottom:1px solid #3c2e47;padding:8px 0}.xpLeader b{color:#f1c973;font-size:18px}.xpLeader span{flex:1;min-width:0;overflow-wrap:anywhere}.xpLeader small{display:block;color:#a899b6;font-size:11px}.xpLeader strong{color:#eac06b;white-space:nowrap}.levelBottom .secondary{margin-top:12px}.prestigeExplainer{border-left:3px solid #aa4ae0}.prestigeExplainer p{max-width:950px}.prestigeSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prestigeSteps>div{position:relative;text-align:center;min-width:0;min-height:150px;padding:18px 11px 13px;border:1px solid #57366b;border-radius:6px;background:radial-gradient(circle at 50% 28%,#65247d55,transparent 56%),#13111b}.stepNumber{position:absolute;left:10px;top:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#622399;color:white;font-weight:800}.prestigeSteps .kkicon{display:block;width:48px;height:48px;margin:0 auto 8px;color:#d18aff}.prestigeSteps>div:nth-child(2) .kkicon{color:#f4c865}.prestigeSteps strong,.prestigeSteps small{display:block}.prestigeSteps strong{font:800 17px 'Barlow Condensed'}.prestigeSteps small{font-size:11px;color:#ad9dbb;line-height:1.35;margin-top:6px}.prestigeLadder{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.prestigeTier{text-align:center;min-width:0;padding:12px 4px;border:1px solid #4b3657;border-radius:6px;background:linear-gradient(#211527,#11111a)}.prestigeTier.unlocked{border-color:#a967d4;background:linear-gradient(#3b1d54,#17101e)}.prestigeTier.next{border-color:#edbc63;background:linear-gradient(#48311c,#1a1320);box-shadow:0 0 18px #d08b2d30}.prestigeTierBadge{width:64px;height:69px;display:grid;place-items:center;margin:0 auto 9px;color:#e3a9ff;font:900 29px 'Barlow Condensed';border:2px solid #a76acd;background:radial-gradient(circle,#6c368b,#1b132a);clip-path:polygon(50% 0,90% 19%,98% 65%,50% 100%,2% 65%,10% 19%);filter:drop-shadow(0 0 7px #8024a4)}.prestigeTier:nth-child(3n) .prestigeTierBadge,.prestigeTier.next .prestigeTierBadge{border-color:#f4cc77;color:#fbd885;background:radial-gradient(circle,#856025,#241829)}.prestigeTier strong,.prestigeTier small,.prestigeTier span{display:block}.prestigeTier strong{font:800 14px 'Barlow Condensed';color:#e9d6ee}.prestigeTier small{font-size:11px;color:#f1c96b;line-height:1.3;margin:5px 0}.prestigeTier span{color:#aaa0b2;font-size:10px}.prestigeTier.unlocked span{color:#d6a5f8}.prestigeTier.next span{color:#f5ce81}
@media(max-width:1200px){.prestigeLadder{grid-template-columns:repeat(4,minmax(0,1fr))}.xpSources{grid-template-columns:repeat(3,minmax(0,1fr))}.xpSources>div:nth-child(3){border:0}.xpSources>div:nth-child(n+4){border-top:1px solid #42314f}}
@media(max-width:750px){.progressionHero{grid-template-columns:67px minmax(0,1fr);gap:11px;min-height:0;padding:16px 13px;background-position:74% center}.progressionMark{width:64px;height:76px}.progressionMark .kkicon{width:45px;height:45px}.progressionHeroText>span{font-size:10px;letter-spacing:2px}.progressionHeroText h1{font-size:clamp(31px,8vw,49px);margin:5px 0}.progressionHeroText p{font-size:10px;letter-spacing:.5px}.progressionHeroStat{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:10px;text-align:left}.progressionHeroStat>strong{font-size:40px;margin:0}.progressionHeroStat .progressionMeter{grid-column:1/-1}.progressionHeroStat>span{text-align:right;margin:0}.progressionHeroStat .prestigeCurrent{font-size:28px}.progressionPanel h2{font-size:20px}.levelColumns,.levelBottom{grid-template-columns:1fr}.prestigeSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.prestigeLadder{grid-template-columns:repeat(4,minmax(0,1fr))}.xpSources{grid-template-columns:repeat(3,minmax(0,1fr))}.xpSources>div{padding:10px 4px}.xpSources strong{font-size:15px}}
@media(max-width:430px){.progressionHeroText h1{font-size:clamp(27px,8.3vw,36px)}.progressionMark{width:57px;height:66px}.progressionHero{grid-template-columns:57px minmax(0,1fr)}.xpSources{grid-template-columns:repeat(2,minmax(0,1fr))}.xpSources>div:nth-child(3){border-right:1px solid #42314f}.xpSources>div:nth-child(even){border-right:0}.xpSources>div:nth-child(n+3){border-top:1px solid #42314f}.prestigeLadder{grid-template-columns:repeat(2,minmax(0,1fr))}.levelRow{grid-template-columns:36px minmax(0,1fr) 72px;gap:5px;padding:7px 5px}.levelRowStatus{display:none}.levelRowReward{font-size:13px}.prestigeSteps strong{font-size:15px}}
/* Season 1 · Schattenreich */
body.goldpass-view{background:radial-gradient(circle at 55% 0,#3d1269 0,transparent 42%),#090911}body.goldpass-view main{background:linear-gradient(180deg,#100b1c,#090a11 44%)}
#goldpass .passhero{min-height:345px;background-image:linear-gradient(90deg,#0a0813fa,#150a24ea 43%,#200b2a4d),url('goldpass-art.png');background-position:center 46%;border:1px solid #7c44a1;border-radius:7px;box-shadow:inset 0 0 50px #7617af38,0 15px 35px #0008}
.seasonKicker{color:#ddaff5;font:800 15px 'Barlow Condensed';letter-spacing:4px}#goldpass .passhero h1{font:900 clamp(55px,7.5vw,115px)/.87 'Barlow Condensed';margin:13px 0 7px;letter-spacing:1px;max-width:640px;text-shadow:0 6px 12px #090612}#goldpass .passhero h1 span{color:#db80ff;text-shadow:0 0 28px #b737f6}#goldpass .passhero h2{font:800 clamp(24px,3vw,36px) 'Barlow Condensed';color:#f2d384;margin:0}#goldpass .passhero p{font-size:15px;line-height:1.5;letter-spacing:0;max-width:520px;color:#e4d8eb;margin:13px 0}.seasonHeroStatus{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0 8px;font:800 14px 'Barlow Condensed';color:#f0ca7b}.seasonHeroStatus span{display:flex;align-items:center;gap:5px}.seasonHeroStatus .kkicon{width:17px;height:17px}.seasonHeroMeter{width:min(510px,100%);height:9px;overflow:hidden;background:#100d1d;border:1px solid #8250aa;border-radius:15px}.seasonHeroMeter i{display:block;height:100%;background:linear-gradient(90deg,#8d2ade,#ec8aff);box-shadow:0 0 12px #c351f2}.passhero .actions{margin-top:15px}
#goldpass .tracks{margin-top:16px}#goldpass .track{gap:7px;margin-bottom:10px}#goldpass .passinfo{border-radius:7px;border-color:#674786;background:linear-gradient(130deg,#321847,#14121e)}#goldpass .passinfo strong{font:800 22px 'Barlow Condensed';display:flex;gap:6px;align-items:center;color:#ebc6ff}#goldpass .passinfo .kkicon{width:23px;height:23px}#goldpass .passinfo p{font-size:13px;line-height:1.4;color:#c8b6d2}#goldpass .premium .passinfo{border-color:#d9ad51;background:linear-gradient(130deg,#563615,#1b141d)}#goldpass .premium .passinfo strong{color:#f6d376}#goldpass .track .reward{position:relative;min-width:0;min-height:180px;padding:12px 5px;border-color:#553d65;background:radial-gradient(circle at 50% 45%,#60218244,transparent 65%),linear-gradient(#1b1625,#12111b);justify-content:flex-start}#goldpass .track.premium .reward{border-color:#9b7137;background:radial-gradient(circle at 50% 43%,#b2772647,transparent 65%),linear-gradient(#271c22,#13121c)}#goldpass .track .reward.hasItem{border-color:#ac59d7;box-shadow:inset 0 1px #ffffff30,0 0 15px #8a2cbc44}#goldpass .track.premium .reward.hasItem{border-color:#edc36b;box-shadow:inset 0 1px #ffffff3d,0 0 17px #d7a64655}#goldpass .track .reward.collected{background:linear-gradient(#2a2030,#151420)}#goldpass .track .reward .level{align-self:center;color:#d3a5e9;letter-spacing:1px;font-weight:800}#goldpass .track .reward .art{height:56px;margin:5px 0;color:#da8fff;filter:drop-shadow(0 0 10px #af3bff99)}#goldpass .track .reward .art .kkicon{width:48px;height:48px}#goldpass .track.premium .reward .art{color:#ffdb87;filter:drop-shadow(0 0 11px #df9c35)}#goldpass .track .reward strong{display:block;font:800 15px/1.06 'Barlow Condensed';min-height:32px;text-align:center;color:#f4e7f6}#goldpass .track .reward small{font-size:12px;color:#e9c87b;min-height:29px}#goldpass .track .reward button{margin-top:auto;min-height:27px}#goldpass .lower .panel p{line-height:1.5}
.seasonInventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.seasonInventory button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;text-align:left;background:#21142e;color:#f2e5fb;border:1px solid #6c4387;border-radius:6px}.seasonInventory button.selected{border-color:#e6c170;background:#3c2842;box-shadow:0 0 12px #c279df44}.seasonInventory button .kkicon{color:#d384fa;width:24px;height:24px}.seasonInventory button span{flex:1;min-width:0;font:800 16px 'Barlow Condensed';overflow-wrap:anywhere}.seasonInventory button small{font-size:11px;color:#e5bd77}
@media(max-width:750px){#goldpass .passhero{min-height:0;padding:23px 17px;background-position:67% center}#goldpass .passhero h1{font-size:clamp(48px,12vw,72px)}#goldpass .passhero p{font-size:14px}.seasonKicker{font-size:12px;letter-spacing:2px}.seasonHeroStatus{font-size:12px;gap:8px}#goldpass .track .reward{min-height:165px}#goldpass .track .reward small{font-size:12px}.seasonInventory{grid-template-columns:1fr}}
/* Full artwork previews for the Schattenreich collection */
#goldpass .track .reward.hasItem{min-height:235px}#goldpass .track .reward.hasItem .art{height:112px;width:100%;margin:5px 0 2px;display:grid;place-items:center}#goldpass .track .reward.hasItem .seasonArt{width:100%;height:112px;object-fit:contain;filter:drop-shadow(0 7px 13px #a53dcb7e)}#goldpass .track.premium .reward.hasItem .seasonArt{filter:drop-shadow(0 7px 13px #d69c3f8a)}#goldpass .track .reward .previewTrigger{width:auto;border:0;background:transparent;color:#e3b8ff;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font:700 12px 'Barlow Condensed';margin:0 auto 4px;padding:2px 4px}#goldpass .track.premium .reward .previewTrigger{color:#f7d585}#goldpass .track .reward button[data-action=reward]{margin-top:auto}
.seasonInventoryItem{min-width:0;border:1px solid #6c4387;border-radius:6px;background:#21142e;padding:4px}.seasonInventoryItem>button:first-child{border:0;background:transparent;box-shadow:none;width:100%}.seasonInventoryItem>button.selected{background:#4b2a5a}.seasonInventoryItem .seasonArt{width:57px;height:57px;object-fit:contain;flex:none;filter:drop-shadow(0 5px 8px #ae39d88a)}.seasonInventoryItem .seasonInventoryPreview{color:#d5adf1;background:transparent;border:0;text-decoration:underline;font-size:12px;padding:4px 8px;min-height:28px}
.avatar .seasonArt{width:40px;height:40px;object-fit:contain}.welcomePortrait .seasonArt{width:50px;height:50px;object-fit:contain}.seasonPreview{max-width:min(92vw,520px);max-height:92vh;overflow:auto;position:fixed;border:1px solid #ad69cc;border-radius:11px;background:radial-gradient(circle at 50% 30%,#542470,#16121f 76%);color:white;padding:18px 20px 24px;text-align:center;box-shadow:0 25px 80px #000c,0 0 35px #7723a36b}.seasonPreview::backdrop{background:#05030be3;backdrop-filter:blur(5px)}.seasonPreviewArt{height:min(63vh,480px);display:grid;place-items:center}.seasonPreviewArt .seasonArt{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 15px 22px #b043de81)}.seasonPreview h2{font:900 30px 'Barlow Condensed';color:#f5d384;margin:0}.seasonPreview p{font-size:14px;color:#d9c8e2}.seasonClose{float:right;border:1px solid #9362aa;background:#271636;color:white;border-radius:50%;width:35px;height:35px;font-size:23px;line-height:25px}
@media(max-width:750px){#goldpass .track .reward.hasItem{min-height:230px}#goldpass .track .reward.hasItem .art,#goldpass .track .reward.hasItem .seasonArt{height:100px}.seasonInventoryItem .seasonArt{width:64px;height:64px}}
/* Shared depth language — panels, pass, level path and clan hub */
:root{--depth-edge:#9b5fc033;--depth-shadow:0 16px 27px #0009,0 3px 8px #0007,inset 0 1px #ffffff2b,inset 0 -1px #060410}
main{perspective:1800px}
main :is(.panel,.stat,.mini,.reward,.challengeCard,.prestigeTier,.levelRow,.prestigeSteps>div,.xpSources>div,.banner,.warScore,.seasonInventoryItem,.clanDashMetrics>div){box-shadow:var(--depth-shadow);background-clip:padding-box}
main :is(.panel,.stat,.reward,.challengeCard,.prestigeTier,.prestigeSteps>div,.banner,.seasonInventoryItem){border-top-color:#a672c177;border-left-color:#9365ae77;border-bottom-color:#25142d;position:relative}
main :is(.panel,.stat,.reward,.challengeCard,.prestigeTier,.prestigeSteps>div,.banner,.seasonInventoryItem):not(.hero):after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 37% at 35% -4%,#ffffff19,transparent 84%);opacity:.85}
main :is(.hero,.sectionhero,.progressionHero,.challengeIntro,.welcomeBar){box-shadow:0 23px 42px #000b,0 5px 9px #0007,inset 0 1px #f5c5ff40,inset 0 -2px #12061c;border-top-color:#b676d0;position:relative}
main :is(.hero,.sectionhero,.progressionHero,.challengeIntro){isolation:isolate}
main :is(.hero,.sectionhero,.progressionHero,.challengeIntro):before{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(120deg,#ffffff19 0,transparent 27%,transparent 72%,#a729a711);z-index:-1}
#dashboard .stat .icon,.mini .kkicon,.benefitRows .kkicon,.prestigeTierBadge,.levelBadge,.progressionMark,.clanTileMark,.dailyChest .kkicon{filter:drop-shadow(0 6px 5px #030107b3) drop-shadow(0 0 10px #a448ebaa)}
#dashboard .stat:first-child .icon,#dashboard .stat:nth-child(4) .icon,.prestigeTier.next .prestigeTierBadge{filter:drop-shadow(0 6px 5px #030107b3) drop-shadow(0 0 13px #f7bc56aa)}
.reward .art .kkicon,.prestigeSteps .kkicon,.xpSources .kkicon{filter:drop-shadow(0 7px 4px #030107b3) drop-shadow(0 0 11px #b340f799)}
.seasonArt{filter:drop-shadow(0 9px 9px #050009bd) drop-shadow(0 0 14px #a946e885)}
#goldpass .track .reward.hasItem .seasonArt{filter:drop-shadow(0 9px 9px #050009bd) drop-shadow(0 0 16px #bd48efae)}
#goldpass .track.premium .reward.hasItem .seasonArt{filter:drop-shadow(0 9px 9px #050009bd) drop-shadow(0 0 16px #f2b652ad)}
.primary,.secondary,.reward button[data-action=buy],.reward button[data-action=reward]{box-shadow:0 5px 0 #2d0c4a,0 10px 18px #0008,inset 0 1px #ffffff4b;text-shadow:0 1px 2px #15041c;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.secondary{box-shadow:0 4px 0 #0a0910,0 8px 14px #0008,inset 0 1px #ffffff22}
:is(.primary,.secondary,.reward button[data-action=buy],.reward button[data-action=reward]):not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 #2d0c4a,0 4px 8px #0009}
#goldpass .track .reward .previewTrigger,.seasonInventoryItem .seasonInventoryPreview{box-shadow:none;text-shadow:none}
.progress i,.progressionMeter i,.seasonHeroMeter i,.challengeProgress i{box-shadow:0 0 13px #ca55ff,0 0 23px #9b22e477,inset 0 1px #ffffffb0}
.track.premium .reward,.prestigeTier.next,.dailyTile{box-shadow:0 14px 24px #0009,0 0 18px #bd843544,inset 0 1px #ffda865c,inset 0 -2px #110910}
.levelRow.reached,.prestigeTier.unlocked{box-shadow:inset 4px 0 #a34bca6b,inset 0 1px #e0b1fa20,0 5px 12px #0007}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  main .depthCard{--lift:0px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .22s ease,border-color .22s ease;z-index:1}
  main .depthCard:hover{--lift:-5px;z-index:2;border-color:#d097ed;box-shadow:0 25px 37px #000c,0 0 24px #a638d93a,inset 0 1px #fff7}
  main .depthCard:hover:after{background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,30%),#ffffff2d,transparent 48%);opacity:1}
  main .depthCard:hover :is(.seasonArt,.art .kkicon,.stat .icon,.challengeGlyph,.prestigeTierBadge){transform:translateZ(23px) scale(1.05)}
  main .depthCard :is(.seasonArt,.art .kkicon,.stat .icon,.challengeGlyph,.prestigeTierBadge){transition:transform .2s ease-out}
  main .depthCard:focus-within{z-index:3}
  .nav button:hover,.sidebtn:hover{transform:translateX(2px);box-shadow:inset 3px 0 #d55cff,0 7px 13px #0009,0 0 15px #9326ce66}
}
@media(max-width:750px){main :is(.panel,.stat,.reward,.challengeCard,.prestigeTier,.prestigeSteps>div,.banner,.seasonInventoryItem){box-shadow:0 8px 16px #0008,inset 0 1px #ffffff2b}main :is(.hero,.sectionhero,.progressionHero,.challengeIntro){box-shadow:0 13px 24px #0009,inset 0 1px #ffffff35}main .depthCard{transform:none!important;will-change:auto!important}}
@media(prefers-reduced-motion:reduce){main .depthCard,main .depthCard *,main :is(.hero,.panel,.reward,.stat),.primary,.secondary{transition:none!important;animation:none!important;transform:none!important}}
/* Daily mission and consecutive-day reward path */
.warEntryActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.warEntryActions .kkicon{width:18px;height:18px;vertical-align:middle;margin-right:4px}@media(max-width:750px){.warEntryActions{width:100%}.warEntryActions .primary{flex:1}}
.cwlHeading{border:1px solid #7944a3;background:radial-gradient(circle at 85% 15%,#9b29dc6b,transparent 46%),linear-gradient(115deg,#24112f,#11121b);border-radius:10px;padding:24px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.cwlHeading span{color:#e8aeff;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:2px}.cwlHeading h1{font:900 clamp(34px,5vw,56px) 'Barlow Condensed',sans-serif;margin:3px 0}.cwlHeading p{margin:0;color:#d9c9e1}.cwlCounts{display:flex;gap:8px}.cwlCounts div{border:1px solid #70427f;border-radius:6px;background:#120e1cc9;text-align:center;min-width:82px;padding:10px}.cwlCounts strong{display:block;color:#f4d68d;font:900 26px 'Barlow Condensed',sans-serif}.cwlCounts small{font-size:13px}.cwlColumns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:12px;margin-bottom:12px}.cwlCard{margin-bottom:12px}.cwlCard h2{font-size:24px}.cwlCard p{line-height:1.5}.cwlCard .secondary{margin-right:8px;margin-bottom:8px}.cwlChoices,.cwlDays{border:0;padding:0;margin:18px 0;display:flex;gap:8px;flex-wrap:wrap}.cwlChoices legend,.cwlDays legend{font-weight:700;margin-bottom:9px}.cwlChoices label,.cwlDays label{cursor:pointer;position:relative}.cwlChoices input,.cwlDays input{position:absolute;opacity:0;width:1px;height:1px}.cwlChoices span,.cwlDays span{display:block;padding:10px 14px;border:1px solid #5a4165;border-radius:6px;background:#171321;color:#dad0e0}.cwlChoices input:checked+span,.cwlDays input:checked+span{background:#6a1e92;color:#fff;border-color:#d681fd;box-shadow:0 0 14px #a32dd865}.cwlChoices input:focus-visible+span,.cwlDays input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.cwlNote{display:block;font-weight:700;margin-bottom:8px}.cwlCard textarea{display:block;width:100%;min-height:85px;padding:12px;margin-bottom:15px;background:#11111c;color:#fff;border:1px solid #745283;border-radius:6px;font:inherit;resize:vertical}.cwlSaved,.cwlCard small{color:#b9afc4}.cwlEntries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cwlEntry{border:1px solid #5a3a67;background:#15121f;border-radius:7px;padding:14px;min-width:0}.cwlEntry>div{display:grid;gap:4px}.cwlEntry strong,.cwlEntry small,.cwlEntry p{overflow-wrap:anywhere}.cwlEntry p{margin:10px 0 0}.cwlEntryNote{color:#ebcaff}.cwlBadge{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:5px;background:#562077;color:#fff;font-size:13px}.cwlBadge.yes{background:#205335}.cwlBadge.no{background:#6b3030}.cwlPending{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.cwlPending span{border:1px solid #4d395a;border-radius:5px;padding:7px 10px}@media(max-width:750px){.cwlColumns,.cwlEntries{grid-template-columns:1fr}.cwlHeading{padding:17px}.cwlCounts{width:100%}.cwlCounts div{flex:1;min-width:0}.cwlChoices label{flex:1 1 100%}.cwlChoices span{text-align:center}}
.cwlWarEntry{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;border-color:#8052a3}.cwlWarEntry strong{font:800 22px 'Barlow Condensed',sans-serif;color:#e5adfc}.cwlWarEntry span{flex:1;min-width:180px}.cwlWarEntry .primary{white-space:nowrap}
.hubHero{border:1px solid #744492;border-radius:9px;padding:23px;margin-bottom:12px;background:radial-gradient(circle at 85% 15%,#74399b70,transparent 50%),linear-gradient(115deg,#211426,#10121b)}.hubHero span{font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#dea8f5}.hubHero h1{font:900 clamp(36px,5vw,56px) 'Barlow Condensed',sans-serif;margin:5px 0}.hubHero p{margin:0;color:#d6c9df}.raidHero{background:radial-gradient(circle at 80% 10%,#d89c3b33,transparent 45%),linear-gradient(115deg,#261a29,#10121b)}.hubMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.hubMetrics>div{padding:14px;border-radius:7px;border:1px solid #684779;background:#17131f}.hubMetrics small{display:block;color:#b9aac5;font-size:13px}.hubMetrics strong{display:block;font:900 26px 'Barlow Condensed',sans-serif;color:#f6e1ff;margin-top:4px}.hubPanel{margin-bottom:12px}.hubPanel h2{font-size:24px}.hubPanel p{line-height:1.5}.hubTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hubTitle h2{margin:0 0 5px}.hubRows{margin-top:14px}.hubRow{display:flex;align-items:center;gap:15px;border-bottom:1px solid #483752;padding:12px 4px}.hubRow>b{color:#e4b669;min-width:25px}.hubRow>div{display:grid;gap:3px;flex:1;min-width:0}.hubRow small{color:#aaa1b6;font-size:13px}.hubRow span{color:#d3bbdc}.hubRow em{font-style:normal;color:#f1c67e;min-width:110px;text-align:right}.hubHint{display:block;color:#a89ab4;margin-top:14px;font-size:13px}.hubForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hubForm label{display:grid;gap:6px;font-weight:700}.hubForm .wide{grid-column:1/-1}.hubForm input,.hubForm textarea{width:100%;padding:11px;background:#12111d;border:1px solid #775788;border-radius:6px;color:#fff;font:inherit}.hubForm .primary{justify-self:start}.hubEventList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hubEvent{min-width:0}.hubEvent small{color:#d6adf2;font-size:14px}.hubEventCounts,.hubActions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0}.hubEventCounts span{border:1px solid #61406d;padding:7px 10px;border-radius:5px;font-size:14px}.hubActions button{padding:8px 12px}.hubAttendees{border-top:1px solid #54405e;margin-top:14px;padding-top:12px}.hubAttendees summary{cursor:pointer;color:#e5aafa}.hubAttendees>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #43324d}.lineupDays{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.lineupDays button{padding:8px 11px;color:#e4d3ed;border:1px solid #684576;border-radius:5px;background:#171323}.lineupDays button.active{background:#762b9b;color:#fff;border-color:#d383f4}.lineupCandidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.lineupCandidates label{display:flex;gap:9px;align-items:center;border:1px solid #5b416b;border-radius:6px;padding:10px;cursor:pointer}.lineupCandidates label:has(input:checked){border-color:#bf6be2;background:#451a5d}.lineupCandidates input{accent-color:#c65bea;min-width:18px;min-height:18px}.lineupCandidates span{display:grid;min-width:0}.lineupCandidates small{overflow-wrap:anywhere}.lineupSelected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lineupSelected>div{border:1px solid #644574;border-radius:6px;padding:10px}.lineupSelected b{margin-right:10px;color:#e5b56e}@media(max-width:850px){.hubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lineupCandidates,.lineupSelected{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hubEventList,.hubForm,.lineupCandidates,.lineupSelected{grid-template-columns:1fr}.hubForm .wide{grid-column:auto}.hubRow{flex-wrap:wrap}.hubRow>div{flex-basis:calc(100% - 45px)}.hubRow em{margin-left:auto}.hubAttendees>div{flex-direction:column}.hubHero{padding:16px}}
.warHub{padding:24px;margin-bottom:12px;background:radial-gradient(circle at 50% 0%,#5d17804d,transparent 62%),linear-gradient(145deg,#201527,#11131b)!important;border-color:#704083!important}.warHubTop{display:flex;align-items:center;gap:14px}.warHubTop>.kkicon{width:48px;height:48px;color:#d686ff;filter:drop-shadow(0 0 12px #a32fe6)}.warHubTop div{flex:1}.warHubTop span{font:700 13px 'Barlow Condensed',sans-serif;color:#d78df4;letter-spacing:2px}.warHubTop h2{font-size:clamp(25px,3vw,36px);margin:0}.warHubScore{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;margin:20px 0;padding:24px;border:1px solid #60377d;border-radius:9px;background:#0d0d19b0}.warHubScore>div{display:grid;gap:5px;text-align:center}.warHubScore small,.warHubStats small{font-size:13px;color:#c7acd3}.warHubScore strong{font:800 clamp(22px,3vw,36px) 'Barlow Condensed',sans-serif;overflow-wrap:anywhere}.warHubScore b{font:900 clamp(40px,6vw,72px) 'Barlow Condensed',sans-serif;line-height:1;color:#fff}.warHubScore b span{color:#e8ab52}.warHubScore em{font-style:normal;color:#b9a8c3;font-size:14px}.warVersus{color:#d18ef7;font:900 22px 'Barlow Condensed',sans-serif}.warHubStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warHubStats>div{display:grid;gap:7px;padding:13px;border:1px solid #463052;border-radius:6px;background:#0e0d17}.warHubStats strong{font-size:18px;overflow-wrap:anywhere}.warColumns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;margin-bottom:12px}.warRoster p,.warSidebar p{color:#c4bace;line-height:1.5}.warRosterList{max-height:700px;overflow:auto}.warMember{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #46344d}.warMemberIdentity{display:grid;gap:3px;min-width:0}.warMemberIdentity small{color:#bda1ca;font-size:13px}.warMemberIdentity strong{overflow-wrap:anywhere}.warAttackSlots{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.warAttackSlots span{padding:7px 9px;border-radius:5px;border:1px solid #644278;font-size:13px;white-space:nowrap}.warAttackSlots .done{color:#f3d281;background:#53312b}.warAttackSlots .open{color:#cbb7d3;background:#201729}.warOpenList>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #4a3254}.warOpenList span{color:#eeb96b}.warSidebar>small{display:block;margin-top:18px;color:#aaa2b5;line-height:1.5}.warEmpty p{max-width:680px;line-height:1.6}@media(max-width:750px){.warHub{padding:16px}.warHubTop{flex-wrap:wrap}.warHubTop .secondary{margin-left:auto}.warHubScore{gap:8px;padding:14px 8px}.warHubScore strong{font-size:20px}.warHubScore b{font-size:40px}.warHubStats{grid-template-columns:repeat(2,minmax(0,1fr))}.warColumns{grid-template-columns:1fr}.warMember{align-items:flex-start;flex-direction:column}.warAttackSlots{justify-content:flex-start}}
.streakTeaser{display:flex;align-items:center;gap:18px;margin:10px 0;padding:16px 20px;border:1px solid #8454a5;border-radius:10px;background:radial-gradient(circle at 8% 50%,#9b47e43c,transparent 30%),linear-gradient(110deg,#261333,#12131c 73%);box-shadow:inset 0 1px #d9a1fc35,0 10px 28px #05030970}.streakFlame{display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:15px;background:linear-gradient(145deg,#a32de5,#46106e);box-shadow:0 0 22px #b943ee88;transform:rotate(-8deg)}.streakFlame .kkicon{width:38px;height:38px;color:#f9d884;transform:rotate(8deg)}.streakCopy{flex:1;min-width:0}.streakCopy span,.streakHeader span{font:800 13px 'Barlow Condensed';color:#cb86f5;letter-spacing:2px}.streakCopy h2{font:900 30px 'Barlow Condensed';margin:2px 0;color:white}.streakCopy p{margin:0;color:#d9c9df;font-size:15px}.streakNext{display:flex;flex-direction:column;gap:2px;color:#cbb9d3;font-size:13px}.streakNext strong{color:#ffcf70;font:900 22px 'Barlow Condensed'}.streakNext small{font-size:13px}.streakTeaser .secondary{white-space:nowrap}.streakBoard{margin-bottom:12px;background:radial-gradient(circle at 95% 5%,#7930b244,transparent 42%),linear-gradient(#201528,#11131c);border-color:#765092}.streakHeader{display:flex;justify-content:space-between;gap:15px;align-items:center}.streakHeader h2{font:900 38px 'Barlow Condensed';margin:3px 0}.streakHeader p{margin:0;max-width:560px}.streakBadge{display:grid;place-items:center;flex:none;width:96px;height:96px;border-radius:22px;background:linear-gradient(145deg,#6e228f,#261134);box-shadow:inset 0 1px #edb5ff80,0 8px 20px #07020a90}.streakBadge .kkicon{width:26px;height:26px;color:#ffce75}.streakBadge strong{font:900 30px 'Barlow Condensed';line-height:1}.streakBadge small{font:800 12px 'Barlow Condensed';letter-spacing:2px}.streakSteps{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 10px}.streakSteps>div{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #594069;border-radius:7px;background:#151321}.streakSteps>div.done{border-color:#ae6fd0;background:#352047}.streakSteps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#632386;color:white}.streakSteps .done b{background:#9d49be}.streakSteps span{font-weight:800}.streakSteps small{display:block;color:#c9b9d1;font-size:13px;font-weight:400}.streakMeter{height:9px;border:1px solid #694b79;border-radius:20px;background:#100d18;overflow:hidden}.streakMeter i{display:block;height:100%;background:linear-gradient(90deg,#7d29bc,#e493ff);box-shadow:0 0 12px #cc59ff}.streakMilestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.streakMilestones>div{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #4a3a57;border-radius:7px;background:#14121d}.streakMilestones>div.unlocked{border-color:#d09a54;background:#332416}.streakMilestones strong{font:900 19px 'Barlow Condensed';color:#f6d28b}.streakMilestones span{font-size:13px}.streakMilestones small{font-size:12px;color:#c6accf}.streakNote{font-size:13px;margin:14px 0 0!important}@media(max-width:850px){.streakTeaser{flex-wrap:wrap}.streakNext{margin-left:auto}.streakMilestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.streakTeaser{gap:11px;padding:13px}.streakFlame{width:49px;height:49px}.streakFlame .kkicon{width:30px;height:30px}.streakCopy h2{font-size:25px}.streakCopy p{font-size:13px}.streakNext{order:3;margin-left:0;width:100%}.streakTeaser .secondary{order:4;width:100%}.streakHeader h2{font-size:31px}.streakBadge{width:70px;height:70px;border-radius:16px}.streakBadge .kkicon{width:18px;height:18px}.streakBadge strong{font-size:24px}.streakSteps{grid-template-columns:1fr}.streakMilestones{gap:6px}.streakMilestones>div{padding:9px}.streakMilestones span{font-size:12px}}
.weeklyTeaser,.weeklyFull{margin:10px 0;border-color:#59406d;background:radial-gradient(circle at 95% 0%,#7638ad2e,transparent 45%),#14131d}.weeklyHeader{display:flex;justify-content:space-between;gap:16px;align-items:start}.weeklyHeader span{font:800 13px 'Barlow Condensed';letter-spacing:2px;color:#c185e2}.weeklyHeader h2{font:900 28px 'Barlow Condensed';margin:3px 0!important}.weeklyHeader p{margin:0 0 12px;font-size:14px}.weeklyHeader>small{white-space:nowrap;color:#e6bf78;font-size:13px}.weeklyRows{display:grid;gap:6px}.weeklyRow{display:grid;grid-template-columns:34px minmax(100px,1fr) minmax(145px,auto) 85px;align-items:center;gap:8px;border:1px solid #483857;border-radius:6px;background:#191522;padding:8px 11px}.weeklyRow.mine{border-color:#bb75d5;background:#34213e}.weeklyRow b{color:#e8bf70;font-size:19px}.weeklyRow strong{overflow-wrap:anywhere}.weeklyRow span{color:#b8acc4;font-size:13px}.weeklyRow em{font-style:normal;font-weight:900;text-align:right;color:#f1d397}.weeklyTeaser>.secondary{margin-top:10px}@media(max-width:650px){.weeklyHeader{flex-direction:column;gap:0}.weeklyRow{grid-template-columns:25px minmax(0,1fr) auto;gap:6px;padding:9px}.weeklyRow span{grid-column:2/-1;grid-row:2;font-size:12px}.weeklyRow em{grid-column:3;grid-row:1}}
/* Quest central: seasonal identity, clear rewards and real action states */
.questHero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,42px);margin-bottom:12px;border:1px solid #9d52cc;border-radius:13px;background:radial-gradient(circle at 82% 42%,#a428c04f,transparent 35%),linear-gradient(100deg,#17101fef,#1a0c29bd),url('dashboard-art.png') center/cover;box-shadow:0 15px 38px #05020ca3,inset 0 1px #f1baff5c}.questHero>div:first-child{position:relative;z-index:1;max-width:690px}.questHero span,.questSectionHead span,.questEyebrow{font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#df9dff}.questHero h1{font:900 clamp(38px,6vw,76px)/.94 'Barlow Condensed',sans-serif;margin:10px 0 15px;text-shadow:0 5px 19px #000}.questHero h1 em{font-style:normal;color:#e090ff;text-shadow:0 0 25px #b947f999}.questHero p{line-height:1.5;color:#e4d3ec;max-width:570px;margin:0}.questHeroStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.questHeroStats>div{padding:10px 17px;min-width:116px;border:1px solid #9c63ab8c;border-radius:8px;background:#100b1cc9}.questHeroStats strong,.questHeroStats small{display:block}.questHeroStats strong{font:900 26px 'Barlow Condensed';color:#ffda87}.questHeroStats small{font-size:12px;color:#cdb5d7}.questHeroSigil{display:grid;place-items:center;flex:none;width:165px;height:165px;border-radius:28px;border:1px solid #d07aff;background:radial-gradient(circle,#a342d77a,#311345dc 70%);transform:rotate(-7deg);box-shadow:0 0 40px #b54df466,inset 0 2px #f1c5ff87}.questHeroSigil .kkicon{width:86px;height:86px;color:#f2cb80}.questHeroSigil span{font-size:12px;transform:rotate(7deg)}.questSectionHead{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:26px 0 13px}.questSectionHead h2{font:900 34px 'Barlow Condensed';margin:3px 0}.questSectionHead p{margin:0;color:#cbbdd3}.questSectionHead>small{color:#f4cb85;text-align:right;white-space:nowrap}.questCard{position:relative;display:flex;flex-direction:column;border-color:#785390;background:radial-gradient(circle at 85% 0%,#752da248,transparent 45%),linear-gradient(150deg,#24162f,#11121b);box-shadow:0 13px 24px #05020b8a,inset 0 1px #eac6ff30;transition:transform .2s,border-color .2s,box-shadow .2s}.questCard:hover{transform:translateY(-4px);border-color:#cc83f0;box-shadow:0 17px 30px #05020ba8,0 0 16px #8e35b950}.questCard.questReady{border-color:#ecb75e;box-shadow:0 0 19px #e7ac4945}.questCard.questClaimed{border-color:#529377}.questCard .challengeGlyph{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(150deg,#8634ae,#341445);box-shadow:inset 0 1px #f4bbff8a,0 8px 17px #07020d}.questCard .challengeGlyph .kkicon{width:35px;height:35px;color:#f1ce8a}.questStatus{font-size:12px;color:#e5c9ee;border:1px solid #755486;padding:5px 8px;border-radius:50px;background:#170e20}.questReady .questStatus{color:#ffe29a;border-color:#bd8d4f}.questClaimed .questStatus{color:#a8eccb;border-color:#609979}.questEyebrow{margin-top:18px;font-size:11px}.questCard h3{font-size:29px;color:#fff;margin-top:3px}.questContribution{font-size:13px;color:#d5abea;margin-top:14px}.questCard:has(.questContribution) .challengePrize{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 15px;padding-top:19px}.questCard .challengePrize strong{width:100%;font-size:11px;letter-spacing:1.5px;color:#c99cda}.questCard .challengePrize span{border:1px solid #7e5c67;padding:6px 8px;border-radius:5px;background:#30212c;color:#ffe1a0;font-size:12px}.challengeFull .questCard button{width:100%;min-height:42px}.questCard .secondary{margin-top:auto}@media(max-width:700px){.questHeroSigil{width:95px;height:95px;border-radius:17px}.questHeroSigil .kkicon{width:47px;height:47px}.questHeroSigil span{font-size:9px}.questSectionHead{display:block}.questSectionHead>small{display:block;text-align:left;margin-top:9px}.questHero{align-items:flex-start}.questHeroStats{gap:6px}.questHeroStats>div{min-width:95px;padding:8px}}@media(max-width:470px){.questHeroSigil{display:none}.questHeroStats>div{flex:1;min-width:0}.questHeroStats strong{font-size:21px}.questHeroStats small{font-size:11px}}
/* Clan season: persistent shared score and earned goals */
.clanSeasonHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,38px);border:1px solid #9d60bd;border-radius:12px;background:radial-gradient(circle at 80% 40%,#9836bd77,transparent 38%),linear-gradient(108deg,#21132d,#10111d);box-shadow:inset 0 1px #f3cbff4f,0 15px 32px #06030c8c}.clanSeasonHero>div:first-child{max-width:720px}.clanSeasonHero span,.clanSeasonTitle span,.clanSeasonMilestones article>span{font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#d798f4}.clanSeasonHero h2{font:900 clamp(35px,5vw,65px) 'Barlow Condensed',sans-serif;margin:8px 0;color:#fff;text-shadow:0 0 20px #aa48e387}.clanSeasonHero p{color:#d9c9e3;line-height:1.5;max-width:530px}.clanSeasonFacts{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.clanSeasonFacts>div{min-width:105px;border:1px solid #8c609f;border-radius:7px;padding:10px 15px;background:#0e0b18b8}.clanSeasonFacts strong,.clanSeasonFacts small{display:block}.clanSeasonFacts strong{font:900 25px 'Barlow Condensed';color:#f7d389}.clanSeasonFacts small{font-size:12px;color:#c9b4d5}.clanSeasonSeal{flex:none;width:145px;height:145px;border-radius:28px;border:1px solid #cb8ae0;display:grid;place-items:center;background:radial-gradient(circle,#8c3caa,#281535);transform:rotate(-7deg);box-shadow:0 0 28px #a642c68c,inset 0 1px #f8dbff}.clanSeasonSeal .kkicon{width:90px;height:90px;color:#e6b9fa;grid-area:1/1}.clanSeasonSeal strong{grid-area:1/1;font:900 22px 'Barlow Condensed';color:#fff;text-shadow:0 2px 5px #000}.clanSeasonTrack,.clanSeasonRanking{margin-top:12px;border-color:#77518e;background:radial-gradient(circle at 100% 0%,#6f287d27,transparent 40%),#15121e}.clanSeasonTitle{display:flex;justify-content:space-between;align-items:end;gap:10px}.clanSeasonTitle h2{font:900 30px 'Barlow Condensed';margin:2px 0 13px}.clanSeasonTitle small{color:#ebc485;margin-bottom:15px}.clanSeasonMeter{height:14px;border:1px solid #83609d;border-radius:99px;background:#0c0b15;overflow:hidden}.clanSeasonMeter i{display:block;height:100%;background:linear-gradient(90deg,#822bd0,#e49bf3,#ffcf73);box-shadow:0 0 16px #d169ff;transition:width .5s}.clanSeasonMilestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 8px}.clanSeasonMilestones article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #60436f;border-radius:8px;background:linear-gradient(155deg,#261830,#13131d);box-shadow:inset 0 1px #efcaff2a}.clanSeasonMilestones article.ready{border-color:#e8b968;box-shadow:0 0 20px #daa55035}.clanSeasonMilestones article.claimed{border-color:#6aa988}.clanSeasonMedal{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;margin:15px 0 5px;background:radial-gradient(circle,#8d348e,#2c1740);box-shadow:0 5px 18px #090412}.clanSeasonMedal .kkicon{width:40px;height:40px;color:#f5c87d}.clanSeasonMilestones h3{font:900 25px 'Barlow Condensed';margin:5px 0}.clanSeasonMilestones p{margin:0 0 18px;color:#f6d596}.clanSeasonMilestones button{width:100%;margin-top:auto;min-height:42px}.clanSeasonHint{font-size:13px;color:#bfb2c9;line-height:1.5;margin:18px 0 0}.clanSeasonRows{display:grid;gap:6px;margin:16px 0}.clanSeasonRows>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px;border:1px solid #503962;border-radius:6px;background:#1a1522}.clanSeasonRows>div.mine{border-color:#cf85ec;background:#392044}.clanSeasonRows b,.clanSeasonRows em{color:#f4d186}.clanSeasonRows span{color:#baa9c4;font-size:13px}.clanSeasonRows em{font-style:normal;font-weight:800;white-space:nowrap}.clanSeasonActions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:750px){.clanSeasonMilestones{grid-template-columns:1fr}.clanSeasonMilestones article{display:grid;grid-template-columns:75px 1fr;gap:3px 12px;align-items:center}.clanSeasonMilestones article>span,.clanSeasonMilestones article>button{grid-column:1/-1}.clanSeasonMedal{grid-row:2/4;margin:4px}.clanSeasonMilestones h3{grid-column:2;margin:0}.clanSeasonMilestones p{grid-column:2;margin:0}.clanSeasonMilestones button{margin-top:12px}.clanSeasonSeal{width:85px;height:85px;border-radius:17px}.clanSeasonSeal .kkicon{width:54px;height:54px}}@media(max-width:480px){.clanSeasonSeal{display:none}.clanSeasonTitle{display:block}.clanSeasonTitle small{display:block}.clanSeasonRows>div{grid-template-columns:25px minmax(0,1fr) auto;gap:6px}.clanSeasonRows span{grid-column:2;grid-row:2}.clanSeasonRows em{grid-column:3;grid-row:1}.clanSeasonFacts>div{flex:1;min-width:0;padding:8px}.clanSeasonFacts strong{font-size:20px}}
.clanSeasonTeaser{display:flex;align-items:center;gap:16px;padding:16px 18px;margin:10px 0;border:1px solid #a967b1;border-radius:9px;background:linear-gradient(115deg,#35143b,#18131f 75%);box-shadow:inset 0 1px #e5b6ea61,0 8px 20px #08030d7d}.clanSeasonTeaserIcon{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ba65a7,#522368)}.clanSeasonTeaserIcon .kkicon{width:33px;height:33px;color:#ffdb91}.clanSeasonTeaser>div:nth-child(2){flex:1;min-width:0}.clanSeasonTeaser span{font:800 12px 'Barlow Condensed';letter-spacing:1.5px;color:#dda1ea}.clanSeasonTeaser h2{font:900 26px 'Barlow Condensed';margin:2px 0}.clanSeasonTeaser p{color:#d2c4d9;margin:0;font-size:14px}.clanSeasonTeaser button{white-space:nowrap}@media(max-width:650px){.clanSeasonTeaser{flex-wrap:wrap}.clanSeasonTeaser button{width:100%}}
.profileGameName{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px;border:1px solid #825798;border-radius:7px;background:#291b31}.profileGameName .kkicon{color:#e1a0f6}.profileGameName strong{color:#ffe0a1}
/* Motion language: brief entry, reward feedback, and low-cost ambient accents. */
@keyframes kkEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes kkRise{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kkFill{from{transform:scaleX(.02)}to{transform:scaleX(1)}}
@keyframes kkBreath{0%,100%{opacity:.42;transform:scale(1)}50%{opacity:.73;transform:scale(1.12)}}
@keyframes kkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes kkPulse{0%,100%{box-shadow:0 0 12px #db9d5555}50%{box-shadow:0 0 24px #f7c275aa}}
@keyframes kkBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.35)}15%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-120px) scale(1.2)}}
.rewardBurst{position:fixed;left:50%;top:46%;z-index:100;pointer-events:none;color:#ffe6a8;filter:drop-shadow(0 0 11px #df69ff)}.rewardBurst span{position:absolute;left:0;top:0;font-size:26px;animation:kkBurst .95s cubic-bezier(.16,.7,.35,1) both}
@media(prefers-reduced-motion:no-preference){
  .pageEnter{animation:kkEnter .4s cubic-bezier(.16,.8,.27,1) both}
  .pageEnter .stat,.pageEnter .reward,.pageEnter .challengeCard,.pageEnter .clanSeasonMilestones article{animation:kkRise .48s cubic-bezier(.2,.8,.3,1) backwards}
  .pageEnter :is(.stat,.reward,.challengeCard,.clanSeasonMilestones article):nth-child(2){animation-delay:55ms}
  .pageEnter :is(.stat,.reward,.challengeCard,.clanSeasonMilestones article):nth-child(3){animation-delay:110ms}
  .pageEnter :is(.stat,.reward,.challengeCard,.clanSeasonMilestones article):nth-child(4){animation-delay:165ms}
  .pageEnter :is(.stat,.reward,.challengeCard,.clanSeasonMilestones article):nth-child(5){animation-delay:220ms}
  :is(.progress,.challengeProgress,.streakMeter,.clanSeasonMeter,.seasonHeroMeter,.progressionMeter)>i{transform-origin:left center;animation:kkFill .85s cubic-bezier(.2,.7,.2,1) both}
  .clanSeasonSeal,.questHeroSigil{animation:kkFloat 5.5s ease-in-out infinite}
  .clanSeasonMilestones article.ready .clanSeasonMedal,.questReady .challengeGlyph{animation:kkPulse 2.5s ease-in-out infinite}
  .clanSeasonHero,.questHero,.passhero{position:relative;isolation:isolate;overflow:hidden}
  .clanSeasonHero:after,.questHero:after,.passhero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:180px;height:180px;right:7%;top:5%;border-radius:50%;background:#bc56ec55;filter:blur(55px);animation:kkBreath 7s ease-in-out infinite}
  .gameNotice.show{animation:kkEnter .3s ease-out both}
  .nav button.active .kkicon{filter:drop-shadow(0 0 8px #df8dff)}
  .primary:not(:disabled):focus-visible,.secondary:not(:disabled):focus-visible{transition:transform .2s,box-shadow .2s;transform:translateY(-2px)}
}
@media(max-width:750px){.clanSeasonHero:after,.questHero:after,.passhero:after{filter:blur(38px);width:100px;height:100px}.rewardBurst span{font-size:21px}}
@media(prefers-reduced-motion:reduce){.pageEnter,.pageEnter *,main :is(.progress,.challengeProgress,.streakMeter,.clanSeasonMeter,.seasonHeroMeter,.progressionMeter)>i,.clanSeasonSeal,.questHeroSigil,.clanSeasonHero:after,.questHero:after,.passhero:after,.gameNotice.show,.rewardBurst span{animation:none!important}.rewardBurst{display:none}}
/* Animated world layers. All decorative nodes are aria-hidden and ignore input. */
@keyframes kkMoteTravel{0%{opacity:0;transform:translate3d(0,18px,0) scale(.45)}18%{opacity:.85}70%{opacity:.55}100%{opacity:0;transform:translate3d(22px,-65px,0) scale(1.3)}}
@keyframes kkAuraSweep{0%,100%{transform:translate3d(-12%,0,0) rotate(-12deg);opacity:.15}50%{transform:translate3d(15%,0,0) rotate(13deg);opacity:.34}}
@keyframes kkEmblemCharge{0%,100%{filter:drop-shadow(0 0 5px #c963ff);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #d868ff) drop-shadow(0 0 11px #f3c783);transform:scale(1.08)}}
@keyframes kkCardBorder{0%,100%{border-color:#785390;box-shadow:0 11px 25px #0008,0 0 0 #b448ed00}50%{border-color:#c277ec;box-shadow:0 14px 31px #000a,0 0 17px #ae3fe561}}
@keyframes kkBeacon{0%,100%{transform:scale(.75);opacity:.18}55%{transform:scale(1.28);opacity:.7}}
@keyframes kkScan{from{transform:translateX(-170%) skewX(-20deg)}to{transform:translateX(270%) skewX(-20deg)}}
@keyframes kkRing{0%{opacity:.9;transform:translate(-50%,-50%) scale(.15)}100%{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}
@keyframes kkNavGlow{0%,100%{opacity:.42;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}
.kkAtmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit;contain:paint}.kkAtmosphere:before{content:'';position:absolute;inset:-35%;background:radial-gradient(ellipse at 72% 42%,#b04eff66,transparent 30%),radial-gradient(ellipse at 27% 76%,#f7ad4250,transparent 22%);opacity:.28;animation:kkAuraSweep 12s ease-in-out infinite alternate}.kkMote{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:50%;background:#f3cbff;box-shadow:0 0 8px 3px #be58f0b8,0 0 21px #d793ff;animation:kkMoteTravel var(--dur) ease-in-out var(--delay) infinite}.kkMote:nth-child(3n){width:3px;height:3px;background:#f4cb76;box-shadow:0 0 8px 2px #e9b34bbb}.kkMote:nth-child(4n){width:2px;height:2px}.kkAtmosphere~*{position:relative;z-index:1}
.rewardBurst:before,.rewardBurst:after{content:'';position:absolute;left:0;top:0;width:90px;height:90px;border:2px solid #ffe09a;border-radius:50%;box-shadow:0 0 22px #c457fa,inset 0 0 17px #e7bd74;animation:kkRing .85s ease-out both}.rewardBurst:after{animation-delay:.12s;border-color:#dc83ff}
@media(prefers-reduced-motion:no-preference){
  main :is(.welcomeBar,.questHero,.clanSeasonHero,.passhero,.progressionHero,.sectionhero,.warHub,.cwlHeading){position:relative;overflow:hidden;isolation:isolate}
  main :is(.welcomeBar,.questHero,.clanSeasonHero,.passhero,.progressionHero,.sectionhero,.warHub,.cwlHeading)>:not(.kkAtmosphere){position:relative;z-index:1}
  .top .mark .kkicon,.sidebarCrest .kkicon{animation:kkEmblemCharge 4s ease-in-out infinite}
  .nav button.active,.sidebtn.active{position:relative}
  .nav button.active:after,.sidebtn.active:after{content:'';position:absolute;bottom:0;left:15%;width:70%;height:3px;background:#df80ff;box-shadow:0 0 12px 3px #c449ff;transform-origin:center;animation:kkNavGlow 2.6s ease-in-out infinite;pointer-events:none}
  .dailyTile:not(:has(button:disabled)) .dailyChest .kkicon,.clanSeasonMilestones article.ready .kkicon{animation:kkEmblemCharge 2.6s ease-in-out infinite}
  .questReady,.clanSeasonMilestones article.ready{animation:kkCardBorder 3.3s ease-in-out infinite}
  .streakFlame:before,.clanSeasonTeaserIcon:before{content:'';position:absolute;inset:-8px;border-radius:inherit;border:1px solid #c67ef9;pointer-events:none;animation:kkBeacon 2.8s ease-in-out infinite}
  .streakFlame,.clanSeasonTeaserIcon{position:relative}
  .primary:not(:disabled),.secondary:not(:disabled),.nav button,.sidebtn{position:relative;overflow:hidden;isolation:isolate}
  .primary:not(:disabled):hover:after,.secondary:not(:disabled):hover:after{content:'';position:absolute;inset:-30%;width:50%;background:linear-gradient(90deg,transparent,#fff7,transparent);pointer-events:none;animation:kkScan .65s ease-out both}
  .kkRipple{position:absolute;z-index:3;width:10px;height:10px;margin:-5px;border-radius:50%;pointer-events:none;background:#ffffffa3;box-shadow:0 0 20px #ebadff;animation:kkRing .6s ease-out forwards}
  body.motionPaused .kkAtmosphere *,body.motionPaused .kkAtmosphere:before,body.motionPaused .nav button.active:after,body.motionPaused .top .mark .kkicon{animation-play-state:paused!important}
}
@media(max-width:750px){.kkAtmosphere:before{opacity:.18;filter:none}.kkMote:nth-child(n+7){display:none}.questReady,.clanSeasonMilestones article.ready{animation:none!important}}
@media(prefers-reduced-motion:reduce){.kkAtmosphere,.kkRipple,.rewardBurst:before,.rewardBurst:after,.nav button.active:after,.sidebtn.active:after,.streakFlame:before,.clanSeasonTeaserIcon:before{display:none!important}.top .mark .kkicon,.sidebarCrest .kkicon,.dailyChest .kkicon{animation:none!important}}
@media(prefers-reduced-motion:no-preference){
  #goldpass .track.premium .reward.hasItem:nth-child(3n) .seasonArt,.seasonInventoryItem.selected .seasonArt{animation:kkFloat 4.7s ease-in-out infinite}
  .nav button.active .kkicon{animation:kkFloat 3.2s ease-in-out infinite}
  .welcomePortrait .kkicon{animation:kkEmblemCharge 4.8s ease-in-out infinite}
  .hidden .kkAtmosphere *,.hidden .kkAtmosphere:before{animation-play-state:paused!important}
}
@media(max-width:750px){#goldpass .track.premium .reward.hasItem .seasonArt{animation:none!important}}
@media(prefers-reduced-motion:reduce){#goldpass .seasonArt,.nav button.active .kkicon,.welcomePortrait .kkicon{animation:none!important}}
/* Prestige ranks: each promotion has a distinct, permanent site badge. */
.prestigeInsignia{--rank-light:#9d83bc;--rank-dark:#373148;position:relative;display:inline-grid;place-items:center;vertical-align:middle;flex:none;width:62px;height:66px;margin-inline:3px;filter:drop-shadow(0 4px 6px #0009) drop-shadow(0 0 11px var(--rank-light));isolation:isolate}.prestigeInsignia:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,var(--rank-light),var(--rank-dark) 63%,#100e1a);clip-path:polygon(50% 0,89% 15%,97% 68%,50% 100%,3% 68%,11% 15%);border-radius:7px}.prestigeInsignia:after{content:'';position:absolute;z-index:-1;inset:5px;background:radial-gradient(circle at 38% 25%,#ffffff65,transparent 44%),linear-gradient(155deg,#17121f,var(--rank-dark));clip-path:polygon(50% 0,89% 15%,97% 68%,50% 100%,3% 68%,11% 15%)}.prestigeInsignia .kkicon{position:absolute;top:15%;width:43%;height:43%;color:var(--rank-light);filter:drop-shadow(0 0 6px var(--rank-light))}.prestigeInsignia b{position:absolute;bottom:12%;font:900 21px 'Barlow Condensed',sans-serif;line-height:1;color:#fff;text-shadow:0 2px 4px #08050c}.prestigeInsignia.compact{width:29px;height:32px;margin:0 2px;filter:drop-shadow(0 1px 2px #0009) drop-shadow(0 0 5px var(--rank-light))}.prestigeInsignia.compact:after{inset:3px}.prestigeInsignia.compact b{font-size:12px;bottom:12%}.prestigeInsignia.tier0{--rank-light:#898196;--rank-dark:#3b3443;opacity:.65}.prestigeInsignia.tier1,.prestigeRewardTier.tier1{--rank-light:#e8a26a;--rank-dark:#633d30}.prestigeInsignia.tier2,.prestigeRewardTier.tier2{--rank-light:#c8ddf4;--rank-dark:#51647d}.prestigeInsignia.tier3,.prestigeRewardTier.tier3{--rank-light:#ffd36b;--rank-dark:#8c5c1c}.prestigeInsignia.tier4,.prestigeRewardTier.tier4{--rank-light:#cf87ff;--rank-dark:#5c2489}.prestigeInsignia.tier5,.prestigeRewardTier.tier5{--rank-light:#83d7ff;--rank-dark:#174872}.prestigeInsignia.tier6,.prestigeRewardTier.tier6{--rank-light:#ff9b76;--rank-dark:#8e2941}.prestigeInsignia.tier7,.prestigeRewardTier.tier7{--rank-light:#f9efd0;--rank-dark:#7d669e}.prestigeInsignia.tier8,.prestigeRewardTier.tier8{--rank-light:#ef8fff;--rank-dark:#612a9b}
.prestigeLadder{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prestigeRewardTier{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:213px;padding:17px 12px;border-color:var(--rank-dark);background:radial-gradient(circle at 50% 10%,var(--rank-dark),transparent 65%),linear-gradient(#211527,#11111a)}.prestigeRewardTier.unlocked{border-color:var(--rank-light);background:radial-gradient(circle at 50% 0%,var(--rank-dark),transparent 70%),#19131f}.prestigeRewardTier .prestigeInsignia{margin-bottom:8px}.prestigeRewardTier strong{font-size:22px;color:var(--rank-light)}.prestigeRewardTier small{font-size:12px;color:#d5bfdc}.prestigeTierRewards{display:grid;gap:5px;margin:10px 0;flex:1}.prestigeTierRewards b{font-size:13px;color:#f1d798;font-weight:700}.prestigeRewardTier>span:last-child{font-size:12px;font-weight:700}.profilePrestigeName{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.user .prestigeInsignia{margin-left:6px}.welcomeBar h1 .prestigeInsignia{margin-left:5px}.leaders .prestigeInsignia,.weeklyRow .prestigeInsignia,.clanSeasonRows .prestigeInsignia,.xpLeader .prestigeInsignia{vertical-align:middle}.seasonInventoryItem .prestigeInsignia{width:66px;height:72px}.seasonPreviewArt .prestigeInsignia{width:146px;height:162px}.seasonPreviewArt .prestigeInsignia b{font-size:49px}.seasonInventoryItem .prestigeInsignia b{font-size:24px}.seasonInventoryItem .prestigeInsignia .kkicon,.seasonPreviewArt .prestigeInsignia .kkicon{width:43%;height:43%}
@media(max-width:750px){.prestigeLadder{grid-template-columns:repeat(2,minmax(0,1fr))}.prestigeRewardTier{padding:13px 7px;min-height:220px}.prestigeRewardTier strong{font-size:19px}.prestigeTierRewards b{font-size:12px}.profilePrestigeName .prestigeInsignia{width:47px;height:51px}.profilePrestigeName .prestigeInsignia b{font-size:17px}}@media(max-width:370px){.prestigeLadder{gap:6px}.prestigeRewardTier{padding:10px 5px}}
@media(prefers-reduced-motion:no-preference){.prestigeRewardTier.next .prestigeInsignia,.prestigeInsignia.tier8:not(.compact){animation:kkEmblemCharge 4.4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.prestigeRewardTier .prestigeInsignia,.prestigeInsignia{animation:none!important}}
/* Sculpted KillerKommando emblems: eight original vector silhouettes. */
.prestigeInsignia:not(.tier0):before,.prestigeInsignia:not(.tier0):after{display:none}.prestigeInsignia .prestigeArtwork{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px var(--rank-light));transition:transform .25s ease,filter .25s ease}.prestigeInsignia:not(.tier0){filter:none}.prestigeInsignia.compact .prestigeArtwork{filter:drop-shadow(0 0 4px var(--rank-light))}.prestigeInsignia.tier0 .kkicon{width:55%;height:55%;top:22%}.prestigeRewardTier .prestigeInsignia:not(.compact){width:128px;height:142px;max-width:100%;margin:0 auto 3px;filter:none}.prestigeRewardTier{min-height:300px;background:radial-gradient(circle at 50% 29%,var(--rank-dark),transparent 56%),linear-gradient(#211527,#11111a)}.prestigeRewardTier.unlocked{background:radial-gradient(circle at 50% 28%,var(--rank-dark),transparent 63%),#16121d}.prestigeRewardTier.next{background:radial-gradient(circle at 50% 30%,var(--rank-dark),transparent 62%),#1a1320}.prestigeRewardTier:has(.prestigeArtwork):hover .prestigeArtwork{transform:translateY(-5px) scale(1.08);filter:drop-shadow(0 0 17px var(--rank-light))}.prestigeRewardTier.tier8{border-color:#ba65ff;box-shadow:0 0 20px #9830cc66,inset 0 1px #efb4ff66}.prestigeRewardTier.tier7{border-color:#edd8ac}.prestigeRewardTier.tier6{border-color:#b64e46}.seasonInventoryItem .prestigeInsignia{width:86px;height:96px}.seasonPreviewArt .prestigeInsignia{width:200px;height:220px}.profilePrestigeName .prestigeInsignia{width:57px;height:63px}.progressionMark .prestigeInsignia{width:90px;height:104px}.prestigeRewardTier .prestigeTierRewards{margin-top:9px}.prestigeInsignia.compact{width:33px;height:37px;vertical-align:-11px}.prestigeTier strong{line-height:1.13}@media(max-width:750px){.prestigeRewardTier{min-height:285px;padding:9px 6px}.prestigeRewardTier .prestigeInsignia:not(.compact){width:110px;height:122px}.prestigeRewardTier strong{font-size:19px}.progressionMark .prestigeInsignia{width:59px;height:70px}.profilePrestigeName .prestigeInsignia{width:50px;height:55px}}
@media(prefers-reduced-motion:no-preference){.prestigeRewardTier.tier8.unlocked .prestigeArtwork,.prestigeRewardTier.tier8.next .prestigeArtwork{animation:kkFloat 3.5s ease-in-out infinite}.prestigeRewardTier.tier8:after{animation:kkBreath 4.5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.prestigeArtwork{transition:none!important;animation:none!important}}
/* Weekly mission categories and cooperative objective board. */
.challengeFull{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.questCard{--quest-color:#d68aff;overflow:hidden;min-height:280px;border-left:3px solid var(--quest-color)}
.questCard.quest-donations{--quest-color:#76d9d2;background:radial-gradient(circle at 100% 0%,#175d674e,transparent 58%),linear-gradient(145deg,#1d2030,#11111b)}
.questCard.quest-war{--quest-color:#ff9a8e;background:radial-gradient(circle at 100% 0%,#7a243d66,transparent 58%),linear-gradient(145deg,#271923,#11111b)}
.questCard.quest-daily{--quest-color:#caa9ff;background:radial-gradient(circle at 100% 0%,#6933a259,transparent 58%),linear-gradient(145deg,#231831,#11111b)}
.questCard.quest-allround{--quest-color:#ffd183;background:radial-gradient(circle at 90% 0%,#99651d52,transparent 58%),linear-gradient(145deg,#29211d,#11111b)}
.questCard .challengeGlyph{color:var(--quest-color);border:1px solid color-mix(in srgb,var(--quest-color),transparent 42%);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--quest-color),transparent 67%),transparent 75%),#1a1621}
.questCard .challengeGlyph .kkicon,.questCard .questEyebrow{color:var(--quest-color)}
.questCard .challengeProgress i{background:linear-gradient(90deg,#784ab3,var(--quest-color));box-shadow:0 0 13px var(--quest-color)}
.questObjectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 3px}
.questObjectives>span{display:flex;justify-content:space-between;gap:5px;min-width:0;padding:9px 8px;border:1px solid #69545b;border-radius:7px;background:#15121cca;color:#c8bdc8;font-size:13px;line-height:1.3}
.questObjectives>span.done{border-color:#a97e45;color:#ffe3a6;background:#38281e}
.questObjectives small{flex:none;color:#baa5ba;font-size:12px}
.challengeTeaser .challengeCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.challengeTeaser .questCard{min-height:210px}
@media(max-width:900px){.challengeTeaser .challengeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.challengeFull{grid-template-columns:1fr}.questCard{min-height:0}.questObjectives{grid-template-columns:1fr 1fr}.challengeTeaser .challengeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeTeaser .questCard{min-height:190px}}
