/* Bigger or Smaller identity: a big-number TV game show. Bowlby One, night-purple studio, spotlight rays, chasing
   marquee bulbs, cyan "Bigger" and magenta "Smaller" buzzers and a number that counts up on the reveal.
   Always dark, in light and dark mode. */
.qzg-bigger .page-head h1 { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; }
.qzg-bigger .qz-stage {
  --g-stage: #12052b; --g-ink: #f5efff; --g-muted: #c3b5e6; --g-card: #22104a; --g-card2: #2f1763; --g-line: #4b2b8f;
  --g-accent: #ffd60a; --g-accent-ink: #1a0b3d; --g-ok: #2ee59d; --g-bad: #ff4d6d; --g-ok-soft: #0f4a3d; --g-bad-soft: #5a1530; --g-focus: #00e5ff;
  --g-font: "Bowlby One", Impact, sans-serif; --g-r: 22px; --g-btn-r: 999px; --g-shadow: 0 0 0 2px #4b2b8f, 0 20px 50px rgba(0,0,0,.5); --g-hero-h: 540px;
  background:
    repeating-conic-gradient(from 0deg at 50% 0%, rgba(255,46,136,.09) 0 5deg, transparent 5deg 12deg),
    radial-gradient(ellipse at 50% 0%, #4a1a8f, #12052b 70%);
}
.qzg-bigger .qz .card { border: 0; }
.qzg-bigger .qz .side .card { background: linear-gradient(180deg, #2a1258, #1c0b40); }
.qzg-bigger .qz h2, .qzg-bigger .qz .qtitle { font-weight: 400; color: #ffd60a; }
.qzg-bigger .qz .prompt { font-family: "Nunito", system-ui, sans-serif; font-weight: 800; }
.qzg-bigger .qz .prompt b { color: #00e5ff; }
.qzg-bigger .qz .btn.primary { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; letter-spacing: .04em; box-shadow: 0 6px 0 #b38f00, 0 0 24px rgba(255,214,10,.45); border: 0; }
.qzg-bigger .qz .btn.primary:active { transform: translateY(4px); box-shadow: 0 2px 0 #b38f00; }
.qzg-bigger .qz .btn.ghost { color: #f5efff; border-color: #6b45bf; font-weight: 900; }
.qzg-bigger .qz .btn.ghost:hover { border-color: #00e5ff; }

.qzg-bigger .qz .hero-art .b0 { animation: bulb 1.2s infinite; } .qzg-bigger .qz .hero-art .b1 { animation: bulb 1.2s .4s infinite; } .qzg-bigger .qz .hero-art .b2 { animation: bulb 1.2s .8s infinite; }
.qzg-bigger .qz .bulbs circle:nth-child(odd) { animation: bulb 1s infinite; } .qzg-bigger .qz .bulbs circle:nth-child(even) { animation: bulb 1s .5s infinite; }
@keyframes bulb { 0%, 100% { opacity: 1; } 50% { opacity: .25; } }
.qzg-bigger .qz .hero-card { background: linear-gradient(180deg, #2a1258, #1a0b3d); border: 3px solid #ffd60a; box-shadow: 0 0 0 6px #12052b, 0 0 0 9px #ff2e88, 0 0 60px rgba(255,46,136,.5); }
.qzg-bigger .qz .pill { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; background: #ff2e88; color: #fff; border: 0; border-radius: 99px; letter-spacing: .06em; }
.qzg-bigger .qz .dailyrow { border-top-color: #4b2b8f; }
.qzg-bigger .qz .tswitch i { background: #4b2b8f; }

.qzg-bigger .qz .qhead { background: #1a0b3d; border-bottom: 2px solid #ffd60a; }
.qzg-bigger .qz .qnum { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; color: #00e5ff; font-size: 20px; }
.qzg-bigger .qz .qhead .sc { background: #ffd60a; color: #1a0b3d; border-radius: 99px; }
.qzg-bigger .qz .vs { gap: 14px; }
.qzg-bigger .qz .cty { background: linear-gradient(180deg, #2f1763, #1f0c47); border: 2px solid #4b2b8f; border-radius: 20px; padding: 16px 10px 18px; }
.qzg-bigger .qz .cty.challenger { border-color: #00e5ff; box-shadow: 0 0 22px rgba(0,229,255,.35); }
.qzg-bigger .qz .cty.revealed.won { border-color: #2ee59d; box-shadow: 0 0 26px rgba(46,229,157,.5); }
.qzg-bigger .qz .cty.revealed.lost { border-color: #ff4d6d; box-shadow: 0 0 26px rgba(255,77,109,.5); }
.qzg-bigger .qz .cty .flag { background: #fff; }
.qzg-bigger .qz .cty b { font-family: "Nunito", system-ui, sans-serif; font-weight: 900; }
.qzg-bigger .qz .cty .area { color: #ffd60a; font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; font-size: clamp(18px, 3.4vw, 26px); }
.qzg-bigger .qz .cty .area small { font-family: "Nunito", system-ui, sans-serif; font-weight: 700; }
.qzg-bigger .qz .cty .area.q { font-size: 54px; color: #00e5ff; text-shadow: 0 0 18px rgba(0,229,255,.7); line-height: 1; }
@media (prefers-reduced-motion: no-preference) { .qzg-bigger .qz .cty .area.q { animation: qpulse 1.4s infinite; } @keyframes qpulse { 50% { transform: scale(1.12); } } .qzg-bigger .qz .cty.revealed { animation: flipin .45s ease-out; } @keyframes flipin { from { transform: perspective(600px) rotateY(80deg); } } }
.qzg-bigger .qz .vs .vsx { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; color: #1a0b3d; background: #ffd60a; width: 54px; height: 54px; display: grid; place-items: center; font-size: 18px;
  clip-path: polygon(50% 0, 61% 18%, 82% 10%, 80% 32%, 100% 40%, 85% 56%, 96% 76%, 74% 78%, 70% 100%, 50% 88%, 30% 100%, 26% 78%, 4% 76%, 15% 56%, 0 40%, 20% 32%, 18% 10%, 39% 18%); }
@media (max-width: 420px) { .qzg-bigger .qz .vs { gap: 6px; } .qzg-bigger .qz .vs .vsx { width: 40px; height: 40px; font-size: 13px; } .qzg-bigger .qz .cty .area.q { font-size: 40px; } }
.qzg-bigger .qz .choices.two { max-width: 560px; }
.qzg-bigger .qz .choice { font-family: "Bowlby One", Impact, sans-serif; font-weight: 400; font-size: 22px; min-height: 72px; border-radius: 999px; border: 0; color: #12052b; padding: 10px 20px; }
.qzg-bigger .qz .choice:nth-child(1) { background: #00e5ff; box-shadow: 0 6px 0 #0091a3, 0 0 24px rgba(0,229,255,.35); }
.qzg-bigger .qz .choice:nth-child(2) { background: #ff2e88; color: #fff; box-shadow: 0 6px 0 #a3105a, 0 0 24px rgba(255,46,136,.35); }
.qzg-bigger .qz .choice .arrow { margin-right: 8px; }
.qzg-bigger .qz .choice .k { display: none; }
@media (hover: hover) { .qzg-bigger .qz .choice:hover:not(:disabled) { transform: translateY(-2px); filter: brightness(1.1); } }
.qzg-bigger .qz .choice:active:not(:disabled) { transform: translateY(5px); box-shadow: none; }
.qzg-bigger .qz .choice.right { outline: 4px solid #2ee59d; outline-offset: 3px; }
.qzg-bigger .qz .choice.wrong { outline: 4px solid #ff4d6d; outline-offset: 3px; }
.qzg-bigger .qz .choice.dim { opacity: .35; }
.qzg-bigger .qz .after.open { background: #1a0b3d; border-top-color: #4b2b8f; }
.qzg-bigger .qz .bulbico { color: #ffd60a; }
.qzg-bigger .qz .result .big { color: #ffd60a; font-weight: 400; text-shadow: 0 0 30px rgba(255,214,10,.5); }
.qzg-bigger .qz .stat { background: #2f1763; }
.qzg-bigger .qz .stat b { color: #ffd60a; font-weight: 400; }
.qzg-bigger .qz .more a:hover { background: #2f1763; }
.qzg-bigger .qz .more a[aria-current="page"] { background: #ff2e88; color: #fff; }
.qzg-bigger .qz .chip { color: #f5efff; border-color: #6b45bf; }
.qzg-bigger .qz .seg { background: #2f1763; } .qzg-bigger .qz .seg button[aria-pressed="true"] { background: #4b2b8f; color: #fff; }
.qzg-bigger .qz kbd { background: #2f1763; }
.qzg-bigger .qz .cty .area .u { font-family: "Nunito", system-ui, sans-serif; font-weight: 900; font-size: .7em; }
