.password-gate[data-v-d8d94ed7]{background-color:#121212;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.gate-content[data-v-d8d94ed7]{text-align:center;background-color:#1e1e1e;border:1px solid #2e2e2e;border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 24px #0000004d}.gate-logo[data-v-d8d94ed7]{margin-bottom:20px}.gate-logo img[data-v-d8d94ed7]{width:100%;max-width:140px}.gate-title[data-v-d8d94ed7]{color:#f5f5f5;margin-bottom:8px;font-size:18px}.gate-subtitle[data-v-d8d94ed7]{color:#ccc;margin-bottom:24px;font-size:14px}.gate-form[data-v-d8d94ed7]{flex-direction:column;gap:12px;display:flex}.gate-input[data-v-d8d94ed7]{color:#f5f5f5;background-color:#121212;border:1px solid #444;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.gate-input[data-v-d8d94ed7]:focus{border-color:#94c11f;outline:none}.gate-btn[data-v-d8d94ed7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#672b83,#94c11f);border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s}.gate-btn[data-v-d8d94ed7]:hover{opacity:.9}.gate-error[data-v-d8d94ed7]{color:#ff4d4d;margin-top:12px;font-size:13px}.app-shell[data-v-cf663c43]{background-color:#121212;width:100%;min-height:100vh}.app-header[data-v-cf663c43]{background-color:#1e1e1e;border-bottom:1px solid #2e2e2e;justify-content:flex-start;align-items:center;padding:12px 0;display:flex}.header-inner[data-v-cf663c43]{justify-content:flex-start;align-items:center;gap:12px 24px;width:100%;margin:0 auto;padding:0 16px;display:flex}.header-brand[data-v-cf663c43]{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.header-logo[data-v-cf663c43]{width:48px;height:auto;display:block}.header-title[data-v-cf663c43]{color:#f5f5f5;letter-spacing:.02em;font-size:16px;font-weight:600;display:flex}.header-nav[data-v-cf663c43]{flex-wrap:wrap;gap:8px;display:flex}.nav-link[data-v-cf663c43]{color:#ccc;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.nav-link[data-v-cf663c43]:hover{color:#f5f5f5;background-color:#2a2a2a}.nav-link.router-link-active[data-v-cf663c43]{color:#fff;background-color:#672b83}.nav-icon[data-v-cf663c43]{font-size:18px}.app-main[data-v-cf663c43]{max-width:960px;margin:0 auto;padding:40px 16px 80px}.home-view[data-v-1699e1e9]{width:100%;max-width:600px;margin:0 auto}.welcome[data-v-1699e1e9]{text-align:center;margin-bottom:32px}.welcome-title[data-v-1699e1e9]{color:#f5f5f5;margin-bottom:8px;font-size:22px}.welcome-text[data-v-1699e1e9]{color:#ccc;font-size:14px}.lanyard-generator[data-v-01444efa]{width:100%;max-width:480px;margin:0 auto}.generator-header[data-v-01444efa]{text-align:center;margin-bottom:24px}.generator-title[data-v-01444efa]{color:#f5f5f5;margin-bottom:6px;font-size:22px}.generator-subtitle[data-v-01444efa]{color:#ccc;font-size:14px}.generator-card[data-v-01444efa]{background-color:#1e1e1e;border:1px solid #2e2e2e;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 4px 24px #0000004d}.form-group[data-v-01444efa]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-01444efa]{color:#ccc;font-size:13px;font-weight:500}.form-group input[data-v-01444efa]{color:#f5f5f5;background-color:#121212;border:1px solid #444;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-group input[data-v-01444efa]:focus{border-color:#94c11f;outline:none}.btn-generate[data-v-01444efa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#672b83,#94c11f);border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s}.btn-generate[data-v-01444efa]:hover{opacity:.9}.btn-generate[data-v-01444efa]:disabled{opacity:.5;cursor:not-allowed}.print-hint[data-v-01444efa]{text-align:left;background-color:#121212;border-left:4px solid #94c11f;border-radius:4px;flex-direction:column;gap:8px;padding:16px;display:flex}.print-hint-title[data-v-01444efa]{color:#94c11f;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.print-hint p[data-v-01444efa]{color:#ccc;margin:0;font-size:13px;line-height:1.5}.car-info-generator[data-v-bdfdc965]{max-width:600px;margin:0 auto}.generator-header[data-v-bdfdc965]{text-align:center;margin-bottom:24px}.generator-title[data-v-bdfdc965]{color:#f5f5f5;margin-bottom:6px;font-size:22px}.generator-subtitle[data-v-bdfdc965]{color:#ccc;font-size:14px}.generator-card[data-v-bdfdc965]{background-color:#1e1e1e;border:1px solid #2e2e2e;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 4px 24px #0000004d}.generator-form[data-v-bdfdc965]{flex-direction:column;gap:15px;display:flex}.form-group[data-v-bdfdc965]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-bdfdc965]{color:#ccc;font-size:13px;font-weight:500}.form-group input[data-v-bdfdc965]{color:#f5f5f5;background-color:#121212;border:1px solid #444;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-group input[data-v-bdfdc965]:focus{border-color:#94c11f;outline:none}.btn[data-v-bdfdc965]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#672b83,#94c11f);border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s}.btn[data-v-bdfdc965]:hover{opacity:.9}.btn[data-v-bdfdc965]:disabled{opacity:.5;cursor:not-allowed}.image-preview[data-v-bdfdc965]{margin-top:10px}.preview-image[data-v-bdfdc965]{border:1px solid #ccc;border-radius:4px;max-width:200px;max-height:200px}.generate-btn[data-v-bdfdc965]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;margin-top:10px;padding:12px 20px;font-size:16px}.generate-btn[data-v-bdfdc965]:hover{background-color:#0056b3}@font-face{font-family:Roboto Custom;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Roboto Custom;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:Roboto Custom;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700}@font-face{font-family:Roboto Custom;src:url(/fonts/Roboto-Black.ttf)format("truetype");font-weight:900}html,body{color:#f5f5f5;background-color:#121212;width:100%;height:100%;margin:0;padding:0;font-family:Roboto Custom,Arial,sans-serif;font-weight:400}#app{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}form{display:contents}
