.access-root{background:radial-gradient(ellipse at 50% 0,var(--brand-deep) 0,var(--ink) 62%),var(--ink);color:var(--text);justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:40px 20px 64px;position:relative}.access-root,.access-shell{align-items:center;display:flex;flex-direction:column}.access-shell{max-width:440px;width:100%}.access-logo{animation:access-logo-settle .6s cubic-bezier(.2,.7,.2,1) both;line-height:0;margin-bottom:28px;transform-origin:center;width:128px}.access-logo img{display:block;height:auto;width:100%}@keyframes access-logo-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.access-headline{animation:access-rise .6s cubic-bezier(.2,.7,.2,1) 80ms forwards;color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.access-headline,.access-subhead{opacity:0;transform:translateY(8px)}.access-subhead{animation:access-rise .6s cubic-bezier(.2,.7,.2,1) .16s forwards;color:var(--text-dim);font-size:14px;line-height:1.55;margin:12px 0 32px;max-width:380px;text-align:center}@keyframes access-rise{to{opacity:1;transform:translateY(0)}}.access-card{animation:access-rise .6s cubic-bezier(.2,.7,.2,1) .24s forwards,access-glow 6s ease-in-out .9s infinite;background:color-mix(in srgb,var(--elevated) 92%,#0000);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px -20px #0000008c,inset 0 0 0 1px #ffffff05;opacity:0;padding:28px;position:relative;transform:translateY(8px);width:100%}@keyframes access-glow{0%,to{box-shadow:0 20px 60px -20px #0000008c,0 0 0 1px #ffffff05 inset,0 0 0 1px color-mix(in srgb,var(--emerald) 10%,#0000)}50%{box-shadow:0 20px 60px -20px #0000008c,0 0 0 1px #ffffff05 inset,0 0 24px -8px color-mix(in srgb,var(--emerald) 30%,#0000),0 0 0 1px color-mix(in srgb,var(--emerald) 22%,#0000)}}.access-card-body{display:flex;flex-direction:column;gap:14px;min-height:200px}.access-morph{animation:access-morph-in .25s ease-out both}@keyframes access-morph-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.access-field{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.access-field::placeholder{color:var(--text-dim)}.access-field:focus{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald) 18%,#0000);outline:none}.access-field-code{font-family:var(--font-code);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.access-btn-primary{background:var(--emerald);border:none;border-radius:8px;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--emerald) 40%,#0000);color:var(--brand-deep);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:6px;padding:13px 20px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),filter .15s ease;width:100%}.access-btn-primary:hover:not(:disabled){box-shadow:0 14px 28px -12px color-mix(in srgb,var(--emerald) 55%,#0000);transform:translateY(-2px)}.access-btn-primary:active:not(:disabled){transform:translateY(0)}.access-btn-primary:disabled{cursor:not-allowed;opacity:.55}.access-btn-ghost{background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:10px 18px;transition:border-color .15s ease,background-color .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}.access-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--emerald) 6%,#0000);border-color:var(--emerald);transform:translateY(-1px)}.access-back-link{align-self:flex-start;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:4px 0;transition:color .15s ease}.access-back-link:hover{color:var(--text)}.access-error{color:var(--cream);font-size:13px;margin:0}.access-below{align-items:center;animation:access-rise .6s cubic-bezier(.2,.7,.2,1) .32s forwards;display:flex;flex-direction:column;gap:12px;margin-top:28px;opacity:0;transform:translateY(8px);width:100%}.access-divider{background:linear-gradient(90deg,#0000 0,var(--line) 50%,#0000 100%);height:1px;width:100%}.access-below-copy{color:var(--text-dim);font-size:13px;margin:0}.access-success-icon{align-items:center;border:1px solid var(--emerald);border-radius:50%;color:var(--emerald);display:flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.access-success-title{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;margin:0}.access-success-body{color:var(--text-dim);font-size:13.5px;line-height:1.55;margin:0}.access-admin-link{bottom:24px;color:var(--text-dim);font-size:12px;left:50%;letter-spacing:.01em;opacity:.6;position:absolute;text-decoration:none;transform:translateX(-50%);transition:opacity .15s ease,color .15s ease}.access-admin-link:hover{color:var(--text);opacity:1}@media (max-width:480px){.access-admin-link{bottom:16px;font-size:11px}.access-root{padding:32px 16px 48px}.access-headline{font-size:26px}.access-card{padding:22px}}@media (prefers-reduced-motion:reduce){.access-below,.access-card,.access-headline,.access-logo,.access-morph,.access-subhead{animation:none!important;opacity:1!important;transform:none!important}.access-btn-ghost:hover:not(:disabled),.access-btn-primary:hover:not(:disabled){transform:none}}
/*# sourceMappingURL=558.196fe08e.chunk.css.map*/