.custom-scroll-div{max-height:50vh;overflow-y:auto;width:100%}.submenu[data-v-e73dd4a1]{list-style-type:none;padding-left:1em}.menu-item[data-v-e73dd4a1]{margin-bottom:.5rem}.menu-link[data-v-e73dd4a1]{color:#4a5568;text-decoration:none}.menu-link[data-v-e73dd4a1]:hover{color:#2c5282}.expand-icon[data-v-e73dd4a1]{display:inline-block;transition:transform .3s ease}.expand-icon.rotate[data-v-e73dd4a1]{transform:rotate(90deg)}.fade-enter-active[data-v-e73dd4a1],.fade-leave-active[data-v-e73dd4a1]{transition:opacity .3s ease}.fade-enter-from[data-v-e73dd4a1],.fade-leave-to[data-v-e73dd4a1]{opacity:0}.menu-list[data-v-421a06f6],.submenu[data-v-421a06f6]{list-style-type:none;padding:0}.menu-item[data-v-421a06f6]{margin-bottom:.5rem}.menu-link[data-v-421a06f6]{color:#4a5568;text-decoration:none}.menu-link[data-v-421a06f6]:hover{color:#2c5282}.footer-background{background-position:bottom;background-size:contain}.accessibility-widget[data-v-e55f9986]{font-family:inherit;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:9999}.accessibility-toggle[data-v-e55f9986]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:all .3s ease;width:56px}.accessibility-toggle[data-v-e55f9986]:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.accessibility-toggle[data-v-e55f9986]:focus{outline:3px solid #667eea;outline-offset:2px}.accessibility-icon[data-v-e55f9986]{height:32px;transition:transform .3s ease;width:32px}.accessibility-menu[data-v-e55f9986]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;position:absolute;right:70px;top:50%;transform:translateY(-50%);width:320px}.menu-header[data-v-e55f9986]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.menu-title[data-v-e55f9986]{color:#1f2937;font-size:16px;font-weight:600;margin:0}.close-button[data-v-e55f9986]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-button[data-v-e55f9986]:hover{background:#e5e7eb;color:#374151}.close-icon[data-v-e55f9986]{height:18px;width:18px}.menu-section[data-v-e55f9986]{border-bottom:1px solid #f3f4f6;padding:20px}.menu-section[data-v-e55f9986]:last-of-type{border-bottom:none}.section-title[data-v-e55f9986]{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.font-controls[data-v-e55f9986]{gap:12px}.control-button[data-v-e55f9986],.font-controls[data-v-e55f9986]{align-items:center;display:flex}.control-button[data-v-e55f9986]{background:#fff;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;height:40px;justify-content:center;transition:all .2s ease;width:40px}.control-button[data-v-e55f9986]:hover:not(:disabled){background:#f8fafc;border-color:#667eea}.control-button[data-v-e55f9986]:disabled{cursor:not-allowed;opacity:.5}.control-icon[data-v-e55f9986]{color:#374151;height:18px;width:18px}.font-size-display[data-v-e55f9986]{color:#1f2937;font-size:14px;font-weight:600;min-width:60px;text-align:center}.reset-button[data-v-e55f9986]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s ease}.reset-button[data-v-e55f9986]:hover{border-color:#9ca3af;color:#374151}.toggle-controls[data-v-e55f9986]{display:flex;flex-direction:column;gap:12px}.toggle-item[data-v-e55f9986]{cursor:pointer;gap:12px}.toggle-item[data-v-e55f9986],.toggle-wrapper[data-v-e55f9986]{align-items:center;display:flex}.toggle-wrapper[data-v-e55f9986]{position:relative}.toggle-input[data-v-e55f9986]{height:0;opacity:0;position:absolute;width:0}.toggle-switch[data-v-e55f9986]{background:#d1d5db;border:2px solid transparent;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:44px}.toggle-switch.active[data-v-e55f9986]{background:#667eea;border-color:#667eea}.toggle-slider[data-v-e55f9986]{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:18px;left:1px;position:absolute;top:1px;transition:all .3s ease;width:18px}.toggle-switch.active .toggle-slider[data-v-e55f9986]{transform:translateX(20px)}.toggle-label[data-v-e55f9986]{color:#374151;display:flex;flex-direction:column;font-size:14px;gap:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-status[data-v-e55f9986]{color:#6b7280;font-size:11px;font-weight:500}.toggle-status.active[data-v-e55f9986]{color:#667eea;font-weight:600}.menu-footer[data-v-e55f9986]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 20px}.reset-all-button[data-v-e55f9986]{background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.reset-all-button[data-v-e55f9986]:hover{background:#dc2626;color:#fff}.menu-overlay[data-v-e55f9986]{background:rgba(0,0,0,.1);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.high-contrast{background:#000;border-color:#fff;color:#fff}.high-contrast{background:#333;border-color:#fff}.high-contrast{color:#fff}.high-contrast{color:#fff}.high-contrast{color:#fff}.reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (max-width:768px){.accessibility-widget[data-v-e55f9986]{right:10px}.accessibility-menu[data-v-e55f9986]{right:60px;width:280px}.accessibility-toggle[data-v-e55f9986]{height:48px;width:48px}.accessibility-icon[data-v-e55f9986]{height:20px;width:20px}}