.qr-resultado{background:var(--bs-fundo);color:var(--bs-texto);height:100svh;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.qr-conteudo{flex-direction:column;max-width:1100px;height:100%;margin:auto;display:flex}.qr-logo{flex:none;width:110px;height:auto;margin:0 auto}.qr-area{flex:1;min-height:0;position:relative;container-type:size}.qr-palco{aspect-ratio:1;width:min(100cqw,100cqh);transition:transform .7s var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(18svh - 50%))scale(1.12)}.qr-assentada.qr-palco{transform:translate(-50%,-50%)}.qr-mostrador,.qr-agulha{width:72%;height:72%;position:absolute;top:14%;left:14%}.qr-mostrador{object-fit:contain}@keyframes qrGiro{0%{animation-timing-function:cubic-bezier(.3,.05,.2,1);transform:rotate(0)}72%{transform:rotate(calc(var(--giro-final) + 14deg));animation-timing-function:ease-in-out}86%{transform:rotate(calc(var(--giro-final) - 6deg));animation-timing-function:ease-in-out}94%{transform:rotate(calc(var(--giro-final) + 2deg));animation-timing-function:ease-in-out}to{transform:rotate(var(--giro-final))}}.qr-agulha{transform-origin:50%;animation:3.2s both qrGiro}.qr-traco{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qr-eixo{width:9.3%;height:9.3%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-brilho-ponta{aspect-ratio:1;width:13%;position:absolute}@keyframes qrProcurar{50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.qr-avatar{aspect-ratio:1;background:var(--bs-indigo);border:2px solid var(--bs-lilas);opacity:.58;width:15%;animation:qrProcurar 1s ease-in-out calc(var(--ordem) * .16s) 3;border-radius:50%;transition:opacity .5s,transform .5s,border-color .5s,box-shadow .5s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.qr-avatar img{object-fit:cover;width:100%;height:100%}.qr-assentada .qr-avatar{opacity:.35;animation:none;transform:translate(-50%,-50%)scale(.85)}.qr-assentada .qr-vencedora{opacity:1;border-color:var(--bs-menta);box-shadow:0 0 0 2px var(--bs-fundo), 0 0 16px var(--bs-menta);transform:translate(-50%,-50%)scale(1.25)}.qr-status{color:var(--bs-texto-2);text-align:center;font-size:.9375rem;font-weight:600;position:fixed;bottom:12svh;left:16px;right:16px}.qr-texto{text-align:center;flex:none;gap:clamp(2px,.9svh,8px);width:min(100%,570px);margin:0 auto}.qr-eyebrow{font-size:clamp(.72rem,2svh,.875rem)}.qr-titulo{font-size:clamp(1.7rem,min(6vw,5svh),3.25rem);line-height:1.07}.qr-resumo{font-size:clamp(.78rem,2.5svh,.9375rem);line-height:1.4}.qr-cta{min-height:clamp(40px,7svh,52px)}.qr-nota{font-size:clamp(.65rem,1.6svh,.75rem);line-height:1.25}@media (max-height:640px){.qr-logo{display:none}}@media (min-aspect-ratio:1){.qr-conteudo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr;align-items:center;display:grid}.qr-logo{grid-column:1/-1}.qr-area,.qr-texto{grid-row:2}.qr-area{width:100%;height:100%}.qr-palco{transform:translate(calc(50cqw - 50%),-50%)scale(1.08)}.qr-assentada.qr-palco{transform:translate(-50%,-50%)}.qr-status{bottom:max(10px,5svh)}.qr-titulo{font-size:clamp(1.7rem,min(4vw,8svh),3.25rem)}}@media (min-aspect-ratio:1) and (min-height:600px){.qr-texto{gap:12px}.qr-resumo{max-width:46ch;font-size:1.0625rem;line-height:1.5}.qr-cta{max-width:26rem;margin-top:8px;font-size:1rem}}
