.login-experience{--entrance-gold:#eac778;--entrance-muted:#93999f;min-height:100svh;display:flex;flex-direction:column;background:#0c0e11;color:#f7f5f0;position:relative;isolation:isolate;overflow:hidden;font-family:var(--body,"Jakarta",Inter,"Segoe UI",sans-serif)}.login-experience:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 24% 30%,#a67e271a,transparent 43%),radial-gradient(ellipse at 89% 96%,#8c6d1b0f,transparent 40%)}.entrance-header,.entrance-footer{width:min(1220px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;gap:20px}.entrance-header>img{width:142px;height:64px;object-fit:contain}.entrance-tools{display:flex;align-items:center;gap:18px}.entrance-version{color:#d5b674;border:1px solid #caa25236;padding:5px 9px;border-radius:6px;font-size:10px;font-variant-numeric:tabular-nums}.entrance-tools button{background:none;color:#a2a7ad;font-size:11px;padding:9px;border-radius:6px}.entrance-tools button:hover{color:#eac778;background:#eac7780b}.entrance-stage{width:min(1140px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:100px;padding:12px 40px 42px}.entrance-hero{min-width:0}.guardian-scene{position:relative;height:320px;width:min(380px,100%);margin:0 auto 20px;display:grid;place-items:center;perspective:900px;--guardian-x:0px;--guardian-y:0px}.guardian-emblem{height:300px;position:relative;transform:translate(var(--guardian-x),var(--guardian-y));transition:transform .6s ease;filter:drop-shadow(0 0 18px #dcb56b12)}.guardian-emblem img{height:100%;width:auto;display:block}.guardian-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#e2b85916,transparent 66%);animation:guardian-breathe 7s ease-in-out infinite}.guardian-ring{position:absolute;border:1px solid #ccaa6330;border-radius:50%;pointer-events:none}.ring-outer{width:310px;height:310px;border-top-color:#eac77887;border-bottom-color:transparent;animation:guardian-orbit 40s linear infinite}.ring-outer:before{content:"";position:absolute;top:44px;right:38px;width:5px;height:5px;border-radius:50%;background:#e8c982;box-shadow:0 0 16px #e8c98290}.ring-inner{width:270px;height:270px;border-style:dashed;border-color:#be934019;animation:guardian-orbit 65s linear reverse infinite}.guardian-rays{position:absolute;bottom:33px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#eac77875,transparent);box-shadow:0 0 30px #d7aa43;opacity:.6}.guardian-caption{position:absolute;bottom:-6px;left:0;right:0;text-align:center;color:#9c895c;font-size:8px;letter-spacing:2px}.guardian-stars{position:absolute;inset:0;pointer-events:none}.guardian-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#eac778;animation:guardian-drift 9s ease-in-out infinite;opacity:.2}.guardian-stars i:nth-child(1){left:12%;top:30%}.guardian-stars i:nth-child(2){left:28%;top:13%;animation-delay:-3s}.guardian-stars i:nth-child(3){left:80%;top:24%;animation-delay:-6s}.guardian-stars i:nth-child(4){left:88%;top:61%;animation-delay:-2s}.guardian-stars i:nth-child(5){left:17%;top:72%;animation-delay:-5s}.guardian-stars i:nth-child(6){left:74%;top:79%;animation-delay:-7s}.guardian-stars i:nth-child(7){left:42%;top:5%;animation-delay:-4s}.guardian-stars i:nth-child(8){left:8%;top:52%;animation-delay:-8s}.entrance-copy{animation:entrance-reveal .8s ease both}.entrance-eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#bc9d62;display:flex;align-items:center;gap:10px;margin-bottom:18px}.entrance-eyebrow>span{display:inline-block;width:22px;height:1px;background:#bc9d62}.login-experience h1{font-family:inherit;font-size:clamp(35px,3.8vw,52px);font-weight:600;line-height:1.12;letter-spacing:-1.8px;margin:0 0 22px;text-transform:none;color:#f7f5f0}.login-experience h1 span{color:#eac778}.entrance-copy>p{font-size:13px;line-height:1.8;color:#93999f;margin-bottom:24px}.entrance-pillars{display:flex;align-items:center;gap:16px;color:#c3beb0;font-size:10px;letter-spacing:1px}.entrance-pillars b{font-weight:400;color:#7b6231}.entrance-access{min-width:0;animation:entrance-reveal .8s .12s ease both}.entrance-card{background:linear-gradient(145deg,#1a1d21e6,#121519f5);border:1px solid #d5ba7026;border-radius:22px;padding:35px 32px 24px;box-shadow:0 28px 90px #0004;position:relative}.entrance-card:before{content:"";position:absolute;height:1px;top:-1px;left:20%;right:20%;background:linear-gradient(90deg,transparent,#eac778aa,transparent)}.entrance-card-mark{height:40px;width:40px;display:grid;place-items:center;border:1px solid #eac77839;background:#eac77808;color:#eac778;border-radius:12px;margin-bottom:30px}.entrance-card-mark .icon{transform:rotate(-40deg);width:21px;height:21px}.entrance-card .entrance-eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:14px}.login-experience h2{font-family:inherit;font-size:30px;font-weight:500;line-height:1.18;letter-spacing:-.7px;text-transform:none;color:#f3f0e9;margin-bottom:12px}.entrance-card-intro{color:#989da5;font-size:12px;margin-bottom:26px}.entrance-card .field{margin-top:18px;gap:9px}.entrance-card label{font-size:11px;color:#c9c8c5;font-weight:400}.entrance-card input{width:100%;height:46px;background:#0e1115;color:#f7f5f0;border:1px solid #3a3d40;border-radius:9px;padding:12px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.entrance-card input:focus{outline:2px solid #d5ad5433;outline-offset:2px;border-color:#c6a66e;box-shadow:0 0 24px #c6a66e08}.entrance-card input:-webkit-autofill{-webkit-text-fill-color:#f7f5f0;box-shadow:0 0 0 1000px #15191d inset;color-scheme:dark}.entrance-card .entrance-submit{width:100%;margin-top:26px;height:47px;background:linear-gradient(110deg,#d6ad59,#f0d594 50%,#dbb365);border:0;border-radius:9px;color:#282116;display:flex;justify-content:space-between;font-weight:600;font-size:12px;position:relative;overflow:hidden;box-shadow:0 6px 25px #d2a44815;transition:box-shadow .2s,transform .2s}.entrance-submit:before{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,#fff8,transparent);transition:transform .6s}.entrance-submit:hover:before{transform:translateX(120%) skewX(-20deg)}.entrance-card .entrance-submit:hover{filter:none;transform:translateY(-1px);box-shadow:0 8px 32px #d2a44835}.entrance-card .login-error{color:#f3aa9a;font-size:12px;margin:14px 0 0}.entrance-portals{display:grid;gap:13px;margin-top:24px;padding-top:21px;border-top:1px solid #ffffff0c}.entrance-portals a{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-decoration:none;color:#b4b5b6;transition:color .2s}.entrance-portals a:hover{color:#eac778}.entrance-portals .icon{width:14px;height:14px;color:#8e784f}.entrance-access-note{font-size:9px;color:#848a92;line-height:1.6;margin:24px 0 0}.entrance-signature{text-align:center;font-size:9px;color:#999084;margin:20px 0 0;letter-spacing:.2px}.entrance-signature>span{color:#caa75d;padding-right:6px}.entrance-footer{font-size:9px;letter-spacing:.8px;color:#70777e;border-top:1px solid #ffffff07;padding-top:18px;padding-bottom:18px}.entrance-footer>span:first-child{letter-spacing:2px}.login-experience.motion-off *{animation:none!important;transition:none!important}.login-experience.motion-off .guardian-emblem{transform:none}.login-experience.motion-off .entrance-submit:before{display:none}@keyframes guardian-breathe{50%{opacity:.35;transform:scale(.92)}}@keyframes guardian-orbit{to{transform:rotate(360deg)}}@keyframes guardian-drift{50%{transform:translate(4px,-14px);opacity:.7}}@keyframes entrance-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.entrance-stage{gap:140px;width:1240px}.guardian-scene{height:355px}.guardian-emblem{height:325px}.ring-outer{width:340px;height:340px}}@media (max-width:1000px){.entrance-stage{gap:35px;grid-template-columns:minmax(0,1fr) 360px;padding:10px 30px 40px}.entrance-header{padding:20px 30px}.login-experience h1{font-size:36px}.guardian-scene{height:280px}.guardian-emblem{height:260px}.ring-outer{width:265px;height:265px}.ring-inner{width:230px;height:230px}.guardian-caption{font-size:7px;letter-spacing:1.3px}.entrance-card{padding:30px 25px 24px}}@media (max-width:720px){.entrance-header{padding:16px 22px}.entrance-header>img{width:110px;height:46px}.entrance-tools{gap:6px}.entrance-tools button{font-size:9px}.entrance-stage{display:flex;flex-direction:column;gap:30px;padding:6px 22px 32px}.entrance-hero{width:100%;text-align:center}.guardian-scene{height:220px;width:270px;margin-bottom:24px}.guardian-emblem{height:210px}.ring-outer{width:212px;height:212px}.ring-inner{width:180px;height:180px}.guardian-caption{font-size:6px;letter-spacing:1px}.entrance-copy>.entrance-eyebrow{justify-content:center;margin-bottom:12px}.login-experience h1{font-size:34px;letter-spacing:-1px;margin-bottom:14px}.entrance-copy>p{font-size:12px;margin-bottom:14px}.entrance-pillars{justify-content:center;font-size:9px}.entrance-access{width:min(390px,100%)}.entrance-card{padding:25px;border-radius:18px}.entrance-card-mark{display:none}.login-experience h2{font-size:25px}.entrance-card-intro{margin-bottom:18px}.entrance-footer{padding:16px 22px;font-size:8px;gap:14px}.entrance-footer>span:last-child{text-align:right}.entrance-card .entrance-submit{min-height:47px}}@media (prefers-reduced-motion:reduce){.login-experience *{animation:none!important;transition:none!important}.guardian-emblem{transform:none}.entrance-submit:before{display:none}}.guardian-scene{transform-style:preserve-3d}.guardian-emblem{width:300px;max-width:90%;transform-style:preserve-3d;filter:none}.guardian-emblem img{width:100%;height:100%;object-fit:contain;backface-visibility:hidden;transform-origin:50% 50%;animation:helmet-float 8s ease-in-out infinite;filter:drop-shadow(0 12px 16px #0005)}.guardian-orbit-plane{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;pointer-events:none}.orbit-plane-one{transform:rotateX(64deg) rotateY(-18deg) rotateZ(-22deg)}.orbit-plane-two{transform:rotateX(-26deg) rotateY(62deg) rotateZ(24deg)}.orbit-plane-three{transform:rotateX(18deg) rotateY(-24deg)}.guardian-ring{position:relative;grid-area:1/1;transform-style:preserve-3d;box-shadow:0 0 12px #d6af4910}.ring-outer{width:350px;height:350px;border-color:#d9b66a45;border-top-color:#f1d493ba;border-bottom-color:transparent;animation:guardian-orbit 18s linear infinite}.ring-inner{width:325px;height:325px;border-color:#d8ad5750;border-left-color:transparent;border-right-color:#eccb8990;animation:guardian-orbit 26s linear reverse infinite}.ring-cross{width:310px;height:310px;border-color:#caab4920;border-top-color:#eac77865;border-bottom-color:transparent;animation:guardian-orbit 38s linear infinite}.ring-inner:after,.ring-cross:before{content:"";position:absolute;top:18%;right:10%;height:4px;width:4px;border-radius:50%;background:#efcf87;box-shadow:0 0 12px #eac77875}.guardian-caption{display:none}.guardian-rays{opacity:.22}@keyframes helmet-float{0%,100%{transform:translate3d(0,3px,0)}50%{transform:translate3d(0,-7px,0)}}.login-experience.motion-off .guardian-emblem img{transform:none}@media (min-width:1500px){.ring-outer{width:375px;height:375px}.ring-inner{width:345px;height:345px}}@media (max-width:1000px){.ring-outer{width:290px;height:290px}.ring-inner{width:265px;height:265px}.ring-cross{width:260px;height:260px}}@media (max-width:720px){.ring-outer{width:245px;height:245px}.ring-inner{width:230px;height:230px}.ring-cross{width:215px;height:215px}}@media (prefers-reduced-motion:reduce){.guardian-emblem img{transform:none}}body:has(.login-experience){overflow-y:auto;overflow-x:hidden}.login-experience{min-height:100svh;overflow:clip;--guardian-rotate-x:0deg;--guardian-rotate-y:0deg}.entrance-header,.entrance-footer{flex-shrink:0}.entrance-stage{gap:clamp(28px,7vw,100px);padding-inline:clamp(22px,3vw,40px)}.guardian-emblem{transform:translate3d(var(--guardian-x),var(--guardian-y),0);transition:transform .35s ease-out}@media (min-width:721px) and (max-height:820px){.entrance-header{padding-top:12px;padding-bottom:12px}.entrance-header>img{height:48px}.entrance-stage{padding-top:6px;padding-bottom:18px;grid-template-columns:minmax(0,1fr) clamp(320px,29vw,390px)}.guardian-scene{height:clamp(180px,33svh,265px);width:min(340px,100%);margin-bottom:16px}.guardian-emblem{height:clamp(160px,30svh,245px);width:245px}.ring-outer{width:280px;height:280px}.ring-inner{width:255px;height:255px}.ring-cross{width:245px;height:245px}.entrance-copy>.entrance-eyebrow{margin-bottom:12px}.login-experience h1{font-size:clamp(32px,3.5vw,46px);margin-bottom:14px}.entrance-copy>p{margin-bottom:14px;font-size:12px}.entrance-pillars{font-size:9px}.entrance-card{padding:25px 28px 20px}.entrance-card-mark{display:none}.login-experience h2{font-size:27px}.entrance-card-intro{margin-bottom:18px}.entrance-card .field{margin-top:14px;gap:7px}.entrance-card input{height:42px}.entrance-card .entrance-submit{height:44px;margin-top:18px}.entrance-portals{margin-top:18px;padding-top:16px;gap:11px}.entrance-access-note{margin-top:18px}.entrance-signature{margin-top:12px}.entrance-footer{padding-top:12px;padding-bottom:12px}}@media (min-width:721px) and (max-height:620px){.entrance-header{padding-top:8px;padding-bottom:8px}.entrance-header>img{height:40px}.entrance-stage{padding-bottom:12px}.guardian-scene{height:180px;margin-bottom:10px}.guardian-emblem{height:165px}.ring-outer{width:205px;height:205px}.ring-inner{width:190px;height:190px}.ring-cross{width:185px;height:185px}.login-experience h1{font-size:32px;line-height:1.08;margin-bottom:12px}.entrance-copy>p{font-size:11px;margin-bottom:12px}.entrance-card{padding:20px 25px 16px}.login-experience h2{font-size:23px;margin-bottom:9px}.entrance-card .entrance-eyebrow{margin-bottom:10px}.entrance-card-intro{margin-bottom:12px}.entrance-card .field{margin-top:11px}.entrance-card .entrance-submit{margin-top:14px}.entrance-portals{margin-top:14px;padding-top:13px;gap:10px}.entrance-access-note{margin-top:12px}.entrance-signature{margin-top:8px}.entrance-footer{padding-top:9px;padding-bottom:9px}}@media (max-width:720px){.entrance-stage{margin:0 auto}.login-experience{overflow:clip}.guardian-emblem{max-width:90%}}.login-experience.motion-off .guardian-emblem{transform:none}@media (prefers-reduced-motion:reduce){.guardian-emblem{transform:none}}.entrance-tools #entrance-motion{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #caa25236;border-radius:50%;color:#d5b674;background:#eac77806;transition:background .2s,border-color .2s}.entrance-tools #entrance-motion:hover{border-color:#d5b67480;background:#eac77812}#entrance-motion svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}#entrance-motion .motion-play{display:none}#entrance-motion[aria-pressed=true] .motion-pause{display:none}#entrance-motion[aria-pressed=true] .motion-play{display:block}.entrance-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.entrance-footer-brand>span:first-child{letter-spacing:2px}.entrance-footer .entrance-version{font-size:9px;border:0;padding:0;color:#a99162;letter-spacing:0}@media (max-width:720px){.entrance-tools #entrance-motion{width:36px;height:36px}.entrance-footer-brand{gap:8px}.entrance-footer-brand>span:first-child{letter-spacing:1px}}
