:root{--bg:#030712;--gold:#e6b75f;--gold2:#fff1b8;--text:#f7f0df;--muted:#b8c0d6;--line:rgba(230,183,95,.32);--glass:rgba(255,255,255,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--text);background:radial-gradient(circle at top,#10254a 0%,var(--bg) 54%,#01030a 100%);min-height:100vh;overflow-x:hidden}.stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(var(--gold2) 1px,transparent 1px),radial-gradient(#8bbdff 1px,transparent 1px);background-size:120px 120px,180px 180px,260px 260px;background-position:0 0,40px 60px,90px 30px;opacity:.30;animation:drift 80s linear infinite}.glow{position:fixed;inset:-20%;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(230,183,95,.13),transparent 28%);filter:blur(20px)}@keyframes drift{from{transform:translateY(0)}to{transform:translateY(-220px)}}.nav{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px min(6vw,72px);border-bottom:1px solid rgba(230,183,95,.16);position:sticky;top:0;z-index:10;background:rgba(3,7,18,.72);backdrop-filter:blur(14px)}.brand{color:var(--gold);letter-spacing:.22em;font-size:.82rem;white-space:nowrap}.navlinks{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.nav a,footer a{color:var(--gold2);text-decoration:none;border-bottom:1px solid rgba(230,183,95,.35)}.hero{min-height:100vh;position:relative}.hero-inner{width:min(1180px,92vw);margin:0 auto;padding:70px 0 100px;display:grid;grid-template-columns:460px 1fr;gap:64px;align-items:center}.cover{width:100%;border-radius:22px;box-shadow:0 0 80px rgba(230,183,95,.22),0 30px 90px rgba(0,0,0,.7);border:1px solid var(--line)}.eyebrow{color:var(--gold);letter-spacing:.35em;text-transform:uppercase;font-size:.82rem}h1{font-size:clamp(3.1rem,8vw,7rem);line-height:.92;margin:12px 0 18px;color:var(--gold2);text-shadow:0 0 38px rgba(230,183,95,.22)}h2{color:var(--gold2);font-size:clamp(2rem,4vw,3.5rem);margin:0 0 24px}h3{color:var(--gold2);font-size:clamp(1.8rem,3vw,2.6rem);margin:6px 0 8px}h4{margin:0 0 12px;color:var(--gold2);font-size:1.25rem}.tagline{color:var(--gold);font-size:1.35rem;letter-spacing:.08em}.intro,section p,.chapter p{color:var(--muted);font-size:1.12rem;line-height:1.75}.de{color:#d8d3c7;opacity:.88}.motto{color:var(--gold2)!important;font-style:italic;opacity:.92;margin:0 0 18px}.button,.listen,.ghost{display:inline-block;margin-top:14px;padding:12px 18px;border-radius:999px;font-family:Georgia,"Times New Roman",serif;font-size:.94rem;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button{margin-top:26px;padding:14px 24px;color:#100b05;background:linear-gradient(135deg,var(--gold2),var(--gold));text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:bold;box-shadow:0 0 35px rgba(230,183,95,.18)}.listen{border:1px solid rgba(230,183,95,.55);color:var(--gold2);text-decoration:none;background:rgba(230,183,95,.10)}.ghost{border:1px solid rgba(230,183,95,.30);color:var(--text);background:rgba(255,255,255,.035)}.button:hover,.listen:hover,.ghost:hover{transform:translateY(-2px);background:rgba(230,183,95,.18);box-shadow:0 0 34px rgba(230,183,95,.14)}.manifest,.chapters,.about,.future,.contact{width:min(1000px,92vw);margin:0 auto;padding:105px 0;position:relative;z-index:1}.manifest{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:34px;margin:24px 0;border:1px solid rgba(230,183,95,.22);border-radius:22px;background:linear-gradient(135deg,var(--glass),rgba(255,255,255,.015));backdrop-filter:blur(10px)}.chapter:nth-of-type(4){border-color:rgba(230,183,95,.55);box-shadow:0 0 55px rgba(230,183,95,.10)}.chapter-head{border-right:1px solid rgba(230,183,95,.20);padding-right:20px}.number{display:block;color:var(--gold);letter-spacing:.18em;font-size:.84rem;text-transform:uppercase;margin-bottom:18px}.chapter-icon{font-size:3.2rem;filter:drop-shadow(0 0 18px rgba(230,183,95,.20))}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.panel{display:none;margin-top:22px;padding:24px;border-radius:18px;border:1px solid rgba(230,183,95,.20);background:rgba(0,0,0,.20)}.panel.open{display:block}pre{white-space:pre-wrap;color:#e8e3d7;font-family:Georgia,"Times New Roman",serif;font-size:1.02rem;line-height:1.75;margin:0}.literary{color:#e8e3d7;font-size:1.06rem;line-height:1.8}.literary p{margin:0 0 1rem}.future{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.future-grid span{padding:18px;border:1px solid rgba(230,183,95,.18);border-radius:16px;background:rgba(255,255,255,.025);color:var(--muted)}.about,.contact{border-top:1px solid var(--line)}footer{padding:44px min(6vw,72px);border-top:1px solid rgba(230,183,95,.16);display:flex;justify-content:space-between;gap:18px;color:var(--muted)}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column}.brand{max-width:260px;line-height:1.6;white-space:normal}.hero-inner{grid-template-columns:1fr;gap:36px;padding-top:36px}.cover{max-width:560px;margin:0 auto}.chapter{grid-template-columns:1fr}.chapter-head{border-right:none;border-bottom:1px solid rgba(230,183,95,.20);padding:0 0 18px}.future-grid{grid-template-columns:1fr}footer{flex-direction:column}}

/* V6: larger cover and logo display */
.nav {
  padding: 18px min(5vw, 64px);
}

.nav-brand-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}

