.varys-chrome{--signup-ring:#15181c14}.varys-chrome[data-theme=dark]{--signup-ring:#f5f7f81a}.signup-shell{--signup-card:color-mix(in oklab, var(--ink-1) 58%, transparent);--signup-rim:color-mix(in oklab, var(--ink-1) 85%, transparent);--signup-ease:cubic-bezier(.16, 1, .3, 1);width:100%;min-width:0;max-width:100%;padding:8px max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) clamp(40px, 5vw, 72px);color:var(--paper);font-family:var(--body);flex-direction:column;flex:1;justify-content:safe center;display:flex}[data-theme=dark] .signup-shell{--signup-card:color-mix(in oklab, var(--ink-1) 55%, transparent);--signup-rim:color-mix(in oklab, var(--paper) 8%, transparent)}.signup-shell[data-role=advertiser]{--signup-accent:rgb(var(--role-adv-rgb))}.signup-shell[data-role=publisher]{--signup-accent:rgb(var(--role-pub-rgb))}.signup-shell[data-role=creator]{--signup-accent:rgb(var(--role-cre-rgb))}.signup-shell[data-role=all]{--signup-accent:var(--paper)}.signup-card{z-index:1;border:1px solid var(--signup-rim);border-radius:var(--r-lg);background:var(--signup-card);width:100%;min-width:0;max-width:100%;min-height:max(672px,100dvh - 140px);box-shadow:var(--lift-3), inset 0 1px 0 var(--signup-rim);-webkit-backdrop-filter:blur(28px)saturate(170%);animation:signup-in .6s var(--signup-ease) both;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:10px;display:flex;position:relative}.signup-story{width:auto;min-width:0;max-width:100%;min-height:max(260px, min-content);border-radius:var(--r-lg);color:#fff;background:#5b8def;flex-direction:column;flex:400px;justify-content:flex-end;gap:28px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:clip}.signup-wash,.signup-story-scrim{pointer-events:none;position:absolute;inset:0}.signup-wash{opacity:0;transition:opacity .6s cubic-bezier(.2,0,0,1)}.signup-shell[data-role=advertiser] .signup-wash-adv,.signup-shell[data-role=publisher] .signup-wash-pub,.signup-shell[data-role=creator] .signup-wash-cre,.signup-shell[data-role=all] .signup-wash-all{opacity:1}.signup-wash-adv{filter:saturate(1.1);background:radial-gradient(62% 78% at 20% 68%,#1b3a94 0%,#0000 72%),radial-gradient(50% 55% at 90% 14%,#c9dafb 0%,#0000 70%),radial-gradient(45% 45% at 70% 60%,#3f6fd8 0%,#0000 70%),linear-gradient(160deg,#5b8def,#5b8def)}.signup-wash-pub{filter:saturate(1.1);background:radial-gradient(70% 55% at 80% 30%,#004d44 0%,#0000 70%),radial-gradient(55% 60% at 12% 12%,#b3f0e6 0%,#0000 68%),radial-gradient(60% 50% at 25% 95%,#00796b 0%,#0000 72%),linear-gradient(200deg,#00b39f,#00b39f)}.signup-wash-cre{filter:saturate(1.1);background:radial-gradient(55% 80% at 88% 70%,#8c400c 0%,#0000 72%),radial-gradient(60% 55% at 18% 20%,#fdddb9 0%,#0000 68%),radial-gradient(50% 45% at 20% 88%,#c9661e 0%,#0000 70%),linear-gradient(120deg,#f2994a,#f2994a)}.signup-wash-all{filter:saturate(1.1);background:radial-gradient(60% 70% at 15% 30%,#2f5bc4 0%,#0000 72%),radial-gradient(60% 70% at 55% 100%,#00a08e 0%,#0000 72%),radial-gradient(55% 65% at 95% 15%,#f2994a 0%,#0000 70%),linear-gradient(160deg,#5b8def,#00b39f 55%,#f2994a)}.signup-story-scrim{background:linear-gradient(#0000 45%,#00000047)}.signup-story-top,.signup-story-copy{position:relative}.signup-story-top{align-items:center;gap:12px;margin-bottom:auto;display:flex}.signup-pill{border-radius:var(--r-md);color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff29;padding:6px 12px;font-size:.8125rem;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #ffffff59}.signup-story-copy{min-width:0;max-width:min(40ch,100%);position:sticky;bottom:clamp(24px,3vw,40px)}.signup-role-tag{color:#fff;opacity:.85;margin:0 0 12px;font-size:1rem;font-weight:600}.signup-story-title{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.04}.signup-story-body{color:#fff;opacity:.9;text-wrap:pretty;max-width:min(36ch,100%);margin:16px 0 0;font-size:1rem;line-height:1.55}.signup-perks{border-top:1px solid #ffffff4d;margin-top:24px;padding-top:20px}.signup-perks-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 14px;font-size:.75rem;font-weight:600}.signup-perks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signup-perks li{color:#fff;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.signup-perks svg{flex:none;margin-top:2px}.signup-note{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);background:#0a0e1652;margin-top:24px;padding:16px 18px;box-shadow:inset 0 0 0 1px #ffffff2e}.signup-note-title{color:#fff;margin:0 0 6px;font-size:.9375rem;font-weight:600}.signup-note p{color:#fff;opacity:.9;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.signup-form{flex:400px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;min-height:max(672px,100svh - 132px);padding:24px clamp(20px,4vw,56px);display:flex}.signup-form-inner{width:100%;max-width:400px}.signup-shell[data-width=wide] .signup-form-inner{max-width:1080px}.signup-step-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:14px;display:flex}.signup-step-meta{align-items:center;gap:10px;min-width:0;display:flex}.signup-step-bar{gap:4px;display:flex}.signup-step-bar i{background:var(--line-strong);border-radius:2px;width:20px;height:4px;transition:background .3s;display:block}.signup-step-bar i.is-on{background:var(--signup-accent)}.signup-step-label{color:var(--paper-faint);font-size:.8125rem;font-weight:500}.signup-back{color:var(--paper-dim);border-radius:8px;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.signup-back:hover{background:var(--hover-wash);color:var(--paper)}.signup-heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.1}.signup-subheading{color:var(--paper-dim);text-wrap:pretty;margin:10px 0 0;font-size:.9375rem;line-height:1.55}.signup-slot{margin-top:20px}.signup-slot:empty{display:none}.signup-status{color:var(--paper-dim);text-align:center;margin:auto;font-size:.875rem}.signup-switch{background:var(--ink-2);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid;position:relative}.signup-switch-pill{background:var(--signal);width:calc(50% - 4px);box-shadow:0 1px 2px #15181c0f, 0 3px 10px -3px var(--signup-ring);border-radius:8px;transition:translate .35s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.signup-shell[data-mode=signup] .signup-switch-pill{translate:100%}.signup-switch-tab{height:40px;color:var(--paper-faint);place-items:center;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:color .15s;display:grid;position:relative}.signup-shell[data-mode=login] .signup-switch-tab[aria-selected=true],.signup-shell[data-mode=signup] .signup-switch-tab[aria-selected=true]{color:var(--on-signal)}.signup-switch:has(.signup-switch-tab:first-of-type:hover) .signup-switch-pill{translate:0}.signup-switch:has(.signup-switch-tab:last-of-type:hover) .signup-switch-pill{translate:100%}:is(.signup-switch:has(.signup-switch-tab:first-of-type:hover) .signup-switch-tab:first-of-type,.signup-switch:has(.signup-switch-tab:last-of-type:hover) .signup-switch-tab:last-of-type){color:var(--on-signal)}:is(.signup-switch:has(.signup-switch-tab:first-of-type:hover) .signup-switch-tab:last-of-type,.signup-switch:has(.signup-switch-tab:last-of-type:hover) .signup-switch-tab:first-of-type){color:var(--paper-faint)}.signup-fields{flex-direction:column;gap:12px;display:flex}.signup-field{flex-direction:column;gap:8px;display:flex}.signup-field-label{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.3}.signup-field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signup-forgot{color:var(--paper-dim);font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none}.signup-forgot:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.signup-required{color:var(--danger)}.signup-field-error{color:var(--danger);margin:0;font-size:.75rem;line-height:1.4}.signup-hint{color:var(--paper-faint);vertical-align:-2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.signup-hint:hover{color:var(--paper)}.varys-chrome .signup-input,.varys-chrome .signup-phone input,.varys-chrome .signup-phone button{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--ink-1);width:100%;height:48px;color:var(--paper);font:inherit;box-shadow:none;border-radius:11px;outline:none;padding:0 14px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.varys-chrome .signup-input::placeholder,.varys-chrome .signup-phone input::placeholder{color:var(--paper-faint)}.varys-chrome .signup-input:focus,.varys-chrome .signup-input:focus-visible,.varys-chrome .signup-phone input:focus,.varys-chrome .signup-phone input:focus-visible,.varys-chrome .signup-phone button:focus-visible,.varys-chrome .signup-select>button:focus,.varys-chrome .signup-select>button:focus-visible{border-color:var(--paper);box-shadow:0 0 0 4px var(--signup-ring);outline:none}.varys-chrome .signup-input[aria-invalid=true]{border-color:var(--danger)}.varys-chrome .signup-input--secret{padding-right:48px}.signup-reveal{width:40px;height:40px;color:var(--paper-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.signup-reveal:hover{background:var(--hover-wash);color:var(--paper)}.varys-chrome .signup-select>button{border:1px solid var(--line-strong);background:var(--ink-1);height:48px;color:var(--paper);box-shadow:none;border-radius:11px;padding:0 14px;font-size:.9375rem}.varys-chrome .signup-select>button.text-muted-foreground,.varys-chrome .signup-select>button svg{color:var(--paper-faint)}.signup-roles{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.signup-roles legend{color:var(--paper);margin:0 0 8px;padding:0;font-size:.875rem;font-weight:600}.signup-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signup-role{border:1px solid var(--line-strong);background:var(--ink-1);color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:11px;flex-direction:row;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s,scale .18s;display:flex;position:relative}.signup-role:active{scale:.97}.signup-role[data-role=advertiser]{--signup-role-rgb:var(--role-adv-rgb);--signup-role-ink:var(--role-adv-ink)}.signup-role[data-role=publisher]{--signup-role-rgb:var(--role-pub-rgb);--signup-role-ink:var(--role-pub-ink)}.signup-role[data-role=creator]{--signup-role-rgb:var(--role-cre-rgb);--signup-role-ink:var(--role-cre-ink)}.signup-role[aria-pressed=true]{border-color:rgba(var(--signup-role-rgb), .9);background:linear-gradient(rgba(var(--signup-role-rgb), .12), rgba(var(--signup-role-rgb), .12)), var(--ink-1)}.signup-role-icon{background:var(--hover-wash);width:32px;height:32px;color:var(--paper);border-radius:9px;flex:none;place-items:center;transition:background .15s;display:grid}.signup-role[aria-pressed=true] .signup-role-icon{background:rgba(var(--signup-role-rgb), .2);color:var(--signup-role-ink)}.signup-role-label{font-size:.8125rem;font-weight:600;line-height:1.2}.signup-choice{border:0;margin:0;padding:0}.signup-choice legend{margin-bottom:8px}.signup-choice-options{gap:16px;display:flex}.signup-choice-option{color:var(--paper);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.signup-choice-option input{accent-color:var(--signal)}.signup-terms{flex-direction:column;gap:10px;margin-top:4px;display:flex}.signup-terms label{color:var(--paper-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.signup-terms input{width:16px;height:16px;accent-color:var(--signal);flex:none;margin:2px 0 0}.signup-terms button{color:var(--paper);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signup-submit{background:var(--signal);height:48px;color:var(--on-signal);font:inherit;cursor:pointer;box-shadow:0 1px 2px #15181c0f, 0 3px 10px -3px var(--signup-ring);border:0;border-radius:11px;margin-top:6px;font-size:.9375rem;font-weight:600;transition:background .15s,scale .18s}.signup-submit:hover:not(:disabled){background:var(--signal-hi)}.signup-submit:active:not(:disabled){scale:.98}.signup-submit:disabled{cursor:not-allowed;opacity:.5}.signup-profile{align-items:start;gap:20px;display:grid;container-type:inline-size}@container (min-width:840px){.signup-profile:has(>.signup-profile-aside){grid-template-columns:minmax(0,1fr) 280px}}.signup-profile-form{min-width:0;color:var(--paper);flex-direction:column;gap:28px;display:flex}.signup-profile-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.signup-section{flex-direction:column;gap:12px;display:flex}.signup-profile-form .signup-section-title,.signup-profile-form :is(h2,h3){color:var(--paper);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.signup-profile-form .text-heading,.signup-profile-form .text-body,.signup-profile-form .text-foreground{color:var(--paper)}.signup-profile-form .text-muted,.signup-profile-form .text-muted-foreground{color:var(--paper-dim)}.signup-profile-form .text-red-500{color:var(--danger)}.signup-profile-form .border-input{border-color:var(--line-strong)}.signup-profile-form .bg-background{background-color:var(--ink-1)}.signup-profile-form label:not(.inline-flex):not(:has(input[type=checkbox])){color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.3}.signup-profile-form hr{border:0;border-top:1px solid var(--line);margin:0}.varys-chrome .signup-profile-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([class*=w-28]),button[aria-haspopup=listbox]){box-sizing:border-box;border:1px solid var(--line-strong);background:var(--ink-1);width:100%;height:48px;color:var(--paper);box-shadow:none;border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.2}.varys-chrome .signup-profile-form textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--ink-1);width:100%;height:auto;min-height:120px;color:var(--paper);box-shadow:none;resize:vertical;border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.45}.varys-chrome .signup-profile-form input::placeholder,.varys-chrome .signup-profile-form textarea::placeholder{color:var(--paper-faint)}.varys-chrome .signup-profile-form input:focus,.varys-chrome .signup-profile-form input:focus-visible,.varys-chrome .signup-profile-form textarea:focus,.varys-chrome .signup-profile-form textarea:focus-visible,.varys-chrome .signup-profile-form button[aria-haspopup=listbox]:focus,.varys-chrome .signup-profile-form button[aria-haspopup=listbox]:focus-visible{border-color:var(--paper);box-shadow:0 0 0 4px var(--signup-ring);outline:none}.varys-chrome .signup-profile-form input:disabled,.varys-chrome .signup-profile-form button[aria-haspopup=listbox]:disabled{cursor:not-allowed;opacity:.6}.varys-chrome .signup-profile-form button[aria-haspopup=listbox] svg{color:var(--paper-faint)}.signup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.signup-secondary{border:1px solid var(--line-strong);min-width:96px;height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:600;transition:background .15s,scale .18s;display:inline-flex}.signup-secondary:hover{background:var(--hover-wash)}.signup-secondary:active{scale:.98}.signup-actions .signup-submit{width:auto;min-width:148px;margin-top:0;padding:0 18px}.signup-shell[data-story=hide] .signup-story{display:none}.signup-shell :focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px}@media (max-width:960px){.signup-card{flex-wrap:wrap;min-height:0}.signup-story,.signup-form{flex:100%;width:100%;max-width:100%}.signup-story{min-height:240px}.signup-form{min-height:0;padding:32px 24px}.signup-form-inner{max-width:520px}.signup-shell[data-width=wide] .signup-form-inner{max-width:720px}}@media (max-width:719px){.signup-form{padding:20px 12px}.signup-role{flex-direction:column;align-items:flex-start;padding:10px}.signup-form-inner,.signup-shell[data-width=wide] .signup-form-inner{max-width:none}}@media (prefers-reduced-motion:reduce){.signup-card{animation:none}.signup-wash,.signup-step-bar i,.signup-switch-pill,.signup-role,.signup-submit,.signup-secondary,.varys-chrome .signup-input,.varys-chrome .signup-profile-form input,.varys-chrome .signup-profile-form textarea,.varys-chrome .signup-profile-form button[aria-haspopup=listbox],.varys-chrome .signup-phone input,.varys-chrome .signup-phone button{transition:none}}@keyframes signup-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}
