.camera-container[data-v-db4a9aa0]{margin:0 auto;max-width:640px;position:relative;width:100%}.camera-feed[data-v-db4a9aa0]{height:auto;width:100%}.hint-text[data-v-db4a9aa0]{background:#00000080;border-radius:5px;color:#fff;font-size:16px;left:50%;padding:5px 10px;position:absolute;text-align:center;top:10px;transform:translate(-50%);z-index:999}.guide-rectangle[data-v-db4a9aa0]{border:2px solid #fff;box-shadow:0 0 0 99999px #00000080;height:var(--rect-height);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--rect-width)}.capture-btn[data-v-db4a9aa0]{background-color:#fec72f;border:none;border-radius:5px;bottom:20px;color:#000;cursor:pointer;font-family:UKNumberPlate,Arial;left:50%;padding:10px 20px;position:absolute;transform:translate(-50%)}.capture-btn[data-v-db4a9aa0]:hover{background-color:#45a049}.zoom-controls[data-v-db4a9aa0]{align-items:center;background:#00000080;border-radius:5px;bottom:80px;display:flex;gap:10px;left:50%;padding:10px;position:absolute;transform:translate(-50%)}.zoom-slider[data-v-db4a9aa0]{height:20px;width:200px}.zoom-value[data-v-db4a9aa0]{color:#fff;min-width:50px}.navbar[data-v-efcc52f3]{background:linear-gradient(135deg,#222,#1a1a1a);border-bottom:4px solid #fec72f;box-shadow:0 2px 10px #0000001a;height:80px;justify-content:space-between;padding:0 2rem;position:relative;z-index:1000}.navbar[data-v-efcc52f3],.navbar-brand[data-v-efcc52f3]{align-items:center;display:flex}.navbar-brand[data-v-efcc52f3]{border-radius:.5rem;cursor:pointer;gap:.75rem;padding:.5rem;transition:all .3s ease}.navbar-brand[data-v-efcc52f3]:hover{background:#fec72f1a;transform:translateY(-1px)}.home-icon[data-v-efcc52f3]{height:32px;width:32px;fill:#fec72f;transition:all .3s ease}.brand-text[data-v-efcc52f3]{color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:1px;margin:0}.navbar-search[data-v-efcc52f3]{display:flex;flex:1;justify-content:center;margin:0 2rem;max-width:400px}.navbar-nav[data-v-efcc52f3]{align-items:center;display:flex;gap:1rem}.nav-item[data-v-efcc52f3]{position:relative}.nav-link[data-v-efcc52f3]{align-items:center;background:none;border:none;border-radius:.5rem;color:#ccc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link[data-v-efcc52f3]:hover{background:#ffffff1a;color:#fec72f;transform:translateY(-1px)}.dropdown-icon[data-v-efcc52f3]{height:16px;transition:transform .3s ease;width:16px}.dropdown-toggle:hover .dropdown-icon[data-v-efcc52f3]{transform:rotate(180deg)}.dropdown[data-v-efcc52f3]{position:relative}.dropdown-menu[data-v-efcc52f3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:1px solid rgba(254,199,47,.2);border-radius:.75rem;box-shadow:0 8px 32px #0000004d;left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1001}.dropdown-menu.active[data-v-efcc52f3]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item[data-v-efcc52f3]{background:none;border:none;box-sizing:border-box;color:#ccc;cursor:pointer;display:block;font-size:.9rem;padding:.75rem 1.25rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.dropdown-item[data-v-efcc52f3]:hover{background:#fec72f1a;color:#fec72f}.user-section[data-v-efcc52f3]{border-left:1px solid hsla(0,0%,100%,.1);margin-left:1rem;padding-left:1rem}.user-button[data-v-efcc52f3]{background:#fec72f1a;border:1px solid rgba(254,199,47,.3)}.user-icon[data-v-efcc52f3]{height:18px;width:18px}.login-link[data-v-efcc52f3]{background:linear-gradient(135deg,#fec72f,#f9b700);color:#222;font-weight:600}.login-link[data-v-efcc52f3]:hover{background:linear-gradient(135deg,#f9b700,#e5a600);box-shadow:0 4px 12px #fec72f4d;color:#222}.logout-btn[data-v-efcc52f3]{border-top:1px solid hsla(0,0%,100%,.1);color:#ff6b6b!important;margin-top:.5rem;padding-top:.75rem}.logout-btn[data-v-efcc52f3]:hover{background:#ff6b6b1a!important;color:#ff6b6b!important}.mobile-menu-btn[data-v-efcc52f3]{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#ccc;cursor:pointer;display:none;justify-content:center;padding:.75rem;transition:all .3s ease}.mobile-menu-btn[data-v-efcc52f3]:hover{background:#fec72f1a;color:#fec72f}.burger-icon[data-v-efcc52f3]{height:24px;width:24px}.mobile-menu-overlay[data-v-efcc52f3]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:2000}.mobile-menu-overlay.active[data-v-efcc52f3]{opacity:1;visibility:visible}.mobile-menu[data-v-efcc52f3]{background:linear-gradient(135deg,#222,#1a1a1a);box-shadow:-5px 0 20px #0000004d;height:100vh;max-width:400px;overflow-y:auto;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:90%}.mobile-menu-overlay.active .mobile-menu[data-v-efcc52f3]{transform:translate(0)}.mobile-menu-header[data-v-efcc52f3]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1.5rem}.mobile-menu-title[data-v-efcc52f3]{color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:1.5rem;margin:0}.mobile-menu-close[data-v-efcc52f3]{background:none;border:none;color:#ccc;cursor:pointer;font-size:2rem;padding:.25rem;transition:color .3s ease}.mobile-menu-close[data-v-efcc52f3]:hover{color:#fec72f}.mobile-menu-content[data-v-efcc52f3]{padding:1rem}.mobile-menu-section[data-v-efcc52f3]{margin-bottom:2rem}.mobile-menu-section h3[data-v-efcc52f3]{border-bottom:1px solid rgba(254,199,47,.3);color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.5rem}.mobile-logout-btn[data-v-efcc52f3],.mobile-menu-section a[data-v-efcc52f3]{background:none;border:none;color:#ccc;cursor:pointer;display:block;font-size:.95rem;padding:.75rem 0;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.mobile-logout-btn[data-v-efcc52f3]:hover,.mobile-menu-section a[data-v-efcc52f3]:hover{color:#fec72f;padding-left:.5rem}.mobile-login-btn[data-v-efcc52f3]{background:linear-gradient(135deg,#fec72f,#f9b700);border-radius:.5rem;color:#222!important;font-weight:600;margin-top:1rem;padding:1rem!important;text-align:center!important}.mobile-login-btn[data-v-efcc52f3]:hover{background:linear-gradient(135deg,#f9b700,#e5a600);color:#222!important;padding-left:1rem!important}.mobile-logout-btn[data-v-efcc52f3]{border-top:1px solid hsla(0,0%,100%,.1);color:#ff6b6b!important;margin-top:.5rem;padding-top:1rem!important}.camera-dialog[data-v-efcc52f3]{background:#fff;border:none;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:90vw;padding:20px}.camera-dialog[data-v-efcc52f3]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080}.close-btn[data-v-efcc52f3]{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:18px;top:15px;transition:all .3s ease;z-index:1}.close-btn[data-v-efcc52f3]:hover{color:#fec72f;transform:scale(1.1)}@media (max-width:1024px){.navbar[data-v-efcc52f3]{padding:0 1.5rem}.navbar-search[data-v-efcc52f3]{margin:0 1rem}}@media (max-width:980px){.navbar[data-v-efcc52f3]{height:70px;padding:0 1rem}.navbar-search[data-v-efcc52f3]{margin:0 .5rem;max-width:250px}.brand-text[data-v-efcc52f3]{font-size:1.5rem}.home-icon[data-v-efcc52f3]{height:28px;width:28px}}@media (max-width:920px){.navbar[data-v-efcc52f3]{padding:0 .75rem}.navbar-search[data-v-efcc52f3]{margin:0 .25rem;max-width:200px}.brand-text[data-v-efcc52f3]{display:none}.mobile-menu[data-v-efcc52f3]{width:100%}}@media (max-width:768px){.navbar-nav[data-v-efcc52f3]{display:none!important}.mobile-menu-btn[data-v-efcc52f3]{display:flex!important}}.dropdown-item[data-v-efcc52f3]:focus,.mobile-menu-btn[data-v-efcc52f3]:focus,.nav-link[data-v-efcc52f3]:focus{outline:2px solid #fec72f;outline-offset:2px}@keyframes rotateDown-efcc52f3{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes rotateUp-efcc52f3{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.dropdown.active .dropdown-icon[data-v-efcc52f3]{animation:rotateDown-efcc52f3 .3s ease forwards}.mobile-menu[data-v-efcc52f3]{scroll-behavior:smooth}@media (prefers-contrast:high){.navbar[data-v-efcc52f3]{border-bottom-width:6px}.dropdown-item[data-v-efcc52f3],.nav-link[data-v-efcc52f3]{border:1px solid transparent}.dropdown-item[data-v-efcc52f3]:hover,.nav-link[data-v-efcc52f3]:hover{border-color:#fec72f}}@media (prefers-reduced-motion:reduce){.dropdown-icon[data-v-efcc52f3],.dropdown-menu[data-v-efcc52f3],.mobile-menu[data-v-efcc52f3],.nav-link[data-v-efcc52f3],.navbar-brand[data-v-efcc52f3]{transition:none}}.slide-menu-item[data-v-03325c90]{background-color:#fec72f;border-radius:8px;margin-bottom:8px;overflow:hidden;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.slide-menu-item[data-v-03325c90]:hover{box-shadow:0 4px 8px #00000026;opacity:.95;transform:translateY(-2px)}.slide-menu-item[data-v-03325c90]:active{opacity:.9;transform:translateY(0)}.slide-menu-item-button[data-v-03325c90],.slide-menu-item-link[data-v-03325c90]{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-family:UKNumberPlate,sans-serif;font-size:1.2rem;font-weight:500;height:50px;justify-content:center;padding:0;text-decoration:none;width:100%}.router-link-active[data-v-03325c90]{background-color:#e8b223;font-weight:700}.user-card[data-v-28a7e801]{background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;height:80px;justify-content:center;max-width:100%;padding:1rem;width:auto}.user-card[data-v-28a7e801],.user-info[data-v-28a7e801]{align-items:center;display:flex}.user-info[data-v-28a7e801]{gap:1rem;overflow:hidden;width:100%}.avatar[data-v-28a7e801]{align-items:center;background-color:#4a5568;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.avatar img[data-v-28a7e801]{border-radius:50%;height:100%;width:100%}.user-details[data-v-28a7e801]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-28a7e801]{font-size:1rem;font-weight:600;margin:0}.user-email[data-v-28a7e801],.user-name[data-v-28a7e801]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-28a7e801]{color:#718096;font-size:.85rem;margin:.25rem 0 0}.not-logged-in[data-v-28a7e801]{padding:.5rem;text-align:center}.login-btn[data-v-28a7e801]{background-color:#4a5568;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.85rem;margin-top:.5rem;padding:.5rem 1rem}.login-btn[data-v-28a7e801]:hover{background-color:#2d3748}.slide-menu-backdrop[data-v-fefc5eb1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.slide-menu-backdrop.is-active[data-v-fefc5eb1]{opacity:1;visibility:visible}.slide-menu[data-v-fefc5eb1]{background-color:#222;box-shadow:-5px 0 15px #0003;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:300px;z-index:10000}.slide-menu.is-open[data-v-fefc5eb1]{transform:translate(0)}.slide-menu-header[data-v-fefc5eb1]{display:flex;justify-content:flex-end;padding:16px}.slide-menu-close-button[data-v-fefc5eb1]{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.slide-menu-close-button[data-v-fefc5eb1]:hover{background-color:#ffffff1a}.slide-menu-close-button svg[data-v-fefc5eb1]{fill:#fff}.slide-menu-content[data-v-fefc5eb1]{flex:1;padding:0 20px 20px}.slide-menu-content[data-v-fefc5eb1],.slide-menu-profile[data-v-fefc5eb1]{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%}.slide-menu-profile[data-v-fefc5eb1]{border-top:1px solid hsla(0,0%,100%,.1);padding:20px}@media (max-width:600px){.slide-menu[data-v-fefc5eb1]{width:65%}}.site-footer[data-v-d59af19f]{background:linear-gradient(135deg,#222,#1a1a1a);border-top:4px solid #fec72f;color:#fff;margin-top:auto}.footer-content[data-v-d59af19f]{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-main[data-v-d59af19f]{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:1fr 2fr;padding:3rem 0}.footer-brand[data-v-d59af19f]{display:flex;flex-direction:column;gap:1.5rem}.footer-logo[data-v-d59af19f]{display:inline-block;margin-bottom:1rem;position:relative}.logo-text[data-v-d59af19f]{color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0}.logo-accent[data-v-d59af19f]{background:linear-gradient(90deg,#fec72f,#f9b700);border-radius:2px;bottom:-8px;height:4px;left:0;position:absolute;width:60%}.brand-description[data-v-d59af19f]{color:#ccc;font-size:.95rem;line-height:1.6;margin:0}.social-links[data-v-d59af19f]{display:flex;gap:1rem}.social-link[data-v-d59af19f]{align-items:center;background:#ffffff1a;border-radius:50%;color:#ccc;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link[data-v-d59af19f]:hover{background:#fec72f;color:#222;transform:translateY(-2px)}.social-link svg[data-v-d59af19f]{height:20px;width:20px}.footer-nav[data-v-d59af19f]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.nav-column h3[data-v-d59af19f]{color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem}.nav-column ul[data-v-d59af19f]{list-style:none;margin:0;padding:0}.nav-column li[data-v-d59af19f]{margin-bottom:.5rem}.nav-column a[data-v-d59af19f]{color:#ccc;display:block;font-size:.9rem;padding:.25rem 0;text-decoration:none;transition:color .3s ease}.nav-column a[data-v-d59af19f]:hover{color:#fec72f}.newsletter-section[data-v-d59af19f]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:2rem 0}.newsletter-content[data-v-d59af19f]{margin:0 auto;max-width:600px;text-align:center}.newsletter-content h3[data-v-d59af19f]{color:#fec72f;font-family:UKNumberPlate,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.newsletter-content p[data-v-d59af19f]{color:#ccc;line-height:1.5;margin:0 0 1.5rem}.newsletter-form[data-v-d59af19f]{display:flex;gap:1rem;margin:0 auto;max-width:400px}.newsletter-input[data-v-d59af19f]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;flex:1;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.newsletter-input[data-v-d59af19f]::-moz-placeholder{color:#fff9}.newsletter-input[data-v-d59af19f]::placeholder{color:#fff9}.newsletter-input[data-v-d59af19f]:focus{background:#ffffff26;border-color:#fec72f;box-shadow:0 0 0 2px #fec72f33;outline:none}.newsletter-button[data-v-d59af19f]{background:linear-gradient(135deg,#fec72f,#f9b700);border:none;border-radius:.5rem;color:#222;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.newsletter-button[data-v-d59af19f]:hover{background:linear-gradient(135deg,#f9b700,#e5a600);box-shadow:0 4px 12px #fec72f4d;transform:translateY(-1px)}.footer-bottom[data-v-d59af19f]{padding:1.5rem 0}.footer-bottom-content[data-v-d59af19f]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.copyright p[data-v-d59af19f]{color:#ccc;font-size:.9rem;margin:0}.footer-meta[data-v-d59af19f]{align-items:center;color:#999;display:flex;font-size:.85rem;gap:1rem}.data-disclaimer[data-v-d59af19f]{font-style:italic}@media (max-width:1024px){.footer-nav[data-v-d59af19f]{gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content[data-v-d59af19f]{padding:0 1rem}.footer-main[data-v-d59af19f]{gap:2rem;padding:2rem 0}.footer-main[data-v-d59af19f],.footer-nav[data-v-d59af19f]{grid-template-columns:1fr}.footer-nav[data-v-d59af19f]{gap:1.5rem}.newsletter-form[data-v-d59af19f]{flex-direction:column;gap:.75rem}.newsletter-button[data-v-d59af19f]{width:100%}.footer-bottom-content[data-v-d59af19f]{flex-direction:column;gap:.75rem;text-align:center}.footer-meta[data-v-d59af19f]{flex-direction:column;gap:.5rem}}@media (max-width:480px){.footer-content[data-v-d59af19f]{padding:0 .75rem}.footer-main[data-v-d59af19f],.newsletter-section[data-v-d59af19f]{padding:1.5rem 0}.newsletter-content h3[data-v-d59af19f]{font-size:1.25rem}.logo-text[data-v-d59af19f]{font-size:1.75rem}.social-links[data-v-d59af19f]{justify-content:center}}@media (prefers-color-scheme:dark){.newsletter-input[data-v-d59af19f]{background:#ffffff0d;border-color:#ffffff1a}.newsletter-input[data-v-d59af19f]:focus{background:#ffffff1a}}@media print{.site-footer[data-v-d59af19f]{display:none}}
