.favorites-page[data-astro-cid-uogwtcmr]{padding-top:1.5rem;padding-bottom:4rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-panel[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-glass);backdrop-filter:var(--md-sys-glass-backdrop);border:1px solid var(--md-sys-color-surface-glass-border);box-shadow:var(--md-sys-shadow-1);justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.5rem 1.75rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-main[data-astro-cid-uogwtcmr]{align-items:center;gap:1rem;min-width:0;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .header-icon-badge[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-full);background:rgba(var(--md-sys-color-primary-rgb), .14);width:48px;height:48px;color:var(--md-sys-color-primary);border:1px solid rgba(var(--md-sys-color-primary-rgb), .28);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .header-text-group[data-astro-cid-uogwtcmr]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .title-row[data-astro-cid-uogwtcmr]{align-items:center;gap:.75rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-title[data-astro-cid-uogwtcmr]{color:var(--md-sys-color-on-surface);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.favorites-page[data-astro-cid-uogwtcmr] .count-pill-badge[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-full);background:rgba(var(--md-sys-color-primary-rgb), .12);color:var(--md-sys-color-primary);border:1px solid rgba(var(--md-sys-color-primary-rgb), .24);padding:.2rem .65rem;font-size:.8rem;font-weight:600;line-height:1.3}.favorites-page[data-astro-cid-uogwtcmr] .favorites-desc[data-astro-cid-uogwtcmr]{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;overflow:hidden}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-actions[data-astro-cid-uogwtcmr]{flex-shrink:0;align-items:center;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .clear-all-btn[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.favorites-page[data-astro-cid-uogwtcmr] .clear-all-btn[data-astro-cid-uogwtcmr]:hover{color:#ef4444;background:#ef444414;border-color:#ef444466;transform:translateY(-1px)}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-card[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-xl);background:var(--md-sys-color-surface-glass);backdrop-filter:var(--md-sys-glass-backdrop);border:1px solid var(--md-sys-color-surface-glass-border);box-shadow:var(--md-sys-shadow-1);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;padding:4rem 2rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-icon-bubble[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-full);background:rgba(var(--md-sys-color-primary-rgb), .12);width:60px;height:60px;color:var(--md-sys-color-primary);justify-content:center;align-items:center;margin-bottom:.25rem;font-size:1.65rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-title[data-astro-cid-uogwtcmr]{color:var(--md-sys-color-on-surface);margin:0;font-size:1.3rem;font-weight:700}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-desc[data-astro-cid-uogwtcmr]{color:var(--md-sys-color-on-surface-variant);max-width:420px;margin:0;font-size:.9rem;line-height:1.6}.favorites-page[data-astro-cid-uogwtcmr] .favorites-empty-actions[data-astro-cid-uogwtcmr]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-empty-actions[data-astro-cid-uogwtcmr] .md3-button[data-astro-cid-uogwtcmr]{border-radius:var(--md-sys-shape-corner-full);align-items:center;gap:.45rem;height:40px;padding:0 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.favorites-page[data-astro-cid-uogwtcmr] .favorites-empty-actions[data-astro-cid-uogwtcmr] .md3-button-secondary[data-astro-cid-uogwtcmr]{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.favorites-page[data-astro-cid-uogwtcmr] .favorites-empty-actions[data-astro-cid-uogwtcmr] .md3-button-secondary[data-astro-cid-uogwtcmr]:hover{background:var(--md-sys-color-surface-container-high)}.favorites-page[data-astro-cid-uogwtcmr] .favorites-gallery-section[data-astro-cid-uogwtcmr]{width:100%}.favorites-page[data-astro-cid-uogwtcmr] .masonry-grid[data-astro-cid-uogwtcmr]{align-items:flex-start;gap:.85rem;width:100%;display:flex}.favorites-page .card-unfav-btn{border-radius:var(--md-sys-shape-corner-full);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:5;opacity:.85;background:#0f172aa6;border:1px solid #fff3;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:.5rem;left:.5rem}[data-theme=light] .favorites-page .card-unfav-btn{color:#475569;background:#fffc;border:1px solid #0000001a}.favorites-page .post-card:hover .card-unfav-btn{opacity:1}.favorites-page .card-unfav-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #ef444466;color:#fff!important;background:#ef4444f2!important;border-color:#ef4444f2!important}@media (width<=640px){.favorites-page[data-astro-cid-uogwtcmr]{padding-top:1rem;padding-bottom:3rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-panel[data-astro-cid-uogwtcmr]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-main[data-astro-cid-uogwtcmr]{width:100%}.favorites-page[data-astro-cid-uogwtcmr] .favorites-header-actions[data-astro-cid-uogwtcmr]{justify-content:flex-end;width:100%}.favorites-page[data-astro-cid-uogwtcmr] .favorites-title[data-astro-cid-uogwtcmr]{font-size:1.25rem}.favorites-page[data-astro-cid-uogwtcmr] .header-icon-badge[data-astro-cid-uogwtcmr]{width:40px;height:40px;font-size:1.05rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-desc[data-astro-cid-uogwtcmr]{font-size:.78rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-card[data-astro-cid-uogwtcmr]{padding:2.75rem 1.25rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-icon-bubble[data-astro-cid-uogwtcmr]{width:50px;height:50px;font-size:1.35rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-title[data-astro-cid-uogwtcmr]{font-size:1.15rem}.favorites-page[data-astro-cid-uogwtcmr] .favorites-state-desc[data-astro-cid-uogwtcmr]{font-size:.82rem}.favorites-page[data-astro-cid-uogwtcmr] .masonry-grid[data-astro-cid-uogwtcmr],.favorites-page .masonry-col{gap:.5rem}}
