/* ChessTeachers v13.26.09 — DREAM MOBILE CHAMPION ID
 * Visual-only authority layered over v13.26.05.
 * No blur, no animation, no transform, no scroll listeners. */
@media (max-width:700px){
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion{
    --dream-gold:#f6c94f;
    --dream-gold2:#ffdf72;
    --dream-cyan:#34d6ff;
    --dream-green:#39e6a0;
    --dream-bg:#030810;
    font-size:16px!important;
  }

  /* Greeting: compact, premium and readable. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting{
    margin:8px 0 12px!important;
    padding:12px 14px!important;
    border:1px solid rgba(246,201,79,.18)!important;
    border-radius:22px!important;
    background:linear-gradient(145deg,rgba(8,25,39,.98),rgba(3,10,18,.98))!important;
    box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)!important;
    text-align:center!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting h1{
    margin:0!important;font-size:27px!important;line-height:1.45!important;color:#ffe79a!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp46-top-greeting p{
    margin:3px 0 0!important;font-size:12.5px!important;line-height:1.8!important;color:#9fb3c7!important;
  }

  /* The approved concept: one strong identity stage, static and GPU-light. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    margin:0 0 14px!important;
    border:1px solid rgba(246,201,79,.55)!important;
    border-radius:30px!important;
    background:
      radial-gradient(circle at 84% 9%,rgba(246,201,79,.19),transparent 26%),
      radial-gradient(circle at 9% 24%,rgba(52,214,255,.13),transparent 29%),
      linear-gradient(145deg,#0a1b2a 0%,#06111c 48%,#02070d 100%)!important;
    box-shadow:0 24px 52px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07),inset 0 0 0 1px rgba(246,201,79,.035)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport:before{
    content:'♞'!important;
    position:absolute!important;
    left:15px!important;
    top:90px!important;
    z-index:0!important;
    color:rgba(74,194,255,.13)!important;
    font:900 88px/1 Georgia,serif!important;
    animation:none!important;transform:none!important;
    pointer-events:none!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport:after{
    content:'CHESS • CHAMPION'!important;
    position:absolute!important;
    left:18px!important;
    bottom:15px!important;
    z-index:0!important;
    color:rgba(246,201,79,.055)!important;
    font:1000 19px/1 Arial,sans-serif!important;
    letter-spacing:2px!important;
    pointer-events:none!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>*{position:relative!important;z-index:1!important}

  /* Passport title bar. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header{
    min-height:50px!important;
    padding:11px 14px!important;
    border-bottom:1px solid rgba(246,201,79,.16)!important;
    background:linear-gradient(90deg,rgba(246,201,79,.07),rgba(52,214,255,.025))!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header span{
    font-size:9.5px!important;letter-spacing:1.2px!important;color:#71ddff!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header b{
    font-size:15px!important;color:#fff4bd!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport>header em{
    min-height:30px!important;padding:5px 9px!important;font-size:10px!important;
    border-color:rgba(57,230,160,.26)!important;background:rgba(11,69,50,.3)!important;color:#bdf8dc!important;
  }

  /* Hero identity row: circular medal avatar + larger name/roles. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-main{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    align-items:center!important;
    gap:15px!important;
    padding:18px 14px 12px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar{
    width:98px!important;height:98px!important;border-radius:50%!important;
    border:2px solid rgba(255,215,92,.92)!important;
    background:radial-gradient(circle at 50% 40%,#173e54 0,#0a1a28 53%,#040a11 100%)!important;
    box-shadow:0 0 0 5px rgba(246,201,79,.08),0 0 0 8px rgba(52,214,255,.035),0 14px 30px rgba(0,0,0,.34)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar img{
    width:84px!important;height:84px!important;border-radius:50%!important;object-fit:cover!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar>span{
    font-size:45px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar>b{
    bottom:-9px!important;right:50%!important;translate:50% 0!important;
    min-width:58px!important;padding:5px 9px!important;border-radius:999px!important;
    background:#070b10!important;border:1px solid rgba(255,209,64,.72)!important;color:#ffe56e!important;
    font-size:11px!important;box-shadow:0 6px 14px rgba(0,0,0,.3)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person{text-align:right!important;min-width:0!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>small{
    font-size:11px!important;color:#93a9be!important;font-weight:800!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person h2{
    margin:2px 0 0!important;font-size:27px!important;line-height:1.35!important;color:#fff1b0!important;letter-spacing:-.2px!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person>p{
    margin:2px 0 5px!important;font-size:12px!important;color:#68dcff!important;font-weight:800!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-badges{
    display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-badges span{
    min-height:32px!important;padding:6px 9px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1.45!important;
  }

  /* XP becomes the wide hero strip under identity. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    margin-top:9px!important;
    padding:13px 15px!important;
    border:1px solid rgba(246,201,79,.46)!important;
    border-radius:19px!important;
    background:linear-gradient(100deg,rgba(91,65,12,.34),rgba(8,19,30,.94) 56%,rgba(9,42,57,.56))!important;
    text-align:right!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score small{
    font-size:11px!important;color:#d7c47c!important;font-weight:900!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score strong{
    justify-self:end!important;font-size:34px!important;line-height:1!important;color:#ffe17c!important;text-shadow:0 2px 14px rgba(246,201,79,.18)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-score span{
    font-size:12px!important;color:#ffeaa4!important;font-weight:1000!important;
  }

  /* Progress strip mirrors the approved concept. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress{
    min-height:88px!important;margin:0 14px 14px!important;padding:13px 14px!important;
    border:1px solid rgba(86,211,255,.17)!important;border-radius:19px!important;
    background:linear-gradient(145deg,rgba(7,22,35,.98),rgba(3,10,17,.98))!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>div span{
    font-size:13px!important;color:#fff0af!important;font-weight:1000!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>div em{
    font-size:10.5px!important;color:#a2b6c9!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>i{
    height:13px!important;margin-top:11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:#02070c!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport .ctp2553-progress>i>b{
    background:linear-gradient(90deg,#ffbf2f,#ffe45e 36%,#43d7ff 100%)!important;
    box-shadow:0 0 15px rgba(67,215,255,.20)!important;
  }

  /* 3 major cards exactly like the approved direction: rating / online / wins. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding:0 14px 14px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div{
    min-width:0!important;min-height:112px!important;padding:11px 6px!important;border-radius:18px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    text-align:center!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(1){order:1!important;border-color:rgba(246,201,79,.48)!important;background:linear-gradient(150deg,rgba(84,58,11,.48),rgba(6,15,24,.98))!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(2){order:2!important;border-color:rgba(52,214,255,.44)!important;background:linear-gradient(150deg,rgba(7,53,77,.58),rgba(5,14,24,.98))!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(5){order:3!important;border-color:rgba(57,230,160,.40)!important;background:linear-gradient(150deg,rgba(8,67,48,.55),rgba(5,14,22,.98))!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(3){order:4!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(6){order:5!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(4){order:6!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(n+3):not(:nth-child(5)){
    min-height:70px!important;padding:8px 5px!important;border-color:rgba(148,163,184,.15)!important;background:linear-gradient(150deg,rgba(11,28,42,.92),rgba(4,11,18,.98))!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics span{font-size:26px!important;line-height:1.1!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics small{font-size:11px!important;line-height:1.4!important;color:#a5b8ca!important;white-space:normal!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics b{font-size:22px!important;line-height:1.2!important;color:#fff3bd!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(n+3):not(:nth-child(5)) span{font-size:20px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(n+3):not(:nth-child(5)) b{font-size:18px!important}

  /* Ranking links: still important, but compact and premium. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0 14px 13px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a{
    min-height:88px!important;padding:9px 5px!important;border-radius:16px!important;
    border:1px solid rgba(52,214,255,.17)!important;background:linear-gradient(145deg,rgba(9,31,46,.92),rgba(4,12,20,.98))!important;
    box-shadow:inset 0 1px rgba(255,255,255,.035)!important;text-align:center!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a:nth-child(2){border-color:rgba(57,230,160,.18)!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a:nth-child(3){border-color:rgba(246,201,79,.20)!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a span{font-size:10.5px!important;line-height:1.45!important;color:#d1e8f5!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a b{font-size:20px!important;color:#ffe17d!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a small{font-size:9px!important;line-height:1.45!important;color:#879cae!important}

  /* Identity controls: two calm rows, large tap targets, no duplicates added. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0 14px 12px!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions button{
    min-height:48px!important;padding:7px 6px!important;border-radius:14px!important;
    border:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(145deg,#0c1c2a,#06111a)!important;
    color:#dcebf6!important;font-size:11px!important;font-weight:900!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions button.danger{
    border-color:rgba(244,63,94,.30)!important;background:linear-gradient(145deg,rgba(72,15,28,.54),#08111a)!important;color:#ffc2cb!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-identity-tools{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px 14px 14px!important;border-top:1px solid rgba(255,255,255,.055)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-identity-tools button{
    min-height:43px!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;color:#bcd0df!important;font-size:10.5px!important;
  }

  /* Missions: larger type and cleaner cards, matching the same identity language. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1{
    margin-top:0!important;padding:15px!important;border-radius:26px!important;border-color:rgba(52,214,255,.16)!important;
    background:linear-gradient(155deg,#071725,#030910)!important;box-shadow:0 16px 32px rgba(0,0,0,.26)!important;
  }
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp57-section-title span{font-size:19px!important;color:#fff3c2!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp57-section-title small{font-size:10.5px!important;line-height:1.7!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission{min-height:76px!important;padding:11px 10px!important;border-radius:18px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-text b{font-size:13.5px!important;line-height:1.55!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.65!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 .ctp-mission-points{font-size:10px!important}

  /* Keep all approved performance constraints. */
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport,
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp2553-passport *,
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1,
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion #ctp-hero-daily-v1 *{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    animation:none!important;transition:none!important;will-change:auto!important;
  }
}

