:is(html:has(.auth-shell),body:has(.auth-shell)){background:var(--app-color-surface-muted);height:100%;overflow:clip hidden}.auth-shell{--auth-paper:var(--app-color-paper);--auth-surface:var(--app-color-surface);--auth-surface-muted:var(--app-color-surface-muted);--auth-ink:var(--app-color-ink);--auth-ink-2:var(--app-color-ink-2);--auth-muted:var(--app-color-muted);--auth-rule:var(--app-color-rule);--auth-rule-strong:var(--app-color-rule-strong);--auth-accent:var(--app-color-accent);--auth-accent-hover:var(--app-color-accent-hover);--auth-accent-soft:var(--app-color-accent-soft);--auth-accent-ink:var(--app-color-accent-ink);--auth-focus:var(--app-color-focus);background:var(--auth-surface-muted);width:100%;height:100svh;min-height:0;color:var(--auth-ink);display:block;overflow:clip hidden}.auth-shell__stage{grid-template-columns:minmax(0,1fr);width:100%;min-height:100%;display:grid}.auth-shell__form-side{gap:var(--space-sm);background:var(--auth-paper);min-width:0;height:100svh;color:var(--auth-ink);grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow-y:auto}.auth-header{min-height:var(--control-height);justify-content:center;align-items:center;display:flex}.auth-wordmark{min-height:var(--control-height);align-items:center;gap:var(--space-sm);color:var(--auth-ink);font-family:var(--font-wordmark);font-size:var(--text-md);letter-spacing:-.035em;white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.auth-wordmark__mark{border-radius:var(--radius-md);background:var(--auth-ink);width:2rem;height:2rem;color:var(--auth-surface);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.03em;place-items:center;display:grid}.auth-shell__content{min-width:0;padding-block:var(--space-sm);place-items:center;display:grid}.auth-card{border:var(--rule-hair) solid var(--auth-rule);border-radius:var(--radius-lg);background:var(--auth-surface);width:min(100%,27rem);color:var(--auth-ink);box-shadow:var(--app-shadow-document);padding:clamp(1.5rem,3.5vw,2rem);position:relative}.auth-card--sign-up{padding-block:var(--space-lg)}.auth-card--sign-up .auth-google{margin-block-start:var(--space-md)}.auth-card--sign-up .auth-divider{margin-block:var(--space-sm)}.auth-card h1{margin-block:var(--space-xs) var(--space-xs);color:var(--auth-ink);font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.75rem,3vw,2.125rem);font-style:normal;font-weight:700;line-height:1.08}.auth-eyebrow{color:var(--auth-muted);font-size:var(--text-sm);font-weight:500;line-height:1.4}.auth-description{max-width:45ch;color:var(--auth-muted);font-size:var(--text-sm);line-height:1.5}.auth-google{width:100%;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--auth-rule-strong);border-radius:var(--radius-md);background:var(--auth-surface);color:var(--auth-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-block-start:var(--space-lg);font-weight:700;line-height:1;text-decoration:none;display:flex}.auth-google:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.auth-google:active{transform:translateY(1px)}.auth-google:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-google__mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid;box-shadow:inset 0 0 0 1px #11111114,0 .2rem .55rem #1111111f}.auth-google__mark svg{width:1.05rem;height:1.05rem;display:block}.auth-google__label{line-height:1;display:block}.auth-divider{align-items:center;gap:var(--space-sm);margin-block:var(--space-md);color:var(--auth-muted);font-size:var(--text-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--rule-hair);background:var(--auth-rule);flex:1}.auth-card form{gap:var(--space-sm);display:grid}.auth-card form>label{gap:var(--space-xs);color:var(--auth-ink-2);font-size:var(--text-sm);font-weight:650;line-height:1.25;display:grid}.auth-card form>label>div{height:var(--control-height);align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--auth-rule-strong);border-radius:var(--radius-md);outline-offset:1px;background:var(--auth-surface);color:var(--auth-ink);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;display:flex}.auth-card form>label>div:focus-within{border-color:var(--auth-focus);outline-color:var(--auth-focus)}.auth-card form input{width:100%;min-width:0;color:var(--auth-ink);background:0 0;border:0;outline:0}.auth-card form input::placeholder{color:var(--auth-muted);opacity:1}.auth-card form input:disabled{cursor:not-allowed;opacity:.55}.auth-card form svg{color:var(--auth-muted);flex:none}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-surface) inset;caret-color:var(--auth-ink)}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-surface) inset;caret-color:var(--auth-ink)}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);box-shadow:0 0 0 1000px var(--auth-surface) inset;caret-color:var(--auth-ink)}.auth-form-help{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--auth-muted);font-size:var(--text-xs);line-height:1;display:flex}.auth-form-help a,.auth-switch a{min-height:var(--control-height);color:var(--auth-accent-hover);white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.auth-submit{white-space:nowrap;width:100%;margin-block-start:0}.auth-shell .button{min-height:var(--control-height);border-radius:var(--radius-md)}.auth-shell .button:hover{transform:none}.auth-shell .button:active{transform:translateY(1px)}.auth-shell .button--primary{background:var(--auth-accent);color:var(--auth-accent-ink)}.auth-shell .button--primary:hover{background:var(--auth-accent-hover)}.auth-shell .button--secondary{border-color:var(--auth-rule-strong);background:var(--auth-surface);color:var(--auth-ink)}.auth-shell .button--secondary:hover{background:var(--auth-surface-muted)}.auth-switch{color:var(--auth-muted);font-size:var(--text-sm);text-align:center;margin-block-start:var(--space-sm);line-height:1.5}.auth-preview{color:var(--auth-muted);font-size:var(--text-xs);text-align:center;margin-block-start:var(--space-lg)}.auth-field-error,.auth-form-error{color:var(--color-error);font-size:var(--text-xs);line-height:1.4}.auth-field-error{min-height:1lh;margin-block-start:var(--space-2xs);display:block}.auth-form-error{margin-block:var(--space-xs)}.auth-card--complete{text-align:center}.auth-card--complete>span{width:3rem;height:3rem;margin:0 auto var(--space-md);background:var(--auth-accent-soft);color:var(--auth-accent);border-radius:50%;place-items:center;display:grid}.auth-card--complete>p:not(.auth-eyebrow){margin-block:var(--space-md) var(--space-lg);color:var(--auth-muted)}.auth-legal{color:var(--auth-muted);font-size:var(--text-xs);text-align:center;margin-block-start:0;line-height:1.4}.auth-aside{border-inline-start:var(--rule-hair) solid var(--auth-rule);background:var(--auth-surface);min-width:0;height:100svh;color:var(--auth-ink);place-items:center;padding:clamp(2rem,5vw,5rem);display:none;overflow:hidden}.auth-aside__content{gap:var(--space-lg);width:min(100%,32rem);display:grid}.auth-aside__label{color:var(--auth-muted);font-size:var(--text-sm);font-weight:600}.auth-aside h2{max-width:12ch;color:var(--auth-ink);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.25rem,4vw,3.75rem);font-style:normal;font-weight:700;line-height:1.02}.auth-aside__lede{max-width:45ch;color:var(--auth-muted);font-size:var(--text-base);line-height:1.6}.auth-aside__flow{align-items:center;gap:var(--space-sm);color:var(--auth-ink-2);font-size:var(--text-sm);grid-template-columns:auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto;margin-block-start:var(--space-lg);font-weight:650;display:grid}.auth-aside__flow span{min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--auth-rule);border-radius:var(--radius-md);background:var(--auth-paper);white-space:nowrap;align-items:center;display:inline-flex}.auth-aside__flow i{height:var(--rule-hair);background:var(--auth-rule-strong)}@media (hover:hover) and (pointer:fine){.auth-google:hover,.auth-card form>label>div:hover{background:var(--auth-surface-muted)}}@media (min-width:56rem){.auth-shell__stage{grid-template-columns:minmax(26rem,.92fr) minmax(0,1.08fr)}.auth-aside{display:grid}}@media (max-width:30rem){.auth-shell__form-side,.auth-card{padding:var(--space-md)}.auth-form-help{flex-direction:column;align-items:flex-start;gap:0}}@media (max-height:44rem) and (min-width:56rem){.auth-shell__form-side{padding-block:var(--space-md)}.auth-shell__content{align-items:start}.auth-card{padding-block:var(--space-lg)}.auth-aside h2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.auth-shell{--auth-signal:var(--app-color-signal);--auth-signal-hover:var(--app-color-signal-hover);--signup-panel-height:min(72svh, 40rem);--signin-panel-height:min(62svh, 34rem);--font-display:var(--landing-font-display);--font-body:var(--landing-font-body);--font-wordmark:var(--landing-font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--auth-paper);font-family:var(--font-body);position:relative}.auth-shell__stage{--auth-stage-gap:clamp(2rem, 3.5vw, 4rem);width:min(100%,120rem);height:100svh;padding:clamp(6.5rem, 11vh, 8rem) var(--auth-stage-gap) var(--auth-stage-gap);gap:var(--auth-stage-gap);margin-inline:auto}:root[data-next-video-theme=dark] .auth-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.auth-shell),body:has(.auth-shell)){background:var(--app-color-paper)}.auth-shell__form-side{background:var(--auth-paper);grid-template-rows:minmax(0,1fr);height:auto;padding:0;overflow:visible}.auth-header{justify-content:space-between;position:relative}.auth-header--global{z-index:5;inset:clamp(1.25rem, 2.5vw, 2.25rem) var(--auth-stage-gap,clamp(1.25rem, 2.5vw, 3rem)) auto;pointer-events:none;position:absolute}.auth-header--global>*{pointer-events:auto}.auth-wordmark{font-family:var(--font-wordmark);letter-spacing:-.025em;font-size:clamp(1.15rem,1.35vw,1.4rem);position:absolute;left:50%;transform:translate(-50%)}.auth-header .theme-toggle{margin-inline-start:auto}.auth-wordmark .brand-logo__symbol{width:2.8rem;height:2.8rem}.auth-wordmark__mark{background:var(--auth-accent-soft);color:var(--auth-signal);border-radius:.625rem}.auth-header .theme-toggle{width:2.75rem;height:2.75rem;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.auth-header .theme-toggle:hover,.auth-header .theme-toggle:focus-visible{background:var(--auth-surface-muted);color:var(--auth-ink)}.auth-header .theme-toggle:active{transform:translateY(1px)}.auth-header .theme-toggle:disabled{cursor:not-allowed;opacity:.55}.auth-header .landing-theme-toggle__sun,:root[data-next-video-theme=dark] .auth-header .landing-theme-toggle__moon{display:none}:root[data-next-video-theme=dark] .auth-header .landing-theme-toggle__sun{display:block}.auth-card{background:var(--auth-surface);border-radius:1.25rem;width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.5rem)}.auth-card h1,.auth-aside h2{font-family:var(--font-display);font-stretch:75%}.auth-card h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:.98}.auth-card--sign-up .auth-description{max-width:none;color:var(--auth-muted);align-items:center;gap:.8rem;margin-block:clamp(.9rem,1.6vw,1.35rem) clamp(1.1rem,2vw,1.6rem);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:650;line-height:1.35;display:flex}.auth-card--sign-up .auth-description:before{background:var(--auth-signal);content:"";border-radius:999px;flex:none;width:.3rem;height:1.9rem}.auth-card--verification{width:min(100%,28rem)}.auth-verification-icon{width:3rem;height:3rem;background:var(--auth-accent-soft);color:var(--auth-signal);border-radius:.9rem;place-items:center;margin-block-end:var(--space-md);display:grid}.auth-verification-email{margin-block:var(--space-md);overflow-wrap:anywhere;border:var(--rule-hair) solid var(--auth-rule);background:var(--auth-paper);color:var(--auth-ink);font-size:var(--text-sm);border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem .85rem;font-weight:700;display:flex}.auth-verification-email svg{color:var(--auth-signal);flex:none}.auth-card form>label>div.auth-otp-field{border-radius:.85rem;height:3.5rem}.auth-otp-field input{font-family:var(--font-mono);letter-spacing:.32em;text-align:center;font-size:1.35rem;font-weight:750}.auth-otp-field input::placeholder{letter-spacing:.32em}.auth-otp-help{color:var(--auth-muted);font-size:var(--text-xs);text-align:center;margin-block-start:calc(var(--space-xs) * -1)}.auth-card form.auth-resend{gap:var(--space-xs);margin-block-start:var(--space-sm)}.auth-resend .button{justify-content:center;width:100%}.auth-resend-success{color:#16803c;font-size:var(--text-xs);text-align:center;margin:0;font-weight:700}:root[data-next-video-theme=dark] .auth-resend-success{color:#6fda91}.auth-eyebrow{color:var(--auth-signal);font-weight:650}.auth-google,.auth-shell .button{border-radius:999px}.auth-card form>label>div{background:var(--auth-paper);border-radius:999px}.auth-card form>label>div:focus-within{border-color:var(--auth-signal);outline-color:var(--auth-signal)}.auth-shell .button--primary{background:var(--auth-ink);color:var(--auth-paper)}.auth-shell .button--primary:hover{background:var(--auth-ink-2)}.auth-shell .button--primary svg{color:var(--auth-signal)}.auth-form-help a,.auth-switch a{color:var(--auth-ink);-webkit-text-decoration-color:var(--auth-signal);text-decoration-color:var(--auth-signal);text-underline-offset:.2em;text-decoration-thickness:2px}.auth-forgot-trigger{color:var(--auth-ink);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--auth-signal);text-decoration-color:var(--auth-signal);text-underline-offset:.22em;background:0 0;border:0;padding:0}.auth-forgot-trigger:hover,.auth-forgot-trigger:focus-visible{color:var(--auth-signal-hover)}.dialog-content.password-reset-dialog{--auth-paper:var(--app-color-paper);--auth-surface:var(--app-color-surface);--auth-ink:var(--app-color-ink);--auth-ink-2:var(--app-color-ink-2);--auth-muted:var(--app-color-muted);--auth-rule:var(--app-color-rule);--auth-signal:var(--app-color-signal);--auth-accent-soft:var(--app-color-accent-soft);--color-surface:var(--auth-surface);--color-ink:var(--auth-ink);--color-ink-2:var(--auth-ink-2);--color-muted:var(--auth-muted);--color-rule:var(--auth-rule);border:1px solid var(--auth-rule);background:linear-gradient(145deg, var(--auth-surface), var(--auth-paper));border-radius:1.5rem;width:min(100% - 2rem,35rem);padding:1.65rem;display:grid;overflow:hidden;box-shadow:0 2rem 6rem #0000004d,0 0 0 1px #ff354e0d,inset 0 1px #ffffff0d}.dialog-content.password-reset-dialog:before{content:"";background:linear-gradient(90deg,#0000,#ff4057,#0000);height:1px;position:absolute;inset:0 12% auto;box-shadow:0 0 2rem #ff4057b3}.password-reset-dialog__heading{min-width:0;padding-inline-end:2rem}.password-reset-dialog__heading h2{letter-spacing:-.05em;padding:0;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1}.password-reset-dialog>form{border:1px solid var(--auth-rule);background:var(--auth-paper);border-radius:1rem;grid-column:1/-1;gap:.55rem;margin-block-start:1.4rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff06}.password-reset-dialog>form>label{color:var(--auth-ink);font-weight:750}.password-reset-dialog__field{border:1px solid var(--auth-rule);background:var(--auth-surface);min-height:3.5rem;color:var(--auth-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-inline:.9rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.password-reset-dialog__field:focus-within{background:color-mix(in oklch, var(--auth-surface) 94%, #ff4057);border-color:#ff5267;outline:0;box-shadow:0 0 0 3px #ff40571f}.password-reset-dialog__field input{min-width:0;color:var(--auth-ink);font:inherit;background:0 0;border:0;outline:0}.password-reset-dialog__actions{grid-template-columns:.72fr 1.28fr;gap:.65rem;margin-block-start:.55rem;display:grid}.password-reset-dialog__actions .button{border-radius:.7rem;justify-content:center;min-height:3rem}.password-reset-dialog__actions .button--primary{background:#ef233c;box-shadow:0 .7rem 1.5rem #ef233c29}.password-reset-dialog__privacy{color:var(--auth-muted);font-size:var(--text-xs);border-inline-start:3px solid #ff4057;grid-column:1/-1;margin-block-start:.85rem;padding-inline-start:.85rem;line-height:1.5}.password-reset-dialog__complete{gap:var(--space-sm);grid-column:1/-1;padding:.25rem;display:grid}.password-reset-dialog__complete>span{background:color-mix(in oklch, #20a464 13%, var(--auth-surface));color:#16804d;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.password-reset-dialog__complete h2{font-size:var(--text-xl);padding:0}.password-reset-dialog__complete>p:not(.auth-eyebrow){color:var(--auth-muted);line-height:1.55}.password-reset-dialog__complete .button{justify-content:center;margin-block-start:var(--space-sm)}:root[data-next-video-theme=dark] .password-reset-dialog{color:#f5f1ef;background:linear-gradient(145deg,#1f1c22fa,#0f1015fc)}:root[data-next-video-theme=dark] .password-reset-dialog>form{background:#04050861;border-color:#ffffff14}:root[data-next-video-theme=dark] .password-reset-dialog__field{background:#2a29349e;border-color:#ffffff21}:root[data-next-video-theme=dark] .password-reset-dialog__field:focus-within{background:#2a2934d1}:root[data-next-video-theme=dark] .password-reset-dialog__heading h2,:root[data-next-video-theme=dark] .password-reset-dialog>form>label,:root[data-next-video-theme=dark] .password-reset-dialog__complete h2{color:#f5f1ef}:root[data-next-video-theme=dark] .password-reset-dialog__privacy,:root[data-next-video-theme=dark] .password-reset-dialog__complete>p:not(.auth-eyebrow){color:#aaa3a0}:root[data-next-video-theme=dark] .password-reset-dialog__field input{color:#fff}:root[data-next-video-theme=dark] .password-reset-dialog .dialog-close,:root[data-next-video-theme=dark] .password-reset-dialog .button--secondary{color:#f5f1ef;background:#ffffff0b;border-color:#ffffff21}@media (max-width:32rem){.dialog-content.password-reset-dialog{padding:1.2rem}.password-reset-dialog__actions{grid-template-columns:1fr}}.auth-form-help a:hover,.auth-switch a:hover,.auth-form-help a:focus-visible,.auth-switch a:focus-visible{color:var(--auth-signal-hover)}.auth-aside{border-color:var(--auth-rule);background:var(--auth-ink);color:var(--auth-paper)}.auth-aside__content{gap:var(--space-xl);width:min(100%,38rem)}.auth-aside--demo{border-inline-start:0;border-color:var(--auth-rule);background:var(--auth-paper);align-self:stretch;place-items:stretch stretch;min-width:0;height:auto;padding:0;overflow:visible}.auth-aside__demo-surface.youtube-landing{width:100%;height:var(--signup-panel-height);background:0 0;min-height:0;display:grid;overflow:visible;container-type:inline-size}.auth-aside__demo-surface.youtube-landing .script-ready-demo{border:1px solid var(--landing-rule);border-radius:1.75rem;width:100%;height:100%;min-height:0;box-shadow:0 2rem 5rem #0000003d}.auth-aside__demo-surface.youtube-landing .script-ready-demo__topline>span:first-child{max-width:min(70%,34rem);color:var(--landing-muted);letter-spacing:-.015em;text-transform:none;align-items:center;gap:clamp(.65rem,1.2cqw,1rem);font-size:clamp(.82rem,1.35cqw,1.15rem);font-weight:650;line-height:1.35;display:flex}.auth-aside__demo-surface.youtube-landing .script-ready-demo__topline>span:first-child:before{background:var(--landing-accent);content:"";border-radius:999px;flex:none;width:.3rem;height:clamp(1.5rem,2.4cqw,2rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__card-shell{min-height:clamp(18rem,48svh,30rem);padding:clamp(1.75rem,5cqw,4.75rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__message{gap:clamp(.75rem,1.45cqw,1.35rem);width:min(100%,48rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__icon{border-radius:clamp(.9rem,1.4cqw,1.2rem);width:clamp(3.2rem,5.2cqw,4.5rem);height:clamp(3.2rem,5.2cqw,4.5rem);margin-block-end:clamp(.25rem,.8cqw,.65rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__icon svg{width:clamp(1.45rem,2.25cqw,2rem);height:clamp(1.45rem,2.25cqw,2rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__label{font-size:clamp(.72rem,1.05cqw,.92rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__message h3{max-width:13ch;font-size:clamp(3rem,8cqw,6.5rem);line-height:.9}.auth-aside__demo-surface.youtube-landing .script-ready-demo__answer{max-width:34ch;font-size:clamp(1rem,1.8cqw,1.5rem);line-height:1.45}.auth-aside__demo-surface.youtube-landing .script-ready-demo__topic{margin-block-start:clamp(.6rem,1.4cqw,1.15rem);padding:clamp(.9rem,1.7cqw,1.4rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__topic span{font-size:clamp(.68rem,.9cqw,.82rem)}.auth-aside__demo-surface.youtube-landing .script-ready-demo__topic strong{font-size:clamp(.9rem,1.35cqw,1.18rem)}.auth-aside__label,.auth-aside__lede{color:color-mix(in oklch, var(--auth-paper) 70%, transparent)}.auth-aside__label{align-items:center;gap:var(--space-xs);display:flex}.auth-aside__label:before{content:"";background:var(--auth-signal);border-radius:50%;width:.5rem;height:.5rem}.auth-aside h2{max-width:11ch;color:var(--auth-paper);font-size:clamp(3rem,5vw,5.25rem);line-height:.92}.auth-aside__flow{gap:var(--space-xs);color:var(--auth-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-lg);position:relative}.auth-aside__flow:before{content:"";background:linear-gradient(to right, var(--auth-signal) 0 38%, color-mix(in oklch, var(--auth-paper) 22%, transparent) 38% 100%);border-radius:999px;height:.2rem;position:absolute;inset:0 0 auto}.auth-aside__flow span{background:color-mix(in oklch, var(--auth-paper) 10%, transparent);color:var(--auth-paper);border:0;border-radius:999px;justify-content:center}.auth-aside__flow i{display:none}@media (min-width:56rem){:is(.auth-shell__stage:has(.auth-card--sign-up),.auth-shell__stage:has(.auth-card--sign-in)){grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,30rem));justify-content:center}:is(.auth-shell__form-side:has(.auth-card--sign-up),.auth-shell__form-side:has(.auth-card--sign-in)){display:block;position:relative}:is(.auth-shell__form-side:has(.auth-card--sign-up) .auth-shell__content,.auth-shell__form-side:has(.auth-card--sign-in) .auth-shell__content){height:100%;padding-block:0}.auth-card--sign-up,.auth-aside__demo-surface.youtube-landing{width:100%;height:var(--signup-panel-height);min-height:0}.auth-card--sign-in{width:100%;height:var(--signin-panel-height);min-height:0}.auth-shell__stage:has(.auth-card--sign-in) .auth-aside__demo-surface.youtube-landing{width:100%;height:var(--signin-panel-height);min-height:0}}@media (min-width:56rem) and (max-height:48rem){.auth-shell{--signup-panel-height:min(calc(100svh - 8rem), 35rem);--signin-panel-height:min(calc(100svh - 8rem), 35rem)}.auth-shell__stage{padding-block-start:6.5rem}.auth-shell__content{padding-block:0}.auth-card--sign-up{padding:1.25rem 2rem}.auth-card--sign-in{padding:1.5rem 2rem}.auth-card--sign-up h1{margin-block:var(--space-2xs) var(--space-xs);font-size:2.35rem}.auth-card--sign-up .auth-description{line-height:1.35}.auth-card--sign-up .auth-google{min-height:2.5rem;margin-block-start:.8rem}.auth-card--sign-up .auth-divider{margin-block:.65rem}.auth-card--sign-up form{gap:.65rem}.auth-card--sign-up form>label{gap:var(--space-2xs)}.auth-card--sign-up form>label>div,.auth-card--sign-up .auth-submit{height:2.5rem;min-height:2.5rem}.auth-card--sign-up .auth-switch{margin-block-start:.7rem}.auth-card--sign-up .auth-switch a{min-height:2rem}.auth-card--sign-in h1{margin-block:var(--space-2xs) var(--space-xs);font-size:2.35rem}.auth-card--sign-in .auth-google{min-height:2.75rem;margin-block-start:.8rem}.auth-card--sign-in .auth-divider{margin-block:.65rem}.auth-card--sign-in form{gap:.65rem}.auth-card--sign-in form>label>div,.auth-card--sign-in .auth-submit{height:2.75rem;min-height:2.75rem}.auth-card--sign-in .auth-form-help{min-height:2.5rem}.auth-card--sign-in .auth-switch{margin-block-start:.65rem}.auth-card--sign-in .auth-switch a{min-height:2rem}.auth-aside--demo{padding:0}.auth-aside__demo-surface.youtube-landing .script-ready-demo{padding:1.25rem}.auth-aside__demo-surface.youtube-landing .script-ready-demo__card-shell{min-height:clamp(14rem,43svh,21rem)}}@media (max-width:30rem){.auth-card{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{color:#fff;background:linear-gradient(#3b171f 0%,#2b1820 16%,#202027 34%,#121317 68%,#070708 100%);height:auto;min-height:100svh;overflow:auto}:is(html:has(.auth-shell),body:has(.auth-shell)){background:#080808;overflow:hidden auto}.auth-header--global{inset:1.25rem clamp(1.25rem,4vw,3rem) auto}.auth-header--global .auth-wordmark{min-height:0;position:static;left:auto;transform:none}.auth-header--global .auth-wordmark .brand-logo__symbol{width:3.5rem;height:3.5rem}.auth-header--global .auth-wordmark .brand-logo__name{font-size:1.15rem}.auth-header--global .auth-wordmark .brand-logo__fox{color:#ef233c}.auth-header--global .auth-wordmark .brand-logo__fox:before{color:#ff5266}.auth-header--global .theme-toggle{color:#ffffffc2;box-sizing:border-box;border-radius:999px;justify-content:center;width:2.75rem;height:2.25rem;padding:0;transition:width .22s,background-color .18s,color .18s,transform .18s;position:relative;overflow:hidden}.auth-header--global .theme-toggle:hover,.auth-header--global .theme-toggle:focus-visible{color:#fff;background:#ffffff1a;width:5.5rem;transform:translateY(-1px)}.auth-header--global .theme-toggle:before{content:"";opacity:0;background:#00000047;border:1px solid #ffffff40;border-radius:999px;height:1.2rem;transition:opacity .16s,background-color .18s,left .22s,right .22s;position:absolute;left:1.65rem;right:1.65rem}.auth-header--global .theme-toggle:after{content:"";opacity:0;background:#f5f1ef;border-radius:50%;width:.85rem;height:.85rem;transition:left .22s,opacity .16s,background-color .18s;position:absolute;left:1.82rem;box-shadow:0 .1rem .35rem #0000004d}.auth-header--global .theme-toggle .landing-theme-toggle__moon,.auth-header--global .theme-toggle .landing-theme-toggle__sun{z-index:2;color:#ffffffc7;opacity:0;width:.85rem;height:.85rem;transition:opacity .16s,color .18s;position:absolute}.auth-header--global .theme-toggle .landing-theme-toggle__moon{left:50%;transform:translate(-50%)}.auth-header--global .theme-toggle .landing-theme-toggle__sun{left:50%;right:auto;transform:translate(-50%)}.auth-header--global .theme-toggle .landing-theme-toggle__moon,.auth-header--global .theme-toggle .landing-theme-toggle__sun{opacity:0}:root[data-next-video-theme=light] .auth-header--global .theme-toggle .landing-theme-toggle__moon,:root[data-next-video-theme=dark] .auth-header--global .theme-toggle .landing-theme-toggle__sun,.auth-header--global .theme-toggle:hover:before,.auth-header--global .theme-toggle:focus-visible:before,.auth-header--global .theme-toggle:hover:after,.auth-header--global .theme-toggle:focus-visible:after{opacity:1}.auth-header--global .theme-toggle:hover .landing-theme-toggle__moon,.auth-header--global .theme-toggle:focus-visible .landing-theme-toggle__moon,.auth-header--global .theme-toggle:hover .landing-theme-toggle__sun,.auth-header--global .theme-toggle:focus-visible .landing-theme-toggle__sun{opacity:1;display:block}.auth-header--global .theme-toggle:hover .landing-theme-toggle__moon,.auth-header--global .theme-toggle:focus-visible .landing-theme-toggle__moon{left:.65rem;transform:none}.auth-header--global .theme-toggle:hover .landing-theme-toggle__sun,.auth-header--global .theme-toggle:focus-visible .landing-theme-toggle__sun{left:auto;right:.65rem;transform:none}:root[data-next-video-theme=dark] .auth-header--global .theme-toggle:after{background:#ef233c;left:2.83rem}:root[data-next-video-theme=dark] .auth-header--global .theme-toggle:before{background:#ef233c33}:root[data-next-video-theme=dark] .auth-header--global .theme-toggle .landing-theme-toggle__moon,:root[data-next-video-theme=light] .auth-header--global .theme-toggle .landing-theme-toggle__sun{color:#fff}@media (max-width:30rem){.auth-header--global .theme-toggle:hover,.auth-header--global .theme-toggle:focus-visible{width:5.25rem}}.auth-shell__stage{height:auto;min-height:100svh;padding:8.5rem 1.25rem 4rem;display:block}.auth-shell__form-side{background:0 0;place-items:center;width:100%;height:auto;min-height:calc(100svh - 12.5rem);padding:0;display:grid;overflow:visible}.auth-shell__content{width:100%;padding:0}.auth-card{color:#fff;width:min(100%,31rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0}.auth-card--sign-in{height:auto;min-height:0}.auth-card.auth-card--sign-in h1,.auth-card.auth-card--sign-up h1{text-align:left;letter-spacing:-.055em;margin-block-end:1.35rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:.95}.auth-card.auth-card--sign-in .auth-description,.auth-card.auth-card--sign-up .auth-description{color:#ffffff9e;max-width:none;margin-block:0 2.25rem;padding-inline-start:1.25rem;font-size:clamp(.95rem,1.25vw,1.1rem);font-weight:500;line-height:1.5;position:relative}.auth-card.auth-card--sign-in .auth-description:before,.auth-card.auth-card--sign-up .auth-description:before{content:"";top:50%;background:#ff4057;border-radius:999px;width:.25rem;height:1.5rem;position:absolute;inset-inline-start:0;transform:translateY(-50%);box-shadow:0 0 1rem #ff405738}.auth-card h1{text-align:center;letter-spacing:-.045em;color:#fff;margin-block:0 2rem;font-size:clamp(1.5rem,2.6vw,2rem)}.auth-card--sign-up{width:min(100%,31rem);min-height:0;padding:0}.auth-card--sign-up h1{font-size:clamp(1.5rem,2.6vw,2rem)}.auth-card .auth-google{color:#fff;background:#2a29348f;border-color:#ffffff1f;border-radius:.7rem;min-height:3.25rem;margin-block:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;box-shadow:0 .8rem 2rem #00000024,inset 0 1px #ffffff09}.auth-card .auth-google:hover,.auth-card .auth-google:focus-visible{background:#231f26b8;border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #00000038,inset 0 1px #ffffff0f}.auth-card .auth-divider{color:#ffffff94;margin-block:1.25rem}.auth-divider span{white-space:nowrap}.auth-card form{gap:.85rem}.auth-card form>label{gap:.45rem}.auth-card form>label>div{color:#fff;background:#2a29348f;border-color:#ffffff1f;border-radius:.7rem;min-height:3.25rem;box-shadow:inset 0 1px #ffffff09}.auth-card form>label{color:#ffffffdb}.auth-card form input{color:#fff}.auth-card form input::placeholder{color:#ffffff6b}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:none;caret-color:#fff;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:none;caret-color:#fff;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;box-shadow:none;caret-color:#fff;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out}.auth-card .auth-form-help{justify-content:flex-end;min-height:0;margin-block:-.15rem .2rem}.auth-card .auth-form-help>span{display:none}.auth-card .auth-submit{color:#fff;background:#ef233c;border-radius:.7rem;min-height:3.25rem;margin-block-start:.4rem;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 .8rem 2rem #ef233c33}.auth-card .auth-submit:hover{background:#ff5266;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #ef233c4d}.auth-card .auth-submit svg{display:none}.auth-card .auth-switch{text-align:center;margin-block:1.6rem 0}.auth-card .auth-legal{text-align:center;margin-block:.9rem 0}.auth-card .auth-form-help a,.auth-card .auth-switch a,.auth-card .auth-legal a{color:#ff8795}.auth-card .auth-legal a{color:var(--auth-ink);text-decoration:underline;-webkit-text-decoration-color:var(--auth-signal);text-decoration-color:var(--auth-signal);text-underline-offset:.22em;text-decoration-thickness:2px}.auth-card .auth-legal a:hover,.auth-card .auth-legal a:focus-visible{color:var(--auth-signal-hover)}.auth-card .auth-description,.auth-card .auth-switch,.auth-card .auth-legal{color:#ffffff94}.auth-divider:before,.auth-divider:after{background:#ffffff29}:root[data-next-video-theme=dark] .auth-shell{background:linear-gradient(#32121b 0%,#25131b 16%,#1c1c23 34%,#0e0f12 68%,#050506 100%)}:root[data-next-video-theme=light] .auth-shell{color:#171318;background:radial-gradient(circle at 82% 108%,#ef233c1c,#0000 36%),linear-gradient(#f4f4f6 0%,#f1f1f4 34%,#ececef 62%,#f3e9eb 82%,#fbe7ea 100%)}:root[data-next-video-theme=light]:has(.auth-shell){background:#fbe7ea}:root[data-next-video-theme=light] body:has(.auth-shell){background:#fbe7ea}:root[data-next-video-theme=light] .auth-header--global .theme-toggle{color:#171318b3}:root[data-next-video-theme=light] .auth-header--global .theme-toggle:hover,:root[data-next-video-theme=light] .auth-header--global .theme-toggle:focus-visible{color:#171318;background:#ffffffad}:root[data-next-video-theme=light] .auth-header--global .theme-toggle:before{background:#ffffffb8;border-color:#17131833}:root[data-next-video-theme=light] .auth-header--global .theme-toggle:after{background:#ef233c;box-shadow:0 .1rem .35rem #35192033}:root[data-next-video-theme=light] .auth-header--global .theme-toggle .landing-theme-toggle__moon{color:#211a20}:root[data-next-video-theme=light] .auth-card,:root[data-next-video-theme=light] .auth-card h1{color:#171318}:root[data-next-video-theme=light] .auth-card.auth-card--sign-in .auth-description,:root[data-next-video-theme=light] .auth-card.auth-card--sign-up .auth-description,:root[data-next-video-theme=light] .auth-card .auth-divider,:root[data-next-video-theme=light] .auth-card .auth-switch,:root[data-next-video-theme=light] .auth-card .auth-legal{color:#1713189e}:root[data-next-video-theme=light] .auth-card .auth-google,:root[data-next-video-theme=light] .auth-card form>label>div{color:#171318;background:#ffffffad;border-color:#1f181e24;box-shadow:0 .8rem 2rem #472a320f,inset 0 1px #ffffffe6}:root[data-next-video-theme=light] .auth-card .auth-google:hover,:root[data-next-video-theme=light] .auth-card .auth-google:focus-visible{background:#ffffffe6;border-color:#1f181e40;box-shadow:0 1rem 2.5rem #472a321a,inset 0 1px #fff}:root[data-next-video-theme=light] .auth-card form>label{color:#171318e0}:root[data-next-video-theme=light] .auth-card form input{color:#171318}:root[data-next-video-theme=light] .auth-card form input::placeholder{color:#1713186b}:root[data-next-video-theme=light] .auth-card input:-webkit-autofill{-webkit-text-fill-color:#171318;caret-color:#171318}:root[data-next-video-theme=light] .auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#171318;caret-color:#171318}:root[data-next-video-theme=light] .auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#171318;caret-color:#171318}:root[data-next-video-theme=light] .auth-divider:before,:root[data-next-video-theme=light] .auth-divider:after{background:#17131829}:root[data-next-video-theme=light] .auth-card .auth-legal a{color:#171318}:root[data-next-video-theme=light] .auth-card .auth-switch a,:root[data-next-video-theme=light] .auth-card .auth-form-help a{color:#c91635}:root[data-next-video-theme=light] .auth-card .auth-switch a:hover,:root[data-next-video-theme=light] .auth-card .auth-switch a:focus-visible,:root[data-next-video-theme=light] .auth-card .auth-form-help a:hover,:root[data-next-video-theme=light] .auth-card .auth-form-help a:focus-visible{color:#981027}@media (min-width:56rem){.auth-shell__stage:has(.auth-card--sign-in){padding-block:6.5rem}.auth-shell__form-side:has(.auth-card--sign-in){place-items:center;min-height:calc(100svh - 13rem);display:grid}.auth-shell__form-side:has(.auth-card--sign-in) .auth-shell__content{height:auto}}@media (max-width:30rem){.auth-header--global{inset:1rem}.auth-header--global .auth-wordmark .brand-logo__symbol{width:2.85rem;height:2.85rem}.auth-header--global .auth-wordmark .brand-logo__name{font-size:.95rem}.auth-shell__stage{padding:6.5rem 1rem 2rem}.auth-card form input{font-size:16px}}
