:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}
*{font-family:var(--primary-font), sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}td{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{color:var(--foreground);font-family:var(--primary-font);background-color:var(--background);padding:0!important}ol,ul{list-style:none;margin:0!important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,p{color:var(--primary-font-color);margin:0;font-style:normal;font-weight:400}img{vertical-align:middle}.container-fluid{width:100%;max-width:1440px;margin:0 auto;padding-left:6px;padding-right:6px}input[type=range]{accent-color:var(--white-color)}@media only screen and (max-width:1440px){.container-fluid{width:100%;max-width:1310px;margin:0 auto;padding-left:0;padding-right:0}}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@media only screen and (max-width:1024px){.container{width:100%;max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}@media only screen and (max-width:950px){.container{width:100%;max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}}@media only screen and (max-width:890px){.container{width:100%;margin:0 auto;padding-left:24px;padding-right:24px}}@media only screen and (max-width:720px){.container{width:100%}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
@custom-variant dark (&:is(.dark *));:root{--font-size:16px;--background:#fafafa;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary:#0f1729;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#1a1a1a;--muted:#f5f5f5;--muted-foreground:#71717a;--accent:#f9fafb;--accent-foreground:#1a1a1a;--destructive:#dc2626;--destructive-foreground:#fff;--border:#00000014;--input:#00000014;--input-background:#fff;--switch-background:#e5e7eb;--font-weight-medium:500;--font-weight-normal:400;--ring:#f59e0b4d;--navy:#0f1729;--navy-dark:#070a10;--navy-light:#1a2338;--gold:#f59e0b;--gold-light:#fbbf24;--gold-dark:#d97706;--radius:.5rem}.dark{--background:#070a10;--foreground:#fafafa;--card:#0f1419;--card-foreground:#fafafa;--popover:#0f1419;--popover-foreground:#fafafa;--primary:#f59e0b;--primary-foreground:#070a10;--secondary:#161b22;--secondary-foreground:#fafafa;--muted:#161b22;--muted-foreground:#a1a1aa;--accent:#1a1f26;--accent-foreground:#fafafa;--destructive:#ef4444;--destructive-foreground:#fff;--border:#ffffff14;--input:#ffffff0d;--input-background:#0f1419;--ring:#f59e0b4d;--navy:#0f1729;--navy-dark:#070a10;--navy-light:#1a2338;--gold:#f59e0b;--gold-light:#fbbf24;--gold-dark:#d97706}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-navy: var(--navy); --color-navy-dark: var(--navy-dark); --color-navy-light: var(--navy-light); --color-gold: var(--gold); --color-gold-light: var(--gold-light); --color-gold-dark: var(--gold-dark); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px);}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;@keyframes slideDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.animate-slideDown{animation:.3s cubic-bezier(.87,0,.13,1) slideDown}.animate-slideUp{animation:.3s cubic-bezier(.87,0,.13,1) slideUp}.perspective-1000{perspective:1000px}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}
