@font-face{font-family:titulo;src:url(../media/unbounded_latin_wght_normal-s.p.2hbta44zya12g.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:titulo Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.W69ArW_className{font-family:titulo,titulo Fallback}.W69ArW_variable{--titulo:"titulo", "titulo Fallback"}
@font-face{font-family:sub;src:url(../media/chakra_petch_latin_500_normal-s.p.1vhyaqcj_7084.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sub;src:url(../media/chakra_petch_latin_600_normal-s.p.3kroi56lbqgsn.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sub Fallback;src:local(Arial);ascent-override:94.65%;descent-override:29.39%;line-gap-override:0.0%;size-adjust:104.81%}._4LH-wG_className{font-family:sub,sub Fallback}._4LH-wG_variable{--sub:"sub", "sub Fallback"}
@font-face{font-family:texto;src:url(../media/geist_latin_wght_normal-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:texto Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.YUE53W_className{font-family:texto,texto Fallback}.YUE53W_variable{--fonte:"texto", "texto Fallback"}
@font-face{font-family:mono;src:url(../media/geist_mono_latin_wght_normal-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.vWGZDG_className{font-family:mono,mono Fallback}.vWGZDG_variable{--mono:"mono", "mono Fallback"}
:root{--vermelho:#c62026;--vermelho-claro:#e4464c;--pedra:#d9d7d4;--fundo:#0b0c0e;--texto:#e9e7e2;--texto-2:#a8a49d;--texto-3:#8a867e;--fio:#d9d7d41a;--fio-forte:#d9d7d42e}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body:before{content:"";z-index:-2;background:radial-gradient(1000px 700px at 86% -10%,#c620268c,transparent 62%), radial-gradient(760px 560px at 10% 112%,#c620264d,transparent 62%),var(--fundo);position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--fio) 1px,transparent 1px),linear-gradient(90deg,var(--fio) 1px,transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 10%,#0000 75%)}.entrada{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.cartao-entrada{border:1px solid var(--fio-forte);-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffffff14,#ffffff05 42%,#ffffff09),#ffffff0b;border-radius:22px;width:min(430px,100%);padding:34px 30px 28px;box-shadow:inset 0 1px #ffffff1a,0 30px 70px -34px #000000d9}.cartao-entrada svg{width:46px;height:39px;display:block}.rotulo{font-family:var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3);font-size:11px}.cartao-entrada h1{font-family:var(--titulo),sans-serif;letter-spacing:-.035em;margin:22px 0 6px;font-size:27px;font-weight:560;line-height:1.15}.cartao-entrada p{color:var(--texto-2);margin:0 0 22px}.campo{margin-bottom:14px;display:block}.campo span{font-family:var(--sub),sans-serif;letter-spacing:.01em;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.campo input{border:1px solid var(--fio-forte);width:100%;color:var(--texto);font:inherit;background:#0000004d;border-radius:12px;padding:12px 14px}.campo input:focus-visible{outline:2px solid var(--vermelho-claro);outline-offset:1px}.botao{cursor:pointer;color:#fff;width:100%;font-family:var(--sub),sans-serif;letter-spacing:.01em;background:linear-gradient(100deg,#c62026d9,#c620268c);border:1px solid #e4464c8c;border-radius:12px;margin-top:6px;padding:13px 16px;font-size:16px;font-weight:600;transition:filter .2s,transform .2s;box-shadow:0 0 26px -8px #e4464cb3}.botao:hover{filter:brightness(1.12);transform:translateY(-1px)}.botao:disabled{opacity:.6;cursor:progress;transform:none}.botao:focus-visible,.troca a:focus-visible{outline:2px solid var(--pedra);outline-offset:2px}.erro{color:#ffd9da;background:#c6202629;border:1px solid #e4464c80;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px}.troca{text-align:center;color:var(--texto-3);margin:18px 0 0;font-size:14px}.troca a{color:var(--texto);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.cartao-entrada.largo{width:min(520px,100%)}.qr{background:#fff;border-radius:14px;width:210px;margin:6px auto 14px;padding:10px}.qr svg{width:100%;height:auto;display:block}.pequeno{font-size:13px}.chave{font-family:var(--mono),monospace;color:var(--pedra);overflow-wrap:anywhere}.reservas{font-family:var(--mono),monospace;color:#e5be6a;letter-spacing:.06em;-webkit-user-select:all;user-select:all;background:#e5be6a14;border:1px dashed #e5be6a;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 20px;padding:14px;font-size:16px;list-style:none;display:grid}.botao.como-link{text-align:center;text-decoration:none;display:block}.botao.secundario{border-color:var(--fio-forte);box-shadow:none;background:#0000004d}.so-texto{color:var(--texto-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.cartao-entrada a{color:var(--texto)}
