*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#09090f;--bg-surface:#111119;--bg-card:#141420;--indigo-50:#6366f10f;--indigo-100:#6366f126;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--slate-50:#ffffff08;--slate-100:#ffffff0f;--slate-200:#ffffff14;--slate-300:#ffffff26;--slate-400:#ffffff4d;--slate-500:#ffffff73;--slate-600:#fff9;--slate-800:#ffffffd1;--slate-900:#fffffff2}html,body{color:#ffffffd9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:DM Sans,sans-serif;line-height:1.6;background-color:#09090f!important}#__next,[data-nextjs-scroll-focus-boundary],body>div:first-child{min-height:100vh;background-color:#09090f!important}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(90% 55% at 50% 0,#6366f117 0%,#0000 65%),linear-gradient(#6366f107 1px,#0000 1px),linear-gradient(90deg,#6366f107 1px,#0000 1px);background-size:100% 100%,64px 64px,64px 64px;position:fixed;inset:0}header,main,footer{z-index:1;position:relative}main{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6366f180}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stagger-children>*{animation:.45s cubic-bezier(.34,1.2,.64,1) both floatIn}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.36s}.stagger-children>:nth-child(8){animation-delay:.42s}.stagger-children>:nth-child(9){animation-delay:.48s}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-float-in{animation:.4s cubic-bezier(.34,1.2,.64,1) both floatIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::selection{color:#fff;background:#6366f166}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker{background:#1a1a2e!important;border:1px solid #6366f140!important;border-radius:12px!important;font-family:DM Sans,sans-serif!important;box-shadow:0 16px 48px #0009!important}.react-datepicker__header{background:#6366f114!important;border-bottom:1px solid #ffffff12!important;border-radius:12px 12px 0 0!important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker-time__header{color:#ffffffb3!important;font-family:Space Grotesk,sans-serif!important;font-weight:600!important}.react-datepicker__day{color:#fff9!important;border-radius:8px!important;transition:all .15s!important}.react-datepicker__day:hover{color:#fff!important;background:#6366f133!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.react-datepicker__day--disabled{color:#ffffff26!important}.react-datepicker__time-container{border-left:1px solid #ffffff12!important}.react-datepicker__time{background:#1a1a2e!important}.react-datepicker__time-list-item{color:#ffffff80!important;transition:all .15s!important}.react-datepicker__time-list-item:hover{color:#fff!important;background:#6366f126!important}.react-datepicker__time-list-item--selected{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.react-datepicker__navigation-icon:before{border-color:#ffffff80!important}.react-datepicker__input-container input{color:#ffffffd9!important;background:#ffffff0a!important;border:1.5px solid #ffffff14!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:12px 16px!important;font-family:DM Sans,sans-serif!important;font-size:.9375rem!important;transition:border-color .18s,box-shadow .18s!important}.react-datepicker__input-container input:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11f!important}.react-datepicker__input-container input::placeholder{color:#ffffff40!important}
