body.dark-mode,body.dark-mode footer,body.dark-mode li,body.dark-mode nav,body.dark-mode section{background-color:#121212!important;color:#fff!important}body.dark-mode .bg-body-custom,body.dark-mode .bg-light,body.dark-mode .bg-white{background-color:#1e1e1e!important;color:#fff!important}body.dark-mode .body-striped,body.dark-mode .btn,body.dark-mode .btn-outline-custom,body.dark-mode .card,body.dark-mode .col,body.dark-mode .container,body.dark-mode .container-full,body.dark-mode .dropdown-menu,body.dark-mode .grid-4,body.dark-mode .landing-page,body.dark-mode .login-form,body.dark-mode .modal-box,body.dark-mode .modal-content,body.dark-mode .nav-left-header,body.dark-mode .nav-tabs,body.dark-mode .question-text,body.dark-mode .quiz-card,body.dark-mode .row,body.dark-mode .showcase,body.dark-mode .table,body.dark-mode .table-responsive,body.dark-mode .text-muted{background-color:#1e1e1e!important;border-color:#444!important;color:#fff!important}body.dark-mode a{color:#4dabf7!important}body.dark-mode .quiz-tabs,body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:#fff!important;border-color:#999!important;color:#000!important}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder{color:#666!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#666!important}body.dark-mode .p-datatable{background-color:#1e1e1e!important;border:1px solid #444!important;color:#fff!important}body.dark-mode .p-datatable-tbody>tr>td,body.dark-mode .p-datatable-thead>tr>th{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}body.dark-mode .p-datatable-tbody>tr:hover{background-color:#333!important}body.dark-mode .p-sortable-column-icon{filter:brightness(.8)}body.dark-mode .p-paginator{background-color:#1e1e1e!important;border-top:1px solid #444}body.dark-mode .p-paginator .p-paginator-next,body.dark-mode .p-paginator .p-paginator-page,body.dark-mode .p-paginator .p-paginator-prev{background-color:#2a2a2a!important;border:1px solid #444;color:#fff!important}body.dark-mode .p-paginator .p-paginator-page.p-highlight{background-color:#4dabf7!important;color:#000!important}body.dark-mode .p-datatable-wrapper{background-color:#1e1e1e!important}body.dark-mode .half-bottom-border{background:#1e1e1e!important;border:0 solid transparent!important}body.dark-mode .half-bottom-border:after{background:linear-gradient(90deg,#4dabf7 70%,#888 0)!important;border:0 solid transparent!important}body.dark-mode .reaksi{border:0 solid transparent!important}.accessibility-panel[data-v-eebf8c39]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:500px}.panel-header[data-v-eebf8c39]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;margin-bottom:1.5rem;padding:1rem;text-align:center}.panel-title[data-v-eebf8c39]{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;justify-content:center;margin:0}.panel-subtitle[data-v-eebf8c39]{font-size:.9rem;margin:.5rem 0 0;opacity:.9}.card[data-v-eebf8c39]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.control-header[data-v-eebf8c39]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.control-header h3[data-v-eebf8c39]{color:#2d3748;flex-grow:1;font-size:1.1rem;font-weight:600;margin:0}.zoom-level[data-v-eebf8c39]{background:#edf2f7;border-radius:20px;color:#4a5568;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.control-body[data-v-eebf8c39]{display:flex;flex-direction:column;gap:1rem}.zoom-controls[data-v-eebf8c39]{gap:1rem}.btn-zoom[data-v-eebf8c39],.zoom-controls[data-v-eebf8c39]{align-items:center;display:flex}.btn-zoom[data-v-eebf8c39]{background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#4a5568;cursor:pointer;font-weight:600;gap:.5rem;height:48px;justify-content:center;transition:all .2s;width:48px}.btn-zoom[data-v-eebf8c39]:hover{background:#f7fafc;border-color:#cbd5e0}.btn-zoom[data-v-eebf8c39]:active{transform:scale(.95)}.zoom-slider-container[data-v-eebf8c39]{flex-grow:1}.zoom-slider[data-v-eebf8c39]{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px;outline:none;width:100%}.zoom-slider[data-v-eebf8c39]::-webkit-slider-thumb{-webkit-appearance:none;background:#667eea;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.zoom-slider[data-v-eebf8c39]::-moz-range-thumb{background:#667eea;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.btn-reset[data-v-eebf8c39]{align-items:center;align-self:flex-start;background:#fed7d7;border:none;border-radius:8px;color:#c53030;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s}.btn-reset[data-v-eebf8c39]:hover{background:#feb2b2}.color-presets[data-v-eebf8c39]{display:flex;flex-wrap:wrap;gap:.75rem}.color-option[data-v-eebf8c39]{align-items:center;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s;width:40px}.color-option.active[data-v-eebf8c39]{border-color:#667eea;transform:scale(1.1)}.color-option[data-v-eebf8c39]:hover{transform:scale(1.05)}.custom-color[data-v-eebf8c39]{background:linear-gradient(45deg,red,#f90,#ff0,#0f0,#0ff,#00f,#90f)}.custom-color-input[data-v-eebf8c39]{align-items:center;display:flex;gap:.75rem}.color-input[data-v-eebf8c39]{border:1px solid #e2e8f0;border-radius:8px;flex-grow:1;font-size:.9rem;padding:.5rem .75rem}.color-preview[data-v-eebf8c39]{border:1px solid #e2e8f0;border-radius:8px;height:40px;width:40px}.weight-controls[data-v-eebf8c39]{display:flex;flex-wrap:wrap;gap:.5rem}.weight-option[data-v-eebf8c39]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;flex-grow:1;padding:.5rem 1rem;text-align:center;transition:all .2s}.weight-option.active[data-v-eebf8c39]{background:#667eea;border-color:#667eea;color:#fff}.weight-option[data-v-eebf8c39]:hover{background:#f7fafc}.weight-option.active[data-v-eebf8c39]:hover{background:#5a6fd8}.theme-toggle[data-v-eebf8c39]{align-items:center;display:flex;gap:1rem;justify-content:center}.theme-label[data-v-eebf8c39]{color:#a0aec0;font-weight:500;transition:color .2s}.theme-label.active[data-v-eebf8c39]{color:#2d3748;font-weight:600}.toggle-switch[data-v-eebf8c39]{display:inline-block;height:30px;position:relative;width:60px}.toggle-switch input[data-v-eebf8c39]{height:0;opacity:0;width:0}.slider[data-v-eebf8c39]{background-color:#cbd5e0;border-radius:34px;cursor:pointer;inset:0}.slider[data-v-eebf8c39],.slider[data-v-eebf8c39]:before{position:absolute;transition:.4s}.slider[data-v-eebf8c39]:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:22px;left:4px;width:22px}input:checked+.slider[data-v-eebf8c39]{background-color:#667eea}input:checked+.slider[data-v-eebf8c39]:before{transform:translate(30px)}.warning-card[data-v-eebf8c39]{border-left:4px solid #e53e3e}.warning-header[data-v-eebf8c39]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.warning-header h3[data-v-eebf8c39]{color:#c53030;font-size:1.1rem;font-weight:600;margin:0}.warning-body p[data-v-eebf8c39]{color:#4a5568;margin:0 0 .5rem}.warning-body ul[data-v-eebf8c39]{color:#4a5568;margin:0 0 1rem;padding-left:1.5rem}.warning-body li[data-v-eebf8c39]{margin-bottom:.25rem}.btn-reset-all[data-v-eebf8c39]{align-items:center;background:#e53e3e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.btn-reset-all[data-v-eebf8c39]:hover{background:#c53030}.icon-settings[data-v-eebf8c39]:before{content:"⚙"}.icon-zoom[data-v-eebf8c39]:before{content:"🔍"}.icon-minus[data-v-eebf8c39]:before{content:"−"}.icon-plus[data-v-eebf8c39]:before{content:"+"}.icon-reset[data-v-eebf8c39]:before{content:"↺"}.icon-color[data-v-eebf8c39]:before{content:"🎨"}.icon-check[data-v-eebf8c39]:before{color:#fff;content:"✓";font-weight:700}.icon-palette[data-v-eebf8c39]:before{content:"🖌";font-size:.8rem}.icon-weight[data-v-eebf8c39]:before{content:"𝐓"}.icon-theme[data-v-eebf8c39]:before{content:"🌙"}.icon-warning[data-v-eebf8c39]:before{content:"⚠"}.icon-reset-all[data-v-eebf8c39]:before{content:"🔄"}@media (max-width:480px){.accessibility-panel[data-v-eebf8c39]{padding:0 .5rem}.card card-body[data-v-eebf8c39]{padding:1rem}.zoom-controls[data-v-eebf8c39]{gap:.75rem}.weight-controls[data-v-eebf8c39],.zoom-controls[data-v-eebf8c39]{flex-direction:column}}
