@keyframes abFoto{0%{transform:scale(1.18)}to{transform:scale(1.02)}}@keyframes abVeu{0%{background:#092324e6}55%{background:#092324b8}to{background:#0923248c}}@keyframes abLogo{0%{opacity:0;filter:blur(8px);transform:translateY(150px)scale(.7)}35%{opacity:1;filter:blur();transform:translateY(150px)scale(1)}70%{opacity:1;transform:translateY(150px)scale(1)}to{opacity:1;transform:translateY(0)scale(.42)}}@keyframes abNome{0%,25%{opacity:0;letter-spacing:.9em}45%,70%{opacity:1;letter-spacing:.42em}to{opacity:0}}@keyframes abCartao{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes abTroca{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes abAviso{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.ab{background:var(--fc-abismo);color:var(--fc-creme);font-family:var(--fc-fonte);position:fixed;inset:0;overflow:hidden}.ab-foto{object-fit:cover;object-position:40% 50%;width:100%;height:100%;animation:abFoto 7s var(--fc-ease-saida) both;position:absolute;inset:0}.ab-veu{background:#0923248c;animation:3.6s both abVeu;position:absolute;inset:0}.ab-coluna{max-width:440px;height:100%;margin:0 auto;position:relative}.ab-logo-area{top:calc(60px + env(safe-area-inset-top));justify-content:center;display:flex;position:absolute;left:0;right:0}.ab-logo{object-fit:contain;width:150px;height:150px;animation:3.4s cubic-bezier(.65,0,.35,1) both abLogo}.ab-nome{top:calc(410px + env(safe-area-inset-top));text-align:center;letter-spacing:.42em;text-transform:uppercase;pointer-events:none;padding-left:.42em;font-size:17px;font-weight:500;animation:3.2s both abNome;position:absolute;left:0;right:0}.ab-cartao{left:16px;right:16px;bottom:calc(22px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(140%);animation:abCartao .8s 3.1s var(--fc-ease-saida) both;background:linear-gradient(160deg,#092324b8 0%,#0923248c 100%);border:1px solid #f0f5df2e;border-radius:32px;padding:24px 22px 20px;position:absolute;box-shadow:0 24px 60px #030f1073}.ab-form{animation:abTroca .35s var(--fc-ease-saida) both;flex-direction:column;gap:12px;display:flex}.ab-titulo{font-family:var(--fc-fonte-titulo);text-align:center;margin:0;font-size:36px;font-weight:300;line-height:1.08}.ab-titulo i{color:var(--fc-dourado-claro)}.ab-explica{text-align:center;color:#f0f5dfbf;margin:0;font-size:13px;line-height:1.5}.ab-campo{color:#f0f5df99;background:#0923244d;border:1px solid #f0f5df33;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 6px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ab-campo:focus-within{border-color:var(--fc-dourado);box-shadow:0 0 0 3px #d8b98a38}.ab-campo svg{flex:none}.ab-campo input{min-width:0;height:100%;color:var(--fc-creme);background:0 0;border:none;outline:none;flex:1;font-size:16px}.ab-campo input::placeholder{color:#f0f5df99}.ab-olho{color:#f0f5df99;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ab-entrar{background:var(--fc-grad-botao);height:52px;color:var(--fc-abismo);cursor:pointer;border:none;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 10px 26px #d8b98a40}.ab-secundario{height:46px;color:var(--fc-creme);cursor:pointer;background:0 0;border:1px solid #f0f5df40;border-radius:999px;font-size:13px}.ab-link{height:38px;color:var(--fc-dourado);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.ab-codigo{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.ab-codigo input{opacity:0;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.ab-digito{background:#09232447;border:1px solid #f0f5df38;border-radius:14px;place-items:center;height:54px;font-size:22px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:grid}.ab-codigo:focus-within .ab-digito-atual{border-color:var(--fc-dourado);box-shadow:0 0 0 3px #d8b98a38}.ab-aviso{left:50%;top:calc(18px + env(safe-area-inset-top));z-index:99;background:var(--fc-abismo);max-width:min(340px,100vw - 32px);color:var(--fc-creme);animation:abAviso .3s var(--fc-ease-saida) both;border-radius:16px;padding:13px 18px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0923244d}.ab-entrar:disabled{opacity:.7;cursor:progress}.ab-erro{color:var(--fc-dourado-claro);background:#d8b98a29;border:1px solid #d8b98a66;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ab-sem-intro{animation:none!important}.ab-cartao-direto{max-height:calc(100% - 44px);animation-duration:.5s;animation-delay:0s;overflow-y:auto}.ab-lirio-pequeno{object-fit:contain;align-self:center;width:56px;height:56px}.ab-olho-texto{width:auto;padding:0 10px;font-size:12px}@media (height<=640px){.ab-logo-area{top:calc(24px + env(safe-area-inset-top))}.ab-nome{top:calc(330px + env(safe-area-inset-top))}}.tl{min-height:100%;padding:calc(20px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom))}.tl-coluna{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.tl-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-topo-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-sobre{color:var(--fc-texto-suave);font-size:13px}.tl-ola{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.tl-cartao{animation:tlEntra .45s var(--fc-ease-saida) both;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}@keyframes tlEntra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tl-cartao h2{margin:0;font-size:17px;font-weight:600}.tl-cartao p{color:var(--fc-texto-suave);margin:0;line-height:1.5}.tl-botao,.tl-botao-claro,.tl-botao-perigo{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tl-botao{background:var(--fc-texto);color:var(--fc-fundo)}.tl-botao-claro{color:var(--fc-texto);border-color:var(--fc-borda);background:0 0}.tl-botao-perigo{color:#b4572e;background:0 0;border-color:#b4572e73}.tl-botao:disabled,.tl-botao-claro:disabled,.tl-botao-perigo:disabled{opacity:.55;cursor:progress}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .tl-botao-perigo{color:#f0a585;border-color:#f0a58573}}.tl-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tl-item{background:var(--fc-superficie);border:1px solid var(--fc-borda);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.tl-item-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-nome{font-weight:600}.tl-acoes{flex-wrap:wrap;gap:8px;display:flex}.tl-chip{background:var(--fc-borda);color:var(--fc-texto-suave);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tl-chip-ok{background:var(--fc-menta);color:var(--fc-abismo)}.tl-chip-alerta{background:var(--fc-dourado);color:var(--fc-abismo)}.tl-codigo{letter-spacing:.18em;font-variant-numeric:tabular-nums;text-align:center;padding:8px 0;font-size:34px;font-weight:600}.tl-link{word-break:break-all;background:var(--fc-fundo);border:1px dashed var(--fc-borda);color:var(--fc-texto-suave);border-radius:12px;padding:10px 12px;font-size:12px}.tl-entradas{color:var(--fc-texto-suave);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.tl-vazio{color:var(--fc-texto-suave);font-size:13px}.tl-aviso{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;background:var(--fc-abismo);max-width:min(420px,100vw - 32px);color:var(--fc-creme);border-radius:16px;padding:12px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0923244d}.tl-carregando{background:var(--fc-abismo);place-items:center;height:100%;display:grid}.tl-carregando img{width:72px;height:72px;animation:1.4s ease-in-out infinite alternate tlPulsa}@keyframes tlPulsa{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root{--fc-abismo:#092324;--fc-petroleo:#3d6567;--fc-agua:#5e9ea0;--fc-brilho:#8eeef1;--fc-menta:#c1f6e6;--fc-creme:#f0f5df;--fc-dourado:#d8b98a;--fc-dourado-claro:#e7d2ae;--fc-fonte:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fc-fonte-titulo:"Cormorant Garamond", Georgia, serif;--fc-grad-botao:linear-gradient(90deg, var(--fc-menta) 0%, var(--fc-creme) 50%, var(--fc-dourado) 100%);--fc-ease-saida:cubic-bezier(.16, 1, .3, 1);--fc-ease-toque:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fc-fundo:var(--fc-creme);--fc-superficie:#fbfcf5;--fc-texto:var(--fc-abismo);--fc-texto-suave:var(--fc-petroleo);--fc-borda:#0923241a;--fc-vidro:#fbfcf59e;--fc-vidro-borda:#ffffffb3;--fc-mancha-1:#8eeef173;--fc-mancha-2:#d8b98a59;--fc-mancha-3:#c1f6e699}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-fundo:#071b1c;--fc-superficie:#0e2d2e;--fc-texto:var(--fc-creme);--fc-texto-suave:#9fb8b0;--fc-borda:#f0f5df1f;--fc-vidro:#0923248c;--fc-vidro-borda:#f0f5df29;--fc-mancha-1:#5e9ea073;--fc-mancha-2:#d8b98a38;--fc-mancha-3:#8eeef129}}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-fundo:#071b1c;--fc-superficie:#0e2d2e;--fc-texto:var(--fc-creme);--fc-texto-suave:#9fb8b0;--fc-borda:#f0f5df1f;--fc-vidro:#0923248c;--fc-vidro-borda:#f0f5df29;--fc-mancha-1:#5e9ea073;--fc-mancha-2:#d8b98a38;--fc-mancha-3:#8eeef129}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fc-fundo);color:var(--fc-texto);font-family:var(--fc-fonte);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-size:14px}button,input,select,textarea{font-family:inherit}button,.fc-botao{transition:transform .18s var(--fc-ease-toque), background-color .25s ease, color .25s ease, box-shadow .25s ease, filter .2s ease;-webkit-tap-highlight-color:transparent}button:hover,.fc-botao:hover{filter:brightness(1.04)}button:active,.fc-botao:active{transform:scale(.96)}:focus-visible{outline:2px solid var(--fc-dourado);outline-offset:2px}.fc-fundo-manchas{background:radial-gradient(40% 35% at 10% 5%, var(--fc-mancha-1), transparent 70%), radial-gradient(45% 40% at 95% 90%, var(--fc-mancha-2), transparent 70%), radial-gradient(35% 30% at 85% 25%, var(--fc-mancha-3), transparent 70%), var(--fc-fundo)}.fc-vidro{background:var(--fc-vidro);border:1px solid var(--fc-vidro-borda);-webkit-backdrop-filter:blur(22px)saturate(140%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
