@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;:root{--sidebar-width: 0px}@media (min-width: 768px){:root{--sidebar-width: 68px}}@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}body:has(button[title="Importar Lote para esta Lei"]) header:has(>div>svg.text-sky-400):has(>h2){display:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>h3):has(button[title="Importar Lote para esta Lei"])>h3,body:has(button[title="Importar Lote para esta Lei"]) button[title="Renomear Lei"]{display:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>button>span):has(button[title="Importar Lote para esta Lei"]){margin-bottom:.5rem!important;gap:.5rem!important;padding-left:0!important;padding-right:0!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>button>span):has(button[title="Importar Lote para esta Lei"])>button:first-child{min-height:2rem!important;padding:.4rem .65rem!important;border-radius:.65rem!important;box-shadow:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>button[title="Critério de ordenação"]){display:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>button[aria-haspopup=menu].bg-sky-600){display:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>button[aria-haspopup=menu].bg-sky-600){justify-content:flex-end!important;padding-top:0!important;border-top-color:transparent!important;gap:.5rem!important}body:has(button[title="Importar Lote para esta Lei"]) button[title="Importar Lote para esta Lei"]{min-height:2rem!important;padding:.4rem .75rem!important;border-radius:.65rem!important;background:#4f46e52e!important;border-color:#818cf847!important;color:#c7d2fe!important;box-shadow:none!important}body:has(button[title="Importar Lote para esta Lei"]) button[title="Importar Lote para esta Lei"]:hover{background:#4f46e54d!important;border-color:#818cf873!important;color:#fff!important}body:has(button[title="Importar Lote para esta Lei"]) button[title="Adicionar Subitem Raiz"]{min-height:2rem!important;padding:.4rem .7rem!important;border-radius:.65rem!important;background:#ffffff09!important;border-color:#ffffff14!important;color:#94a3b8!important;box-shadow:none!important}body:has(button[title="Importar Lote para esta Lei"]) button[title="Adicionar Subitem Raiz"]:hover{background:#ffffff12!important;color:#fff!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>input[placeholder="Filtrar..."]):has(button[title="Inverter Ordem"]){padding:.4rem!important;gap:.4rem!important;border-radius:.8rem!important;margin-bottom:.75rem!important;background:#0f172a38!important;box-shadow:none!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>input[placeholder="Filtrar..."]):has(button[title="Inverter Ordem"])>div:first-child{flex:0 1 10rem!important;min-width:7rem!important}body:has(button[title="Importar Lote para esta Lei"]) input[placeholder="Filtrar..."]{min-height:2rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important;border-radius:.65rem!important;font-size:.7rem!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>input[placeholder="Filtrar..."]):has(button[title="Inverter Ordem"]) select{min-height:2rem!important;padding:.35rem .65rem!important;border-radius:.65rem!important}body:has(button[title="Importar Lote para esta Lei"]) button[title="Inverter Ordem"]{min-width:2rem!important;min-height:2rem!important;padding:.4rem!important;border-radius:.65rem!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>input[placeholder="Filtrar..."]):has(button[title="Inverter Ordem"]) button:not([title="Inverter Ordem"]){min-height:2rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important;border-radius:.65rem!important}@media (max-width: 640px){body:has(button[title="Importar Lote para esta Lei"]) button[title="Importar Lote para esta Lei"],body:has(button[title="Importar Lote para esta Lei"]) button[title="Adicionar Subitem Raiz"]{min-height:1.9rem!important;padding:.35rem .55rem!important}body:has(button[title="Importar Lote para esta Lei"]) div:has(>div>input[placeholder="Filtrar..."]):has(button[title="Inverter Ordem"])>div:first-child{flex:1 1 100%!important;min-width:100%!important}}
