/* Altın ışıltı: temel stilin (../_shared/css/base.css) renkleri altın ve şampanya; siyah zemin üstünde zarif */
:root {
  --pink: #E9C46A;       /* vurgu: altın */
  --pink-deep: #C9982F;
  --mint: #F1DDB0;       /* etiket: şampanya */
  --lilac: #E8D5B5;
  --text: #FFF8EC;
  --muted: rgba(255, 244, 225, .72);
}
.headline, .label, .sub { text-shadow: 0 1px 2px rgba(0, 0, 0, .7), 0 0 22px rgba(0, 0, 0, .6); }
.headline .accent { text-shadow: 0 1px 2px rgba(0, 0, 0, .7), 0 0 18px rgba(0, 0, 0, .55), 0 0 26px rgba(233, 196, 106, .5), 0 0 2px rgba(255, 240, 200, .6); }
.btn.primary {
  background: linear-gradient(180deg, #F6E0A0 0%, #D4A441 100%); color: #2A1C04;
  box-shadow: 0 12px 34px -10px rgba(212, 164, 65, .75), inset 0 1px 0 rgba(255, 255, 255, .6);
}
@keyframes pulse {
  0%, 100% { box-shadow: 0 12px 34px -10px rgba(212, 164, 65, .75), 0 0 0 0 rgba(240, 210, 140, .45), inset 0 1px 0 rgba(255, 255, 255, .6); }
  50% { box-shadow: 0 12px 34px -10px rgba(212, 164, 65, .75), 0 0 0 14px rgba(240, 210, 140, 0), inset 0 1px 0 rgba(255, 255, 255, .6); }
}
.btn.mint {
  background: linear-gradient(180deg, #FFF6E2 0%, #EBD6A8 100%); color: #2A1C04;
  box-shadow: 0 12px 34px -10px rgba(235, 214, 168, .6), inset 0 1px 0 rgba(255, 255, 255, .7);
}
.btn.holding { box-shadow: 0 0 0 10px rgba(233, 196, 106, .2), 0 0 40px rgba(233, 196, 106, .55); }
.preview-pill { color: #2A1C04; background: rgba(240, 214, 150, .94); }
.card { background: linear-gradient(180deg, rgba(60, 46, 26, .6) 0%, rgba(22, 17, 10, .86) 100%); border-color: rgba(233, 196, 106, .28); }
.loader { background: radial-gradient(90% 70% at 50% 45%, #3A2C16 0%, #0A0806 70%); }
.flash { background: radial-gradient(circle at 50% 40%, #FFF8E6 0%, #F6DFA0 30%, rgba(233, 196, 106, .35) 60%, rgba(233, 196, 106, 0) 80%); }
