/* Hangar Group — Design Tokens v3
 * Beyaz ağırlıklı kurumsal premium palet; modern sans-serif tek font sistemi.
 */

:root {
	/* Surfaces */
	--hg-bg:          #FFFFFF;
	--hg-surface:     #F8F7F4;
	--hg-surface-2:   #F1EDE6;
	--hg-surface-3:   #E9E2D6;

	/* Brand — bakır / terracotta */
	--hg-brand:       #C86F3C;
	--hg-brand-600:   #B0592C;
	--hg-brand-700:   #8F4620;
	--hg-brand-50:    #FDF2EB;
	--hg-brand-100:   #FAE2D2;
	--hg-brand-gradient: linear-gradient(135deg, #C86F3C 0%, #D88A5C 100%);

	/* Accent / dark */
	--hg-accent:      #0F1B2D;
	--hg-accent-2:    #1B2A44;

	/* Text */
	--hg-text:        #0F1B2D;
	--hg-text-soft:   #2D3748;
	--hg-muted:       #64748B;
	--hg-soft:        #94A3B8;

	/* Border */
	--hg-border:      #E8E2D8;
	--hg-border-2:    #D8D0C2;
	--hg-border-subtle: #F0EBE2;

	/* States */
	--hg-success:     #047857;
	--hg-warning:     #B45309;
	--hg-danger:      #B91C1C;

	/* Fonts — Plus Jakarta Sans (display) + Inter (body). Hepsi modern sans-serif. */
	--hg-font:         'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
	--hg-font-display: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;

	/* Radii */
	--hg-r-xs: 6px;
	--hg-r-sm: 10px;
	--hg-r-md: 14px;
	--hg-r-lg: 20px;
	--hg-r-xl: 28px;
	--hg-r-full: 9999px;

	/* Spacing */
	--hg-sp-1: .25rem;
	--hg-sp-2: .5rem;
	--hg-sp-3: .75rem;
	--hg-sp-4: 1rem;
	--hg-sp-5: 1.5rem;
	--hg-sp-6: 2rem;
	--hg-sp-7: 3rem;
	--hg-sp-8: 4rem;
	--hg-sp-9: 6rem;

	/* Layout */
	--hg-container: 1280px;
	--hg-container-wide: 1460px;
	--hg-header-h: 88px;

	/* Shadows */
	--hg-shadow-sm:    0 1px 2px rgba(15, 27, 45, 0.04);
	--hg-shadow-md:    0 4px 16px -2px rgba(15, 27, 45, 0.06);
	--hg-shadow-lg:    0 20px 48px -16px rgba(15, 27, 45, 0.12);
	--hg-shadow-brand: 0 14px 34px -10px rgba(200, 111, 60, 0.35);

	/* Transitions */
	--hg-ease:    cubic-bezier(.22, 1, .36, 1);
	--hg-dur:     .28s;
	--hg-dur-lg:  .48s;

	/* z-index */
	--hg-z-header: 50;
	--hg-z-drawer: 80;
	--hg-z-fab:    60;
}

@media (prefers-reduced-motion: reduce) {
	:root { --hg-dur: 0s; --hg-dur-lg: 0s; }
}
