.admin-page[data-astro-cid-u2h3djql]{color:var(--text-90)}.admin-page[data-astro-cid-u2h3djql] h1[data-astro-cid-u2h3djql],.admin-page[data-astro-cid-u2h3djql] h2[data-astro-cid-u2h3djql],.admin-page[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{margin:0}.admin-page[data-astro-cid-u2h3djql] h1[data-astro-cid-u2h3djql]{font-size:clamp(2rem,3vw,3.5rem);font-weight:900}.admin-page[data-astro-cid-u2h3djql] h2[data-astro-cid-u2h3djql]{font-size:1.25rem;font-weight:860}.eyebrow[data-astro-cid-u2h3djql]{color:var(--primary);font-family:var(--font-mono);font-size:.72rem;font-weight:850;text-transform:uppercase}.muted[data-astro-cid-u2h3djql],.state[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.88rem;line-height:1.65}.state[data-astro-cid-u2h3djql][data-error]{color:#ff7a7a}.auth-panel[data-astro-cid-u2h3djql]{width:min(34rem,100%);margin:0 auto;padding:1.25rem;background:color-mix(in oklab,var(--card-bg) 88%,transparent)}.login-grid[data-astro-cid-u2h3djql],.album-create[data-astro-cid-u2h3djql],.message-create[data-astro-cid-u2h3djql],.settings-grid[data-astro-cid-u2h3djql],.album-meta[data-astro-cid-u2h3djql],.album-upload[data-astro-cid-u2h3djql]{display:grid;gap:.75rem}label[data-astro-cid-u2h3djql]{display:grid;gap:.35rem;color:var(--text-50);font-size:.78rem;font-weight:760}input[data-astro-cid-u2h3djql],select[data-astro-cid-u2h3djql],textarea[data-astro-cid-u2h3djql],button[data-astro-cid-u2h3djql],.button-like[data-astro-cid-u2h3djql]{border:1px solid var(--line-divider);border-radius:.55rem;background:color-mix(in oklab,black 14%,transparent);color:var(--text-90);font:inherit}input[data-astro-cid-u2h3djql],select[data-astro-cid-u2h3djql],textarea[data-astro-cid-u2h3djql]{min-width:0;padding:.58rem .7rem}textarea[data-astro-cid-u2h3djql]{min-height:5rem;resize:vertical}button[data-astro-cid-u2h3djql],.button-like[data-astro-cid-u2h3djql]{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .8rem;cursor:pointer;text-decoration:none}button[data-astro-cid-u2h3djql]:hover,.button-like[data-astro-cid-u2h3djql]:hover{background:color-mix(in oklab,var(--surface-hover) 70%,transparent)}.primary[data-astro-cid-u2h3djql]{border-color:color-mix(in oklab,var(--primary) 50%,transparent);background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary);font-weight:820}.danger[data-astro-cid-u2h3djql]{border-color:#ff7a7a59;color:#ff9a9a}.action-row[data-astro-cid-u2h3djql],.head-actions[data-astro-cid-u2h3djql],.row-actions[data-astro-cid-u2h3djql],.panel-title[data-astro-cid-u2h3djql],.album-head[data-astro-cid-u2h3djql]{display:flex;align-items:center;gap:.65rem}.action-row[data-astro-cid-u2h3djql],.head-actions[data-astro-cid-u2h3djql],.row-actions[data-astro-cid-u2h3djql]{flex-wrap:wrap}.panel-title[data-astro-cid-u2h3djql],.album-head[data-astro-cid-u2h3djql],.workspace-head[data-astro-cid-u2h3djql]{justify-content:space-between}.admin-workspace[data-astro-cid-u2h3djql]{display:grid;gap:1rem}.admin-workspace[data-astro-cid-u2h3djql][hidden],.auth-panel[data-astro-cid-u2h3djql][hidden],[data-astro-cid-u2h3djql][hidden]{display:none!important}.workspace-head[data-astro-cid-u2h3djql],.panel[data-astro-cid-u2h3djql]{padding:1rem;background:color-mix(in oklab,var(--card-bg) 84%,transparent)}.workspace-head[data-astro-cid-u2h3djql]{display:flex;align-items:center;gap:1rem}.admin-tabs[data-astro-cid-u2h3djql]{display:flex;gap:.35rem;overflow-x:auto;padding:.4rem;background:color-mix(in oklab,var(--card-bg) 88%,transparent)}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{min-width:5.5rem;border-color:transparent;background:transparent;color:var(--text-50);font-weight:820}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]:hover{background:color-mix(in oklab,white 7%,transparent);color:var(--text-90)}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][data-active],.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][aria-selected=true]{border-color:color-mix(in oklab,var(--primary) 45%,transparent);background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--primary)}.admin-panels[data-astro-cid-u2h3djql]{display:grid;gap:1rem}.panel[data-astro-cid-u2h3djql]{display:grid;align-content:start;gap:.85rem;min-width:0}.wide-panel[data-astro-cid-u2h3djql]{grid-column:1 / -1}.settings-grid[data-astro-cid-u2h3djql]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.setting-row[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:.85rem;align-items:stretch;border:1px solid var(--line-divider);border-radius:.75rem;padding:.75rem}.background-preview[data-astro-cid-u2h3djql]{position:relative;min-height:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:.65rem;background:var(--surface);padding:0}.background-preview[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql]{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.background-preview[data-astro-cid-u2h3djql]:hover img[data-astro-cid-u2h3djql]{transform:scale(1.025)}.background-preview[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{position:absolute;right:.5rem;bottom:.5rem;border-radius:999px;background:#000000ad;color:#fff;font-size:.76rem;font-weight:760;padding:.32rem .55rem}.setting-copy[data-astro-cid-u2h3djql]{display:grid;align-content:center;gap:.55rem;min-width:0}.setting-copy[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90)}.setting-copy[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.82rem;line-height:1.5}.background-card[data-astro-cid-u2h3djql]{display:grid;gap:.75rem;overflow:hidden;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.7rem}.background-card[data-astro-cid-u2h3djql][data-dragging],.background-card[data-astro-cid-u2h3djql]:focus-within,.background-card[data-astro-cid-u2h3djql]:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--line-divider))}.background-card[data-astro-cid-u2h3djql][data-pending] .background-badge[data-astro-cid-u2h3djql]{background:color-mix(in oklab,var(--primary) 28%,black 40%);color:var(--primary)}.background-drop[data-astro-cid-u2h3djql]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-divider);border-radius:.7rem;background:var(--surface);padding:0}.background-drop[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql]{width:100%;height:100%;object-fit:cover;transition:transform .18s ease,filter .18s ease}.background-card[data-astro-cid-u2h3djql]:hover .background-drop[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql],.background-card[data-astro-cid-u2h3djql][data-dragging] .background-drop[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql]{filter:brightness(.72);transform:scale(1.025)}.background-badge[data-astro-cid-u2h3djql],.background-action[data-astro-cid-u2h3djql]{position:absolute;z-index:2;border-radius:999px;background:#000000ad;color:#fff;font-size:.72rem;font-weight:820;padding:.3rem .55rem}.background-badge[data-astro-cid-u2h3djql]{top:.55rem;left:.55rem}.background-action[data-astro-cid-u2h3djql]{right:.55rem;bottom:.55rem}.background-meta[data-astro-cid-u2h3djql]{display:grid;gap:.6rem;min-width:0}.background-meta[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90)}.background-meta[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.8rem;line-height:1.5}.background-actions[data-astro-cid-u2h3djql]{display:flex;gap:.45rem;flex-wrap:wrap}.visually-hidden-file[data-astro-cid-u2h3djql]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-input[data-astro-cid-u2h3djql]{width:100%}.tool-strip[data-astro-cid-u2h3djql]{display:flex;gap:.65rem;align-items:center}.message-create[data-astro-cid-u2h3djql]{grid-template-columns:7rem 9rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(18rem,2fr) auto;align-items:end;border:1px solid var(--line-divider);border-radius:.75rem;padding:.8rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent)}.message-body-field[data-astro-cid-u2h3djql]{min-width:0}.list[data-astro-cid-u2h3djql],.album-list[data-astro-cid-u2h3djql]{display:grid;gap:.6rem;max-height:44rem;overflow:auto;padding-right:.15rem}.post-list[data-astro-cid-u2h3djql],.message-list[data-astro-cid-u2h3djql]{max-height:none;overflow:visible;padding-right:0}.admin-table[data-astro-cid-u2h3djql]{overflow:auto;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 66%,transparent)}.table-head[data-astro-cid-u2h3djql],.post-row[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(24rem,1fr) repeat(3,5.5rem) 8rem;align-items:center}.table-head[data-astro-cid-u2h3djql]{min-height:3rem;border-bottom:1px solid var(--line-divider);color:var(--text-50);font-size:.78rem;font-weight:780;padding:0 .85rem}.table-head[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]:not(:first-child){text-align:center}.post-row[data-astro-cid-u2h3djql]{position:relative;min-height:7rem;border-bottom:1px solid var(--line-divider);padding:.7rem .85rem}.post-row[data-astro-cid-u2h3djql]:last-child{border-bottom:0}.post-row[data-astro-cid-u2h3djql]:hover{z-index:2;background:color-mix(in oklab,var(--surface-hover) 48%,transparent)}.post-row[data-astro-cid-u2h3djql]:has(.post-menu:not([hidden])){z-index:20}.article-cell[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;align-items:center;justify-content:stretch;border:0;background:transparent;padding:0;text-align:left}.article-cell[data-astro-cid-u2h3djql]:hover{background:transparent}.article-cover[data-astro-cid-u2h3djql],.album-cover[data-astro-cid-u2h3djql],.message-avatar[data-astro-cid-u2h3djql]{display:grid;place-items:center;overflow:hidden;background:var(--surface);color:var(--primary);font-weight:900}.article-cover[data-astro-cid-u2h3djql]{aspect-ratio:16 / 9;border:1px solid var(--line-divider);border-radius:.6rem}.article-cover[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql],.album-cover[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql],.message-avatar[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql]{width:100%;height:100%;object-fit:cover}.article-summary[data-astro-cid-u2h3djql]{display:grid;gap:.35rem;min-width:0}.article-title[data-astro-cid-u2h3djql]{color:var(--text-90);font-size:1rem;font-weight:820;overflow-wrap:anywhere}.article-badges[data-astro-cid-u2h3djql]{display:flex;flex-wrap:wrap;gap:.32rem}.article-badges[data-astro-cid-u2h3djql] em[data-astro-cid-u2h3djql]{border-radius:999px;background:#ff7a531f;color:#ff9c72;font-size:.7rem;font-style:normal;font-weight:820;padding:.16rem .42rem}.article-badges[data-astro-cid-u2h3djql] .quality[data-astro-cid-u2h3djql]{background:#ff962a38;color:#ffb36a}.article-badges[data-astro-cid-u2h3djql] .is-private[data-astro-cid-u2h3djql]{background:#ffffff14;color:var(--text-50)}.article-meta[data-astro-cid-u2h3djql],.stat-cell[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.82rem;font-weight:680}.stat-cell[data-astro-cid-u2h3djql]{text-align:center}.post-actions[data-astro-cid-u2h3djql]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.list-pager[data-astro-cid-u2h3djql]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line-divider);color:var(--text-50);font-size:.78rem;font-weight:720;padding-top:.8rem}.pager-actions[data-astro-cid-u2h3djql]{display:inline-flex;align-items:center;gap:.45rem}.pager-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{min-height:2.05rem;border:1px solid var(--line-divider);border-radius:.55rem;background:color-mix(in oklab,black 14%,transparent);color:var(--text-90);padding:.38rem .65rem}.pager-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]:disabled{cursor:not-allowed;opacity:.45}.post-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql],.post-actions[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql]{min-height:2.1rem;border-color:transparent;background:transparent;color:var(--text-75);padding:.35rem .45rem}.post-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]:hover,.post-actions[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql]:hover{background:color-mix(in oklab,white 7%,transparent);color:var(--text-90)}.list-item[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border:1px solid var(--line-divider);border-radius:.75rem;padding:.75rem}.list-item[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql],.album-head[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{display:block;color:var(--text-90);overflow-wrap:anywhere}.list-item[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql],.album-head[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql],small[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.76rem;font-weight:650}.list-item[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{margin-top:.45rem;color:var(--text-75);line-height:1.65;overflow-wrap:anywhere}.list-item[data-astro-cid-u2h3djql].is-muted{opacity:.55}.post-cell[data-astro-cid-u2h3djql]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 72%,transparent);padding:.55rem}.post-cell[data-astro-cid-u2h3djql]:focus-within,.post-cell[data-astro-cid-u2h3djql]:hover{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider));background:color-mix(in oklab,var(--surface-hover) 56%,transparent)}.post-cell-main[data-astro-cid-u2h3djql]{display:grid;justify-content:stretch;gap:.35rem;min-width:0;min-height:3.35rem;border:0;background:transparent;padding:.35rem .45rem;text-align:left}.post-cell-main[data-astro-cid-u2h3djql]:hover{background:transparent}.post-title-line[data-astro-cid-u2h3djql]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem}.post-title-line[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90);overflow-wrap:anywhere}.post-meta[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.76rem;font-weight:650;overflow-wrap:anywhere}.post-status[data-astro-cid-u2h3djql]{flex:0 0 auto;border:1px solid color-mix(in oklab,var(--primary) 36%,transparent);border-radius:999px;color:var(--primary);font-size:.7rem;font-style:normal;font-weight:830;padding:.18rem .48rem}.post-status[data-astro-cid-u2h3djql].is-private{border-color:#ffb65c61;color:#ffc073}.post-menu-wrap[data-astro-cid-u2h3djql]{position:relative;align-self:center}.icon-button[data-astro-cid-u2h3djql]{width:2.35rem;min-height:2.35rem;padding:0;color:var(--text-75);font-weight:900;letter-spacing:.08em}.post-menu[data-astro-cid-u2h3djql]{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;display:grid;width:min(15.5rem,calc(100vw - 2rem));border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 96%,black 8%);box-shadow:0 1.2rem 3rem #0000004d;padding:.4rem}.post-menu[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql],.post-menu[data-astro-cid-u2h3djql] a[data-astro-cid-u2h3djql]{display:inline-flex;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:.5rem;color:var(--text-75);min-height:2.45rem;padding:.45rem .6rem;text-align:left;text-decoration:none}.post-menu[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]:hover,.post-menu[data-astro-cid-u2h3djql] a[data-astro-cid-u2h3djql]:hover{background:color-mix(in oklab,white 7%,transparent);color:var(--text-90)}.post-menu[data-astro-cid-u2h3djql] hr[data-astro-cid-u2h3djql]{width:100%;height:1px;border:0;background:var(--line-divider);margin:.35rem 0}.message-cell[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;min-height:5.6rem;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:1rem}.message-cell[data-astro-cid-u2h3djql]:hover,.message-cell[data-astro-cid-u2h3djql]:focus-within{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider))}.message-cell[data-astro-cid-u2h3djql].is-muted{opacity:.58}.message-main[data-astro-cid-u2h3djql]{display:flex;gap:.75rem;min-width:0}.message-avatar[data-astro-cid-u2h3djql]{flex:0 0 auto;width:2.7rem;height:2.7rem;border:1px solid var(--line-divider);border-radius:.7rem}.message-copy[data-astro-cid-u2h3djql]{display:grid;gap:.28rem;min-width:0}.message-title-line[data-astro-cid-u2h3djql]{display:flex;gap:.45rem;align-items:baseline;flex-wrap:wrap}.message-title-line[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90)}.message-title-line[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql],.message-copy[data-astro-cid-u2h3djql] small[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.76rem;font-weight:700}.message-copy[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-75);line-height:1.65;overflow-wrap:anywhere}.message-actions[data-astro-cid-u2h3djql]{justify-content:flex-end}.message-edit[data-astro-cid-u2h3djql]{display:grid;grid-column:1 / -1;grid-template-columns:10rem minmax(12rem,1fr) minmax(12rem,1fr) 9rem;gap:.65rem;border-top:1px solid var(--line-divider);padding-top:.8rem}.message-edit[data-astro-cid-u2h3djql] .message-body-field[data-astro-cid-u2h3djql]{grid-column:1 / -1}.album-console[data-astro-cid-u2h3djql]{border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.85rem}.album-create[data-astro-cid-u2h3djql]{grid-template-columns:minmax(12rem,1.2fr) repeat(4,minmax(0,1fr)) auto;align-items:end}.album-create[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{display:block;color:var(--text-90);margin-bottom:.3rem}.file-label[data-astro-cid-u2h3djql]{min-width:0}.album-row[data-astro-cid-u2h3djql]{display:grid;gap:.85rem;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.85rem}.album-row[data-astro-cid-u2h3djql]:hover,.album-row[data-astro-cid-u2h3djql]:focus-within{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider))}.album-overview[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:.85rem;align-items:center}.album-cover[data-astro-cid-u2h3djql]{aspect-ratio:4 / 3;border:1px solid var(--line-divider);border-radius:.7rem}.album-copy[data-astro-cid-u2h3djql]{display:grid;gap:.25rem;min-width:0}.album-copy[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90);font-size:1rem;overflow-wrap:anywhere}.album-copy[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.album-tools[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:.7rem}.album-row[data-astro-cid-u2h3djql] .album-meta[data-astro-cid-u2h3djql]{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr) auto}.album-row[data-astro-cid-u2h3djql] .album-upload[data-astro-cid-u2h3djql]{grid-template-columns:minmax(0,1fr) auto;align-content:end}.photo-grid[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.55rem}.photo-cell[data-astro-cid-u2h3djql]{position:relative;overflow:hidden;border-radius:.65rem;border:1px solid var(--line-divider);aspect-ratio:1;background:var(--surface)}.photo-cell[data-astro-cid-u2h3djql] img[data-astro-cid-u2h3djql]{width:100%;height:100%;object-fit:cover}.photo-cell[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{position:absolute;right:.35rem;left:.35rem;bottom:2.45rem;overflow:hidden;border-radius:.45rem;background:#00000094;color:#fff;font-size:.68rem;font-weight:720;padding:.25rem .35rem;text-overflow:ellipsis;white-space:nowrap}.photo-cell[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{position:absolute;right:.35rem;bottom:.35rem;min-height:1.9rem;background:#000000a8;font-size:.76rem}.empty[data-astro-cid-u2h3djql]{color:var(--text-50);padding:.8rem 0}@media(max-width:980px){.album-create[data-astro-cid-u2h3djql],.album-meta[data-astro-cid-u2h3djql],.message-create[data-astro-cid-u2h3djql],.message-edit[data-astro-cid-u2h3djql],.album-tools[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.album-overview[data-astro-cid-u2h3djql]{grid-template-columns:6.5rem minmax(0,1fr)}.album-overview[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql]{grid-column:1 / -1}.workspace-head[data-astro-cid-u2h3djql],.panel-title[data-astro-cid-u2h3djql],.list-item[data-astro-cid-u2h3djql],.message-cell[data-astro-cid-u2h3djql]{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.message-actions[data-astro-cid-u2h3djql]{justify-content:flex-start}}@media(max-width:640px){.admin-page[data-astro-cid-u2h3djql]{padding-top:6rem}.post-table[data-astro-cid-u2h3djql]{min-width:0}.table-head[data-astro-cid-u2h3djql],.post-row[data-astro-cid-u2h3djql]{grid-template-columns:minmax(18rem,1fr) repeat(3,4.25rem) 6.5rem}.article-cell[data-astro-cid-u2h3djql]{grid-template-columns:5.5rem minmax(0,1fr)}.post-cell[data-astro-cid-u2h3djql]{align-items:start;gap:.35rem;padding:.5rem}.post-title-line[data-astro-cid-u2h3djql]{align-items:flex-start;flex-direction:column;gap:.35rem}.post-menu[data-astro-cid-u2h3djql]{position:fixed;top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto}.setting-row[data-astro-cid-u2h3djql],.message-main[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.message-avatar[data-astro-cid-u2h3djql]{width:2.4rem;height:2.4rem}.album-overview[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.album-cover[data-astro-cid-u2h3djql]{width:100%}.album-upload[data-astro-cid-u2h3djql]{grid-template-columns:1fr}}.admin-page[data-astro-cid-u2h3djql]{max-width:min(98rem,calc(100vw - 2rem))!important}.admin-workspace[data-astro-cid-u2h3djql]{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1rem}.admin-rail[data-astro-cid-u2h3djql]{position:sticky;top:5.75rem;display:grid;gap:1rem;padding:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--card-bg) 90%,white 3%),color-mix(in oklab,var(--card-bg) 82%,black 8%))}.rail-brand[data-astro-cid-u2h3djql]{display:grid;gap:.35rem;border-bottom:1px solid var(--line-divider);padding-bottom:.85rem}.rail-brand[data-astro-cid-u2h3djql] h1[data-astro-cid-u2h3djql]{font-size:1.15rem;line-height:1.15}.rail-actions[data-astro-cid-u2h3djql]{display:grid;gap:.5rem;border-top:1px solid var(--line-divider);padding-top:.85rem}.rail-actions[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql],.rail-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{width:100%;justify-content:center}.admin-main[data-astro-cid-u2h3djql]{display:grid;gap:1rem;min-width:0}.workspace-head[data-astro-cid-u2h3djql]{min-height:7rem;border-color:color-mix(in oklab,var(--line-divider) 86%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--card-bg) 88%,white 4%),color-mix(in oklab,var(--card-bg) 82%,black 10%))}.workspace-head[data-astro-cid-u2h3djql] h1[data-astro-cid-u2h3djql]{font-size:clamp(1.65rem,2.8vw,2.65rem)}.admin-tabs[data-astro-cid-u2h3djql]{display:grid;gap:.45rem;overflow:visible;border:0;background:transparent;padding:0}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{display:grid;min-height:4.25rem;justify-content:stretch;gap:.25rem;border-color:transparent;border-radius:.65rem;background:transparent;color:var(--text-75);padding:.75rem;text-align:left}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{color:var(--text-90);font-size:.92rem;font-weight:850}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql] small[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.72rem;font-weight:650;line-height:1.45}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][data-active],.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][aria-selected=true]{border-color:color-mix(in oklab,var(--primary) 42%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 18%,transparent),color-mix(in oklab,white 4%,transparent));color:var(--primary)}.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][data-active] span[data-astro-cid-u2h3djql],.admin-tabs[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][aria-selected=true] span[data-astro-cid-u2h3djql]{color:var(--primary)}.insight-grid[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.insight-card[data-astro-cid-u2h3djql]{display:grid;gap:.25rem;min-height:6rem;border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 76%,transparent);padding:.9rem}.insight-card[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.76rem;font-weight:800}.insight-card[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90);font-family:var(--font-mono);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.insight-card[data-astro-cid-u2h3djql] small[data-astro-cid-u2h3djql]{color:var(--text-50);line-height:1.45}.panel[data-astro-cid-u2h3djql]{border-radius:.85rem;padding:1rem}.panel-title[data-astro-cid-u2h3djql]{align-items:flex-start}.panel-actions[data-astro-cid-u2h3djql]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.panel-toolbar[data-astro-cid-u2h3djql]{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 64%,transparent);padding:.65rem}.segmented[data-astro-cid-u2h3djql]{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;border:1px solid var(--line-divider);border-radius:.65rem;background:color-mix(in oklab,black 15%,transparent);padding:.25rem}.segmented[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]{min-height:2rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-50);font-size:.78rem;font-weight:820;padding:.3rem .6rem}.segmented[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql][data-active],.segmented[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql]:hover{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary)}.search-box[data-astro-cid-u2h3djql]{min-width:min(22rem,42vw)}.search-box[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.72rem;font-weight:800}.bulk-strip[data-astro-cid-u2h3djql]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border:1px dashed color-mix(in oklab,var(--line-divider) 90%,white 8%);border-radius:.7rem;padding:.65rem .75rem}.bulk-strip[data-astro-cid-u2h3djql] span[data-astro-cid-u2h3djql]{color:var(--text-90);font-weight:850}.bulk-strip[data-astro-cid-u2h3djql] small[data-astro-cid-u2h3djql]{color:var(--text-50)}.post-table[data-astro-cid-u2h3djql]{min-width:0}.table-head[data-astro-cid-u2h3djql],.post-row[data-astro-cid-u2h3djql]{grid-template-columns:minmax(24rem,1fr) repeat(3,5.5rem) 8rem}.table-head[data-astro-cid-u2h3djql]{position:sticky;top:0;z-index:3;background:color-mix(in oklab,var(--card-bg) 94%,black 8%)}.row-check[data-astro-cid-u2h3djql]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-50);font-size:.72rem;font-weight:760}.row-check[data-astro-cid-u2h3djql] input[data-astro-cid-u2h3djql]{width:1rem;height:1rem;accent-color:var(--primary)}.muted-stat[data-astro-cid-u2h3djql]{color:color-mix(in oklab,var(--text-50) 72%,transparent)}.post-actions[data-astro-cid-u2h3djql]{gap:.2rem}.post-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql],.post-actions[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql]{white-space:nowrap}.background-console[data-astro-cid-u2h3djql]{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.background-guide[data-astro-cid-u2h3djql]{position:sticky;top:5.75rem;display:grid;gap:.65rem;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.9rem}.background-guide[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90);font-size:1rem}.background-guide[data-astro-cid-u2h3djql] p[data-astro-cid-u2h3djql]{color:var(--text-50);font-size:.82rem;line-height:1.6}.settings-grid[data-astro-cid-u2h3djql]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.background-card[data-astro-cid-u2h3djql]{border-radius:.8rem;background:linear-gradient(180deg,color-mix(in oklab,var(--card-bg) 78%,white 3%),color-mix(in oklab,var(--card-bg) 68%,black 5%))}.background-drop[data-astro-cid-u2h3djql]{border-radius:.75rem}.background-action[data-astro-cid-u2h3djql]{opacity:0;transform:translateY(.3rem);transition:opacity .16s ease,transform .16s ease}.background-card[data-astro-cid-u2h3djql]:hover .background-action[data-astro-cid-u2h3djql],.background-card[data-astro-cid-u2h3djql][data-dragging] .background-action[data-astro-cid-u2h3djql]{opacity:1;transform:translateY(0)}.message-create[data-astro-cid-u2h3djql]{grid-template-columns:minmax(10rem,.8fr) 7rem 9rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(18rem,1.4fr) auto;border-radius:.8rem}.form-intro[data-astro-cid-u2h3djql]{display:grid;gap:.25rem;align-self:center}.form-intro[data-astro-cid-u2h3djql] strong[data-astro-cid-u2h3djql]{color:var(--text-90)}.form-intro[data-astro-cid-u2h3djql] small[data-astro-cid-u2h3djql]{color:var(--text-50);line-height:1.45}.message-list[data-astro-cid-u2h3djql]{gap:.5rem}.message-cell[data-astro-cid-u2h3djql]{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);border-radius:.75rem}.message-pill[data-astro-cid-u2h3djql]{border:1px solid color-mix(in oklab,var(--primary) 28%,transparent);border-radius:999px;color:var(--primary);padding:.12rem .42rem}.message-pill[data-astro-cid-u2h3djql].is-warning{border-color:#ffb15357;color:#ffc073}.message-actions[data-astro-cid-u2h3djql]{align-self:center;gap:.35rem}.message-actions[data-astro-cid-u2h3djql] button[data-astro-cid-u2h3djql],.message-actions[data-astro-cid-u2h3djql] .button-like[data-astro-cid-u2h3djql]{min-height:2.05rem;white-space:nowrap}.album-management[data-astro-cid-u2h3djql]{display:grid;gap:.9rem}.album-create[data-astro-cid-u2h3djql]{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) 9rem minmax(13rem,1.1fr) auto;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.85rem}.album-list[data-astro-cid-u2h3djql]{gap:.75rem}.album-row[data-astro-cid-u2h3djql]{border-radius:.8rem}.album-overview[data-astro-cid-u2h3djql]{grid-template-columns:8.5rem minmax(0,1fr) auto}.album-cover[data-astro-cid-u2h3djql]{border-radius:.65rem}.album-tools[data-astro-cid-u2h3djql]{border-top:1px solid var(--line-divider);padding-top:.75rem}.photo-grid[data-astro-cid-u2h3djql]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.photo-cell[data-astro-cid-u2h3djql]{border-radius:.55rem}@media(max-width:1180px){.admin-workspace[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.admin-rail[data-astro-cid-u2h3djql],.background-guide[data-astro-cid-u2h3djql]{position:static}.admin-tabs[data-astro-cid-u2h3djql]{grid-template-columns:repeat(4,minmax(11rem,1fr));overflow-x:auto}.rail-actions[data-astro-cid-u2h3djql]{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid[data-astro-cid-u2h3djql]{grid-template-columns:repeat(2,minmax(0,1fr))}.background-console[data-astro-cid-u2h3djql]{grid-template-columns:1fr}}@media(max-width:760px){.admin-page[data-astro-cid-u2h3djql]{max-width:min(100%,calc(100vw - 1rem))!important;padding-right:.5rem;padding-left:.5rem}.workspace-head[data-astro-cid-u2h3djql],.panel-title[data-astro-cid-u2h3djql],.panel-toolbar[data-astro-cid-u2h3djql]{align-items:stretch;flex-direction:column}.head-actions[data-astro-cid-u2h3djql],.panel-actions[data-astro-cid-u2h3djql]{justify-content:flex-start}.admin-tabs[data-astro-cid-u2h3djql]{grid-template-columns:repeat(4,minmax(9.5rem,1fr))}.rail-actions[data-astro-cid-u2h3djql],.insight-grid[data-astro-cid-u2h3djql],.message-create[data-astro-cid-u2h3djql],.album-create[data-astro-cid-u2h3djql],.message-edit[data-astro-cid-u2h3djql],.album-tools[data-astro-cid-u2h3djql],.album-row[data-astro-cid-u2h3djql] .album-meta[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.search-box[data-astro-cid-u2h3djql]{min-width:0}.panel[data-astro-cid-u2h3djql]{padding:.85rem}.message-cell[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.message-actions[data-astro-cid-u2h3djql]{justify-content:flex-start}.album-overview[data-astro-cid-u2h3djql]{grid-template-columns:1fr}.album-cover[data-astro-cid-u2h3djql]{width:100%}}.admin-page [hidden],.admin-page .post-menu[hidden],.admin-page .message-edit[hidden]{display:none!important}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row,.photo-cell){box-sizing:border-box}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row) :where(input,select,textarea,button,.button-like){box-sizing:border-box;border:1px solid var(--line-divider);border-radius:.55rem;background:color-mix(in oklab,black 14%,transparent);color:var(--text-90);font:inherit}.admin-page :where(.background-card,.message-cell,.album-row) :where(input,select,textarea){width:100%;min-width:0;padding:.58rem .7rem}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row) :where(button,.button-like){display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.42rem .68rem;cursor:pointer;text-decoration:none;white-space:nowrap}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row) :where(button,.button-like):hover{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider));background:color-mix(in oklab,var(--surface-hover) 70%,transparent)}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row) :where(button,.button-like):focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 72%,transparent);outline-offset:2px}.admin-page :where(.admin-table,.background-card,.message-cell,.album-row) .danger{border-color:#ff7a7a59;color:#ff9a9a}.admin-page,.admin-page .admin-workspace,.admin-page .admin-main,.admin-page .admin-panels,.admin-page .panel,.admin-page .panel-toolbar,.admin-page .bulk-strip,.admin-page .post-list,.admin-page .message-list,.admin-page .message-create,.admin-page .message-cell,.admin-page .message-main,.admin-page .message-copy,.admin-page .message-title-line,.admin-page .message-actions,.admin-page .post-row,.admin-page .article-cell,.admin-page .article-summary,.admin-page .background-console,.admin-page .background-guide,.admin-page .background-card,.admin-page .background-meta,.admin-page .settings-grid,.admin-page .album-row,.admin-page .album-overview,.admin-page .album-copy,.admin-page .album-tools,.admin-page .album-row .album-meta,.admin-page .album-row .album-upload{min-width:0;max-width:100%}.admin-page :where(.article-title,.article-meta,.background-meta p,.background-meta input,.album-copy strong,.album-copy span,.message-title-line strong,.message-copy p,.message-copy small){overflow-wrap:anywhere;word-break:break-word}.admin-page .post-list,.admin-page .message-list,.admin-page .album-list{display:grid;gap:.65rem;align-items:start;max-height:min(44rem,calc(100vh - 13rem));min-width:0;overflow:auto;padding-right:.15rem;scrollbar-color:color-mix(in oklab,white 22%,transparent) transparent;scrollbar-width:thin}.admin-page .post-list,.admin-page .message-list{max-height:none;overflow:visible;padding-right:0}.admin-page .message-list{grid-auto-rows:max-content}.admin-page :where(.post-list,.message-list,.album-list)::-webkit-scrollbar{width:.45rem;height:.45rem}.admin-page :where(.post-list,.message-list,.album-list)::-webkit-scrollbar-track{background:transparent}.admin-page :where(.post-list,.message-list,.album-list)::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,white 20%,transparent)}.admin-page :where(.post-list,.message-list,.album-list)::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,white 34%,transparent)}.admin-page .admin-table{overflow:auto;border:1px solid var(--line-divider);border-radius:.85rem;background:color-mix(in oklab,var(--card-bg) 66%,transparent)}.admin-page .post-table{min-width:0;overflow:visible}.admin-page .table-head,.admin-page .post-row{display:grid;grid-template-columns:minmax(24rem,1fr) repeat(3,5.5rem) 8rem;align-items:center}.admin-page .table-head{position:sticky;top:0;z-index:3;min-height:3rem;border-bottom:1px solid var(--line-divider);background:color-mix(in oklab,var(--card-bg) 95%,black 8%);color:var(--text-50);font-size:.76rem;font-weight:780;padding:0 .85rem}.admin-page .table-head span:not(:first-child){text-align:center}.admin-page .post-row{position:relative;z-index:1;min-height:6.75rem;max-width:100%;border-bottom:1px solid var(--line-divider);padding:.68rem .85rem;transition:background .15s ease,border-color .15s ease}.admin-page .post-row:last-child{border-bottom:0}.admin-page .post-row:hover,.admin-page .post-row:focus-within{z-index:3;background:color-mix(in oklab,var(--surface-hover) 46%,transparent)}.admin-page .post-row:has(.post-menu:not([hidden])){z-index:50}.admin-page .row-check{display:inline-flex;align-items:center;justify-content:center;color:var(--text-50);font-size:.72rem;font-weight:760}.admin-page .row-check input{width:1rem;height:1rem;margin:0;accent-color:var(--primary)}.admin-page .article-cell{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:.95rem;align-items:center;justify-content:stretch;min-width:0;border:0;background:transparent;padding:0;text-align:left}.admin-page .article-cell:hover{border-color:transparent;background:transparent}.admin-page .article-cover,.admin-page .album-cover,.admin-page .message-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-divider);background:var(--surface);color:var(--primary);font-weight:900}.admin-page .article-cover{width:6.75rem;height:4.25rem;border-radius:.58rem}.admin-page .article-cover img,.admin-page .album-cover img,.admin-page .message-avatar img,.admin-page .background-drop img,.admin-page .photo-cell img{display:block;width:100%;height:100%;object-fit:cover}.admin-page .article-summary{display:grid;gap:.34rem;min-width:0}.admin-page .article-title{display:-webkit-box;overflow:hidden;color:var(--text-90);font-size:1rem;font-weight:820;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-page .article-badges{display:flex;flex-wrap:wrap;gap:.32rem}.admin-page .article-badges em{border-radius:999px;background:#ff7a531f;color:#ff9c72;font-size:.7rem;font-style:normal;font-weight:820;padding:.16rem .42rem}.admin-page .article-badges .quality{background:#ff962a38;color:#ffb36a}.admin-page .article-badges .is-private{background:#ffffff14;color:var(--text-50)}.admin-page .article-meta,.admin-page .stat-cell{color:var(--text-50);font-size:.8rem;font-weight:680}.admin-page .article-meta{display:block;overflow:hidden;text-overflow:ellipsis}.admin-page .stat-cell{text-align:center}.admin-page .muted-stat{color:color-mix(in oklab,var(--text-50) 72%,transparent)}.admin-page .post-actions{display:flex;align-items:center;justify-content:flex-end;gap:.22rem;min-width:0}.admin-page .post-actions button,.admin-page .post-actions .button-like{min-height:2.05rem;border-color:transparent;background:transparent;color:var(--text-75);padding:.32rem .44rem}.admin-page .post-actions button:hover,.admin-page .post-actions .button-like:hover{background:color-mix(in oklab,white 7%,transparent);color:var(--text-90)}.admin-page .list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line-divider);color:var(--text-50);font-size:.78rem;font-weight:720;padding-top:.8rem}.admin-page .pager-actions{display:inline-flex;align-items:center;gap:.45rem}.admin-page .pager-actions button{min-height:2.05rem;border:1px solid var(--line-divider);border-radius:.55rem;background:color-mix(in oklab,black 14%,transparent);color:var(--text-90);padding:.38rem .65rem}.admin-page .pager-actions button:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider));background:color-mix(in oklab,var(--surface-hover) 70%,transparent)}.admin-page .pager-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-page .post-menu-wrap{position:relative;align-self:center;z-index:1}.admin-page .post-menu-wrap:has(.post-menu:not([hidden])){z-index:60}.admin-page .icon-button{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;color:var(--text-75);font-weight:900;letter-spacing:.08em}.admin-page .post-menu{position:fixed;top:auto;right:auto;left:auto;z-index:70;display:grid;width:min(14.5rem,calc(100vw - 2rem));border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 96%,black 8%);box-shadow:0 1.2rem 3rem #0000004d;padding:.4rem}.admin-page .post-menu button,.admin-page .post-menu a{display:inline-flex;align-items:center;justify-content:space-between;min-height:2.45rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-75);padding:.45rem .6rem;text-align:left;text-decoration:none}.admin-page .post-menu button:hover,.admin-page .post-menu a:hover{background:color-mix(in oklab,white 7%,transparent);color:var(--text-90)}.admin-page .post-menu hr{width:100%;height:1px;border:0;background:var(--line-divider);margin:.35rem 0}.admin-page .background-console{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.admin-page .settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;min-width:0}.admin-page .background-card{display:grid;gap:.75rem;overflow:hidden;border:1px solid var(--line-divider);border-radius:.8rem;background:linear-gradient(180deg,color-mix(in oklab,var(--card-bg) 78%,white 3%),color-mix(in oklab,var(--card-bg) 68%,black 5%));padding:.7rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-page .background-card:hover,.admin-page .background-card:focus-within,.admin-page .background-card[data-dragging]{border-color:color-mix(in oklab,var(--primary) 42%,var(--line-divider));transform:translateY(-1px)}.admin-page .background-card[data-pending] .background-badge{background:color-mix(in oklab,var(--primary) 28%,black 40%);color:var(--primary)}.admin-page .background-drop{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-divider);border-radius:.75rem;background:var(--surface);padding:0}.admin-page .background-drop img{transition:transform .18s ease,filter .18s ease}.admin-page .background-card:hover .background-drop img,.admin-page .background-card[data-dragging] .background-drop img{filter:brightness(.72);transform:scale(1.025)}.admin-page .background-badge,.admin-page .background-action{position:absolute;z-index:2;border-radius:999px;background:#000000ad;color:#fff;font-size:.72rem;font-weight:820;padding:.3rem .55rem}.admin-page .background-badge{top:.55rem;left:.55rem}.admin-page .background-action{right:.55rem;bottom:.55rem;opacity:0;transform:translateY(.3rem);transition:opacity .16s ease,transform .16s ease}.admin-page .background-card:hover .background-action,.admin-page .background-card[data-dragging] .background-action{opacity:1;transform:translateY(0)}.admin-page .background-meta{display:grid;gap:.6rem;min-width:0}.admin-page .background-meta strong,.admin-page .album-copy strong,.admin-page .message-title-line strong{color:var(--text-90)}.admin-page .background-meta p,.admin-page .album-copy span,.admin-page .message-copy small{color:var(--text-50);font-size:.78rem;font-weight:680;line-height:1.5}.admin-page .background-meta label,.admin-page .message-edit label,.admin-page .album-meta label,.admin-page .album-upload label{display:grid;gap:.35rem;min-width:0;color:var(--text-50);font-size:.76rem;font-weight:780}.admin-page .background-meta input{overflow:hidden;font-family:var(--font-mono);font-size:.75rem;text-overflow:ellipsis}.admin-page .background-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-page .visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-page .message-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;min-height:6rem;overflow:visible;border:1px solid var(--line-divider);border-radius:.75rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:1rem;transition:border-color .15s ease,background .15s ease}.admin-page .message-cell:hover,.admin-page .message-cell:focus-within{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider));background:color-mix(in oklab,var(--surface-hover) 28%,transparent)}.admin-page .message-cell.is-muted{opacity:.58}.admin-page .message-main{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.75rem;align-items:flex-start;min-width:0}.admin-page .message-avatar{flex:0 0 auto;width:2.7rem;height:2.7rem;border-radius:.7rem}.admin-page .message-copy{display:grid;gap:.28rem;min-width:0;align-content:start}.admin-page .message-title-line{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;min-width:0}.admin-page .message-title-line strong{min-width:0}.admin-page .message-pill{border:1px solid color-mix(in oklab,var(--primary) 28%,transparent);border-radius:999px;color:var(--primary);font-size:.72rem;font-weight:780;padding:.12rem .42rem}.admin-page .message-pill.is-warning{border-color:#ffb15357;color:#ffc073}.admin-page .message-copy p{display:block;max-width:100%;margin:0;overflow:visible;color:var(--text-75);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.admin-page .message-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-page .message-actions{display:flex;flex-wrap:wrap;align-self:start;justify-content:flex-end;gap:.35rem;min-width:0}.admin-page .message-actions button,.admin-page .message-actions .button-like{max-width:100%;min-height:2.05rem}.admin-page .message-edit{display:grid;grid-column:1 / -1;grid-template-columns:10rem minmax(12rem,1fr) minmax(12rem,1fr) 9rem;gap:.65rem;border-top:1px solid var(--line-divider);padding-top:.8rem}.admin-page .message-edit .message-body-field{grid-column:1 / -1}.admin-page .message-edit textarea{min-height:7rem;resize:vertical}.admin-page .album-row{display:grid;gap:.85rem;border:1px solid var(--line-divider);border-radius:.8rem;background:color-mix(in oklab,var(--card-bg) 70%,transparent);padding:.85rem;transition:border-color .15s ease,background .15s ease}.admin-page .album-row:hover,.admin-page .album-row:focus-within{border-color:color-mix(in oklab,var(--primary) 34%,var(--line-divider));background:color-mix(in oklab,var(--surface-hover) 24%,transparent)}.admin-page .album-overview{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center}.admin-page .album-cover{width:8.5rem;aspect-ratio:4 / 3;border-radius:.65rem}.admin-page .album-copy{display:grid;gap:.25rem;min-width:0}.admin-page .album-copy strong{overflow:hidden;font-size:1rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-page .album-copy span{overflow-wrap:anywhere}.admin-page .album-tools{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:.7rem;border-top:1px solid var(--line-divider);padding-top:.75rem}.admin-page .album-row .album-meta{display:grid;grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr) auto;gap:.75rem;align-items:end}.admin-page .album-row .album-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-content:end;align-items:end}.admin-page .photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;max-height:28rem;overflow:auto;padding-right:.1rem}.admin-page .photo-cell{position:relative;overflow:hidden;border:1px solid var(--line-divider);border-radius:.55rem;aspect-ratio:1;background:var(--surface)}.admin-page .photo-cell span{position:absolute;right:.35rem;bottom:2.45rem;left:.35rem;overflow:hidden;border-radius:.45rem;background:#00000094;color:#fff;font-size:.68rem;font-weight:720;padding:.25rem .35rem;text-overflow:ellipsis;white-space:nowrap}.admin-page .photo-cell button{position:absolute;right:.35rem;bottom:.35rem;min-height:1.9rem;background:#000000a8;font-size:.76rem}.admin-page .empty{color:var(--text-50);padding:.85rem 0}@media(max-width:1180px){.admin-page .background-console{grid-template-columns:1fr}.admin-page .background-guide{position:static}}@media(max-width:980px){.admin-page .post-table{min-width:0}.admin-page .table-head,.admin-page .post-row{grid-template-columns:minmax(18rem,1fr) repeat(3,4.25rem) 6.5rem}.admin-page .article-cell{grid-template-columns:5.75rem minmax(0,1fr)}.admin-page .article-cover{width:5.75rem;height:3.65rem}.admin-page .message-cell,.admin-page .album-tools,.admin-page .album-row .album-meta{grid-template-columns:1fr}.admin-page .message-actions{justify-content:flex-start}.admin-page .album-overview{grid-template-columns:7rem minmax(0,1fr)}.admin-page .album-overview .button-like{grid-column:1 / -1;justify-self:start}.admin-page .album-cover{width:7rem}}@media(max-width:640px){.admin-page{overflow-x:clip}.admin-page .panel,.admin-page .admin-table,.admin-page .message-create,.admin-page .message-cell,.admin-page .album-row,.admin-page .background-card{overflow:hidden}.admin-page .panel-toolbar,.admin-page .message-create{display:grid;grid-template-columns:1fr;align-items:stretch}.admin-page .segmented{width:100%;overflow-x:auto;flex-wrap:nowrap}.admin-page .segmented button{flex:1 0 auto}.admin-page .search-box,.admin-page .search-box input{width:100%;min-width:0}.admin-page .settings-grid{grid-template-columns:1fr}.admin-page .post-list,.admin-page .message-list,.admin-page .album-list{max-height:none;overflow:visible}.admin-page .post-table{width:100%;min-width:0;overflow:visible}.admin-page .table-head{display:none}.admin-page .post-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:100%;min-height:0;padding:.75rem}.admin-page .post-row .stat-cell{display:none}.admin-page .post-row .article-cell{grid-template-columns:5.5rem minmax(0,1fr)}.admin-page .post-row .article-cover{width:5.5rem;height:3.5rem}.admin-page .post-row .article-badges em:nth-child(n+3),.admin-page .post-row .article-meta{display:none}.admin-page .post-actions{justify-content:flex-end;gap:.25rem}.admin-page .post-menu{position:fixed;top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto}.admin-page .message-main{grid-template-columns:1fr}.admin-page .message-copy small{white-space:normal}.admin-page .message-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-page .message-actions button,.admin-page .message-actions .button-like{width:100%;min-width:0;padding-right:.5rem;padding-left:.5rem}.admin-page .message-avatar{width:2.4rem;height:2.4rem}.admin-page .message-edit,.admin-page .album-overview{grid-template-columns:1fr}.admin-page .album-cover{width:100%}.admin-page .album-row .album-upload{grid-template-columns:1fr}.admin-page .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}
