/* Catalog and detail affordances for a registered raising-simulation work. */
#storyPreview[data-content-type="raising-simulation"] {
  --story-bg: #09090a;
  --story-surface: #141416;
  --story-plate: #1a1a1f;
  --story-line: #ffffff1a;
  --story-ink: #f3f3f5;
  --story-copy: #d2d2da;
  --story-muted: #aaaab4;
  --story-accent: #f65265;
  --story-accent-ink: #fff;
}
#storyPreview[data-content-type="raising-simulation"] .nox-story-dossier {
  --book-bg: var(--story-bg);
  --book-surface: var(--story-surface);
  --book-plate: var(--story-plate);
  --book-line: var(--story-line);
  --book-ink: var(--story-ink);
  --book-copy: var(--story-copy);
  --book-muted: var(--story-muted);
  --book-accent: var(--story-accent);
}
.content-type-badge {
  position: absolute;
  z-index: 4;
  top: 10px;
  left: 10px;
  padding: 6px 9px;
  border: 1px solid rgba(246, 82, 101, .48);
  border-radius: 6px;
  color: #ffb5be;
  background: rgba(20, 20, 24, .94);
  font-size: 11px;
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: -.02em;
  backdrop-filter: blur(8px);
}
[data-content-type="raising-simulation"] .nox-release-cover,
[data-content-type="raising-simulation"] .character-grid-cover { position: relative; }
[data-content-type="raising-simulation"] .nox-release-cover img,
[data-content-type="raising-simulation"] .character-grid-cover img { object-position: center 8%; }
#storyPreview[data-content-type="raising-simulation"] :is(
  .story-title-like, .story-title-review, .story-preview-like, .story-preview-byline,
  .story-preview-personalize, .story-mobile-personalize,
  .story-play-mode, .story-mobile-mode, .story-play-menu,
  .story-setting-section, .story-state-section, .story-comment-section,
  .story-feature-section, .story-prologue, .character-description-section,
  .character-webtoon-section, #storyVisualGuide, .character-related-section,
  .story-preview-notice
) { display: none !important; }
#storyPreview[data-content-type="raising-simulation"] :is(.story-play-composite, .story-mobile-play-wrap) {
  flex: 1;
  grid-template-columns: minmax(0, 1fr);
}
#storyPreview[data-content-type="raising-simulation"] .story-preview-actions {
  grid-template-columns: minmax(0, 440px) !important;
}
#storyPreview[data-content-type="raising-simulation"] .story-mobile-actions {
  grid-template-columns: minmax(0, 1fr) !important;
}
#storyPreview[data-content-type="raising-simulation"] .story-preview-play { border-radius: 12px; }
#storyPreview[data-content-type="raising-simulation"] .story-preview-cover { object-position: center 8%; }
#storyPreview[data-content-type="raising-simulation"] .character-attribute-row {
  color: #bcbcc4;
  font-size: 12px;
  line-height: 1.8;
}
