.releaseCalendar{color:#f4f1fa;background:radial-gradient(at 90% 5%,#6b2b8a24,#0000 45%),#0b0a0e;padding:74px 0}.releaseCalendar.compactCalendar{padding:58px 0}.releaseHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.releaseHeading h1,.releaseHeading h2{margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.16}.releaseHeading p{color:#bdb8c8;margin:0}.releaseTimezone{border:1px solid #665677;border-radius:20px;margin-left:8px;padding:4px 9px;font-size:11px;display:inline-block}.releaseHome{color:#d6b56d;white-space:nowrap}.releaseMonthStrip{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.releaseMonthStrip span{text-transform:capitalize;color:#d5bfec;background:#201426;border:1px solid #473752;border-radius:6px;padding:8px 13px}.releaseRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#b79858 #211629;grid-auto-columns:minmax(285px,calc(33.3333% - 16px));grid-auto-flow:column;gap:24px;padding:4px 0 20px;display:grid;overflow-x:auto}.releaseCard{scroll-snap-align:start;background:linear-gradient(155deg,#201628,#111015);border:1px solid #44354e;border-radius:16px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.releaseCard:hover{border-color:#b49559;box-shadow:0 5px 20px #b68b3220}.releaseCover{aspect-ratio:460/215;background:#21142e;position:relative}.releaseCover img{object-fit:cover;width:100%;height:100%;display:block}.releaseStatus{color:#efd69f;background:#120d16e8;border:1px solid #c8a966;border-radius:5px;max-width:calc(100% - 24px);padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.releaseStatus.isReleased{color:#b8e1bd;border-color:#698b6c}.releaseBody{flex-direction:column;gap:11px;padding:22px;display:flex}.releaseGenres{color:#c6a8ed;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.releaseGenres span+span:before{content:"·";margin-right:6px}.releaseBody h3{color:#fff;min-height:55px;margin:0;font-size:22px;line-height:1.25}.releaseBody time{color:#e8c77f;font-size:14px;font-weight:650}.releaseBody small{color:#bdb5c8}.releaseBody p{color:#c7c1ce;min-height:92px;margin:0;font-size:14px;line-height:1.65}.releasePlatforms{flex-wrap:wrap;gap:6px;min-height:26px;margin:5px 0;display:flex}.releasePlatforms span{color:#e0d9e8;border:1px solid #514556;border-radius:4px;padding:4px 8px;font-size:11px}.releaseTrailer{color:#e6c279;border:1px solid #b29250;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.releaseTrailer:hover{background:#b7955717}.releaseTrailer.unavailable{color:#9e94aa;border-color:#46394e;font-size:12px;font-weight:400}.releaseSources{color:#aa9ab9;font-size:11px}.releaseSources summary{cursor:pointer;padding:4px 0}.releaseSources a{color:#c5b1da;overflow-wrap:anywhere;margin:7px 0;display:block}.releaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.releaseMonth{margin:40px 0 0;padding:0;scroll-margin-top:110px}.releaseMonth h2{text-transform:capitalize;align-items:center;gap:12px;margin:0 0 22px;font-size:27px;display:flex}.releaseMonth h2 small{color:#a99cb7;white-space:nowrap;margin-left:auto;font-size:12px}.releaseMonthDot{background:#c6a064;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #d9a74955}.releaseFilters{background:#1a1221;border:1px solid #45334f;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.releaseFilters label{color:#c6b7d3;gap:7px;min-width:170px;font-size:12px;display:grid}.releaseFilters select{color:#eee6f5;font:inherit;background:#0d0b11;border:1px solid #56425f;border-radius:6px;min-height:44px;padding:10px;font-size:14px}.releaseFilters button{color:#d4bfdc;cursor:pointer;background:0 0;border:1px solid #665477;border-radius:6px;min-height:44px;padding:10px 14px}.releaseFilters>span{color:#c1b5cd;align-self:center;margin-left:auto;font-size:12px}.releaseEmpty{color:#ada2b9;border:1px dashed #41334b;border-radius:10px;padding:26px;font-size:14px}.expectedReleases{border-top:1px solid #44324e;margin-top:50px;padding-top:36px}.releaseFoot{color:#9f92ac;border-top:1px solid #35273d;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.releaseFoot p{max-width:500px;margin:0}:is(.releaseCalendar a:focus-visible,.releaseCalendar button:focus-visible,.releaseCalendar select:focus-visible,.releaseCalendar summary:focus-visible){outline-offset:4px;outline:2px solid #e6c680}@media (max-width:980px){.releaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseRail{grid-auto-columns:calc(50% - 12px)}.releaseBody{padding:18px}.releaseFoot{flex-direction:column;gap:8px}}@media (max-width:600px){.releaseCalendar{padding:38px 0}.releaseHeading{flex-direction:column;align-items:start;gap:15px}.releaseGrid{grid-template-columns:minmax(0,1fr)}.releaseRail{grid-auto-columns:88%;gap:15px}.releaseHeading h1,.releaseHeading h1,.releaseHeading h2{font-size:31px}.releaseFilters{gap:12px;padding:15px}.releaseFilters label{width:calc(50% - 6px);min-width:0}.releaseFilters select{width:100%;max-width:100%}.releaseMonth h2{font-size:23px}.releaseBody h3,.releaseBody p{min-height:0}.releaseTimezone{margin:8px 0 0}.releaseMonthStrip{gap:7px}.releaseMonthStrip span{padding:7px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.releaseCard{transition:none}.releaseRail{scroll-behavior:auto;scroll-snap-type:none}}
