:root{color-scheme:dark;--fundo: #100e0c;--fundo-2: #1b1814;--cartao: #221e19;--linha: #3d3429;--texto: #f6f1e7;--mudo: #b7aa98;--ouro: #f0b429;--ouro-2: #c48a12;--tinta: #1a1408;--coral: #ff6b4a;--ok: #8dcea0;--erro: #ff8d78;--sombra: 0 18px 50px rgb(0 0 0 / 35%);--raio: 18px;font-family:Outfit,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(1200px 500px at 50% -10%,rgba(240,180,41,.16),transparent 55%),linear-gradient(180deg,#171410 0%,var(--fundo) 28%);color:var(--texto);font-size:16px;padding-bottom:env(safe-area-inset-bottom)}body:before{content:"";pointer-events:none;position:fixed;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.015) 18px 19px);-webkit-mask-image:linear-gradient(90deg,#000 0 14px,transparent 28px,transparent calc(100% - 28px),#000 calc(100% - 14px));mask-image:linear-gradient(90deg,#000 0 14px,transparent 28px,transparent calc(100% - 28px),#000 calc(100% - 14px))}a{color:var(--ouro)}a:hover{color:#ffd36a}:focus-visible{outline:3px solid var(--ouro);outline-offset:3px}.pular{position:absolute;left:1rem;top:-4rem;background:var(--ouro);color:var(--tinta);padding:.6rem .9rem;border-radius:999px;z-index:5}.pular:focus{top:.7rem}.topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.7rem + env(safe-area-inset-top)) 1.1rem .2rem;max-width:1040px;margin:0 auto}.marca{display:inline-flex;align-items:center;gap:.65rem;color:var(--texto);text-decoration:none;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;letter-spacing:.06em}.claquete{width:1.7rem;height:1.45rem;background:linear-gradient(#100e0c 0 0) .15rem .18rem/.22rem .55rem no-repeat,linear-gradient(#100e0c 0 0) .55rem .18rem/.22rem .55rem no-repeat,linear-gradient(#100e0c 0 0) .95rem .18rem/.22rem .55rem no-repeat,linear-gradient(#100e0c 0 0) 1.35rem .18rem/.22rem .55rem no-repeat,linear-gradient(var(--ouro),var(--ouro)) 0 0/100% .72rem no-repeat,linear-gradient(var(--texto),var(--texto)) 0 .72rem/100% .73rem no-repeat;border-radius:3px}.atalhos{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.atalhos a,.atalhos button,.quem{color:var(--mudo);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:0;font-weight:600}.quem{color:var(--ouro)}main{max-width:1040px;margin:0 auto;padding:.85rem 1rem calc(5.6rem + env(safe-area-inset-bottom))}h1,h2,.display{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.04em;font-weight:400;margin:0}h1{font-size:clamp(2.6rem,8vw,4.6rem);line-height:.9}h2{font-size:2rem}.olho{color:var(--ouro);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;margin:0 0 .4rem}.lead{color:var(--mudo);font-size:1.05rem;max-width:38rem}.grade{display:grid;gap:1rem}@media(min-width:800px){.grade.duas{grid-template-columns:1.2fr .8fr}.grade.pares{grid-template-columns:1fr 1fr}}.cartao,.jogador,.opcao,.item{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra)}.cartao{padding:1.1rem}.cartao+.cartao,.pilha>*+*{margin-top:1rem}label{display:block;font-weight:600;margin:.85rem 0 .35rem}input,select,textarea{width:100%;min-height:48px;border-radius:12px;border:1px solid #5a4d3d;background:#120f0c;color:var(--texto);padding:.7rem .85rem;font:inherit}textarea{min-height:7rem;resize:vertical}.acoes,.linha-acoes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}button,.botao{appearance:none;border:0;cursor:pointer;min-height:48px;padding:.75rem 1rem;border-radius:14px;font:inherit;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;touch-action:manipulation}button:disabled,.botao[aria-disabled=true]{opacity:.55;cursor:not-allowed}.principal{background:var(--ouro);color:var(--tinta)}.principal:hover:not(:disabled){background:#ffc44d}.secundario{background:transparent;color:var(--texto);border:1px solid var(--linha)}.perigo{background:transparent;color:var(--erro);border:1px solid #7a3b30}.aviso{background:#2a2118;border-left:4px solid var(--ouro);border-radius:12px;padding:.85rem 1rem;margin:0 0 1rem}.aviso.erro{border-left-color:var(--coral);color:#ffd2c8}.campo-erro{color:var(--erro);font-size:.92rem;margin:.3rem 0 0}.codigo{font-family:Bebas Neue,Impact,sans-serif;font-size:3.2rem;letter-spacing:.18em;margin:.2rem 0}.jogadores{display:grid;gap:.8rem}@media(min-width:700px){.jogadores{grid-template-columns:1fr 1fr}}.jogador{padding:1rem;min-height:7.5rem}.jogador.pronto{border-color:var(--ok)}.selo{display:inline-flex;align-items:center;min-height:1.8rem;padding:.15rem .55rem;border-radius:999px;background:#32291d;color:var(--ouro);font-size:.82rem;font-weight:700}.selo.ok{color:var(--ok)}.selo.fora{color:var(--erro)}.palco{display:grid;gap:.9rem}.tela{position:relative;background:#050403;border-radius:16px;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--linha)}.tela img,video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.tela img.oculta{visibility:hidden}.sobreposicao,.velo{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center}.sobreposicao{background:#080604b8;color:var(--texto);font-size:1.15rem}.cronometro{font-family:Bebas Neue,Impact,sans-serif;font-size:4.5rem;line-height:.8;color:var(--ouro)}.cronometro.apertado{color:var(--coral);animation:pulso 1s ease-in-out infinite}.placar-faixa{display:flex;justify-content:space-between;gap:.8rem;align-items:end}.pontos{font-family:Bebas Neue,Impact,sans-serif;font-size:2.2rem}.opcoes{display:grid;gap:.65rem}@media(min-width:720px){.opcoes{grid-template-columns:1fr 1fr}}.opcao{width:100%;justify-content:flex-start;gap:.75rem;padding:.9rem 1rem;color:var(--texto);background:#2a241d}.opcao .indice{width:1.8rem;height:1.8rem;border-radius:8px;display:grid;place-items:center;background:var(--ouro);color:var(--tinta);flex:none}.opcao.marcada{border-color:var(--ouro)}.opcao.certa{border-color:var(--ok);background:#1d2b22}.opcao.errada{border-color:#7a3b30}.poster{width:100%;max-width:180px;border-radius:12px;display:block}.resultado{display:grid;gap:1rem}@media(min-width:800px){.resultado{grid-template-columns:180px 1fr}}.admin{display:grid;gap:1rem}@media(min-width:860px){.admin{grid-template-columns:200px 1fr;align-items:start}}.menu-admin{display:grid;gap:.4rem;padding:.8rem}.menu-admin a,.menu-admin button{justify-content:flex-start}.menu-admin a.ativo{background:var(--ouro);color:var(--tinta)}.lista{display:grid;gap:.7rem}.item{padding:.9rem 1rem;display:grid;gap:.35rem}.item header,.entre{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.mudo,.ajuda{color:var(--mudo)}.check{display:flex;gap:.6rem;align-items:flex-start;margin-top:.8rem;font-weight:600}.check input{width:1.25rem;height:1.25rem;min-height:0;margin-top:.15rem}.creditos-tmdb{display:flex;gap:1rem;align-items:center;margin-top:1rem}.creditos-tmdb img{width:140px;height:auto;background:#fff;border-radius:8px;padding:.45rem}@keyframes pulso{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.cronometro.apertado{animation:none}}.tabela-rolagem{overflow-x:auto}.ranking{width:100%;border-collapse:collapse;min-width:640px}.ranking th,.ranking td{text-align:left;padding:.75rem .6rem;border-bottom:1px solid var(--linha)}.ranking th{color:var(--mudo);font-size:.85rem}.ranking .numero,.ranking td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.ranking tr.eu{background:#f0b4291f}.ranking caption{caption-side:bottom;text-align:left;padding-top:.8rem}.aparece{animation:sobe .28s ease-out}@keyframes sobe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aparece{animation:none}}.abas{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.35rem .6rem calc(.35rem + env(safe-area-inset-bottom));background:#100e0cf0;border-top:1px solid var(--linha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.abas a{min-height:48px;display:grid;place-items:center;color:var(--mudo);text-decoration:none;font-weight:700;border-radius:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .4rem}.abas a.ativo{color:var(--tinta);background:var(--ouro)}.hero{margin-bottom:1rem}.passos{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;list-style:none;padding:0;margin:1rem 0 0}.passos li{background:var(--cartao);border:1px solid var(--linha);border-radius:14px;padding:.65rem .4rem;text-align:center;font-size:.82rem;line-height:1.2}.passos strong{display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:1.7rem;font-weight:400;color:var(--ouro);line-height:1}.entrada-codigo{font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;letter-spacing:.22em;text-align:center;text-transform:uppercase}.hud{display:grid;grid-template-columns:1fr auto 1fr;gap:.45rem;align-items:center}.hud .lado{display:grid;min-width:0}.hud .lado strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .lado.fim{text-align:right}.hud .olho,.olho.centro{margin:0}.olho.centro{text-align:center}.palco .cronometro{font-size:clamp(2.2rem,9vw,3.2rem);text-align:center}.palco .cronometro .mudo{display:block;font-family:Outfit,Segoe UI,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.palco .pontos{font-size:1.7rem;line-height:1}.palco .tela{max-height:32dvh}.palco .opcoes{grid-template-columns:1fr 1fr}.palco .opcao{min-height:4.25rem;align-items:center}.palco .opcao span:last-child{text-align:left;line-height:1.15}.dica{margin:0;color:var(--mudo)}.barra-fixa{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--fundo) 28%)}.barra-fixa .principal{width:100%}.faixa-tempo{margin:.7rem 0 0;padding:.7rem .9rem;border-radius:14px;background:var(--ouro);color:var(--tinta);font-weight:800;text-align:center}.jogador.campeao{border-color:var(--ouro);background:linear-gradient(180deg,rgba(240,180,41,.18),var(--cartao))}.classificacao{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.rank{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem .9rem}.rank .pos{font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:1;color:var(--mudo);min-width:1.6rem}.rank .pts{font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;font-weight:400;color:var(--ouro)}.rank .mudo{margin:.1rem 0 0;font-size:.86rem}.rank.ouro .pos,.rank.prata .pos,.rank.bronze .pos{color:var(--ouro)}.rank.eu{outline:2px solid var(--ouro)}.medidas{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.2rem 0 .6rem}.medida{text-align:center;padding:.75rem .4rem}.medida b{display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;color:var(--ouro)}.medida span{color:var(--mudo);font-size:.78rem}.centro{text-align:center}.recente{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.recente .mudo{margin:.15rem 0 0}.recente .ok{color:var(--ok)}.recente .falha{color:var(--erro)}body:has(app-sala) .abas,body:has(app-admin-painel) .abas,body:has(app-admin-entrar) .abas{display:none}body:has(app-sala) main,body:has(app-admin-painel) main{padding-bottom:1.5rem}main:has(.barra-fixa){padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))}@media(max-width:799px){.atalhos{display:none}.marca{font-size:1.6rem}h1{font-size:clamp(2.35rem,12vw,3.5rem)}.acoes>*{flex:1 1 100%}.codigo{font-size:2.7rem;letter-spacing:.12em}body:has(.palco) .marca{font-size:1.3rem}body:has(.palco) main{padding-top:.2rem}}@media(min-width:800px){.abas{display:none}main{padding-bottom:3rem}.passos{max-width:32rem}}@media(max-width:340px){.palco .opcoes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.opcao:active{transform:none}}.opcao:active:not(:disabled){transform:scale(.98)}
