@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=JetBrains+Mono:wght@400;700&family=Lexend:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@property --app-bg{syntax: "<color>"; inherits: true; initial-value: #020617;}@property --app-text{syntax: "<color>"; inherits: true; initial-value: #f8fafc;}@property --themed-muted{syntax: "<color>"; inherits: true; initial-value: #64748b;}@property --themed-border{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.1);}body{transition:background-color .8s cubic-bezier(.16,1,.3,1),color .8s cubic-bezier(.16,1,.3,1)}.light,.galaxy,.dark{transition:background-color .8s cubic-bezier(.16,1,.3,1),color .8s cubic-bezier(.16,1,.3,1),border-color .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),--app-bg .8s cubic-bezier(.16,1,.3,1),--app-text .8s cubic-bezier(.16,1,.3,1),--themed-muted .8s cubic-bezier(.16,1,.3,1),--themed-border .8s cubic-bezier(.16,1,.3,1)}.light #miaaula-sidebar,.galaxy #miaaula-sidebar,.dark #miaaula-sidebar,.light #miaaula-header,.galaxy #miaaula-header,.dark #miaaula-header,.light #miaaula-main-scroll,.galaxy #miaaula-main-scroll,.dark #miaaula-main-scroll,.light .themed-muted,.galaxy .themed-muted,.dark .themed-muted,.light .themed-border,.galaxy .themed-border,.dark .themed-border,.light .themed-bg-soft,.galaxy .themed-bg-soft,.dark .themed-bg-soft,.light h1,.galaxy h1,.dark h1,.light h2,.galaxy h2,.dark h2,.light h3,.galaxy h3,.dark h3,.light h4,.galaxy h4,.dark h4,.light h5,.galaxy h5,.dark h5,.light h6,.galaxy h6,.dark h6,.light p,.galaxy p,.dark p,.light span,.galaxy span,.dark span,.light a,.galaxy a,.dark a,.light button,.galaxy button,.dark button,.light input,.galaxy input,.dark input,.light textarea,.galaxy textarea,.dark textarea,.light select,.galaxy select,.dark select,.light svg,.galaxy svg,.dark svg,.light .card,.galaxy .card,.dark .card,.light .bg-slate-900,.galaxy .bg-slate-900,.dark .bg-slate-900,.light .bg-slate-950,.galaxy .bg-slate-950,.dark .bg-slate-950,.light .bg-slate-900\/50,.galaxy .bg-slate-900\/50,.dark .bg-slate-900\/50,.light .bg-slate-950\/50,.galaxy .bg-slate-950\/50,.dark .bg-slate-950\/50,.light .bg-white\/5,.galaxy .bg-white\/5,.dark .bg-white\/5,.light .bg-white\/10,.galaxy .bg-white\/10,.dark .bg-white\/10{transition:background-color .8s cubic-bezier(.16,1,.3,1),color .8s cubic-bezier(.16,1,.3,1),border-color .8s cubic-bezier(.16,1,.3,1),fill .8s cubic-bezier(.16,1,.3,1),stroke .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1),--app-bg .8s cubic-bezier(.16,1,.3,1),--app-text .8s cubic-bezier(.16,1,.3,1),--themed-muted .8s cubic-bezier(.16,1,.3,1),--themed-border .8s cubic-bezier(.16,1,.3,1)}:root{--app-bg: #020617;--app-text: #f8fafc;--reading-bg-dark-soft: #020617;--reading-text-dark-soft: #f1f5f9;--reading-ui-muted: #64748b;--reading-ui-border: rgba(255, 255, 255, .08);--reading-accent-dark-soft: #6366f1;--reading-block-success: rgba(16, 185, 129, .03);--reading-block-info: rgba(99, 102, 241, .03);--reading-block-warn: rgba(245, 158, 11, .03);--reading-block-border: rgba(255, 255, 255, .06);--reading-bg-light-paper: #ffffff;--reading-text-light-paper: #020617;--reading-ui-border: rgba(0, 0, 0, .08);--reading-accent-light-paper: #4f46e5;--reading-block-success: rgba(16, 185, 129, .05);--reading-block-info: rgba(79, 70, 229, .05);--reading-block-warn: rgba(245, 158, 11, .05);--reading-block-border: rgba(0, 0, 0, .05);--reading-bg-sepia: #fdf6e3;--reading-text-sepia: #433422;--reading-ui-muted: #715b41;--reading-ui-border: rgba(67, 52, 34, .15);--reading-accent-sepia: #b45309;--reading-block-success: rgba(20, 83, 45, .05);--reading-block-info: rgba(30, 58, 138, .05);--reading-block-warn: rgba(153, 27, 27, .05);--reading-block-border: rgba(67, 52, 34, .1);--reading-bg-high-contrast: #000000;--reading-text-high-contrast: #ffffff;--reading-ui-muted: #a1a1aa;--reading-ui-border: #ffffff;--reading-accent-high-contrast: #fbbf24;--reading-block-success: rgba(0, 255, 0, .1);--reading-block-info: rgba(0, 255, 255, .1);--reading-block-warn: rgba(255, 0, 0, .1);--reading-block-border: #ffffff;--reading-bg-midnight: #020617;--reading-text-midnight: #f8fafc;--reading-ui-muted: #475569;--reading-ui-border: rgba(255, 255, 255, .1);--reading-accent-midnight: #38bdf8;--editor-bg: #ffffff;--editor-text: #0f172a;--editor-border: #e2e8f0;--editor-toolbar-bg: #ffffff;--editor-toolbar-border: #e2e8f0;--editor-placeholder: #64748b}.font-reading-sans{font-family:Inter,sans-serif!important}.font-reading-serif{font-family:"Source Serif 4",Georgia,serif!important}.font-reading-mono{font-family:JetBrains Mono,monospace!important}.font-reading-friendly{font-family:Lexend,sans-serif!important}@media print{body{background:#fff!important;color:#000!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print\:hidden{display:none!important}}.dark{--app-bg: #020617;--app-text: #f8fafc;--editor-bg: #020617;--editor-text: #f1f5f9;--editor-border: #1e293b;--editor-toolbar-bg: #0f172a;--editor-toolbar-border: #1e293b;--editor-placeholder: #475569}.light{--app-bg: #f8fafc;--app-text: #0f172a;--themed-muted: #64748b;--themed-border: rgba(0, 0, 0, .1)}.galaxy{--app-bg: #020617;--app-text: #f8fafc;--themed-muted: #64748b;--themed-border: rgba(255, 255, 255, .1)}.dark{--app-bg: #020617;--app-text: #f8fafc;--themed-muted: #94a3b8;--themed-border: rgba(255, 255, 255, .1)}.themed-muted{color:var(--themed-muted, var(--ui-muted, #94a3b8))}.themed-text{color:inherit}.themed-border{border-color:var(--themed-border, var(--ui-border, rgba(255, 255, 255, .1)))}.themed-bg-soft{background-color:var(--themed-border, var(--ui-border, rgba(255, 255, 255, .05)))}.markdown-table-wrapper table{width:100%;border-collapse:collapse;margin:1rem 0;color:#f1f5f9;font-size:.875rem}.markdown-table-wrapper th{background-color:#ffffff1a;padding:.75rem 1rem;text-align:left;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;border:1px solid rgba(255,255,255,.1)}.markdown-table-wrapper td{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1)}.markdown-table-wrapper tr:nth-child(2n){background-color:#ffffff05}.markdown-table-wrapper tr:hover{background-color:#ffffff0d}.font-reading-sans{font-family:Inter,sans-serif}.font-reading-serif{font-family:"Source Serif 4",serif}.font-reading-mono{font-family:JetBrains Mono,monospace}.font-reading-friendly{font-family:Lexend,sans-serif}.premium-gradient{background:linear-gradient(135deg,#38bdf81a,#3b82f61a)}.premium-shadow{box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff1a}.premium-border,.dark .premium-border{border:1px solid rgba(255,255,255,.1)}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float{animation:subtle-float 6s ease-in-out infinite}@keyframes bh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-bh-spin{animation:bh-spin 20s linear infinite}.animate-bh-spin-fast{animation:bh-spin 8s linear infinite}.animate-bh-spin-reverse{animation:bh-spin 15s linear infinite reverse}@keyframes bh-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.animate-bh-pulse{animation:bh-pulse 4s ease-in-out infinite}@keyframes bh-flicker{0%,to{opacity:.8}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{opacity:.9}10%,20%,30%,40%,50%,60%,70%,80%,90%{opacity:1}}.animate-bh-flicker{animation:bh-flicker 10s ease-in-out infinite}@keyframes beam-pulse{0%,to{opacity:.1;height:100%}50%{opacity:.3;height:110%}}.animate-beam-pulse{animation:beam-pulse 3s ease-in-out infinite}body{margin:0;padding:0;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background:#475569}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pb-safe-offset-4{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}.pb-safe-nav-mobile{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer{animation:shimmer 2s infinite linear}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0ea5e933;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0ea5e966}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.75rem}.flip-card-front{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card-back{transform:rotateY(0);-webkit-transform:rotateY(0deg)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-error-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-success-pop{animation:pop .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes glow{0%,to{box-shadow:0 0 5px #0ea5e933}50%{box-shadow:0 0 20px #0ea5e966}}.animate-glow{animation:glow 3s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 18px 4px #ff3c3c66;transform:scale(1)}50%{box-shadow:0 0 28px 8px #ff3c3cb3;transform:scale(1.05)}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.ProseMirror{outline:none!important;color:inherit;display:flow-root!important}.ProseMirror:after{content:"";display:table;clear:both}.ProseMirror p{color:inherit}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--editor-placeholder, #64748b);pointer-events:none;height:0}.ProseMirror img{display:block;margin:1.5rem auto;max-width:100%;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transition:all .3s ease}.ProseMirror img.float-left,.ProseMirror img[align=left],.ProseMirror img.align-left,.ProseMirror img[class*=float-left]{float:left!important;display:inline!important;margin:.5rem 1.5rem .5rem 0!important;max-width:45%!important;clear:left}.ProseMirror img.float-right,.ProseMirror img[align=right],.ProseMirror img.align-right,.ProseMirror img[class*=float-right]{float:right!important;display:inline!important;margin:.5rem 0 .5rem 1.5rem!important;max-width:45%!important;clear:right}.ProseMirror .clear,.ProseMirror .clearfix{clear:both!important;display:block!important}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #0ea5e9;box-shadow:0 0 0 6px #0ea5e933}.dark .ProseMirror p.is-editor-empty:first-child:before{color:#475569}body.miaaula-book-open{overflow:hidden!important}body.miaaula-book-open #miaaula-sidebar,body.miaaula-book-open #miaaula-header{filter:blur(24px) grayscale(50%)!important;opacity:.05!important;pointer-events:none!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important}body.miaaula-book-open #miaaula-main-container{padding-left:0!important;margin-left:0!important;width:100%!important;max-width:100%!important;transition:all .6s cubic-bezier(.16,1,.3,1)!important}body.miaaula-book-open #miaaula-main-scroll{overflow:hidden!important}body.miaaula-book-open .fixed.z-\[300\]{filter:none!important;opacity:1!important;pointer-events:auto!important}.custom-scrollbar-paper::-webkit-scrollbar{width:4px}.custom-scrollbar-paper::-webkit-scrollbar-track{background:#8b5c1a08;border-radius:4px}.custom-scrollbar-paper::-webkit-scrollbar-thumb{background:#8b5c1a40;border-radius:4px}.custom-scrollbar-paper::-webkit-scrollbar-thumb:hover{background:#8b5c1a73}.math-block,.katex-display,.markdown-content pre,.markdown-content code,.markdown-table-wrapper{max-width:100%!important;overflow-x:auto!important;white-space:normal!important;word-break:break-word!important}.katex{white-space:nowrap!important;word-break:keep-all!important;display:inline-block!important}.math-scroll-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.katex-display{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;margin:.5em 0!important;display:block!important;width:100%!important}.katex-html{white-space:nowrap!important}@keyframes pulseScale{0%,to{transform:scale(1);box-shadow:0 0 15px #6366f166}50%{transform:scale(1.08);box-shadow:0 0 25px #6366f1b3}}.animate-pulseScale{animation:pulseScale 2.5s infinite ease-in-out}@keyframes gloriousPulse{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 0 15px #eab30866}50%{transform:scale(1.06);filter:brightness(1.15);box-shadow:0 0 30px #eab308cc}}.animate-gloriousPulse{animation:gloriousPulse 2.2s infinite ease-in-out}#miaaula-sidebar{transition-property:transform,width!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}#miaaula-sidebar.closed-state{transition-delay:.2s!important}#miaaula-sidebar.open-state{transition-delay:0ms!important}#miaaula-sidebar .sidebar-content{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}#miaaula-sidebar.open-state .sidebar-content{opacity:1!important;transition-delay:.15s!important;transition-duration:.2s!important}#miaaula-sidebar.closed-state .sidebar-content{opacity:0!important;transition-delay:0ms!important;transition-duration:.2s!important}
