:root{--breu:#0e1a1f;--breu-2:#13252b;--breu-3:#25383e;--papel:#efe8da;--papel-2:#d6cdbb;--boia:#ff5a1f;--linha:#d4f53c;--nevoa:#9fb3b8;--grafite:#4a5a5e;--agua-1:#1d4a57;--agua-2:#16363f;--agua-3:#0f262d;--display:"Big Shoulders Display", Impact, sans-serif;--texto:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--breu);color:var(--papel);font-family:var(--texto);-webkit-font-smoothing:antialiased;margin:0}button{color:inherit;font-family:inherit}a{color:var(--boia)}.app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.app.com-bottom-nav{padding-bottom:calc(60px + env(safe-area-inset-bottom,8px))}.tela{flex-direction:column;flex:1;gap:16px;padding:20px 16px 28px;animation:.35s ease-out entra;display:flex}@keyframes entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tela-centro{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.mono{font-family:var(--mono);letter-spacing:.08em;color:var(--nevoa);text-transform:uppercase;font-size:12px}.titulo{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:900;line-height:.95}.h1{font-size:44px}.h2{font-size:26px}.corpo{margin:0;font-size:15px;line-height:1.5}.fraco{color:var(--nevoa)}.botao{min-height:52px;font-family:var(--display);text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:22px;font-weight:800;text-decoration:none;transition:transform 80ms;display:inline-flex}.botao:active{transform:scale(.98)}.botao-boia{background:var(--boia);color:var(--breu)}.botao-linha{background:var(--linha);color:var(--breu)}.botao-fantasma{color:var(--papel);border:2px solid var(--papel);background:0 0}.botao-off{background:var(--breu-3);color:var(--nevoa);cursor:not-allowed}.botao-pequeno{min-height:40px;font-size:16px}.link-simples{color:var(--nevoa);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px}.cartao-papel{background:var(--papel);color:var(--breu);border-radius:8px;padding:16px}.cartao-breu{background:var(--breu-2);border:2px solid var(--breu-3);border-radius:8px;padding:14px}.logo{align-items:flex-end;gap:10px;display:flex}.logo span{font-family:var(--display);font-weight:900;line-height:.78}.modos{flex-direction:column;gap:10px;display:flex}.modo{text-align:left;border:2px solid var(--breu-3);background:var(--breu-2);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-height:72px;padding:16px;display:flex}.modo strong{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:800}.modo.destaque{background:var(--boia);border-color:var(--boia);color:var(--breu)}.modo.destaque .mono{color:var(--breu)}.desafios{background:var(--boia);color:var(--breu);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.desafio{background:var(--papel);min-height:48px;color:var(--breu);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:700;display:flex}.desafio.feito{background:#0e1a1f1f}.desafio-status{font-family:var(--mono);font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:2px solid var(--breu-3);background:var(--breu-2);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 12px;font-size:13px}.chip.on{background:var(--linha);color:var(--breu);border-color:var(--linha)}.portas-interesse{background:var(--breu-2);border:2px solid var(--breu-3);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.portas-grade{flex-direction:column;gap:8px;display:flex}.porta{border:2px solid var(--breu-3);background:var(--breu);min-height:44px;color:var(--papel);text-align:left;cursor:pointer;border-radius:6px;align-items:center;padding:10px 14px;font-size:14px;line-height:1.3;display:flex}.porta-ok{background:var(--linha);color:var(--breu);border-color:var(--linha);cursor:default;font-weight:700}.campo{flex-direction:column;gap:6px;display:flex}.campo input{border:2px solid var(--breu-3);background:var(--breu-2);min-height:48px;color:var(--papel);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-radius:6px;padding:0 12px;font-size:18px}.sorteio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revela{opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards revela}@keyframes revela{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.dado{border:1.5px solid var(--breu);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dado .mono{color:var(--grafite);font-size:10px}.dado strong{font-size:15px}.roleta{font-family:var(--display);text-transform:uppercase;min-height:80px;font-size:40px;font-weight:900;line-height:.95}.especie-linha{border-bottom:1px solid var(--papel-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.barra{background:var(--papel-2);border-radius:3px;width:80px;height:6px;overflow:hidden}.barra>i{background:var(--boia);height:100%;display:block}.foto{border-radius:4px;justify-content:center;align-items:center;width:100%;height:84px;display:flex;overflow:hidden}.foto img{object-fit:contain;max-width:100%;max-height:100%}.foto-pequena{flex-shrink:0;width:48px;height:48px}.rodape-fixo{z-index:5;background:var(--breu);padding-top:12px;flex-direction:column;gap:10px;margin-inline:-16px;padding-inline:16px;display:flex;position:sticky;bottom:0}.rodape-fixo:before{content:"";background:linear-gradient(to top, var(--breu), transparent);pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}.nos{align-items:center;display:flex}.nos .fio{background:var(--linha);flex:1;height:3px}.no{border:3px solid var(--boia);background:var(--breu);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:background .2s,transform .2s}.no.cheio{background:var(--boia);animation:.3s ease-out no}@keyframes no{50%{transform:scale(1.35)}}.relogio{font-family:var(--mono);color:var(--nevoa);font-size:13px}.missao{background:var(--breu-2);border:2px solid var(--breu-3);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.chip-peixe{cursor:default;background:var(--papel);color:var(--breu);border-color:var(--papel);min-height:32px;padding:5px 10px;font-weight:700}.checklist{font-family:var(--mono);color:var(--nevoa);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.check.ok{color:var(--linha)}.alerta{background:var(--boia);color:var(--breu);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.faixa-sobrev{background:var(--boia);color:var(--breu);font-family:var(--display);text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:20px;font-weight:800;display:flex}.vidas{gap:3px;font-size:20px;line-height:1;display:inline-flex}.vida{color:#e0352b}.faixa-sobrev .vida{color:var(--breu)}.vida.perdida{opacity:.25}.caderno{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pagina{border:2px dashed var(--breu-3);border-radius:6px;flex-direction:column;gap:3px;min-height:72px;padding:10px;display:flex}.pagina.pescada{border:2px solid var(--linha);background:var(--breu-2)}.pagina-nome{font-size:14px;font-weight:700}.pagina:not(.pescada) .pagina-nome{color:var(--nevoa)}.pagina-recorde{font-family:var(--display);color:var(--linha);font-size:24px;font-weight:900;line-height:1}.pagina-extra{font-family:var(--mono);color:var(--nevoa);font-size:10.5px;line-height:1.35}.capturas{flex-direction:column;gap:6px;display:flex}.captura{background:var(--breu);color:var(--papel);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.captura strong{font-family:var(--display);font-size:22px}.selo{font-family:var(--mono);letter-spacing:.08em;background:var(--linha);color:var(--breu);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600}.selo.recorde{background:var(--boia)}.sobreposicao{inset:0;bottom:calc(60px + env(safe-area-inset-bottom,8px));z-index:30;background:var(--breu);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;overflow-y:auto}.sobreposicao .tela{max-width:480px;min-height:100%;margin:0 auto}.passos{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.passos li{align-items:flex-start;gap:12px;display:flex}.passos strong{font-family:var(--display);text-transform:uppercase;font-size:22px}.passo-n{background:var(--boia);width:32px;height:32px;color:var(--breu);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.cena{background:var(--agua-3);border-radius:8px;width:100%;display:block;overflow:hidden}.legenda-cena{min-height:48px;font-size:16px;line-height:1.4}.nota{align-items:baseline;gap:8px;display:flex}.nota .n{font-family:var(--display);font-size:128px;font-weight:900;line-height:.82}.nota .de{font-family:var(--display);color:var(--grafite);font-size:32px;font-weight:800}.elo{border-bottom:1px solid var(--breu-3);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.elo:last-child{border-bottom:0}.bolinha{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.b-ideal{background:var(--linha)}.b-fraco{background:var(--breu);border:3px solid var(--boia)}.b-sobrou{background:var(--breu-3)}.b-proibido{background:#c0392b}.elo .rot{font-family:var(--mono);white-space:nowrap;color:var(--nevoa);font-size:11px}.perdas{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.duas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aviso{color:var(--nevoa);font-size:12px;line-height:1.45}.abas{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.aba{border:2px solid var(--breu-3);background:var(--breu-2);min-height:44px;font-family:var(--display);text-transform:uppercase;cursor:pointer;border-radius:6px;font-size:20px;font-weight:800}.aba.on{background:var(--papel);color:var(--breu);border-color:var(--papel)}.entrada{border:2px solid var(--breu-3);background:var(--breu);min-height:48px;color:var(--papel);font-family:var(--texto);border-radius:6px;padding:0 12px;font-size:16px}.escopo{background:var(--breu-2);border:2px solid var(--breu-3);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex}.escopo.on{background:var(--boia);border-color:var(--boia);color:var(--breu)}.escopo .pos{font-family:var(--display);font-size:28px;font-weight:900}.linha-rank{border-bottom:1px solid var(--papel-2);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.ver-loja{color:var(--linha);border-bottom:1px solid;padding:4px 0;text-decoration:none}.lista-compras{flex-direction:column;gap:12px;display:flex}.loja-grupo{border:1px solid var(--breu-3);border-radius:8px;overflow:hidden}.loja-cabeca{background:var(--breu);color:var(--papel);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.loja-item{min-height:44px;color:var(--papel);border-top:1px solid #efe8da1f;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.loja-item:first-of-type{border-top:0}.loja-item:hover .seta{transform:translate(4px)}.loja-item .seta{color:var(--boia);font-size:16px;transition:transform .2s}.cortina-agua{z-index:5;background:linear-gradient(#0b3d5c 0%,teal 50%,#a3d4e0 100%);position:absolute;inset:0;transform:translateY(0)}.cortina-agua:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 10px,#fff3 10px 20px);height:20px;animation:2s linear infinite onda;position:absolute;bottom:0;left:0;right:0}@keyframes onda{0%{transform:translate(0)}to{transform:translate(-20px)}}.cortina-agua--sobe{animation:.8s cubic-bezier(.2,.8,.2,1) forwards cortinaSobe}@keyframes cortinaSobe{to{transform:translateY(-100%)}}.mascara-palavra{vertical-align:bottom;margin-right:.25em;display:inline-block;overflow:hidden}.mascara-palavra .palavra{display:block;transform:translateY(100%)}.palavra--revela{animation:.7s cubic-bezier(.2,.8,.2,1) forwards revelaPalavra}@keyframes revelaPalavra{to{transform:translateY(0)}}.missao--entrada{animation:.5s ease-out forwards missaoEntra}@keyframes missaoEntra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.item--entrada{animation:.45s cubic-bezier(.2,.9,.3,1.25) backwards cardEntra}@keyframes cardEntra{0%{opacity:0;transform:translateY(28px)rotate(-4deg)scale(.92)}}.botao-pescar{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.agua-mare{background:linear-gradient(to top, var(--agua-1), transparent);height:6px;transition:transform .5s ease-out;position:absolute;bottom:-6px;left:0;right:0}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.shake{animation:.3s ease-in-out shake}@media (prefers-reduced-motion:reduce){.cortina-agua--sobe,.palavra--revela,.missao--entrada,.item--entrada,.shake,.sequencia-numero,.cortina-agua:after{animation:none}.botao-pescar,.agua-mare{transition:none}}.resultado-overlay{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#0b1e36d9 0%,#061220fa 100%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.resultado-card{width:100%;max-width:420px;max-height:90vh;color:var(--papel);background:0 0;border-radius:0;flex-direction:column;gap:20px;padding:24px 16px 32px;animation:.5s cubic-bezier(.68,-.55,.265,1.55) cardEntraOverlay;display:flex;overflow-y:auto}@keyframes cardEntraOverlay{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.resultado-score{justify-content:center;align-items:baseline;gap:8px;margin:12px 0;display:flex}.resultado-number{font-family:var(--display);color:var(--linha);font-size:96px;font-weight:900;line-height:.85;transition:color .3s;animation:.4s ease-out .8s forwards numberPop}@keyframes numberPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sequencia-numero{animation:.3s ease-out sequenciaVira;display:inline-block}@keyframes sequenciaVira{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.resultado-label{font-family:var(--display);color:var(--nevoa);font-size:28px;font-weight:800}.resultado-secao{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding-top:16px;display:flex}.equip-item{opacity:0;align-items:center;gap:10px;padding:8px 0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards itemEntra;display:flex;transform:translateY(10px)}@keyframes itemEntra{to{opacity:1;transform:translateY(0)}}.equip-item .rot{text-align:right;max-width:92px;color:var(--papel-2);font-size:12px;line-height:1.25}.resultado-botoes{flex-direction:column;gap:12px;margin-top:16px;display:flex}.resultado-fechar{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;display:flex}@media (prefers-reduced-motion:reduce){.resultado-card,.resultado-number{animation:none}.equip-item{opacity:1;animation:none;transform:none}}.demo-fechar{z-index:5;position:absolute;top:12px;left:12px}.demo-card{justify-content:center;min-height:min(620px,100dvh - 32px)}.demo-passo{flex-direction:column;flex:1;justify-content:center;animation:.4s ease-out forwards missaoEntra;display:flex}.demo-cena{flex:1;min-height:100%}.demo-bancada{grid-template-columns:repeat(5,60px);justify-content:center;gap:10px;display:grid}.demo-item{border-radius:10px;display:flex}.demo-kit{flex-direction:column;gap:2px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.demo-passo{animation:none}}.inicio-tela{min-height:100dvh;padding-top:0;position:relative;overflow:hidden}.inicio-hero{border-radius:14px;flex-shrink:0;justify-content:center;align-items:flex-end;height:300px;margin-top:16px;display:flex;position:relative;overflow:hidden}.inicio-agua{background:linear-gradient(180deg, #0e1a1f00 0%, #0b3d5c4d 35%, #0e1a1fd9 75%, var(--breu) 100%);will-change:transform;z-index:1;pointer-events:none;height:75%;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.inicio-agua--sobe{animation:.9s cubic-bezier(.2,.8,.2,1) forwards aguaSobe}@keyframes aguaSobe{to{transform:translateY(0)}}.inicio-agua-reflexo{filter:blur(1px);opacity:0;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:2px;position:absolute;top:30%;left:20%}.inicio-agua--sobe .inicio-agua-reflexo{opacity:1;animation:2s linear .4s forwards reflexoDesliza}@keyframes reflexoDesliza{0%{transform:translate(-50%)}to{transform:translate(0%)}}.inicio-foto{z-index:0;opacity:0;position:absolute;inset:0;overflow:hidden}.inicio-foto--aparece{animation:.6s ease-out .2s forwards fotoAparece}@keyframes fotoAparece{to{opacity:1}}.inicio-foto img{object-fit:cover;width:100%;height:100%}.inicio-foto-placeholder{color:#fff9;width:100%;height:100%;font-family:var(--mono);letter-spacing:.08em;background:linear-gradient(135deg,#0b3d5c,#1d4a57);justify-content:center;align-items:center;font-size:12px;display:flex}.inicio-credito{z-index:3;font-family:var(--mono);letter-spacing:.02em;color:#f2eade8c;font-size:9px;position:absolute;bottom:6px;right:10px}.inicio-titulo{z-index:3;text-shadow:0 2px 18px #00000080;text-align:center;color:var(--papel);justify-content:center;gap:.25em;margin:0 0 26px;font-size:64px;display:flex;position:relative}.inicio-palavra-wrapper{vertical-align:bottom;padding-top:.18em;display:inline-block;overflow:hidden}.inicio-palavra{display:block;transform:translateY(100%)}.inicio-palavra--revela{animation:.7s cubic-bezier(.2,.8,.2,1) forwards revelaPalavra}@media (prefers-reduced-motion:reduce){.inicio-agua--sobe,.inicio-foto--aparece,.inicio-palavra--revela,.inicio-agua--sobe .inicio-agua-reflexo{animation:none}.inicio-agua{transform:translateY(0)}.inicio-foto{opacity:1}.inicio-palavra{transform:translateY(0)}}.bottom-nav{height:60px;padding-bottom:env(safe-area-inset-bottom,8px);background:var(--breu);border-top:1px solid var(--breu-3);z-index:10;justify-content:space-around;align-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.bottom-nav__tab{cursor:pointer;min-width:48px;min-height:48px;font-family:var(--texto);color:var(--nevoa);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;display:flex}.bottom-nav__tab--active .bottom-nav__label{color:var(--boia);font-weight:500}.bottom-nav__icon-off{transition:opacity .2s}.bottom-nav__icon-on{opacity:0;transition:opacity .2s}.bottom-nav__icon-on--visible{opacity:1}.bottom-nav__tab--active .bottom-nav__icon-off{opacity:0}.bottom-nav__label{margin-top:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.bottom-nav,.bottom-nav--hidden{transition:none}}.lembrete{background:var(--breu-2);border:2px solid var(--linha);color:var(--papel);border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.lembrete-escuro{background:var(--breu)}.lembrete-titulo{font-size:22px}.lembrete-texto{color:var(--nevoa);margin:0;font-size:12px}.lembrete-linha{gap:8px;display:flex}.lembrete-linha input{border:2px solid var(--breu-3);background:var(--papel);min-width:0;min-height:52px;color:var(--breu);border-radius:6px;flex:1;padding:0 12px;font-size:16px}.lembrete-linha .botao{flex:none}.lembrete-ok{color:var(--linha);margin:0;font-weight:700}.lembrete-erro{color:var(--boia);font-size:13px}.lembrete-opcoes{flex-direction:column;gap:4px;font-size:14px;display:flex}.lembrete-opcoes label{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.lembrete-opcoes input{width:20px;height:20px;accent-color:var(--linha);flex:none}.conta-google{justify-content:center;min-height:44px;display:flex}.conta-ou{text-align:center;color:var(--nevoa);font-size:12px}.conta-form{flex-direction:column;gap:8px;display:flex}.conta-form input{border:2px solid var(--breu-3);background:var(--papel);min-height:52px;color:var(--breu);border-radius:6px;padding:0 12px;font-size:16px}.conta-trocas{flex-wrap:wrap;gap:16px;display:flex}.conta-trocas .link-simples{color:var(--nevoa)}.carta{--metal:linear-gradient(135deg, #cfe4ff, #6f95c9 30%, #e8f2ff 50%, #587fb8 70%, #cfe4ff);--tinta:#cfe4ff;--fundo:#0d1c26;aspect-ratio:5/7.4;background:var(--metal);isolation:isolate;border-radius:16px;width:100%;max-width:300px;margin:0;padding:7px;position:relative;box-shadow:0 18px 40px -14px #000c,0 0 0 1px #00000080}.carta-epica{--metal:linear-gradient(135deg, #f1dcff, #8a4fd6 30%, #f6e9ff 50%, #6b35b3 70%, #f1dcff);--tinta:#ecd6ff;--fundo:#170f24}.carta-lendaria{--metal:linear-gradient(135deg, #fff3c4, #c8912b 28%, #fff8dc 48%, #a8741c 68%, #ffe9a3);--tinta:#ffe7a0;--fundo:#1a1307}.carta-lendaria:after{content:"";border-radius:inherit;z-index:2;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#fffae173 48%,#0000 60%) 0 0/250% 100%;animation:4s ease-in-out infinite carta-brilho;position:absolute;inset:0}@keyframes carta-brilho{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.carta-lendaria:after{animation:none}}.carta-miolo{background:var(--fundo);height:100%;color:var(--papel);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.carta-foto{flex:56%;min-height:0;position:relative;overflow:hidden}.carta-foto img{object-fit:cover;object-position:78% 60%;width:100%;height:100%;display:block}.carta-foto:after{content:"";background:linear-gradient(180deg, #00000059 0%, transparent 25%, transparent 50%, var(--fundo) 100%);position:absolute;inset:0}.carta-selo{z-index:1;background:var(--metal);color:#111;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.carta-numero{z-index:1;font-family:var(--mono);color:#fff;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;top:10px;right:10px}.carta-nome-bloco{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:6px;left:12px;right:12px}.carta-nome{font-family:var(--display);text-transform:uppercase;color:var(--tinta);text-shadow:0 2px 10px #0009;font-size:44px;line-height:.9}.carta-sub{color:var(--nevoa);font-size:11px;font-style:italic}.carta-attrs{flex-direction:column;gap:5px;margin:0;padding:6px 12px 4px;display:flex}.carta-attrs div{grid-template-columns:1fr 1.1fr;align-items:center;gap:8px;font-size:12px;display:grid}.carta-attrs dt{color:var(--nevoa)}.carta-attrs dd{align-items:center;gap:6px;margin:0;display:flex}.carta-attrs b{font-family:var(--mono);text-align:right;min-width:42px;font-size:12px}.carta-barra{background:#ffffff1a;border-radius:9px;flex:1;height:5px;overflow:hidden}.carta-barra i{background:var(--metal);height:100%;display:block}.carta-rodape{flex-direction:column;align-items:center;gap:2px;padding:4px 12px 8px;display:flex}.carta-motivo{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--tinta);font-size:10px}.carta-credito{color:var(--grafite);font-size:8.5px}.carta-pequena{aspect-ratio:5/6.4;border-radius:10px;max-width:110px;padding:4px}.carta-pequena .carta-miolo{border-radius:7px}.carta-pequena .carta-foto{flex:1}.carta-pequena .carta-nome{font-size:18px}.carta-pequena .carta-selo{letter-spacing:.8px;padding:2px 5px;font-size:7px;top:5px;left:5px}.faixa-camp{width:100%;color:var(--papel);text-align:left;cursor:pointer;background:#1a1509;border:2px solid #f2c14e;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.faixa-camp .carta-pequena{flex:none;width:88px}.faixa-camp-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.faixa-camp-texto .mono{color:#f2c14e;font-size:11px}.faixa-camp-texto .titulo{font-size:24px;line-height:1}.faixa-camp-premio{color:var(--nevoa);font-size:13px}.camp{flex-direction:column;gap:12px;display:flex}.camp-regras{flex-direction:column;gap:4px;display:flex}.camp-regras ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:flex}.camp-premios{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.camp-premios>div{text-align:center;color:var(--nevoa);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.camp-premios .carta-pequena{max-width:100%}.camp-ganhou{flex-direction:column;align-items:center;gap:8px;display:flex}.faixa-parabens{background:var(--papel);color:var(--breu);border-left:4px solid var(--boia);transform-origin:top;border-radius:12px;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;animation:.5s cubic-bezier(.22,1,.36,1) both desce-faixa;display:flex}.medalha{font-size:24px}.detalhe{margin-left:auto;font-size:15px}@keyframes desce-faixa{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faixa-parabens{animation:none}}.resultado-logo{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.foto{position:relative}.foto-credito{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:3px;max-width:calc(100% - 6px);padding:0 4px;font-size:7.5px;line-height:1.5;position:absolute;bottom:2px;right:3px;overflow:hidden}.bancada{perspective:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.item{--cor-cat:var(--papel-2);text-align:left;cursor:pointer;background:var(--breu-2);border:2px solid var(--breu-3);transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;flex-direction:column;gap:0;padding:0;transition:transform .18s ease-out,opacity .2s;display:flex;position:relative;overflow:hidden}.item--vara{--cor-cat:#7fd1e3}.item--reel{--cor-cat:var(--papel-2)}.item--linha{--cor-cat:var(--linha)}.item--isca{--cor-cat:#ffb547}.item:before{content:"";background:var(--cor-cat);z-index:2;width:4px;position:absolute;top:0;bottom:0;left:0}.item:hover{border-color:var(--grafite)}.item:active{transition-duration:60ms;transform:scale(.96)}.item:focus-visible{outline:3px solid var(--linha);outline-offset:2px}.palco{background:radial-gradient(120% 90% at var(--luz,50%) 18%, #fffaf0 0%, var(--papel) 45%, var(--papel-2) 100%);justify-content:center;align-items:center;height:108px;display:flex;position:relative;overflow:hidden}.palco:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.item.on .palco:after{animation:.6s ease-out reluz}@keyframes reluz{to{transform:translate(120%)}}.palco .foto{background:0 0;border-radius:0;width:88%;height:88px}.palco .foto img{mix-blend-mode:multiply;filter:contrast(1.08)saturate(1.1);transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.item:hover .palco .foto img,.item.on .palco .foto img{transform:translateY(-4px)scale(1.06)}.sombra-chao{background:radial-gradient(closest-side,#0e1a1f59,#0000);border-radius:50%;height:10px;transition:transform .3s,opacity .3s;position:absolute;bottom:8px;left:20%;right:20%}.item:hover .sombra-chao,.item.on .sombra-chao{opacity:.6;transform:scaleX(.8)}.foto-reserva{color:var(--breu);opacity:.55}.silhueta{width:72%;height:auto;max-height:100%}.ficha{flex-direction:column;gap:4px;padding:9px 10px 11px 13px;display:flex}.item .cat{font-family:var(--mono);letter-spacing:.08em;color:var(--cor-cat);font-size:10px}.item .nome{font-size:13px;font-weight:700;line-height:1.2}.specs{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.item .spec{font-family:var(--mono);background:var(--breu);color:var(--nevoa);border-radius:3px;padding:4px 5px;font-size:10px;line-height:1}.item.on{border-color:var(--boia);background:var(--boia);color:var(--breu);transform:translateY(-3px);box-shadow:0 10px 24px -8px #ff5a1f8c}.item.on:before{background:var(--breu)}.item.on .cat,.item.on .nome{color:var(--breu)}.item.on .spec{color:var(--breu);background:#0e1a1f29}.check-overlay{z-index:3;background:var(--breu);width:28px;height:28px;color:var(--linha);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:900;animation:.32s cubic-bezier(.2,.9,.3,1.6) carimbo;display:flex;position:absolute;top:7px;right:7px}@keyframes carimbo{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}}.foto{background:var(--papel)}.foto img{mix-blend-mode:multiply}.foto-voando{z-index:60;pointer-events:none;background:var(--papel);border-radius:12px;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 14px 30px #00000073}.foto-voando img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.caixa{align-items:center;display:flex}.caixa .fio{background:var(--linha);flex:1;min-width:4px;height:3px}.vaga{cursor:default;border:3px dashed var(--grafite);background:var(--breu-2);touch-action:manipulation;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.vaga-num{font-family:var(--display);color:var(--grafite);font-size:18px;font-weight:800}.vaga.cheia{cursor:pointer;border:3px solid var(--boia);background:var(--papel);animation:.35s cubic-bezier(.2,.9,.3,1.6) .32s backwards vagaPop}.vaga.cheia .foto{border-radius:50%;width:100%;height:100%}.vaga.cheia .foto img{max-width:86%;max-height:86%}.vaga.cheia .silhueta{width:70%}.vaga:focus-visible{outline:3px solid var(--linha);outline-offset:2px}@keyframes vagaPop{0%{transform:scale(.4)}60%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.item,.palco .foto img,.sombra-chao{transition:none;transform:none}.item.on .palco:after,.check-overlay,.vaga.cheia{animation:none}}.cena{isolation:isolate;background:var(--agua-3);position:relative;overflow:hidden}.cena-img{object-fit:cover;z-index:-3;filter:saturate(.82)contrast(1.12)brightness(.9);transform-origin:60% 40%;width:100%;height:100%;animation:22s ease-in-out infinite alternate respira;position:absolute;inset:0}@keyframes respira{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.cena-grade{z-index:-2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(90% 70% at 80% 0,#ff5a1f47,#0000 60%),linear-gradient(#1d4a578c,#0f262d59 50%,#0e1a1f1a);position:absolute;inset:0}.cena-grao{z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(3,end) infinite grao;position:absolute;inset:-50%}@keyframes grao{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.credito-cena{z-index:4;-webkit-backdrop-filter:blur(6px);max-width:calc(100% - 16px);height:22px;color:var(--papel-2);font-family:var(--mono);background:#0e1a1f8c;border-radius:11px;align-items:center;gap:6px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;bottom:8px;right:8px}.credito-texto{white-space:nowrap;max-width:0;font-size:9.5px;transition:max-width .35s;overflow:hidden}.credito-cena:hover .credito-texto,.credito-cena:focus-visible .credito-texto{max-width:320px}.credito-cena:focus-visible{outline:2px solid var(--linha)}.inicio-foto.cena{background:var(--agua-3);position:absolute;inset:0}.inicio-foto .cena-img{position:absolute}.cena-sorteio{border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:420px;display:flex}.cena-sorteio:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0e1a1f1a 0%, #0e1a1f59 35%, #0e1a1ff0 78%, var(--breu) 100%);position:absolute;inset:0}.cena-sorteio.girando .cena-img{filter:saturate(.4)brightness(.5)blur(6px);animation-duration:3s}.cena-sorteio.pousou .cena-img{transition:filter .9s ease-out}.cena-conteudo{z-index:2;flex-direction:column;gap:12px;padding:150px 16px 40px;display:flex;position:relative}.cena-sorteio .roleta{color:var(--papel);text-shadow:0 2px 24px #00000080;min-height:0;font-size:44px}.cena-sorteio.girando .roleta{opacity:.7;filter:blur(.6px)}.cena-sorteio .dado{-webkit-backdrop-filter:blur(8px);background:#0e1a1f80;border:1px solid #efe8da2e}.cena-sorteio .dado .mono{color:var(--nevoa)}.cena-sorteio .dado strong{color:var(--papel)}.palco .foto--commons{width:100%;height:100%;position:absolute;inset:0}.palco .foto--commons img{object-fit:cover;mix-blend-mode:normal;filter:saturate(.85)contrast(1.1)brightness(.95);width:100%;max-width:none;height:100%;max-height:none}.palco .foto--commons:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#1d4a5740,#0000 50%,#0e1a1f59);position:absolute;inset:0}.palco:has(.foto--commons) .sombra-chao{display:none}.foto--commons img{mix-blend-mode:normal}.vaga.cheia .foto--commons img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}@media (prefers-reduced-motion:reduce){.cena-img,.cena-grao{animation:none}}.cartao-breu .especie-linha{border-bottom-color:var(--breu-3)}.cartao-breu .barra{background:var(--breu-3)}.palco .foto--commons .foto-credito{-webkit-backdrop-filter:blur(4px);color:var(--papel-2);background:#0e1a1f80;border-radius:8px;padding:1px 6px;bottom:6px;left:6px;right:auto}.botao-fixo{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 8px 24px #00000073}.item--dica{animation:1.4s ease-in-out infinite dica-pulso}@keyframes dica-pulso{0%,to{box-shadow:0 0 #ff6a1f00}50%{box-shadow:0 0 0 4px #ff6a1fe6}}@media (prefers-reduced-motion:reduce){.item--dica{animation:none;box-shadow:0 0 0 3px #ff6a1fe6}}.guia{z-index:6;background:var(--boia,#ff6a1f);color:#111;border-radius:10px;padding:12px 14px;font-size:18px;font-weight:800;position:sticky;top:8px;box-shadow:0 8px 24px #00000073}.guia__n{opacity:.7;margin-right:6px;font-family:IBM Plex Mono,monospace;font-size:13px}.item--apagado{opacity:.3;filter:grayscale(.8)}.bancada-escolhidos{flex-wrap:wrap;gap:8px;min-height:54px;margin-bottom:10px;display:flex}.bancada-escolhidos .foto-pequena{border:3px solid var(--boia);background:var(--papel);border-radius:50%;overflow:hidden}.bancada-escolhidos .foto-pequena img{max-width:86%;max-height:86%}
