/* Auth design tokens — «Финансовый терминал» */
:root {
    /* Surface */
    --bg:              #FAFAF9;
    --surface:         #FFFFFF;
    --border:          #E5E3DF;
    --border-strong:   #C8C5C0;

    /* Text */
    --text:            #1A1A1A;
    --text-muted:      #706D68;
    --text-subtle:     #9C9892;

    /* Amber accent (Bloomberg-style) */
    --amber:           #C8922A;
    --amber-hover:     #A67620;
    --amber-bg:        #FBF3E3;
    --amber-border:    rgba(200, 146, 42, 0.35);

    /* Status */
    --red:             #B91C1C;
    --red-bg:          #FEF2F2;
    --red-border:      rgba(185, 28, 28, 0.25);

    --green:           #15803D;
    --green-bg:        #F0FDF4;

    --blue:            #1D4ED8;
    --blue-bg:         #EFF6FF;

    --warning-text:    #92400E;
    --warning-bg:      #FFFBEB;

    /* Typography */
    --font-ui:         'Inter', system-ui, -apple-system, sans-serif;
    --font-mono:       'JetBrains Mono', 'Fira Code', monospace;

    --text-xs:  11px;
    --text-sm:  12px;
    --text-base: 14px;
    --text-md:  15px;
    --text-lg:  17px;
    --text-xl:  20px;
    --text-2xl: 26px;

    /* Radius — волосяные, без скруглений */
    --r-sm: 3px;
    --r-md: 5px;
    --r-lg: 8px;

    /* Motion */
    --dur:  150ms;
    --ease: cubic-bezier(0.2, 0, 0, 1);
}
