/* v13.24.88 — visual match to the approved reference while preserving the original hero controls. */
#ctp57-hero{background:radial-gradient(circle at 12% 12%,rgba(14,165,233,.12),transparent 34%),radial-gradient(circle at 88% 5%,rgba(250,204,21,.10),transparent 30%),linear-gradient(180deg,#071421,#030813 74%)!important;border:1px solid rgba(56,189,248,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 50px rgba(0,0,0,.35)!important}
#ctp57-hero>.ctp58-identity-card{display:none!important}
#ctp57-hero #ctp82-competitive>.ctp82-level-strip,#ctp57-hero #ctp82-competitive>.ctp82-mini{display:none!important}
#ctp57-hero .ctp87-profile-grid{display:block!important}
#ctp57-hero #ctp82-competitive{margin-top:12px!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.ctp88-reference-identity{direction:rtl;display:grid;grid-template-columns:116px minmax(0,1fr) 170px;grid-template-areas:"avatar main level";gap:16px;align-items:center;margin:12px 0 14px;padding:18px;border:1px solid rgba(56,189,248,.28);border-radius:24px;background:linear-gradient(135deg,rgba(7,20,33,.96),rgba(5,12,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ctp88-avatar{grid-area:avatar;position:relative;display:grid;place-items:center}.ctp88-avatar>div{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;font-size:52px;background:radial-gradient(circle at 50% 38%,#172d45,#07111f 68%);border:5px solid #f7c54a;box-shadow:0 0 0 5px rgba(247,197,74,.14),0 0 28px rgba(247,197,74,.28)}.ctp88-avatar button{position:absolute;left:2px;bottom:0;width:36px;height:36px;border-radius:50%;border:2px solid #fff;background:#0a1726;color:#fff;font-size:18px;box-shadow:0 6px 18px rgba(0,0,0,.45)}
.ctp88-main{grid-area:main;min-width:0}.ctp88-name{display:flex;align-items:center;gap:8px}.ctp88-name h2{margin:0!important;color:#fff!important;font:1000 25px/1.3 Tahoma,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctp88-name span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#24a3ff;color:#fff;font-size:13px}.ctp88-main>p{margin:7px 0 4px;color:#b7c8dc;font:800 12px Tahoma}.ctp88-main>p strong{color:#fff}.ctp88-main>small{display:block;color:#8294a9;font:700 11px Tahoma;margin-bottom:12px}
.ctp88-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ctp88-mini>div{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"i t b";gap:6px;align-items:center;padding:10px;border-radius:14px;background:linear-gradient(145deg,#081827,#08111d);border:1px solid #17354d}.ctp88-mini i{grid-area:i;font-style:normal;font-size:19px}.ctp88-mini span{grid-area:t;color:#91a5ba;font:800 9px Tahoma}.ctp88-mini b{grid-area:b;color:#fff;font:1000 17px Tahoma}
.ctp88-level{grid-area:level;display:flex;align-items:center;gap:12px;direction:ltr}.ctp88-shield{position:relative;display:grid;place-items:center;width:84px;height:96px;clip-path:polygon(50% 0,100% 17%,92% 74%,50% 100%,8% 74%,0 17%);background:linear-gradient(160deg,#ffe47a,#f3ad18 60%,#8b5100);box-shadow:0 0 24px rgba(250,204,21,.25);color:#17100a}.ctp88-shield span{position:absolute;top:13px;font-size:18px}.ctp88-shield b{margin-top:12px;font:1000 34px Tahoma}.ctp88-shield small{position:absolute;bottom:13px;font:900 9px Tahoma;text-transform:uppercase}.ctp88-xp{flex:1;min-width:0;direction:rtl}.ctp88-xp strong{display:block;color:#fff;font:1000 20px Tahoma;margin-bottom:8px}.ctp88-xp i{display:block;height:11px;border-radius:999px;background:#0a1828;border:1px solid #17334c;overflow:hidden}.ctp88-xp em{display:block;height:100%;width:0;background:linear-gradient(90deg,#38bdf8,#a3e635,#facc15);border-radius:inherit;box-shadow:0 0 16px rgba(250,204,21,.45)}.ctp88-xp small{display:block;margin-top:6px;color:#8396aa;font:800 10px Tahoma}
#ctp57-hero .ctp87-rating-title{margin-top:4px!important;padding:8px 4px!important;background:transparent!important;border:0!important}#ctp57-hero .ctp82-ratings{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#ctp57-hero .ctp87-rating-card{min-height:118px!important;border-radius:18px!important;background:linear-gradient(155deg,#081a2a,#06111d)!important;border:1px solid rgba(56,189,248,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}#ctp57-hero .ctp87-rating-card>b{font-size:24px!important}#ctp57-hero .ctp82-ranks{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:12px!important}#ctp57-hero .ctp82-ranks>div{min-height:112px!important;border-radius:18px!important;background:linear-gradient(155deg,#081827,#07111e)!important;border:1px solid rgba(250,204,21,.30)!important}
#ctp57-hero .ctp82-board{margin-top:16px!important;border-radius:24px!important;background:linear-gradient(180deg,#071624,#040b14)!important;border:1px solid rgba(56,189,248,.45)!important;box-shadow:0 16px 44px rgba(0,0,0,.28)!important}#ctp57-hero .ctp82-tabs button.active{background:linear-gradient(135deg,#fbd54b,#f59e0b)!important;color:#3d2500!important;box-shadow:0 0 18px rgba(245,158,11,.25)!important}
.ctp88-province-modal{position:fixed!important;inset:0!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(0,0,0,.78)!important;pointer-events:auto!important}.ctp88-province-modal.show{display:flex!important;opacity:1!important;visibility:visible!important}.ctp88-province-modal .ctp-modal-card{position:relative!important;z-index:2!important;width:min(92vw,460px)!important;max-height:82vh!important;overflow:auto!important;background:#071421!important;border:1px solid #38bdf8!important;box-shadow:0 24px 80px rgba(0,0,0,.65)!important}.ctp88-province-modal select{position:relative!important;z-index:3!important;pointer-events:auto!important;touch-action:manipulation!important;appearance:auto!important;-webkit-appearance:menulist!important;font-size:16px!important;min-height:52px!important}.ctp88-province-modal button{pointer-events:auto!important;touch-action:manipulation!important;min-height:48px!important}
@media(max-width:720px){.ctp88-reference-identity{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"avatar main" "level level";gap:12px;padding:14px}.ctp88-avatar>div{width:72px;height:72px;font-size:36px;border-width:4px}.ctp88-avatar button{width:30px;height:30px;font-size:14px}.ctp88-name h2{font-size:19px!important}.ctp88-mini{grid-template-columns:repeat(2,1fr)}.ctp88-level{justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.ctp88-shield{width:72px;height:82px}.ctp88-xp strong{font-size:16px}.ctp88-mini>div{padding:9px 8px}.ctp88-mini span{font-size:8px}.ctp88-mini b{font-size:15px}#ctp57-hero .ctp82-ratings{grid-template-columns:repeat(2,1fr)!important}#ctp57-hero .ctp82-ranks{grid-template-columns:1fr!important}#ctp57-hero .ctp82-quote{display:none!important}}
\n\n/* v13.24.90 — cleaner identity + semantic XP progress. The decorative/avatar square is intentionally removed. */
#ctp57-hero>.ctp58-identity-card,#ctp57-hero .ctp58-avatar-frame,#ctp57-hero .ctp57-avatar{display:none!important}
.ctp88-reference-identity{grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"main level"!important;gap:18px!important;padding:20px!important;background:radial-gradient(circle at 88% 5%,rgba(250,204,21,.08),transparent 28%),linear-gradient(140deg,rgba(7,20,33,.98),rgba(3,9,19,.99))!important;border-color:rgba(56,189,248,.34)!important}
.ctp88-main{padding-inline:4px}.ctp88-name h2{font-size:27px!important}.ctp88-name span{background:linear-gradient(145deg,#ffd84c,#f59e0b)!important;color:#241500!important;box-shadow:0 0 18px rgba(250,204,21,.25)}
.ctp88-level{justify-content:flex-start!important;gap:13px!important;padding:12px!important;border:1px solid rgba(250,204,21,.26);border-radius:20px;background:linear-gradient(145deg,rgba(120,53,15,.12),rgba(2,6,23,.55))}
.ctp88-xp strong{font-size:16px!important;color:#fff7d6!important;line-height:1.5}.ctp88-xp small{margin-top:7px!important;color:#cbd5e1!important;font-size:9px!important;line-height:1.65}.ctp88-xp>em{display:block;margin-top:3px;color:#f4cf66;font:900 9px/1.6 Tahoma;font-style:normal}.ctp88-xp i{height:10px!important;margin-top:9px}.ctp88-xp em#ctp88-xpbar{background:linear-gradient(90deg,#38bdf8,#facc15)!important}
#ctp57-hero .ctp82-rank-title{padding:14px 5px 4px!important}#ctp57-hero .ctp82-rank-title b{font-size:17px!important;color:#fff7dd!important}#ctp57-hero .ctp82-rank-title small{font-size:8px!important;color:#8ea0b7!important}#ctp57-hero .ctp82-rank-title>span{border:1px solid rgba(250,204,21,.28)!important;border-radius:999px;padding:8px 12px;background:rgba(120,53,15,.12);color:#f6d56a!important;font-size:8px!important}
@media(max-width:720px){.ctp88-reference-identity{grid-template-columns:1fr!important;grid-template-areas:"main" "level"!important;padding:15px!important;gap:12px!important}.ctp88-name h2{font-size:22px!important}.ctp88-level{justify-content:space-between!important;border-top:1px solid rgba(250,204,21,.18)!important;padding:12px!important}.ctp88-xp{flex:1}.ctp88-xp strong{font-size:15px!important}.ctp88-xp small,.ctp88-xp>em{font-size:8.5px!important}.ctp88-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v13.24.94 — ACTUAL VISIBLE prestige level + one-row My Competitions.
   This file loads after competitive-v132482.css, so these rules target the
   rendered reference identity instead of styling the hidden legacy level. */
#ctp57-hero #ctp88-reference-identity .ctp88-level{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;
  align-items:center!important;gap:14px!important;width:100%!important;
  padding:14px 16px!important;border:1px solid rgba(250,204,21,.46)!important;
  border-radius:22px!important;direction:ltr!important;
  background:
    radial-gradient(circle at 10% 50%,rgba(250,204,21,.20),transparent 25%),
    radial-gradient(circle at 92% 18%,rgba(56,189,248,.10),transparent 26%),
    linear-gradient(135deg,#0a1a2a 0%,#06111e 55%,#030812 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(250,204,21,.08),0 14px 34px rgba(0,0,0,.28),0 0 26px rgba(245,158,11,.07)!important;
}
#ctp57-hero #ctp88-reference-identity .ctp88-level:before{
  content:'LEVEL PROGRESS';position:absolute;z-index:0;left:16px;top:8px;
  color:rgba(255,224,124,.45);font:900 6px/1 Arial,sans-serif;letter-spacing:1.35px;
}
#ctp57-hero #ctp88-reference-identity .ctp88-level:after{
  content:'';position:absolute;z-index:0;inset:-40% -30%;pointer-events:none;
  background:linear-gradient(110deg,transparent 42%,rgba(255,232,151,.11) 49%,rgba(255,255,255,.18) 50%,rgba(255,232,151,.08) 52%,transparent 58%);
  transform:translateX(-46%);animation:ctp94PrestigeSweep 6s ease-in-out infinite;
}
@keyframes ctp94PrestigeSweep{0%,66%{transform:translateX(-46%)}84%,100%{transform:translateX(46%)}}
#ctp57-hero #ctp88-reference-identity .ctp88-shield{
  position:relative!important;z-index:2!important;width:82px!important;height:88px!important;
  overflow:visible!important;clip-path:polygon(50% 0,96% 17%,89% 72%,50% 100%,11% 72%,4% 17%)!important;
  background:linear-gradient(155deg,#fff4b2 0%,#ffd953 25%,#eca51b 62%,#7a4304 100%)!important;
  color:#211402!important;filter:drop-shadow(0 9px 13px rgba(0,0,0,.30)) drop-shadow(0 0 11px rgba(250,204,21,.32))!important;
  box-shadow:none!important;
}
#ctp57-hero #ctp88-reference-identity .ctp88-shield:before{
  content:'';position:absolute;inset:6px;clip-path:inherit;border:1px solid rgba(78,43,2,.30);
  background:linear-gradient(150deg,rgba(255,255,255,.27),transparent 48%);pointer-events:none;
}
#ctp57-hero #ctp88-reference-identity .ctp88-shield:after{
  content:'';position:absolute;right:15px;top:10px;width:24px;height:4px;border-radius:99px;
  background:rgba(255,255,255,.62);transform:rotate(-24deg);filter:blur(.15px);pointer-events:none;
}
#ctp57-hero #ctp88-reference-identity .ctp88-shield span{z-index:1!important;top:12px!important;font-size:16px!important;text-shadow:0 1px rgba(255,255,255,.5)!important}
#ctp57-hero #ctp88-reference-identity .ctp88-shield b{z-index:1!important;margin-top:11px!important;font-size:31px!important;line-height:1!important;letter-spacing:-1px!important;color:#241500!important;text-shadow:0 1px rgba(255,255,255,.42)!important}
#ctp57-hero #ctp88-reference-identity .ctp88-shield small{z-index:1!important;bottom:12px!important;font-size:7px!important;letter-spacing:.75px!important;color:#472a02!important}
#ctp57-hero #ctp88-reference-identity .ctp88-xp{
  position:relative!important;z-index:2!important;min-width:0!important;direction:rtl!important;
  padding:10px 0 2px!important;
}
#ctp57-hero #ctp88-reference-identity .ctp88-xp strong{
  display:block!important;margin:0 0 8px!important;color:#fff8df!important;
  font:1000 16px/1.3 Tahoma,Arial,sans-serif!important;text-shadow:0 0 14px rgba(250,204,21,.10)!important;
}
#ctp57-hero #ctp88-reference-identity .ctp88-xp i{
  position:relative!important;display:block!important;height:14px!important;padding:2px!important;margin:0!important;
  overflow:hidden!important;border:1px solid rgba(70,160,214,.33)!important;border-radius:999px!important;
  background:#05111e!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.50)!important;
}
#ctp57-hero #ctp88-reference-identity #ctp88-xpbar{
  position:relative!important;height:100%!important;border-radius:999px!important;
  background:linear-gradient(90deg,#ffb719 0%,#ffd743 55%,#fff0a2 100%)!important;
  box-shadow:0 0 15px rgba(250,204,21,.44)!important;
}
#ctp57-hero #ctp88-reference-identity #ctp88-xpbar:after{
  content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.70),transparent);
  transform:translateX(-115%);animation:ctp94XpShine 3s ease-in-out infinite;
}
@keyframes ctp94XpShine{0%,52%{transform:translateX(-115%)}82%,100%{transform:translateX(120%)}}
#ctp57-hero #ctp88-reference-identity .ctp88-xp small,
#ctp57-hero #ctp88-reference-identity .ctp88-xp>em{
  display:inline-block!important;margin:7px 0 0!important;font:800 8px/1.55 Tahoma,Arial,sans-serif!important;font-style:normal!important;
}
#ctp57-hero #ctp88-reference-identity .ctp88-xp small{color:#9aacbf!important}
#ctp57-hero #ctp88-reference-identity .ctp88-xp>em{float:left!important;color:#f5d56d!important;font-weight:900!important}

/* The competitive JS renders this title/cards; force four equal cards on one line.
   Previous reference mobile rules used 2 columns and masked the v13.24.93 work. */
#ctp57-hero #ctp82-competitive .ctp87-rating-title{
  margin:18px 0 9px!important;padding:0 2px!important;border:0!important;background:transparent!important;
}
#ctp57-hero #ctp82-competitive .ctp87-rating-title>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-title>div>span{
  display:grid!important;place-items:center!important;width:31px!important;height:31px!important;flex:0 0 31px!important;
  border:1px solid rgba(250,204,21,.30)!important;border-radius:10px!important;background:rgba(120,53,15,.15)!important;font-size:16px!important;
}
#ctp57-hero #ctp82-competitive .ctp87-rating-title b{color:#fff7dd!important;font-size:17px!important;line-height:1.2!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-title small{margin-inline-start:auto!important;color:#75899f!important;font-size:7px!important;white-space:nowrap!important}
#ctp57-hero #ctp82-competitive .ctp82-ratings{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;
}
#ctp57-hero #ctp82-competitive .ctp87-rating-card{
  position:relative!important;display:flex!important;min-width:0!important;min-height:96px!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  padding:9px 3px 8px!important;overflow:hidden!important;border:1px solid rgba(56,189,248,.29)!important;border-radius:16px!important;
  background:radial-gradient(circle at 50% 0,rgba(56,189,248,.08),transparent 45%),linear-gradient(165deg,#081a2b,#04101d 70%,#020914)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.17)!important;text-align:center!important;
}
#ctp57-hero #ctp82-competitive .ctp87-rating-card:before{content:'';position:absolute;top:0;right:15%;left:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.75),transparent)!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card>span{grid-row:auto!important;margin:0!important;font-size:21px!important;line-height:1.1!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card>small{font-size:7px!important;line-height:1.2!important;color:#a5d2ee!important;font-weight:900!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card>b{font:1000 17px/1.15 Tahoma,Arial,sans-serif!important;color:#fff!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card>i{position:static!important;margin:1px 0 0!important;font:700 5.7px/1.2 Tahoma!important;font-style:normal!important;color:#6f8397!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card>em{position:static!important;margin:2px 0 0!important;font:900 6px/1.2 Tahoma!important;font-style:normal!important;color:#4de3a0!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card.has-games{border-color:rgba(56,189,248,.43)!important}
#ctp57-hero #ctp82-competitive .ctp87-rating-card:active{transform:translateY(1px)!important}

