/* Public secondary pages only: presentation does not alter admin data. */
body.edition-secondary { background: #101110; color: var(--edition-ink); }
.edition-secondary :is(.about-hero,.dict-hero,.game-hero,.plugin-hero,.detail-hero,.timeline-hero-bespoke,.server-hero,.legal-hero) { width: min(1120px,calc(100% - 56px)); max-width: 1120px; margin: 0 auto; padding: 64px 0 40px; text-align: left; background: none; border: 0; box-shadow: none; backdrop-filter: none; }
.edition-secondary :is(.about-hero,.game-hero,.plugin-hero,.server-hero)::before,
.edition-secondary :is(.profile-card,.quote-section)::before { display: none; }
.edition-secondary :is(.hero-content,.hero-title,.hero-subtitle,.hero-eyebrow) { opacity: 1; transform: none; animation: none; }
.edition-secondary :is(h1,.game-logo-text,.hero-title,.server-title,.legal-title,.guide-title,.hype-title) { font: 400 clamp(42px,5.5vw,72px)/1.08 'Instrument Serif',Georgia,serif; letter-spacing: -.025em; text-transform: none; color: var(--edition-ink); -webkit-text-fill-color: currentColor; background: none; text-shadow: none; animation: none; margin: 0 0 22px; }
.edition-secondary :is(.hero-subtitle,.server-subtitle,.guide-subtitle,.legal-date,.hype-subtitle) { max-width: 720px; color: var(--edition-muted); font: 400 15px/1.85 'Inter',sans-serif; letter-spacing: 0; margin: 0; }
.edition-secondary :is(.hero-divider,.profile-ring,.hero-particles) { display: none; }
.edition-secondary :is(.about-container,.content-container,.detail-content,.guide-container,.legal-container,.grid-container,.module-grid,.timeline-container,.details-wrapper) { width: min(1120px,calc(100% - 56px)); max-width: 1120px; margin: 0 auto 64px; padding: 0; min-width: 0; }
.edition-secondary :is(.profile-card,.bio-section,.quote-section,.detail-section,.aser-card,.dict-card,.detail-card,.module-card,.timeline-card-bespoke,.legal-section,.guide-accordion details,.audio-wrapper,.code-showcase) { background: #191c18; border: 1px solid var(--edition-line); border-radius: 2px; box-shadow: none; backdrop-filter: none; }
.edition-secondary :is([data-reveal],.timeline-item) { opacity: 1; transform: none; }
.edition-secondary :is(.profile-card,.bio-section,.quote-section,.detail-section,.aser-card,.dict-card,.module-card,.timeline-card-bespoke):hover { box-shadow: none; border-color: rgba(198,166,106,.4); transform: none; }
.edition-secondary :is(h2,h3,.bio-title,.section-title,.plugin-title,.timeline-event-title,.album-title) { font-family: 'Instrument Serif',Georgia,serif; font-weight: 400; letter-spacing: -.01em; text-transform: none; color: var(--edition-ink); text-shadow: none; }
.edition-secondary :is(.bio-title,.section-title,.timeline-event-title) { font-size: 30px; line-height: 1.25; }
.edition-secondary :is(.bio-text,.detail-text,.plugin-desc,.legal-text,.details-content,.html-content,.timeline-desc-text) { color: #c9c7bf; font-size: 15px; line-height: 1.9; overflow-wrap: anywhere; }
.edition-secondary :is(.tag,.cta-link,.action-link,.back-link,.filter-chip,.filter-select,.copy-btn,.init-btn,.hype-btn) { border-radius: 2px; box-shadow: none; }
.edition-secondary :is(.cta-link,.action-link,.back-link,.filter-chip,.copy-btn,.init-btn,.hype-btn) { min-height: 44px; transition: background-color .2s ease,border-color .2s ease,color .2s ease; }
.edition-secondary :is(.cta-link,.action-link,.back-link,.filter-chip):hover { background: #242a21; box-shadow: none; transform: none; }
.edition-secondary :is(.tag-cloud,.game-tags,.tag-container,.cta-links) { justify-content: flex-start; flex-wrap: wrap; }
.edition-secondary .tag-container { display: flex; gap: 10px; }
.edition-secondary h1 { overflow-wrap: anywhere; }
.edition-secondary :is(h1,.server-title,.legal-title,.game-logo-text,.guide-title,.hype-title) { opacity: 1; transform: none; }
.edition-secondary :is(.hero-meta-badge,.category-badge) { background: none; border: 0; box-shadow: none; padding: 0; color: var(--edition-gold); font: 500 11px/1.5 'Inter',sans-serif; letter-spacing: .1em; }
/* About: portrait, biography, and work, without particle or counter loops. */
.secondary-about .profile-card { padding: 36px; gap: 36px; }
.secondary-about .profile-img { width: 180px; height: 220px; object-fit: cover; border-radius: 2px; border: 0; box-shadow: none; filter: none; }
.secondary-about .profile-img:hover { transform: none; box-shadow: none; }
.secondary-about .profile-info h2 { font-size: 40px; }
.secondary-about .profile-desc { color: var(--edition-muted); line-height: 1.8; }
.secondary-about .milestones { border-block: 1px solid var(--edition-line); border-radius: 0; background: none; padding: 26px 0; margin: 36px 0 48px; }
.secondary-about .milestone-item { background: none; border: 0; box-shadow: none; }
.secondary-about .milestone-number { color: var(--edition-ink); font: 400 40px/1.2 'Instrument Serif',Georgia,serif; text-shadow: none; }
.secondary-about .timeline { padding-left: 0; }
.secondary-about .timeline::before,.secondary-about .bio-section::before { display: none; }
.secondary-about .bio-section { padding: 32px 0; background: none; border: 0; border-top: 1px solid var(--edition-line); }
.secondary-about .bio-text { max-width: 780px; }
.secondary-about .bio-icon-wrap { background: none; border: 0; box-shadow: none; color: var(--edition-gold); }
.secondary-about .quote-section { padding: 32px; border-left: 2px solid var(--edition-gold); text-align: left; }
.secondary-about .quote-mark { display: none; }
.secondary-about .quote-text { font: 400 30px/1.4 'Instrument Serif',Georgia,serif; }
/* Dictionary: search stays visible, and cards work with keyboard input. */
.secondary-dictionary .filter-search-wrapper { max-width: none; margin: 28px 0 0; justify-content: flex-start; }
.secondary-dictionary .search-input,.secondary-dictionary .filter-select { background: #191c18; border: 1px solid var(--edition-line); border-radius: 2px; color: var(--edition-ink); box-shadow: none; min-height: 48px; }
.secondary-dictionary .grid-container { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.secondary-dictionary .dict-card { padding: 24px; transition: border-color .2s ease,background-color .2s ease; }
.secondary-dictionary .dict-card:hover { background: #20241e; }
.secondary-dictionary .card-header { flex-wrap: wrap; gap: 10px; }
.secondary-dictionary .card-title { font: 400 26px/1.2 'Instrument Serif',Georgia,serif; }
.secondary-dictionary .card-type { white-space: normal; }
.secondary-dictionary .detail-card { max-height: 85dvh; overflow: auto; width: min(760px,calc(100% - 32px)); }
.secondary-dictionary .detail-desc { font-size: 16px; line-height: 1.9; color: #c9c7bf; }
/* Game pages keep screenshots, audio and development information together. */
.edition-secondary .game-logo-text { max-width: 850px; }
.edition-secondary .game-tags { margin-top: 26px; }
.edition-secondary .intro-text { max-width: 800px; font: 400 16px/1.9 'Inter',sans-serif; color: #c9c7bf; text-align: left; padding: 0 0 32px; background: none; border: 0; border-radius: 0; }
.edition-secondary .detail-section { padding: 30px; margin-bottom: 24px; min-width: 0 !important; }
.edition-secondary .section-title { border: 0; padding: 0; }
.edition-secondary .detail-list { line-height: 1.9; color: #c9c7bf; padding-left: 22px; }
.edition-secondary .audio-wrapper { padding: 20px; }
.edition-secondary audio { max-width: 100%; width: 100%; color-scheme: dark; }
.edition-secondary .media-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.edition-secondary .media-item { border-radius: 2px; background: #151813; box-shadow: none; min-width: 0; }
.edition-secondary .screenshot { max-width: 100%; transition: filter .25s ease; }
.edition-secondary .screenshot:hover { transform: none; filter: brightness(1.08); }
.secondary-skarrgard #imageModal { z-index: 10000; }
.secondary-skarrgard #imageModal .close { background: #191c18; border: 1px solid var(--edition-line); color: var(--edition-ink); width: 48px; height: 48px; cursor: pointer; line-height: 1; }
/* Software preserves admin-managed version, tags, rich text and sample code. */
.secondary-eklentiler .grid-container { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.secondary-eklentiler .aser-card { padding: 30px; height: 100%; }
.secondary-eklentiler .plugin-title { font-size: 30px; }
.secondary-eklenti_detay .detail-content { max-width: 900px; }
.secondary-eklenti_detay .html-content :is(img,video,iframe,table) { max-width: 100%; }
.secondary-eklenti_detay .code-showcase { padding: 24px; overflow-x: auto; font: 13px/1.8 'JetBrains Mono',monospace; }
/* Chronology: preserve era filters and scheduled locks. */
.secondary-timeline .timeline-filters-bespoke { justify-content: flex-start; padding: 0; }
.secondary-timeline .timeline-card-bespoke { padding: 26px; }
.secondary-timeline .timeline-date-stamp { background: none; border: 0; color: var(--edition-gold); padding: 0; }
.secondary-timeline .timeline-item::after { box-shadow: none; }
.secondary-timeline .filter-chip.active { background: var(--edition-gold); color: #151612; box-shadow: none; }
.secondary-timeline .gold-italic { background: none; -webkit-text-fill-color: var(--edition-gold); }
/* Help and legal pages retain their existing text and native disclosures. */
.secondary-rehber .guide-header { padding: 56px 0 36px; text-align: left; }
.secondary-rehber .guide-container,.secondary-legal .legal-container { max-width: 900px; }
.secondary-rehber details { margin-bottom: 18px; overflow: hidden; }
.secondary-rehber summary { padding: 22px; min-height: 64px; gap: 18px; }
.secondary-rehber .summary-title { font: 500 16px/1.6 'Inter',sans-serif; }
.secondary-rehber .details-content { padding: 0 24px 24px; }
.secondary-rehber .command-tag { overflow-wrap: anywhere; white-space: normal; }
.secondary-legal .legal-intro { background: none; border: 0; padding: 0 0 32px; line-height: 1.9; }
.secondary-legal .legal-section { background: none; border: 0; border-top: 1px solid var(--edition-line); padding: 30px 0; }
.secondary-legal .legal-section h2 { font-size: 27px; line-height: 1.4; }
.secondary-sunucu .server-section { background: #191c18 !important; border-radius: 2px !important; box-shadow: none !important; padding: 28px !important; }
.secondary-sunucu .server-section > div { min-width: 0 !important; }
.secondary-sunucu :is(.server-subtitle,.ip-box-container,.status-wrapper) { opacity: 1; transform: none; animation: none; }
.secondary-sunucu .module-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.secondary-sunucu .module-card { padding: 30px; }
.secondary-sunucu .ip-box-container { margin: 24px 0 0; justify-content: flex-start; }
.secondary-sunucu .ip-box { border-radius: 2px; background: #191c18; box-shadow: none; flex-wrap: wrap; }
/* Release landing retains countdown and explicit audio activation. */
.secondary-countdown .hype-container { min-height: 0; padding: 64px 28px; width: min(1120px,100%); margin: auto; }
.secondary-countdown .timer-box { gap: 24px; flex-wrap: wrap; }
.secondary-countdown .time-item { background: #191c18; border: 1px solid var(--edition-line); border-radius: 2px; box-shadow: none; padding: 20px; min-width: 100px; }
.secondary-countdown .time-val { font: 400 56px/1.1 'Instrument Serif',Georgia,serif; color: var(--edition-ink); text-shadow: none; }
.secondary-countdown #initOverlay { background: #101110; }
.secondary-countdown #initOverlay > i { animation: none !important; }
.secondary-countdown .init-btn,.secondary-countdown .hype-btn { background: var(--edition-gold); color: #151612; border-color: var(--edition-gold); }
@media (max-width: 900px) {
    .secondary-dictionary .grid-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .edition-secondary .media-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 700px) {
    .edition-secondary :is(.about-hero,.dict-hero,.game-hero,.plugin-hero,.detail-hero,.timeline-hero-bespoke,.server-hero,.legal-hero) { width: calc(100% - 40px); padding: 36px 0 28px; }
    .edition-secondary :is(.about-container,.content-container,.detail-content,.guide-container,.legal-container,.grid-container,.module-grid,.details-wrapper) { width: calc(100% - 40px); margin-bottom: 40px; }
    .edition-secondary :is(.grid-container,.module-grid,.media-grid) { grid-template-columns: minmax(0,1fr); }
    .secondary-about .profile-card { padding: 24px; flex-direction: column; align-items: flex-start; text-align: left; }
    .secondary-about .profile-img { width: 140px; height: 170px; }
    .secondary-about .milestones { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
    .secondary-about .quote-section { padding: 24px; }
    .secondary-about .quote-text { font-size: 26px; }
    .secondary-dictionary .filter-search-wrapper { flex-direction: column; align-items: stretch; }
    .secondary-dictionary :is(.search-container,.filter-wrapper,.filter-select) { width: 100%; min-width: 0; }
    .edition-secondary .detail-section { padding: 22px; }
    .edition-secondary .section-title { font-size: 27px; }
    .secondary-rehber summary { padding: 18px; }
    .secondary-rehber .summary-title { font-size: 14px; }
    .secondary-countdown .timer-box { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
    .secondary-countdown .time-item { min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .edition-secondary *, .edition-secondary *::before, .edition-secondary *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
