.be-palco{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center}.be-veu{position:absolute;inset:0;background:rgb(15 31 46/.58);animation:be-veu .22s ease-out}.be-painel{position:relative;width:100%;max-height:92svh;overflow-y:auto;overscroll-behavior:contain;padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:var(--bege,#f4eddd);color:var(--azul,#0f1f2e);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px -20px rgb(15 31 46/.5);animation:be-sobe .3s cubic-bezier(.34,1.32,.64,1) both}.be-alca{display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:3px;background:rgb(15 31 46/.2)}.be-titulo{font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(30px,8vw,38px);line-height:.95;letter-spacing:-.005em;outline:none}.be-sub{margin-top:8px;font-size:15px;color:rgb(15 31 46/.68)}.be-topo{margin-bottom:16px}.be-lista{list-style:none;display:grid;gap:10px;padding:0;margin:0 0 18px}.be-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:22px;background:#fbf8f1;box-shadow:inset 0 0 0 1.5px rgb(15 31 46/.12);animation:be-card-entra .36s cubic-bezier(.22,1,.36,1) calc(80ms + var(--i, 0) * 60ms) backwards;transition:box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}.be-card.escolhido{box-shadow:inset 0 0 0 2.5px var(--azul,#0f1f2e)}.be-card.fora{opacity:.55}.be-foto{display:grid;place-items:center;width:64px;height:80px;border-radius:16px;background:#fff;overflow:hidden}.be-foto img{width:100%;height:100%;object-fit:contain}.be-nome{display:grid;gap:2px;min-width:0}.be-nome b{font-size:16px;line-height:1.2}.be-preco{font-size:15px;color:rgb(15 31 46/.75)}.be-nome em{font-style:normal;font-size:13px;font-weight:600;color:#b24d17}.be-passo{display:grid;grid-template-columns:44px 30px 44px;align-items:center;min-height:46px;border-radius:999px;background:var(--azul,#0f1f2e);color:var(--bege,#f4eddd);box-shadow:0 4px 0 0 var(--laranja,#e8763a);margin-bottom:4px}.be-passo button{height:46px;border:0;background:none;color:inherit;font:inherit;font-size:24px;line-height:1;border-radius:999px;cursor:pointer;touch-action:manipulation;transition:background-color .16s,transform 90ms}.be-passo button:active:not(:disabled){transform:scale(.88);background:rgb(244 237 221/.14)}.be-passo button:disabled{opacity:.35;cursor:not-allowed}.be-passo button:focus-visible{outline:2px solid var(--bege,#f4eddd);outline-offset:-4px}.be-passo output{display:grid;place-items:center;overflow:hidden;height:46px;font-family:var(--mono);font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.be-passo output span{display:block;animation:be-numero .2s cubic-bezier(.34,1.56,.64,1)}.be-acoes{display:grid;gap:4px;justify-items:stretch}.be-principal{width:100%}.be-principal[disabled]{opacity:.55}.be-acoes{gap:8px}.be-pular{min-height:48px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1.5px rgb(15 31 46/.28);font:inherit;font-size:15px;font-weight:600;color:var(--azul,#0f1f2e);cursor:pointer;touch-action:manipulation;transition:background-color .15s}.be-pular:active{background:rgb(15 31 46/.06)}.be-pular:hover{color:var(--azul,#0f1f2e)}.be-pular:focus-visible{outline:3px solid #b24d17;outline-offset:2px;border-radius:8px}@media (hover:hover){.be-card:not(.fora):hover{transform:translateY(-2px)}}@media (min-width:700px){.be-palco{align-items:center;padding:24px}.be-painel{width:min(560px,100%);border-radius:30px;padding:28px 30px 26px;box-shadow:0 30px 80px -24px rgb(15 31 46/.55);animation-name:be-aparece}.be-alca{display:none}.be-titulo{font-size:42px}.be-card{grid-template-columns:72px minmax(0,1fr) auto}.be-foto{width:72px;height:88px}}@keyframes be-veu{0%{opacity:0}}@keyframes be-sobe{0%{transform:translateY(100%)}}@keyframes be-aparece{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes be-card-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes be-numero{0%{transform:translateY(70%);opacity:0}}@media (prefers-reduced-motion:reduce){.be-card,.be-painel,.be-passo output span,.be-veu{animation:none!important}.be-card,.be-passo button{transition:none!important}}.be-passo{grid-template-columns:48px 34px 48px;min-height:48px;border-radius:14px}.be-passo button{height:48px;border-radius:14px;background:rgb(244 237 221/.13);font-size:26px}.be-passo button:disabled{opacity:1;color:rgb(244 237 221/.4);background:none}.be-passo output{height:48px}@media (hover:hover){.be-passo button:not(:disabled):hover{background:rgb(244 237 221/.24)}}