/* ================= Cadılar Bayramı · "Cadı pastası" teması (Balkabağı feneri ile aynı renkler) ================= */
/* Gece moru zemin, balkabağı turuncusu vurgu, soluk hayalet yeşili (wiki/product-concept.md 4e) */
:root {
  --bg: #140C22;
  --bg-deep: #07060F;
  --pink: #FF9A3C;        /* vurgu: balkabağı turuncusu */
  --pink-deep: #E86A12;
  --mint: #C8F5D2;        /* soluk hayalet yeşili */
  --lilac: #C9B6F2;
  --cream: #FFF3E0;
  --gold: #FFD27A;
  --text: #FFF8EE;
  --muted: rgba(255, 243, 224, .72);
}
.headline .accent { text-shadow: 0 0 28px rgba(255, 138, 40, .55), 0 0 2px rgba(255, 220, 170, .6); }
.btn.primary {
  background: linear-gradient(180deg, #FFC48A 0%, #FF8A2A 100%); color: #2B1203;
  box-shadow: 0 12px 34px -10px rgba(255, 138, 42, .75), inset 0 1px 0 rgba(255, 255, 255, .6);
}
.btn.mint { background: linear-gradient(180deg, #EFFFF3 0%, #C8F5D2 100%); color: #10261A; }
@keyframes pulse {
  0%, 100% { box-shadow: 0 12px 34px -10px rgba(255, 138, 42, .75), 0 0 0 0 rgba(255, 196, 138, .45), inset 0 1px 0 rgba(255, 255, 255, .6); }
  50% { box-shadow: 0 12px 34px -10px rgba(255, 138, 42, .75), 0 0 0 14px rgba(255, 196, 138, 0), inset 0 1px 0 rgba(255, 255, 255, .6); }
}
.btn:disabled { opacity: .45; filter: saturate(.6); cursor: default; }
.flash { background: radial-gradient(circle at 50% 55%, #FFF6E6 0%, #FFC27A 30%, rgba(255, 150, 60, .35) 60%, rgba(255, 150, 60, 0) 80%); }
.loader { background: radial-gradient(90% 70% at 50% 45%, #2A1650 0%, #07060F 70%); }
.preview-pill { color: #2B1203; background: rgba(255, 196, 138, .92); }
/* Tam ekran gren kapalı: her karede değişen 3B sahnenin üstünde tüm ekranı yeniden harmanlıyordu */
.grain { display: none; }
/* Balkabağına parmakla çizerken sayfa kaymasın, uzun basışta menü açılmasın */
#scene { touch-action: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
#scene.carving { cursor: crosshair; }
.ad-badge { background: #FFC48A; color: #2B1203; }
/* Oyma araçları: küçük düğmeler yan yana, "Oydum" belirgin */
.actions .tool-row { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; pointer-events: none; }
.actions .tool-row .btn { pointer-events: auto; }
/* Mesaj kartı: "Balkabağımı paylaş" tam genişlik, altında iki düğme */
.card-row { flex-wrap: wrap; }
.card-row .card-wide { flex-basis: 100%; justify-content: center; text-decoration: none; }
/* Üfleme: basılı tutunca yeşil hale */
.btn.holding { box-shadow: 0 0 0 10px rgba(200, 245, 210, .2), 0 0 40px rgba(139, 219, 46, .55); }
