.growth-page a,.growth-card a{color:#e8d4ab}.growth-page a:focus-visible,.growth-card a:focus-visible{outline:3px solid #eee;outline-offset:4px}.growth-card{background:#121211;border:1px solid #b59962;border-radius:16px;padding:24px;margin:22px 0;color:#faf9f5;font:16px/1.6 system-ui,sans-serif}.growth-card h2,.growth-card h3{font-family:Georgia,serif;line-height:1.15;font-size:clamp(1.7rem,4vw,2.5rem);margin:10px 0 14px}.growth-card p{margin:10px 0}.growth-label{color:#dec792;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.growth-card audio{display:block;width:100%;margin:18px 0}.growth-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.growth-actions a,.growth-actions button,.growth-submit{display:inline-flex;align-items:center;justify-content:center;background:#e3ce9f;color:#15120d;text-decoration:none;border:1px solid #e3ce9f;border-radius:7px;padding:12px 18px;font:600 1rem/1.3 system-ui;cursor:pointer}.growth-actions .secondary{background:transparent;color:#f6e8c8}.growth-actions a:focus-visible,.growth-actions button:focus-visible,input:focus-visible{outline:3px solid #eee;outline-offset:4px}.growth-form{display:grid;gap:16px;margin-top:18px}.growth-form input[type=email]{width:100%;box-sizing:border-box;margin-top:8px;padding:13px;background:#080808;border:1px solid #888;color:white;border-radius:6px;font:inherit}.growth-form label{font:1rem/1.5 system-ui}.growth-form .consent{display:flex;align-items:flex-start;gap:10px}.growth-form .consent input{margin-top:6px;min-width:18px;min-height:18px}.growth-form .trap{position:absolute;left:-10000px}.growth-small{font-size:.875rem;color:#c9c5bc}.growth-shell{max-width:1060px;margin:auto;padding:24px}.growth-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0 28px}.growth-header a{color:#e8d4ab;text-decoration:none}.growth-cover{width:100%;max-height:620px;object-fit:cover;object-position:50% 25%;border-radius:12px}.growth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.growth-story{color:#e3dfd6;font-size:1.125rem;line-height:1.8}.growth-story p{margin:1.3em 0}.growth-chapters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.growth-chapters a{border:1px solid #666;color:#eee;text-decoration:none;padding:10px;border-radius:6px}.growth-chapters a[aria-current=page]{background:#e3ce9f;color:#16120c}.growth-full{border-top:1px solid #555;margin-top:24px;padding-top:18px}.growth-full summary{cursor:pointer;color:#ecd9ad;font-size:1.125rem}.growth-status{min-height:1.5em;color:#dfc992}.growth-back{color:#e3ce9f}.growth-card small{font-size:.875rem}.growth-page{background:#080808;color:#f8f7f3;font-family:system-ui,sans-serif;margin:0}
.wiki-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px;margin-top:12px}
.wiki-list a{display:block;padding:12px;background:rgba(255,255,255,0.05);border-radius:6px;text-decoration:none;color:inherit;transition:background .2s}
.wiki-list a:hover{background:rgba(255,255,255,0.1)}
.property-map{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;margin:40px 0}
.property-card{background:#121211;border:2px solid #b59962;border-radius:16px;padding:32px;position:relative;transition:transform .3s, box-shadow .3s;cursor:pointer}
.property-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(181,153,98,0.2)}
.property-card.locked{background:#000;border-color:#333;color:#666}
.property-card.locked h3{color:#444}
.property-card.under-construction{opacity:.7;border-style:dashed;filter:grayscale(1)}
.property-status{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:#dec792;margin-bottom:12px;display:block}
.gold-pulse{animation:goldGlow 4s infinite alternate}
@keyframes goldGlow{0%{box-shadow:0 0 5px rgba(181,153,98,0.2)}100%{box-shadow:0 0 25px rgba(181,153,98,0.5)}}
.ghost-entrance{animation:ghostFade 2s ease-out forwards}
@keyframes ghostFade{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}
.motion-enter{animation:fadeUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards}
@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}
.layer-reveal{opacity:1;transform:none}
.layer-reveal.active{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.gold-pulse,.ghost-entrance,.motion-enter,.layer-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}
.growth-page h1{font:clamp(2rem,6vw,4rem)/1.06 Georgia,serif}.growth-page footer{padding:32px 0;font-size:.875rem;color:#c9c5bc}.growth-page footer a{color:inherit}@media(max-width:700px){.growth-grid{grid-template-columns:1fr}.growth-shell{padding:18px}.growth-card{padding:20px}.growth-header{flex-wrap:wrap}.growth-cover{max-height:480px}.growth-actions>*{flex:1 1 160px}}
.growth-narrative{max-width:68ch;margin:36px auto 0;padding-top:4px}.growth-narrative>p{margin:0 0 1.5em}.growth-narrative .growth-actions{margin-top:28px}
.growth-grid .growth-cover{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;margin-inline:auto}
.official-identity{border-top:1px solid currentColor;margin-top:24px;padding-top:20px;font:14px/1.6 system-ui,sans-serif;color:inherit}.official-identity p{margin:0 0 8px}.official-identity .official-identity-name{font-size:16px;font-weight:700}.official-identity nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.official-identity a{color:inherit;text-decoration:underline;text-underline-offset:4px}.official-identity a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.motion-paused *, .motion-paused .gold-pulse, .motion-paused .ghost-entrance, .motion-paused .motion-enter, .motion-paused .layer-reveal { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; filter: none !important; }

.evidence-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.evidence-list li a {
  background: rgba(181, 153, 98, 0.1);
  border: 1px solid #b59962;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.3s ease;
}
.evidence-list li a:hover {
  background: rgba(181, 153, 98, 0.2);
  box-shadow: 0 0 15px rgba(181, 153, 98, 0.3);
  transform: translateY(-2px);
}
.property-evidence {
  font-size: 0.7rem;
  color: #dec792;
  margin-top: 12px;
  font-style: italic;
  opacity: 0.8;
}
.growth-header .growth-primary-nav{display:flex;flex-wrap:wrap;gap:12px 18px}

.song-versions{align-items:stretch;gap:24px}.song-version{display:flex;flex-direction:column;margin:0}.song-version figure{margin:0 0 14px}.song-version img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#080808;border-radius:8px}.song-version figcaption{margin-top:8px}.song-version .growth-actions{margin-top:auto;padding-top:12px;margin-bottom:0}.song-version .growth-actions a{width:100%;box-sizing:border-box}
