.invite-card-module__tnRNaq__card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, var(--color-accent-soft), transparent 60%), var(--color-surface-1);display:flex}.invite-card-module__tnRNaq__card[data-tone=warning]{border-color:color-mix(in oklab, var(--color-warning) 45%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-warning) 14%, transparent), transparent 60%), var(--color-surface-1)}.invite-card-module__tnRNaq__monogram,.invite-card-module__tnRNaq__icon{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);flex-shrink:0;place-items:center;display:grid}.invite-card-module__tnRNaq__monogram{background:var(--gradient-brand);color:var(--color-text-on-accent);box-shadow:var(--elevation-1)}.invite-card-module__tnRNaq__icon{background:color-mix(in oklab, var(--color-warning) 18%, transparent);color:var(--color-warning)}.invite-card-module__tnRNaq__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.invite-card-module__tnRNaq__eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-accent)}.invite-card-module__tnRNaq__title{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.invite-card-module__tnRNaq__text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.invite-card-module__tnRNaq__courses{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.invite-card-module__tnRNaq__course{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-2);max-inline-size:100%;font-size:var(--text-xs);color:var(--color-text-primary);align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.invite-card-module__tnRNaq__course>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-card-module__tnRNaq__course>svg{color:var(--color-text-accent);flex-shrink:0}.invite-card-module__tnRNaq__course[data-more]{color:var(--color-text-tertiary)}.invite-card-module__tnRNaq__link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-accent);margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.invite-card-module__tnRNaq__link:hover{text-decoration:underline}.invite-card-module__tnRNaq__link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}
.auth-shell-module__LaltyG__root{--_pad:clamp(var(--space-3), 1.6vw, var(--space-6));--_accent:var(--color-accent-spark);--_accent-2:var(--color-accent);isolation:isolate;min-height:100dvh;padding:var(--_pad);background:radial-gradient(130% 80% at 50% -20%, var(--color-surface-1) 0%, transparent 55%), var(--color-canvas-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.auth-shell-module__LaltyG__root[data-mode=sign-up]{--_accent:var(--color-accent-alt);--_accent-2:var(--color-accent-bloom)}.auth-shell-module__LaltyG__root[data-mode=verify]{--_accent:var(--color-accent);--_accent-2:var(--color-accent-spark)}.auth-shell-module__LaltyG__root[data-mode=reset]{--_accent:var(--color-warning);--_accent-2:var(--color-accent-bloom)}.auth-shell-module__LaltyG__bloom{z-index:-1;pointer-events:none;background:radial-gradient(34% 34% at 24% 26%, var(--_accent), transparent 72%), radial-gradient(30% 30% at 76% 74%, var(--_accent-2), transparent 72%);opacity:.1;filter:blur(50px);animation:auth-shell-module__LaltyG__bloom-drift 32s var(--ease-standard) infinite alternate;position:absolute;inset:-25%}@keyframes auth-shell-module__LaltyG__bloom-drift{to{transform:translate(3%,-2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.auth-shell-module__LaltyG__bloom{animation:none}}.auth-shell-module__LaltyG__frame{width:100%;max-width:78rem;height:min(52rem, calc(100dvh - var(--_pad) * 2));background-color:var(--color-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);box-shadow:var(--elevation-4);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.auth-shell-module__LaltyG__frame:before{content:"";z-index:3;pointer-events:none;background:var(--gradient-hairline);height:1px;position:absolute;inset-block-start:0;inset-inline:8%}@media (min-width:64rem){.auth-shell-module__LaltyG__frame{grid-template-columns:1.02fr 1fr}}.auth-shell-module__LaltyG__showcase{gap:var(--space-5);min-height:0;padding:var(--space-6);border-inline-end:1px solid var(--color-border-subtle);grid-template-rows:auto 1fr auto;display:grid}.auth-shell-module__LaltyG__brand{padding:var(--space-2);border-radius:var(--radius-md);transition:var(--transition-colors);justify-self:start}.auth-shell-module__LaltyG__brand:hover{background-color:var(--color-surface-hover)}.auth-shell-module__LaltyG__stage{isolation:isolate;min-height:0;padding:clamp(var(--space-6), 2.4vw, var(--space-10));background-color:var(--color-canvas-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.auth-shell-module__LaltyG__tint{z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 12% 100%, var(--_accent), transparent 62%);opacity:.26;position:absolute;inset:0}.auth-shell-module__LaltyG__copyStack{z-index:1;display:grid;position:relative}.auth-shell-module__LaltyG__copy{align-self:end;gap:var(--space-4);pointer-events:none;flex-direction:column;grid-area:1/1;display:flex}.auth-shell-module__LaltyG__headline{font-family:var(--font-heading);font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:var(--weight-extrabold);letter-spacing:-.035em;line-height:.98}.auth-shell-module__LaltyG__line{padding-block-end:.08em;display:block;overflow:hidden}.auth-shell-module__LaltyG__headlineAccent{background:linear-gradient(96deg, var(--_accent) 0%, var(--_accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.auth-shell-module__LaltyG__subhead{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-secondary);max-width:26rem}.auth-shell-module__LaltyG__steps{align-self:end;width:100%}@media (max-width:63.99rem){.auth-shell-module__LaltyG__showcase{display:none}.auth-shell-module__LaltyG__frame{height:auto;min-height:calc(100dvh - var(--_pad) * 2)}}.auth-shell-module__LaltyG__panel{min-height:0;padding:clamp(var(--space-6), 3vw, var(--space-12));scrollbar-width:none;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.auth-shell-module__LaltyG__panel::-webkit-scrollbar{display:none}.auth-shell-module__LaltyG__panel:before{content:"";background:linear-gradient(90deg, transparent, var(--_accent), transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:15%}.auth-shell-module__LaltyG__panelInner{gap:var(--space-5);flex-direction:column;width:100%;max-width:26rem;margin-block:auto;display:flex}.auth-shell-module__LaltyG__chrome{min-height:3rem;display:grid}.auth-shell-module__LaltyG__tabs{gap:var(--space-1);padding:var(--space-1);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);grid-area:1/1;grid-template-columns:1fr 1fr;display:grid}.auth-shell-module__LaltyG__tab{isolation:isolate;border-radius:var(--radius-pill);height:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard);position:relative}.auth-shell-module__LaltyG__tab[aria-selected=true]{color:var(--color-text-on-accent)}.auth-shell-module__LaltyG__tab:not([aria-selected=true]):hover{color:var(--color-text-primary)}.auth-shell-module__LaltyG__tabPill{z-index:-1;border-radius:var(--radius-pill);background:linear-gradient(100deg, var(--_accent) 0%, var(--_accent-2) 100%);box-shadow:0 8px 22px -10px var(--_accent-2);position:absolute;inset:0}.auth-shell-module__LaltyG__back{place-self:center start;align-items:center;gap:var(--space-2);height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);transition:var(--transition-colors);grid-area:1/1;display:inline-flex}.auth-shell-module__LaltyG__back:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.auth-shell-module__LaltyG__slot{overflow-clip-margin:var(--space-4);overflow:clip}.auth-shell-module__LaltyG__slotInner{position:relative}.auth-shell-module__LaltyG__panelBody{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.auth-shell-module__LaltyG__panelBody:not(:last-child){pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.auth-shell-module__LaltyG__panelHeader{gap:var(--space-2);flex-direction:column;display:flex}.auth-shell-module__LaltyG__panelTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.auth-shell-module__LaltyG__panelSubtitle{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.auth-shell-module__LaltyG__footer{border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-tertiary);padding-block-start:var(--space-4);display:grid}.auth-shell-module__LaltyG__footer>*{grid-area:1/1}.auth-shell-module__LaltyG__footerLink{font-weight:var(--weight-semibold);color:var(--color-text-primary);transition:var(--transition-colors)}.auth-shell-module__LaltyG__footerLink:hover{color:var(--_accent)}.auth-shell-module__LaltyG__footerDot{margin-inline:var(--space-2);color:var(--color-text-disabled)}.auth-shell-module__LaltyG__locale{grid-area:1/1;place-self:center end}
