/* India Quiz consistency c1: Music Room / Diwali card language (ink #16202C, teal #145C63, paper #FBF9F4, hairline rgba(22,32,44,.10), pill buttons).
   Colour, radius, border, shadow, font and background only. Undo: delete this file and its <link> in index.html. */
html body .qz{--acc:#145C63;--line:rgba(22,32,44,.10)}

/* hero and end card: paper with a quiet teal glow instead of pink/green/peach gradients */
html body .qz-hero{border-radius:24px;border:1px solid rgba(22,32,44,.10);background:radial-gradient(70% 90% at 100% 0%,rgba(20,92,99,.10),transparent 60%),#FBF9F4}
html body .qz-end:not([hidden]){background:radial-gradient(70% 90% at 50% 0%,rgba(20,92,99,.08),transparent 60%),#FBF9F4!important}
html body .qz-kick{color:#145C63}

/* players control: Diwali-card segmented style (grey track, white selected pill with teal text) */
html body .qz-teams{background:#EEF0F3;box-shadow:none}
html body .qz-teams button[aria-pressed="true"]{background:#fff;color:#145C63;box-shadow:0 1px 3px rgba(22,32,44,.14)}

/* round tiles */
html body .qz-round{border-color:rgba(22,32,44,.10);box-shadow:0 1px 2px rgba(22,32,44,.04)}
html body .qz-round:hover{box-shadow:0 14px 28px -14px rgba(22,32,44,.28)}
html body .qz-round.mix{background:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.4px) 0 0/14px 14px,linear-gradient(135deg,#145C63,#2F8A86);border:0}
html body .qz-round.mix .qz-sub{color:rgba(255,255,255,.82)}
html body .qz-play{border-color:rgba(22,32,44,.10)}

/* answers */
html body .qz-opt{background:#FBF9F4;border-color:rgba(22,32,44,.10);border-radius:18px}
html body .qz-opt:hover:not([disabled]){border-color:#145C63;background:rgba(20,92,99,.06)}
html body .qz-bar i{background:linear-gradient(90deg,#145C63,#2F8A86)}

/* primary pill and its secondary (ghost) sibling */
html body .qz-btn{background:#145C63;color:#fff}
html body .qz-btn.ghost{background:#fff;color:#145C63;box-shadow:inset 0 0 0 1.5px rgba(20,92,99,.35)}

/* teal focus ring */
html body .qz-opt:focus-visible,html body .qz-btn:focus-visible,html body .qz-round:focus-visible,html body .qz-teams button:focus-visible,html body .s2-back:focus-visible{outline:3px solid #E8590C;outline-offset:2px}

/* full-screen question and result screens: paper workspace, same top bar as the Rangoli studio */
html body .qz-play:not([hidden]),html body .qz-end:not([hidden]){background-color:#FBF9F4!important}
html body .qz-play .s2-title,html body .qz-end .s2-title{font:600 18px Inter,system-ui,sans-serif;letter-spacing:-.01em;color:#16202C}
html body .qz-play .s2-back,html body .qz-end .s2-back{box-shadow:0 0 0 1px rgba(22,32,44,.10)}
@media (max-width:860px){
  html body .qz-play .s2-back,html body .qz-end .s2-back{background:transparent;box-shadow:none;width:44px;height:44px;min-height:44px}
}
