:root{--color-primary-50: #EBF8FF;--color-primary-100: #BEE3F8;--color-primary-200: #90CDF4;--color-primary-300: #63B3ED;--color-primary-400: #4299E1;--color-primary-500: #3182CE;--color-primary-600: #2B6CB0;--color-primary-700: #2C5282;--color-primary-800: #2A4365;--color-primary-900: #1A365D;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem}body{margin:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"School Cursive";src:url(/fonts/schoolcursive.woff2) format("woff2"),url(/fonts/schoolcursive.woff) format("woff");font-display:swap}@font-face{font-family:School Cursive-arrows;src:url(/fonts/schoolcursive-arrows.woff2) format("woff2"),url(/fonts/schoolcursive-arrows.woff) format("woff");font-display:swap}@font-face{font-family:"PreCursive - Text Regular";src:url(/fonts/schoolcursive-demo.woff2) format("woff2"),url(/fonts/schoolcursive-demo.woff) format("woff");font-display:swap}.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 16}.aspect-h-10{--tw-aspect-h: 10}.aspect-w-16>*{position:absolute;height:100%;width:100%;inset:0}.verse-dotted-bg{background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.3) 1px,transparent 0);background-size:20px 20px}.verse-hero-pattern{background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.2) 1px,transparent 0);background-size:25px 25px;animation:subtle-drift 20s infinite linear}@keyframes subtle-drift{0%{background-position:0 0}to{background-position:25px 25px}}.verse-gradient-text{background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verse-accent-line{background:linear-gradient(90deg,transparent 0%,#10b981 20%,#10b981 80%,transparent 100%);box-shadow:0 0 20px #10b98180}#root{width:100%;min-height:100vh}*{box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