.nav-logo {
  width: 82px;
  height: 82px;
  object-fit: cover;
  object-position: top center;
  border-radius: 50%;
  border: 1px solid rgba(230, 183, 95, .45);
  box-shadow: 0 0 26px rgba(230, 183, 95, .20);
}

.hero-inner {
  width: min(1500px, 94vw);
  grid-template-columns: minmax(560px, 760px) minmax(360px, 1fr);
  gap: 58px;
  padding-top: 48px;
}

.hero-cover {
  max-height: 82vh;
  object-fit: contain;
}

.manifest-logo {
  display: block;
  width: min(620px, 92vw);
  margin: 0 auto 42px;
  border-radius: 24px;
  border: 1px solid rgba(230, 183, 95, .28);
  box-shadow: 0 0 70px rgba(230, 183, 95, .16), 0 25px 70px rgba(0,0,0,.55);
}

@media (max-width: 1050px) {
  .hero-inner {
    grid-template-columns: 1fr;
    width: min(980px, 94vw);
    text-align: center;
  }

  .hero-cover {
    width: min(920px, 94vw);
    margin: 0 auto;
  }
}

@media (max-width: 850px) {
  .nav-logo {
    width: 66px;
    height: 66px;
  }

  .nav-brand-wrap {
    align-items: center;
  }
}

