.encceja-prova-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.encceja-prova-inicio{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 50%,#c7d2fe 100%);min-height:100vh;padding:1rem;position:relative;overflow:hidden}.encceja-prova-inicio::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 500px 350px at 30% 30%,rgba(99,102,241,.1),transparent),radial-gradient(ellipse 400px 300px at 70% 70%,rgba(139,92,246,.07),transparent);pointer-events:none}[data-theme=dark] .encceja-prova-inicio{background:linear-gradient(135deg,#0f0d2e 0,#1e1b4b 50%,#312e81 100%)}[data-theme=dark] .encceja-prova-inicio::before{background:radial-gradient(ellipse 500px 350px at 30% 30%,rgba(99,102,241,.18),transparent),radial-gradient(ellipse 400px 300px at 70% 70%,rgba(139,92,246,.12),transparent)}.encceja-prova-motor{flex:1;display:flex;flex-direction:column;position:relative}.encceja-prova-timer{position:sticky;top:0;z-index:40;background:var(--enc-glass-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}[data-theme=dark] .encceja-prova-timer{box-shadow:0 1px 3px rgba(0,0,0,.3)}.encceja-timer-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;background:var(--enc-timer-bg);color:var(--enc-timer-text);font-size:.875rem;font-weight:600;transition:all .3s ease}.encceja-timer-critico{background:var(--enc-timer-critical-bg);color:var(--enc-timer-critical-text);animation:encceja-pulse 1s ease-in-out infinite}@keyframes encceja-pulse{0%,to{opacity:1}50%{opacity:.7}}.encceja-grid-toggle{padding:.375rem;border-radius:.5rem;color:var(--muted);transition:all .2s;background:0 0;border:1px solid var(--border);cursor:pointer}.encceja-grid-toggle:hover{background:var(--enc-primary-light);color:var(--enc-primary);border-color:var(--enc-primary-ring)}.encceja-timer-bar{height:3px;background:var(--border);position:relative}.encceja-timer-bar-fill{height:100%;transition:width 1s linear}.encceja-questao-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.encceja-questao-num{font-size:.875rem;font-weight:600;color:var(--muted)}.encceja-marcar-btn{padding:.5rem;border-radius:.5rem;color:var(--muted);background:0 0;border:0;cursor:pointer;transition:all .2s}.encceja-marcar-btn:hover{color:#f59e0b}.encceja-marcar-ativa{color:#f59e0b}.encceja-enunciado{font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:1.5rem;word-wrap:break-word}.encceja-enunciado img{max-width:100%;border-radius:.5rem;margin:.5rem 0}.encceja-alternativas{margin-bottom:1.5rem}.encceja-alternativa{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;border:2px solid var(--border);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:3.5rem;margin-bottom:.5rem;background:var(--bg);width:100%;text-align:left;font-size:.9375rem;line-height:1.5}.encceja-alternativa:hover{border-color:var(--enc-primary-muted);background:var(--enc-primary-light)}.encceja-alternativa.selecionada{border-color:var(--enc-primary);background:var(--enc-primary-light);box-shadow:0 0 0 3px var(--enc-glow)}.encceja-alternativa-letra{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;background:var(--enc-letra-bg);color:var(--enc-letra-text);flex-shrink:0;transition:all .2s}.encceja-alternativa.selecionada .encceja-alternativa-letra{background:var(--enc-primary);color:#fff}.encceja-alternativa-texto{padding-top:.25rem;flex:1}.encceja-nav-btns{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 0;border-top:1px solid var(--border)}.encceja-nav-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:.9375rem;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .2s}.encceja-nav-btn:hover:not(:disabled){background:var(--enc-surface-hover)}.encceja-nav-btn-primary{background:var(--enc-primary);color:#fff;border-color:var(--enc-primary)}.encceja-nav-btn-primary:hover{background:var(--enc-primary-hover)!important;box-shadow:0 2px 8px var(--enc-glow)}.encceja-nav-btn-finalizar{background:#059669;color:#fff;border-color:#059669}.encceja-nav-btn-finalizar:hover{background:#047857!important;box-shadow:0 2px 8px rgba(5,150,105,.25)}.encceja-grid-drawer{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--enc-glass-bg);backdrop-filter:blur(16px);border-top:1px solid var(--border);box-shadow:0-4px 30px rgba(0,0,0,.15);border-radius:1rem 1rem 0 0;max-height:60vh;overflow-y:auto}[data-theme=dark] .encceja-grid-drawer{box-shadow:0-4px 30px rgba(0,0,0,.5)}.encceja-questao-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.375rem}.encceja-questao-grid-item{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;border:2px solid transparent;background:var(--enc-unanswered-bg);color:var(--enc-unanswered-text)}.encceja-questao-grid-item:hover{transform:scale(1.08)}.encceja-questao-grid-item.respondida{background:var(--enc-answered-bg);color:var(--enc-answered-text)}.encceja-questao-grid-item.marcada{background:var(--enc-flagged-bg);color:var(--enc-flagged-text);border-color:var(--enc-flagged-border)}.encceja-questao-grid-item.atual{background:var(--enc-current-bg);color:var(--enc-current-text);border-color:var(--enc-current-border);box-shadow:0 0 0 2px var(--enc-glow);animation:enc-current-pulse 2s ease-in-out infinite}.encceja-questao-grid-item.nao-respondida{background:var(--enc-unanswered-bg);color:var(--enc-unanswered-text)}@keyframes enc-current-pulse{0%,to{box-shadow:0 0 0 2px var(--enc-glow)}50%{box-shadow:0 0 0 4px var(--enc-glow-strong)}}.encceja-prova-revisao{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.encceja-info-box{padding:1rem;border-radius:.75rem;background:var(--bg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm)}.encceja-notice-box{text-align:left;font-size:.875rem;margin-bottom:1.5rem;padding:1rem;border-radius:.75rem;border:1px solid var(--border);color:var(--text);background:var(--bg)}.encceja-notice-amber{background:var(--enc-notice-amber-bg);color:var(--enc-notice-amber-text);border-color:var(--enc-notice-amber-border)}.encceja-notice-blue{background:var(--enc-notice-blue-bg);color:var(--enc-notice-blue-text);border-color:var(--enc-notice-blue-border)}.encceja-review-stat{padding:1rem;border-radius:.75rem;text-align:center;border:1px solid var(--border)}.encceja-review-stat-green{color:#10b981;border-color:rgba(16,185,129,.25);background:var(--enc-review-green-bg)}[data-theme=dark] .encceja-review-stat-green{color:#6ee7b7}.encceja-review-stat-gray{color:var(--text);background:var(--enc-review-gray-bg)}.encceja-review-stat-amber{color:#f59e0b;border-color:rgba(245,158,11,.25);background:var(--enc-review-amber-bg)}[data-theme=dark] .encceja-review-stat-amber{color:#fde68a}@media (max-width:768px){.encceja-questao-area{padding-bottom:1rem}.encceja-alternativa{padding:.875rem;font-size:.9375rem}.encceja-alternativa-letra{width:2rem;height:2rem;font-size:.8125rem}.encceja-nav-btns{padding:.75rem 0}.encceja-nav-btn{padding:.625rem 1rem;font-size:.875rem}.encceja-questao-grid{grid-template-columns:repeat(10,1fr)}.encceja-enunciado{font-size:.9375rem}}@media (min-width:769px){.encceja-grid-drawer{position:fixed;right:0;top:0;bottom:0;left:auto;width:300px;border-radius:0;border-left:1px solid var(--border);border-top:none;max-height:100vh;padding-top:3.5rem}}.encceja-comunidade-videos{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.encceja-comunidade-titulo{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#7c3aed;margin-bottom:.75rem}[data-theme=dark] .encceja-comunidade-titulo{color:#a78bfa}.encceja-comunidade-card{padding:.75rem;border-radius:.75rem;background:rgba(124,58,237,.04);border:1px solid rgba(124,58,237,.15)}[data-theme=dark] .encceja-comunidade-card{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.25)}.encceja-comunidade-preview{position:relative;aspect-ratio:16/9;cursor:pointer;border-radius:.5rem;overflow:hidden;background:#000}.encceja-comunidade-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);transition:background .2s}.encceja-comunidade-preview:hover .encceja-comunidade-play{background:rgba(0,0,0,.15)}.encceja-comunidade-iframe-wrap{position:relative;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.encceja-comunidade-iframe{width:100%;height:100%;border-radius:.5rem}.encceja-admin-toolbar{margin-bottom:.75rem;padding:.5rem;border-radius:.5rem;background:rgba(245,158,11,.08);border:1px dashed rgba(245,158,11,.3)}[data-theme=dark] .encceja-admin-toolbar{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.encceja-admin-toolbar-row{display:flex;gap:.375rem;flex-wrap:wrap}.encceja-admin-img-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#92400e;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);cursor:pointer;transition:all .2s}[data-theme=dark] .encceja-admin-img-btn{color:#fde68a;background:rgba(245,158,11,.2)}.encceja-admin-img-btn:hover{background:rgba(245,158,11,.25)}.encceja-admin-btn-ativo{background:#f59e0b;color:#fff;border-color:#f59e0b}.encceja-admin-btn-ativo:hover{background:#d97706}.encceja-wysiwyg-toolbar{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.375rem;border-radius:.375rem;background:var(--bg);border:1px solid var(--border);flex-wrap:wrap}.encceja-wysiwyg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:.25rem;border:1px solid transparent;background:0 0;color:var(--text);font-size:.8125rem;cursor:pointer;transition:all .15s}.encceja-wysiwyg-btn:hover{background:var(--enc-primary-light);border-color:var(--border)}.encceja-wysiwyg-btn-salvar{background:#059669;color:#fff;border-color:#059669;font-weight:600;font-size:.75rem}.encceja-wysiwyg-btn-salvar:hover{background:#047857}.encceja-wysiwyg-sep{width:1px;height:1.25rem;background:var(--border);margin:0 .125rem}.encceja-enunciado-editavel{outline:2px solid #f59e0b;outline-offset:4px;border-radius:.25rem;min-height:4rem;cursor:text}.encceja-enunciado-editavel:focus{outline-color:var(--enc-primary)}.encceja-video-toolbar{margin-bottom:.75rem}.encceja-video-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--enc-primary);background:0 0;border:1px solid var(--border);cursor:pointer;transition:all .2s}.encceja-video-btn:hover{background:var(--enc-primary-light);border-color:var(--enc-primary-ring)}.encceja-video-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:9999px;font-size:.625rem;font-weight:700;background:var(--enc-primary);color:#fff}.encceja-video-tabs{display:flex;border-radius:.5rem;overflow:hidden;border:1px solid var(--border)}.encceja-video-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .5rem;font-size:.8125rem;font-weight:600;color:var(--muted);background:var(--bg);border:0;cursor:pointer;transition:all .2s;border-right:1px solid var(--border)}.encceja-video-tab:last-child{border-right:none}.encceja-video-tab:hover{background:var(--enc-primary-light);color:var(--enc-primary)}.encceja-video-tab.ativa{background:var(--enc-primary);color:#fff}.encceja-video-dropzone{border:2px dashed var(--border);border-radius:.75rem;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg)}.encceja-video-dropzone:hover,.encceja-video-dropzone-active{border-color:var(--enc-primary);background:var(--enc-primary-light)}.encceja-video-preview-wrap{position:relative;border-radius:.75rem;overflow:hidden;background:#000;aspect-ratio:16/9}.encceja-video-preview{width:100%;height:100%;object-fit:cover}.encceja-video-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--enc-surface-hover, #f3f4f6)}[data-theme=dark] .encceja-video-preview-placeholder{background:#1f2937}.encceja-video-rec-badge{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background:rgba(220,38,38,.9);color:#fff;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.encceja-rec-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;animation:encceja-rec-blink 1s ease-in-out infinite}@keyframes encceja-rec-blink{0%,to{opacity:1}50%{opacity:.3}}.encceja-modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.encceja-modal-card{background:var(--bg);border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:28rem;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.encceja-modal-lg{max-width:40rem}.encceja-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.encceja-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.encceja-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem}.encceja-img-thumb-wrap{position:relative;padding:.5rem;border-radius:.5rem;border:2px solid var(--border);cursor:pointer;transition:all .2s}.encceja-img-thumb-wrap:hover{border-color:var(--enc-primary-muted);background:var(--enc-primary-light)}.encceja-img-thumb-ativa{border-color:#10b981;background:rgba(16,185,129,.08)}.encceja-img-thumb-ativa:hover{border-color:#10b981;background:rgba(16,185,129,.12);cursor:default}.encceja-img-thumb{width:100%;height:5rem;object-fit:contain;border-radius:.25rem;background:#fff}[data-theme=dark] .encceja-img-thumb{background:#1f2937}.encceja-img-badge-ativa{position:absolute;top:.25rem;right:.25rem;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px;background:#10b981;color:#fff}@media (prefers-reduced-motion:reduce){.encceja-questao-grid-item.atual{animation:none}.encceja-alternativa,.encceja-nav-btn,.encceja-questao-grid-item{transition:none}}@media (max-width:768px){.encceja-modal-card{max-height:90vh}.encceja-modal-lg{max-width:100%}.encceja-img-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.encceja-img-thumb{height:4rem}}