/* Objektif — karanlık oda: koyu zemin, kehribar vurgu, fotoğraflar önde */
:root { --head: 'Syne', system-ui, sans-serif; --body: 'Inter', system-ui, sans-serif; --head-w: 800; --bg: #0c0d10; --bg-alt: #1b1e24; --card: #15171c; --ink: #f2f3f5; --text: #c5c9d1; --muted: #8c919b; --line: #272b33; --vc-radius: 22px; color-scheme: dark; }
body.card-layout { background: #0c0d10; }
.vcard { box-shadow: 0 30px 80px rgba(0, 0, 0, .6); border: 1px solid #22262d; }
.vc-cover { position: relative; height: 230px; }
.vc-cover::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(21, 23, 28, 0) 40%, #15171c); }
.vc-avatar { background: #0c0d10; color: #e0a458; border-color: #15171c; }
.vc-name { letter-spacing: -.02em; font-size: 2rem; }
.vc-title { color: #e0a458; letter-spacing: .3em; text-transform: uppercase; font-size: .76rem; }
.vc-actions span { background: #1f232a; color: #e0a458; }
.vc-actions a:hover span { background: #e0a458; color: #111; }
.vc-btn { background: #1b1e24; border-color: #2c3038; }
.vc-save, .vc-save:hover { background: #e0a458; border-color: #e0a458; color: #111; }
.vc-cta, .vc-cta:hover { background: transparent; border-color: #e0a458; color: #e0a458; }
.vc-social a { background: #1f232a; }
.vc-gallery { gap: 4px; }
.vc-gallery a { border-radius: 4px; }
.vc-gallery a:first-child { grid-column: span 2; grid-row: span 2; }
.vc-services li { background: #1b1e24; }
.vs-ic { background: #0c0d10; color: #e0a458; }
.vc-services em { color: #e0a458; }
.vc-qr { border-color: #2c3038; }
.vc-links a:hover, .vc-link-btn:hover { background: #e0a458; color: #111; }
.vc-toast { background: #e0a458; color: #111; }
.card-top { background: #0c0d10; border-color: #22262d; }
.card-top .ct-call { background: #e0a458; color: #111; }