:root{--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--bg-accent: #f8fafc;--bg-dark: #121212;--bg-gray: #f8f8f8;--bg-attention: #f9b234;--bg-muted: #dbdbdb;--bg-soft-gray: #f7f7f7;--text-primary: #121212;--text-secondary: #ffffff;--text-accent: #4b5563;--text-dark-red: #7b1429;--text-muted: #787878;--text-black: #000000;--text-whitesmoke: #f1f1f1;--text-muted-light: #dcdcdc;--button-primary: #dc2626;--button-hover: #b91c1c;--card-bg: #e5e7eb;--header-bg: rgba(255, 255, 255, .95);--bg-hover: rgba(0, 0, 0, .1);--border-gray: #cfcfcf;--border-black: #000000;--border-neutral: #787878;--border-dark: #121212;--border-muted: #dcdcdc}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #111827;--bg-accent: #1f2937;--text-primary: #ffffff;--text-secondary: #e5e7eb;--text-accent: #d1d5db;--button-primary: #ef4444;--button-hover: #dc2626;--card-bg: #1f2937;--header-bg: rgba(0, 0, 0, .95);--bg-hover: rgba(255, 255, 255, .1)}html,body{overflow-x:hidden;font-family:ProductSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,a[href],input[type=submit],.interactive{cursor:pointer}button:hover,a[href]:hover{opacity:.9;transition:opacity .2s ease}button:active,a[href]:active{opacity:.8}.container{max-width:100%;margin-inline:auto;padding-inline:1.625rem}@media (min-width: 1280px){.container{max-width:1195px;padding-inline:0}}.group [class*=submenu-]{opacity:0;visibility:hidden;pointer-events:none;transition:all .15s ease;will-change:opacity,visibility,transform}.group [class*=submenu-]:before{content:"";position:absolute;right:100%;top:0;width:20px;height:100%;background:transparent;z-index:-1}.group [class*=submenu-] *{will-change:auto}.group:hover:after{content:"";position:absolute;left:100%;top:0;width:300px;height:100%;background:transparent;z-index:45}@media (max-width: 768px){.group [class*=submenu-]{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;min-width:100vw;max-height:70vh;overflow-y:auto;border-radius:0;margin-left:0!important}.group:hover:after{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}
