.a11y-panel[data-v-adb1e50a]{background:var(--card-bg);border-radius:10px;box-shadow:0 10px 30px #0206174d;color:var(--text-primary);font-size:14px;padding:12px;width:320px}.a11y-panel-header[data-v-adb1e50a]{align-items:center;display:flex;justify-content:space-between}.a11y-close[data-v-adb1e50a]{background:transparent;border:none;color:var(--text-primary);cursor:pointer}.a11y-section[data-v-adb1e50a]{margin-top:10px}.btn-group button[data-v-adb1e50a]{background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:var(--text-primary);height:36px;margin-right:6px;width:40px}.btn-group button.active[data-v-adb1e50a]{background:var(--primary-color);color:#fff}.a11y-panel-footer[data-v-adb1e50a]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.reset[data-v-adb1e50a]{background:transparent;border:1px solid hsla(0,0%,100%,.06)}.close[data-v-adb1e50a],.reset[data-v-adb1e50a]{border-radius:6px;padding:6px 10px}.close[data-v-adb1e50a]{background:var(--primary-color);color:#fff}.a11y-section select[data-v-adb1e50a]{background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--text-primary);padding:6px 10px;width:100%}.a11y-panel-wrapper[data-v-644da99e]{bottom:18px;display:flex;justify-content:flex-end;position:fixed;right:18px;z-index:1200}.fade-enter-active[data-v-644da99e],.fade-leave-active[data-v-644da99e]{transition:opacity .2s}.fade-enter-from[data-v-644da99e],.fade-leave-to[data-v-644da99e]{opacity:0}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--text-primary:#0f172a;--text-secondary:#4b5563;--border-color:#e5e7eb;--muted:#6b7280}.dark-mode,html.dark{--bg-primary:#0b1220;--bg-secondary:#0f172a;--text-primary:#e6eef8;--text-secondary:#cbd5e1;--border-color:#1f2937;--muted:#94a3b8}body{background:var(--bg-primary);color:var(--text-primary)}.dark-mode a:not(.btn-primary):not(.btn-secondary){color:#93c5fd}.dark-mode .btn-primary{color:#fff}.dark-mode .cta-btn{background:var(--secondary-color);color:#fff}.dark-mode .hero,.dark-mode .hero-section .overlay{background-color:#02061799}.dark-mode .card,.dark-mode .equipment-card{border-color:var(--border-color)}.error-404-page[data-v-9b05ef15]{padding-top:80px}.error-section[data-v-9b05ef15]{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);display:flex;min-height:60vh;padding:4rem 0}.error-title[data-v-9b05ef15]{color:#1f2937;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.error-subtitle[data-v-9b05ef15]{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:600px}.error-actions[data-v-9b05ef15]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-ghost[data-v-9b05ef15]{background:transparent;border:2px solid transparent;color:#4b5563}.btn-ghost[data-v-9b05ef15]:hover{border-color:#e5e7eb}.suggestions-section[data-v-9b05ef15]{background-color:var(--bg-secondary);padding:4rem 0}.suggestions-grid[data-v-9b05ef15]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.suggestion-card[data-v-9b05ef15]{background:#fff;border-radius:12px;color:inherit;padding:2rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.suggestion-card[data-v-9b05ef15]:hover{box-shadow:0 10px 25px -5px #0000001a;transform:translateY(-5px)}.suggestion-icon[data-v-9b05ef15]{height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;width:80px}.quick-chips[data-v-9b05ef15]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.chip[data-v-9b05ef15]{background:#fff7ed;border:1px solid #f97316;border-radius:9999px;color:#c2410c;display:inline-block;font-size:.95rem;font-weight:600;padding:.5rem .75rem;text-decoration:none}.chip[data-v-9b05ef15]:hover{background:#ffedd5}.legal-links[data-v-9b05ef15]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.legal-link[data-v-9b05ef15]{color:#6b7280;font-size:.875rem;text-decoration:none;transition:color .2s ease}.legal-link[data-v-9b05ef15]:hover{color:#f97316;text-decoration:underline}.legal-separator[data-v-9b05ef15]{color:#d1d5db;font-size:.875rem}.generic-error[data-v-9b05ef15]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:60vh;padding:2rem;text-align:center}
