.abertura{position:fixed;inset:0;z-index:100;display:none;overflow:hidden;background:#07070c;color:#fff;animation:ab-fim .5s ease 7.9s forwards}:root[data-abertura=mostrar] .abertura{display:block}.abertura.terminou{animation:ab-some .38s ease forwards}.ab-quadro{position:absolute;inset:0}.ab-radar{left:50%;top:50%;width:max(135%,125dvh);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.3;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 55%,transparent 100%),linear-gradient(180deg,#000 calc(50% - 6dvh),transparent calc(50% + 4dvh));-webkit-mask-composite:source-in;mask-image:radial-gradient(circle closest-side,#000 55%,transparent 100%),linear-gradient(180deg,#000 calc(50% - 6dvh),transparent calc(50% + 4dvh));mask-composite:intersect}.ab-radar,.ab-radar-aneis{position:absolute;border-radius:50%}.ab-radar-aneis{inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(44,217,242,.5) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),rgba(44,217,242,.5) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),repeating-radial-gradient(circle,transparent 0 calc(8% - 1px),rgba(44,217,242,.55) calc(8% - 1px) 8%)}.ab-radar-varre{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 290deg,rgba(44,217,242,.6) 1turn);animation:ab-gira 4s linear infinite}.ab-casa,.ab-mancha{position:absolute;transform:translate(-50%,-50%);animation:ab-blip 4s linear infinite}.ab-casa{width:14px;height:14px;border-radius:4px;background:#2cd9f2;box-shadow:0 0 0 4px rgba(44,217,242,.25),0 0 16px #2cd9f2}.ab-mancha{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(227,107,216,.85),rgba(227,107,216,0) 68%)}.abertura .pular{position:absolute;right:16px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:9;min-height:44px;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.35);color:#fff;font-size:13px;cursor:pointer}.ab-cena{position:absolute;inset:0;display:grid;place-items:center}.ab-luzes{animation:ab-luzes 7.6s ease forwards}.ab-laser{position:absolute;top:-10%;left:50%;width:3px;height:140%;transform-origin:50% 0;border-radius:3px;filter:blur(.5px);opacity:.85}.ab-laser.l1{background:linear-gradient(#2cd9f2,transparent 75%);animation:ab-varre 2.4s ease-in-out infinite alternate}.ab-laser.l2{background:linear-gradient(#e36bd8,transparent 75%);animation:ab-varre 2.9s ease-in-out infinite alternate-reverse}.ab-laser.l3{background:linear-gradient(#9b7bff,transparent 75%);animation:ab-varre 3.4s ease-in-out .3s infinite alternate}.ab-laser.l4{background:linear-gradient(#f5a524,transparent 75%);animation:ab-varre 2.2s ease-in-out .6s infinite alternate-reverse}.ab-eq{position:absolute;left:0;right:0;bottom:0;height:34%;display:flex;align-items:flex-end;gap:4px;padding:0 6px;opacity:.55}.ab-eq i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#2cd9f2,#9b7bff);animation:ab-eq .5s ease-in-out infinite alternate}.ab-galera{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%;animation:ab-galera 7.6s ease forwards}.ab-galera g{animation:ab-pula .46s ease-in-out infinite alternate}.ab-galera g:nth-child(2n){animation-delay:.23s}.ab-galera g:nth-child(3n){animation-duration:.38s}.ab-amigos{animation:ab-amigos 7.6s ease forwards;opacity:0}.ab-bolhas{flex-direction:column;width:min(78vw,320px)}.ab-bolha,.ab-bolhas{display:flex;gap:10px}.ab-bolha{align-items:center;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(6px);font-size:15px;font-weight:600;opacity:0;transform:translateY(12px) scale(.96)}.ab-bolha.dir{align-self:flex-end;background:rgba(44,217,242,.22)}.ab-bolha.b1{animation:ab-bolha .4s ease 1.9s forwards}.ab-bolha.b2{animation:ab-bolha .4s ease 2.35s forwards}.ab-bolha.b3{animation:ab-bolha .4s ease 2.8s forwards}.ab-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700;color:#0e0f16;background:linear-gradient(135deg,#2cd9f2,#9b7bff)}.ab-avatar.a2{background:linear-gradient(135deg,#f5a524,#f0524d)}.ab-avatar.a3{background:linear-gradient(135deg,#3dd68c,#2cd9f2)}.ab-brinde{opacity:0;animation:ab-brinde-cena 7.6s ease forwards}.ab-brinde svg{width:min(92vw,520px);height:auto;overflow:visible}.ab-mao-esq{animation:ab-mao-esq 7.6s cubic-bezier(.3,.7,.2,1) forwards}.ab-mao-dir{animation:ab-mao-dir 7.6s cubic-bezier(.3,.7,.2,1) forwards}.ab-faisca{opacity:0;transform-origin:260px 92px;animation:ab-faisca 7.6s ease forwards}.ab-bolhas-taca circle{animation:ab-sobe 1.2s linear infinite}.ab-bolhas-taca circle:nth-child(2){animation-delay:.4s}.ab-bolhas-taca circle:nth-child(3){animation-delay:.8s}.ab-logo{opacity:0;animation:ab-logo 7.6s ease forwards;text-align:center}.ab-logo .ab-marca{font-family:var(--tevo-font-display);font-size:clamp(64px,16vw,132px);line-height:.9;letter-spacing:.01em}.ab-logo .ab-marca span{color:#2cd9f2}.ab-logo p{margin:10px 0 0;font-size:15px;color:rgba(255,255,255,.7);letter-spacing:.04em}.ab-anel{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid #2cd9f2;opacity:0}.ab-anel.r1{animation:ab-anel 7.6s ease-out forwards}.ab-anel.r2{animation:ab-anel2 7.6s ease-out forwards}@media (prefers-reduced-motion:reduce){.abertura{animation-delay:2.4s}.ab-amigos,.ab-anel,.ab-brinde,.ab-galera,.ab-luzes,.ab-radar-varre{display:none}.ab-casa,.ab-mancha{animation:none;opacity:.4}.ab-logo{animation:none;opacity:1}}@keyframes ab-gira{to{transform:rotate(1turn)}}@keyframes ab-some{to{opacity:0}}@keyframes ab-fim{to{opacity:0;visibility:hidden}}@keyframes ab-blip{0%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}45%,to{opacity:.22;transform:translate(-50%,-50%) scale(1)}}@keyframes ab-varre{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}@keyframes ab-eq{0%{height:12%}to{height:92%}}@keyframes ab-pula{to{transform:translateY(-14px)}}@keyframes ab-luzes{0%{opacity:0}8%{opacity:1}52%{opacity:1}64%{opacity:.15}to{opacity:0}}@keyframes ab-galera{0%{transform:translateY(100%)}14%{transform:translateY(0)}50%{transform:translateY(0);opacity:1}62%{transform:translateY(30%);opacity:0}to{opacity:0}}@keyframes ab-bolha{to{opacity:1;transform:none}}@keyframes ab-amigos{0%,22%{opacity:0}26%{opacity:1}46%{opacity:1;transform:none}54%{opacity:0;transform:translateY(-30px)}to{opacity:0}}@keyframes ab-sobe{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-34px);opacity:0}}@keyframes ab-brinde-cena{0%,46%{opacity:0}50%{opacity:1}76%{opacity:1}84%{opacity:0}to{opacity:0}}@keyframes ab-mao-esq{0%,48%{transform:translate(-260px,40px) rotate(-14deg)}63%{transform:translate(0) rotate(0)}66%{transform:translate(-6px) rotate(-2deg)}to{transform:translate(-6px) rotate(-2deg)}}@keyframes ab-mao-dir{0%,48%{transform:translate(260px,40px) rotate(14deg)}63%{transform:translate(0) rotate(0)}66%{transform:translate(6px) rotate(2deg)}to{transform:translate(6px) rotate(2deg)}}@keyframes ab-faisca{0%,62%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.1)}74%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes ab-logo{0%,74%{opacity:0;transform:scale(.86)}80%{opacity:1;transform:none}94%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes ab-anel{0%,74%{opacity:0;transform:scale(.4)}76%{opacity:.9}92%{opacity:0;transform:scale(9)}to{opacity:0}}@keyframes ab-anel2{0%,79%{opacity:0;transform:scale(.4)}81%{opacity:.7}97%{opacity:0;transform:scale(9)}to{opacity:0}}.en-sonar{--en-linha:color-mix(in srgb,var(--tevo-accent) 55%,transparent);--en-volta:6s;position:relative;flex:none;width:min(62%,15rem);aspect-ratio:1;pointer-events:none}.en-anel{position:absolute;left:50%;top:50%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:9999px;border:1.5px solid var(--en-linha)}.en-anel-1{width:100%}.en-anel-2{width:66%}.en-anel-3{width:33%}.en-mira{position:absolute;background:var(--en-linha);opacity:.6}.en-mira-h{left:0;right:0;top:50%;height:1px}.en-mira-v{top:0;bottom:0;left:50%;width:1px}.en-feixe{inset:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,color-mix(in srgb,var(--tevo-accent) 38%,transparent) 359deg,var(--tevo-accent) 1turn);-webkit-mask-image:radial-gradient(circle,transparent 0,#000 6%);mask-image:radial-gradient(circle,transparent 0,#000 6%);animation:en-gira var(--en-volta) linear infinite}.en-casa,.en-feixe{position:absolute;border-radius:9999px}.en-casa{left:78%;top:22%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;background:var(--tevo-accent);box-shadow:0 0 .6rem .1rem var(--tevo-accent);animation:en-acende var(--en-volta) linear infinite;animation-delay:calc(var(--en-volta) / 8)}.en-rotulo{position:absolute;right:22%;bottom:78%;margin-bottom:.4rem;white-space:nowrap;font-size:.625rem;line-height:1;letter-spacing:.05em;color:var(--tevo-accent);font-family:var(--tevo-font-mono);animation:en-acende-rotulo var(--en-volta) linear infinite;animation-delay:calc(var(--en-volta) / 8)}@keyframes en-gira{to{transform:rotate(1turn)}}@keyframes en-acende{0%{opacity:1;transform:scale(1.5)}35%{opacity:.3;transform:scale(1)}to{opacity:.3;transform:scale(1)}}@keyframes en-acende-rotulo{0%{opacity:1}45%{opacity:.55}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.en-feixe{animation:none;display:none}.en-casa{transform:none}.en-casa,.en-rotulo{animation:none;opacity:1}}