/* GrupDersiUygunlukTesti — design tokens
   Brand: themeblue (#1B1464) + altın (#FFB605). main-layout-css.css :root devralınır;
   feature-specific tokens --gut-* prefix. */

:root {
    --gut-brand:           rgb(27, 20, 100);
    --gut-brand-soft:      rgb(70, 60, 133);
    --gut-brand-tint:      rgba(27, 20, 100, 0.08);
    --gut-accent:          rgb(255, 182, 5);
    --gut-accent-soft:     rgba(255, 182, 5, 0.18);

    --gut-bg:              #f6f7fb;
    --gut-surface:         #ffffff;
    --gut-surface-2:       #fbfbfd;
    --gut-border:          #e6e8f0;
    --gut-border-strong:   #cdd1df;

    --gut-text:            #1b1d2a;
    --gut-text-muted:      #5a6075;
    --gut-text-faint:      #8b91a7;
    --gut-text-on-brand:   #ffffff;

    --gut-success:         #10a37f;
    --gut-danger:          #d64545;

    --gut-radius-sm:       8px;
    --gut-radius-md:       14px;
    --gut-radius-lg:       20px;

    --gut-shadow-sm:       0 1px 2px rgba(17, 22, 49, 0.06);
    --gut-shadow-md:       0 8px 24px rgba(17, 22, 49, 0.08);
    --gut-shadow-lg:       0 20px 50px rgba(17, 22, 49, 0.12);

    --gut-transition-fast: 160ms cubic-bezier(0.4, 0, 0.2, 1);
    --gut-transition-med:  280ms cubic-bezier(0.4, 0, 0.2, 1);

    --gut-step-bg:         var(--gut-surface);
    --gut-step-max-width:  720px;
    --gut-z-progress:      40;
    --gut-z-modal:         60;
}

[data-theme="dark"] {
    --gut-bg:              #0f1119;
    --gut-surface:         #181b29;
    --gut-surface-2:       #1f2233;
    --gut-border:          #2a2e44;
    --gut-border-strong:   #3a3f5c;

    --gut-text:            #f1f2f7;
    --gut-text-muted:      #b4b8cc;
    --gut-text-faint:      #7c8198;

    --gut-shadow-sm:       0 1px 2px rgba(0, 0, 0, 0.4);
    --gut-shadow-md:       0 8px 24px rgba(0, 0, 0, 0.5);
    --gut-shadow-lg:       0 20px 50px rgba(0, 0, 0, 0.6);

    --gut-brand-tint:      rgba(70, 60, 133, 0.22);
    --gut-accent-soft:     rgba(255, 182, 5, 0.12);
}

@media (prefers-reduced-motion: reduce) {
    :root {
        --gut-transition-fast: 0ms;
        --gut-transition-med:  0ms;
    }
}