.book-panel{animation:fadeBook .35s ease;}
.book{max-width:900px;margin:0 auto;padding:22px;background:linear-gradient(135deg,#eadfc6,#d9c49a);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.45);color:#3b2d1b;position:relative}
.book:before{content:'';position:absolute;left:50%;top:10px;bottom:10px;width:2px;background:rgba(80,50,20,.18)}
.book-page{padding:28px 34px;line-height:1.9}
.book-page h4{color:#5a3b13}
.book-page p{color:#3b2d1b}
@keyframes fadeBook{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}


/* ===== Version 8: Multi-page architecture ===== */
.manifest-logo {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 44px;
}

.chapter-card-link {
  text-decoration: none;
  color: inherit;
}

.chapter-page {
  width: min(1100px, 92vw);
  margin: 0 auto;
  padding: 80px 0 120px;
  position: relative;
  z-index: 1;
}

.chapter-page .chapter-hero {
  text-align: center;
  margin-bottom: 56px;
}

.chapter-page .chapter-hero h1 {
  font-size: clamp(3rem, 7vw, 6rem);
}

.chapter-page .chapter-motto {
  color: var(--gold2);
  font-style: italic;
  font-size: 1.25rem;
}

.chapter-section {
  margin: 28px 0;
  padding: 30px;
  border: 1px solid rgba(230,183,95,.22);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255,255,255,.045), rgba(255,255,255,.015));
  backdrop-filter: blur(10px);
}

.chapter-section h2 {
  font-size: clamp(1.8rem, 4vw, 2.8rem);
}

.chapter-nav {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 42px;
  flex-wrap: wrap;
}

.chapter-nav a {
  color: var(--gold2);
  text-decoration: none;
  border: 1px solid rgba(230,183,95,.35);
  padding: 12px 18px;
  border-radius: 999px;
}

.hero-cover {
  width: min(760px, 94vw);
  margin: 0 auto;
}

@media (max-width: 850px) {
  .chapter-page {
    padding-top: 44px;
  }

  .chapter-section {
    padding: 22px;
  }
}


/* =========================================================
   THE LIBRARY OF STARS · VOLUME I · FIRST EDITION 0.9
   ========================================================= */

.first-edition-hero {
  min-height: 100vh;
}

.entrance {
  width: min(1180px, 94vw);
  margin: 0 auto;
  padding: 70px 0 120px;
  text-align: center;
  position: relative;
  z-index: 2;
}

.edition-label {
  color: var(--gold);
  letter-spacing: .38em;
  font-size: .82rem;
  margin-bottom: 22px;
}

.entrance h1 {
  max-width: 1050px;
  margin: 0 auto 24px;
  font-size: clamp(3.4rem, 8vw, 7.6rem);
}

.entrance-motto {
  color: var(--gold2);
  font-size: clamp(1.25rem, 2.5vw, 2rem);
  line-height: 1.55;
  letter-spacing: .06em;
}

.quote-box {
  width: min(720px, 92vw);
  margin: 38px auto 44px;
  padding: 22px 26px;
  border: 1px solid rgba(230,183,95,.3);
  border-radius: 18px;
  background: rgba(255,255,255,.035);
  backdrop-filter: blur(10px);
}

.quote-label {
  display: block;
  color: var(--gold);
  letter-spacing: .25em;
  font-size: .72rem;
  margin-bottom: 10px;
}

.quote-box blockquote {
  margin: 0;
  color: var(--gold2);
  font-size: clamp(1.2rem, 2.5vw, 1.8rem);
  font-style: italic;
}

.first-edition-cover {
  display: block;
  width: min(860px, 94vw);
  max-height: 78vh;
  object-fit: contain;
  margin: 0 auto 36px;
  border-radius: 24px;
  border: 1px solid rgba(230,183,95,.38);
  box-shadow: 0 0 110px rgba(230,183,95,.22), 0 38px 95px rgba(0,0,0,.7);
}

.enter-button {
  margin-top: 0;
}

.welcome-traveller h2 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.book-shelf {
  width: min(1180px, 94vw);
}

.book-volume {
  position: relative;
  overflow: hidden;
  transform: translateY(0);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  background:
    linear-gradient(90deg, rgba(79,43,24,.82) 0 18px, transparent 18px),
    linear-gradient(135deg, rgba(33,42,77,.88), rgba(11,16,34,.96));
}

.book-volume::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(120deg, transparent 0 70%, rgba(230,183,95,.06));
}

.book-volume:hover {
  transform: translateY(-7px) rotateX(1deg);
  border-color: rgba(230,183,95,.62);
  box-shadow: 0 20px 60px rgba(0,0,0,.35), 0 0 46px rgba(230,183,95,.12);
}

.timeline-section,
.atlas-section,
.archive-section {
  width: min(1080px, 92vw);
  margin: 0 auto;
  padding: 110px 0;
  position: relative;
  z-index: 1;
  border-top: 1px solid var(--line);
}

.timeline-section,
.atlas-section,
.archive-section {
  text-align: center;
}

.timeline {
  width: min(720px, 92vw);
  margin: 42px auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.timeline a {
  width: 100%;
  display: grid;
  grid-template-columns: 64px 1fr;
  align-items: center;
  text-align: left;
  gap: 18px;
  padding: 20px 24px;
  border: 1px solid rgba(230,183,95,.24);
  border-radius: 16px;
  color: var(--text);
  text-decoration: none;
  background: rgba(255,255,255,.03);
  transition: transform .2s ease, border-color .2s ease;
}

.timeline a:hover {
  transform: scale(1.02);
  border-color: rgba(230,183,95,.55);
}

.timeline a span {
  color: var(--gold);
  letter-spacing: .12em;
}

.timeline i {
  color: var(--gold);
  font-style: normal;
  font-size: 1.5rem;
  padding: 10px 0;
}

.atlas-intro {
  max-width: 760px;
  margin: 0 auto 36px;
}

.atlas-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 18px;
}

.atlas-grid article {
  padding: 28px 20px;
  border: 1px solid rgba(230,183,95,.20);
  border-radius: 20px;
  background: rgba(255,255,255,.025);
}

.atlas-grid article > span {
  font-size: 2.6rem;
}

.atlas-grid h3 {
  font-size: 1.55rem;
  margin-top: 14px;
}

.atlas-grid p {
  color: var(--gold);
  font-size: .92rem;
}

.archive-door {
  max-width: 820px;
  margin: 0 auto;
  padding: 70px 34px;
  border: 1px solid rgba(230,183,95,.38);
  border-radius: 28px;
  background:
    linear-gradient(rgba(3,7,18,.72),rgba(3,7,18,.86)),
    radial-gradient(circle at center, rgba(230,183,95,.18), transparent 55%);
  box-shadow: inset 0 0 60px rgba(230,183,95,.08), 0 30px 80px rgba(0,0,0,.4);
}

.archive-subtitle {
  color: var(--gold2) !important;
  font-size: 1.45rem !important;
  font-style: italic;
}

@media (max-width: 850px) {
  .atlas-grid {
    grid-template-columns: 1fr;
  }

  .entrance {
    padding-top: 46px;
  }
}


/* =========================================================
   FIRST EDITION 1.0 · ATMOSPHERE & ONLINE RELEASE
   ========================================================= */

body {
  background:
    radial-gradient(circle at 50% -10%, rgba(30,68,125,.38), transparent 42%),
    radial-gradient(circle at 10% 30%, rgba(90,48,120,.14), transparent 30%),
    radial-gradient(circle at 90% 70%, rgba(18,70,92,.13), transparent 28%),
    linear-gradient(#030712, #01030a 58%, #02030a);
}

.twinkle-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.95) 0 1px, transparent 1.6px),
    radial-gradient(circle, rgba(255,241,184,.85) 0 1px, transparent 1.8px);
  background-size: 180px 180px, 260px 260px;
  background-position: 25px 10px, 90px 120px;
  opacity: .34;
  animation: twinkle 7s ease-in-out infinite alternate;
}

