/* Scoped light access screen; independent of the signed-in theme. */
html body .login-light #login-name,html body .login-light #login-pwd{background:#fafbf9!important;color:#2f4641!important;-webkit-text-fill-color:#2f4641!important;caret-color:#52786c!important;border-color:#dfe7e1!important}
html body .login-light #login-name::placeholder,html body .login-light #login-pwd::placeholder{color:#9ba9a1!important;-webkit-text-fill-color:#9ba9a1!important}
html body .login-light #login-name:focus,html body .login-light #login-pwd:focus{background:#fff!important;border-color:#90aba0!important;box-shadow:0 0 0 4px #96b4a518!important}
html body .login-light #login-name:-webkit-autofill,html body .login-light #login-pwd:-webkit-autofill{background:#fafbf9!important;-webkit-text-fill-color:#2f4641!important;-webkit-box-shadow:0 0 0 1000px #fafbf9 inset!important;box-shadow:0 0 0 1000px #fafbf9 inset!important;transition:none!important}
html body .login-light.login-wrap{min-height:100vh;min-height:100dvh;padding:48px 24px;display:flex;align-items:center;justify-content:center;background:#eff0eb!important;color:#263434;color-scheme:light}
html body .login-light .login-layout{width:min(1180px,100%);display:grid;grid-template-columns:1.08fr 1fr;min-height:690px;overflow:hidden;border:1px solid #fff;border-radius:32px;background:#f8faf8;box-shadow:0 24px 75px #39474415}
html body .login-light .login-intro{position:relative;padding:38px 42px;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#dceceb 0,transparent 58%),linear-gradient(140deg,#fafbf8,#edf1ea)!important}
html body .login-light .login-intro:before{width:450px;height:450px;top:-160px;right:-120px;border:1px solid #becfcb80;box-shadow:0 0 0 48px #ffffff38,0 0 0 96px #ffffff24}
html body .login-light .login-brand{color:#263434;font-size:15px;gap:10px}
html body .login-light .login-brand-mark{color:#466d70;background:#fff;border:1px solid #d6e1dd;border-radius:12px}
html body .login-light .login-brand em{color:#687c76;border:1px solid #d8e1dc;background:#ffffff80;font-size:9px}
html body .login-light .login-product-stage{position:relative;height:185px;margin:20px 0 10px;pointer-events:none}
html body .login-light .login-stage-rock{display:none}
html body .login-light .login-stage-aura{background:radial-gradient(ellipse,#bfd9d9a0,transparent 65%);filter:blur(20px)}
html body .login-light .login-stock-ticket{left:12%;top:35px;width:108px;padding:16px;border:1px solid #fff;background:#ffffff90;color:#536b69;box-shadow:0 15px 30px #4165620b;transform:rotate(-9deg)}
html body .login-light .login-stock-ticket strong{color:#6b8583;font:500 34px monospace}
html body .login-light .login-stock-ticket span{color:#7d8c85}
html body .login-light .login-stock-ticket i{background:#a8c2bd}
html body .login-light .login-stage-product{left:auto;right:12%;top:22px;transform:rotate(9deg);border:1px solid #fff;border-radius:24px;background:linear-gradient(130deg,#ffffffed,#edf5f2);box-shadow:0 22px 45px #4a716125;animation:access-float 7s ease-in-out infinite;color:#2e4c4d}
html body .login-light .login-product-icon{color:#638c8b}
html body .login-light .login-stage-product b{color:#334e50}
html body .login-light .login-stage-product small{color:#798f8c}
html body .login-light .login-stage-chip{right:1%;bottom:8px;background:#fff;border-left:2px solid #8caaa5;color:#879993;box-shadow:0 8px 22px #304d4210}
html body .login-light .login-stage-chip b{color:#4a7273}
html body .login-light .login-intro-main{margin-top:0}
html body .login-light .login-eyebrow{color:#698780;font-size:11px;letter-spacing:1px}
html body .login-light .login-eyebrow i,html body .login-light .login-status i{background:#799c91;box-shadow:0 0 0 4px #799c9118}
html body .login-light .login-intro-main h1{color:#263b3d;font-size:42px;font-weight:750;line-height:1.28;letter-spacing:-1.8px;margin:16px 0}
html body .login-light .login-title-dot{color:#80a9a3}
html body .login-light .login-intro-main p{color:#7a8983;font-size:13px;line-height:1.8;max-width:380px}
html body .login-light .login-exclusive{display:none}
html body .login-light .login-capabilities{margin-top:30px;gap:9px}
html body .login-light .login-capabilities>div{min-height:102px;border:1px solid #fff;border-radius:17px;background:#ffffffa6;box-shadow:0 5px 15px #43615204}
html body .login-light .login-cap-icon{background:#edf3f0;color:#688783;border-radius:10px}
html body .login-light .login-capabilities b{color:#354b48;font-size:12px}
html body .login-light .login-capabilities small{color:#84918d;font-size:10px}
html body .login-light .login-intro-foot{color:#97a39d;margin-top:24px;font-size:10px}
html body .login-light .login-intro-foot span{background:#b5c7c0}
html body .login-light .login-panel{display:flex;flex-direction:column;padding:36px 48px;background:#ffffff!important;border-left:1px solid #e6ece7;border-radius:0!important;box-shadow:none!important;color:#293d3d}
html body .login-light .login-panel-top{color:#99a5a0;font-size:9px;letter-spacing:1px}
html body .login-light .login-status{color:#80918b;font-size:10px}
html body .login-light .login-card{width:100%;max-width:380px;padding:0;margin:auto;background:transparent!important;border:0!important;box-shadow:none!important;animation:access-in .3s ease both}
html body .login-light .login-welcome{color:#91a19b;font-size:10px;letter-spacing:1.8px;margin-bottom:14px}
html body .login-light .login-logo{text-align:left;margin-bottom:25px}
html body .login-light .login-logo h2{color:#2e4241;font-size:28px;letter-spacing:-.7px}
html body .login-light .login-logo p{color:#929d97;font-size:12px;margin-top:10px;line-height:1.7}
html body .login-light .login-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:5px;border:1px solid #e9eeea;border-radius:14px;background:#f3f5f2;box-shadow:none;margin-bottom:26px}
html body .login-light .login-tabs button{height:39px;background:transparent;color:#8a9890;border:0;border-radius:10px;transition:background .2s,color .2s,box-shadow .2s}
html body .login-light .login-tabs button.active{background:#fff;color:#3d5954;box-shadow:0 3px 9px #344e4010}
html body .login-light .login-tabs button:hover{color:#284945;background:#ffffff90}
html body .login-light .form-item{margin-bottom:19px}
html body .login-light .form-item label{color:#6f8077;font-size:12px;margin-bottom:8px}
html body .login-light .login-card .form-item input{height:49px;width:100%;padding:0 16px;border:1px solid #dfe7e1!important;border-radius:12px!important;background:#fafbf9!important;color:#2f4641!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s}
html body .login-light .login-card .form-item input::placeholder{color:#b0bab2}
html body .login-light .login-card .form-item input:focus{outline:none;border-color:#90aba0!important;background:#fff!important;box-shadow:0 0 0 4px #96b4a518!important}
html body .login-light .login-panel .login-card .login-submit{height:49px;margin-top:25px;padding:0 20px;border:1px solid #8ba69d!important;border-radius:12px!important;color:#fff!important;background:#82a197!important;box-shadow:0 8px 18px #64867a12!important;font-size:13px;opacity:.72;cursor:not-allowed;transition:transform .18s,box-shadow .18s,filter .18s,background .2s,opacity .2s}
html body .login-light .login-panel .login-card .login-submit.is-ready:not(:disabled){border-color:#628a7d!important;background:linear-gradient(110deg,#4f7f72,#78a08e)!important;box-shadow:0 12px 26px #527e6f38!important;opacity:1;cursor:pointer}
html body .login-light .login-panel .login-card .login-submit.is-ready:not(:disabled):hover{background:linear-gradient(110deg,#416f63,#6d9482)!important;box-shadow:0 15px 29px #527e6f42!important;filter:saturate(1.08) brightness(1.04);transform:translateY(-2px)}
html body .login-light .login-submit:active{transform:translateY(0) scale(.985)!important}
html body .login-light button:focus-visible{outline:2px solid #6b9086;outline-offset:3px}
html body .login-light .login-tip{background:#f4f7f3;border:1px solid #e0e8df;color:#7c8b80;border-radius:12px}
html body .login-light .login-tip b{color:#587060}
html body .login-light .login-panel-foot{color:#a1ada5;font-size:10px;line-height:1.7;margin-top:25px;text-align:center}
html body .login-light .login-panel-footer{margin-top:25px;text-align:center}
html body .login-light .login-panel-footer .login-panel-foot{margin-top:0}
html body .login-light .login-icp{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;color:#8b9992;font-size:10px;line-height:1.7;text-decoration:none;transition:color .18s ease}
html body .login-light .login-icp:hover{color:#526f66;text-decoration:underline;text-underline-offset:3px}
html body .login-light .login-icp:focus-visible{outline:2px solid #6b9086;outline-offset:3px;border-radius:3px}
@keyframes access-float{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-8px) rotate(7deg)}}
@keyframes access-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){html body .login-light.login-wrap{padding:18px 14px;align-items:flex-start}html body .login-light .login-layout{grid-template-columns:1fr;min-height:0;border-radius:24px;max-width:480px}html body .login-light .login-intro{padding:23px 25px}html body .login-light .login-product-stage,html body .login-light .login-capabilities,html body .login-light .login-intro-foot{display:none}html body .login-light .login-intro-main{margin-top:24px}html body .login-light .login-intro-main h1{font-size:30px;margin:10px 0}html body .login-light .login-intro-main h1 br{display:none}html body .login-light .login-intro-main p{font-size:11px;margin-bottom:0}html body .login-light .login-eyebrow{font-size:9px}html body .login-light .login-panel{padding:25px;border:0}html body .login-light .login-panel-top{margin-bottom:28px}html body .login-light .login-card{margin:0 auto}html body .login-light .login-logo h2{font-size:25px}html body .login-light .login-panel-footer{margin-top:28px}html body .login-light .login-panel-foot{margin:0}}
@media(prefers-reduced-motion:reduce){html body .login-light .login-stage-product,html body .login-light .login-card{animation:none}html body .login-light button{transition:none}}
