.album.svelte-1hpkf5c{display:flex;flex-direction:column;gap:var(--bb-space-sm)}.muted.svelte-1hpkf5c{margin:0;color:var(--bb-color-text-muted);font-weight:var(--bb-font-weight-bold)}.empty.svelte-1hpkf5c{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;border-radius:var(--bb-radius-lg);background:var(--bb-color-sun-100, #fff3cf);text-align:center}.empty.svelte-1hpkf5c span:where(.svelte-1hpkf5c){font-size:56px;line-height:1;filter:grayscale(.4);opacity:.8}.empty.svelte-1hpkf5c p:where(.svelte-1hpkf5c){margin:0;color:var(--bb-color-text-muted)}.page.svelte-1hpkf5c{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px 10px;padding:14px 8px;border-radius:var(--bb-radius-lg);background:repeating-linear-gradient(0deg,transparent 0 27px,rgb(0 0 0 / .04) 27px 28px),var(--bb-color-cream-100, #f9f6ef)}.sticker.svelte-1hpkf5c{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;border:0;border-radius:22px;background:#fff;cursor:pointer;font:inherit;box-shadow:0 3px 8px #37281d2e,inset 0 0 0 3px #fff;transition:transform .15s}.sticker.svelte-1hpkf5c:active{transform:scale(.96)}.sticker.rare.svelte-1hpkf5c{background:linear-gradient(135deg,#fff,#f3eeff 40%,#ffeef6 70%,#fff6dd);box-shadow:0 3px 10px #a490ff73,inset 0 0 0 3px #c9bfff}.pic.svelte-1hpkf5c{display:grid;place-items:center;width:96px;height:96px}.pic.svelte-1hpkf5c img:where(.svelte-1hpkf5c){width:100%;height:100%;object-fit:contain}.sticker.svelte-1hpkf5c b:where(.svelte-1hpkf5c){font-size:13px}.spin.svelte-1hpkf5c{width:24px;height:24px;border-radius:50%;border:3px solid var(--bb-color-surface-3);border-top-color:var(--bb-color-primary);animation:svelte-1hpkf5c-s .8s linear infinite}@keyframes svelte-1hpkf5c-s{to{transform:rotate(360deg)}}.ecard.svelte-1hpkf5c{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:22px;background:linear-gradient(160deg,#fff6d8,#ffe3ef);box-shadow:inset 0 0 0 4px #ffd36e}.ecard.rare.svelte-1hpkf5c{background:linear-gradient(160deg,#e8e2ff,#ffe3ef 50%,#fff1c9);box-shadow:inset 0 0 0 4px #a490ff,0 0 18px #a490ff80}.ec-head.svelte-1hpkf5c{display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:var(--bb-font-size-lg)}.ec-rar.svelte-1hpkf5c{padding:2px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:900}.ecard.rare.svelte-1hpkf5c .ec-rar:where(.svelte-1hpkf5c){background:linear-gradient(90deg,#a490ff,#ff8fb1,#ffc965);color:#fff}dl.svelte-1hpkf5c{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;padding:0 6px 4px;font-size:var(--bb-font-size-sm)}dt.svelte-1hpkf5c{color:var(--bb-color-text-muted);font-weight:800}dd.svelte-1hpkf5c{margin:0;font-weight:800}.photos.svelte-oqawnk{display:flex;flex-direction:column;gap:var(--bb-space-sm)}.chips.svelte-oqawnk{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips.svelte-oqawnk::-webkit-scrollbar{display:none}h2.svelte-oqawnk{margin:var(--bb-space-sm) 0 0;font-size:var(--bb-font-size-md);text-transform:capitalize;color:var(--bb-color-text-muted)}.grid.svelte-oqawnk{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tile.svelte-oqawnk{position:relative;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:var(--bb-radius-md);background:var(--bb-color-surface-2);cursor:pointer}.tile.svelte-oqawnk img:where(.svelte-oqawnk){width:100%;height:100%;object-fit:cover;display:block}.tile.svelte-oqawnk:active{transform:scale(.98)}.tag.svelte-oqawnk{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#ffffffe6;color:var(--bb-color-text);font-size:12px;font-weight:800}.sk.svelte-oqawnk{animation:svelte-oqawnk-sk 1.2s ease-in-out infinite alternate}@keyframes svelte-oqawnk-sk{to{opacity:.5}}.act.svelte-oqawnk{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:88px;padding:10px 12px;border:0;border-radius:18px;background:#ffffff29;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.act.svelte-oqawnk:active{transform:scale(.95)}.act.danger.svelte-oqawnk{background:var(--bb-color-coral-500, #e8694a)}
