.banner-note{margin:5px 0 0}.cult-banner .acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cult-list{margin-top:20px}.section-copy{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.section-copy p{margin:6px 0 0}.filter-row{display:flex;gap:10px;align-items:center;margin-bottom:16px}.cult-filter{max-width:230px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cult-card{min-width:0}.cult-card .poster{display:block;width:100%;height:200px;object-fit:cover}.sigil-logo{display:grid;place-items:center;color:#fff;background:#7c5cff;font:700 20px var(--head)}.social{font:700 15px var(--head)}.cult-card[hidden]{display:none}.safe-note{color:var(--muted);font-size:11px}.launch-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.launch-modal[hidden]{display:none}.launch-backdrop{position:absolute;inset:0;background:#080611c7;backdrop-filter:blur(5px)}.launch-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1.5px solid var(--gold);border-radius:18px;padding:26px;box-shadow:0 28px 80px #0009}.launch-dialog h2{font-size:25px;margin:5px 0}.launch-dialog>p{margin:0 0 20px}.launch-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);color:var(--ink);cursor:pointer;font-size:22px;line-height:1}.launch-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.preview-card{border-color:var(--gold);box-shadow:0 3px 0 var(--gold)}body.modal-open{overflow:hidden}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards{grid-template-columns:1fr}}@media(max-width:760px){.cult-banner{grid-template-columns:auto 1fr}.cult-banner .acts{grid-column:1/-1;justify-content:flex-start}.filter-row{align-items:stretch;flex-direction:column}.cult-filter{max-width:none}.seg{overflow:auto}.launch-dialog{padding:22px 18px}}