@import"https://fonts.cdnfonts.com/css/open-dyslexic";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800;900&display=swap";html.dyslexic-friendly body{font-family:Lexend,OpenDyslexic,Segoe UI,sans-serif!important;line-height:1.7!important;font-size:.95em!important}html.dyslexic-friendly .dyslexic-content{background-color:#fffdd0!important;color:#1a1a1a!important}.slide-cream-bg{background-color:#fffdd0!important;color:#1a1a1a}.slide-cream-bg .text-white,.slide-cream-bg .text-slate-50,.slide-cream-bg .text-slate-100,.slide-cream-bg .text-slate-200,.slide-cream-bg .text-slate-300,.slide-cream-bg .text-slate-400{color:#1a1a1a!important}.slide-cream-bg .text-slate-500{color:#334155!important}.slide-cream-bg .bg-white\/5,.slide-cream-bg .bg-white\/\[0\.04\],.slide-cream-bg .bg-slate-900\/40,.slide-cream-bg .bg-slate-900\/60{background-color:#0000000a!important}.slide-cream-bg .border-white\/5,.slide-cream-bg .border-white\/10,.slide-cream-bg .border-white\/20{border-color:#0000001f!important}html.dyslexic-friendly h1,html.dyslexic-friendly h2,html.dyslexic-friendly h3,html.dyslexic-friendly h4,html.dyslexic-friendly h5,html.dyslexic-friendly h6{letter-spacing:.15em!important;line-height:1.5!important}html.dyslexic-friendly p,html.dyslexic-friendly span,html.dyslexic-friendly div,html.dyslexic-friendly li,html.dyslexic-friendly a,html.dyslexic-friendly button,html.dyslexic-friendly input,html.dyslexic-friendly textarea{letter-spacing:.08em!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{color:var(--color-text-primary, #1f2937)!important}input::placeholder,textarea::placeholder{color:var(--color-text-secondary, #6b7280)!important;opacity:.5}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-effect{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-effect-hover:hover{background:#ffffff14;border:1px solid rgba(255,255,255,.2)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.min-h-dvh{min-height:100dvh}.h-dvh{height:100dvh}@supports not (height: 100dvh){.min-h-dvh{min-height:100vh}.h-dvh{height:100vh}}html[data-device=mobile] body{overscroll-behavior-y:contain}html[data-device=mobile] .max-w-\[1600px\],html[data-device=mobile] .max-w-\[1400px\]{padding-left:12px!important;padding-right:12px!important}html[data-device=mobile] .text-5xl,html[data-device=mobile] .text-6xl,html[data-device=mobile] .text-7xl{font-size:2rem!important;line-height:1.15!important}html[data-device=mobile] .text-4xl{font-size:1.6rem!important;line-height:1.2!important}html[data-device=mobile] .text-3xl{font-size:1.4rem!important;line-height:1.25!important}html[data-device=mobile] .p-12,html[data-device=mobile] .p-16,html[data-device=mobile] .p-20{padding:1rem!important}html[data-device=mobile] .rounded-\[3rem\]{border-radius:1.25rem!important}html[data-device=mobile] .min-w-\[400px\],html[data-device=tablet][data-orientation=portrait] .min-w-\[400px\]{min-width:0!important}html[data-device=mobile] .h-64{height:11rem!important}html[data-device=mobile] .h-48{height:8rem!important}html[data-device=mobile] .h-36{height:6rem!important}html[data-device=mobile] .max-w-\[260px\],html[data-device=mobile] .max-w-\[250px\],html[data-device=mobile] .max-w-\[200px\]{max-width:60vw!important}html[data-pointer=touch] .group-hover\:opacity-100,html[data-pointer=touch] .opacity-0.group-hover\:opacity-100{opacity:1!important}html[data-device=mobile][data-orientation=portrait] .h-\[100dvh\],html[data-device=mobile][data-orientation=portrait] .min-h-\[100dvh\]{min-height:100dvh;height:auto!important}@keyframes sb-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.animate-shake{animation:sb-shake .35s ease-in-out 1}
