[data-app-shell] .cockpit-page-center{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cockpit-page-stack,[data-app-shell] .admin-page-stack,[data-app-shell] .admin-detail-stack{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;margin-inline:0;display:flex}@media (min-width:40rem){.cockpit-page-stack,[data-app-shell] .admin-page-stack,[data-app-shell] .admin-detail-stack{gap:1.25rem}}@media (min-width:80rem){[data-app-shell] .admin-page-stack,[data-app-shell] .admin-detail-stack{max-width:min(100%,var(--admin-content-max,1540px));margin-inline:auto}[data-cockpit-desktop] .cockpit-center-inner .mx-auto.max-w-2xl,[data-cockpit-desktop] .cockpit-center-inner .mx-auto.max-w-4xl,[data-cockpit-desktop] .cockpit-center-inner .mx-auto.max-w-6xl{max-width:100%;margin-left:0;margin-right:0}}.cockpit-page-header,[data-app-shell] .app-settings-header{flex-direction:column;gap:.375rem;padding-inline:.125rem;display:flex}.cockpit-page-header__row{flex-direction:column;gap:1rem;display:flex}@media (min-width:48rem){.cockpit-page-header__row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem}}.cockpit-page-title,[data-app-shell] .app-settings-title,[data-app-shell] .admin-page-stack>header h1{letter-spacing:-.02em;color:var(--cockpit-text);text-transform:none;margin:0;font-size:1.375rem;font-style:normal;font-weight:800;line-height:1.2}.cockpit-page-title__accent{color:var(--cockpit-primary)}.cockpit-page-lead,[data-app-shell] .app-settings-lead{max-width:42rem;color:var(--cockpit-text-secondary);margin:.375rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}[data-app-shell] .app-settings-eyebrow,.cockpit-page-header .cockpit-eyebrow{margin:0}[data-app-shell] .ui-heading-hero{letter-spacing:-.02em;color:var(--cockpit-text);font-size:1.375rem;font-style:normal;font-weight:800;line-height:1.2}[data-app-shell] .ui-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text);font-size:.6875rem;font-weight:800}[data-app-shell] .ui-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-meta);font-size:.625rem;font-weight:700}[data-app-shell] .ui-body-muted{color:var(--cockpit-text-secondary);font-size:.8125rem;font-weight:500}[data-app-shell] .card-widget,[data-app-shell] .card-feed{border-radius:var(--cockpit-card-radius);border:1px solid var(--cockpit-card-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0a}[data-app-shell] .card-feed:hover{border-color:color-mix(in srgb,var(--cockpit-primary)28%,var(--cockpit-card-border));box-shadow:0 1px 2px #0f172a0f,0 6px 16px #0f172a0f}[data-app-shell] .cockpit-card,[data-app-shell] .card-widget.cockpit-card{padding:1.25rem}@media (min-width:40rem){[data-app-shell] .cockpit-card,[data-app-shell] .card-widget.cockpit-card{padding:1.25rem 1.5rem}}[data-app-shell] .cockpit-widget-card{border-radius:var(--cockpit-card-radius);border:1px solid var(--cockpit-card-border);background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0a}[data-app-shell] .cockpit-widget-card__head{border-bottom:1px solid var(--cockpit-card-border);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}[data-app-shell] .cockpit-widget-card__icon{border:1px solid var(--cockpit-card-border);width:2.25rem;height:2.25rem;color:var(--cockpit-primary);background:#f8f9fa;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-app-shell] .cockpit-discover-toolbar{z-index:30;border-radius:var(--cockpit-card-radius);border:1px solid var(--cockpit-card-border);background:#fff;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0a}[data-app-shell] .cockpit-discover-toolbar__search{border-bottom:1px solid var(--cockpit-card-border);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}@media (min-width:40rem){[data-app-shell] .cockpit-discover-toolbar__search{padding:.75rem 1rem}}[data-app-shell] .cockpit-discover-toolbar__search input{min-width:0;color:var(--cockpit-text);background:0 0;border:0;outline:none;flex:1;padding:.25rem 0;font-size:.875rem;font-weight:600}[data-app-shell] .cockpit-discover-toolbar__search input::placeholder{color:var(--cockpit-text-meta);font-weight:500}[data-app-shell] .cockpit-tab-strip{scrollbar-width:none;gap:0;min-width:0;padding:0 .25rem;display:flex;overflow-x:auto}[data-app-shell] .cockpit-tab-strip::-webkit-scrollbar{display:none}[data-app-shell] .cockpit-tab{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--cockpit-text-secondary);flex-shrink:0;padding:.875rem .75rem;font-size:.6875rem;font-weight:800;transition:color .15s;position:relative}@media (min-width:40rem){[data-app-shell] .cockpit-tab{padding:.875rem 1rem;font-size:.75rem}}[data-app-shell] .cockpit-tab:hover,[data-app-shell] .cockpit-tab--active{color:var(--cockpit-text)}[data-app-shell] .cockpit-tab--active:after{content:"";background:var(--cockpit-primary);border-radius:9999px;height:2px;position:absolute;bottom:.25rem;left:.75rem;right:.75rem}@media (min-width:40rem){[data-app-shell] .cockpit-tab--active:after{left:1rem;right:1rem}}[data-app-shell] .btn-martian,[data-app-shell] .auth-btn-primary.btn-martian{letter-spacing:.08em;text-transform:uppercase;background:var(--cockpit-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex;transform:scale(1);box-shadow:0 2px 8px #ff8c0052}[data-app-shell] .btn-martian:hover:not(:disabled){filter:brightness(1.06);transform:scale(1)}[data-app-shell] .btn-martian:active:not(:disabled){transform:scale(1)}[data-app-shell] .btn-secondary{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--cockpit-card-border);color:var(--cockpit-text);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}[data-app-shell] .btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--cockpit-primary)35%,var(--cockpit-card-border));background:color-mix(in srgb,var(--cockpit-primary)6%,#fff)}[data-app-shell] .cockpit-btn-outline{border:1px solid var(--cockpit-text);letter-spacing:.08em;text-transform:uppercase;min-height:2.5rem;color:var(--cockpit-text);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}[data-app-shell] .cockpit-btn-outline:hover:not(:disabled){border-color:var(--cockpit-primary);background:color-mix(in srgb,var(--cockpit-primary)8%,#fff);color:var(--cockpit-primary)}[data-app-shell] .cockpit-btn-outline--active{border-color:var(--cockpit-primary);background:var(--cockpit-primary);color:#fff;box-shadow:0 2px 8px #ff8c0047}[data-app-shell] .cockpit-list-card{padding:1rem 1.25rem}@media (min-width:40rem){[data-app-shell] .cockpit-list-card{padding:1.25rem 1.5rem}}[data-app-shell] .cockpit-list-card--following{border-color:color-mix(in srgb,var(--cockpit-primary)45%,var(--cockpit-card-border));background:color-mix(in srgb,var(--cockpit-primary)6%,#fff)}[data-app-shell] .cockpit-list-avatar{border:1px solid var(--cockpit-card-border);width:4rem;height:4rem;color:var(--cockpit-text-secondary);background:#f1f5f9;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}[data-app-shell] .cockpit-list-avatar--active{border-color:var(--cockpit-primary);background:var(--cockpit-primary);color:#fff}[data-app-shell] .cockpit-list-title{letter-spacing:-.01em;text-transform:uppercase;color:var(--cockpit-text);font-size:1rem;font-weight:800}[data-app-shell] .cockpit-list-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cockpit-primary);margin-top:.125rem;font-size:.6875rem;font-weight:800;display:block}[data-app-shell] .cockpit-list-meta{color:var(--cockpit-text-secondary);margin-top:.375rem;font-size:.75rem;font-weight:500;line-height:1.45}[data-app-shell] .cockpit-empty-state{border-radius:var(--cockpit-card-radius);border:1px dashed var(--cockpit-card-border);background:color-mix(in srgb,#fff 88%,var(--cockpit-bg));text-align:center;flex-direction:column;align-items:center;max-width:32rem;margin-inline:auto;padding:2.5rem 2rem;display:flex}[data-app-shell] .cockpit-empty-state__icon{border:1px solid var(--cockpit-card-border);width:3.5rem;height:3.5rem;color:var(--cockpit-primary);background:#f8f9fa;border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}[data-app-shell] .ui-input,[data-app-shell] .ui-select,[data-app-shell] .ui-textarea,[data-app-shell] .auth-input,[data-app-shell] .admin-search-input,[data-app-shell] .admin-select{border-color:var(--cockpit-card-border);background-color:#f8f9fa;border-radius:.75rem;font-size:.875rem;font-weight:600}[data-app-shell] .ui-input:focus,[data-app-shell] .ui-select:focus,[data-app-shell] .ui-textarea:focus,[data-app-shell] .auth-input:focus,[data-app-shell] .admin-search-input:focus,[data-app-shell] .admin-select:focus{border-color:var(--cockpit-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cockpit-primary)14%,transparent);background-color:#fff}[data-app-shell] .admin-toolbar{border-radius:var(--cockpit-card-radius);border:1px solid var(--cockpit-card-border);background:#fff;padding:1rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}[data-app-shell] .cockpit-widgets-scroll>.space-y-4,[data-app-shell] .cockpit-widgets-scroll>.cockpit-widget-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}
.landing-page{--lp-navy:#0f1a2e;--lp-navy-deep:#0a1220;--lp-primary:#f58220;--lp-lime:#a4d037;color:#0f172a;width:100%;min-height:100dvh;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;background:#f8f9fa;overflow-x:clip}.landing-page__hero{z-index:0;background:linear-gradient(180deg,var(--lp-navy)0%,var(--lp-navy-deep)100%);text-align:center;border-radius:0 0 3.25rem 3.25rem;padding:1.25rem 1rem 5.75rem;position:relative;overflow:hidden}@media (min-width:640px){.landing-page__hero{border-radius:0 0 3.75rem 3.75rem;padding:1.75rem 1.5rem 5.5rem}}.landing-page__ripples{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-page__ring{border:1px solid #5680b738;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.landing-page__brand{z-index:1;flex-direction:column;align-items:center;max-width:28rem;margin:0 auto;display:flex;position:relative}.landing-page__signal{font-family:var(--font-mono,ui-monospace),monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.landing-page__signal-cursor{margin-left:1px;animation:1s step-end infinite landing-cursor-blink;display:inline-block}@keyframes landing-cursor-blink{50%{opacity:0}}.landing-page__logo{width:5.75rem;height:auto}@media (min-width:640px){.landing-page__logo{width:6.5rem}}.landing-page__is{color:#fff;margin:.5rem 0 0;font-size:1.25rem;font-weight:800;line-height:1}.landing-page__hero-title{letter-spacing:-.03em;margin:.125rem 0 .875rem;font-size:clamp(2.25rem,9vw,3.5rem);font-weight:900;line-height:.92;color:var(--lp-primary)!important}.landing-page__lead{color:#ffffffe0;max-width:22rem;margin:0 auto;font-size:.9375rem;font-weight:500;line-height:1.55}.landing-page__tagline{letter-spacing:.1em;text-transform:uppercase;max-width:20rem;color:var(--lp-lime);margin:.75rem auto 0;font-size:.625rem;font-weight:800;line-height:1.45}.landing-page__body{z-index:10;padding:0 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));margin-top:-2.5rem;position:relative}@media (min-width:640px){.landing-page__body{margin-top:-2.75rem;padding-inline:1.5rem}}.landing-page__card-spaced{margin-top:.875rem}.landing-page__card-action{justify-content:center;width:100%}.landing-page .landing-page__role-label{letter-spacing:.14em;text-transform:uppercase;color:#0f172a;margin:0 0 .625rem;font-size:.625rem;font-weight:800}.landing-page__role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.landing-page__role-btn{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:5.75rem;padding:.75rem .4rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.landing-page__role-btn:hover:not(.landing-page__role-btn--selected){background:#fafbfc;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.landing-page__role-btn--selected{background:#1a253e;border-color:#1a253e;box-shadow:0 10px 28px #1a253e47}.landing-page__role-icon{color:#94a3b8;flex-shrink:0;width:1.5rem;height:1.5rem}.landing-page__role-btn--selected .landing-page__role-icon{color:var(--lp-primary)}.landing-page__role-name{color:#1a253e;font-size:.625rem;font-weight:800;line-height:1.2}.landing-page__role-btn--selected .landing-page__role-name{color:#fff}@media (min-width:380px){.landing-page__role-name{font-size:.6875rem}}.landing-page__email-input--error{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126!important}.landing-page__hint{text-align:center;color:#f58220;margin-top:.875rem;font-size:.75rem;font-weight:600}.landing-page__hint-link{text-underline-offset:2px;color:#0f172a;font-weight:800;text-decoration:underline}.landing-page__hint-link:hover{color:#f58220}html.landing-root,html.auth-entry-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:auto;min-height:100%;overflow:clip auto}body.landing-body,body.auth-entry-body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;color:#0f172a;height:auto;min-height:100dvh;overflow:clip auto;background-color:#f8f9fa!important}@media (min-width:56rem){html.app-web-shell.landing-root,html.app-web-shell.auth-entry-root{height:auto;min-height:100%;overflow:clip auto}html.app-web-shell.landing-root body.landing-body,html.app-web-shell.auth-entry-root body.auth-entry-body{height:auto;min-height:calc(100dvh/var(--app-desktop-zoom));overflow:clip auto}main.public-marketing-main,.landing-page,.auth-entry{min-height:calc(100dvh/var(--app-desktop-zoom))}}main.public-marketing-main{height:auto;min-height:0;overflow:visible!important}html.dark .landing-page,html.dark.auth-entry-root .auth-entry{color:#0f172a;background:#f8f9fa}
.auth-entry{--ae-navy:#0f1a2e;--ae-navy-deep:#0a1220;--ae-lime:#a4d037;--ae-primary:#f58220;--ae-peach:#f4c295;--ae-peach-hover:#efb078;--ae-peach-disabled:#f0dcc8;--ae-input-bg:#ebf2ff;--ae-text:#0f172a;--ae-muted:#64748b;--ae-border:#e2e8f0;--ae-card-radius:1.375rem;--ae-pill:9999px;width:100%;min-height:100dvh;color:var(--ae-text);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;background:#f8f9fa;overflow-x:clip}.auth-entry__hero{z-index:0;background:linear-gradient(180deg,var(--ae-navy)0%,var(--ae-navy-deep)100%);text-align:center;border-radius:0 0 3.25rem 3.25rem;padding:1.25rem 1rem 5.5rem;position:relative;overflow:hidden}@media (min-width:640px){.auth-entry__hero{border-radius:0 0 3.75rem 3.75rem;padding:1.75rem 1.5rem 5.25rem}}.auth-entry__ripples{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-entry__ring{border:1px solid #5680b738;border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.auth-entry__brand{z-index:1;flex-direction:column;align-items:center;max-width:28rem;margin:0 auto;display:flex;position:relative}.auth-entry__logo{width:5.5rem;height:auto}@media (min-width:640px){.auth-entry__logo{width:6.25rem}}.auth-entry__title{letter-spacing:-.03em;color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,7vw,3rem);font-weight:900;line-height:1}.auth-entry__secure{letter-spacing:.2em;text-transform:uppercase;color:var(--ae-lime);margin:.625rem 0 0;font-size:.625rem;font-weight:800}.auth-entry__secure-pill{border-radius:var(--ae-pill);letter-spacing:.14em;text-transform:uppercase;color:var(--ae-lime);background:#1a3d28d9;align-items:center;gap:.375rem;margin-top:.75rem;padding:.35rem .75rem;font-size:.625rem;font-weight:800;display:inline-flex}.auth-entry--compact-hero .auth-entry__hero--compact,.auth-entry--with-share .auth-entry__hero{padding:1rem 1rem 2.75rem}.auth-entry--with-share .auth-entry__logo{width:4rem}.auth-entry--with-share .auth-entry__title{margin-top:.35rem;font-size:clamp(1.35rem,5vw,1.75rem)}.auth-entry--with-share .auth-entry__secure{margin-top:.35rem;font-size:.5625rem}@media (min-width:640px){.auth-entry--compact-hero .auth-entry__hero--compact,.auth-entry--with-share .auth-entry__hero{padding-bottom:2.5rem}}.auth-entry__body{z-index:10;padding:0 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));margin-top:-2.25rem;position:relative}.auth-entry--with-share .auth-entry__body{margin-top:-1.5rem}.auth-entry__stack{flex-direction:column;gap:.75rem;width:100%;max-width:26rem;margin-inline:auto;display:flex}@media (min-width:640px){.auth-entry__body{margin-top:-2.5rem;padding-inline:1.5rem}}.auth-entry__card{border-radius:var(--ae-card-radius);border:1px solid var(--ae-border);background:#fff;width:100%;max-width:26rem;margin-inline:auto;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 16px 48px #0f172a1a}@media (min-width:640px){.auth-entry__card{padding:1.5rem 1.5rem 1.65rem}}.auth-entry__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ae-text);margin:0 0 .35rem;font-size:.625rem;font-weight:800}.auth-entry__card-eyebrow{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ae-primary);margin:0 0 .35rem;font-size:.625rem;font-weight:800}.auth-entry__card-lead{text-align:center;color:var(--ae-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:600;line-height:1.45}.auth-entry__card--login{flex-shrink:0}.auth-entry__card-title{text-align:center;color:var(--ae-text);margin:0 0 1rem;font-size:1.0625rem;font-weight:800;line-height:1.25}.auth-entry__card-lead{text-align:center;max-width:20rem;color:var(--ae-muted);margin:.5rem auto 0;font-size:.875rem;font-weight:500;line-height:1.5}.auth-entry__icon-badge{border:1px solid var(--ae-border);width:3.5rem;height:3.5rem;color:var(--ae-muted);background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth-entry__field{flex-direction:column;gap:.625rem;display:flex}.auth-entry__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ae-muted);font-size:.625rem;font-weight:800}.auth-entry__label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-entry__label-link{color:var(--ae-primary);font-size:.625rem;font-weight:700;text-decoration:none}.auth-entry__label-link:hover{text-decoration:underline}.auth-entry__input-wrap{position:relative}.auth-entry__input-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.auth-entry__input{border-radius:var(--ae-pill);border:1px solid color-mix(in srgb,var(--ae-input-bg)35%,var(--ae-border));background:var(--ae-input-bg);width:100%;height:2.75rem;color:var(--ae-text);outline:none;padding-inline:2.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-entry__input--plain{padding-inline:1rem}.auth-entry__input::placeholder{color:#94a3b8;font-weight:500}.auth-entry__input:focus{border-color:color-mix(in srgb,var(--ae-primary)35%,var(--ae-border));background:#fff;box-shadow:0 0 0 3px #f4c29559}.auth-entry__field-error{color:#dc2626;margin:.25rem 0 0;font-size:.75rem;font-weight:600;line-height:1.35}.auth-entry__input--invalid,.auth-entry__card--flow .auth-entry__input--plain.auth-entry__input--invalid,.auth-entry__card--flow .auth-entry__select.auth-entry__input--invalid{background:#fffafb;border-color:#f87171!important}.auth-entry__age-box--error{background:#fef2f2;border-color:#fecaca}.auth-entry__form-summary{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45}.auth-entry__btn-continue:not(:disabled){cursor:pointer}.auth-entry__btn-continue--blocked{opacity:.85;box-shadow:none}.auth-entry__alert{border-radius:.75rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;line-height:1.4}.auth-entry__alert--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.auth-entry__alert--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.auth-entry__alert--info{border:1px solid color-mix(in srgb,var(--ae-primary)25%,transparent);background:color-mix(in srgb,var(--ae-primary)8%,#fff);color:#b45309}.auth-entry .auth-entry__submit{box-sizing:border-box;color:#fff;background-color:#f58220;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:800;display:inline-flex;box-shadow:0 2px 4px #f5822033,0 6px 16px #f5822047}.auth-entry__form{flex-direction:column;gap:1rem;display:flex}.auth-entry__form-block{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.auth-entry__footer{text-align:center;max-width:26rem;color:var(--ae-muted);margin:1.5rem auto 0;font-size:.8125rem;font-weight:500}.auth-entry__footer-link{color:var(--ae-text);font-weight:800;text-decoration:none}.auth-entry__footer-link:hover{color:var(--ae-primary)}.auth-entry__footer-panel{border:1px solid color-mix(in srgb,var(--ae-primary)22%,var(--ae-border));background:color-mix(in srgb,var(--ae-primary)6%,#fff);text-align:center;border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem}.auth-entry__footer-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ae-primary);font-size:.625rem;font-weight:800}.auth-entry__footer-panel-copy{color:var(--ae-muted);margin-top:.35rem;font-size:.6875rem;line-height:1.45}.auth-entry__footer-panel-action{color:var(--ae-text);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-entry__footer-panel-action:hover{color:var(--ae-primary)}.auth-entry__card-action{border-radius:var(--ae-pill);border:1.5px solid var(--ae-primary);width:100%;min-height:2.75rem;color:var(--ae-primary);background:#fff;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.auth-entry__card-action:hover{background:var(--ae-primary);color:#fff;box-shadow:0 4px 14px #f5822038}.auth-entry__shared-post{z-index:1;isolation:isolate;contain:layout paint style;border-radius:var(--ae-card-radius);border:1px solid var(--ae-border);background:#fff;flex-shrink:0;width:100%;padding:1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a14}.auth-entry__shared-post--loading,.auth-entry__shared-post--error{flex-direction:column;justify-content:center;min-height:6rem;display:flex}.auth-entry__shared-post--loading{align-items:center}.auth-entry__shared-post-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ae-primary);margin:0 0 .65rem;font-size:.625rem;font-weight:800}.auth-entry__shared-post-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.auth-entry__shared-post-avatar{background:var(--ae-input-bg);width:2.5rem;height:2.5rem;color:var(--ae-navy);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.auth-entry__shared-post-meta{min-width:0}.auth-entry__shared-post-author{color:var(--ae-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:800;overflow:hidden}.auth-entry__shared-post-handle{color:var(--ae-muted);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.75rem;font-weight:600;overflow:hidden}.auth-entry__shared-post-time{color:var(--ae-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-entry__shared-post-body{margin-top:.75rem}.auth-entry__shared-post-text{color:var(--ae-text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.auth-entry__shared-thumb{background:#f5f0e8;border-radius:.65rem;justify-content:center;align-items:center;width:100%;height:10.5rem;max-height:10.5rem;margin-top:.75rem;display:flex;position:relative;overflow:hidden}.auth-entry__shared-thumb--video{background:#0f172a}.auth-entry__shared-thumb-el{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.auth-entry__shared-thumb-sound{z-index:2;border-radius:var(--ae-pill);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad1;border:none;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.auth-entry__shared-post-foot{border-top:1px solid var(--ae-border);color:var(--ae-muted);align-items:center;gap:1rem;margin-top:.65rem;padding-top:.65rem;font-size:.75rem;font-weight:700;display:flex}.auth-entry__shared-post-foot span{align-items:center;gap:.3rem;display:inline-flex}.auth-entry__shared-post .auth-entry__shared-post-media,.auth-entry__shared-post-media{width:100%!important;max-width:100%!important;height:10.5rem!important;min-height:0!important;max-height:10.5rem!important;aspect-ratio:unset!important;justify-content:center!important;align-items:center!important;margin-top:.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-entry__shared-post .auth-entry__shared-post-frame,.auth-entry__shared-post-frame{width:100%!important;max-width:100%!important;height:10.5rem!important;min-height:0!important;max-height:10.5rem!important;aspect-ratio:unset!important;position:relative!important;inset:auto!important}.auth-entry__shared-post .signal-feed-video{width:100%!important;height:10.5rem!important;min-height:0!important;max-height:10.5rem!important;position:relative!important;inset:auto!important}.auth-entry__shared-post .signal-feed-video__backdrop{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important}.auth-entry__shared-post .signal-feed-video__asset,.auth-entry__shared-post-image{object-fit:contain!important;max-width:100%!important;max-height:10.5rem!important}.auth-entry--with-share .auth-entry__stack{z-index:2;position:relative}.auth-entry--with-share .auth-entry__card--login{z-index:3;position:relative;visibility:visible!important;opacity:1!important}.auth-entry__stack--flow{max-width:min(44rem,100vw - 2rem)}.auth-entry__stack--flow>.auth-entry__card{max-width:none}.auth-entry__card--flow{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;width:100%;max-width:none;padding:2.5rem;box-shadow:0 20px 50px #0f172a26}.auth-entry__profile-header{border-bottom:1px solid #f1f5f9;margin:0 0 2rem;padding-bottom:1.25rem}.auth-entry__profile-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.auth-entry__profile-header .auth-entry__invite-ok{letter-spacing:.08em;text-transform:uppercase;color:#8dc63f;margin:.5rem 0 0;font-size:.6875rem;font-weight:800}.auth-entry__profile-photo{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.auth-entry__profile-photo-ring{flex-shrink:0;width:6.5rem;height:6.5rem;position:relative}.auth-entry__profile-photo-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.auth-entry__profile-photo-trigger:disabled{cursor:not-allowed}.auth-entry__profile-photo-trigger:focus-visible{outline-offset:3px;outline:2px solid #f58220}.auth-entry__profile-photo-avatar{color:#94a3b8;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.auth-entry__profile-photo-trigger:not(:disabled):hover .auth-entry__profile-photo-avatar{background:#fff7ed;border-color:#f58220}.auth-entry__profile-photo:has(.auth-entry__profile-photo-copy--action:not(:disabled):hover) .auth-entry__profile-photo-avatar{background:#fff7ed;border-color:#f58220}.auth-entry__profile-photo-avatar--filled{background:#fff;border-style:solid;border-color:#e2e8f0}.auth-entry__profile-photo-preview{object-fit:cover;width:100%;height:100%}.auth-entry__profile-photo-spinner{color:#f58220;animation:.8s linear infinite auth-entry-spin}.auth-entry__profile-photo-loading-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:.625rem;font-weight:700;position:absolute;bottom:-1.35rem;left:50%;transform:translate(-50%)}.auth-entry__profile-photo-ring--loading{margin-bottom:1.25rem}.auth-entry__profile-photo-badge{color:#fff;pointer-events:none;background:#1e293b;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex;position:absolute;bottom:0;right:0}.auth-entry__profile-photo-remove{z-index:2;color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .15s,transform .15s;display:flex;position:absolute;top:-.125rem;right:-.125rem;box-shadow:0 2px 8px #ef444459}.auth-entry__profile-photo-remove:hover,.auth-entry__profile-photo-remove:focus-visible{background:#dc2626;transform:scale(1.05)}.auth-entry__profile-photo-remove:disabled{opacity:.6;cursor:not-allowed}.auth-entry__profile-photo-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-entry__profile-photo-copy{text-align:left;flex:1;min-width:0}.auth-entry__profile-photo-copy--action{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.auth-entry__profile-photo-copy--action:disabled{cursor:not-allowed;opacity:.85}.auth-entry__profile-photo-copy--action:not(:disabled):hover .auth-entry__profile-photo-title,.auth-entry__profile-photo-copy--action:not(:disabled):focus-visible .auth-entry__profile-photo-title{color:#f58220}.auth-entry__profile-photo .auth-entry__field-error{flex-basis:100%;margin-top:.25rem}@keyframes auth-entry-spin{to{transform:rotate(360deg)}}.auth-entry__profile-photo-title{color:#1e293b;margin:0;font-size:.875rem;font-weight:700}.auth-entry__profile-photo-hint{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.auth-entry__section--panel{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;margin-top:0;padding:1.3125rem}.auth-entry__section--panel .auth-entry__section-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ae-primary);margin-bottom:1rem;font-size:.625rem;font-weight:800}.auth-entry__section--panel .auth-entry__section-head svg{color:var(--ae-primary)}.auth-entry__section--panel .auth-entry__section-fields{gap:1.25rem}.auth-entry__section-head-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.auth-entry__section-head-row .auth-entry__section-head{margin-bottom:0}.auth-entry__field-grid{gap:1rem;display:grid}@media (min-width:520px){.auth-entry__field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem}.auth-entry__field-grid .auth-entry__field--full{grid-column:1/-1}.auth-entry__card--flow .auth-entry__field-grid .auth-entry__field{min-width:0}}.auth-entry__card--flow .auth-entry__input--plain{min-width:0}.auth-entry__input-with-icon{position:relative}.auth-entry__input-with-icon .auth-entry__input-icon-left{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.auth-entry__input-with-icon .auth-entry__input--plain{padding-left:2.5rem}.auth-entry__section--plain{background:0 0;border:none;margin-top:0;padding:0}.auth-entry__section--plain .auth-entry__section-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ae-primary);margin-bottom:.5rem;font-size:.625rem;font-weight:800}.auth-entry__section--plain .auth-entry__section-head svg{color:var(--ae-primary)}.auth-entry__section-desc{color:#64748b;margin:0 0 .75rem;font-size:.75rem;font-weight:500;line-height:1.45}.auth-entry__category-tiles{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.auth-entry__category-tile{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.6rem;padding:.875rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.auth-entry__category-tile svg{color:#94a3b8;flex-shrink:0}.auth-entry__category-tile--active{color:#fff;background:#1e293b;border-color:#1e293b;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.auth-entry__category-tile--active svg{color:#f58220}.auth-entry__category-hint-box{color:#475569;background:#f4f4f5;border:1px solid #e2e8f099;border-radius:.75rem;margin-top:.75rem;padding:1.1875rem .9375rem;font-size:.8125rem;font-weight:500;line-height:1.45}.auth-entry__age-box--figma{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:0;padding:1.0625rem;display:flex}.auth-entry__age-box--figma input{accent-color:#0075ff;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.auth-entry__age-title{color:#1e293b;font-size:.875rem;font-weight:700;display:block}.auth-entry__age-sub{color:#64748b;margin-top:.125rem;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.auth-entry__profile-footer{border-top:1px solid #f1f5f9;margin-top:.5rem;padding-top:1rem}.auth-entry__btn-continue{color:#fff;cursor:pointer;background:#f58220;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.75rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:700;transition:opacity .15s;display:inline-flex;box-shadow:0 4px 6px -4px #f5822033,0 10px 15px -3px #f5822033}.auth-entry__btn-continue:disabled{opacity:.55;cursor:not-allowed}.auth-entry__legal{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:1rem 0 0;font-size:.5625rem;font-weight:700}@media (max-width:480px){.auth-entry__card--flow{padding:1.35rem 1.15rem 1.5rem}.auth-entry__category-tiles{grid-template-columns:1fr}.auth-entry__profile-photo{text-align:center;flex-direction:column;align-items:center}}.auth-entry__card--flow .auth-entry__field{gap:.375rem}.auth-entry__card--flow .auth-entry__label{letter-spacing:.06em;color:#475569;font-size:.75rem;font-weight:600;line-height:1.3}.auth-entry__card--flow .auth-entry__input--plain,.auth-entry__card--flow .auth-entry__select,.auth-entry__card--flow textarea.auth-entry__input--plain{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;height:2.875rem;font-size:.875rem;font-weight:500}.auth-entry__card--flow textarea.auth-entry__input--plain{resize:vertical;height:auto;min-height:5.375rem;padding-top:.8125rem;padding-bottom:.8125rem}.auth-entry__card--flow .auth-entry__select{width:100%;color:var(--ae-text);cursor:pointer;appearance:none;padding-inline:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.25rem}.auth-entry__form--flow{flex-direction:column;gap:2rem;display:flex}.auth-entry__form--flow>.auth-entry__section{margin-top:0}.auth-entry__back-link{letter-spacing:.12em;text-transform:uppercase;color:var(--ae-muted);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.625rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-entry__back-link:hover{color:var(--ae-primary)}.auth-entry__flow-title{color:var(--ae-text);margin:0 0 .35rem;font-size:1.375rem;font-weight:800;line-height:1.2}.auth-entry__flow-lead{color:var(--ae-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.auth-entry__verify-intro{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.auth-entry__verify-intro .auth-entry__back-link{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;align-self:flex-start;margin-bottom:0;font-size:.625rem;font-weight:800}.auth-entry__verify-intro .auth-entry__flow-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.5rem}.auth-entry__verify-intro .auth-entry__flow-lead{color:#64748b;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.auth-entry__flow-bonus{color:#8dc63f;font-weight:700}.auth-entry__form--verify{flex-direction:column;gap:1.5rem;display:flex}.auth-entry__form--verify>.auth-entry__section,.auth-entry__form--verify>.auth-entry__section--panel{margin-top:0}.auth-entry__field-hint{color:#94a3b8;margin:.375rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.4}.auth-entry__btn-navy--verify{background:#0f1a2e;border-radius:.75rem;min-height:3.75rem;font-size:1rem;font-weight:700}.auth-entry__verify-intro--email{text-align:center;margin-bottom:1.75rem}.auth-entry__verify-intro--email .auth-entry__back-link{align-self:flex-start;margin-bottom:1rem}.auth-entry__verify-eyebrow{margin:0 0 .5rem}.auth-entry__verify-title{letter-spacing:-.02em;text-align:center;margin:0 0 .5rem;font-size:1.5rem}.auth-entry__verify-lead{text-align:center;color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.auth-entry__verify-email{color:#0f172a;word-break:break-word;font-weight:700}.auth-entry__verify-email-form{flex-direction:column;gap:1rem;display:flex}.auth-entry__otp-row{justify-content:center;gap:.5rem;display:flex}.auth-entry__otp-input{text-align:center;color:#0f172a;background:#ebf2ff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s}.auth-entry__otp-input:focus{background:#fff;border-color:#f58220;box-shadow:0 0 0 3px #f5822026}.auth-entry__otp-input--invalid{background:#fffafb;border-color:#f87171}.auth-entry__verify-alert{margin:0}.auth-entry__verify-submit{margin-top:.25rem}.auth-entry__verify-resend{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.75rem;font-weight:700;transition:color .15s}.auth-entry__verify-resend:hover:not(:disabled),.auth-entry__verify-resend:focus-visible:not(:disabled){color:#f58220}.auth-entry__verify-resend:disabled{cursor:not-allowed;opacity:.85}.auth-entry__password-reset-form{flex-direction:column;gap:1rem;display:flex}.auth-entry__input-with-icon--password{position:relative}.auth-entry__input-with-icon--password .auth-entry__input--password{padding-right:2.75rem}.auth-entry__password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-entry__password-toggle:hover,.auth-entry__password-toggle:focus-visible{color:#f58220}.auth-entry__secondary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.auth-entry__verify-resend--link{text-decoration:none}.auth-entry__password-reset-success{margin-top:.5rem;text-decoration:none}@media (min-width:480px){.auth-entry__otp-input{width:3rem;height:3rem}.auth-entry__otp-row{gap:.625rem}}.auth-entry__invite-ok{letter-spacing:.06em;text-transform:uppercase;color:#16a34a;align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.auth-entry__section{border:1px solid var(--ae-border);background:#f8fafc;border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem 1rem}.auth-entry__section-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ae-text);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.625rem;font-weight:800;display:flex}.auth-entry__section-head svg{color:var(--ae-primary);flex-shrink:0}.auth-entry__section-fields{flex-direction:column;gap:1rem;display:flex}.auth-entry__section-note{letter-spacing:.1em;text-transform:uppercase;color:var(--ae-muted);white-space:nowrap;align-items:center;gap:.25rem;margin-left:auto;font-size:.5625rem;font-weight:700;display:inline-flex}.auth-entry__grid-2{gap:.75rem;display:grid}@media (min-width:520px){.auth-entry__grid-2{grid-template-columns:1fr 1fr}}.auth-entry__category-row{flex-wrap:wrap;gap:.5rem;display:flex}.auth-entry__category-btn{border-radius:var(--ae-pill);border:1px solid var(--ae-border);min-width:5.5rem;color:var(--ae-muted);background:#fff;flex:1 1 0;padding:.5rem .75rem;font-size:.6875rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.auth-entry__category-btn--active{border-color:var(--ae-navy);background:var(--ae-navy);color:#fff}.auth-entry__category-hint{color:var(--ae-muted);margin-top:.5rem;font-size:.6875rem;line-height:1.45}.auth-entry__tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.auth-entry__tag{border-radius:var(--ae-pill);border:1px solid var(--ae-border);color:var(--ae-muted);background:#fff;padding:.35rem .65rem;font-size:.625rem;font-weight:700}.auth-entry__tag--on{color:#fff;background:#8dc63f;border-color:#8dc63f;align-items:center;gap:.25rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.auth-entry__age-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin-top:1rem;padding:.75rem 1rem}.auth-entry__upload{text-align:center;min-height:7rem;color:var(--ae-muted);cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.75rem;font-weight:600;display:flex}.auth-entry__upload--license{border-width:2px;border-color:#cbd5e1;min-height:10.5rem;padding:1.35rem 1rem 1rem}.auth-entry__upload-icon{color:#64748b;background:#ebf2ff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.auth-entry__upload-title{color:#334155;margin-top:.5rem;font-size:.875rem;font-weight:600}.auth-entry__upload-hint{color:var(--ae-muted);margin-top:.25rem;font-size:.75rem;font-weight:500}.auth-entry__upload input{display:none}.auth-entry__upload--invalid{background:#fffafb;border-color:#f87171}.auth-entry__btn-navy{border-radius:var(--ae-pill);background:var(--ae-navy);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 4px 6px -4px #0f172a1a,0 10px 15px -3px #0f172a1a}.auth-entry__btn-navy--submit{border-radius:.75rem;min-height:3.75rem;font-size:1rem;font-weight:700}.auth-entry__btn-navy:disabled{opacity:.55;cursor:not-allowed}.auth-entry__welcome{text-align:center;flex-direction:column;align-items:center;padding-top:2rem;display:flex}.auth-entry__welcome-icon-badge{color:#8dc63f;background:#8dc63f1a;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:flex}.auth-entry__welcome-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.auth-entry__welcome-lead{color:#64748b;max-width:24rem;margin:.75rem 0 0;font-size:.875rem;font-weight:500;line-height:1.45}.auth-entry__welcome-stats{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:1.5rem 0;padding:1.0625rem;display:flex}.auth-entry__welcome-stat{flex-direction:column;gap:0;min-width:0;display:flex}.auth-entry__welcome-stat--end{text-align:right;align-items:flex-end}.auth-entry__welcome-stat-label{letter-spacing:0;text-transform:none;color:#94a3b8;font-size:.75rem;font-weight:600}.auth-entry__welcome-stat-value{color:#1e293b;margin-top:0;font-size:1.75rem;font-weight:800;line-height:1.2}.auth-entry__welcome-stat-value--points{color:#f58220}.auth-entry__welcome-cta{width:100%;margin-top:.25rem}
.landing-page .marketing-field,.auth-entry .marketing-field{flex-direction:column;gap:.625rem;display:flex}.landing-page .marketing-input,.auth-entry .marketing-input{box-sizing:border-box;color:#0f172a;appearance:none;background-color:#ebf2ff;border:1px solid #b8cce8;border-radius:9999px;outline:none;width:100%;min-height:3rem;margin:0;padding:0 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.25;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block}.landing-page .marketing-input::placeholder,.auth-entry .marketing-input::placeholder{color:#64748b;opacity:1;font-weight:500}.landing-page .marketing-input:hover,.auth-entry .marketing-input:hover{background-color:#e3edff;border-color:#94b4e0}.landing-page .marketing-input:focus,.auth-entry .marketing-input:focus{background-color:#fff;border-color:#f58220;box-shadow:0 0 0 3px #f4c29566}.landing-page .marketing-input--error,.auth-entry .marketing-input--error{background-color:#fff5f5;border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.landing-page .marketing-btn-primary,.auth-entry .marketing-btn-primary{box-sizing:border-box;letter-spacing:.01em;color:#fff;cursor:pointer;appearance:none;background-color:#f58220;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;margin:0;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:800;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .12s,filter .18s;display:inline-flex;box-shadow:0 2px 4px #f5822033,0 6px 16px #f5822047}.landing-page .marketing-btn-primary:hover:not(:disabled),.auth-entry .marketing-btn-primary:hover:not(:disabled){filter:brightness(1.03);background-color:#e67410;box-shadow:0 4px 8px #f582203d,0 8px 20px #f5822057}.landing-page .marketing-btn-primary:active:not(:disabled),.auth-entry .marketing-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #f5822038,0 4px 10px #f5822042}.landing-page .marketing-btn-primary:disabled,.auth-entry .marketing-btn-primary:disabled{cursor:not-allowed;color:#ffffffeb;opacity:1;filter:none;background-color:#f5a574;transform:none;box-shadow:0 2px 6px #f582201f}.landing-page .marketing-btn-outline,.auth-entry .marketing-btn-outline{box-sizing:border-box;color:#f58220;cursor:pointer;background-color:#fff;border:1.5px solid #f58220;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;margin-top:1rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-page .marketing-btn-outline:hover,.auth-entry .marketing-btn-outline:hover{color:#e67410;background-color:#fff8f1;border-color:#e67410;box-shadow:0 4px 12px #f582202e}.landing-page p.marketing-eyebrow,.auth-entry p.marketing-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0f172a;margin:0 0 .35rem;font-size:.625rem;font-weight:800}.landing-page .marketing-card-title,.auth-entry .marketing-card-title{color:#0f172a;margin:0 0 1.125rem;font-size:1.0625rem;font-weight:800;line-height:1.25}.landing-page .auth-entry__card .marketing-card-title,.landing-page .auth-entry__card .marketing-card-lead{text-align:left}.landing-page .marketing-card-lead,.auth-entry .marketing-card-lead{color:#64748b;margin:-.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.55}.auth-entry .marketing-input--with-icon{padding-left:2.5rem}.auth-entry .marketing-input-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.auth-entry .marketing-input-wrap{position:relative}.landing-page label.marketing-label,.auth-entry label.marketing-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:800;display:block;margin:0 0 .5rem!important}.auth-entry .marketing-label-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.auth-entry .marketing-label-link{color:#f58220;font-size:.625rem;font-weight:700;text-decoration:none}.auth-entry .marketing-label-link:hover{text-decoration:underline}