@keyframes twinkle {
  0% { opacity: .18; filter: brightness(.8); }
  50% { opacity: .42; filter: brightness(1.2); }
  100% { opacity: .26; filter: brightness(.95); }
}

.nebula {
  position: fixed;
  inset: -18%;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 30% 25%, rgba(72,65,140,.10), transparent 28%),
    radial-gradient(circle at 75% 62%, rgba(30,104,122,.10), transparent 26%),
    radial-gradient(circle at 48% 85%, rgba(157,106,53,.07), transparent 24%);
  filter: blur(45px);
  animation: nebulaDrift 34s ease-in-out infinite alternate;
}

@keyframes nebulaDrift {
  from { transform: translate3d(-1%, -1%, 0) scale(1); }
  to { transform: translate3d(2%, 1%, 0) scale(1.05); }
}

.shooting-stars {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
}

.shooting-stars::before,
.shooting-stars::after {
  content: "";
  position: absolute;
  width: 170px;
  height: 1px;
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.9));
  filter: drop-shadow(0 0 6px rgba(255,255,255,.75));
  transform: rotate(-28deg);
  opacity: 0;
}

.shooting-stars::before {
  top: 18%;
  left: 75%;
  animation: shootOne 29s linear infinite;
}

.shooting-stars::after {
  top: 42%;
  left: 92%;
  animation: shootTwo 41s linear infinite 11s;
}

