.real-catalogue h1{font-size:clamp(2.1rem,4vw,3.7rem);max-width:900px}.real-intro{max-width:700px;line-height:1.7}.real-date{padding:18px 24px;border-left:3px solid #b28c46;background:#f5eddf;color:#453a35;margin:25px 0;line-height:1.6;border-radius:0 14px 14px 0}.real-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.real-card{background:#fffaf2;border:1px solid #e4d9c6;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.real-card img,.real-placeholder{height:210px;width:100%;object-fit:contain;background:#eee4d5}.real-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#645547}.real-placeholder span{font-size:3rem;color:#9b7c46}.real-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.real-body h2{font-size:1.08rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.real-condition{font-size:.85rem;line-height:1.5;color:#655d56}.real-body strong{margin-top:auto;font-size:1.35rem}.real-body small{font-size:.75rem;color:#756956}.real-body a{font-size:.9rem}.real-pages{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:32px}.real-pages button{padding:12px 16px;border:1px solid #b9a587;background:#fffaf2;border-radius:9px;cursor:pointer}.real-pages button:disabled{opacity:.4;cursor:default}.real-catalogue .filters{display:flex;flex-wrap:wrap}.real-catalogue .filters>*{min-width:140px;flex:1}.real-catalogue .filters input{flex:2}.real-catalogue .filters .primary{border:0;cursor:pointer;flex:0 1 auto}@media(max-width:1050px){.real-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-body{padding:16px}}@media(max-width:440px){.real-grid{grid-template-columns:1fr}.real-pages{gap:10px;font-size:.8rem}}
.real-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.real-cover{position:relative;display:block;overflow:hidden;background:#15152a}.real-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:linear-gradient(135deg,#f6f0e5,#ddd0b8);transition:transform .3s}.real-cover:hover img{transform:scale(1.025)}.real-art-tag{position:absolute;bottom:10px;left:12px;background:#26203fe8;border:1px solid #ddbe75;border-radius:20px;color:#fff2c8;font-size:.72rem;padding:6px 12px}.real-body h2 a{color:#282038;text-decoration:none}.real-body h2 a:hover{color:#a62691}.real-discover{display:block;text-decoration:none;color:#fff!important;background:#653488;border-radius:9px;padding:12px 16px;text-align:center;font-weight:600}.real-detail>a{display:inline-block;margin-bottom:25px}.real-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.real-detail-image{display:block;border:1px solid #cba656;background:#100e22;border-radius:18px;padding:0;overflow:hidden;width:100%;cursor:zoom-in}.real-detail-image img{width:100%;max-height:620px;object-fit:contain;display:block}.real-detail-copy h1{font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.25;margin:12px 0 25px;overflow-wrap:anywhere}.real-detail-price{font-size:2rem;display:block;color:#ffd66b}.real-detail-copy>small{display:block;margin:8px 0;line-height:1.6;opacity:.8}.real-detail-copy dl{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:25px 0;border-block:1px solid #ffffff25;margin:25px 0}.real-detail-copy dt{opacity:.65}.real-detail-copy dd{margin:0;line-height:1.5}.real-caption{font-size:.85rem;opacity:.7;line-height:1.6}.real-original{display:flex;gap:16px;align-items:center;padding:12px;border:1px solid #b18e4d;border-radius:10px;background:transparent;color:inherit;cursor:zoom-in}.real-original img{width:90px;height:100px;object-fit:contain}.real-lightbox{max-width:95vw;max-height:95vh;padding:16px;background:#141124;border:1px solid #cba656;border-radius:12px;color:white}.real-lightbox::backdrop{background:#000d}.real-lightbox>button{display:block;margin:0 0 12px auto;padding:10px 20px;cursor:pointer}.real-lightbox img{display:block;max-width:87vw;max-height:78vh;object-fit:contain}@media(max-width:900px){.real-detail-grid{grid-template-columns:1fr;gap:25px}.real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.real-grid{grid-template-columns:1fr}.real-body h2{font-size:1.15rem}}
.real-body{color:#282038}.real-body .eyebrow{color:#795a20}.real-body strong{color:#653488}
.real-enrichment-note{font-size:.85rem;line-height:1.6;opacity:.8;max-width:850px}.real-discovery{margin-top:32px;padding-top:25px;border-top:1px solid #ffffff30}.real-discovery h2{font-size:1.6rem}.real-discovery h3{font-size:1rem;margin:18px 0 12px}.real-genre-links,.real-actor-links{display:flex;flex-wrap:wrap;gap:10px}.real-genre-links a,.real-actor-links a{display:inline-block;border:1px solid #ad8c4d;border-radius:20px;padding:8px 14px;text-decoration:none;color:#fff0bc;font-size:.9rem}.real-genre-links a:hover,.real-actor-links a:hover{background:#603182}.real-discovery details{margin-top:24px;font-size:.8rem;opacity:.8}.real-discovery details a{display:inline-block;margin-top:10px;color:#ffd36b}

.real-screen-label{display:block;margin:8px 0;color:#ffe5a0}.real-gameplay{margin-top:35px;border-top:1px solid #ffffff30;padding-top:24px}.real-gameplay h2{font-size:1.6rem;margin:0 0 12px}.real-gameplay p{font-size:.9rem;opacity:.85}.real-gameplay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.real-gameplay-grid button{display:block;padding:0;border:1px solid #cba656;border-radius:10px;background:#14101e;overflow:hidden;cursor:zoom-in}.real-gameplay-grid button:first-child{grid-column:1/-1}.real-gameplay-grid button:focus-visible{outline:3px solid #ffe487;outline-offset:4px}.real-gameplay-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.real-gameplay small{display:block;line-height:1.6;opacity:.85}.real-gameplay small a{color:#ffe39a}

.real-gameplay-grid:has(> :nth-child(2):last-child)>:first-child{grid-column:auto}

.music-tracks ol{list-style:none;padding:0;margin:1rem 0}.music-tracks li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:.55rem 0;border-bottom:1px solid #b6a37640}.music-position{opacity:.65;font-variant-numeric:tabular-nums}.music-tracks small{opacity:.8}.music-album-year{margin-top:1rem}
