:root{--text-main:#fff;--text-dim:#94a3b8;--text-faint:#64748b;--radius-panel:24px;--radius-control:16px;--shadow-panel:0 24px 60px -30px #000c;--shadow-focus:0 0 0 4px #3b82f62e;--gradient-brand:linear-gradient(135deg,#3b82f6 0%,#a855f7 55%,#f59e0b 100%)}.nucleus-input{border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff1f;padding:0 16px}.nucleus-input:focus{box-shadow:var(--shadow-focus);border-color:#3b82f68c;outline:none}.nucleus-input::placeholder{color:var(--text-faint)}textarea.nucleus-input{padding-top:14px;padding-bottom:14px;line-height:1.5rem}.nucleus-input-error{border-color:#fb71858c}.nucleus-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='%23e2e8f0' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3.75rem}.vault-secret-input-shell{position:relative}.vault-secret-toggle{z-index:2;width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vault-secret-toggle:hover{color:var(--text-main);background:#3b82f624}.vault-secret-toggle-top{top:18px;transform:none}.vault-secret-mask{border-radius:calc(var(--radius-control) - 1px);pointer-events:none;padding:.75rem 3.5rem .75rem 1rem;position:absolute;inset:1px;overflow:hidden}.vault-secret-mask-line{color:#94a3b8cc;letter-spacing:.08em;min-height:1.5rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem}.vault-secret-textarea{padding:.875rem 3.5rem .875rem 1rem;line-height:1.5rem}.vault-secret-textarea-hidden{color:#0000;caret-color:#0000;text-shadow:none}.vault-secret-hidden{display:none}.vault-secret-textarea-hidden::selection{color:#0000;background:0 0}.nucleus-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6f2,#a855f7f2);border:0;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 18px 30px -18px #3b82f6d9}.nucleus-button:hover{filter:brightness(1.08)}.hero-bolt,.hero-envelope{vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22currentColor%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M13 2 4 14h6l-1 8 9-12h-6z%22/%3E%3C/svg%3E");-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt)}.hero-envelope{--hero-envelope:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke=%22currentColor%22 stroke-width=%221.8%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M21.75 7.5v9A2.25 2.25 0 0 1 19.5 18.75h-15A2.25 2.25 0 0 1 2.25 16.5v-9A2.25 2.25 0 0 1 4.5 5.25h15A2.25 2.25 0 0 1 21.75 7.5Z%22/%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m3 7.5 7.865 5.54a2.25 2.25 0 0 0 2.57 0L21 7.5%22/%3E%3C/svg%3E");-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope)}.nucleus-auth{--bg-canvas:#f0edf8;--bg-deep:#f7f5fc;--bg-panel:#edeafa8c;--bg-panel-strong:#edeafad9;--bg-inset:#0f172a08;--bg-inset-strong:#0f172a0f;--line-soft:#0f172a0f;--line-strong:#0f172a1f;--text-strong:#0f172a;--text-base:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--primary:#2563eb;--primary-2:#1d4ed8;--secondary:#9333ea;--accent:#d97706;--action:#61518e;--action-2:#7261a0;--success:#16a34a;--warning:#d97706;--danger:#b83050;--asset-btc:#f7931a;--asset-eth:#627eea;--asset-sol:#10b981;--asset-pol:#8247e5;--radius-pill:999px;--radius-lg:14px;--radius-md:10px;--radius-control:8px;--shadow-panel:0 20px 40px -20px #0000001a;--shadow-card:0 10px 24px -16px #0f172a2e;--shadow-primary:inset 0 1px 0 #ffffff14,0 1px 2px #0f172a33;--shadow-focus:0 0 0 3px #61518e2e;--glass-blur:18px;--glass-blur-lg:24px;--gradient-brand:linear-gradient(135deg,#2563eb 0%,#9333ea 55%,#d97706 100%);--gradient-surface:linear-gradient(180deg,#ffffffbf 0%,#ffffff73 100%);--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--page-bg:radial-gradient(circle at 18% 20%,#6366f129,transparent 46%),radial-gradient(circle at 82% 18%,#9333ea1f,transparent 50%),radial-gradient(circle at 50% 110%,#d977060d,transparent 42%),linear-gradient(180deg,#eeebfb 0%,#eeebfb 100%);--grid-line:#0f172a05;--grid-opacity:.8;z-index:1;min-height:100vh;color:var(--text-base);background:var(--page-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);background-attachment:fixed;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;position:relative}.nucleus-auth[data-theme=dark]{--bg-canvas:#16122a;--bg-deep:#100e22;--bg-panel:#8c78c81a;--bg-panel-strong:#8c78c82e;--bg-inset:#ffffff08;--bg-inset-strong:#ffffff0f;--line-soft:#ffffff14;--line-strong:#ffffff29;--text-strong:#f8fafc;--text-base:#d4d9e3;--text-muted:#94a3b8;--text-faint:#64748b;--primary:#3b82f6;--primary-2:#60a5fa;--secondary:#a855f7;--accent:#f59e0b;--action:#8472bb;--action-2:#9886c9;--success:#22c55e;--warning:#f59e0b;--danger:#fb7185;--shadow-panel:0 24px 60px -30px #000c;--shadow-card:0 16px 32px -20px #000000b3;--shadow-primary:inset 0 1px 0 #ffffff1a,0 1px 2px #0006;--shadow-focus:0 0 0 3px #8472bb52;--gradient-brand:linear-gradient(135deg,#3b82f6 0%,#a855f7 55%,#f59e0b 100%);--gradient-surface:linear-gradient(180deg,#ffffff0f,#ffffff05);--page-bg:radial-gradient(circle at 18% 20%,#6366f138,transparent 44%),radial-gradient(circle at 82% 18%,#a855f72e,transparent 48%),radial-gradient(circle at 50% 110%,#f59e0b0f,transparent 40%),linear-gradient(180deg,#0c0a1c 0%,#0c0a1c 100%);--grid-line:#ffffff08;--grid-opacity:.35}.nucleus-auth:before{content:"";background-image:linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px);pointer-events:none;opacity:var(--grid-opacity);z-index:0;background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 90%);mask-image:radial-gradient(circle,#000 35%,#0000 90%)}.nucleus-auth h1,.nucleus-auth h2,.nucleus-auth h3,.nucleus-auth h4,.nucleus-auth p,.nucleus-auth ul,.nucleus-auth ol{margin:0}.nucleus-auth a{color:inherit;text-decoration:none}.nucleus-auth button{font:inherit;cursor:pointer}.nucleus-auth input,.nucleus-auth textarea,.nucleus-auth select{font:inherit;color:inherit}.nucleus-auth .mono{color:var(--text-muted);letter-spacing:-.005em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.nucleus-auth .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;flex:none;width:18px;height:18px;display:inline-block}.nucleus-auth .ico-xs{stroke-width:2px;vertical-align:-.05em;width:12px;height:12px}.nucleus-auth .ico-sm{width:16px;height:16px}.nucleus-auth .ico .fill{fill:currentColor;stroke:none}.nucleus-auth .btn{border-radius:var(--radius-control);letter-spacing:-.005em;min-height:36px;color:var(--text-strong);transition:transform var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.nucleus-auth .btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.nucleus-auth .btn:active:not(:disabled){transform:translateY(1px)}.nucleus-auth .btn:disabled{opacity:.55;cursor:not-allowed}.nucleus-auth .btn-primary{background:var(--action);color:#fff;box-shadow:var(--shadow-primary)}.nucleus-auth .btn-primary:hover:not(:disabled){background:var(--action-2)}.nucleus-auth .btn-secondary{background:var(--bg-deep);border-color:var(--line-strong);color:var(--text-strong);box-shadow:0 1px 1px #0f172a0a}.nucleus-auth .btn-secondary:hover:not(:disabled){background:var(--bg-canvas);border-color:#0f172a33}.nucleus-auth[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.nucleus-auth .btn-ghost{color:var(--text-muted)}.nucleus-auth .btn-ghost:hover:not(:disabled){background:var(--bg-inset);color:var(--text-strong)}.nucleus-auth .btn-lg{border-radius:10px;min-height:44px;padding:0 18px;font-size:14.5px}.nucleus-auth .btn-block{width:100%}.nucleus-auth .shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:100vh;display:grid;position:relative}.nucleus-auth .pane{flex-direction:column;min-width:0;display:flex}.nucleus-auth .pane-form{padding:28px clamp(28px,5vw,72px) 40px}.nucleus-auth .pane-marketing{padding:28px clamp(28px,4vw,56px) 40px}.nucleus-auth .top-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(36px,7vh,72px);display:flex}.nucleus-auth .brand{color:var(--text-strong);letter-spacing:-.01em;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.nucleus-auth .brand-mark{background:var(--gradient-brand);color:#fff;width:30px;height:30px;box-shadow:var(--shadow-primary);border-radius:9px;place-items:center;display:grid}.nucleus-auth .brand-mark .ico{stroke-width:1.8px;vertical-align:0;width:17px;height:17px}.nucleus-auth .theme-toggle{border:1px solid var(--line-soft);background:var(--bg-inset);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.nucleus-auth .theme-toggle button{width:28px;height:26px;color:var(--text-muted);transition:all var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.nucleus-auth .theme-toggle button:hover{color:var(--text-strong)}.nucleus-auth .theme-toggle button[aria-pressed=true]{background:var(--bg-deep);color:var(--text-strong);box-shadow:0 1px 2px #0f172a14}.nucleus-auth .form-wrap{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;max-width:420px;margin:0 auto;display:flex}.nucleus-auth .eyebrow{border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px 5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.nucleus-auth .eyebrow .pulse{background:var(--success);border-radius:999px;width:6px;height:6px;animation:2s infinite nucleus-auth-pulse;box-shadow:0 0 #22c55e80}@keyframes nucleus-auth-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.nucleus-auth .form-title{letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;font-size:clamp(28px,3.4vw,36px);font-weight:600;line-height:1.05}.nucleus-auth .form-lede{color:var(--text-muted);text-wrap:pretty;max-width:42ch;margin-top:10px;font-size:14.5px}.nucleus-auth .form{gap:16px;margin-top:28px;display:grid}.nucleus-auth .field{gap:7px;display:grid}.nucleus-auth .field-label{color:var(--text-base);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}.nucleus-auth .field-label .field-aux{color:var(--action);font-size:12px;font-weight:500}.nucleus-auth[data-theme=dark] .field-label .field-aux{color:var(--primary-2)}.nucleus-auth .field-label .field-aux:hover{text-decoration:underline}.nucleus-auth .input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-deep);min-height:42px;color:var(--text-strong);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex;box-shadow:0 1px 1px #0f172a0a}.nucleus-auth .input:hover{border-color:#0f172a33}.nucleus-auth[data-theme=dark] .input:hover{border-color:#ffffff38}.nucleus-auth .input:focus-within{border-color:var(--text-strong);box-shadow:var(--shadow-focus)}.nucleus-auth .input.input-error{border-color:var(--danger)}.nucleus-auth .input .leading{color:var(--text-faint);place-items:center;display:inline-grid}.nucleus-auth .input input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.nucleus-auth .input input::placeholder{color:var(--text-faint)}.nucleus-auth .input .reveal{color:var(--text-faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.nucleus-auth .input .reveal:hover{color:var(--text-strong)}.nucleus-auth .helper{color:var(--text-faint);font-size:12px}.nucleus-auth .helper.error{color:var(--danger);align-items:center;gap:6px;display:flex}.nucleus-auth .check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-base);align-items:center;gap:10px;font-size:13px;display:flex}.nucleus-auth .check input{opacity:0;pointer-events:none;position:absolute}.nucleus-auth .check .box{border:1px solid var(--line-strong);background:var(--bg-deep);color:#0000;width:18px;height:18px;transition:all var(--dur-fast)var(--ease-out);border-radius:5px;flex:none;place-items:center;display:inline-grid}.nucleus-auth .check .box .ico{stroke-width:2.6px;width:12px;height:12px}.nucleus-auth .check:hover .box{border-color:var(--text-faint)}.nucleus-auth .check input:checked+.box{background:var(--action);border-color:var(--action);color:#fff}.nucleus-auth .check input:focus-visible+.box{box-shadow:var(--shadow-focus)}.nucleus-auth .form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.nucleus-auth .note{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg-inset);color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.nucleus-auth .note .ico{color:var(--text-faint);margin-top:1px}.nucleus-auth .note.warning{color:var(--warning);background:#d9770614;border-color:#d9770647}.nucleus-auth .note.warning .ico{color:var(--warning)}.nucleus-auth .note a{color:var(--text-strong);text-underline-offset:2px;font-weight:500;text-decoration:underline}.nucleus-auth .form-foot{border-top:1px solid var(--line-soft);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.nucleus-auth .form-foot a.link{color:var(--text-strong);font-weight:500}.nucleus-auth .form-foot a.link:hover{color:var(--action-2)}.nucleus-auth[data-theme=dark] .form-foot a.link:hover{color:var(--primary-2)}.nucleus-auth .pane-foot{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:11.5px;display:flex}.nucleus-auth .pane-foot a:hover{color:var(--text-muted)}.nucleus-auth .mkt-card{border:1px solid var(--line-soft);background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg));box-shadow:var(--shadow-panel);border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;gap:36px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.nucleus-auth .mkt-card:before{content:"";pointer-events:none;mix-blend-mode:normal;opacity:.45;background:radial-gradient(circle at 18% 8%,#a855f733,#0000 38%),radial-gradient(circle at 88% 92%,#3b82f62e,#0000 40%);position:absolute;inset:-1px}.nucleus-auth[data-theme=dark] .mkt-card:before{mix-blend-mode:screen;opacity:.85}.nucleus-auth .mkt-card>*{position:relative}.nucleus-auth .mkt-eyebrow{border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--bg-inset);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.nucleus-auth .mkt-headline{letter-spacing:-.035em;color:var(--text-strong);text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.04}.nucleus-auth .mkt-headline .gradient-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.nucleus-auth .mkt-lede{color:var(--text-muted);text-wrap:pretty;max-width:42ch;margin-top:12px;font-size:14.5px}.nucleus-auth .mkt-preview{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-deep);box-shadow:var(--shadow-card);gap:12px;padding:18px;display:grid}.nucleus-auth .mkt-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.nucleus-auth .mkt-preview-head .label{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.nucleus-auth .mkt-preview-head .total{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.nucleus-auth .mkt-preview-head .delta{color:var(--success);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.nucleus-auth .spark{width:100%;height:76px;display:block}.nucleus-auth .alloc{gap:8px;display:grid}.nucleus-auth .alloc-row{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.nucleus-auth .alloc-row .coin{color:#fff;letter-spacing:-.01em;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.nucleus-auth .coin.btc{background:var(--asset-btc)}.nucleus-auth .coin.eth{background:var(--asset-eth)}.nucleus-auth .coin.sol{background:var(--asset-sol)}.nucleus-auth .coin.pol{background:var(--asset-pol)}.nucleus-auth .alloc-row strong{color:var(--text-strong);font-weight:600}.nucleus-auth .alloc-row .pct{color:var(--text-base);font-variant-numeric:tabular-nums;font-size:12.5px}.nucleus-auth .alloc-bar{background:var(--bg-inset-strong);border-radius:999px;grid-column:2/3;height:4px;margin-top:4px;overflow:hidden}.nucleus-auth .alloc-bar i{background:var(--gradient-brand);border-radius:999px;height:100%;display:block}.nucleus-auth .trust{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nucleus-auth .trust-item{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-inset);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.nucleus-auth .trust-item .ok{width:22px;height:22px;color:var(--success);background:#22c55e24;border-radius:999px;flex:none;place-items:center;display:grid}.nucleus-auth .trust-item .ok .ico{stroke-width:2.6px;width:12px;height:12px}.nucleus-auth .trust-item strong{color:var(--text-strong);font-size:12.5px;font-weight:600;display:block}.nucleus-auth .trust-item span{color:var(--text-faint);font-size:11.5px}@media (max-width:1180px){.nucleus-auth .shell{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.nucleus-auth .pane-form{padding:24px clamp(28px,4vw,48px) 32px}.nucleus-auth .pane-marketing{padding:24px clamp(20px,3vw,40px) 32px}}@media (max-width:860px){.nucleus-auth .shell{grid-template-columns:1fr}.nucleus-auth .pane-marketing{display:none}.nucleus-auth .pane-form{padding:28px clamp(20px,6vw,40px)}.nucleus-auth .top-bar{margin-bottom:32px}}@media (max-width:480px){.nucleus-auth .form-title{font-size:26px}}