@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Roboto+Condensed:wght@300;400;500;600;700&family=Bebas+Neue:wght@400&family=Josefin+Sans:wght@300;400;500;600;700&display=swap";:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-width: 18rem;--sidebar-width-mobile: 100%;--border-radius-sm: .5rem;--border-radius-md: 1rem;--border-radius-lg: 1.5rem;--border-radius-xl: 2rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}.font-poppins{font-family:Poppins,sans-serif}.font-roboto-condensed{font-family:Roboto Condensed,sans-serif}.font-bebas-neue{font-family:Bebas Neue,sans-serif}.font-josefin-sans{font-family:Josefin Sans,sans-serif}.text-responsive-sm{font-size:.875rem;line-height:1.25rem}.text-responsive-base{font-size:1rem;line-height:1.5rem}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}.text-responsive-3xl{font-size:1.875rem;line-height:2.25rem}.text-responsive-4xl{font-size:2.25rem;line-height:2.5rem}.text-responsive-5xl{font-size:3rem;line-height:1}@media (min-width: 640px){.text-responsive-sm{font-size:.875rem;line-height:1.25rem}.text-responsive-base{font-size:1rem;line-height:1.5rem}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}.text-responsive-3xl{font-size:1.875rem;line-height:2.25rem}.text-responsive-4xl{font-size:2.25rem;line-height:2.5rem}.text-responsive-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.text-responsive-sm{font-size:.875rem;line-height:1.25rem}.text-responsive-base{font-size:1rem;line-height:1.5rem}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}.text-responsive-3xl{font-size:1.875rem;line-height:2.25rem}.text-responsive-4xl{font-size:2.25rem;line-height:2.5rem}.text-responsive-5xl{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.text-responsive-sm{font-size:.875rem;line-height:1.25rem}.text-responsive-base{font-size:1rem;line-height:1.5rem}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}.text-responsive-3xl{font-size:1.875rem;line-height:2.25rem}.text-responsive-4xl{font-size:2.25rem;line-height:2.5rem}.text-responsive-5xl{font-size:4.5rem;line-height:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-responsive{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.container-responsive{max-width:768px;padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.container-responsive{max-width:1024px}}@media (min-width: 1280px){.container-responsive{max-width:1280px}}@media (min-width: 1536px){.container-responsive{max-width:1536px}}.grid-responsive{display:grid;gap:1rem}@media (min-width: 640px){.grid-responsive{gap:1.5rem}}@media (min-width: 768px){.grid-responsive{gap:2rem}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button,input,select,textarea{transition:all var(--transition-fast)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}.bg-white{background:#fff!important}.text-white{color:#000!important}}@media (prefers-contrast: high){button{border:2px solid currentColor}.border{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:color var(--transition-fast)}a:hover{color:#535bf2}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;font-weight:600}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.3;font-weight:500}button{border-radius:var(--border-radius-sm);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:all var(--transition-fast)}button:hover:not(:disabled){border-color:#646cff;transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547}}
