.gal-bb-wrap{z-index:28;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.gal-bb-wrap.open .gal-bottom-bar{pointer-events:auto}.gal-bottom-bar{height:var(--bb-h,64px);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid color-mix(in oklab, var(--border) 75%, transparent);border-radius:99px;align-items:center;gap:8px;width:calc(100% - 48px);max-width:1080px;margin:0 24px 14px;padding:0 16px;animation:.26s cubic-bezier(.2,.85,.25,1) gal-bb-in;display:flex;box-shadow:0 18px 38px -14px #0000008c}@keyframes gal-bb-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.gal-bb-wrap.open .gal-bottom-bar.with-drawer{opacity:.35;transition:opacity .2s,transform .2s;transform:translateY(6px)}.gal-bottom-bar .spacer{flex:1}.gal-bb-count{color:var(--foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.gal-bb-pill{background:var(--primary);color:#fff;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.gal-bb-btn{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--card) 60%, transparent);height:34px;color:var(--foreground);font-family:var(--font-sans,ui-sans-serif);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.gal-bb-btn.icon-only{justify-content:center;gap:0;width:34px;padding:0;position:relative}.gal-bb-soon-dot{background:color-mix(in oklab, var(--primary) 75%, transparent);border-radius:99px;width:5px;height:5px;position:absolute;top:5px;right:5px}.gal-bb-btn:hover:not(:disabled){background:color-mix(in oklab, var(--card) 100%, transparent);border-color:color-mix(in oklab, var(--foreground) 22%, var(--border))}.gal-bb-btn:disabled{opacity:.45;cursor:not-allowed}.gal-bb-btn.destructive{color:color-mix(in oklab, var(--destructive) 88%, var(--foreground))}.gal-bb-btn.destructive:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 18%, var(--card));border-color:color-mix(in oklab, var(--destructive) 55%, transparent)}.gal-bb-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.gal-bb-btn.primary:hover:not(:disabled){background:var(--primary);filter:brightness(1.06);border-color:var(--primary)}.gal-bb-clear{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.gal-bb-clear:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 25%, var(--border))}@media (min-width:768px){:root:has(.gal-bb-wrap.open){--mb-toast-bottom:calc(var(--bb-h,64px) + 14px + 12px)}.gal-bb-wrap{left:var(--bb-left,0px);right:var(--bb-right,0px);container:bb/inline-size}@container bb (max-width:619px){.gal-bottom-bar .gal-bb-of,.gal-bottom-bar .gal-bb-lbl{display:none}.gal-bottom-bar .gal-bb-btn:has(>.gal-bb-lbl){justify-content:center;gap:0;width:34px;min-width:34px;padding:0}.gal-bottom-bar .gal-bb-btn.primary:has(>.gal-bb-lbl){width:40px;min-width:40px}}@container bb (max-width:839px){.gal-bottom-bar.is-collection .gal-bb-of,.gal-bottom-bar.is-collection .gal-bb-lbl{display:none}.gal-bottom-bar.is-collection .gal-bb-btn:has(>.gal-bb-lbl){justify-content:center;gap:0;width:34px;min-width:34px;padding:0}.gal-bottom-bar.is-collection .gal-bb-btn.primary:has(>.gal-bb-lbl){width:40px;min-width:40px}}}@media (max-width:767px){.gal-bb-wrap{bottom:calc(var(--mb-tabbar-h) + var(--mb-safe));transition:transform .22s}[data-tabbar=hidden] .gal-bb-wrap{transform:translateY(var(--mb-tabbar-h))}.gal-bottom-bar{gap:6px;width:calc(100% - 16px);height:56px;margin:0 8px 8px;padding:0 10px}:root:has(.gal-bb-wrap){--mb-toast-over:64px}.gal-bb-wrap .gal-bb-btn,.gal-bb-wrap .gal-bb-clear{position:relative}.gal-bb-wrap .gal-bb-btn:after,.gal-bb-wrap .gal-bb-clear:after{content:"";position:absolute;inset:-6px -3px}.gal-bb-wrap .gal-bb-clear:after{inset:-8px -5px}}.gal-bb-btn.primary.is-icon{justify-content:center;width:40px;min-width:40px;padding:0}.gal-bb-menu{min-width:208px}.gal-bb-menu-row{width:100%;min-height:36px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.gal-bb-menu-row:hover,.gal-bb-menu-row:active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.gal-bb-menu-row>svg{opacity:.75;flex:none}