@keyframes shootOne {
  0%, 86% { opacity: 0; transform: translate(0,0) rotate(-28deg); }
  88% { opacity: 1; }
  92% { opacity: 0; transform: translate(-520px, 310px) rotate(-28deg); }
  100% { opacity: 0; }
}

@keyframes shootTwo {
  0%, 89% { opacity: 0; transform: translate(0,0) rotate(-28deg); }
  91% { opacity: .9; }
  95% { opacity: 0; transform: translate(-620px, 360px) rotate(-28deg); }
  100% { opacity: 0; }
}

.first-edition-cover,
.hero-cover,
.manifest-logo {
  animation: goldenPulse 12s ease-in-out infinite;
}

@keyframes goldenPulse {
  0%, 100% { box-shadow: 0 0 65px rgba(230,183,95,.14), 0 30px 90px rgba(0,0,0,.65); }
  50% { box-shadow: 0 0 115px rgba(230,183,95,.28), 0 34px 100px rgba(0,0,0,.72); }
}

.reading-whisper {
  margin: 22px auto 0;
  color: rgba(255,241,184,.62);
  font-style: italic;
  letter-spacing: .04em;
  animation: whisperFade 8s ease-in-out infinite;
}

@keyframes whisperFade {
  0%, 100% { opacity: .25; }
  45%, 60% { opacity: .8; }
}

.book-volume {
  background:
    linear-gradient(90deg, rgba(77,42,25,.96) 0 18px, rgba(28,34,66,.92) 18px 100%);
}

.book-volume:nth-of-type(2) {
  background: linear-gradient(90deg, rgba(65,35,26,.96) 0 18px, rgba(36,56,86,.92) 18px 100%);
}
.book-volume:nth-of-type(3) {
  background: linear-gradient(90deg, rgba(70,41,21,.96) 0 18px, rgba(53,45,73,.92) 18px 100%);
}
.book-volume:nth-of-type(4) {
  background: linear-gradient(90deg, rgba(63,38,19,.96) 0 18px, rgba(24,63,66,.92) 18px 100%);
}
.book-volume:nth-of-type(5) {
  background: linear-gradient(90deg, rgba(74,43,22,.96) 0 18px, rgba(54,39,75,.92) 18px 100%);
}

.librarian-section {
  width: min(1080px, 92vw);
  margin: 0 auto;
  padding: 110px 0;
  position: relative;
  z-index: 1;
  border-top: 1px solid var(--line);
}

.librarian-card {
  max-width: 900px;
  margin: 0 auto;
  padding: 48px 42px;
  border: 1px solid rgba(230,183,95,.26);
  border-radius: 26px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.035), rgba(0,0,0,.18)),
    radial-gradient(circle at top right, rgba(230,183,95,.09), transparent 35%);
  box-shadow: 0 28px 80px rgba(0,0,0,.32);
}

.atlas-map {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid rgba(230,183,95,.16);
  border-radius: 28px;
  background:
    radial-gradient(circle at center, rgba(42,63,102,.18), rgba(3,7,18,.6)),
    linear-gradient(rgba(255,255,255,.015), rgba(255,255,255,.01));
  overflow: hidden;
}

