.banque-progress,.progress-point,.progress-point-container{position:relative;display:flex}.btn-primary,.btn-success,.custom-card-footer a,.dash-day-name,.dash-value,.day-activity-disc{font-weight:700!important}.dashboard-tile .dashboard-tile-link img,.meta-dia-panorama-item img{object-fit:contain!important}.btn-exercicio,.custom-card-footer a,.dashboard-tile-link,.material-link,.ver-mural-btn{text-decoration:none!important}:root{--main-bg-color:#121212;--card-bg-color:#1e1e1e;--accent-color:#32CD32;--text-color:#ffffff;--secondary-text-color:#aaaaaa;--card-border-color:#4B5320;--card-border-radius:18px;--card-padding:20px 25px}.main-content,.page-container,.page-wrapper,body{background-color:var(--main-bg-color)!important;color:var(--text-color)!important}.account-dropdown,.account-dropdown .dropdown-menu,.header-desktop,.header-mobile,.header-mobile .navbar-mobile .navbar-mobile__list,.header-mobile__bar,.menu-sidebar__content{background-color:#333!important}.header-desktop,.header-mobile{border-bottom:none!important}#editar_plano_estudo .disc-customize .disc-customize-option .disc-customize-assunto .custom-checkbox,#editar_plano_estudo .disc-customize .disc-customize-option h6,#exp_counter,.account-item .content .js-acc-btn,.account-item .content .js-acc-btn:hover,.activity-goal-links a:hover,.card-question .card-question-text h4,.card-question .card-question-title,.chart-container .chart-title h3,.chart-container table,.chart-container table th,.chart-empty h3,.chart-empty p,.chart-number-container.chart-number-complete,.edital-verticalizado-assunto-num .color-resumo,.edital-verticalizado-assunto-num .color-revisao,.edital-verticalizado-assunto-title h6,.edital-verticalizado-disciplina-title h3,.header-exp-count,.header-exp-count small,.menu-sidebar .menu-sidebar__content li a i,.meta-atrasada-label i:before,.meta-concluida-label i:before,.meta-dia i:before,.noti__item i,.noti__item i:hover,.tutory-menu-closed .menu-sidebar__content .navbar-sidebar li a i{color:#fff!important}.account-dropdown .info .content .name a,.account-dropdown__item a,.activity-title-progress p,.card-dashboard-home h2 br+span,.card-dashboard-home h2 br~text,.legend-week-item,.meta-dia-panorama *,.meta-dia-panorama-text,.mural-home-text,.navbar-mobile__list li a,.navbar-sidebar .list-unstyled li a,.video-onboarding-aluno p,.welcome-component .welcome-message{color:var(--text-color)!important}.account-dropdown__item a:hover{background-color:var(--accent-color)!important;color:#000!important}.navbar-sidebar{padding:1em 1em 0!important}.menu-sidebar{background-color:var(--main-bg-color)!important}.material-link:hover,.navbar-mobile__list li a:hover,.navbar-sidebar .list-unstyled li a:hover,.video-onboarding-aluno h2,.welcome-component .name{color:var(--accent-color)!important}.table-hover tbody tr:hover{color:inherit!important;background:inherit!important}.video-onboarding-aluno-img{width:auto!important}.ciclo-container-materias-ciclo .ciclo-drag-highlight,.video-onboarding-aluno-img a{background:0 0!important}.card,.custom-card,.dashboard-tile{background-color:var(--card-bg-color)!important;border:1px solid var(--card-border-color)!important;border-radius:var(--card-border-radius)!important;padding:var(--card-padding)!important;margin-bottom:20px!important;box-shadow:none!important}.day-activity-time .badge,.progress{background-color:#333!important}.day-activity,.progress{border-radius:5px!important}.dash-value,.mural-home-date{margin-bottom:5px!important}.dashboard-tiles{display:flex;flex-wrap:wrap;gap:20px}.dashboard-tiles .dashboard-tile{height:100%!important}.dashboard-tiles>.row{margin-left:0!important;margin-right:0!important;width:100%!important}.dashboard-tiles>.row>.col,.dashboard-tiles>.row>.col-12{padding-left:0!important;padding-right:0!important}.dashboard-tiles .custom-card-title+.row{margin-top:10px!important;margin-bottom:10px!important}.dashboard-tiles .dashboard-tile>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.welcome-component{display:flex!important;align-items:center!important;padding:0!important;overflow:hidden!important}.welcome-component .profile-image-container{flex:0 0 auto;margin-right:20px;overflow:hidden}.welcome-component .profile-image{width:150px;height:150px;object-fit:cover}.welcome-component .welcome-text{flex:1;padding:30px 30px 30px 0}.welcome-component h2{margin-bottom:10px}.progress{height:20px!important}.progress-bar{background-color:var(--accent-color)!important}.dashboard-tile{text-align:center;transition:transform .3s}.dashboard-tile:hover{transform:translateY(-5px)}.dashboard-tile img{filter:invert(1) sepia(100%) hue-rotate(90deg) saturate(300%);width:48px;height:48px;margin-bottom:10px}.dashboard-tile p{color:var(--text-color)!important;font-size:14px!important}.dashboard-tile-link{color:var(--text-color)!important}.custom-card-footer a,.custom-card-title h3,.dash-value,.day-activity-time .badge{color:var(--accent-color)!important}.dash-stats{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.dash-tile-summary .row{margin:0 -10px}.dash-tile-summary .col{padding:10px}.dash-value{font-size:36px!important}.dash-text,.mural-home-date{font-size:14px!important}.dash-day-name,.dash-text,.mural-home-date{color:var(--secondary-text-color)!important}.custom-card-title h3{font-size:22px!important;margin-bottom:20px!important}.mural-home-item{border-bottom:1px solid #333;padding:15px 0;cursor:pointer}.custom-card-footer a{text-transform:uppercase;font-size:14px}#dashboard_summary{display:none!important}.dash-summary-day{border-bottom:1px solid #333;padding:10px 0}.day-activity{background-color:#2a2a2a!important;border-left:4px solid!important;padding:10px!important;margin:10px 0!important}.day-activity-disc{color:var(--text-color)!important;margin-bottom:5px!important}.day-activity-subject{color:var(--secondary-text-color)!important;font-size:12px!important;line-height:1.2!important}.banque-progress{justify-content:space-between;align-items:center;margin:30px 0 120px}.banque-progress::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--accent-color);z-index:1}.progress-point,.progress-point::after{background-color:#2a2a2a;transition:.3s}.progress-point-container{flex-direction:column;align-items:center;z-index:2}.progress-point{width:20px;height:20px;border-radius:50%;border:2px solid var(--accent-color);z-index:2;align-items:center;justify-content:center;cursor:pointer}.login-page #activate_account,.login-page .login-title small,.rank-icons{display:none}.progress-point::after{content:attr(data-tooltip);position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);color:var(--text-color);padding:8px 12px;border-radius:4px;font-size:12px;white-space:pre-line;text-align:center;opacity:0;visibility:hidden;z-index:130;box-shadow:0 2px 5px rgba(0,0,0,.2);width:max-content;border:8px}.progress-point:hover::after{opacity:1;visibility:visible;bottom:-60px}.rank-label{font-size:12px;color:#aaa;margin-top:25px;text-transform:capitalize;text-align:center;position:absolute}.progress-point.active{background-color:var(--accent-color);transform:scale(1.2);box-shadow:0 0 10px var(--accent-color)}.progress-point.future{transform:scale(1.2);box-shadow:0 0 10px rgba(50,205,50,.3)}.rank-icons{justify-content:space-between;margin-top:20px}.rank-icon{width:80px;height:27px;background-size:cover;background-repeat:no-repeat;background-position:0 -14px;opacity:1;transition:.3s;position:absolute;bottom:-70px}.rank-icon.recruta{background-image:url('./recruta.svg')}.rank-icon.soldado{background-image:url('./soldado.svg')}.rank-icon.cabo{background-image:url('./cabo.svg')}.rank-icon.sargento{background-image:url('./sargento.svg')}.rank-icon.subtenente{background-image:url('./subtenente.svg')}.rank-icon.aspirante{background-image:url('./aspirante.svg')}.rank-icon.tenente{background-image:url('./tenente.svg')}.rank-icon.capitão{background-image:url('./capitao.svg')}.rank-icon.major{background-image:url('./major.svg')}.rank-icon.tenente.coronel{background-image:url('./tenentecoronel.svg')!important}.rank-icon.coronel{background-image:url('./coronel.svg')}.mural-avisos-component{height:100%;display:flex;flex-direction:column}.mural-avisos-component .mural-header{display:flex;align-items:center;margin-bottom:20px}.mural-avisos-component .mural-icon{margin-right:15px}.mural-avisos-component .mural-title{font-size:28px;margin:0;color:#aaa;font-weight:700}.mural-avisos-component .mural-item{margin-bottom:25px;border-bottom:1px solid #333;padding-bottom:15px;width:100%}.mural-avisos-component .mural-date{color:#aaa;margin-bottom:5px;font-size:14px}.mural-avisos-component .mural-heading{color:#aaa;margin-bottom:10px;font-size:18px}.mural-avisos-component .mural-text{color:#888;font-size:14px;line-height:1.5}.mural-avisos-component .ver-mural-btn{margin-top:auto;background-color:var(--accent-color);color:#000!important;text-align:center;padding:12px;border-radius:30px;font-weight:700;text-transform:uppercase;text-decoration:none!important}.video-onboarding-aluno{background-color:var(--card-bg-color)!important;border:1px solid var(--card-border-color)!important;border-radius:var(--card-border-radius)!important;padding:var(--card-padding)!important;margin-bottom:20px!important}.btn-primary,.btn-success{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#000!important}.btn-danger{background-color:#f33!important;border-color:#f33!important}.image img.profile-picture-ange{border:2px solid var(--accent-color)!important}.ver-mural-btn{display:block;background-color:var(--accent-color);color:#000!important;text-align:center;padding:10px;border-radius:30px;font-weight:700;text-transform:uppercase;margin-top:20px}.custom-card-title{border-bottom:1px solid #333;padding-bottom:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.custom-card-title,.custom-card-title h3{font-size:18px;font-weight:700}.meta-dia-panorama-title,.meta-dia-panorama-valor{color:var(--text-color)!important;font-size:14px!important}#dashboard_summary .dash-day-scroller{padding:0 10px}.animated-menu-item,[class*=sidebar-menu-item]{transition:transform .3s,background-color .3s;position:relative;overflow:hidden}.animated-menu-item:hover,[class*=sidebar-menu-item]:hover{transform:translateY(-3px) scale(1.05)}.animated-submenu,[class*=sidebar-menu-item] .submenu{transition:max-height .4s,opacity .3s;max-height:0;opacity:0;overflow:hidden}.animated-menu-item:hover .animated-submenu,[class*=sidebar-menu-item]:hover .submenu{max-height:500px;opacity:1}.menu-text-wrapper,[class*=sidebar-menu-item]>a span{position:relative}.animated-menu-item>a span,[class*=sidebar-menu-item]>a span{transition:color .3s}.animated-menu-item:hover>a span,[class*=sidebar-menu-item]:hover>a span{color:var(--accent-color)}.menu-text-wrapper::after,[class*=sidebar-menu-item]>a span::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s}.animated-menu-item:hover .menu-text-wrapper::after,[class*=sidebar-menu-item]:hover>a span::after{width:100%}.menu-item-clicked,[class*=sidebar-menu-item].clicked{transform:scale(.95)!important}.meta-dia-panorama-item:hover,.week-view-links a{transform:translateY(-2px)!important}@keyframes glowEffect{0%,100%{opacity:0}50%{opacity:1}}.animated-menu-item .arrow,[class*=sidebar-menu-item] .arrow{transition:transform .3s}.animated-menu-item:hover .arrow,[class*=sidebar-menu-item]:hover .arrow{transform:rotate(180deg)}.logo.rumo01aprovacao{background:#333!important}.login-page .bg-overlay,body.login-page{background-image:url('https://static.tutory.com.br/css/custom/rumo01aprovacao/bg_policia.png');background-size:cover;background-position:right;background-repeat:no-repeat}.logo.rumo01aprovacao img{max-width:180px!important}.menu-sidebar{border-right:0!important}.meta-dia-panorama{background-color:#1e1e1e!important;border-radius:8px!important}.custom-card-notice,.custom-card-reminder,.meta-dia-panorama-item{background-color:#2a2a2a!important;border-radius:8px!important;padding:15px!important}.meta-dia-panorama-title{margin-bottom:15px!important}.meta-dia-panorama-item{display:flex!important;align-items:center!important;transition:transform .2s!important;margin-bottom:10px!important}.meta-dia-panorama-item img{width:32px!important;height:32px!important;margin-right:15px!important;filter:invert(1) sepia(100%) hue-rotate(90deg) saturate(300%)!important}.meta-dia-panorama-valor{display:flex!important;align-items:center!important}.custom-card h2{color:#fff;font-size:20px;margin-bottom:10px}.custom-card p{font-size:16px;margin-bottom:20px}.custom-card-notice,.custom-card-reminder{margin-top:20px!important;border:0!important;border-left:4px solid!important;border-left-color:var(--accent-color)!important}.custom-card hr,.custom-card-notice hr{border-color:#333!important}.custom-card-notice h6,.custom-card-reminder h6{color:#00a65a!important;font-size:16px!important;margin-bottom:10px!important}.custom-card-notice p,.custom-card-reminder p{color:#888!important;font-size:14px!important;margin:0!important}.aluno-video-motivacional{margin-top:30px;padding:20px;background-color:#2a2a2a;border-radius:8px}.aluno-video-motivacional-title h4{color:#fff;font-size:18px;margin-bottom:10px}.aluno-video-motivacional-title p{color:#888;font-size:14px;line-height:1.5;margin:0}.login-page button i,.login-page input[type=\"submit\"] i,.meta-dia i{margin-right:5px}.progress-bar.bg-primary{background-color:#00a65a!important;transition:width .3s}#activity_title .activity-title-progress{padding:20px 0 10px!important;margin:20px 0 0!important;border-top:1px solid #333!important}.meta-dia-panorama .meta-dia-panorama-item{background-color:#2a2a2a!important;border-left:4px solid!important;border-left-color:var(--accent-color)!important;border-right:0!important}.dashboard-original-hidden,.menu-sidebar__content .tutory-menu-closed .js-sub-list,.table-week-hidden{display:none!important}body.login-page{background-color:#000!important;color:#fff!important;position:relative}.login-page .input-icon{position:relative;margin-bottom:15px;background-color:#fff;border-radius:4px 6px 6px 4px;padding:10px;border-left:4px solid #39ff14}.login-page #login_table .login-placeholder.login-aluno{background-color:rgba(0,0,0,.7);border:0;padding:40px;border-radius:20px;max-width:400px}.login-page #login_table .login-placeholder.login-aluno .login-form{margin-top:50px}.login-page #login_table .login-placeholder.login-aluno .login-form .login-input{border:0;background-color:transparent;margin:0;padding:0;width:100%;position:relative;z-index:1;box-sizing:border-box;color:#666;padding-left:45px!important}.login-page #login_table .login-placeholder.login-aluno .login-form .login-input::placeholder{color:#666;font-size:14px}.login-page .input-icon i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#aaa;font-size:20px;pointer-events:none;z-index:2}.login-page #login_table .login-placeholder.login-aluno .login-form .login-submit{background-color:#39ff14;border:none;color:#000;font-weight:700;width:100%;text-transform:uppercase;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:6px}.login-page .container{max-width:400px;margin:50px auto;padding:20px}.login-page .login-title .mb-2::after{content:"Entre na batalha";color:#fff;font-size:30px;text-align:left;font-weight:700;width:100%;display:block}.login-page .login-title::after{content:"Não é cadastrado? ";color:#fff;position:absolute;left:40px;top:160px;font-size:14px}.login-page .login-title .create-account-link{position:absolute;left:165px;top:160px;text-decoration:underline;font-size:14px;margin-left:5px}.login-page #recover_pwd.btn.btn-secondary.btn-sm{color:#58a8ff}.login-page .login-title .create-account-link:hover{text-decoration:underline}.login-page a{color:#58a8ff!important}.login-page .motivational-text{color:#fff;text-align:center;font-size:16px;padding:0 40px;font-weight:500;max-width:600px;position:absolute;bottom:20px;margin:auto;left:0;right:0}.login-page .bg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.3;z-index:-1}#tarefas_dia_aluno .au-task-list .au-task__item--primary .au-task__item-inner,.article-notice,.card-question,.chart-container{background-color:#2a2a2a!important;border-left:4px solid var(--accent-color)!important;border-radius:8px!important}.edital-verticalizado-disciplina .edital-verticalizado-disciplina-title{box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important;border:0!important;margin-top:40px!important;background-color:#2a2a2a!important;border-left:4px solid var(--accent-color)!important;border-radius:8px!important}.article-header h3,.article-section h4,.article-section h5,.custom-card h4{color:#d1d1d1!important}.article-section ol,.article-section ul{color:#888!important}.methodology-baloon{color:#999!important}#dashboard_summary .day-activity-step-4{background-color:#2a2a2a!important;border-left-color:#f95b06!important}#dashboard_summary .day-activity-step-2{background-color:#2a2a2a!important;border-left-color:#2a2a2a!important}#dashboard_summary .day-activity-step-3{background-color:#2a2a2a!important;border-left-color:#ff6b6b!important}#dashboard_summary .day-activity-step-1{background-color:#2a2a2a!important;border-left-color:#00a65a!important}.week-view-links a{background-color:var(--accent-color)!important;color:#000!important;box-shadow:0 4px 12px rgba(50,205,50,.2)!important;border:0!important}#card_desempenho .desempenho-title,#card_desempenho .desempenho-title h3,.activity-goal-links h5,.chart-graph text,.custom-card h3,.custom-card h4,.custom-card h5,.custom-card p,.meta-dia-orientacao h4,.meta-dia-orientacao p,.meta-dica-assunto,.meta-dica-assunto h5,.meta-dica-assunto p,.meta-progress-help-text,.meta-progresso,.meta-progresso h5{color:#dcdcdc!important}.activity-goal-links,.meta-progresso{background-color:#2a2a2a!important;border-radius:8px!important;box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important}.activity-goal-links::after{border-bottom-color:var(--accent-color)!important}.meta-progresso{padding:20px;margin:20px 0}#card_desempenho .disciplina-container .disciplina-container-title:hover{background:inherit!important}.chart-graph text{fill:#dcdcdc!important}.ranking-progress{background-color:#2a2a2a;border-radius:8px;padding:20px}.agenda-wrapper,.dashboard-agenda-wrapper,.meta-conclusao,.metas-diarias-customizado{margin-top:20px}.metas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.metas-progress-summary{display:none;align-items:center;gap:15px;background:rgba(50,205,50,.1);padding:15px;border-radius:12px;border:1px solid var(--accent-color)}.progress-circle{width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--accent-color) 0deg,var(--accent-color) calc(var(--progress) * 3.6deg),#333 calc(var(--progress) * 3.6deg),#333 360deg);display:flex;align-items:center;justify-content:center;position:relative}.progress-circle-inner{width:45px;height:45px;border-radius:50%;background:var(--card-bg-color);display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-number{font-size:16px;font-weight:700;color:var(--accent-color);line-height:1}.progress-label{font-size:10px;color:var(--secondary-text-color);line-height:1}.progress-text{display:flex;flex-direction:column;align-items:flex-start}.progress-percent{font-size:20px;font-weight:700;color:var(--accent-color);line-height:1}.progress-status{font-size:12px;color:var(--secondary-text-color);line-height:1}.metas-atrasadas-info{display:flex;align-items:center;gap:5px;margin-top:8px;padding:6px 10px;background-color:rgba(255,107,53,.15);border-radius:15px;border:1px solid rgba(255,107,53,.3)}.metas-atrasadas-info i{color:#ff6b35;font-size:12px}.atrasadas-count{color:#ff6b35;font-weight:700;font-size:14px}.atrasadas-label{color:#ff6b35;font-size:11px;text-transform:uppercase;font-weight:600}.metas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px}.meta-card{background-color:#2a2a2a;border-radius:15px;padding:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transition:.3s;position:relative;overflow:hidden}.meta-card.concluida{position:relative;overflow:hidden}.agenda-activity-completed .agenda-activity-subject,.agenda-activity-completed .agenda-activity-title,.agenda-activity.day-activity-complete .agenda-activity-subject,.agenda-activity.day-activity-complete .agenda-activity-title,.meta-card.concluida .meta-subtitulo,.meta-card.concluida .meta-titulo{text-decoration:line-through;opacity:.7}.meta-card.bloqueada{border-color:#ff6b6b;background-color:rgba(255,107,107,.1);opacity:.7}.meta-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #333}.meta-tipo-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-atrasada-label,.meta-concluida-label{color:#fff!important;padding:4px 8px!important;border-radius:12px!important;font-size:.7em!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.meta-concluida-label{background-color:#144c21!important;gap:6px!important}.meta-atrasada-label{background-color:#e74c3c!important;gap:4px!important}.material-link i,.meta-materiais h5,.percentual-numero{color:var(--accent-color)!important}.meta-percentual-acerto{display:flex!important;align-items:center!important;background-color:#2a2a2a!important;padding:8px 12px!important;border-radius:8px!important;border:1px solid #444!important;min-width:70px!important;gap:4px!important}.percentual-numero{font-size:16px!important;font-weight:700!important;line-height:1!important}.percentual-texto{font-size:10px!important;color:var(--secondary-text-color)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:2px!important}.tipo-badge{background-color:var(--accent-color);color:#000;padding:4px 12px;border-radius:20px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tipo-estudo,.tipo-exercicio,.tipo-resumo,.tipo-revisao{color:#000!important}.tipo-exercicio{background-color:#ffd93d!important}.legend-week-activities span.legend-color.legend-color.legend-1,.tipo-estudo{background-color:#4ecdc4!important}.tipo-revisao{background-color:#ff6b6b!important}.tipo-resumo{background-color:#6bcf7f!important}.tipo-cumprido{background-color:#27ae60!important;color:#fff!important}.tipo-atrasado{background-color:#e74c3c!important;color:#fff!important}.meta-acoes-custom{padding-top:15px;border-top:1px solid #333}.meta-botoes-linha-1,.meta-botoes-linha-2{display:flex;align-items:center;gap:15px;margin-bottom:8px}.meta-botoes-linha-2{margin-top:40px}.meta-botoes-linha-1{margin-bottom:12px}.btn-exercicio{background-color:#ffd93d!important;color:#000!important;border:none!important;padding:6px 12px!important;border-radius:15px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:.3s!important}.material-link,.meta-titulo{color:var(--text-color)!important}.materiais-list,.material-link,.meta-materiais h5{display:flex!important;gap:8px!important}.btn-exercicio:hover{background-color:#ffc107!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(255,217,61,.3)!important}.btn-exercicio i{font-size:1em!important}.meta-materiais{margin:15px 0!important;padding:15px!important;background-color:#1e1e1e!important;border-radius:8px!important;border-left:3px solid var(--accent-color)!important}.meta-materiais h5{font-size:.9em!important;margin-bottom:10px!important;align-items:center!important}.materiais-list{flex-direction:column!important}.material-link{font-size:.85em!important;align-items:center!important;padding:5px 0!important;transition:color .2s!important}.material-link i{font-size:.8em!important}.metas-lista{display:flex;flex-direction:column;gap:30px}.meta-status-data{display:flex;align-items:center;gap:10px}.meta-status-data i{font-size:24px}.meta-card.concluida .meta-status-data i{color:var(--accent-color);animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.meta-card.bloqueada .meta-status-data i{color:#ff6b6b}.meta-card.disponivel .meta-status-data i{color:#007bff}.meta-dia{background-color:#9aaa9a33;padding:5px 10px;border-radius:15px;font-size:12px;font-weight:700}.meta-dia i{font-size:12px!important;color:#fff}.meta-atrasada-label{margin-left:8px;display:flex;align-items:center;animation:1.5s infinite pulse}.meta-atrasada-label i,.meta-concluida-label i{font-size:12px;color:#fff}.meta-titulo{font-size:18px!important;font-weight:700!important;margin-bottom:8px!important;line-height:1.3!important}.meta-info,.meta-subtitulo{margin-bottom:15px}.meta-subtitulo-link,.meta-titulo-link{cursor:pointer;transition:color .3s}.meta-subtitulo-link:hover,.meta-titulo-link:hover{color:var(--accent-color);text-decoration:underline}.meta-subtitulo{font-size:14px;color:var(--secondary-text-color);line-height:1.4}.meta-tempo{display:flex;align-items:center;gap:8px;color:var(--accent-color);font-size:14px;margin-bottom:10px}.meta-progresso-info{font-size:13px;color:var(--secondary-text-color);margin-bottom:8px}.btn-aulas-custom,.meta-orientacao h5{font-size:14px;align-items:center;display:flex;gap:8px}.progress-bar-custom{width:100%;height:8px;background-color:#333;border-radius:4px;overflow:hidden;margin-top:5px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),#228b22);transition:width .3s}.meta-orientacao{background-color:#4b4b4b33;border-left:4px solid var(--accent-color);padding:15px;margin:15px 0;border-radius:0 8px 8px 0}.meta-orientacao h5{color:var(--accent-color);margin-bottom:8px}.meta-orientacao p{font-size:13px;color:var(--text-color);line-height:1.5;margin:0}.meta-acoes-custom{margin:20px 0}.btn-aulas-custom{width:auto;padding:6px 12px;background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;border:none;border-radius:15px;font-weight:700;cursor:pointer;transition:.3s;justify-content:center}.btn-aulas-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,123,255,.3)}.meta-botoes-secundarios{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-caderno-custom{width:auto!important;min-width:200px!important;background:linear-gradient(45deg,#ffc107,#e0a800);color:#000}.btn-caderno-custom,.btn-cronometro-custom{padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-completar,.meta-bloqueada-msg{padding:15px;display:flex;gap:10px;font-weight:700}.btn-cronometro-dropdown{position:relative;width:100%}.btn-cronometro-dropdown .dropdown-menu{background-color:var(--card-bg-color);border:1px solid var(--accent-color);border-radius:6px;padding:5px 0;min-width:200px;top:-20px!important;box-shadow:0 5px 15px rgba(0,0,0,.3)}.btn-cronometro-dropdown .dropdown-item{color:var(--text-color);padding:8px 15px;font-size:13px;display:flex;align-items:center;gap:8px;text-decoration:none;transition:.3s}.btn-cronometro-dropdown .dropdown-item:hover{background-color:var(--accent-color);color:#000}.btn-caderno-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,193,7,.3)}.btn-cronometro-custom{background:linear-gradient(45deg,#28a745,#1e7e34);color:#fff}.btn-cronometro-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(40,167,69,.3)}.meta-materiais{border:1px solid var(--card-border-color)!important;transition:.3s}.meta-materiais h5{color:var(--accent-color);display:flex;align-items:center}.materiais-list{display:flex;flex-direction:column}.btn-completar{width:100%;background:linear-gradient(45deg,var(--accent-color),#228b22);color:#000;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:.3s;align-items:center;justify-content:center}.btn-completar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(50,205,50,.3)}.btn-completar:disabled{background:grey;color:#000;cursor:not-allowed;opacity:1;position:relative;overflow:hidden}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(-45deg)}100%{transform:scale(1) rotate(0)}}.meta-bloqueada-msg{background-color:rgba(255,107,107,.2);border:1px solid #ff6b6b;border-radius:8px;text-align:center;color:#ff6b6b;margin-top:20px;align-items:flex-start;justify-content:center}.meta-bloqueada-msg i{font-size:18px}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.meta-card{animation:.5s forwards slideIn}.agenda-card:first-child,.meta-card:first-child{animation-delay:.1s}.agenda-card:nth-child(2),.meta-card:nth-child(2){animation-delay:.2s}.agenda-card:nth-child(3),.meta-card:nth-child(3){animation-delay:.3s}.agenda-card:nth-child(4),.meta-card:nth-child(4){animation-delay:.4s}.agenda-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:20px}.agenda-card{background:linear-gradient(135deg,#1e1e1e 0,#2a2a2a 100%);border:1px solid #333;border-radius:15px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.4);transition:transform .3s,box-shadow .3s;animation:.5s ease-out slideUp}.agenda-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.5)}.agenda-card-header{text-align:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--accent-color);position:relative}.agenda-card-header::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}.agenda-card-day{font-size:1.3em;font-weight:700;color:var(--accent-color);margin-bottom:5px}.agenda-card-date{font-size:.9em;color:var(--secondary-text-color)}.agenda-card-activities{display:flex;flex-direction:column;gap:12px}.agenda-activity-subject,.agenda-activity-title{margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agenda-activity{background:#2a2a2a;border-radius:10px;padding:15px;border-left:4px solid var(--accent-color);transition:.3s;margin-bottom:8px;position:relative}.agenda-activity:hover{background-color:#333;transform:translateX(5px)}.agenda-activity-title{font-weight:700;color:var(--text-color);font-size:1.05em}.agenda-activity-subject{color:var(--secondary-text-color);font-size:.9em}.agenda-activity-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.agenda-activity-type{background-color:var(--accent-color);color:#000;padding:4px 10px;border-radius:20px;font-size:.75em;font-weight:600;text-transform:uppercase}.agenda-activity-time{color:var(--secondary-text-color);font-size:.85em;font-weight:500}.agenda-activity.estudo{border-left-color:#4ecdc4}.agenda-activity.estudo .agenda-activity-type{background-color:#4ecdc4;color:#000}.agenda-activity.resumo{border-left-color:#6bcf7f}.agenda-activity.resumo .agenda-activity-type{background-color:#6bcf7f;color:#000}.color-resumo{color:#6bcf7f!important}.color-revisao{color:#ff6b6b!important}.color-exercicio{color:#ffd93d!important}.color-cumprido{color:#27ae60!important}.legend-week-activities span.legend-color.legend-color.legend-2{background-color:#6bcf7f!important}.legend-week-activities span.legend-color.legend-color.legend-3{background-color:#ff6b6b!important}.agenda-activity.revisao{border-left-color:#ff6b6b}.agenda-activity.revisao .agenda-activity-type{background-color:#ff6b6b;color:#000}.legend-week-activities span.legend-color.legend-color.legend-4{background-color:#ffd93d!important}.agenda-activity.exercicio{border-left-color:#ffd93d}.agenda-activity.exercicio .agenda-activity-type{background-color:#ffd93d;color:#000}.legend-week-activities span.legend-color.legend-color.legend-5{background-color:#27ae60!important}.agenda-activity.cumprido{border-left-color:#27ae60}.agenda-activity.cumprido .agenda-activity-type{background-color:#27ae60;color:#fff}.agenda-activity-completed{color:#fff}.agenda-concluida-label{background-color:#144c21;color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;margin-left:0!important;display:flex;text-transform:uppercase;width:fit-content;margin-bottom:5px;align-items:center;gap:4px}.legend-week-activities span.legend-color.legend-color.legend-6{background-color:#e74c3c!important}.agenda-activity.atrasado{border-left-color:#e74c3c}.agenda-activity.atrasado .agenda-activity-type{background-color:#e74c3c;color:#fff}.agenda-card-empty{text-align:center;color:var(--secondary-text-color);font-style:italic;padding:20px}.legend-week-activities{margin-bottom:30px}.stats-container .custom-card{margin-bottom:0!important}.legend-week-activities h2{color:var(--accent-color);text-align:center;margin-bottom:20px;font-size:26px;font-weight:500}.legend-week-activities .legend-1{background-color:#4ecdc4}.legend-week-activities .legend-2{background-color:#6bcf7f}.legend-week-activities .legend-3{background-color:#ff6b6b}.legend-week-activities .legend-4{background-color:#ffd93d}.legend-week-activities .legend-5{background-color:#27ae60}.legend-week-activities .legend-6{background-color:#e74c3c}.dashboard-agenda-container{gap:15px}.dashboard-agenda-card{max-width:250px;min-height:200px}.dashboard-agenda-card:not(.day-active){opacity:.4}.dashboard-agenda-card:not(.day-active):hover{opacity:1}.dashboard-agenda-card .agenda-card-header{padding:12px 15px}.dashboard-agenda-card .agenda-card-day{font-size:14px;font-weight:600}.dashboard-agenda-activity{padding:8px 12px;margin-bottom:8px}.dashboard-agenda-activity .agenda-activity-title{font-size:13px;font-weight:600}.dashboard-agenda-activity .agenda-activity-subject{font-size:11px;margin-top:4px}.dashboard-agenda-activity .agenda-activity-meta{margin-top:6px;gap:8px}.dashboard-agenda-activity .agenda-activity-type{font-size:10px;padding:2px 6px}.dashboard-agenda-activity .agenda-activity-time{font-size:10px}.dashboard-agenda-activity .agenda-concluida-label{font-size:10px;padding:2px 6px;top:5px;right:5px}.agenda-wrapper h3{color:var(--accent-color);margin-bottom:20px;text-align:center;font-size:1.5em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agenda-card:nth-child(5){animation-delay:.5s}.agenda-card:nth-child(6){animation-delay:.6s}.agenda-card:nth-child(7){animation-delay:.7s}.draggable-activity{cursor:grab;transition:none;position:relative;z-index:1;will-change:transform;backface-visibility:hidden}.draggable-activity:hover{transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.draggable-activity.ui-draggable-dragging,.ui-draggable-dragging{z-index:999!important;transform:rotate(2deg)!important;transition:none!important}.draggable-activity.ui-draggable-dragging{box-shadow:0 4px 12px rgba(0,0,0,.5)!important}.fade-activity{opacity:.5;background-color:#444!important;border:1px dashed var(--accent-color)!important}.draggable-activity.ui-draggable-helper{background:var(--card-bg-color)!important;border:1px solid var(--accent-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important;transition:none!important}.draggable-activity::before{content:"⋮⋮";position:absolute;top:8px;right:8px;color:var(--secondary-text-color);font-size:12px;opacity:.4;transition:opacity .2s;pointer-events:none}.draggable-activity:hover::before{opacity:.8;color:var(--accent-color)}.ui-draggable-dragging{cursor:grabbing!important}.drag-hint{background:linear-gradient(135deg,var(--accent-color),#28a745);color:#000;padding:10px 15px;border-radius:8px;margin-bottom:15px;box-shadow:0 4px 8px rgba(0,0,0,.3);animation:.5s ease-out slideDown}.drag-hint-content{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.drag-hint-close{background:0 0;border:none;color:#000;font-size:18px;cursor:pointer;margin-left:auto;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.drag-hint-close:hover{background-color:rgba(0,0,0,.1);border-radius:50%}.drop-target,.drop-target.draggable-activity{border:1px dashed var(--accent-color)!important;background-color:rgba(50,205,50,.05)!important}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.drop-target{transform:scale(.99);transition:none!important}.ciclo-container-materias-plano,.list-group-item{background-color:transparent!important}.swapped{animation:.3s ease-out swapPulse}@keyframes swapPulse{0%,100%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.2)}50%{transform:scale(1.02);box-shadow:0 4px 8px rgba(50,205,50,.4)}}.draggable-activity{cursor:grab}.draggable-activity:active{cursor:grabbing}.draggable-activity.dragging{opacity:.6;transform:rotate(1deg);z-index:999;transition:none}.draggable-activity[draggable=true]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.drop-target.draggable-activity{transform:scale(.99);position:relative;transition:none}@media (max-width:768px){.progress-point{width:12px;height:12px}.progress-point .rank-icon,.rank-label{display:none}.progress-point.current-rank .rank-icon,.progress-point.current-rank~.rank-label{display:block}.progress-point::after{content:attr(data-tooltip-mobile)}.dash-value{font-size:28px!important}.card-dashboard-home h2{font-size:24px!important}.welcome-component{flex-direction:column}.welcome-component .profile-image-container{margin-right:0;margin-bottom:20px}.welcome-component .welcome-text{padding:0 20px 20px;text-align:center}.btn-caderno-custom{min-width:auto!important;width:100%!important}.meta-botoes-secundarios,.metas-grid{grid-template-columns:1fr}.meta-card{margin-bottom:20px}.meta-header{flex-direction:column;gap:10px;text-align:center}.metas-header{flex-direction:column;gap:15px;text-align:center}.metas-progress-summary{justify-content:center}.agenda-container{grid-template-columns:1fr;gap:15px}.agenda-card{padding:15px}.agenda-card-day{font-size:1.1em}.agenda-activity{padding:12px}.agenda-activity-meta{flex-direction:column;align-items:flex-start}.dashboard-agenda-container{flex-direction:column;align-items:stretch}.dashboard-agenda-card{max-width:100%;min-height:auto}.dashboard-agenda-activity{padding:8px 10px}.dashboard-agenda-activity .agenda-activity-meta{flex-direction:column;gap:4px}.dashboard-agenda-activity .agenda-activity-title{font-size:12px}.dashboard-agenda-activity .agenda-activity-subject{font-size:10px}.dashboard-agenda-activity .agenda-activity-time,.dashboard-agenda-activity .agenda-activity-type{font-size:9px}}.list-group-item{border:1px solid #333!important}#editar_plano_estudo .box-plan-summary,.ciclo-container-materias-list .materia-ciclo-item.materia-no-ciclo{background-color:transparent!important;border:1px solid var(--accent-color)!important}#editar_plano_estudo .box-plan-summary .box-plan-disc-title{color:#ccc!important}.chatbot-horarios-grid .horario,.filter-modal label{color:#000!important}.ciclo-container-materias-plano .ciclo-container-materias-plano-item.active{background:0 0!important;border:1px solid var(--accent-color)!important}