/* ChessTeachers v13.26.09 — PRIME Champion visual authority.
 * Static gradients + shadows only; no blur/3D transforms/scroll animation. */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion{font-size:16px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-command-center{display:none!important}

/* Greeting */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting>span{font-size:11px!important;letter-spacing:1.2px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting h1{font-size:clamp(25px,5vw,34px)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting p{font-size:13px!important;line-height:1.9!important}

/* Champion Passport — premium identity without runtime-heavy effects */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border:1px solid rgba(246,201,79,.50)!important;border-radius:28px!important;
  background:
    radial-gradient(circle at 91% 4%,rgba(246,201,79,.18),transparent 27%),
    radial-gradient(circle at 6% 94%,rgba(75,214,255,.13),transparent 31%),
    linear-gradient(145deg,#0c1d2c 0%,#06111c 58%,#03070d 100%)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.065)!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport:before{
  content:'CHAMPION ID';position:absolute;left:18px;top:66px;z-index:-1;
  color:rgba(246,201,79,.055);font:1000 42px/1 Arial,sans-serif;letter-spacing:2px;pointer-events:none
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header{
  min-height:52px!important;padding:12px 15px!important;border-bottom:1px solid rgba(246,201,79,.16)!important;
  background:linear-gradient(90deg,rgba(246,201,79,.075),rgba(63,205,255,.03))!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header span{font-size:10.5px!important;color:#f6d877!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header b{font-size:15px!important;color:#fff6cc!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header em{font-size:10.5px!important;min-height:29px!important;padding:5px 10px!important}

html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-main{gap:15px!important;padding:20px 16px 15px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar{
  width:92px!important;height:92px!important;border-radius:28px!important;border:1px solid rgba(255,220,111,.82)!important;
  background:radial-gradient(circle at 50% 35%,#1b4a61 0,#0b1b29 52%,#06101a 100%)!important;
  box-shadow:0 0 0 5px rgba(246,201,79,.055),0 12px 28px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar img{width:76px!important;height:76px!important;border-radius:22px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar>b{font-size:10px!important;padding:4px 9px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>small{font-size:11.5px!important;color:#9db1c4!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person h2{font-size:clamp(25px,4.4vw,34px)!important;line-height:1.45!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>p{font-size:12px!important;color:#6fe2ff!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-badges{gap:7px!important;margin-top:8px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-badges span{min-height:31px!important;padding:5px 10px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1.55!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score{min-width:132px!important;padding:14px 15px!important;border-radius:20px!important;border-color:rgba(246,201,79,.45)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score small,
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score span{font-size:10.5px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score strong{font-size:clamp(30px,5vw,39px)!important;color:#ffe88f!important}

/* Progress */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress{min-height:82px!important;padding:13px 14px!important;border-radius:19px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>div span{font-size:11.5px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>div em{font-size:10px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>i{height:12px!important}

/* Stats: each card gets a distinct but restrained accent */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics{gap:8px!important;padding:0 14px 14px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div{
  min-height:82px!important;padding:10px!important;border-radius:16px!important;
  background:linear-gradient(150deg,rgba(11,29,44,.96),rgba(4,12,21,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(1){border-color:rgba(250,204,21,.30)!important;background:linear-gradient(150deg,rgba(64,45,10,.38),rgba(4,12,21,.98))!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(2){border-color:rgba(56,189,248,.28)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(3){border-color:rgba(139,92,246,.24)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(4){border-color:rgba(249,115,22,.24)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(5){border-color:rgba(34,197,94,.24)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(6){border-color:rgba(244,63,94,.22)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics span{font-size:23px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics small{font-size:11px!important;color:#9bafc2!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics b{font-size:19px!important;color:#fff5c6!important}

/* Ranking cards are real links in v13.26.05 */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks{gap:8px!important;padding:0 14px 14px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a{
  display:grid!important;grid-template-columns:1fr auto!important;gap:3px 8px!important;align-items:center!important;
  min-width:0!important;min-height:82px!important;padding:11px 12px!important;border:1px solid rgba(86,211,255,.18)!important;
  border-radius:16px!important;background:linear-gradient(135deg,rgba(12,47,67,.62),rgba(5,15,24,.84))!important;
  color:#fff!important;text-align:right!important;text-decoration:none!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a:nth-child(2){border-color:rgba(74,222,128,.22)!important;background:linear-gradient(135deg,rgba(10,55,37,.42),rgba(5,15,24,.84))!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a:nth-child(3){border-color:rgba(250,204,21,.23)!important;background:linear-gradient(135deg,rgba(64,45,10,.30),rgba(5,15,24,.84))!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a span{font-size:11.5px!important;font-weight:900!important;color:#ccecff!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a b{grid-row:1/3;grid-column:2;font:1000 22px Arial!important;color:#ffe27f!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a small{font-size:10px!important;color:#879caf!important}

/* Identity controls */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions{gap:7px!important;padding:0 14px 14px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions button{min-height:44px!important;border-radius:13px!important;font-size:10.5px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-identity-tools{padding:11px 14px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-identity-tools button{min-height:39px!important;font-size:10.5px!important}

/* Daily missions: important items get their own visual identity */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1{padding:16px!important;border-radius:27px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp57-section-title span{font-size:18px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp57-section-title small{font-size:10px!important;line-height:1.8!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission{
  position:relative!important;min-height:72px!important;margin:8px 0!important;padding:11px 12px!important;border-radius:18px!important;
  background:linear-gradient(145deg,#0a1825,#06111c)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission[data-hero-mission="login"]{border-color:rgba(249,115,22,.28)!important;background:linear-gradient(145deg,rgba(60,29,10,.42),#07121d)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission[data-hero-mission="puzzle"]{border-color:rgba(56,189,248,.26)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission[data-hero-mission="game"]{border-color:rgba(99,102,241,.25)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission[data-hero-mission="cup"]{border-color:rgba(250,204,21,.31)!important;background:linear-gradient(145deg,rgba(58,45,10,.34),#07121d)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission[data-hero-mission="online"]{border-color:rgba(34,197,94,.27)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-icon{width:43px!important;height:43px!important;border-radius:13px!important;font-size:22px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-text b{font-size:13px!important;line-height:1.65!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-text small{font-size:10px!important;line-height:1.75!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-points{font-size:10px!important;min-width:80px!important}

/* Daily reward card */
#ctp604-prime-reward{border-radius:27px!important;padding:16px!important}
.ctp604-prime-copy small{font-size:9px!important}.ctp604-prime-copy b{font-size:18px!important}.ctp604-prime-copy span{font-size:10px!important;line-height:1.8!important}.ctp604-prime-action{min-height:50px!important;font-size:11.5px!important}

@media(max-width:700px){
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting{padding:15px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting h1{font-size:27px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting p{font-size:12px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-main{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:16px 13px 14px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar{width:78px!important;height:78px!important;border-radius:24px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar img{width:64px!important;height:64px!important;border-radius:19px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person h2{font-size:24px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>small{font-size:11px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>p{font-size:11px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;text-align:right!important;min-width:0!important;padding:12px 14px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score strong{font-size:31px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div{min-height:86px!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics span{grid-row:auto!important;font-size:24px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics small{font-size:11px!important;white-space:normal!important;text-align:center!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics b{font-size:20px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:96px!important;padding:9px 5px!important;text-align:center!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a span{font-size:10.5px!important;white-space:normal!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a b{grid-row:auto!important;grid-column:auto!important;font-size:20px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a small{font-size:9.5px!important;white-space:normal!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions button{min-height:46px!important;font-size:10.5px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission{grid-template-columns:auto minmax(0,1fr) auto!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-points{font-size:9.5px!important;min-width:68px!important}
}
@media(max-width:390px){
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div{min-height:82px!important;padding:8px 4px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics small{font-size:10px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics b{font-size:18px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a{min-height:90px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-text b{font-size:12px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-text small{font-size:9.5px!important}
}

/* First-paint/Android stability: no inherited shine/compositor animation on identity. */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport:before{
  animation:none!important;transform:none!important
}
/* The only entry point for the isolated Iran/World broadcast page. */
html.ctp2553-command-ui #ctp603-live-float{
  display:flex!important;min-height:46px!important;padding:9px 15px!important;
  font-size:11px!important;border-color:rgba(248,113,113,.48)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 0 1px rgba(239,68,68,.08)!important
}
html.ctp2553-command-ui #ctp603-live-float span{font-size:11px!important}
html.ctp2553-command-ui #ctp603-live-float b{font-size:8px!important}
