.premio-carta{aspect-ratio:63/88;perspective:900px;width:100%;max-width:15rem}.premio-carta__objeto{height:100%;transform-style:preserve-3d;filter:drop-shadow(0 14px 16px #0006);animation:.7s cubic-bezier(.22,1,.36,1) both premio-entra,5s ease-in-out infinite premio-flutua;animation-delay:calc(var(--ordem,0) * .11s), calc(.7s + var(--ordem,0) * .65s);transition:transform .42s cubic-bezier(.22,1.2,.36,1),filter .42s}.premio-carta__objeto img,.premio-carta__vazio{user-select:none;border-radius:4.76%/3.41%;width:100%;height:100%;display:block}.premio-carta__objeto img{object-fit:cover}.premio-carta__vazio{text-align:center;border:1px solid var(--color-linha-forte);place-items:center;padding:.75rem;display:grid}@media (hover:hover){.premio-carta:hover .premio-carta__objeto{filter:drop-shadow(0 24px 24px #00000080);transform:rotateY(-12deg)rotateX(5deg)translateZ(18px)scale(1.04)}}.premio-carta--ganhou .premio-carta__objeto{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-latao) 70%, transparent)) drop-shadow(0 14px 16px #0006)}.premio-carta--sorteando .premio-carta__objeto{transition:none;animation:5s ease-in-out infinite premio-flutua,.7s linear infinite premio-roda}@keyframes premio-entra{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes premio-flutua{0%,to{translate:0}50%{translate:0 -8px}}@keyframes premio-roda{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.premio-carta__objeto,.premio-carta--sorteando .premio-carta__objeto{transition:none;animation:none;transform:none}}.roleta{gap:2.25rem;display:grid}.rotulo-roleta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-latao);font-size:1.05rem;font-weight:900}.roleta__premio{aspect-ratio:63/88;object-fit:cover;filter:drop-shadow(0 10px 12px #00000073);border-radius:4.76%/3.41%;width:5.5rem;rotate:-5deg}.roleta__palco{border-block:1px solid var(--color-linha-forte);background:color-mix(in srgb, var(--color-tinta-forte) 3%, transparent);padding-block:2.25rem;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.roleta__esteira{will-change:transform;column-gap:1rem;width:max-content;display:flex}.roleta__peca{border:1px solid var(--color-linha-forte);border-radius:var(--radius-sm);background:var(--color-fundo);width:13.5rem;height:6rem;color:var(--color-tinta-forte);white-space:nowrap;text-transform:capitalize;flex:none;place-items:center;padding-inline:1rem;font-size:1.3rem;font-weight:800;transition:scale .5s cubic-bezier(.22,1.4,.36,1),border-color .3s,box-shadow .5s,opacity .5s;display:grid}@media (width<=40rem){.roleta__peca{width:10rem;height:5rem;font-size:1.05rem}}.roleta__ponteiro{z-index:2;inset-block:.6rem;background:var(--color-latao);width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--color-latao) 70%, transparent);pointer-events:none;border-radius:2px;position:absolute;left:50%;translate:-50%}.roleta__ponteiro:before,.roleta__ponteiro:after{content:"";border-inline:.6rem solid #0000;position:absolute;left:50%;translate:-50%}.roleta__ponteiro:before{border-top:.85rem solid var(--color-latao);top:-.1rem}.roleta__ponteiro:after{border-bottom:.85rem solid var(--color-latao);bottom:-.1rem}.roleta__palco--parou .roleta__peca{opacity:.35}.roleta__palco--parou .roleta__peca--ganhou{opacity:1;border-color:var(--color-latao);color:var(--color-latao-claro,var(--color-latao));box-shadow:0 0 0 2px var(--color-latao), 0 0 38px color-mix(in srgb, var(--color-latao) 65%, transparent);animation:1.4s ease-in-out infinite roleta-pulsa;scale:1.14}.roleta__palco--parou .roleta__ponteiro{opacity:0;transition:opacity .3s}@keyframes roleta-pulsa{0%,to{box-shadow:0 0 0 2px var(--color-latao), 0 0 26px color-mix(in srgb, var(--color-latao) 50%, transparent)}50%{box-shadow:0 0 0 2px var(--color-latao), 0 0 52px color-mix(in srgb, var(--color-latao) 85%, transparent)}}.roleta__botao{min-width:17rem;padding-block:1.1rem;font-size:1.05rem}.roleta__som{color:var(--color-tinta-suave);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.9rem;font-weight:700;transition:color .2s;display:inline-flex}.roleta__som:hover,.roleta__som:focus-visible{color:var(--color-latao)}.festa{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.placar__vaga,.roleta__peca,.roleta__palco--parou .roleta__peca--ganhou{transition:none;animation:none}}.placar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=64rem){.placar{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.placar__vaga{border:1px solid var(--color-linha-forte);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-tinta-forte) 3%, transparent);align-items:center;gap:.9rem;min-width:0;padding:.85rem 1rem .85rem .85rem;transition:border-color .4s,box-shadow .6s,background-color .4s;display:flex;position:relative}.placar__carta{aspect-ratio:63/88;object-fit:cover;filter:drop-shadow(0 6px 8px #00000073)saturate(.55)brightness(.8);border-radius:4.76%/3.41%;flex:none;width:3.4rem;transition:filter .5s,rotate .5s cubic-bezier(.22,1.4,.36,1),scale .5s cubic-bezier(.22,1.4,.36,1);rotate:-5deg}.placar__nome{font-family:var(--font-display);color:var(--color-tinta-fraca);overflow-wrap:anywhere;font-size:1.15rem;font-weight:900;line-height:1.15}.placar__vaga--valendo{border-color:var(--color-latao);animation:1.4s ease-in-out infinite roleta-pulsa}.placar__vaga--valendo .placar__carta,.placar__vaga--ganhou .placar__carta{filter:drop-shadow(0 6px 8px #00000073)}.placar__vaga--ganhou{border-color:var(--color-latao);background:color-mix(in srgb, var(--color-latao) 9%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--color-latao) 22%, transparent)}.placar__vaga--ganhou .placar__carta{rotate:4deg;scale:1.08}.placar__vaga--ganhou .placar__nome{text-transform:capitalize;color:var(--color-latao-claro,var(--color-latao))}.concorrem{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.concorrem li{border:1px solid var(--color-linha);border-radius:var(--radius-sm);min-width:0;color:var(--color-tinta);text-transform:capitalize;align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.95rem;font-weight:700;display:flex}.concorrem li:before{content:"";background:var(--color-latao);opacity:.75;border-radius:50%;flex:none;width:.4rem;height:.4rem}.concorrem li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
