/* Design Tokens — Estética Rústica/Western */:root{/* --- Primary (Couro / Saddle Brown) --- */ --md-sys-color-primary:#8B4513;--md-sys-color-on-primary:#FFF8E1;--md-sys-color-primary-container:#D7CCC8;--md-sys-color-on-primary-container:#3E2723;/* --- Secondary (Tabaco) --- */ --md-sys-color-secondary:#5D4037;--md-sys-color-on-secondary:#FFF8E1;--md-sys-color-secondary-container:#BCAAA4;--md-sys-color-on-secondary-container:#3E2723;/* --- Tertiary (Ferrugem) --- */ --md-sys-color-tertiary:#6D4C41;--md-sys-color-on-tertiary:#FFF8E1;/* --- Error (Vermelho sangue seco) --- */ --md-sys-color-error:#B71C1C;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#FFCDD2;--md-sys-color-on-error-container:#410002;/* --- Surface (Papel antigo / Alabaster) --- */ --md-sys-color-surface:#FAF9F6;--md-sys-color-on-surface:#2D241E;--md-sys-color-surface-variant:#E8E0D8;--md-sys-color-on-surface-variant:#4E4039;--md-sys-color-surface-container-lowest:#FFFDF9;--md-sys-color-surface-container-low:#F5F0E8;--md-sys-color-surface-container:#F2E7D5;--md-sys-color-surface-container-high:#EBE0CE;--md-sys-color-surface-container-highest:#E4D9C7;/* --- Outline --- */ --md-sys-color-outline:#A1887F;--md-sys-color-outline-variant:#D7CCC8;/* --- Inverse (Snackbar/Toast) --- */ --md-sys-color-inverse-surface:#3E2723;--md-sys-color-inverse-on-surface:#F5F0E8;--md-sys-color-inverse-primary:#D7A574;/* --- Scrim --- */ --md-sys-color-scrim:#000;/* --- Custom:Success (Verde floresta) --- */ --md-custom-color-success:#2E7D32;--md-custom-color-on-success:#fff;--md-custom-color-success-container:#C8E6C9;--md-custom-color-on-success-container:#1B5E20;/* --- Custom:Warning (Laranja queimado) --- */ --md-custom-color-warning:#E65100;--md-custom-color-on-warning:#fff;--md-custom-color-warning-container:#FFE0B2;--md-custom-color-on-warning-container:#BF360C;/* --- Custom:Gold (Landing / Western accent) --- */ --md-custom-color-gold:#C8A84E;--md-custom-color-gold-dark:#8B7332;/* --- Shapes (menos arredondado, mais rústico) --- */ --md-sys-shape-xs:2px;--md-sys-shape-sm:4px;--md-sys-shape-md:6px;--md-sys-shape-lg:8px;--md-sys-shape-xl:12px;--md-sys-shape-full:9999px;/* --- Elevation (sombras rígidas estilo retro) --- */ --md-sys-elevation-1:2px 2px 0 rgba(0,0,0,.15);--md-sys-elevation-2:3px 3px 0 rgba(0,0,0,.18);--md-sys-elevation-3:4px 4px 0 rgba(0,0,0,.20);/* --- Motion --- */ --md-sys-motion-standard:cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-duration:300ms;/* --- Typography --- */ --md-sys-font:'Lora', serif;--md-sys-font-header:'Arvo', serif;/* --- Spacing --- */ --spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;}/* Títulos com peso de pôster de faroeste */h1, h2, h3,.org-top-app-bar__title,.org-qr-display__name,.org-scanner-result__status,.mol-dialog__title,.mol-stat-card__value{font-family:var(--md-sys-font-header);text-transform:uppercase;letter-spacing:0.05em;}/* Textura de papel no fundo */body{background-image:url("/assets/img/natural-paper.png");}/* Sombras rígidas em cards */.mol-card--elevated,.mol-dependent-card,.org-qr-display{border:2px solid var(--md-sys-color-outline-variant);box-shadow:4px 4px 0 var(--md-sys-color-outline-variant);}/* Botões mais robustos */.atm-button{border:1px solid rgba(0,0,0,.1);}/* Switch com cantos retos */.atm-switch__track{border-radius:var(--md-sys-shape-xs);}.atm-switch__thumb{border-radius:var(--md-sys-shape-xs);}