/*
 * The product's single visual vocabulary.
 *
 * Names follow @primer/primitives; values belong to the project and there is
 * no runtime dependency, as docs/engineering/web.md states.
 *
 * Declared on the two page roots, not globally, so each sheet stays local and
 * scoped like the rest of static/css/.
 */
.app-shell,
.auth-page--login {
    /* Base scale: size, typography and motion */
    --base-duration-200: 200ms;
    --base-easing-easeInOut: cubic-bezier(0.6, 0, 0.2, 1);
    --base-size-2: 0.125rem;
    --base-size-4: 0.25rem;
    --base-size-6: 0.375rem;
    --base-size-8: 0.5rem;
    --base-size-12: 0.75rem;
    --base-size-16: 1rem;
    --base-size-20: 1.25rem;
    --base-size-24: 1.5rem;
    --base-size-32: 2rem;
    --base-size-40: 2.5rem;
    --base-text-lineHeight-normal: 1.5;
    --base-text-lineHeight-snug: 1.375;
    --base-text-size-lg: 1.25rem;
    --base-text-size-md: 1rem;
    --base-text-size-sm: 0.875rem;
    --base-text-size-xl: 2rem;
    --base-text-size-xs: 0.75rem;
    --base-text-weight-normal: 400;
    --base-text-weight-semibold: 600;
    --borderRadius-full: 624.9375rem;
    --borderRadius-medium: 0.375rem;
    --borderWidth-default: 0.0625rem;
    --control-large-size: 2.5rem;
    --stack-gap-condensed: 0.5rem;
    --stack-gap-normal: 1rem;
    --stack-gap-spacious: 1.5rem;
    --stack-padding-normal: 1rem;

    /* Cores funcionais */
    --bgColor-accent-muted: #ddf4ff;
    --bgColor-danger-muted: #ffebe9;
    --bgColor-default: #ffffff;
    --bgColor-muted: #f6f8fa;
    --bgColor-neutral-muted: #818b981f;
    --bgColor-success-muted: #dafbe1;
    --borderColor-accent-muted: #54aeff66;
    --borderColor-danger-muted: #ff818266;
    --borderColor-default: #d1d9e0;
    --borderColor-muted: #d1d9e0b3;
    --borderColor-success-muted: #4ac26b66;
    --fgColor-attention: #9a6700;
    --fgColor-danger: #d1242f;
    --fgColor-default: #1f2328;
    --fgColor-disabled: #818b98;
    --fgColor-link: #0969da;
    --fgColor-muted: #59636e;
    --fgColor-success: #1a7f37;

    /* Componentes */
    --button-default-bgColor-active: #e6eaef;
    --button-default-bgColor-disabled: #eff2f5;
    --button-default-bgColor-hover: #eff2f5;
    --button-default-bgColor-rest: #f6f8fa;
    --button-default-borderColor-disabled: #818b981a;
    --button-default-borderColor-hover: #d1d9e0;
    --button-default-borderColor-rest: #d1d9e0;
    --button-default-fgColor-disabled: #818b98;
    --button-default-fgColor-rest: #25292e;
    --button-default-shadow-resting: 0 1px 0 0 #1f23280a;
    --button-primary-bgColor-active: #197935;
    --button-primary-bgColor-disabled: #95d8a6;
    --button-primary-bgColor-hover: #1c8139;
    --button-primary-bgColor-rest: #1f883d;
    --button-primary-borderColor-disabled: #95d8a6;
    --button-primary-borderColor-rest: #1f232826;
    --button-primary-fgColor-disabled: #ffffffcc;
    --button-primary-fgColor-rest: #ffffff;
    --control-bgColor-disabled: #eff2f5;
    --control-bgColor-rest: #f6f8fa;
    --control-borderColor-danger: #cf222e;
    --control-borderColor-disabled: #818b981a;
    --control-borderColor-emphasis: #818b98;
    --control-borderColor-rest: #d1d9e0;
    --control-checked-bgColor-rest: #0969da;
    --control-fgColor-disabled: #818b98;
    --control-fgColor-placeholder: #59636e;
    --control-transparent-bgColor-active: #818b9833;
    --control-transparent-bgColor-hover: #818b981f;
    --counter-bgColor-muted: #818b981f;
    --counter-borderColor: #ffffff00;
    --header-bgColor: #f6f8fa;
    --header-fgColor-default: #1f2328;
    --header-fgColor-logo: #1f2328;
    --overlay-bgColor: #ffffff;
    --overlay-borderColor: #d1d9e0;
    --underlineNav-borderColor-active: #0969da;
    --underlineNav-borderColor-hover: #818b98;

    /* Elevation and focus */
    --focus-outline: 0.125rem solid #0969da;
    --focus-outline-offset: -0.125rem;
    --shadow-inset: inset 0 1px 0 0 #1f23280a;
    --shadow-resting-small: 0 1px 1px 0 #1f23280a, 0 1px 2px 0 #1f232808;

    /* Tipografia composta */
    --text-body-shorthand-large: 400 1rem/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
    --text-body-shorthand-medium: 400 0.875rem/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
    --text-body-shorthand-small: 400 0.75rem/1.625 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
    --text-title-shorthand-medium: 600 1.25rem/1.625 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
    --text-title-shorthand-small: 600 1rem/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
}
