:root{--notero-primary:#2563eb;--notero-bg-dark:#020617;--notero-card-dark:#1e293bb3;--glass-bg:#ffffff0d;--glass-border:#ffffff14;--glass-blur:blur(12px);--neon-blue:#3b82f6;--neon-glow:0 0 15px #3b82f680;--gold-gradient:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#fef3c7)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;max-width:100vw;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::selection{background-color:#2563eb33;color:#1e40af}body.dark-mode{background-color:#020617!important;background-color:var(--notero-bg-dark)!important;color:#f8fafc}*{box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body,html{max-width:100%;overflow-x:hidden}@media (max-width:900px){main{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:0!important;max-width:100%!important;min-height:calc(100vh - 56px)!important;min-width:0!important;padding:0!important;width:100%!important}.estudar-page-container{min-height:auto!important;overflow:visible!important;padding:64px 16px 16px!important}.cargo-list-container,.disciplina-list-container,.estudar-page-container,.resumo-list-container,.tema-list-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100%!important;min-width:0!important;width:100%!important}.cargo-list-container,.disciplina-list-container,.resumo-list-container,.tema-list-container{padding:16px!important}.MuiGrid-container{margin:0!important;padding:0!important;width:100%!important}.MuiGrid-item{max-width:100%!important;padding:8px!important;width:100%!important}.MuiGrid-item[class*="xs={12}"],.MuiGrid-item[class*=xs-12]{flex-basis:100%!important;width:100%!important}.MuiCard-root{box-sizing:border-box!important;margin:8px 0!important;max-width:100%!important;min-width:0!important;width:100%!important}.MuiTypography-root{word-wrap:break-word!important;overflow-wrap:break-word!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3{font-size:1.5rem!important;line-height:1.3!important}.MuiTypography-h4,.MuiTypography-h5{font-size:1.25rem!important;line-height:1.3!important}.MuiButton-root{font-size:.875rem!important;min-width:auto!important;padding:8px 16px!important}.MuiButton-contained{margin:4px 0!important;width:100%!important}.MuiDialog-paper{margin:16px!important;max-width:95%!important;width:95%!important}.MuiDialogContent-root{padding:16px!important}.MuiTextField-root{margin:8px 0!important;width:100%!important}.MuiList-root{padding:0!important;width:100%!important}.MuiListItem-root{box-sizing:border-box!important;padding:12px 16px!important}.MuiListItem-root,.MuiTabs-root{width:100%!important}.MuiTab-root{font-size:.875rem!important;min-width:auto!important;padding:12px 8px!important}.MuiAppBar-root{left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1200!important}.MuiDrawer-paper{width:280px!important}.cargo-list-container .MuiCard-root,.disciplina-list-container .MuiCard-root,.tema-list-container .MuiCard-root{margin-bottom:16px!important}.resumo-list-container{padding:8px!important}.resumo-list-container .MuiCard-root{margin-bottom:12px!important}*{-webkit-overflow-scrolling:touch!important}img{height:auto!important;max-width:100%!important}main>*{display:block!important;opacity:1!important;visibility:visible!important}}#root{max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}body.dark-mode ::-webkit-scrollbar-track{background:#2d2d2d}body.dark-mode ::-webkit-scrollbar-thumb{background:#666}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#888}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.dark-mode .MuiCard-root:not(.keep-style){border:1px solid #ffffff14!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px #0006!important}body.dark-mode .MuiCard-root:not(.keep-style),body.dark-mode .MuiPaper-root:not(.keep-style){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#1e293bb3!important;background-color:var(--notero-card-dark)!important}body.dark-mode .MuiTableCell-root{border-bottom:1px solid #404040!important}body.dark-mode .MuiTableHead-root .MuiTableCell-root{background-color:#1e1e1e!important}body.dark-mode .MuiInputBase-root{background-color:#ffffff08!important}body.dark-mode .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#404040!important}body.dark-mode .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#666!important}body.dark-mode .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#90caf9!important}body.dark-mode .landing-page-root .MuiButton-outlined:not(.keep-style){border-color:#666!important;color:#fff!important}body.dark-mode .MuiButton-outlined:hover{background-color:#90caf91a!important;border-color:#90caf9!important}body.dark-mode .MuiChip-outlined{border-color:#666!important;color:#fff!important}body.dark-mode .MuiChip-outlined:hover{background-color:#90caf91a!important;border-color:#90caf9!important}body.dark-mode .MuiDialog-paper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#0f172a!important;border:1px solid #ffffff14!important;border:1px solid var(--glass-border)!important}body.dark-mode .MuiDialogTitle-root{border-bottom:1px solid #404040!important;color:#fff!important}body.dark-mode .MuiTooltip-tooltip{background-color:#424242!important;color:#fff!important}body.dark-mode .MuiSnackbar-root .MuiAlert-root{background-color:#2d2d2d!important;color:#fff!important}body.dark-mode .landing-page-root .MuiSvgIcon-root:not(.black-icon):not(.keep-style){color:#fff!important}.black-icon{fill:#000!important;color:#000!important}.white-icon{fill:#fff!important;color:#fff!important}body.dark-mode .MuiIconButton-root:hover{background-color:#ffffff1a!important}body.dark-mode a{color:#90caf9!important}body.dark-mode a:hover{color:#64b5f6!important}body.dark-mode .MuiTypography-colorTextSecondary{color:#b0b0b0!important}body.dark-mode .MuiDivider-root{background-color:#404040!important}body.dark-mode .MuiList-root:not(.keep-bg){background-color:initial!important}body.dark-mode .MuiListItem-root:not(.keep-bg){border-bottom:1px solid #ffffff0d!important}body.dark-mode .MuiListItem-root:hover{background-color:#ffffff0d!important}body.dark-mode .MuiTypography-body1,body.dark-mode .MuiTypography-body1 div,body.dark-mode .pergunta-list .MuiFormControlLabel-root .MuiFormControlLabel-label,body.dark-mode .pergunta-list .MuiFormControlLabel-root .MuiFormControlLabel-label span,body.dark-mode .pergunta-list .MuiTypography-body1,body.dark-mode .pergunta-list .MuiTypography-body1 div,body.dark-mode .pergunta-list .MuiTypography-body1 span,body.dark-mode .pergunta-list span[style*="color: inherit"],body.dark-mode div[dangerouslySetInnerHTML],body.dark-mode div[dangerouslySetInnerHTML] *{color:#fff!important}body.dark-mode .pergunta-list .MuiCard-root{background-color:#2d2d2d!important;border:1px solid #404040!important}body.dark-mode .MuiCard-root .MuiTypography-root,body.dark-mode .MuiCard-root .MuiTypography-root div,body.dark-mode .MuiCard-root .MuiTypography-root span,body.dark-mode .MuiCard-root div[dangerouslySetInnerHTML],body.dark-mode .MuiCard-root div[dangerouslySetInnerHTML] *,body.dark-mode .MuiCard-root span[style*="color: currentColor"],body.dark-mode .MuiCard-root span[style*="color: inherit"],body.dark-mode .MuiTypography-body1[dangerouslySetInnerHTML],body.dark-mode .MuiTypography-body1[dangerouslySetInnerHTML] *,body.dark-mode .MuiTypography-h6[dangerouslySetInnerHTML],body.dark-mode .MuiTypography-h6[dangerouslySetInnerHTML] *,body.dark-mode .alternativa-custom-print,body.dark-mode .alternativa-custom-print span,body.dark-mode .pergunta-list .MuiCardContent-root,body.dark-mode .pergunta-list .MuiRadio-root+span,body.dark-mode .pergunta-list .MuiTypography-h6,body.dark-mode [dangerouslySetInnerHTML],body.dark-mode [dangerouslySetInnerHTML] *{color:#fff!important}body.dark-mode .ql-editor{background-color:#2d2d2d!important;color:#fff!important}body.dark-mode .ql-editor p{color:#fff!important}.resumo-conteudo{width:100%}.resumo-conteudo p{line-height:inherit!important;margin-bottom:.02rem!important;margin-bottom:var(--espacamento-paragrafos,.02rem)!important;margin-top:0!important;padding:0!important}.resumo-conteudo p:last-child{margin-bottom:0!important}.resumo-conteudo *,.resumo-conteudo div,.resumo-conteudo em,.resumo-conteudo span,.resumo-conteudo strong,.resumo-conteudo u{line-height:inherit!important}body.dark-mode .ql-editor b,body.dark-mode .ql-editor em,body.dark-mode .ql-editor h1,body.dark-mode .ql-editor h2,body.dark-mode .ql-editor h3,body.dark-mode .ql-editor h4,body.dark-mode .ql-editor h5,body.dark-mode .ql-editor h6,body.dark-mode .ql-editor i,body.dark-mode .ql-editor li,body.dark-mode .ql-editor ol,body.dark-mode .ql-editor strong,body.dark-mode .ql-editor ul{color:#fff!important}body.dark-mode .ql-editor blockquote{border-left-color:#404040!important;color:#fff!important}body.dark-mode .ql-editor code,body.dark-mode .ql-editor pre{background-color:#404040!important;color:#fff!important}body.dark-mode .ql-toolbar{background-color:#2d2d2d!important;border-color:#404040!important}body.dark-mode .ql-toolbar button{color:#fff!important}body.dark-mode .ql-toolbar .ql-active,body.dark-mode .ql-toolbar button:hover{color:#90caf9!important}body.dark-mode .ql-toolbar .ql-stroke{stroke:#fff!important}body.dark-mode .ql-toolbar .ql-fill{fill:#fff!important}body.dark-mode .ql-toolbar .ql-picker{color:#fff!important}body.dark-mode .ql-toolbar .ql-picker-label{border-color:#404040!important;color:#fff!important}body.dark-mode .ql-toolbar .ql-picker-options{background-color:#2d2d2d!important;border-color:#404040!important}body.dark-mode .ql-toolbar .ql-picker-item{color:#fff!important}body.dark-mode .ql-toolbar .ql-picker-item:hover{background-color:#404040!important}body.dark-mode .ql-container{background-color:#2d2d2d!important;border-color:#404040!important}body.dark-mode .ql-editor.ql-blank:before{color:#888!important}.ql-editor{background-color:#fff!important}.ql-editor,.ql-editor b,.ql-editor em,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor i,.ql-editor li,.ql-editor ol,.ql-editor p,.ql-editor strong,.ql-editor ul{color:#000!important}.ql-editor blockquote{border-left-color:#666!important;color:#000!important}.ql-editor code,.ql-editor pre{background-color:#f0f0f0!important;color:#000!important}.ql-container{background-color:#fff!important;border-color:#666!important}body.dark-mode .ql-editor [style*="color: #000"],body.dark-mode .ql-editor [style*="color: #000000"],body.dark-mode .ql-editor [style*="color: black"],body.dark-mode .ql-editor [style*="color: rgb(0, 0, 0)"]{color:#fff!important}.logo-no-outline{appearance:none!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important;border:0!important;border-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;filter:none!important;-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important;outline:none!important;text-shadow:none!important;transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;&:after,&:before{display:none!important}}.landing-page-root{background-color:#fff!important;color:#0f172a!important}.landing-page-root,.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root h4,.landing-page-root h5,.landing-page-root h6{font-family:Outfit,sans-serif!important}body.dark-mode .landing-page-root div:not(.keep-style),body.dark-mode .landing-page-root h1,body.dark-mode .landing-page-root h2,body.dark-mode .landing-page-root h3,body.dark-mode .landing-page-root h4,body.dark-mode .landing-page-root h5,body.dark-mode .landing-page-root h6,body.dark-mode .landing-page-root label,body.dark-mode .landing-page-root p,body.dark-mode .landing-page-root span:not(.keep-style){color:#0f172a!important}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.23,1,.32,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.premium-button{overflow:hidden;position:relative}.premium-button:after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:all .5s;width:200%}.premium-button:hover:after{animation:shine .8s forwards}body.dark-mode .landing-page-root .MuiPaper-root:not(.keep-style){background-color:#fff!important;color:#0f172a!important}body.dark-mode .landing-page-root .MuiAccordion-root{background-color:#ffffffb3!important}body.dark-mode .landing-page-root .MuiTypography-root{color:inherit!important}