.mythos-rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gold-soft) transparent}.mythos-card{flex:0 0 clamp(240px,36vw,440px);aspect-ratio:4/3;overflow:hidden;border:1px solid var(--gold-soft);border-radius:1rem;background:var(--bg-main);scroll-snap-align:start;cursor:pointer;padding:0}.mythos-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mythos-card:hover img{transform:scale(1.035)}.mythos-rail-controls{display:flex;gap:.5rem}.mythos-rail-controls button,.mythos-viewer button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--gold-soft);border-radius:50%;background:var(--bg-main);color:var(--gold);font:inherit;font-size:1.7rem;cursor:pointer}.mythos-rail-controls button:disabled,.mythos-viewer button:disabled{opacity:.25;cursor:default}.mythos-state{color:var(--text-muted);font-size:.85rem;padding:1rem 0}.mythos-state button,.mythos-work{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.mythos-viewer{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:1rem;border:1px solid var(--gold-soft);border-radius:1rem;background:var(--bg-main,#19171d);color:var(--text-primary,#eee);overscroll-behavior:contain;margin:auto}.mythos-viewer::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}.mythos-viewer-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.2em}.mythos-count{margin-left:auto;color:var(--text-muted);letter-spacing:.1em}.mythos-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px}.mythos-image{display:block;max-width:100%;max-height:70dvh;width:auto;height:auto;object-fit:contain}.mythos-viewer .mythos-back,.mythos-viewer .mythos-forward{position:absolute;top:calc(50% - 22px);background:rgba(20,18,23,.85);z-index:1}.mythos-back{left:.4rem}.mythos-forward{right:.4rem}.mythos-description{font-family:Rubik,sans-serif;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.9;max-width:850px;margin:1.4rem auto 0;color:var(--text-secondary,#ddd)}.mythos-work{display:block;width:fit-content;margin:1rem 0 0 auto;font-family:Rubik,sans-serif;font-size:.8rem}.mythos-viewer [hidden]{display:none}.mythos-card:focus-visible,.mythos-rail-controls button:focus-visible,.mythos-rail:focus-visible,.mythos-viewer button:focus-visible,.mythos-work:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:640px){.mythos-rail{gap:.75rem}.mythos-card{flex-basis:82%}.mythos-viewer{padding:.75rem;max-height:96dvh}.mythos-image{max-height:65dvh}.mythos-description{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.mythos-card img{transition:none}}