.page.svelte-ofq1rk{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nav.svelte-ofq1rk{position:fixed;top:0;left:0;right:0;z-index:100;background:#667eea59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-inner.svelte-ofq1rk{max-width:900px;margin:0 auto;padding:14px 24px;display:flex;align-items:center}.nav-brand.svelte-ofq1rk{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:20px;font-weight:700}.nav-logo.svelte-ofq1rk{border-radius:6px}.hero.svelte-ofq1rk{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 60px;overflow:hidden}.hero-inner.svelte-ofq1rk{position:relative;z-index:1;max-width:700px;text-align:center}.hero-glow.svelte-ofq1rk{position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}h1.svelte-ofq1rk{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-1px;margin:0 0 24px}.subtitle.svelte-ofq1rk{font-size:18px;line-height:1.7;color:#ffffffd9;margin:0 0 32px}.how-it-works.svelte-ofq1rk{margin-top:48px;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:28px 32px}.how-it-works.svelte-ofq1rk h2:where(.svelte-ofq1rk){font-size:20px;font-weight:700;margin:0 0 16px}.how-it-works.svelte-ofq1rk ol:where(.svelte-ofq1rk){margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.how-it-works.svelte-ofq1rk li:where(.svelte-ofq1rk){font-size:16px;line-height:1.5;color:#ffffffd9}.privacy-banner.svelte-ofq1rk{display:flex;align-items:flex-start;gap:14px;background:#00e6761f;border:1px solid rgba(0,230,118,.3);border-radius:12px;padding:18px 22px;margin-bottom:32px;text-align:left;font-size:15px;line-height:1.6;color:#ffffffe6}.shield-icon.svelte-ofq1rk{flex-shrink:0;width:28px;height:28px;color:#00e676;margin-top:2px}.btn-primary.svelte-ofq1rk{display:inline-block;padding:16px 40px;background:#fff;color:#667eea;font-size:17px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none}.btn-primary.svelte-ofq1rk:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-cancel.svelte-ofq1rk{padding:10px 28px;background:#ffffff26;color:#fff;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:background .15s}.btn-cancel.svelte-ofq1rk:hover{background:#ffffff40}.error-msg.svelte-ofq1rk{color:#ff8a80;margin-top:16px;font-size:15px}.scanner-section.svelte-ofq1rk{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 16px 40px}.scanner-card.svelte-ofq1rk{width:100%;max-width:640px;background:#0006;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.video-container.svelte-ofq1rk{position:relative;width:100%;aspect-ratio:4 / 3;background:#000}.video-container.svelte-ofq1rk video:where(.svelte-ofq1rk){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay-canvas.svelte-ofq1rk{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scanner-controls.svelte-ofq1rk{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback.svelte-ofq1rk{margin:0;font-size:15px;font-weight:500;color:#ffffffe6}.results-section.svelte-ofq1rk{padding:100px 24px 40px;display:flex;justify-content:center}.results-inner.svelte-ofq1rk{max-width:600px;width:100%}.results-header.svelte-ofq1rk{text-align:center;margin-bottom:36px}.check-icon.svelte-ofq1rk{width:56px;height:56px;color:#00e676;margin-bottom:12px}.results-header.svelte-ofq1rk h1:where(.svelte-ofq1rk){font-size:36px;margin-bottom:12px}.results-subtitle.svelte-ofq1rk{font-size:16px;color:#fffc;line-height:1.6;margin:0}.field-groups.svelte-ofq1rk{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.field-group.svelte-ofq1rk{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px 24px}.field-group.svelte-ofq1rk h3:where(.svelte-ofq1rk){font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff8c;margin:0 0 16px}.fields.svelte-ofq1rk{display:flex;flex-direction:column;gap:12px}.field.svelte-ofq1rk{display:flex;flex-direction:column;gap:2px}.field-label.svelte-ofq1rk{font-size:13px;color:#ffffff80;font-weight:500}.field-value.svelte-ofq1rk{font-size:17px;font-weight:600;color:#fff;white-space:pre-line}.results-actions.svelte-ofq1rk{text-align:center;margin-top:8px;margin-bottom:40px}.footer-cta.svelte-ofq1rk{padding:0 24px 60px;display:flex;justify-content:center}.footer-cta-inner.svelte-ofq1rk{max-width:600px;width:100%;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:40px 32px}.footer-cta-inner.svelte-ofq1rk h2:where(.svelte-ofq1rk){font-size:24px;font-weight:700;margin:0 0 12px}.footer-cta-inner.svelte-ofq1rk p:where(.svelte-ofq1rk){font-size:16px;line-height:1.6;color:#fffc;margin:0 0 24px}.landing-footer.svelte-ofq1rk{padding:32px 24px;border-top:1px solid rgba(255,255,255,.1)}.footer-inner.svelte-ofq1rk{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand.svelte-ofq1rk{font-weight:600;font-size:15px;opacity:.7}.footer-subtitle.svelte-ofq1rk{font-weight:400;opacity:.85}.footer-subtitle.svelte-ofq1rk a:where(.svelte-ofq1rk){color:#ffffffd9;text-decoration:none;transition:color .2s}.footer-subtitle.svelte-ofq1rk a:where(.svelte-ofq1rk):hover{color:#fff;text-decoration:underline}.footer-links.svelte-ofq1rk a:where(.svelte-ofq1rk){color:#ffffffb3;text-decoration:none;font-size:14px}.footer-links.svelte-ofq1rk a:where(.svelte-ofq1rk):hover{color:#fff;text-decoration:underline}@media(max-width:768px){h1.svelte-ofq1rk{font-size:32px}.subtitle.svelte-ofq1rk{font-size:16px}.hero.svelte-ofq1rk{padding:90px 20px 40px}.how-it-works.svelte-ofq1rk{padding:22px 20px}.scanner-section.svelte-ofq1rk{padding:70px 12px 24px}.results-header.svelte-ofq1rk h1:where(.svelte-ofq1rk){font-size:28px}.footer-inner.svelte-ofq1rk{flex-direction:column;gap:12px}}@media(max-width:480px){h1.svelte-ofq1rk{font-size:26px}.btn-primary.svelte-ofq1rk{padding:14px 32px;font-size:16px}.field-group.svelte-ofq1rk{padding:18px 16px}.privacy-banner.svelte-ofq1rk{padding:14px 16px;font-size:14px}}
