.entrada{min-height:100dvh;display:flex;overflow-x:clip}.entrada-palco{width:100%;max-width:480px;min-height:100dvh;padding:20px 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin-inline:auto;display:flex}.entrada-selo{align-self:flex-start;align-items:center;gap:10px;margin-bottom:auto;font-size:17px;font-weight:700;display:inline-flex}.entrada-selo img{border-radius:var(--raio2);width:32px;height:32px;display:block}.entrada h1{overflow-wrap:break-word;font-size:clamp(34px,10.5vw,48px)}.entrada-sub{color:var(--texto2);font-size:17px}.entrada-mini{color:var(--texto2);text-align:center;font-size:15px}.entrada-google{background:var(--acao);border:var(--traco) solid var(--acao);border-radius:var(--raio-botao);min-height:58px;color:var(--sobre-acao);justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:8px 20px;font-size:17px;font-weight:700;text-decoration:none;transition:background .15s ease-out,transform .1s ease-out;display:flex}.entrada-google:hover{background:color-mix(in srgb, var(--acao) 86%, var(--fundo))}.entrada-google:active{transform:scale(.98)}.entrada-google svg{flex:none}.entrada-codigo{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.entrada-codigo input{flex:140px;width:auto;min-width:0}.entrada-codigo input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;min-height:54px;font-size:24px}.entrada-codigo button{flex:none;min-height:54px}.entrada-aviso{color:var(--erro);flex-basis:100%;font-size:15px;font-weight:700}.entrada-sair{min-height:44px;color:var(--texto2);font:400 15px/1.3 var(--letra);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0 12px;text-decoration:underline;display:inline-flex}.entrada-sair:hover:not(:disabled){color:var(--texto)}.entrada-lojas{gap:8px;min-width:0;display:grid}.entrada-lojas>div{flex-wrap:wrap;gap:8px;display:flex}.entrada-loja{background:var(--superficie2);border:var(--traco) solid var(--borda);border-radius:var(--raio2);min-height:54px;color:var(--texto);flex:150px;align-items:center;gap:10px;padding:6px 14px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.entrada-loja:hover{border-color:var(--borda2)}.entrada-loja svg{flex:none;width:24px;height:24px}.entrada-loja span{display:grid}.entrada-loja small{color:var(--texto2);font-size:14px;font-weight:400}@media (min-width:720px){.entrada-palco{justify-content:center}.entrada-selo{margin:0;position:absolute;top:24px;left:24px}}:root[data-visual=letreiro] .entrada{background:var(--marca);color:var(--sobre-marca)}:root[data-visual=letreiro] .entrada :focus-visible,:root[data-visual=letreiro] .entrada input:focus{outline-color:var(--acao)}:root[data-visual=letreiro] .entrada-palco{gap:18px;max-width:none}:root[data-visual=letreiro] .entrada-selo{background:var(--superficie);border:var(--traco) solid var(--borda);border-radius:var(--raio);color:var(--texto);margin-bottom:20px;padding:8px 12px}:root[data-visual=letreiro] .entrada h1{font-size:clamp(42px,13vw,88px)}:root[data-visual=letreiro] .entrada-sub,:root[data-visual=letreiro] .entrada-mini,:root[data-visual=letreiro] .entrada-sair,:root[data-visual=letreiro] .entrada-sair:hover:not(:disabled){color:var(--sobre-marca)}:root[data-visual=letreiro] .entrada-mini{text-align:left}:root[data-visual=letreiro] .entrada-sair{align-self:flex-start;padding-inline:0}:root[data-visual=letreiro] .entrada-google{border:calc(var(--traco) * 2) solid var(--borda);min-height:72px;margin-top:auto;font-size:20px}:root[data-visual=letreiro] .entrada-google svg{box-sizing:content-box;background:var(--superficie);border-radius:var(--raio2);padding:7px}:root[data-visual=letreiro] .entrada .entrada-aviso{background:var(--superficie);border:var(--traco) solid var(--borda);border-radius:var(--raio);color:var(--erro);padding:10px 12px}:root[data-visual=letreiro] .entrada .mini{color:var(--sobre-marca)}:root[data-visual=letreiro] .entrada-codigo input{border-width:calc(var(--traco) * 2)}@media (min-width:720px){:root[data-visual=letreiro] .entrada-palco{justify-content:flex-start;max-width:920px;padding:56px}:root[data-visual=letreiro] .entrada-selo{margin:0 0 48px;position:static}:root[data-visual=letreiro] .entrada-google{align-self:flex-start;margin-top:16px;padding-inline:40px}:root[data-visual=letreiro] .entrada-codigo{max-width:520px}}:root[data-visual=caderno] .entrada{--margem:28px;background:linear-gradient(var(--marca), var(--marca)) no-repeat var(--margem) 0 / var(--traco) 100%}:root[data-visual=caderno] .entrada-palco{max-width:620px;padding-left:calc(var(--margem) + 16px);justify-content:center;margin-inline:0}:root[data-visual=caderno] .entrada-selo{margin-bottom:28px}:root[data-visual=caderno] .entrada h1{font-size:clamp(38px,11.5vw,60px)}:root[data-visual=caderno] .entrada-mini{text-align:left}:root[data-visual=caderno] .entrada-sair{align-self:flex-start;padding-inline:0}:root[data-visual=caderno] .entrada-google{justify-content:flex-start;padding-left:10px}:root[data-visual=caderno] .entrada-google svg{box-sizing:content-box;background:var(--superficie);border-radius:var(--raio2);padding:7px}:root[data-visual=caderno] .entrada-codigo input{border-width:0 0 var(--traco);border-color:var(--borda2);border-radius:initial;background:0 0}@media (min-width:720px){:root[data-visual=caderno] .entrada{--margem:96px}:root[data-visual=caderno] .entrada-selo{margin:0 0 40px;position:static}}
