/*
 Theme Name:   GeizBlitz Theme
 Theme URI:    https://geizblitz.de
 Description:  GeizBlitz.de — Blitz-Deal-Radar child theme
 Author:       GeizBlitz Team
 Template:     blocksy
 Version:      4.0.0
 Text Domain:  geizblitz
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Source+Sans+3:wght@400;600&display=swap');

:root {
    /* Colors — Primary */
    --gb-primary:       #FFD600;
    --gb-primary-dim:   rgba(255, 214, 0, 0.08);
    --gb-secondary:     #1a1a2e;
    --gb-accent:        #FF9900;
    --gb-accent-hot:    #FF6B35;

    /* Colors — Semantic */
    --gb-success:       #22c55e;
    --gb-success-dim:   rgba(34, 197, 94, 0.1);
    --gb-warning:       #f59e0b;
    --gb-danger:        #ef4444;

    /* Backgrounds */
    --gb-bg:            #0a0a18;
    --gb-bg-card:       #161630;
    --gb-bg-card-hover: #1e1e42;
    --gb-bg-elevated:   #111128;
    --gb-bg-surface:    #111128;

    /* Borders */
    --gb-border:        #252545;
    --gb-border-light:  #303060;

    /* Text */
    --gb-text:          #e5e5e5;
    --gb-text-heading:  #f0f0f5;
    --gb-text-muted:    #9999aa;
    --gb-text-dim:      #666680;

    /* Fonts */
    --gb-font:          'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --gb-font-heading:  'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --gb-font-body:     'Source Sans 3', 'DM Sans', sans-serif;

    /* Radii */
    --gb-radius:        10px;
    --gb-radius-sm:     6px;
    --gb-radius-lg:     16px;
    --gb-radius-pill:   999px;

    /* Shadows */
    --gb-shadow:            0 2px 8px rgba(0,0,0,.3);
    --gb-shadow-lg:         0 8px 32px rgba(0,0,0,.4);
    --gb-shadow-glow:       0 0 20px rgba(255,214,0,.08);
    --gb-shadow-card-hover: 0 8px 32px rgba(0,0,0,.5), 0 0 16px rgba(255,214,0,.06);

    /* Gradient */
    --gb-gradient:      linear-gradient(135deg, #FFD600, #FFB300);

    /* Motion */
    --gb-duration:      0.25s;
    --gb-ease:          cubic-bezier(0.4, 0, 0.2, 1);
    --gb-transition:    0.2s ease;

    /* Layout */
    --gb-container:     1280px;
}
