@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap);:root{--color-bg:#fafaf8;--color-surface:#fff;--color-border:#e6e3dc;--color-border-soft:#efede7;--color-ink:#17181c;--color-ink-soft:#6b6f76;--color-ink-faint:#a6a9ae;--color-accent:#128f87;--color-accent-soft:#e4f5f3;--color-navy:#0d1e3e;--color-teal-deep:#088097;--color-teal-bright:#27bdb5;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",Menlo,Monaco,Consolas,monospace;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--radius:3px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafaf8;background-color:var(--color-bg);color:#17181c;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);margin:0}code{font-family:IBM Plex Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono)}button,input{font-family:inherit}:focus-visible{outline:2px solid #128f87;outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.breadcrumb{color:#555;font-size:14px;padding:10px 20px}.breadcrumb-item{color:var(--color-accent);cursor:pointer}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-current{color:#555;cursor:default;font-weight:500}.breadcrumb-current:hover{text-decoration:none}.breadcrumb-separator{color:#999}.FolderBox{background-color:var(--color-bg);min-height:calc(100vh - 130px);overflow:hidden;width:100%}.FolderBox,.caixa,.folder-content{position:relative}.caixa{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--color-border-soft);cursor:pointer;display:flex;flex-direction:row;margin:0;padding:var(--space-2) 0;text-align:left;transition:padding-left .15s ease,color .15s ease;width:100%}.caixa:hover{padding-left:var(--space-1)}.caixa:hover,.caixa:hover .seta,.caixa:hover .simbolo-livro{color:var(--color-accent)}.simbolo-livro{align-items:center;color:var(--color-teal-deep);display:flex;flex-shrink:0;font-size:18px;height:20px;justify-content:center;margin-right:var(--space-2);transition:color .15s ease;width:20px}.nome-cadeira{color:var(--color-ink);flex:1 1;font-family:var(--font-body);font-size:15px;margin:0;text-align:left}.caixa:hover .nome-cadeira{color:var(--color-accent)}.seta{align-items:center;color:var(--color-ink-faint);display:flex;flex-shrink:0;font-size:14px;transition:color .15s ease}@media screen and (max-width:768px){.caixa{padding:var(--space-2) 0}.nome-cadeira{font-size:14px}}@media screen and (max-width:480px){.nome-cadeira{font-size:13px}}.caixa_File{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--color-border-soft);cursor:pointer;display:flex;flex-direction:row;margin:0;padding:var(--space-2) 0;position:relative;text-align:left;transition:padding-left .15s ease,color .15s ease;width:100%}.caixa_File:hover{padding-left:var(--space-1)}.caixa_File:hover,.caixa_File:hover .simbolo-livro_File{color:var(--color-accent)}.simbolo-livro_File{align-items:center;color:var(--color-ink-faint);display:flex;flex-shrink:0;font-size:17px;height:20px;justify-content:center;margin-right:var(--space-2);transition:color .15s ease;width:20px}.nome-cadeira_File{color:var(--color-ink-soft);flex:1 1;font-family:var(--font-mono);font-size:15px;margin:0;text-align:left}.caixa_File:hover .nome-cadeira_File{color:var(--color-accent)}@media screen and (max-width:768px){.caixa_File{padding:var(--space-2) 0}.nome-cadeira_File{font-size:13px}}@media screen and (max-width:480px){.nome-cadeira_File{font-size:12px}}main{background-color:var(--color-bg);display:flex;flex-direction:column;margin:0 auto;max-width:860px;min-height:calc(100vh - 130px);padding:var(--space-4) var(--space-5) var(--space-6)}main:empty:after{color:var(--color-ink-faint);content:"Esta pasta está vazia.";font-size:14px;padding:var(--space-4) 0}@media screen and (max-width:768px){main{padding:var(--space-3) var(--space-3) var(--space-5)}}@media screen and (max-width:480px){main{padding:var(--space-2) var(--space-2) var(--space-4)}}.header{align-items:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-5)}.titulo{color:var(--color-navy);font-family:var(--font-display);font-size:26px;font-weight:500;margin:0;white-space:nowrap}.titulo:hover{color:var(--color-accent);cursor:pointer}.uploadForm{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.uploadLabel{background-color:initial;border:none;border-bottom:1px solid var(--color-border);color:var(--color-ink-soft);cursor:pointer;font-size:13px;padding:6px 0;transition:color .2s,border-color .2s;white-space:nowrap}.uploadLabel:hover{border-color:var(--color-accent);color:var(--color-accent)}.uploadInputHidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.uploadFileName{color:var(--color-ink-faint);font-size:13px;margin-left:var(--space-1);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadInput::-webkit-file-upload-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.uploadInput::file-selector-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.upload{background:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;color:var(--color-accent);cursor:pointer;font-size:13px;font-weight:500;margin-left:var(--space-2);padding:8px 0;transition:border-color .2s}.upload:hover{border-bottom-color:var(--color-accent)}.image{height:5%;margin-left:2%;margin-right:2%;width:11.5%}.pesquisar{background-color:initial;border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-ink);font-family:var(--font-body);font-size:14px;height:20px;max-width:260px;padding:8px 2px;transition:border-color .2s;width:240px}.pesquisar::placeholder{color:var(--color-ink-faint)}.pesquisar:focus{border-bottom-color:var(--color-accent);outline:none}@media screen and (max-width:1024px){.header{flex-wrap:wrap;padding:var(--space-2) var(--space-3);row-gap:var(--space-2)}.titulo{font-size:22px}.uploadForm{justify-content:flex-start;width:100%}.pesquisar{width:200px}}@media screen and (max-width:768px){.header{align-items:center;flex-direction:row;flex-wrap:wrap;padding:var(--space-2)}.titulo{flex:0 0 auto;font-size:19px}.pesquisar{flex:0 0 auto;font-size:13px;width:150px}.image{display:none}.uploadForm{align-items:center;flex-direction:row;justify-content:flex-start;width:100%}.uploadInput{font-size:11px;max-width:55%}.uploadInput::-webkit-file-upload-button{font-size:11px}.uploadInput::file-selector-button{font-size:11px}.upload{font-size:12px}}@media screen and (max-width:480px){.titulo{font-size:17px}.pesquisar{font-size:12px;width:120px}.uploadInput{font-size:10px;max-width:50%}.uploadInput::-webkit-file-upload-button{font-size:10px}.uploadInput::file-selector-button{font-size:10px}.upload{font-size:11px}.logo-nmath{height:24px}}.header-left{gap:var(--space-2)}.header-left,.logo-link{align-items:center;display:flex}.logo-nmath{height:32px;opacity:.85;transition:opacity .2s ease;width:auto}.logo-nmath:hover{opacity:1}.segmented-control{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--color-border);box-shadow:none;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:0;padding:0 var(--space-5)}.segmented-control button{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:13px;margin:0 var(--space-3) 0 0;padding:var(--space-2) 2px;transition:color .2s,border-color .2s}.segmented-control button:hover{color:var(--color-ink)}.segmented-control button:focus{background:none;border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:500}.segmented-control button.active{background:#0000;border-bottom:2px solid var(--color-accent);color:var(--color-accent)}@media screen and (max-width:768px){.segmented-control{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding:0 var(--space-3)}.segmented-control button{font-size:12px;margin-right:var(--space-2);padding:var(--space-2) 2px;white-space:nowrap}}@media screen and (max-width:480px){.segmented-control{padding:0 var(--space-2)}.segmented-control button{font-size:11px;margin-right:var(--space-2)}}.MainBox{background-color:var(--color-bg);min-height:calc(100vh - 130px);overflow:hidden;position:relative;width:100%}.solido-fundo{object-fit:contain;opacity:.12;pointer-events:none;position:absolute}.solido-1{height:340px;right:-60px;top:-80px;width:340px}.solido-2{height:260px;left:-60px;top:8%;width:260px}.solido-3{height:200px;right:5%;top:42%;width:200px}.solido-4{bottom:-30px;height:170px;left:8%;width:170px}.welcome-content{margin:0 auto;max-width:640px;padding:var(--space-6) var(--space-3) var(--space-6);position:relative}.welcome-section{padding:var(--space-3) 0}.welcome-title{color:var(--color-navy);font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.25;margin:0 0 var(--space-3)}.section-label{color:var(--color-teal-deep);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase}.welcome-text{color:var(--color-ink-soft);font-size:16px;line-height:1.7;margin:0 0 var(--space-2)}.welcome-signoff{color:var(--color-teal-deep);font-family:var(--font-display);font-size:17px;font-style:italic;margin:var(--space-2) 0 0}.welcome-list{color:var(--color-ink-soft);margin:var(--space-2) 0 var(--space-3);padding-left:20px}.welcome-list li{font-size:15px;line-height:1.7;margin-bottom:var(--space-2)}.mono{color:var(--color-ink);font-family:var(--font-mono);font-size:.9em}.divider{border:none;border-top:1px solid var(--color-border);margin:0}.course-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course-btn{background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;padding:10px 22px;transition:border-color .2s ease,color .2s ease}.course-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}@media screen and (max-width:768px){.welcome-content{padding:var(--space-5) var(--space-2)}.welcome-title{font-size:26px}.welcome-text{font-size:15px}.solido-1{height:220px;width:220px}.solido-2{height:170px;width:170px}.solido-3{height:130px;width:130px}.solido-4{height:110px;width:110px}}@media screen and (max-width:480px){.welcome-content{padding:var(--space-4) var(--space-2)}.welcome-title{font-size:22px}.course-buttons{gap:var(--space-1)}.course-btn{font-size:13px;padding:8px 16px}}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:var(--space-5);padding:var(--space-4) var(--space-5)}.footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);margin:0 auto;max-width:860px;text-align:center}.footer-back-link{color:var(--color-accent);font-size:13px;font-weight:500;text-decoration:none}.footer-back-link:hover{text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.footer-links a{color:var(--color-ink-soft);font-size:13px;text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.footer-note{color:var(--color-ink-faint);font-size:12px;margin:0}@media screen and (max-width:480px){.footer{padding:var(--space-3) var(--space-2)}}
/*# sourceMappingURL=main.c6dcfb07.css.map*/