.rp-game-detail-main{min-width:0;container:game-main/inline-size}.rp-game-detail-hero{align-items:stretch;gap:1.5rem;display:grid}.rp-game-detail-hero .rp-game-cover{width:min(100%,18rem);max-width:18rem}.rp-detail-related-list article[data-compact]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-bottom:.75rem}.rp-detail-related-list [data-game-cover]{aspect-ratio:3/4;border-radius:.5rem}.rp-detail-related-list [data-game-copy]{padding:.125rem 0 0}.rp-detail-related-list [data-game-footer]{padding:0}.rp-detail-related-list [data-game-heat]{display:none}@container game-main (width>=44rem){.rp-game-detail-hero{grid-template-columns:18rem minmax(0,1fr);gap:2.5rem}}.novel-page{container:novel-page/inline-size}.novel-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.novel-hero-cover{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface-secondary);align-self:start;width:100%;max-width:18rem;margin-inline:auto;position:relative;overflow:hidden}.novel-hero-cover:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:0}.novel-empty-cover{text-align:center;height:100%;color:var(--foreground);background:var(--surface-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.novel-hero-info{min-width:0}.novel-genre{background:var(--surface-secondary);color:var(--muted);border-radius:9999px;padding:.25rem .5rem;font-size:.7rem}.novel-title.rp-detail-title{margin:.6rem 0 .8rem}.novel-title{overflow-wrap:anywhere;text-wrap:balance;color:var(--foreground);font-size:clamp(1.75rem,3cqi,2.5rem);font-weight:600;line-height:1.25}.novel-author{border-radius:var(--radius-sm);align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.5rem;font-size:.85rem;display:flex}.novel-meta{font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-top:.65rem;font-size:.75rem;display:flex}.novel-premise{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.8rem;font-size:.8rem;line-height:1.8}.novel-hero-actions{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}.novel-primary-actions{gap:.6rem;display:grid}.novel-action{border-radius:var(--radius);min-height:2.75rem;transition:opacity var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);justify-content:center;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;display:inline-flex}.novel-action:active{transform:scale(var(--scale-medium))}.novel-action-primary{color:var(--accent-foreground);background:var(--accent)}.novel-action-primary:hover{opacity:.88}.novel-action-secondary{color:var(--foreground);background:var(--surface-secondary);border:1px solid var(--border)}.novel-action-secondary:hover{background:var(--surface-hover)}.novel-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.novel-section-title{color:var(--foreground);align-items:center;gap:.65rem;font-size:1rem;font-weight:600;display:flex}.novel-chapter-grid{column-gap:1.75rem;margin-top:.65rem;display:grid}.novel-chapter-link{border-top:1px solid var(--border);min-width:0;min-height:3rem;color:var(--foreground);border-radius:var(--radius-sm);transition:background-color var(--duration-quick) var(--ease-smooth-out);align-items:center;gap:1rem;padding:.6rem .5rem;font-size:.875rem;display:flex}.novel-chapter-link:hover{background:var(--surface-hover)}.novel-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.novel-comment-composer{gap:.8rem;margin-top:1rem;display:flex}.novel-comment-entry{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1.2rem 0;display:grid}@media (width>=40rem){.novel-primary-actions{grid-template-columns:1fr auto;gap:1rem}.novel-action-secondary{padding-inline:1rem}.novel-action{min-height:3rem}.novel-meta{gap:1rem;margin-top:1.25rem;font-size:.85rem}.novel-premise{margin-top:1.25rem;font-size:1rem;line-height:1.9}.novel-panel{padding:1.25rem 1.5rem}.novel-section-title{font-size:1.1rem}.novel-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-comment-entry{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){.novel-action,.novel-chapter-link{transition:none}}@container novel-page (width>=44rem){.novel-hero{grid-template-rows:1fr auto;grid-template-columns:18rem minmax(0,1fr);gap:1.5rem 2.5rem}.novel-hero-cover{grid-row:span 2;margin:0}.novel-hero-actions{grid-column:2}.novel-title.rp-detail-title{margin-top:0}}
