/* ================= Terfi / yeni iş · "Şampanya" paleti ================= */
/* Doğum günü stilinin kopyası; renkler burada ezilir (wiki/product-concept.md bölüm 6) */
:root {
  --bg: #0E1B2E;
  --bg-deep: #070D1A;
  --pink: #E8C77A;        /* vurgu: şampanya altını */
  --pink-deep: #C9A04E;
  --mint: #F6E3B4;        /* açık altın */
  --lilac: #A9C8F0;
  --cream: #FAF6EE;
  --gold: #F6E3B4;
  --text: #FFFBF4;
  --muted: rgba(250, 246, 238, .7);
}
.headline .accent { text-shadow: 0 0 28px rgba(232, 199, 122, .45), 0 0 2px rgba(255, 240, 210, .5); }
.btn.primary {
  background: linear-gradient(180deg, #FBEFCF 0%, #E8C77A 100%); color: #2A1E08;
  box-shadow: 0 12px 34px -10px rgba(232, 199, 122, .7), inset 0 1px 0 rgba(255, 255, 255, .75);
}
.btn.mint { background: linear-gradient(180deg, #FFF6DD 0%, #F6E3B4 100%); color: #2A1E08; }
@keyframes pulse {
  0%, 100% { box-shadow: 0 12px 34px -10px rgba(232, 199, 122, .7), 0 0 0 0 rgba(246, 227, 180, .45), inset 0 1px 0 rgba(255, 255, 255, .75); }
  50% { box-shadow: 0 12px 34px -10px rgba(232, 199, 122, .7), 0 0 0 14px rgba(246, 227, 180, 0), inset 0 1px 0 rgba(255, 255, 255, .75); }
}
.flash { background: radial-gradient(circle at 50% 50%, #FFFFFF 0%, #FFF1CF 32%, rgba(255, 236, 190, .35) 60%, rgba(255, 236, 190, 0) 80%); }
.loader { background: radial-gradient(90% 70% at 50% 45%, #16294A 0%, #070D1A 70%); }
.preview-pill { color: #2A1E08; background: rgba(246, 227, 180, .92); }
/* Tam ekran gren (mix-blend-mode) kapalı: her karede değişen 3B sahnenin üstünde tüm ekranı yeniden harmanlıyordu */
.grain { display: none; }
/* Parmakla sallarken sayfa kaymasın */
#scene { touch-action: none; }
.ad-badge { background: #F6E3B4; color: #2A1E08; }
/* Basınç göstergesi: halkalar mikrofondakinden az büyür (şişenin tabanına binmesin) */
.mic-ring { transform: scale(calc(1 + var(--lvl, 0) * .3)); }
.mic-ring.r2 { transform: scale(calc(1 + var(--lvl, 0) * .55)); }
/* Yatay ekranda gösterge şişenin sağında, ortada (altta şişenin tabanına biniyordu) */
@media (min-aspect-ratio: 11/10) {
  .mic { left: calc(50% + 150px); margin-left: 0; bottom: 44%; }
}
