:root{--background:#161616;--foreground:#efefef;--surface:#1e1e1e;--surface-elevated:#262626;--card:#1e1e1e;--card-foreground:#efefef;--popover:#1e1e1e;--popover-foreground:#efefef;--paper:#fff;--paper-foreground:#161616;--primary:#f82b33;--primary-hover:#fa434a;--primary-pressed:#d11f25;--primary-foreground:#fff;--secondary:#262626;--secondary-foreground:#efefef;--muted:#242424;--muted-foreground:#a1a1a1;--accent:#f82b33;--accent-foreground:#fff;--info:#a1a1a1;--destructive:#c81e25;--destructive-foreground:#fff;--success:#3e9e6b;--success-foreground:#0e1a13;--warning:#d89b2c;--warning-foreground:#1a1408;--border:#ffffff1a;--border-on-paper:#18181b1f;--input:#ffffff24;--ring:#f82b33;--chart-1:#f82b33;--chart-2:#a1a1a1;--chart-3:#3e9e6b;--chart-4:#d89b2c;--chart-5:#5e5e5e;--sidebar:#1a1a1a;--sidebar-foreground:#efefef;--sidebar-primary:#f82b33;--sidebar-primary-foreground:#fff;--sidebar-accent:#262626;--sidebar-accent-foreground:#efefef;--sidebar-border:#ffffff1a;--sidebar-ring:#f82b33;--gradient-signature:linear-gradient(135deg, #f82b33 0%, #c81e25 100%);--gradient-red:linear-gradient(135deg, #ff3a41 0%, #e01e26 100%);--gradient-blue-red:linear-gradient(90deg, #c81e25 0%, #f82b33 100%);--gradient-line:linear-gradient(90deg, #f82b33, #f82b331f);--gradient-hero:radial-gradient(60% 60% at 50% 0%, #f82b3338 0%, transparent 70%), linear-gradient(160deg, #161616 0%, #1e1e1e 100%);--gradient-red-glow:radial-gradient(60% 60% at 50% 0%, #f82b3340 0%, transparent 70%)}:root.soft{--background:#f0f0f2;--surface:#fff;--surface-elevated:#fff;--card:#fff;--popover:#fff;--paper:#fff;--sidebar:#fff;--foreground:#161616;--card-foreground:#161616;--popover-foreground:#161616;--paper-foreground:#161616;--secondary-foreground:#161616;--sidebar-foreground:#161616;--sidebar-accent-foreground:#161616;--secondary:#e4e4e8;--muted:#e7e7eb;--muted-foreground:#5c5c63;--info:#5c5c63;--sidebar-accent:#f0f0f2;--border:#18181b1f;--border-on-paper:#18181b1f;--sidebar-border:#18181b1f;--input:#18181b2e;--field-background:#fff;--field-placeholder:#6e6e75;--gradient-hero:radial-gradient(70% 90% at 50% 0%, #f82b3324 0%, #f82b330a 45%, transparent 75%), linear-gradient(180deg, #fff 0%, #f0f0f2 100%);--gradient-red-glow:radial-gradient(60% 60% at 50% 0%, #f82b331f 0%, transparent 70%)}:root.soft .shadow-card{--tw-shadow-color:#1616164d;--tw-ring-shadow:0 0 0 1px #18181b0f}:root.soft .bg-border>.bg-background{--background:#fff;--color-background:#fff}:root.soft main [data-slot=button],:root.soft [role=dialog] [data-slot=button],:root.soft [role=alertdialog] [data-slot=button]{border:1px solid var(--primary);background-color:var(--paper);color:var(--paper-foreground)}:root.soft main [data-slot=button]:not(:disabled):not([aria-disabled=true]):hover,:root.soft [role=dialog] [data-slot=button]:not(:disabled):not([aria-disabled=true]):hover,:root.soft [role=alertdialog] [data-slot=button]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}:root.dark .gmi-admin [data-slot=button]{border:1px solid var(--primary);background-color:var(--primary);color:var(--primary-foreground)}:root.dark .gmi-admin [data-slot=button]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--primary-hover);background-color:var(--primary-hover);color:var(--primary-foreground)}:root.soft .bg-gradient-hero:after,:root.soft .gradient-line{background:linear-gradient(90deg, var(--primary) 0%, var(--primary) 78%, #f82b33bf 88%, #f82b3300 100%);height:1px}:root.soft .bg-gradient-hero:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root.soft main .bg-gradient-signature [data-slot=button],:root.soft main .bg-gradient-signature [data-slot=button]:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in oklab, var(--paper) 90%, transparent);color:var(--paper-foreground);border:0}:root.soft .gmi-navbar,:root.soft .gmi-footer{--foreground:#efefef;--muted-foreground:#a1a1a1;--secondary:#262626;--border:#ffffff1a;--input:#ffffff24;--color-foreground:#efefef;--color-muted-foreground:#a1a1a1;--color-secondary:#262626;--color-border:#ffffff1a;--color-input:#ffffff24}:root.soft .bg-gradient-signature{--foreground:#efefef;--muted-foreground:#a1a1a1;--color-foreground:#efefef;--color-muted-foreground:#a1a1a1;color:var(--foreground)}h1,h2,h3,h4{letter-spacing:-.04em}body{letter-spacing:-.02em}
