.bookmarks-page[data-astro-cid-2qdcwn7i]{padding-top:var(--space-10);padding-bottom:calc(var(--bottom-nav-height,56px) + var(--space-16));min-height:60vh}.bookmarks-header[data-astro-cid-2qdcwn7i]{margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6)}.bookmarks-header__title[data-astro-cid-2qdcwn7i]{color:var(--color-text);align-items:center;gap:10px;margin:0 0 6px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;display:flex}.bookmarks-header__sub[data-astro-cid-2qdcwn7i]{color:var(--color-text-muted);font-size:.875rem}.bookmark-skeleton[data-astro-cid-2qdcwn7i]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.bookmark-skeleton__text[data-astro-cid-2qdcwn7i]{flex-direction:column;flex:1;gap:8px;display:flex}.bookmark-skeleton__line[data-astro-cid-2qdcwn7i]{background:var(--color-surface-2);border-radius:6px;width:100%;height:14px;animation:1.5s infinite shimmer}.bookmark-skeleton__line--short[data-astro-cid-2qdcwn7i]{width:30%;height:10px}.bookmark-skeleton__line--mid[data-astro-cid-2qdcwn7i]{width:65%}.bookmark-skeleton__img[data-astro-cid-2qdcwn7i]{background:var(--color-surface-2);border-radius:8px;flex-shrink:0;width:90px;height:68px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.bookmarks-empty[data-astro-cid-2qdcwn7i]{text-align:center;padding:60px 20px}.bookmarks-empty__icon[data-astro-cid-2qdcwn7i]{margin-bottom:20px;font-size:3.5rem;display:block}.bookmarks-empty__title[data-astro-cid-2qdcwn7i]{color:var(--color-text);margin-bottom:10px;font-size:1.4rem;font-weight:700}.bookmarks-empty__text[data-astro-cid-2qdcwn7i]{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.bookmarks-empty__cta[data-astro-cid-2qdcwn7i]{background:var(--color-brand);color:var(--color-text-inverted);border-radius:999px;align-items:center;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.bookmarks-empty__cta[data-astro-cid-2qdcwn7i]:hover{background:var(--color-brand-dark)}.bookmarks-list[data-astro-cid-2qdcwn7i]{display:block}.bookmark-item{padding:12px var(--space-md,16px);background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:88px;color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;transition:background .15s;display:flex;position:relative}.bookmark-item:hover{background:var(--color-surface-2)}.bookmark-item__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bookmark-item__cat{color:var(--color-brand);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.bookmark-item__title{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bookmark-item__meta{color:var(--color-text-subtle);font-size:10.5px}.bookmark-item__img{object-fit:cover;background:var(--color-surface-2);border-radius:8px;flex-shrink:0;width:90px;height:68px}.bookmark-item__no-img{background:var(--color-surface-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:68px;font-size:1.5rem;display:flex}.bookmark-remove-btn{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.bookmark-item:hover .bookmark-remove-btn{opacity:1}.bookmark-remove-btn:hover{color:var(--color-brand);background:#ff090914}.bookmarks-actions[data-astro-cid-2qdcwn7i]{justify-content:center;padding:24px 0;display:flex}.bookmarks-clear-btn[data-astro-cid-2qdcwn7i]{border:1.5px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-size:.8125rem;font-weight:600;transition:all .18s}.bookmarks-clear-btn[data-astro-cid-2qdcwn7i]:hover{border-color:var(--color-brand);color:var(--color-brand);background:#ff09090a}@media (width<=767px){.bookmarks-page[data-astro-cid-2qdcwn7i]{padding-top:var(--space-md)}}
