body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes float-delayed{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-soft{0%{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}to{opacity:.4;transform:scale(1)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:7s ease-in-out infinite float-delayed}.animate-pulse{animation:4s ease-in-out infinite pulse-soft}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important}@keyframes wave-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-20px)rotate(5deg)}}@keyframes tide{0%{transform:translate(-10%)translateY(0)scaleY(1)}50%{transform:translate(10%)translateY(-2%)scaleY(.95)}to{transform:translate(-10%)translateY(0)scaleY(1)}}.animate-wave{animation:6s ease-in-out infinite alternate wave-float}.animate-tide-1{animation:15s ease-in-out infinite tide}.animate-tide-2{animation:20s ease-in-out infinite reverse tide}.animate-tide-3{animation:25s ease-in-out infinite tide}.bg-ocean{background:linear-gradient(#f0f7ff 0%,#e6f7ff 100%)}.text-gradient-ocean{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0b7285 0%,#1c7ed6 50%,#1864ab 100%);-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.curriculum-hover-card{cursor:pointer}.curriculum-hover-card:hover{box-shadow:0 4px 12px #0000000d;background-color:#f8f6ff!important;border-color:#d0bfff!important}.text-gradient-aurora{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%);-webkit-background-clip:text;background-clip:text}.tiptap-link{cursor:pointer;color:#228be6!important;text-decoration:underline!important}.tiptap-link:hover{opacity:.8}.tiptap-content.classroom-rich-content{overflow-x:auto}.tiptap-content.classroom-rich-content p,.tiptap-content.classroom-rich-content ul,.tiptap-content.classroom-rich-content ol,.tiptap-content.classroom-rich-content blockquote,.tiptap-content.classroom-rich-content pre,.tiptap-content.classroom-rich-content h1,.tiptap-content.classroom-rich-content h2,.tiptap-content.classroom-rich-content h3,.tiptap-content.classroom-rich-content h4{margin-top:.85rem;margin-bottom:.85rem}.tiptap-content.classroom-rich-content img{max-width:100%;height:auto;display:block}.tiptap-content.classroom-rich-content img[style*="text-align: center"]{margin-left:auto!important;margin-right:auto!important}.tiptap-content.classroom-rich-content img[style*="text-align: right"]{margin-left:auto!important;margin-right:0!important}.tiptap-content.classroom-rich-content p[style*="text-align: center"],.tiptap-content.classroom-rich-content div[style*="text-align: center"],.tiptap-content.classroom-rich-content figure[style*="text-align: center"]{text-align:center!important}.tiptap-content.classroom-rich-content p[style*="text-align: right"],.tiptap-content.classroom-rich-content div[style*="text-align: right"],.tiptap-content.classroom-rich-content figure[style*="text-align: right"]{text-align:right!important}.tiptap-content.classroom-rich-content p[style*="text-align: center"] img,.tiptap-content.classroom-rich-content div[style*="text-align: center"] img,.tiptap-content.classroom-rich-content figure[style*="text-align: center"] img{margin-left:auto!important;margin-right:auto!important}.tiptap-content.classroom-rich-content p[style*="text-align: right"] img,.tiptap-content.classroom-rich-content div[style*="text-align: right"] img,.tiptap-content.classroom-rich-content figure[style*="text-align: right"] img{margin-left:auto!important;margin-right:0!important}.tiptap-content.classroom-rich-content a{color:#4c6ef5;text-decoration:underline}.tiptap-content.classroom-rich-content table{border-collapse:collapse;width:100%}.tiptap-content.classroom-rich-content th,.tiptap-content.classroom-rich-content td{vertical-align:top;border:1px solid #dee2e6;padding:.65rem .75rem}[data-recording=true] .lk-participant-name,[data-recording=true] .lk-participant-metadata,[data-recording=true] .lk-connection-quality,[data-recording=true] .lk-focus-toggle-button,[data-recording=true] .lk-focus-ruler,[data-recording=true] .lk-participant-tile:focus,[data-recording=true] .lk-participant-tile[data-lk-focused=true],[data-recording=true] .lk-participant-placeholder,[data-recording=true] .lk-audio-visualizer,[data-recording=true] .lk-mic-muted,[data-recording=true] .lk-camera-off-indicator,[data-recording=true] .lk-participant-tile svg,[data-recording=true] .lk-participant-tile i,[data-recording=true] .lk-button,[data-recording=true] .lk-icon-button,[data-recording=true] .hide-on-recording{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;display:none!important}[data-recording=true] .lk-participant-tile video{object-fit:cover!important}
