.paris-auth{min-height:100dvh;font-family:var(--font-paris), "Instrument Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:var(--vp-canvas,var(--paris-sand));color:var(--vp-ink,var(--paris-ink))}.paris-auth>aside{background:var(--paris-night);color:var(--paris-cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.paris-auth-cover{background:radial-gradient(70% 55% at 12% 8%, color-mix(in srgb, var(--paris-violet) 42%, transparent) 0%, transparent 62%), radial-gradient(60% 50% at 92% 18%, color-mix(in srgb, var(--paris-blue-bright) 34%, transparent) 0%, transparent 60%), radial-gradient(80% 60% at 50% 110%, color-mix(in srgb, var(--paris-blue) 28%, transparent) 0%, transparent 70%), var(--paris-night);position:absolute;inset:0}.paris-auth-cover:after{content:"";background-image:linear-gradient(var(--paris-line) 1px, transparent 1px), linear-gradient(90deg, var(--paris-line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 75%)}.paris-auth-mark{object-fit:contain;width:52px;height:52px;filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--paris-blue) 45%, transparent))}.paris-auth :is(h1,h2){letter-spacing:-.03em}.paris-auth>aside h2{color:var(--paris-white);font-size:40px;font-weight:650;line-height:1.05}.paris-auth>aside p{color:var(--paris-stone);font-size:17px;line-height:1.5}.paris-auth>main h1{font-size:28px;font-weight:650}.paris-auth-points{color:var(--paris-cream);gap:12px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.paris-auth-points li{align-items:center;gap:12px;display:flex}.paris-auth-points li:before{content:"";background:var(--paris-gradient);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--paris-blue) 18%, transparent);border-radius:999px;flex-shrink:0}.paris-auth :is(button[type=submit],.paris-cta){box-shadow:var(--paris-glow);border-radius:12px;min-height:44px;font-weight:600;background-color:var(--paris-blue)!important;background-image:var(--paris-gradient)!important;color:var(--paris-white)!important;border:0!important}.paris-auth :is(button[type=submit],.paris-cta):hover:not(:disabled){filter:brightness(1.06)}.paris-auth :is(button[type=submit],.paris-cta):disabled{box-shadow:none;filter:grayscale(.35);opacity:.6}.paris-auth input{border-radius:10px}.paris-auth form .flex.items-stretch{--paris-field-edge:var(--color-input);background:var(--glass-highlight,transparent);box-shadow:inset 0 0 0 1px var(--paris-field-edge);border-radius:10px;transition:box-shadow .12s}.paris-auth form .flex.items-stretch:hover{--paris-field-edge:var(--color-primary)}.paris-auth form .flex.items-stretch:has(>input:focus-visible){--paris-field-edge:var(--color-primary);box-shadow:inset 0 0 0 1px var(--paris-field-edge), 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.paris-auth form .flex.items-stretch:has(>input[aria-invalid=true]){--paris-field-edge:var(--color-destructive)}.paris-auth form .flex.items-stretch>:is(input,button){background:0 0;border:1px solid #0000}.paris-auth form .flex.items-stretch>input:focus-visible{box-shadow:none}.paris-auth form .flex.items-stretch>button{border-radius:0 10px 10px 0}.paris-auth [role=group] .portal-pg-button--outline{min-height:48px;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--paris-night) 80%, transparent);border-radius:12px;gap:10px;font-weight:600;background:var(--paris-night)!important;color:var(--paris-white)!important;border:0!important}.paris-auth [role=group] .portal-pg-button--outline:before{content:"";background:url(/brand/paris-mark.png) 50%/contain no-repeat;width:22px;height:22px}.paris-auth [role=group] .portal-pg-button--outline:hover:not(:disabled){background:var(--paris-night-raised)!important}.dark .paris-auth [role=group] .portal-pg-button--outline{background:var(--paris-cream)!important;color:var(--paris-ink)!important}.paris-auth>main:has(>.paris-auth-footer)>div:first-child{flex:none;margin-top:auto}.paris-auth-footer{gap:10px;width:100%;max-width:28rem;margin:24px auto auto;display:grid}.paris-auth-note{color:var(--vp-muted,var(--paris-muted));margin:0;font-size:13px;line-height:1.55}.paris-auth-note a{color:var(--vp-primary,var(--paris-blue));font-weight:600}.paris-auth-note a:hover{text-underline-offset:3px;text-decoration:underline}.paris-auth-panel{gap:16px;display:grid}.paris-auth-panel h1,.paris-auth-panel p{margin:0}@media (max-width:767px){.paris-auth>aside{padding:28px 24px 32px}.paris-auth>aside h2{font-size:30px}.paris-auth>aside p{font-size:15px}.paris-auth-points{display:none}.paris-auth input{font-size:16px}}