.releases-page{padding:0 1rem 2rem}.releases-page-hero-inner,.releases-page-grid{max-width:1600px;margin:0 auto}.releases-page-hero{padding:1rem 0 0.5rem}.releases-page-hero h1{margin-bottom:0.4rem}.releases-page-hero p{color:rgba(14,32,56,0.7)}.releases-page-filters{margin-top:1rem;display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:0.65rem;align-items:end}.releases-filter-field{display:grid;gap:0.3rem}.releases-filter-field label{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgba(14,32,56,0.72)}.releases-filter-field input,.releases-filter-field select{min-height:38px;border-radius:10px;border:1px solid rgba(20,89,130,0.22);background:#fff;color:var(--text-dark);padding:0.35rem 0.55rem}.releases-filter-actions{display:inline-flex;gap:0.45rem}.releases-filter-actions button,.releases-filter-actions a{min-height:38px;padding:0.3rem 0.8rem;border-radius:10px;border:1px solid rgba(20,89,130,0.2);background:#fff;color:var(--text-dark);text-decoration:none;font-weight:700}.releases-filter-actions button{background:var(--bg-blue);border-color:rgba(20,89,130,0.2);color:#fff}.releases-page-count{margin:0.8rem 0 0;font-size:0.85rem;color:rgba(14,32,56,0.68)}.releases-page-period{margin:0.65rem 0 0;font-size:0.88rem;font-weight:600;color:rgba(14,32,56,0.78);line-height:1.45;max-width:52rem}.release-page-date--full{font-weight:600;letter-spacing:0.02em}.releases-page-grid-wrap{padding-top:0.4rem}.releases-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0.9rem}.release-page-card{border:1px solid rgba(20,89,130,0.15);border-radius:12px;background:#fff;overflow:hidden}.release-page-card-link{display:block}.release-page-thumb{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(180deg,#0f172a,#1e293b);padding:0}.release-page-thumb-hype-badge{position:absolute;top:0.45rem;left:0.45rem;display:inline-flex;align-items:center;gap:0.25rem;border-radius:999px;padding:0.16rem 0.5rem;font-size:0.7rem;font-weight:700;letter-spacing:0.01em;color:#fff7ed;background:rgba(15,23,42,0.66);border:1px solid rgba(255,159,64,0.55);backdrop-filter:blur(2px)}.release-page-thumb-hype-badge i{color:#ff8b38}.release-page-thumb img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:0;display:block}.release-page-content{padding:0.65rem}.release-page-content h2,.release-page-content h3{margin:0 0 0.25rem;font-size:0.95rem}.release-page-date{margin:0 0 0.3rem;font-size:0.8rem;color:rgba(14,32,56,0.66)}.release-page-content .game-sheet-platform-icons.is-compact{margin-top:0.45rem;margin-bottom:0;justify-content:flex-start;width:100%}.release-page-genre{display:inline-block;border:1px solid rgba(20,89,130,0.18);border-radius:999px;padding:0.14rem 0.5rem;font-size:0.72rem;color:var(--bg-accent)}.release-page-platforms{margin-top:0.45rem;display:flex;flex-wrap:wrap;gap:0.3rem}.release-page-platforms span{border:1px solid rgba(20,89,130,0.2);border-radius:999px;padding:0.12rem 0.44rem;font-size:0.7rem;color:rgba(14,32,56,0.74)}.release-page-empty{grid-column:1 / -1;border:1px dashed rgba(20,89,130,0.25);border-radius:12px;padding:1rem;text-align:center;color:rgba(14,32,56,0.72)}.releases-page-grouped{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.releases-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:960px){.releases-page-layout{grid-template-columns:168px minmax(0,1fr)}}.releases-month-nav{position:relative;z-index:1}@media (min-width:960px){.releases-month-nav{position:sticky;top:5.5rem;align-self:start;padding:0.65rem 0.55rem;border-radius:14px;border:1px solid rgba(20,89,130,0.14);background:rgba(255,255,255,0.92);box-shadow:0 8px 22px rgba(15,23,42,0.06);max-height:calc(100vh - 7rem);overflow:auto}}.releases-month-nav-title{margin:0 0 0.45rem;font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(14,32,56,0.55)}.releases-month-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.35rem}@media (min-width:960px){.releases-month-nav-list{flex-direction:column;flex-wrap:nowrap;gap:0.12rem}}.releases-month-nav-link{display:inline-block;padding:0.32rem 0.55rem;border-radius:999px;font-size:0.78rem;font-weight:600;text-decoration:none;color:rgba(14,32,56,0.82);border:1px solid rgba(20,89,130,0.16);background:rgba(246,249,255,0.9);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.releases-month-nav-link:hover,.releases-month-nav-link:focus-visible{background:rgba(20,89,130,0.1);border-color:rgba(20,89,130,0.35);color:var(--bg-accent)}.releases-month-panel{scroll-margin-top:5.5rem;padding:1rem 1rem 0.35rem;border-radius:18px;border:1px solid rgba(20,89,130,0.12);background:rgba(255,255,255,0.95);box-shadow:0 10px 28px rgba(15,23,42,0.06)}.releases-month-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem 1rem;margin-bottom:0.85rem;padding-bottom:0.65rem;border-bottom:1px solid rgba(20,89,130,0.18)}.releases-month-head-main{min-width:0}.releases-month-title{margin:0;font-size:clamp(1.12rem,2.4vw,1.42rem);font-weight:800;letter-spacing:0.01em;color:#0f172a;line-height:1.2}.releases-month-sub{margin:0.28rem 0 0;font-size:0.8rem;font-weight:600;color:rgba(14,32,56,0.55)}.releases-month-count-badge{flex-shrink:0;min-width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:0.95rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--bg-accent),color-mix(in srgb,var(--bg-accent) 92%,var(--bg-dark)));box-shadow:0 4px 12px rgba(20,89,130,0.25)}.releases-month-grid{margin-top:0;padding-bottom:0.65rem}.release-page-date--byday{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem}.release-page-day{font-size:1.45rem;font-weight:800;line-height:1;color:var(--bg-accent);letter-spacing:-0.02em}.release-page-dow{font-size:0.78rem;font-weight:600;color:rgba(14,32,56,0.62);text-transform:lowercase}.release-page-date--muted{font-size:0.76rem;font-style:italic;color:rgba(14,32,56,0.58)}@media (max-width:980px){.releases-page-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.game-directory-search-grid{grid-template-columns:1fr 1fr}.game-directory-search-main{grid-column:1 / -1}.game-directory-search-actions{justify-content:flex-start}.game-community-card{flex-basis:calc((100% - (4 * 0.65rem)) / 5);width:calc((100% - (4 * 0.65rem)) / 5);min-width:calc((100% - (4 * 0.65rem)) / 5)}}@media (max-width:640px){.releases-page-filters{grid-template-columns:1fr}.game-directory-search-panel{padding:0.95rem}.game-directory-search-grid{grid-template-columns:1fr}.game-directory-search-main{grid-column:auto}.releases-filter-actions,.game-directory-search-actions{width:100%}.releases-filter-actions button,.releases-filter-actions a,.game-directory-search-submit,.game-directory-search-reset{flex:1 1 auto}.game-community-card{flex-basis:calc((100% - (3 * 0.65rem)) / 4);width:calc((100% - (3 * 0.65rem)) / 4);min-width:calc((100% - (3 * 0.65rem)) / 4)}}