@media (max-width:390px){
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-main{grid-template-columns:90px minmax(0,1fr)!important;gap:11px!important;padding-left:11px!important;padding-right:11px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar{width:86px!important;height:86px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-avatar img{width:73px!important;height:73px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-person h2{font-size:23px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-badges span{font-size:9.7px!important;padding:5px 7px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics,
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks{gap:6px!important;padding-left:11px!important;padding-right:11px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div{min-height:104px!important;padding:9px 3px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-metrics>div:nth-child(n+3):not(:nth-child(5)){min-height:66px!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:19px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a{min-height:84px!important;padding:8px 3px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-ranks a span{font-size:9.8px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions{padding-left:11px!important;padding-right:11px!important;gap:6px!important}
  html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp2553-passport-actions button{font-size:10px!important}
}

/* v13.26.09 — premium quick access + unmistakable LIVE CTA, mobile-first. */
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access{
  position:relative!important;overflow:hidden!important;margin:14px 0 16px!important;padding:16px!important;
  border:1px solid rgba(246,201,79,.28)!important;border-radius:28px!important;
  background:radial-gradient(circle at 100% 0,rgba(246,201,79,.13),transparent 31%),radial-gradient(circle at 0 100%,rgba(52,214,255,.08),transparent 34%),linear-gradient(155deg,#091724,#030811 72%)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.04)!important;
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-head h3{font-size:20px!important;line-height:1.45!important;color:#fff1ae!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-head p{font-size:10.5px!important;line-height:1.75!important;color:#9db1c3!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card{
  min-height:108px!important;padding:12px 7px!important;border-radius:20px!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035)!important;
}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card i{font-size:30px!important;line-height:1!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card b{font-size:12.5px!important;line-height:1.5!important;color:#fff!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card small{font-size:9.5px!important;line-height:1.55!important;color:#9eb0c2!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card.badges{background:radial-gradient(circle at 50% -5%,rgba(250,204,21,.16),transparent 45%),linear-gradient(155deg,#17160c,#08121d)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card.province{background:radial-gradient(circle at 50% -5%,rgba(16,185,129,.14),transparent 45%),linear-gradient(155deg,#071b18,#07121c)!important}
html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card.vault{background:radial-gradient(circle at 50% -5%,rgba(56,189,248,.15),transparent 45%),linear-gradient(155deg,#071825,#07111a)!important}

/* One lightweight animation only: a red live beacon. No dashboard/card animation. */
@keyframes ctp608LiveBeacon{0%,100%{box-shadow:0 14px 30px rgba(0,0,0,.46),0 0 0 0 rgba(239,68,68,.44),0 0 20px rgba(239,68,68,.18)}50%{box-shadow:0 14px 30px rgba(0,0,0,.46),0 0 0 7px rgba(239,68,68,0),0 0 34px rgba(239,68,68,.42)}}
@keyframes ctp608LiveDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.72)}}
html.ctp2553-command-ui #ctp603-live-float{
  min-height:50px!important;min-width:235px!important;padding:9px 16px!important;gap:9px!important;
  border:1px solid rgba(255,94,94,.72)!important;background:linear-gradient(135deg,#6e0d18,#26080f 52%,#07121d)!important;
  color:#fff!important;font-size:11.5px!important;font-weight:1000!important;
  animation:ctp608LiveBeacon 1.45s ease-in-out infinite!important;
}
html.ctp2553-command-ui #ctp603-live-float i{width:10px!important;height:10px!important;background:#ff2f3f!important;box-shadow:0 0 14px #ff2f3f!important;animation:ctp608LiveDot .9s ease-in-out infinite!important}
html.ctp2553-command-ui #ctp603-live-float span{font-size:11.5px!important;font-weight:1000!important}
html.ctp2553-command-ui #ctp603-live-float b{background:#ef233c!important;color:#fff!important;font-size:8.5px!important;padding:4px 7px!important}

@media(max-width:430px){
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access{padding:13px!important;border-radius:24px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card{min-height:92px!important}
 html.ctp2553-command-ui #ctp-app-dashboard.ctp-mode-champion .ctp607-access-card.vault{grid-column:1/-1!important;min-height:78px!important}
 html.ctp2553-command-ui #ctp603-live-float{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;min-width:220px!important;min-height:48px!important}
}
@media(prefers-reduced-motion:reduce){html.ctp2553-command-ui #ctp603-live-float,html.ctp2553-command-ui #ctp603-live-float i{animation:none!important}}
