.chance-auth-marketing-shell{position:relative;overflow-x:clip;background:var(--chance-bg)}.chance-auth-ambient{background:radial-gradient(ellipse 80% 60% at 20% 0,color-mix(in srgb,var(--chance-brand) 18%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,color-mix(in srgb,var(--chance-brand) 8%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--chance-surface-inset) 40%,var(--chance-bg)),var(--chance-bg))}.chance-auth-ambient,.chance-auth-ambient-glow{position:fixed;inset:0;pointer-events:none;z-index:0}.chance-auth-ambient-glow{opacity:.7;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--chance-brand) 12%,transparent),transparent 45%);animation:chance-auth-glow-drift 18s ease-in-out infinite alternate}.chance-auth-vignette{position:fixed;inset:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 120px rgb(0 0 0/.45)}@keyframes chance-auth-glow-drift{0%{transform:translateZ(0);opacity:.55}to{transform:translate3d(2%,-1%,0);opacity:.85}}.chance-auth-topbar{position:relative;z-index:2;padding:max(1rem,env(safe-area-inset-top)) 1.25rem 0}@media (min-width:1024px){.chance-auth-topbar{position:absolute;inset-inline:0;top:0;padding:max(1.25rem,env(safe-area-inset-top)) clamp(1.5rem,4vw,3rem) 0}}.chance-auth-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--chance-fg)}.chance-auth-logo-text{font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.chance-auth-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,1.75rem);width:100%;max-width:28rem;min-height:100vh;min-height:100dvh;margin-inline:auto;padding:clamp(4.25rem,10vh,5rem) clamp(1.25rem,4vw,2rem) max(2rem,env(safe-area-inset-bottom))}@media (min-width:768px) and (max-width:1023.98px){.chance-auth-grid{max-width:32rem}}@media (max-width:1023.98px){.chance-auth-aside{display:contents}.chance-auth-story-copy{display:none}.chance-auth-live-top{order:1;width:100%}.chance-auth-main{order:2;width:100%}.chance-auth-preview{order:3;width:100%}}@media (min-width:1024px){.chance-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:none;width:100%;margin-inline:0;padding:clamp(5rem,10vh,6.5rem) clamp(2rem,5vw,4rem) max(2rem,env(safe-area-inset-bottom))}.chance-auth-aside{display:flex;flex-direction:column;gap:clamp(1rem,2.5vh,1.5rem);max-width:40rem}.chance-auth-story-copy{display:block}.chance-auth-main{display:flex;justify-content:flex-end;width:100%}.chance-auth-preview{max-width:36rem;margin-top:clamp(.5rem,2vh,1rem)}.chance-auth-live-top .chance-landing-live--strip{border-radius:9999px;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.55rem 1rem}.chance-auth-live-top .chance-landing-live--strip .chance-landing-live-list--showcase{display:flex;flex-wrap:wrap;grid-template-columns:unset;gap:.5rem 1.25rem}.chance-auth-live-top .chance-landing-live--strip .chance-landing-live-item{flex-direction:row;align-items:baseline;gap:.35rem}}.chance-auth-story-copy{text-align:start}.chance-auth-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chance-brand)}.chance-auth-headline{font-size:clamp(2rem,6vw,3.25rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin-top:clamp(.75rem,2vh,1rem)}.chance-auth-subline{font-size:clamp(1rem,2vw,1.125rem);line-height:1.55;color:var(--chance-muted-fg);max-width:32rem;margin-top:clamp(.75rem,2vh,1rem)}.chance-auth-preview{width:100%;max-width:100%;margin-inline:auto}.chance-auth-preview .chance-landing-mockup-screen{min-height:0;height:auto;max-height:none}.chance-auth-preview .chance-landing-mockup-hero-eagle,.chance-auth-preview .chance-landing-mockup-tile img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.chance-auth-preview .chance-landing-mockup-stage{transform-origin:top center}.chance-auth-main{width:100%}@media (min-width:1024px){.chance-auth-panel-wrap{max-width:440px;width:100%}}.chance-auth-live-top,.chance-auth-panel-wrap{width:100%}.chance-auth-live-top .chance-landing-live{margin-bottom:0}.chance-auth-live-top .chance-landing-live--strip{width:100%;max-width:none;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.chance-auth-live-top .chance-landing-live--strip .chance-landing-live-list--showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .75rem;justify-content:stretch}.chance-auth-live-top .chance-landing-live--strip .chance-landing-live-item{flex-direction:column;align-items:flex-start;gap:.15rem}@media (max-width:380px){.chance-auth-live-top .chance-landing-live--strip .chance-landing-live-list--showcase{grid-template-columns:1fr}}.chance-auth-live{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--chance-border) 85%,transparent);background:color-mix(in srgb,var(--chance-surface) 65%,transparent);backdrop-filter:blur(10px)}.chance-auth-live-beacon{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chance-muted-fg)}.chance-auth-live-beacon[data-active]{color:var(--chance-brand)}.chance-auth-live-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--chance-border-strong)}.chance-auth-live-beacon[data-active] .chance-auth-live-dot{background:var(--chance-brand);box-shadow:0 0 10px var(--chance-brand);animation:chance-auth-pulse 2s ease-in-out infinite}.chance-auth-live-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .65rem;list-style:none;margin:0;padding:0}@media (max-width:380px){.chance-auth-live-list{gap:.4rem .45rem}.chance-auth-live-value{font-size:.9375rem}.chance-auth-live-label{font-size:.625rem}}.chance-auth-live-list li{display:flex;flex-direction:column;gap:.15rem;min-width:0}.chance-auth-live-value{font-size:1.0625rem;font-weight:800}.chance-auth-live-value[data-zero]{color:var(--chance-muted-fg);font-weight:600}.chance-auth-live-label{font-size:.6875rem;color:var(--chance-muted-fg);line-height:1.3}@keyframes chance-auth-pulse{0%,to{opacity:1}50%{opacity:.45}}.chance-auth-panel{padding:clamp(1.5rem,4vw,2rem);border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--chance-brand) 18%,var(--chance-border));background:color-mix(in srgb,var(--chance-surface-raised) 88%,transparent);box-shadow:0 32px 64px rgb(0 0 0/.35),0 0 0 1px color-mix(in srgb,var(--chance-brand) 8%,transparent),0 0 48px color-mix(in srgb,var(--chance-brand) 10%,transparent);backdrop-filter:blur(16px);transition:transform .35s ease,box-shadow .35s ease}@media (prefers-reduced-motion:no-preference){.chance-auth-panel-wrap:hover .chance-auth-panel{transform:translateY(-2px);box-shadow:0 40px 72px rgb(0 0 0/.4),0 0 0 1px color-mix(in srgb,var(--chance-brand) 12%,transparent),0 0 56px color-mix(in srgb,var(--chance-brand) 14%,transparent)}}.chance-auth-panel-header{margin-bottom:1.5rem}.chance-auth-panel-title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.chance-auth-panel-desc{margin-top:.5rem;font-size:.9375rem;line-height:1.5;color:var(--chance-muted-fg)}.chance-auth-form{display:flex;flex-direction:column;gap:1.25rem}.chance-auth-field{display:flex;flex-direction:column;gap:.45rem}.chance-auth-label{font-size:.8125rem;font-weight:600;color:var(--chance-fg)}.chance-auth-input{height:3rem!important;border-radius:.625rem!important;border:1px solid var(--chance-border)!important;background:var(--chance-surface-inset)!important;color:var(--chance-fg)!important;font-size:.9375rem!important;padding-inline:.875rem!important;transition:border-color .15s ease,box-shadow .15s ease}.chance-auth-input::-moz-placeholder{color:color-mix(in srgb,var(--chance-muted-fg) 80%,transparent)}.chance-auth-input::placeholder{color:color-mix(in srgb,var(--chance-muted-fg) 80%,transparent)}.chance-auth-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--chance-brand) 55%,var(--chance-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--chance-brand) 22%,transparent)!important}.chance-auth-input-wrap{position:relative}.chance-auth-input-wrap .chance-auth-input{padding-right:2.75rem!important}.chance-auth-input-toggle{position:absolute;right:.5rem;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:var(--chance-muted-fg);cursor:pointer}.chance-auth-input-toggle:hover{color:var(--chance-fg);background:color-mix(in srgb,var(--chance-surface) 80%,transparent)}.chance-auth-hint{font-size:.75rem;color:var(--chance-muted-fg)}.chance-auth-input--file{height:auto!important;min-height:3rem;padding-block:.65rem!important;cursor:pointer}.chance-auth-input--file::file-selector-button{margin-right:.75rem;border:none;border-radius:.375rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;background:color-mix(in srgb,var(--chance-brand) 90%,#000);color:var(--chance-brand-fg,#052e16);cursor:pointer}.chance-auth-divider{position:relative;text-align:center;margin:.25rem 0}.chance-auth-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--chance-border)}.chance-auth-divider span{position:relative;display:inline-block;padding:0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chance-muted-fg);background:color-mix(in srgb,var(--chance-surface-raised) 92%,transparent)}.chance-auth-oauth{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;transition:background .15s ease,border-color .15s ease}.chance-auth-oauth--google{border:1px solid color-mix(in srgb,var(--chance-border) 90%,#fff);background:#fff;color:#1f1f1f}.chance-auth-oauth--google:hover{background:#f5f5f5}.chance-auth-oauth--apple{border:1px solid var(--chance-border-strong);background:#000;color:#fff}.chance-auth-oauth--apple:hover{background:#141414}.chance-auth-submit{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;border:none;border-radius:.625rem;font-size:1rem;font-weight:700;cursor:pointer}.chance-auth-submit:disabled{opacity:.65;cursor:not-allowed}.chance-auth-footer-link{text-align:center;font-size:.875rem;color:var(--chance-muted-fg)}.chance-auth-footer-link a{color:var(--chance-brand);font-weight:600;text-decoration:none}.chance-auth-footer-link a:hover{text-decoration:underline}.chance-auth-alert{padding:.75rem 1rem;border-radius:.625rem;font-size:.875rem;line-height:1.45;text-align:center}.chance-auth-alert--error{border:1px solid color-mix(in srgb,var(--chance-danger,#ef4444) 35%,transparent);background:color-mix(in srgb,var(--chance-danger,#ef4444) 10%,transparent);color:color-mix(in srgb,var(--chance-danger,#f87171) 90%,var(--chance-fg))}.chance-auth-alert--success{border:1px solid color-mix(in srgb,var(--chance-brand) 35%,transparent);background:color-mix(in srgb,var(--chance-brand) 10%,transparent);color:var(--chance-brand)}.chance-auth-enter{animation:chance-auth-fade-in .65s ease both}.chance-auth-enter--delayed{animation-delay:.12s}.chance-auth-enter--panel{animation-delay:.06s}@keyframes chance-auth-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chance-auth-ambient-glow,.chance-auth-enter,.chance-auth-live-beacon[data-active] .chance-auth-live-dot{animation:none!important}.chance-auth-panel-wrap:hover .chance-auth-panel{transform:none}}