@media(max-width:720px){
  #ctp57-hero #ctp88-reference-identity .ctp88-level{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;padding:12px 11px!important;border-top:1px solid rgba(250,204,21,.46)!important;border-radius:20px!important}
  #ctp57-hero #ctp88-reference-identity .ctp88-shield{width:70px!important;height:77px!important}
  #ctp57-hero #ctp88-reference-identity .ctp88-shield b{font-size:27px!important}
  #ctp57-hero #ctp88-reference-identity .ctp88-xp strong{font-size:13px!important}
  #ctp57-hero #ctp88-reference-identity .ctp88-xp small,#ctp57-hero #ctp88-reference-identity .ctp88-xp>em{font-size:6.4px!important}
  #ctp57-hero #ctp82-competitive .ctp82-ratings{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card{min-height:88px!important;padding:7px 2px 6px!important;border-radius:14px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>span{font-size:19px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>small{font-size:6px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>b{font-size:14px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>i,#ctp57-hero #ctp82-competitive .ctp87-rating-card>em{font-size:5px!important}
}
@media(max-width:390px){
  #ctp57-hero #ctp82-competitive .ctp82-ratings{gap:3px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card{min-height:84px!important;border-radius:13px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>b{font-size:13px!important}
  #ctp57-hero #ctp82-competitive .ctp87-rating-card>small{font-size:5.4px!important}
}
@media(prefers-reduced-motion:reduce){#ctp57-hero #ctp88-reference-identity .ctp88-level:after,#ctp57-hero #ctp88-reference-identity #ctp88-xpbar:after{animation:none!important}}

/* v13.24.95 — guest-safe champion auth + wheel gate */
.ctp95-guest-auth{position:relative;z-index:3;margin:12px 0 14px;padding:13px;border:1px solid rgba(250,204,21,.28);border-radius:18px;background:linear-gradient(145deg,rgba(31,41,55,.96),rgba(2,6,23,.98));box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.ctp95-guest-auth-copy{display:flex;align-items:center;gap:10px}.ctp95-guest-auth-copy>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(250,204,21,.35);border-radius:13px;background:linear-gradient(145deg,#3f2b08,#16100a);font-size:22px;box-shadow:0 0 18px rgba(245,158,11,.13)}
.ctp95-guest-auth-copy b{display:block;color:#fff7d6;font-size:12px;font-weight:1000}.ctp95-guest-auth-copy small{display:block;margin-top:3px;color:#94a3b8;font-size:8px;line-height:1.8}
.ctp95-guest-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.ctp95-guest-auth-actions a,.ctp95-wheel-lock-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:13px;text-decoration:none!important;font-size:10px;font-weight:1000}
.ctp95-login,.ctp95-wheel-lock-actions a:first-child{border:1px solid rgba(56,189,248,.45);background:linear-gradient(135deg,rgba(2,132,199,.22),rgba(15,23,42,.95));color:#e0f2fe!important}.ctp95-signup,.ctp95-wheel-lock-actions a:last-child{border:1px solid rgba(250,204,21,.6);background:linear-gradient(135deg,#fde047,#f59e0b 62%,#d97706);color:#3b2105!important;box-shadow:0 8px 18px rgba(245,158,11,.18)}
body:not(.logged-in) #ctp57-hero .ctp58-hero-actions,body:not(.logged-in) #ctp57-hero .ctp58-profile-actions{display:none!important}
.ctp95-wheel-guest{display:grid!important;grid-template-columns:56px 1fr;align-items:center;gap:11px;padding:15px!important;min-height:0!important}.ctp95-wheel-guest:before{display:none!important}.ctp95-wheel-lock-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;border:1px solid rgba(250,204,21,.35);background:radial-gradient(circle at 35% 25%,#fff0a0,#f59e0b 45%,#7c2d12);font-size:27px;box-shadow:0 10px 24px rgba(245,158,11,.18)}
.ctp95-wheel-lock-copy b{display:block;color:#fff6d5;font-size:13px;font-weight:1000}.ctp95-wheel-lock-copy small{display:block;margin-top:3px;color:#cbd5e1;font-size:8px}.ctp95-wheel-lock-copy p{margin:5px 0 0;color:#64748b;font-size:7px;line-height:1.8}.ctp95-wheel-lock-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}
@media(max-width:430px){.ctp95-guest-auth{margin:10px 0 12px;padding:11px}.ctp95-guest-auth-copy>span{width:38px;height:38px;flex-basis:38px}.ctp95-wheel-guest{grid-template-columns:48px 1fr;padding:12px!important}.ctp95-wheel-lock-icon{width:46px;height:46px;font-size:23px}.ctp95-wheel-lock-actions a,.ctp95-guest-auth-actions a{min-height:39px;font-size:9px}}

/* v13.24.96 — MOBILE CHAMPION PASSPORT: one identity surface, one auth surface. */
#ctp57-hero .ctp96-champion-passport{position:relative;overflow:hidden!important;margin:10px 0 14px!important;padding:0!important;border:1px solid rgba(59,130,246,.32)!important;border-radius:25px!important;background:radial-gradient(circle at 86% -8%,rgba(250,204,21,.16),transparent 33%),radial-gradient(circle at 0 100%,rgba(14,165,233,.12),transparent 38%),linear-gradient(155deg,#071725 0%,#04101d 58%,#020914 100%)!important;box-shadow:0 22px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)!important}
#ctp57-hero .ctp96-champion-passport:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.035) 47%,transparent 70%);transform:translateX(-55%)}
.ctp96-passport-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid rgba(148,163,184,.10);background:rgba(2,6,23,.28)}
.ctp96-passport-head>span{color:#f5d56b;font:1000 6.8px/1 Arial;letter-spacing:1.3px}.ctp96-state{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(34,197,94,.20);border-radius:999px;background:rgba(20,83,45,.13);color:#86efac;font:900 6.8px Tahoma}.ctp96-passport-core{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;align-items:center;padding:16px}.ctp96-role-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ctp96-role-row span{padding:5px 7px;border:1px solid rgba(56,189,248,.17);border-radius:999px;background:rgba(8,47,73,.20);color:#a8c8df;font:800 6.8px Tahoma}.ctp96-champion-passport .ctp88-level{margin:0!important}.ctp96-champion-passport .ctp88-mini{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0 16px 16px}.ctp96-champion-passport .ctp88-mini>div{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:62px!important;padding:7px 3px!important;border-radius:14px!important;background:linear-gradient(160deg,rgba(10,31,50,.92),rgba(4,14,26,.96))!important;border:1px solid rgba(56,189,248,.15)!important}.ctp96-champion-passport .ctp88-mini i{font-size:17px!important}.ctp96-champion-passport .ctp88-mini span{font-size:6.4px!important;color:#7890a5!important}.ctp96-champion-passport .ctp88-mini b{font-size:15px!important;color:#fff!important}.ctp96-xp-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.ctp96-xp-meta small,.ctp96-xp-meta em{float:none!important;margin:0!important;white-space:nowrap}.ctp96-auth-actions{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:7px;padding:0 16px 16px}.ctp96-auth-actions a{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:14px;text-decoration:none!important;font:1000 9.5px Tahoma}.ctp96-auth-login{border:1px solid rgba(250,204,21,.62);background:linear-gradient(135deg,#ffe369,#f59e0b 65%,#d97706);color:#352006!important;box-shadow:0 10px 24px rgba(245,158,11,.16)}.ctp96-auth-signup{border:1px solid rgba(56,189,248,.34);background:linear-gradient(145deg,#0b2236,#06111f);color:#dff4ff!important}.ctp96-wheel-login-note{grid-column:1/-1;margin-top:4px;padding:9px 10px;border:1px solid rgba(56,189,248,.12);border-radius:12px;background:rgba(2,18,31,.55);color:#8ea7ba;font:800 7.2px/1.8 Tahoma;text-align:center}.ctp95-wheel-lock-actions{display:none!important}
body:not(.logged-in) #ctp57-hero .ctp58-hero-top{margin-bottom:0!important}body:not(.logged-in) #ctp57-hero .ctp95-guest-auth{display:none!important}
@media(max-width:720px){#ctp57-hero{padding:12px!important;border-radius:22px!important}.ctp96-passport-core{grid-template-columns:1fr!important;gap:11px!important;padding:14px 12px 10px!important}.ctp96-champion-passport .ctp88-main{text-align:right}.ctp96-champion-passport .ctp88-name h2{font-size:22px!important}.ctp96-champion-passport .ctp88-main>p{font-size:9px!important;margin:5px 0 3px!important}.ctp96-champion-passport .ctp88-main>small{font-size:8px!important;line-height:1.8!important;margin-bottom:0!important}.ctp96-role-row{margin-top:7px!important}.ctp96-role-row span{font-size:5.8px!important;padding:4px 6px!important}.ctp96-champion-passport .ctp88-level{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border-radius:18px!important;background:radial-gradient(circle at 10% 15%,rgba(250,204,21,.15),transparent 34%),linear-gradient(145deg,rgba(33,23,7,.70),rgba(3,11,22,.88))!important}.ctp96-champion-passport .ctp88-shield{width:66px!important;height:72px!important}.ctp96-champion-passport .ctp88-shield b{font-size:25px!important}.ctp96-champion-passport .ctp88-xp strong{font-size:12px!important;margin-bottom:6px!important}.ctp96-champion-passport .ctp88-xp i{height:11px!important}.ctp96-xp-meta small,.ctp96-xp-meta em{font-size:5.7px!important}.ctp96-champion-passport .ctp88-mini{padding:0 12px 11px!important;gap:4px!important}.ctp96-champion-passport .ctp88-mini>div{min-height:56px!important;border-radius:12px!important}.ctp96-champion-passport .ctp88-mini i{font-size:15px!important}.ctp96-champion-passport .ctp88-mini b{font-size:13px!important}.ctp96-champion-passport .ctp88-mini span{font-size:5.6px!important}.ctp96-auth-actions{padding:0 12px 12px!important;gap:6px!important}.ctp96-auth-actions a{min-height:40px!important;font-size:8.5px!important}.ctp96-passport-head{padding:9px 11px!important}.ctp96-passport-head>span,.ctp96-state{font-size:5.7px!important}}
@media(max-width:390px){.ctp96-champion-passport .ctp88-name h2{font-size:20px!important}.ctp96-passport-core{padding-inline:10px!important}.ctp96-champion-passport .ctp88-mini{padding-inline:10px!important}.ctp96-auth-actions{padding-inline:10px!important}.ctp96-xp-meta{gap:3px!important}.ctp96-xp-meta small,.ctp96-xp-meta em{font-size:5.1px!important}}
