@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}button:not([disabled]),a[role=button],[role=menuitem],[role=option]{opacity:1;visibility:visible;pointer-events:auto}.actions button,.action-buttons button,[class*=action] button{opacity:1!important;visibility:visible!important}button[class*=icon],.icon-button,[data-size=icon]{min-width:32px;min-height:32px}button svg,a[role=button] svg,.icon-button svg{color:currentColor;stroke:currentColor;pointer-events:none}[role=menu],[role=listbox],[data-radix-menu-content],[data-radix-dropdown-menu-content],[data-radix-select-content]{background-color:hsl(var(--popover));border:1px solid hsl(var(--border));z-index:50}[role=menuitem],[role=option],[data-radix-collection-item],table button,table a[role=button],tbody button,tbody a[role=button],tr button,tr a[role=button]{opacity:1;visibility:visible}td button,th button{pointer-events:auto}[data-sonner-toast] button,[class*=toast] button[aria-label*=close],[class*=toast] button[aria-label*=Close],[data-sonner-toast]:focus-within button,[class*=toast]:focus-within button{opacity:1}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}div[onclick],span[onclick]{cursor:pointer}div[role=button],span[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}button[disabled],a[aria-disabled=true],[role=button][aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}@media (pointer:coarse){button,a[role=button],[role=menuitem]{min-width:44px;min-height:44px}button[class*=sm],button[class*=xs],.button-group button{min-width:32px;min-height:32px}}@media (prefers-contrast:high){button,a[role=button]{border:2px solid}button:focus-visible,a:focus-visible{outline-width:3px}}@layer base{:root{--background:220 20% 4%;--foreground:0 0% 98%;--card:220 18% 7%;--card-foreground:0 0% 98%;--popover:220 18% 8%;--popover-foreground:0 0% 98%;--primary:0 84% 50%;--primary-foreground:0 0% 100%;--secondary:220 14% 12%;--secondary-foreground:0 0% 90%;--muted:220 14% 15%;--muted-foreground:220 10% 55%;--accent:0 70% 35%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--success:142 71% 45%;--success-foreground:0 0% 100%;--warning:45 93% 47%;--warning-foreground:0 0% 0%;--info:199 89% 48%;--info-foreground:0 0% 100%;--border:220 13% 18%;--input:220 13% 18%;--ring:0 84% 50%;--radius:.625rem;--sidebar-background:220 20% 5%;--sidebar-foreground:220 10% 70%;--sidebar-primary:0 84% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 14% 12%;--sidebar-accent-foreground:0 0% 95%;--sidebar-border:220 13% 14%;--sidebar-ring:0 84% 50%;--gradient-primary:linear-gradient(135deg, #eb1414 0%, #af1d1d 100%);--gradient-dark:linear-gradient(180deg, #0c0e12 0%, #060709 100%);--gradient-card:linear-gradient(180deg, #13161b 0%, #0d0e12 100%);--gradient-glow:radial-gradient(ellipse at center, #eb141426 0%, transparent 70%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-glow:0 0 30px -5px #eb14144d}.light{--background:0 0% 100%;--foreground:220 20% 10%;--card:0 0% 100%;--card-foreground:220 20% 10%;--popover:0 0% 100%;--popover-foreground:220 20% 10%;--primary:0 84% 50%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:220 20% 10%;--muted:220 14% 95%;--muted-foreground:220 10% 40%;--accent:0 50% 90%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--success:142 71% 35%;--success-foreground:0 0% 100%;--warning:45 93% 41%;--warning-foreground:0 0% 0%;--info:199 89% 40%;--info-foreground:0 0% 100%;--border:220 13% 90%;--input:220 13% 90%;--ring:0 84% 50%;--sidebar-background:220 14% 97%;--sidebar-foreground:220 20% 25%;--sidebar-primary:0 84% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 14% 93%;--sidebar-accent-foreground:220 20% 10%;--sidebar-border:220 13% 88%;--sidebar-ring:0 84% 50%}*{border-color:hsl(var(--border))}html{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s);--tw-duration:.3s;transition-duration:.3s;animation-duration:.3s}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .3s,border-color .3s,color .3s,fill .3s,stroke .3s!important}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1, "calt" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:hsl(var(--background))}::-webkit-scrollbar-thumb{background-color:hsl(var(--muted));border-radius:3.40282e38px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 30%, transparent)}}html{font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700}}@layer utilities{.text-gradient-primary{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-primary)}.glow-primary{box-shadow:var(--shadow-glow)}.glass{background-color:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(24px);border:1px solid hsl(var(--border) / .5)}.card-hover{transition:all .3s}.card-hover:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #0006}.focus-ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}}svg{color:inherit;stroke:currentColor;fill:none}button:hover svg,a:hover svg{color:inherit}button svg,a svg,[data-state] svg{color:hsl(var(--foreground));stroke:currentColor}button:hover svg,a:hover svg,button[data-state=active] svg,a[data-state=active] svg,[data-radix-collection-item] svg,[data-radix-menu-item] svg,[data-radix-navigation-menu-trigger] svg{color:hsl(var(--foreground))}.icon-primary svg,.icon-primary{color:hsl(var(--primary))}.icon-accent svg,.icon-accent{color:hsl(var(--accent))}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary) / .35)}:focus:not(:focus-visible){outline:none}
