.login-access-card{isolation:isolate}.login-access-card:before{content:"";z-index:-1;pointer-events:none;opacity:.72;filter:blur(10px);border-radius:calc(var(--app-card-radius) + 1px);background:linear-gradient(120deg,#0000 0%,#ef4444c7 22%,#f97316e0 48%,#fb923cbd 70%,#0000 100%);animation:6.5s ease-in-out infinite login-card-energy;position:absolute;inset:-1px;transform:translate(-28%,-18%)rotate(0)}.login-access-card:after{content:"";z-index:-1;pointer-events:none;border-radius:calc(var(--app-card-radius) - 1px);background:radial-gradient(circle at 18% 0,#ef444433,#0000 30%),radial-gradient(circle at 100% 86%,#f973163d,#0000 34%),#130606e6;position:absolute;inset:1px}.login-field{background-image:linear-gradient(90deg,#ef444400,#f9731600,#fb923c00)}.login-field:focus{background-color:#ffffff1a;box-shadow:0 0 0 1px #fb923c47,0 0 26px #f9731633,inset 0 1px 18px #00000038}.login-submit-button{text-shadow:0 1px 14px #00000057;background:radial-gradient(circle at 18% 0,#fed7aac7,#0000 34%),linear-gradient(100deg,#b91c1c 0%,#ef4444 30%,#f97316 66%,#fb923c 100%);box-shadow:0 0 0 1px #fed7aa33,0 14px 38px #b91c1c57,0 0 46px #f973165c}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #fed7aa5c,0 18px 46px #b91c1c6b,0 0 64px #f9731685}.login-submit-button:active:not(:disabled){transform:translateY(0)}.login-submit-shine{opacity:.72;background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:36%;animation:2.6s ease-in-out infinite login-button-shine;position:absolute;inset:-45% auto -45% -35%;transform:skew(-18deg)}@keyframes login-card-energy{0%,to{opacity:.48;transform:translate(-30%,-18%)rotate(0)}45%{opacity:.86;transform:translate(38%,26%)rotate(8deg)}70%{opacity:.62;transform:translate(8%,-10%)rotate(-5deg)}}@keyframes login-button-shine{0%,42%{left:-38%}72%,to{left:112%}}@media (prefers-reduced-motion:reduce){.login-access-card:before,.login-submit-shine{animation:none}}.login-backdrop{background:radial-gradient(at 22% 48%,#78140c8c,#0000 58%),radial-gradient(at 88% 20%,#f973162e,#0000 46%),#0d0505;position:absolute;inset:0;overflow:hidden}.login-backdrop .brand-reel-film{filter:saturate(1.15)brightness(.86)contrast(1.05)}.login-backdrop.is-surge .brand-reel-film.is-live{filter:saturate(1.6)brightness(1.35)contrast(1.1);transform:translate3d(calc(var(--reel-px) * -14px), calc(var(--reel-py) * -10px), 0) scale(1.03);transition-duration:.15s,.15s,.15s}.login-warp-overlay{z-index:2147483000;position:fixed;inset:0;overflow:hidden}.login-warp-veil{opacity:0;background:radial-gradient(circle at 50% 42%,#400c05,#090303 56%,#040202 100%);transition:opacity .55s;position:absolute;inset:0}.login-warp-overlay[data-phase=dissolve] .login-warp-veil{opacity:.45}.login-warp-overlay[data-phase=assemble] .login-warp-veil,.login-warp-overlay[data-phase=granted] .login-warp-veil,.login-warp-overlay[data-phase=tunnel] .login-warp-veil{opacity:1}.login-warp-canvas{width:100%;height:100%;position:absolute;inset:0}.login-warp-grid{opacity:0;mix-blend-mode:screen;background-image:linear-gradient(#fb923c59 1px,#0000 1px),linear-gradient(90deg,#f8717140 1px,#0000 1px);background-size:56px 56px;transition:opacity .6s;position:absolute;inset:-42%;transform:perspective(600px)rotateX(24deg)}.login-warp-overlay[data-phase=assemble] .login-warp-grid,.login-warp-overlay[data-phase=granted] .login-warp-grid{opacity:.07}.login-warp-overlay[data-phase=tunnel] .login-warp-grid{opacity:.1;animation:.66s ease-in both login-warp-grid-warp}.login-warp-stage{place-items:center;display:grid;position:absolute;inset:0}.login-warp-overlay[data-phase=granted] .login-warp-stage{animation:.42s cubic-bezier(.36,.07,.19,.97) both login-warp-shake}.login-warp-overlay[data-phase=tunnel] .login-warp-stage{animation:.66s cubic-bezier(.7,0,.84,0) 40ms both login-warp-stage-out}.login-warp-center{justify-items:center;gap:.7rem;display:grid;position:relative;transform:translateY(-6%)}.login-warp-ring{border:1px solid #fdba74cc;border-radius:9999px;width:170px;height:170px;margin:-85px 0 0 -85px;animation:1.05s cubic-bezier(.16,1,.3,1) both login-warp-ring-out;position:absolute;top:34%;left:50%;box-shadow:0 0 52px #f9731680,inset 0 0 34px #f9731640}.login-warp-ring-2{border-color:#f8717199;animation-delay:.1s}.login-warp-ring-3{border-width:2px;border-color:#ffedd58c;animation-delay:.22s}.login-warp-logo{animation:.42s cubic-bezier(.22,1.4,.36,1) both login-warp-logo-snap,.24s steps(2,jump-none) .42s 2 login-warp-logo-glitch,1.1s ease-in .42s both login-warp-logo-drift;position:relative}.login-warp-caption{min-height:1.4em;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.44em;text-transform:uppercase;color:#fed7aafa;text-shadow:0 0 26px #f97316b3;font-size:.86rem;font-weight:700;animation:.4s ease-out .12s both login-warp-text-in}.login-warp-subcaption{color:#ffffff8c;font-size:.8rem;animation:.5s ease-out .5s both login-warp-text-in}.login-warp-flashframe{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#fff7ed,#fed7aad9 38%,#fb923c66 62%,#0000 82%);position:absolute;inset:0}.login-warp-overlay[data-phase=granted] .login-warp-flashframe{animation:.5s cubic-bezier(.16,1,.3,1) both login-warp-flashframe-pop}.login-warp-overlay[data-phase=tunnel] .login-warp-flashframe{animation:.6s cubic-bezier(.7,0,.84,0) 60ms both login-warp-flashframe-hold}.login-warp-vignette{pointer-events:none;mix-blend-mode:multiply;opacity:0;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(circle at 50% 42%,#0000 46%,#0000008c 100%);transition:opacity .5s;position:absolute;inset:0}.login-warp-overlay[data-phase=assemble] .login-warp-vignette,.login-warp-overlay[data-phase=granted] .login-warp-vignette,.login-warp-overlay[data-phase=tunnel] .login-warp-vignette{opacity:1}.login-warp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes login-warp-grid-warp{to{opacity:0;transform:perspective(600px)rotateX(24deg)translateY(30%)scale(2.4)}}@keyframes login-warp-shake{0%,to{transform:translate(0)}12%{transform:translate(-9px,5px)}24%{transform:translate(8px,-6px)}38%{transform:translate(-6px,-4px)}52%{transform:translate(5px,4px)}68%{transform:translate(-3px,2px)}84%{transform:translate(2px,-1px)}}@keyframes login-warp-stage-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:.4;filter:blur(7px);transform:scale(1.55)}}@keyframes login-warp-ring-out{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(3.4)}}@keyframes login-warp-logo-snap{0%{opacity:0;filter:blur(6px)brightness(2.6);transform:scale(1.22)}60%{opacity:1;filter:blur()brightness(1.4)}80%{transform:scale(.97)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes login-warp-logo-glitch{0%,to{transform:translate(0)skew(0)}25%{transform:translate(3px,-2px)skew(-4deg)}50%{transform:translate(-3px,2px)skew(3deg)}75%{transform:translate(2px)skew(-2deg)}}@keyframes login-warp-logo-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes login-warp-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-warp-flashframe-pop{0%{opacity:1}to{opacity:0}}@keyframes login-warp-flashframe-hold{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.login-warp-veil{opacity:1;transition:none}.login-warp-grid,.login-warp-stage,.login-warp-ring,.login-warp-logo,.login-warp-caption,.login-warp-subcaption,.login-warp-flashframe{animation:none}.login-warp-flashframe{opacity:0}}
