.dir-session[data-astro-cid-umqrspos]{background:var(--public-panel,#fff);border:1px solid var(--public-line,#e5e5e5);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.dir-secondary-btn[data-astro-cid-umqrspos]{border:1.5px solid var(--public-line,#ddd);color:var(--public-accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;text-decoration:none}.dir-filters[data-astro-cid-umqrspos]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dir-search[data-astro-cid-umqrspos]{border:1.5px solid var(--public-line,#ddd);color:#1a1a1a;background:#fff;border-radius:10px;outline:none;flex:1;min-width:200px;padding:11px 14px;font-family:inherit;font-size:.95rem}.dir-search[data-astro-cid-umqrspos]:focus{border-color:var(--public-accent)}.dir-night-chips[data-astro-cid-umqrspos]{flex-wrap:wrap;gap:6px;display:flex}.dir-night-chip[data-astro-cid-umqrspos]{border:1.5px solid var(--public-line,#ddd);color:#555;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f5;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700}.dir-night-chip[data-astro-cid-umqrspos].selected{background:color-mix(in srgb, var(--public-accent) 12%, var(--public-bg-soft));border-color:var(--public-accent);color:var(--public-accent-dark)}.dir-privacy[data-astro-cid-umqrspos]{color:#325a25;background:#f0f7ed;border:1px solid #cfe3c4;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.86rem;line-height:1.5}.dir-privacy[data-astro-cid-umqrspos] svg[data-astro-cid-umqrspos]{vertical-align:-3px}.dir-grid[data-astro-cid-umqrspos]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dir-card[data-astro-cid-umqrspos]{background:var(--public-panel,#fff);border:1px solid var(--public-line,#e5e5e5);border-radius:14px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:box-shadow .15s;display:flex}.dir-card[data-astro-cid-umqrspos]:hover{box-shadow:0 4px 14px #0000000f}.dir-name[data-astro-cid-umqrspos]{color:#1a1a1a;font-family:Merriweather,Georgia,serif;font-size:1.15rem;font-weight:900;line-height:1.2}.dir-meta[data-astro-cid-umqrspos]{color:var(--public-muted);font-size:.85rem;line-height:1.5}.dir-meta[data-astro-cid-umqrspos] strong[data-astro-cid-umqrspos]{color:#1a1a1a;font-weight:700}.dir-notes[data-astro-cid-umqrspos]{color:#4a5057;font-size:.88rem;font-style:italic;line-height:1.5}.dir-text-btn[data-astro-cid-umqrspos]{background:var(--public-accent);color:#fff;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--public-accent) 18%, transparent);-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;margin-top:auto;padding:12px 16px;font-size:1rem;font-weight:800}.dir-text-btn[data-astro-cid-umqrspos]:active{background:var(--public-accent-dark)}.dir-text-btn[data-astro-cid-umqrspos]:disabled{opacity:.5;cursor:default;box-shadow:none}.dir-empty[data-astro-cid-umqrspos]{text-align:center;background:var(--public-panel,#fff);border:1px solid var(--public-line,#e5e5e5);border-radius:14px;padding:48px 24px}.dir-signin-card[data-astro-cid-umqrspos]{text-align:center;background:var(--public-bg-alt);border:1px solid var(--public-line);border-radius:14px;margin-bottom:18px;padding:32px 24px}.dir-join-cta[data-astro-cid-umqrspos]{text-align:center;background:color-mix(in srgb, var(--public-accent) 5%, #fdf6e3);border:1px solid color-mix(in srgb, var(--public-accent) 22%, #f0e1b3);border-radius:14px;padding:28px 24px}.dir-join-btn[data-astro-cid-umqrspos]{background:var(--public-solid);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--public-solid) 20%, transparent);border-radius:10px;padding:12px 28px;font-weight:800;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){.public-body:not(.theme-light) .dir-join-cta[data-astro-cid-umqrspos]{background:color-mix(in srgb, var(--public-accent) 10%, transparent);border-color:color-mix(in srgb, var(--public-accent) 35%, transparent)}}.public-body.theme-dark .dir-join-cta[data-astro-cid-umqrspos]{background:color-mix(in srgb, var(--public-accent) 10%, transparent);border-color:color-mix(in srgb, var(--public-accent) 35%, transparent)}
