.entry{background:var(--ever);color:var(--bone);min-height:100vh;padding:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.entry:before{content:"";position:absolute;inset:-25%;background:radial-gradient(55% 45% at 28% 30%,rgba(231,225,211,.2),transparent 70%);animation:breathe 7s ease-in-out infinite;pointer-events:none}.entry-top{padding:22px 20px 0;display:flex;justify-content:space-between;align-items:baseline}.entry-top .mono-label{opacity:.95}.entry-mid{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:0 20px}.entry-meta{margin-top:14px;display:flex;justify-content:space-between;border-top:1px solid rgba(231,225,211,.35);padding-top:10px}.entry-meta span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.95}.entry-form{margin-top:52px}.field{margin-bottom:18px}.field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.92;margin-bottom:7px}.field input{width:100%;background:transparent;border:none;border-bottom:1.5px solid rgba(231,225,211,.5);color:var(--bone);font-family:inherit;font-size:16px;padding:8px 0;outline:none;border-radius:0}.field input:focus{border-bottom-color:var(--bone)}.key-input{position:relative;display:block}.key-input input{padding-right:58px}.key-input-toggle{position:absolute;right:0;bottom:8px;color:currentColor;opacity:.72;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 0 4px 8px}.key-input-toggle:focus-visible,.key-input-toggle:hover{opacity:1}.entry-btn{margin-top:26px;background:var(--bone);color:var(--ever);border:none;padding:17px;width:100%;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.entry-btn:active{background:var(--bone-2);transform:translateY(1px)}.entry-foot{padding:0 20px 26px}.entry-foot p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;text-align:center}.entry-foot,.entry-mid,.entry-top{position:relative;z-index:1}.entry-ghost{position:absolute;top:14%;left:0;opacity:.22;pointer-events:none;z-index:0}.eg-track{display:flex;white-space:nowrap;width:max-content;animation:driftX 20s linear infinite}.eg-track span{font-family:Archivo Black,sans-serif;font-size:110px;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--bone)}.entry-ast{display:inline-block;color:var(--bone)}.entry .wordmark{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.entry .entry-meta{animation:rise .7s cubic-bezier(.2,.8,.2,1) .12s both}.entry .entry-form{animation:rise .7s cubic-bezier(.2,.8,.2,1) .24s both}.entry .entry-foot p{animation:rise .7s cubic-bezier(.2,.8,.2,1) .36s both}#gate{position:fixed;inset:0;z-index:80;background:var(--ever);color:var(--bone);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}#gate.run{animation:gateout .55s cubic-bezier(.7,0,.3,1) .95s both}@media (prefers-reduced-motion:reduce){.eg-track,.entry .entry-foot p,.entry .entry-form,.entry .entry-meta,.entry .wordmark,.entry:before{animation:none}}.entry-logout{display:block;margin:14px auto 0;padding:6px 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bone);opacity:.7}.entry-logout:active{opacity:1}.c-entry{position:relative;min-height:100vh;overflow:hidden;background:var(--c-primary);color:var(--c-on);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px}.c-entry:before{content:"";position:absolute;inset:-25%;background:radial-gradient(55% 45% at 30% 32%,rgba(231,225,211,.18),transparent 70%);animation:breathe 7s ease-in-out infinite;pointer-events:none}html[data-app=customer][data-theme=orange] .c-entry:before{background:radial-gradient(55% 45% at 30% 32%,rgba(24,23,18,.14),transparent 70%)}.c-ghost{position:absolute;top:9%;left:0;opacity:.16;pointer-events:none}.c-ghost-track{display:flex;white-space:nowrap;width:max-content;animation:driftX 22s linear infinite}.c-ghost-track span{font-family:Archivo Black,sans-serif;font-size:26vmin;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--c-on)}.c-entry>*{position:relative;z-index:1}.c-ghost{z-index:0}.c-eye .eye{width:min(40vmin,300px);height:auto;display:block}.c-eye .eye .rays{will-change:transform}.c-eye.noticed .eye .rays{animation:c-ray-kick .45s linear infinite}.c-eye.noticed .eye .eye-look{animation:none;transform:translateY(-1px)}.c-eye.noticed .eye .eye-blink{animation:c-blink-once .38s ease-in-out 1}@keyframes c-ray-kick{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes c-blink-once{0%,to{transform:scaleY(1)}45%{transform:scaleY(.06)}}.c-wordmark{font-family:Archivo Black,sans-serif;font-size:clamp(38px,10vw,60px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.c-tm{font-family:Space Mono,monospace;font-size:.35em;vertical-align:top;font-weight:400}.c-meta{display:flex;gap:26px;justify-content:space-between;border-top:1px solid;padding-top:9px;opacity:.9;font-size:11px;letter-spacing:.14em;text-transform:uppercase;animation:rise .7s cubic-bezier(.2,.8,.2,1) .12s both}.c-form,.c-meta{width:min(88vw,360px)}.c-form{margin-top:14px;animation:rise .7s cubic-bezier(.2,.8,.2,1) .24s both}.c-form .field{margin-bottom:16px}.c-form .field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.92;margin-bottom:6px}.c-form .field input{width:100%;background:transparent;border-radius:0;border:none;border-bottom:1.5px solid;opacity:.95;color:currentColor;font-family:inherit;font-size:16px;padding:8px 0;outline:none}.c-enter-btn{margin-top:18px;width:100%;padding:16px;background:var(--c-on);color:var(--c-primary);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.c-enter-btn:active{transform:translateY(1px)}.c-foot{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;animation:rise .7s cubic-bezier(.2,.8,.2,1) .36s both}html[data-app=customer][data-theme=orange] .entry{background:var(--orange);color:var(--ink)}html[data-app=customer][data-theme=orange] .entry .wordmark{color:var(--ink)}html[data-app=customer][data-theme=orange] .entry-meta{border-top-color:rgba(24,23,18,.45)}html[data-app=customer][data-theme=orange] .entry .field input{color:var(--ink);border-bottom-color:rgba(24,23,18,.5)}html[data-app=customer][data-theme=orange] .entry .field input:focus{border-bottom-color:var(--ink)}html[data-app=customer][data-theme=orange] .entry-btn{background:var(--ink);color:var(--bone)}html[data-app=customer][data-theme=orange] .eg-track span{-webkit-text-stroke-color:var(--ink)}html[data-app=customer][data-theme=orange] .entry-ast{color:var(--ever)}html[data-app=customer][data-theme=orange] .entry-logout{color:var(--ink)}html[data-app=customer][data-theme=orange] .entry:before{background:radial-gradient(55% 45% at 28% 30%,rgba(24,23,18,.16),transparent 70%)}html[data-app=customer][data-theme=orange] #gate{background:var(--orange);color:var(--ink)}@media (prefers-reduced-motion:reduce){.c-entry:before,.c-eye.noticed .eye .eye-blink,.c-eye.noticed .eye .rays,.c-foot,.c-form,.c-ghost-track,.c-meta,.c-wordmark{animation:none}}