.play-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.play-nav a{border:1px solid #514364;border-radius:30px;padding:10px 18px;text-decoration:none}.play-nav a:hover{background:#322440}.play-list{display:grid;gap:12px;margin:18px 0}.play-row{padding:18px;border:1px solid #40334f;border-radius:16px;background:#13101e}.play-row p{margin:8px 0}.play-row button{margin:6px 8px 0 0}.product-grid,.item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.item-grid{max-height:430px;overflow:auto}.product{border:1px solid #4c3c60;padding:18px;border-radius:16px}.product h3{margin-top:0}.product p{font-size:0.9rem;color:#c1b5d3}.product button{width:100%}.member-options{max-height:220px;overflow:auto;display:grid;gap:6px}.member-options label{display:flex;align-items:center;gap:12px}.member-options input,#joined{width:auto}fieldset{border:1px solid #514364;border-radius:12px;margin:18px 0}select,textarea{display:block;width:100%;max-width:640px;margin:10px 0 18px;padding:12px;border:1px solid #665178;border-radius:10px;background:#120e1e;color:#fff;font:inherit}button:disabled{opacity:.5;cursor:wait}#status{min-height:28px}.viewer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.viewer-card{display:flex;gap:16px;padding:20px;border:1px solid #5b4968;border-radius:18px;background:#20172d}.viewer-card img,.viewer-avatar{width:76px;height:76px;object-fit:cover;border-radius:18px;flex-shrink:0}.viewer-avatar{display:grid;place-items:center;background:#594069;font-size:26px}.viewer-card h3{margin:0 0 8px}.viewer-card p{margin:6px 0;overflow-wrap:anywhere}.viewer-card small{color:#c6bad5}#viewerResidents{padding:36px 0}#residentNext{margin-top:20px}@media(max-width:600px){.product-grid{grid-template-columns:1fr}.play-nav a{padding:8px 12px}.account-heading{align-items:flex-start;gap:12px}.viewer-grid{grid-template-columns:1fr}}

.job-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:24px 0 12px}.job-filters label{display:flex;flex-direction:column;gap:8px;font-size:0.889rem;color:var(--muted,#c5b6d9)}.job-filters input,.job-filters select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #51425f;border-radius:12px;background:#14101f;color:#f4edf9;padding:12px;font:inherit}.job-filters input:focus-visible,.job-filters select:focus-visible{outline:2px solid #c9a8ee;outline-offset:3px}@media(max-width:700px){.job-filters{grid-template-columns:1fr}.job-filters label{width:100%}}

.explore-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.explore-options>*{min-width:0}#journey .muted{line-height:1.9}.support-options{margin:24px 0;padding:18px;border:1px solid #514364;border-radius:14px}summary{cursor:pointer;padding:8px 0}#journey .play-row{overflow-wrap:anywhere}#parties{margin-top:24px}button:disabled{cursor:not-allowed}@media(max-width:650px){.explore-options{grid-template-columns:1fr;gap:0}#journey button{max-width:100%;white-space:normal}#journey select{box-sizing:border-box}}
