@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent:#2563eb;--accent-dark:#1d4ed8;--accent-light:#2563eb14;--accent-mid:#2563eb26;--text-primary:#2d2d3a;--text-muted:#9191a4;--bg-page:#f0f0f8;--bg-card:#fff;--bg-input:#f4f4fb;--radius-card:22px;--radius-el:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;align-items:center;background:#f0f0f8;background:var(--bg-page);color:#2d2d3a;color:var(--text-primary);display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:32px 20px}.container{background:#fff;background:var(--bg-card);border-radius:22px;border-radius:var(--radius-card);box-shadow:0 8px 40px #2563eb1f;max-width:480px;overflow:hidden;width:100%}.banner{align-items:center;background:#2563eb;background:var(--accent);display:flex;justify-content:space-between;padding:16px 24px}.banner-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;opacity:.9;text-transform:uppercase}.social-links{display:flex;gap:4px;margin:0}.social-link{align-items:center;background:#0000;border-radius:8px;color:#ffffffa6;display:flex;font-size:18px;height:34px;justify-content:center;text-decoration:none;transition:color .2s,background .2s;width:34px}.social-link:hover{background:#ffffff26;color:#fff}.card-body{align-items:center;display:flex;flex-direction:column;padding:36px 36px 32px}h1{color:#2d2d3a;color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.subtitle,h1{text-align:center}.subtitle{color:#9191a4;color:var(--text-muted);font-size:13px;font-weight:400;margin-bottom:28px}.qr-code-container{align-items:center;background:#2563eb14;background:var(--accent-light);border:2px solid #2563eb26;border:2px solid var(--accent-mid);border-radius:18px;display:flex;height:230px;justify-content:center;margin-bottom:26px;padding:22px;transition:box-shadow .25s,border-color .25s;width:230px}.qr-code-container:hover{border-color:#2563eb4d;box-shadow:0 6px 24px #2563eb26}.qr-code{border-radius:6px}.input-wrapper{margin-bottom:14px;position:relative;width:100%}input[type=text]{background:#f4f4fb;background:var(--bg-input);border:1.5px solid #0000;border-radius:12px;border-radius:var(--radius-el);box-sizing:border-box;color:#2d2d3a;color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;outline:none;padding:14px 18px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}input[type=text]::placeholder{color:#b8b8cc;font-weight:400}input[type=text]:focus{background:#fff;border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.btn-row{display:flex;gap:10px;width:100%}button{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-el);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:7px;justify-content:center;letter-spacing:.05em;padding:13px 16px;text-transform:uppercase;transition:background .2s,transform .15s,box-shadow .2s,opacity .2s;white-space:nowrap}.btn-primary{background:#2563eb;background:var(--accent);color:#fff;flex:1 1}.btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--accent-dark);box-shadow:0 4px 16px #2563eb59}.btn-secondary{background:#2563eb14;background:var(--accent-light);border:1.5px solid #2563eb26;border:1.5px solid var(--accent-mid);color:#2563eb;color:var(--accent);flex:0 0 auto}.btn-secondary:hover:not(:disabled){background:#2563eb26;background:var(--accent-mid);border-color:#2563eb;border-color:var(--accent)}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.38}.toast{animation:slideUp .25s ease;background:#2d2d3a;background:var(--text-primary);border-radius:20px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.02em;margin-top:14px;padding:8px 18px}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.visitor-badge{align-items:center;color:#9191a4;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.03em;margin-top:22px}.visitor-icon{animation:pulse 2.5s ease-in-out infinite;color:#2563eb;color:var(--accent);font-size:12px}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:768px){body{padding:40px 24px}.container{max-width:500px}.card-body{padding:40px 44px 36px}h1{font-size:26px}.qr-code-container{height:240px;width:240px}}@media (max-width:480px){body{align-items:flex-start;padding:16px 12px}.container{border-radius:18px;max-width:100%}.card-body{padding:24px 20px 22px}h1{font-size:20px}.qr-code-container{height:200px;width:200px}}
/*# sourceMappingURL=main.14b1c3c4.css.map*/