.pods-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.pod-card .when{font-family:var(--font-display);font-size:1.25rem;color:var(--text);margin:0 0 .2rem}
.pod-card .seats{display:flex;gap:.35rem;margin:.6rem 0;flex-wrap:wrap}
.seat{width:30px;height:30px;border-radius:50%;border:1px solid rgba(226,194,122,.5);display:grid;place-items:center;font-size:.75rem;font-weight:700}
.seat.taken{background:linear-gradient(135deg,#8b6cff,#5b3fd6);border-color:#b9a6ff;color:#fff}
.seat.host{background:linear-gradient(135deg,#e2c27a,#b08a3e);color:#1b1540;border-color:#e2c27a}
.pod-card .players{font-size:.85rem;color:var(--muted)}
.join-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.join-row input{flex:1 1 140px;min-width:0;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.5rem .7rem;font:inherit}
.secret{background:rgba(226,194,122,.08);border:1px dashed rgba(226,194,122,.6);border-radius:12px;padding:1rem;margin:1rem 0}
.secret code{word-break:break-all;display:block;margin:.5rem 0;color:var(--gold)}
.empty{grid-column:1/-1}
.store-mini{cursor:pointer}
select{background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.55rem .7rem;font:inherit;width:100%}
select option{background:#1b1540}
textarea{width:100%}
.badge-full{color:var(--muted);border-style:dashed}

.vibes{border:1px solid var(--border);border-radius:10px;padding:.5rem .8rem;display:flex;flex-wrap:wrap;gap:.3rem 1rem}
.vibes legend{color:var(--muted);font-size:.85rem;padding:0 .3rem}.vibes label{display:flex!important;gap:.35rem;align-items:center;font-size:.9rem}
.vibes input{width:auto!important}
.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.filters select{width:auto;font-size:.88rem;padding:.4rem .6rem}
.pod-card .store-line{font-size:.88rem;margin:.1rem 0 .3rem}
@media (max-width:560px){.nav-links a{white-space:nowrap}.nav-links a[href="/#find"]{display:none}}

details.more,details.morefilters{border:1px solid var(--border);border-radius:12px;padding:.6rem .9rem;margin:.6rem 0}
details.more>summary,details.morefilters>summary{cursor:pointer;color:var(--gold);font-weight:600}
details.more[open]>summary,details.morefilters[open]>summary{margin-bottom:.6rem}
details.more .vibes{margin:.5rem 0}
.fgroup{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:.35rem 0}.fgroup b{width:100%;font-size:.78rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.fgroup label{display:flex;gap:.3rem;align-items:center;font-size:.86rem}
.tag.chip-x{border-color:rgba(255,255,255,.18)}
