.qz{--q-bg:#050b18;--q-bg2:#0a1530;--q-txt:#f1f6ff;--q-muted:#dcecff9e;--q-line:#ffffff1f;--q-card:#ffffff0a;--q-acc:#5cb8ff;--q-acc2:#1e6bff;--q-btn:#fff;--q-btntxt:#030812;z-index:200;color:var(--q-txt);background:radial-gradient(80% 60% at 70% 0%, #1e6bff38, transparent 60%), radial-gradient(60% 50% at 0% 100%, #5cb8ff1a, transparent 60%), var(--q-bg);font-family:var(--sans);animation:qzIn .45s var(--ease);grid-template-rows:auto 1fr auto;transition:background .4s,color .4s;display:grid;position:fixed;inset:0}.qz[data-tema=claro]{--q-bg:#f4f7fc;--q-bg2:#fff;--q-txt:#0b1a36;--q-muted:#56637c;--q-line:#0b1a361f;--q-card:#fff;--q-acc:#1e6bff;--q-acc2:#1e6bff;--q-btn:#0b1a36;--q-btntxt:#fff;background:radial-gradient(80% 60% at 70% 0%, #1e6bff1f, transparent 60%), var(--q-bg)}html.qz-aberto,html.qz-aberto body{overflow:hidden}@keyframes qzIn{0%{opacity:0;transform:scale(.98)}}.qz-top{align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex}.qz-logo{width:28px;height:28px}.qz[data-tema=claro] .qz-logo{filter:invert()brightness(.3)}.qz-prog{font:400 12px var(--mono);color:var(--q-muted);letter-spacing:.08em;flex:1;align-items:center;gap:14px;display:flex}.qz-parte{white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;color:var(--q-acc)}.qz-rail{background:var(--q-line);border-radius:4px;flex:1;height:4px;overflow:hidden}.qz-rail i{background:linear-gradient(90deg, var(--q-acc2), var(--q-acc));width:0;height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.qz-ic{border:1px solid var(--q-line);background:var(--q-card);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:border-color .3s,transform .3s;display:grid}.qz-ic:hover{border-color:var(--q-acc);transform:rotate(8deg)}.qz-ic svg{fill:none;width:18px;height:18px;stroke:var(--q-txt);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.qz-tema .lua{display:none}.qz[data-tema=claro] .qz-tema .lua{display:block}.qz[data-tema=claro] .qz-tema .sol{display:none}.qz-palco{place-items:center;padding:10px clamp(16px,5vw,60px);display:grid;overflow-y:auto}.qz-card{gap:20px;width:min(760px,100%);display:grid}.qz-card.in-baixo{animation:qzSobe .5s var(--ease)}.qz-card.in-cima{animation:qzDesce .5s var(--ease)}@keyframes qzSobe{0%{opacity:0;transform:translateY(40px)}}@keyframes qzDesce{0%{opacity:0;transform:translateY(-40px)}}.qz-card.treme{animation:.4s qzTreme}@keyframes qzTreme{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.qz-num{font:400 13px var(--mono);color:var(--q-acc);letter-spacing:.1em}.qz-card h2{font:500 clamp(1.5rem, 3.4vw, 2.5rem)/1.18 var(--display);letter-spacing:-.03em}.qz-ajuda,.qz-txt{color:var(--q-muted);font-size:clamp(15px,1.3vw,18px)}.qz-txt{font-size:clamp(16px,1.5vw,20px);line-height:1.6}.qz-in{width:100%;font:500 clamp(1.2rem, 2.4vw, 1.8rem) var(--display);color:var(--q-txt);border:0;border-bottom:2px solid var(--q-line);resize:none;background:0 0;outline:none;padding:12px 0;transition:border-color .3s}textarea.qz-in{font:400 clamp(16px, 1.6vw, 20px)/1.5 var(--sans);border:2px solid var(--q-line);border-radius:14px;padding:14px 16px}.qz-in:focus{border-color:var(--q-acc)}.qz-in::placeholder{color:var(--q-muted);opacity:.6}.qz-esc{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.qz-esc button{aspect-ratio:1.25;border:1.5px solid var(--q-line);background:var(--q-card);color:var(--q-txt);cursor:pointer;font:500 clamp(1.2rem, 2.4vw, 1.7rem) var(--display);border-radius:16px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.qz-esc button:hover{border-color:var(--q-acc);transform:translateY(-3px)}.qz-esc button[aria-checked=true]{background:linear-gradient(135deg, var(--q-acc2), var(--q-acc));color:#fff;border-color:#0000;transform:scale(1.05);box-shadow:0 12px 30px #1e6bff59}.qz-rot{color:var(--q-muted);justify-content:space-between;font-size:13px;display:flex}.qz-ops{gap:10px;display:grid}.qz-ops button{text-align:left;border:1.5px solid var(--q-line);background:var(--q-card);color:var(--q-txt);cursor:pointer;font:400 16px var(--sans);border-radius:14px;align-items:center;gap:14px;padding:15px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.qz-ops button:hover{border-color:var(--q-acc);transform:translate(4px)}.qz-ops button[aria-pressed=true]{border-color:var(--q-acc);background:color-mix(in srgb, var(--q-acc) 16%, transparent)}.qz-ops.multi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qz kbd{font:400 11px var(--mono);border:1px solid var(--q-line);color:var(--q-muted);border-radius:6px;padding:3px 7px}.qz-ops button[aria-pressed=true] kbd{background:var(--q-acc);color:#fff;border-color:var(--q-acc)}.qz-err{color:#ff6b7d;font-size:14px}.qz-pe{padding:16px clamp(16px, 4vw, 40px) max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-voltar{color:var(--q-muted);cursor:pointer;font:500 15px var(--sans);background:0 0;border:0;padding:10px 4px}.qz-voltar:hover{color:var(--q-txt)}.qz-dica{font:400 12px var(--mono);color:var(--q-muted);letter-spacing:.06em}.qz-ok{background:var(--q-btn);color:var(--q-btntxt);cursor:pointer;font:500 15px var(--sans);border:0;border-radius:99px;align-items:center;gap:10px;padding:14px 24px;transition:transform .3s;display:inline-flex}.qz-ok:hover{transform:translateY(-2px)}.qz-ok kbd{color:inherit;opacity:.6;border-color:#7f7f7f66}.qz-ok[hidden],.qz-voltar[hidden]{display:none}.qz-fim{text-align:center;justify-items:center}.qz-load{width:96px;height:96px;position:relative}.qz-load i{border:2px solid var(--q-line);border-top-color:var(--q-acc);border-radius:50%;animation:1.2s linear infinite qzGira;position:absolute;inset:0}.qz-load i:nth-child(2){animation-duration:.8s;animation-direction:reverse;inset:22%}.qz-load b{background:var(--q-acc);box-shadow:0 0 24px var(--q-acc);border-radius:50%;position:absolute;inset:43%}@keyframes qzGira{to{transform:rotate(360deg)}}@media (width<=600px){.qz-dica,.qz-ok kbd,.qz-ops kbd,.qz-parte{display:none}.qz-esc{gap:6px}.qz-esc button{border-radius:12px}}@media (prefers-reduced-motion:reduce){.qz,.qz-card{animation:none!important}}
