:root{--accent:#007aff;--accent-dark:#005ec4;--green:#34c759;--amber:#ff9500;--red:#ff3b30;--teal:#32ade6;--bg:#f2f2f7;--bg-card:#fff;--bg-input:#fff;--bg-item:rgba(60,60,67,.06);--border:rgba(60,60,67,.29);--border-faint:rgba(60,60,67,.18);--text:#000;--text-2:rgba(60,60,67,.6);--text-3:rgba(60,60,67,.3);--shadow-card:0 1px 3px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06);--r:16px;--r-sm:12px}@media (prefers-color-scheme:dark){:root{--accent:#0a84ff;--accent-dark:#006fd6;--green:#30d158;--amber:#ff9f0a;--red:#ff453a;--teal:#64d2ff;--bg:#000;--bg-card:#1c1c1e;--bg-input:#2c2c2e;--bg-item:rgba(255,255,255,.1);--border:rgba(255,255,255,.15);--border-faint:rgba(255,255,255,.08);--text:#fff;--text-2:rgba(235,235,245,.6);--text-3:rgba(235,235,245,.3);--shadow-card:0 2px 12px rgba(0,0,0,.4)}}.wdd-signup-wrap{min-height:100vh;padding:40px 16px 80px;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',sans-serif;font-size:15px;color:var(--text);-webkit-font-smoothing:antialiased;box-sizing:border-box}.wdd-signup-wrap *,.wdd-signup-wrap *:before,.wdd-signup-wrap *:after{box-sizing:border-box}.wdd-signup-card{max-width:620px;margin:0 auto;background:var(--bg-card);border:.5px solid var(--border-faint);border-radius:20px;padding:40px 36px;box-shadow:var(--shadow-card)}@media (max-width:500px){.wdd-signup-card{padding:28px 20px}}.wdd-signup-header{text-align:center;margin-bottom:36px}.wdd-signup-icon{font-size:48px;line-height:1;margin-bottom:14px}.wdd-signup-header h1{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.5px}.wdd-signup-header p{color:var(--text-2);font-size:14px;margin:0}.wdd-signup-errors{background:rgba(255,59,48,.08);border:.5px solid rgba(255,59,48,.35);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:28px;display:flex;flex-direction:column;gap:6px}.wdd-signup-error-item{color:var(--red);font-size:13.5px;line-height:1.4}.wdd-signup-section{margin-bottom:32px;padding-bottom:32px;border-bottom:.5px solid var(--border-faint)}.wdd-signup-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.wdd-section-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);margin-bottom:20px}.wdd-section-num{color:var(--accent);font-size:16px;font-weight:700}.wdd-form-row{display:grid;gap:14px;margin-bottom:14px}.wdd-form-row--2{grid-template-columns:1fr 1fr}.wdd-form-row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:480px){.wdd-form-row--2,.wdd-form-row--3{grid-template-columns:1fr}}.wdd-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.wdd-form-row .wdd-field{margin-bottom:0}.wdd-field label{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:-.1px}.wdd-field input[type=text],.wdd-field input[type=email],.wdd-field input[type=tel],.wdd-field input[type=password],.wdd-field input[type=number]{width:100%;background:var(--bg-input);border:.5px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;color:var(--text);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none}.wdd-field input::placeholder{color:var(--text-3)}.wdd-field input:focus{border-color:var(--accent);background:rgba(0,122,255,.05)}.wdd-field-note{font-size:11.5px;color:var(--text-3);margin-top:2px}.req{color:var(--red)}.wdd-agreement-box{background:var(--bg-item);border:.5px solid var(--border-faint);border-radius:var(--r-sm);padding:18px 20px;margin-bottom:18px}.wdd-agreement-box h3{font-size:15px;font-weight:600;color:var(--text);margin:0 0 10px}.wdd-agreement-box p{font-size:13px;color:var(--text-2);margin:0 0 10px;line-height:1.6}.wdd-agreement-box ul{padding-left:18px;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.wdd-agreement-box ul li{font-size:13px;color:var(--text-2);line-height:1.55}.wdd-agreement-box ul li strong{color:var(--text)}.wdd-agreement-note{font-size:12px !important;color:var(--text-3) !important;margin-bottom:0 !important;font-style:italic}.wdd-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13.5px;color:var(--text-2);line-height:1.55}.wdd-checkbox-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--accent);cursor:pointer}.wdd-signup-submit{display:block;width:100%;margin-top:32px;padding:16px;background:var(--accent);border:none;border-radius:var(--r-sm);color:#fff;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.2px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:opacity .15s,transform .1s;-webkit-appearance:none}.wdd-signup-submit:hover{opacity:.9;transform:translateY(-1px)}.wdd-signup-submit:active{transform:translateY(0);opacity:1}.wdd-signup-login-link{text-align:center;margin-top:16px;font-size:13px;color:var(--text-3)}.wdd-signup-login-link a{color:var(--accent);text-decoration:none}.wdd-signup-login-link a:hover{text-decoration:underline}.wdd-signup-success{text-align:center;max-width:420px;margin:60px auto;background:var(--bg-card);border:.5px solid var(--border-faint);border-radius:20px;padding:48px 36px;box-shadow:var(--shadow-card)}.wdd-signup-success__icon{font-size:56px;line-height:1;margin-bottom:20px}.wdd-signup-success h2{font-size:26px;font-weight:700;color:var(--green);margin:0 0 12px;letter-spacing:-.3px}.wdd-signup-success p{color:var(--text-2);font-size:14px;line-height:1.65;margin:0}.wdd-signup-notice{background:var(--bg-card);border:.5px solid var(--border-faint);border-radius:var(--r-sm);padding:16px 20px;color:var(--text-2);font-size:14px;box-shadow:var(--shadow-card)}.wdd-signup-notice a{color:var(--accent);text-decoration:none}