.qz{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qz-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0810b8;animation:.25s ease-out both qz-fade;position:absolute;inset:0}.qz-card{background:var(--q-card);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--q-ink);border:3px solid var(--q-line);box-shadow:8px 8px 0 var(--q-line);border-radius:22px;outline:none;padding:34px 30px 30px;animation:.42s cubic-bezier(.2,1.4,.4,1) both qz-in;position:relative;overflow:auto}.q-pop{--q-card:var(--cream);--q-ink:var(--ink);--q-line:var(--ink);--q-accent:var(--pink);--q-hi:var(--yellow)}.q-noir{--q-card:#111;--q-ink:#f6f2ea;--q-line:var(--pink);--q-accent:var(--yellow);--q-hi:var(--pink)}.q-noir .qz-card{box-shadow:8px 8px 0 var(--pink)}.qz-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.qz-x:hover{opacity:1}.qz-step{gap:14px;animation:.38s ease-out both qz-step;display:grid}.qz-center{text-align:center;justify-items:center;padding:18px 0}.qz-sticker{width:120px;height:auto;margin:-6px 0 2px -4px;transform:rotate(-6deg)}.qz-pips{gap:6px;display:flex}.qz-pips span{opacity:.18;background:currentColor;border-radius:6px;width:28px;height:6px;transition:opacity .3s,background .3s}.qz-pips span[data-on="1"]{opacity:1;background:var(--q-accent)}.qz-kicker{font-family:var(--f-hand);color:var(--q-accent);margin:0;font-size:22px}.qz-q{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(26px,5vw,36px);line-height:1.02}.qz-answers{gap:10px;margin-top:6px;display:grid}.qz-a{text-align:left;font:600 16px/1.3 var(--f-body);color:var(--q-ink);border:2.5px solid var(--q-line);cursor:pointer;background:0 0;border-radius:14px;padding:14px 16px;transition:transform .15s,background .15s,box-shadow .15s}.qz-a:hover,.qz-a:focus-visible{background:var(--q-hi);color:var(--ink);box-shadow:4px 4px 0 var(--q-line);outline:none;transform:translate(-2px,-2px)}.qz-knob{align-items:center;gap:8px;min-height:28px;margin:2px 0 0;font-weight:700;display:flex}.qz-knob[data-show="1"]{color:var(--q-accent);animation:.5s both qz-shake}.qz-knob img{filter:invert();width:34px;height:auto}.q-noir .qz-knob img{filter:none}.qz-field{gap:6px;font-size:14px;font-weight:700;display:grid}.qz-field input{font:500 17px var(--f-body);border:2.5px solid var(--q-line);color:var(--q-ink);background:0 0;border-radius:12px;padding:13px 14px}.qz-field input:focus{outline:3px solid var(--q-accent);outline-offset:1px}.qz-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.qz-check input{width:18px;height:18px;accent-color:var(--pink);margin-top:2px}.qz-go{font:400 20px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;background:var(--pink);color:#fff;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.qz-go:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.qz-go:disabled{opacity:.45;cursor:not-allowed;transform:none}.qz-alt{color:inherit;text-underline-offset:4px;font-weight:700}.qz-small{opacity:.7;margin:0;font-size:13px}.qz-spin{filter:invert();width:110px;height:auto;animation:1s ease-in-out infinite qz-wobble}.q-noir .qz-spin{filter:none}.qz-stamp{font-family:var(--f-display);text-transform:uppercase;color:var(--pink);border:6px solid var(--pink);border-radius:14px;margin:24px 0;padding:10px 22px;font-size:clamp(56px,13vw,104px);line-height:.9;animation:.45s cubic-bezier(.3,1.6,.5,1) both qz-stamp;transform:rotate(-7deg)}.qz-big{font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:clamp(40px,9vw,64px);line-height:.95}.qz-big span{background:var(--pink);color:#fff;padding:0 .12em;display:inline-block;transform:rotate(-2deg)}.qz-cert{text-align:left;border:2.5px dashed var(--q-line);background:var(--q-hi);color:var(--ink);border-radius:14px;align-items:center;gap:14px;margin:6px 0 8px;padding:12px 16px;display:flex;transform:rotate(1.5deg)}.qz-cert img{width:56px;height:auto}.qz-cert strong{font-family:var(--f-display);text-transform:uppercase;font-size:20px;display:block}.qz-cert span{font-size:13px}.qz-win{position:relative}.qz-confetti{pointer-events:none;height:0;position:absolute;inset:-40px 0 auto}.qz-confetti i{left:calc(var(--i) * 3.6%);background:var(--pink);width:10px;height:16px;animation:qz-fall 1.8s cubic-bezier(.25, .6, .4, 1) calc(var(--i) * 25ms) both;border-radius:2px;position:absolute;top:0}.qz-confetti i:nth-child(3n){background:var(--yellow)}.qz-confetti i:nth-child(3n+1){background:var(--mint)}.qz-confetti i:nth-child(4n){background:var(--purple)}@keyframes qz-fade{0%{opacity:0}}@keyframes qz-in{0%{opacity:0;transform:translateY(30px)scale(.94)rotate(-1deg)}}@keyframes qz-step{0%{opacity:0;transform:translate(18px)}}@keyframes qz-shake{0%,to{transform:none}20%{transform:translate(-8px)rotate(-1deg)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes qz-wobble{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)scale(1.06)}}@keyframes qz-stamp{0%{opacity:0;transform:rotate(-7deg)scale(2.4)}}@keyframes qz-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(560px) rotate(calc(var(--i) * 47deg))}}@media (prefers-reduced-motion:reduce){.qz *,.qz{animation:none!important}}.qz-lead{max-width:36em;margin:0 0 4px;font-size:clamp(15px,2vw,17px);font-weight:600;line-height:1.45}.qz-share{margin:4px 0 18px}.qz-share .ca-btn{box-shadow:3px 3px 0 var(--ink);padding:10px 18px;font-size:15px}
