.affiliate-auth-experience{--navy:#182f4f;--navy-deep:#06090f;--blue:#3f89f1;--blue-soft:#5ba3ff;color:#fff;width:100%;min-height:100vh;font-family:var(--font-figtree),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 50% 0,#142a4a 0%,#0a1426 45%,#06090f 100%);position:relative;overflow:hidden}.affiliate-auth-experience *{box-sizing:border-box}.affiliate-auth-experience .aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.affiliate-auth-experience .aurora .blob{filter:blur(90px);opacity:.7;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.affiliate-auth-experience .aurora .blob.b1{background:radial-gradient(circle,#3f89f18c 0%,#3f89f100 70%);width:60vw;height:60vw;animation:26s ease-in-out infinite affAuthDrift1;top:-10%;left:-10%}.affiliate-auth-experience .aurora .blob.b2{background:radial-gradient(circle,#5ba3ff73 0%,#5ba3ff00 70%);width:55vw;height:55vw;animation:32s ease-in-out infinite affAuthDrift2;top:30%;right:-15%}.affiliate-auth-experience .aurora .blob.b3{background:radial-gradient(circle,#182f4fd9 0%,#182f4f00 70%);width:65vw;height:65vw;animation:38s ease-in-out infinite affAuthDrift3;bottom:-25%;left:25%}.affiliate-auth-experience .aurora .grid-overlay{mix-blend-mode:overlay;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.affiliate-auth-experience .aurora .vignette{background:radial-gradient(at top,#0000 30%,#06090f8c 80%,#06090fd9 100%);position:absolute;inset:0}@keyframes affAuthDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8vw,6vh)scale(1.1)}66%{transform:translate(-4vw,10vh)scale(.95)}}@keyframes affAuthDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10vw,8vh)scale(1.15)}}@keyframes affAuthDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,-8vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.affiliate-auth-experience .aurora .blob{animation:none}}.affiliate-auth-experience .affiliate-auth-topbar{z-index:60;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.affiliate-auth-experience .affiliate-auth-logo{background:linear-gradient(150deg,var(--blue-soft)0%,#2f6cd1 60%,var(--navy)100%);width:56px;height:56px;font-family:var(--font-calsans),system-ui,sans-serif;color:#fff;letter-spacing:-.04em;border-radius:16px;place-items:center;margin-top:16px;font-size:26px;font-weight:700;text-decoration:none;transition:transform .2s;display:grid;box-shadow:0 14px 28px -10px #0000008c,inset 0 1px #ffffff2e}.affiliate-auth-experience .affiliate-auth-logo:hover{transform:translateY(-1px)}.affiliate-auth-experience .affiliate-auth-back{font-family:var(--font-calsans),system-ui,sans-serif;letter-spacing:.01em;color:#ffffffc7;text-shadow:0 1px 6px #00000059;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;margin-top:24px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.affiliate-auth-experience .affiliate-auth-back:hover{color:#fff;background:#ffffff1f}.affiliate-auth-experience .affiliate-auth-center{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 80px;display:flex;position:relative}.affiliate-auth-experience .affiliate-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:420px;padding:48px 36px 34px;position:relative;box-shadow:0 1px #e2e8f0,0 30px 60px -12px #06090f73,0 14px 30px -8px #06090f40}.affiliate-auth-experience .affiliate-auth-sticker{color:#3f89f1;font-family:var(--font-calsans),CalSans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em;z-index:3;background:#e0ebfc;border:1.5px solid #3f89f1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:14px;display:inline-flex;position:absolute;top:-16px;right:-12px;transform:rotate(6deg);box-shadow:0 2px 8px #06090f4d}.affiliate-auth-experience .affiliate-auth-sticker-dot{background:#3f89f1;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.affiliate-auth-experience .affiliate-auth-h1{font-family:var(--font-calsans),CalSans,ui-sans-serif,system-ui,sans-serif;color:#182f4f;text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.15}.affiliate-auth-experience .affiliate-auth-cowboy{-o-object-fit:contain;object-fit:contain;width:56px;height:56px;margin:0 auto 10px;display:block}.affiliate-auth-experience .affiliate-auth-sub{text-align:center;color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.55}.affiliate-auth-experience .affiliate-auth-h1,.affiliate-auth-experience .affiliate-auth-sticker{opacity:0;transition:opacity .24s ease-out}.affiliate-auth-experience[data-fonts-ready=true] .affiliate-auth-h1,.affiliate-auth-experience[data-fonts-ready=true] .affiliate-auth-sticker{opacity:1}.affiliate-auth-experience .cl-rootBox,.affiliate-auth-experience .cl-rootBox *{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif!important}.affiliate-auth-experience .cl-formFieldLabelRow{margin-bottom:6px!important}.affiliate-auth-experience .cl-formFieldLabel,.affiliate-auth-experience .cl-formFieldLabel__optional{margin:0!important}.affiliate-auth-experience .cl-footerAction__signIn{display:none!important}.affiliate-auth-experience .affiliate-auth-cta{text-align:center;color:#64748b;font-size:13px;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;margin:18px 0 0}.affiliate-auth-experience .affiliate-auth-cta-link{color:#3f89f1;font-weight:600;text-decoration:none;transition:color .2s}.affiliate-auth-experience .affiliate-auth-cta-link:hover{color:#1a6fe0}.affiliate-auth-experience .affiliate-resend-trigger{text-align:center;margin:14px 0 0}.affiliate-auth-experience .affiliate-resend-trigger-link{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:500;transition:color .2s}.affiliate-auth-experience .affiliate-resend-trigger-link:hover{color:#3f89f1}.affiliate-auth-experience .affiliate-resend-card{background:#3f89f10f;border:1px solid #3f89f12e;border-radius:14px;margin:18px 0 0;padding:16px}.affiliate-auth-experience .affiliate-resend-form{flex-direction:column;gap:10px;display:flex}.affiliate-auth-experience .affiliate-resend-label{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:#182f4f;font-size:12px;font-weight:600}.affiliate-auth-experience .affiliate-resend-input{width:100%;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;color:#182f4f;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.affiliate-auth-experience .affiliate-resend-input:focus{border-color:#3f89f1;box-shadow:0 0 0 3px #3f89f12e}.affiliate-auth-experience .affiliate-resend-input:disabled{opacity:.6;cursor:not-allowed}.affiliate-auth-experience .affiliate-resend-actions{align-items:center;gap:8px;display:flex}.affiliate-auth-experience .affiliate-resend-submit{color:#fff;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;cursor:pointer;background:#182f4f;border:0;border-radius:10px;flex:auto;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .2s}.affiliate-auth-experience .affiliate-resend-submit:hover:not(:disabled){background:#0e1f36}.affiliate-auth-experience .affiliate-resend-submit:disabled{opacity:.6;cursor:not-allowed}.affiliate-auth-experience .affiliate-resend-cancel{color:#475569;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background-color .2s}.affiliate-auth-experience .affiliate-resend-cancel:hover{background:#f7f9fc}.affiliate-auth-experience .affiliate-resend-error{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;color:#b91c1c;margin:0;font-size:12px}.affiliate-auth-experience .affiliate-resend-sent{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;color:#182f4f;margin:0;font-size:13px;line-height:20px}@media (max-width:640px){.affiliate-auth-experience .affiliate-auth-center{padding:90px 16px 70px}.affiliate-auth-experience .affiliate-auth-card{border-radius:24px;padding:40px 24px 28px}.affiliate-auth-experience .affiliate-auth-h1{font-size:24px}.affiliate-auth-experience .affiliate-auth-cowboy{width:48px;height:48px;margin:0 auto 8px}.affiliate-auth-experience .affiliate-auth-sticker{padding:6px 12px 6px 10px;font-size:12px;top:-14px;right:-8px}.affiliate-auth-experience .affiliate-auth-topbar{padding:0 16px}.affiliate-auth-experience .affiliate-auth-logo{border-radius:14px;width:48px;height:48px;font-size:22px}.affiliate-auth-experience .affiliate-auth-back{padding:7px 11px;font-size:12px}}
.theme-auth-root{width:100%;min-height:100vh;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;background:#0a1626;position:relative;overflow:hidden}.theme-auth-bg-vid{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .7s ease-out;position:absolute;inset:0}.theme-auth-root[data-mood=forest] .theme-auth-bg-latenight,.theme-auth-root[data-mood=latenight] .theme-auth-bg-forest{opacity:0}@media (prefers-reduced-motion:reduce){.theme-auth-bg-vid{display:none}.theme-auth-root[data-mood=forest]{background:#0a1626 url(/videos/sugar-forest-wide.webp) 50%/cover no-repeat}.theme-auth-root[data-mood=latenight]{background:#0a1626 url(/videos/late-night-sugar-bear-wide.webp) 50%/cover no-repeat}}.theme-auth-vignette{pointer-events:none;z-index:1;background:linear-gradient(#0a162640 0%,#0a16268c 100%);position:absolute;inset:0}.theme-auth-center{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 110px;display:flex;position:relative}.theme-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:420px;padding:55px 36px 34px;position:relative;box-shadow:0 1px #e2e8f0,0 30px 60px -12px #182f4f2e,0 14px 30px -8px #182f4f14}.theme-auth-sticker{color:#3f89f1;font-family:var(--font-calsans),CalSans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em;z-index:3;background:#e0ebfc;border:1.5px solid #3f89f1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:14px;display:inline-flex;position:absolute;top:-16px;right:-12px;transform:rotate(6deg);box-shadow:0 2px 8px #182f4f1f}.theme-auth-sticker-dot{background:#3f89f1;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.theme-auth-wordmark{z-index:2;filter:drop-shadow(0 2px 4px #0a162626);height:56px;display:block;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.theme-auth-h1,.theme-auth-sticker{opacity:0;transition:opacity .24s ease-out}.theme-auth-root[data-fonts-ready=true] .theme-auth-h1,.theme-auth-root[data-fonts-ready=true] .theme-auth-sticker{opacity:1}.theme-auth-h1{font-family:var(--font-calsans),CalSans,ui-sans-serif,system-ui,sans-serif;color:#182f4f;text-align:center;letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.15}.theme-auth-wave{vertical-align:-6px;-o-object-fit:contain;object-fit:contain;width:32px;height:32px;margin-bottom:2px;margin-left:6px;display:inline-block}.theme-auth-sub{text-align:center;color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.55}.theme-auth-mood-pill{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:50;background:#0a16268c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -8px #00000080,inset 0 0 0 1px #ffffff0a}.theme-auth-mood-slider{z-index:0;background:#fff;border-radius:999px;width:110px;height:40px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0000002e,inset 0 0 0 1px #0000000a}.theme-auth-root[data-mood=latenight] .theme-auth-mood-slider{transform:translate(110px)}.theme-auth-mood-opt{z-index:1;cursor:pointer;color:#ffffffa6;width:110px;height:40px;font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:600;transition:color .24s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.theme-auth-mood-opt:hover{color:#fffffff2}.theme-auth-mood-opt[data-active=true],.theme-auth-mood-opt[data-active=true]:hover{color:#182f4f}.theme-auth-form-shell{position:relative}.theme-auth-form-shell-content,.theme-auth-form-shell-content *{font-family:var(--font-figtree),Figtree,ui-sans-serif,system-ui,sans-serif!important}.theme-auth-form-shell-content .cl-formFieldLabelRow{margin-bottom:6px!important}.theme-auth-form-shell-content .cl-formFieldLabel,.theme-auth-form-shell-content .cl-formFieldLabel__optional{margin:0!important}.theme-auth-form-shell-content .cl-phoneInputBox{padding-right:12px!important}.theme-auth-form-shell-content .cl-formFieldInput__phoneNumber,.theme-auth-form-shell-content .cl-phoneInputBox>input[type=tel]{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin-left:8px!important;padding-left:0!important;padding-right:0!important}.theme-auth-form-shell-skel{z-index:1;position:relative}.theme-auth-form-shell-content{visibility:hidden;pointer-events:none;z-index:0;position:absolute;inset:0}.theme-auth-form-shell[data-ready=true] .theme-auth-form-shell-skel{display:none}.theme-auth-form-shell[data-ready=true] .theme-auth-form-shell-content{visibility:visible;pointer-events:auto;animation:.22s ease-out theme-auth-fade-in;position:relative;inset:auto}@keyframes theme-auth-fade-in{0%{opacity:0}to{opacity:1}}.theme-auth-skeleton{flex-direction:column;gap:16px;padding-top:4px;display:flex}.theme-auth-skeleton .skel-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:14px;animation:1.4s ease-in-out infinite theme-auth-skel-shimmer}@keyframes theme-auth-skel-shimmer{0%{background-position:100%}to{background-position:0%}}.theme-auth-skeleton .skel-oauth{height:48px}.theme-auth-skeleton .skel-divider{align-items:center;gap:12px;margin:-2px 0;display:flex}.theme-auth-skeleton .skel-divider-line{background:#e2e8f0;flex:1;height:1px}.theme-auth-skeleton .skel-divider-text{border-radius:4px;width:32px;height:12px}.theme-auth-skeleton .skel-field{flex-direction:column;gap:8px;display:flex}.theme-auth-skeleton .skel-label{border-radius:4px;width:90px;height:12px}.theme-auth-skeleton .skel-input{height:48px}.theme-auth-skeleton .skel-meta-row{justify-content:flex-end;margin-top:-4px;display:flex}.theme-auth-skeleton .skel-forgot{border-radius:4px;width:110px;height:12px}.theme-auth-skeleton .skel-button{height:50px;margin-top:4px}.theme-auth-skeleton .skel-footer{border-radius:4px;width:200px;height:14px;margin:18px auto 0}@media (max-width:640px){.theme-auth-center{padding:60px 16px 100px}.theme-auth-card{border-radius:24px;padding:50px 24px 28px}.theme-auth-h1{font-size:24px}.theme-auth-wave{vertical-align:-4px;width:26px;height:26px;margin-bottom:0}.theme-auth-wordmark{height:48px;top:-24px}.theme-auth-sticker{padding:6px 12px 6px 10px;font-size:12px;top:-14px;right:-8px}.theme-auth-mood-pill{padding:3px;bottom:16px}.theme-auth-mood-slider{width:96px;height:36px;top:3px;left:3px}.theme-auth-mood-opt{width:96px;height:36px;font-size:12px}.theme-auth-root[data-mood=latenight] .theme-auth-mood-slider{transform:translate(96px)}}