.constellation-lines {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .38;
}

.constellation-lines path {
  fill: none;
  stroke: rgba(230,183,95,.52);
  stroke-width: 2;
  stroke-dasharray: 7 10;
}

.atlas-grid {
  position: relative;
  z-index: 1;
}

.locked-shelf {
  margin: 30px auto 0;
  display: inline-block;
  padding: 12px 18px;
  border: 1px solid rgba(230,183,95,.35);
  border-radius: 999px;
  color: var(--gold);
  letter-spacing: .16em;
  font-size: .78rem;
}

.still-written {
  color: rgba(255,241,184,.6);
  font-style: italic;
}

.opening-veil {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  background: #02040b;
  color: var(--gold2);
  font-size: clamp(1.2rem, 3vw, 2rem);
  letter-spacing: .18em;
  text-transform: uppercase;
  animation: veilAway 1.5s ease forwards;
}

@keyframes veilAway {
  0% { opacity: 1; visibility: visible; }
  65% { opacity: 1; }
  100% { opacity: 0; visibility: hidden; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}


.reveal-ready {
  opacity: 0;
  transform: translateY(26px);
  transition: opacity .8s ease, transform .8s ease;
}

.reveal-ready.revealed {
  opacity: 1;
  transform: translateY(0);
}

/* PUBLIC RELEASE 1.1 */
.legal-page{width:min(1050px,92vw);min-height:70vh;margin:0 auto;padding:90px 0 120px;position:relative;z-index:2}.legal-card{padding:clamp(28px,5vw,60px);border:1px solid rgba(230,183,95,.25);border-radius:28px;background:radial-gradient(circle at top right,rgba(230,183,95,.08),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),rgba(0,0,0,.18));box-shadow:0 30px 90px rgba(0,0,0,.35)}.legal-card h1{font-size:clamp(3rem,7vw,6rem)}.legal-card h2{margin-top:42px;font-size:clamp(1.5rem,3vw,2.25rem)}.legal-card p,.legal-card li{color:var(--muted);font-size:1.08rem;line-height:1.8}.legal-card a{color:var(--gold2)}.lead{color:var(--gold2)!important;font-size:1.35rem!important}.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}.creator-card{padding:30px;border:1px solid rgba(230,183,95,.22);border-radius:22px;background:rgba(255,255,255,.025);transition:.25s}.creator-card:hover{transform:translateY(-5px);border-color:rgba(230,183,95,.55);box-shadow:0 20px 55px rgba(0,0,0,.28)}.creator-icon{font-size:3rem}.creator-card h2{margin-top:14px}.collection-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:40px}.collection-stats div{padding:22px 14px;border:1px solid rgba(230,183,95,.20);border-radius:18px;text-align:center;background:rgba(255,255,255,.025)}.collection-stats strong{display:block;color:var(--gold2);font-size:2rem}.collection-stats span{color:var(--muted);font-size:.92rem}.public-release-strip{width:min(1080px,92vw);margin:0 auto;padding:100px 0;text-align:center;border-top:1px solid var(--line);position:relative;z-index:1}.public-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.public-links a{padding:12px 18px;border:1px solid rgba(230,183,95,.35);border-radius:999px;color:var(--gold2);text-decoration:none}.public-footer{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:34px;padding:52px min(6vw,72px);border-top:1px solid rgba(230,183,95,.18);position:relative;z-index:2}.footer-brand{display:flex;flex-direction:column;gap:7px;color:var(--muted)}.footer-brand strong{color:var(--gold);letter-spacing:.20em}.footer-brand em{color:rgba(255,241,184,.58);margin-top:8px}.footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px}.footer-links a{color:var(--gold2);text-decoration:none;border-bottom:1px solid rgba(230,183,95,.30)}.contact-public{text-align:center}@media(max-width:850px){.creator-grid,.collection-stats{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}}
