.bs-lupa{transition:transform .24s cubic-bezier(.34,1.5,.5,1),box-shadow .18s,background-color .18s,color .18s}.bs-lupa:active{transform:scale(.88)rotate(-12deg)}@media (hover:hover){.bs-lupa:hover{background:color-mix(in oklab, var(--brand) 16%, var(--muted));color:var(--brand)}}.bs-campo{box-shadow:3px 3px 0 color-mix(in oklab, var(--brand) 55%, transparent);transition:transform .26s cubic-bezier(.34,1.46,.5,1),opacity .18s,box-shadow .2s}.bs-campo[data-aberto=false]{opacity:0;pointer-events:none;transform:scale(.94)translateY(-2px)}.bs-campo[data-aberto=true]{opacity:1;transform:scale(1)translateY(0)}.bs-campo:focus-within{box-shadow:4px 4px 0 color-mix(in oklab, var(--brand) 70%, transparent)}.bs-placar{background:var(--brand);color:var(--brand-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.bs-placar[data-zero=true]{background:color-mix(in oklab, var(--foreground) 12%, transparent);color:var(--muted-foreground)}@keyframes bs-conta{0%{opacity:.3;transform:scale(.6)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.bs-num{animation:.32s cubic-bezier(.34,1.6,.5,1) bs-conta;display:inline-block}.bs-grifo{background:color-mix(in oklab, var(--brand) 26%, transparent);box-shadow:0 -.32em 0 0 color-mix(in oklab, var(--brand) 26%, transparent) inset;border-radius:4px;padding:0 .1em;font-weight:800}.bs-vazio{border:2px dashed color-mix(in oklab, var(--foreground) 22%, transparent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;animation:.3s cubic-bezier(.34,1.4,.5,1) both bs-vazio-entra;display:flex}@keyframes bs-vazio-entra{0%{opacity:0;transform:translateY(6px)scale(.97)}}.bs-prato{background:color-mix(in oklab, var(--brand) 14%, transparent);width:3.5rem;height:3.5rem;color:var(--brand);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite bs-balanca;display:grid}@keyframes bs-balanca{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.bs-sugestao{border:2px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:var(--card);box-shadow:2px 2px 0 color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--foreground);border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s}@media (hover:hover){.bs-sugestao:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground);box-shadow:3px 3px 0 color-mix(in oklab, var(--foreground) 22%, transparent);transform:translate(-1px,-1px)}}.bs-sugestao:active{transform:translate(2px,2px);box-shadow:0 0 #0000}@media (prefers-reduced-motion:reduce){.bs-campo,.bs-lupa,.bs-sugestao,.bs-num,.bs-prato,.bs-vazio{transition:opacity .15s;animation:none}.bs-campo[data-aberto=false],.bs-campo[data-aberto=true]{transform:none}}
