x-rifa-sorteio{display:contents}@scope (x-rifa-sorteio) to (:scope :is(x-base,x-campo,x-cartao,x-cartao-doa-se,x-cartaz-perdido,x-carteira,x-checklist,x-clausula,x-documento,x-escolha,x-footer,x-nav,x-questionario,x-recibo,x-recibo-envio,x-recibo-itens,x-rifa,x-rifa-folhas,x-rifa-imagem,x-rifa-sorteio,x-rifa-texto,x-valor)>*){:scope{display:block}.sorteio{padding:var(--space-5)}.passo{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}.num{display:inline-grid;flex:none;place-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-bg-warm);font-size:var(--text-sm);font-weight:var(--font-extrabold)}.porque{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.dica{font-size:var(--text-sm);color:var(--color-text-secondary)}.premios{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin-bottom:var(--space-4)}.outra{max-width:12rem;margin-bottom:var(--space-4)}.passos{padding-left:1.2em;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.passos:empty{display:none}.passos li{margin-bottom:var(--space-1)}.passos .ok{color:var(--color-text);font-weight:var(--font-semibold)}.ganhadores{display:grid;gap:var(--space-3)}.ganhador{padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-bg-accent-soft);border:1px solid var(--color-accent)}.ganhador .g-num{display:block;font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--color-accent)}.ganhador .g-quem{font-weight:var(--font-bold)}.ganhador .g-premio{display:block;font-size:var(--text-sm);color:var(--color-text-secondary)}.acoes-resultado{margin-top:var(--space-4)}.status{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-semibold)}.status:empty{display:none}}