.web-form-component{--form-text-main: #ffffff;--form-text-muted: #94a3b8;--input-bg: #1e293b;--input-border: #475569;--input-border-active: #2dd4bf;--brand-primary: #0f766e;--brand-hover: #115e59;--focus-ring: rgba(45, 212, 191, .25);--status-error-bg: rgba(69, 10, 10, .5);--status-error-border: #f87171;--status-success-bg: rgba(6, 78, 59, .5);--status-success-border: #34d399;--status-info-bg: rgba(15, 118, 110, .1);--status-info-border: #2dd4bf;--status-info-text: #ccfbf1;--input-height: 3.5rem;--radius: 8px;width:100%}.pond-form{display:flex;flex-direction:column;gap:2rem;width:100%;font-family:Manrope,sans-serif;color:var(--form-text-main);box-sizing:border-box}.pond-form h3{font-size:1.1rem;color:var(--input-border-active);margin:1.5rem 0 1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--input-border);padding-bottom:.5rem}.pond-form .form-row{display:grid;gap:1.5rem;width:100%;grid-template-columns:1fr}@media(min-width:768px){.pond-form .form-row{grid-template-columns:1fr 1fr}.pond-form .form-row.three-col{grid-template-columns:repeat(3,1fr)}}.pond-form .field-group{display:flex;flex-direction:column;gap:.4rem;width:100%}.pond-form label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--form-text-muted);margin-left:2px}.pond-form input:not([type=checkbox]):not([type=radio]),.pond-form textarea,.pond-form select{display:block;width:100%;box-sizing:border-box;min-height:var(--input-height);padding:.75rem 1rem;background-color:var(--input-bg);color:var(--form-text-main);border:1px solid var(--input-border);border-radius:var(--radius);font-size:1rem;font-family:inherit;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.pond-form input:not([type=checkbox]):not([type=radio])::placeholder,.pond-form textarea::placeholder,.pond-form select::placeholder{color:var(--form-text-muted);opacity:.4}.pond-form input:not([type=checkbox]):not([type=radio]):hover,.pond-form textarea:hover,.pond-form select:hover{border-color:#94a3b8;background-color:#26334d}.pond-form input:not([type=checkbox]):not([type=radio]):focus,.pond-form textarea:focus,.pond-form select:focus{border-color:var(--input-border-active);box-shadow:0 0 0 4px var(--focus-ring);background-color:#0f172a}.pond-form textarea{min-height:120px;resize:vertical;line-height:1.6}.pond-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}.pond-form .compliance-section{background:#ffffff08;border:1px solid var(--input-border);padding:24px 16px;border-radius:12px;margin:2rem 0}.pond-form .compliance-header{text-align:center;margin-bottom:24px}.pond-form .compliance-header h4{color:var(--input-border-active);font-size:1.2rem;margin-bottom:8px;font-weight:800;text-transform:uppercase}.pond-form .compliance-header p{color:var(--form-text-muted);font-size:.9rem;max-width:600px;margin:0 auto;line-height:1.5}.pond-form .compliance-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pond-form .compliance-grid{grid-template-columns:repeat(2,1fr)}}.pond-form .compliance-card{display:flex;align-items:flex-start;gap:12px;background:var(--input-bg);padding:16px;border-radius:8px;border:1px solid var(--input-border);cursor:pointer;transition:all .2s ease;position:relative}.pond-form .compliance-card:hover{border-color:var(--input-border-active);transform:translateY(-2px)}.pond-form .compliance-card input{position:absolute;opacity:0;width:0;height:0}.pond-form .compliance-card .checkbox-visual{width:24px;height:24px;background:#ffffff0d;border:2px solid var(--form-text-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;margin-top:2px}.pond-form .compliance-card .checkbox-visual svg{opacity:0;transform:scale(.5);transition:all .2s ease}.pond-form .compliance-card input:checked~.checkbox-visual{background:var(--input-border-active);border-color:var(--input-border-active)}.pond-form .compliance-card input:checked~.checkbox-visual svg{opacity:1;transform:scale(1)}.pond-form .compliance-card:has(input:checked){border-color:var(--input-border-active);background:#2dd4bf0d}.pond-form .compliance-card .compliance-text{display:flex;flex-direction:column}.pond-form .compliance-card .compliance-text strong{color:var(--form-text-main);font-size:.95rem;margin-bottom:4px}.pond-form .compliance-card .compliance-text span{color:var(--form-text-muted);font-size:.85rem;line-height:1.4}.pond-form .form-alert{display:flex;gap:16px;padding:16px;border-radius:var(--radius);align-items:flex-start;font-size:.9rem;line-height:1.5;margin:1.5rem 0}.pond-form .form-alert.danger{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:#fecaca}.pond-form .form-alert.danger .alert-icon{font-size:1.5rem}.pond-form .form-alert.danger strong{color:#f87171}.pond-form .form-alert.info{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-text);align-items:center}.pond-form .form-alert.info .batch-label{display:flex;gap:12px;align-items:center;cursor:pointer;width:100%}.pond-form .form-alert.info input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--input-border-active);flex-shrink:0}.pond-form .legal-disclaimers{margin-top:1rem;padding:1.5rem;background:#ffffff08;border:1px solid var(--input-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem}.pond-form .check-group{display:grid;grid-template-columns:24px 1fr;gap:1rem;cursor:pointer;align-items:start}.pond-form .check-group input[type=checkbox]{appearance:none;background:var(--input-bg);margin:2px 0 0;width:1.25rem;height:1.25rem;border:1px solid var(--input-border);border-radius:4px;display:grid;place-content:center}.pond-form .check-group input[type=checkbox]:before{content:"";width:.75rem;height:.75rem;transform:scale(0);transition:.1s;background-color:var(--input-border-active);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.pond-form .check-group input[type=checkbox]:checked{border-color:var(--input-border-active)}.pond-form .check-group input[type=checkbox]:checked:before{transform:scale(1)}.pond-form .check-group span{font-size:.9rem;line-height:1.5;color:var(--form-text-muted)}.pond-form button[type=submit],.pond-form .submit-action{margin-top:1.5rem;width:100%;padding:1.25rem;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);color:#fff;font-weight:700;font-size:1.1rem;border:none;border-radius:var(--radius);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.pond-form button[type=submit]:hover,.pond-form .submit-action:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.pond-form.was-validated input:invalid,.pond-form.was-validated textarea:invalid,.pond-form.was-validated select:invalid{border-color:var(--status-error-border);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f87171'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f87171' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem}.log-section{padding:0 12px 80px}@media(min-width:768px){.log-section{padding:0 20px 100px}}.log-surface{max-width:900px;margin:0 auto;background:#0f172a;padding:32px 20px;border-radius:24px;border:1px solid #1e293b;box-shadow:0 25px 50px #0003}@media(min-width:768px){.log-surface{padding:64px;border-radius:32px}}.log-header{margin-bottom:24px;text-align:left}.log-header h2{margin-top:0;margin-bottom:12px;font-size:1.75rem;color:#fff;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.02em}.log-header .desc-content p{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}@media(min-width:768px){.log-header{margin-bottom:32px}.log-header h2{font-size:2rem}.log-header .desc-content p{font-size:1.1rem}}
