body:has(.gsmart-login){background:#03131e}body:has(.gsmart-login) .gsmart-brand-footer{display:none}main.gsmart-login{isolation:isolate;min-height:100vh;color:#fff;background:#03131e;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;max-width:none!important;margin:0!important;padding:90px 20px 80px!important}.gsmart-login-visual{z-index:-1;background:#03131e;position:fixed;inset:0;overflow:hidden}.gsmart-login-visual video{object-fit:cover;object-position:center;background:#03131e;width:100%;height:100%;position:absolute;inset:0}.gsmart-login-visual:after{content:"";pointer-events:none;background:linear-gradient(#020e1a59,#02101a85);position:absolute;inset:0}.gsmart-login-brand{z-index:1;color:#fff;position:absolute;top:24px;left:32px}.gsmart-login-brand span{letter-spacing:2px;color:#b9eee3;font-size:10px}.gsmart-login-brand h2{letter-spacing:1px;margin:5px 0;font-size:23px;font-weight:800}.gsmart-login-brand p{color:#d2e8ec;font-size:12px}.gsmart-video-toggle{z-index:3;color:#fff;background:#061e2dd9;border:1px solid #79bcb8;border-radius:30px;padding:10px 16px;font-size:12px;position:fixed;bottom:20px;left:24px}.gsmart-video-toggle:focus-visible{outline-offset:4px;outline:3px solid #53e5cd}.gsmart-login-form{place-items:center;width:100%;display:grid}.gsmart-login-form section{-webkit-backdrop-filter:blur(16px);border:1px solid #50b9b680;width:100%;color:#eefaff!important;background:#071928db!important;border-radius:18px!important;max-width:440px!important;padding:30px!important;box-shadow:0 20px 80px #0008,0 0 30px #00bda01a!important}.gsmart-login-form section>img{background:#fff;border-radius:10px;width:100px;margin:0 auto;padding:10px;display:block}.gsmart-login-form section>h1{text-align:center;font-size:26px!important}.gsmart-login-form section>p{font-size:13px;line-height:1.6;color:#c4dce4!important}.gsmart-login-form section>p:first-of-type{text-align:center;letter-spacing:.5px;color:#63dfbd!important}.gsmart-login-form label{color:#d8f3f1;font-size:13px}.gsmart-login-form input{min-height:46px;color:#fff!important;background:#081a29!important;border-color:#366b76!important}.gsmart-login-form input:focus{outline-offset:2px;outline:2px solid #50d6b6}.gsmart-login-form form>p{color:#b9d0db;line-height:1.6;font-size:12px!important}.gsmart-login-form [role=alert]{color:#ffb4ac!important}.gsmart-login-form form>button{border:1px solid #5ce6c5;min-height:46px;background:linear-gradient(110deg,#087daa,#008a66)!important}.gsmart-login-form section>button{color:#a4e9dc;font-size:13px}@media (max-width:600px){main.gsmart-login{padding:112px 16px 80px!important}.gsmart-login-brand{top:18px;left:20px}.gsmart-login-brand h2{font-size:20px}.gsmart-login-brand p{font-size:11px}.gsmart-login-form section{max-width:420px!important;padding:24px!important}.gsmart-video-toggle{padding:8px 12px;bottom:14px;left:16px}.gsmart-login-visual video{object-position:center}}@media (max-width:760px){main.gsmart-login{flex-direction:column;justify-content:flex-start;gap:18px;min-height:100svh;display:flex;overflow-x:clip;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.gsmart-login-visual{z-index:0;aspect-ratio:16/9;border-radius:14px;flex:none;width:100%;max-width:440px;position:relative;inset:auto;overflow:hidden}.gsmart-login-visual video{object-fit:contain;object-position:center;width:100%;height:100%}.gsmart-login-visual:after{background:linear-gradient(#0000 75%,#020e1a4d)}.gsmart-login-brand{display:none}.gsmart-video-toggle{z-index:2;min-height:36px;padding:8px 12px;font-size:11px;position:absolute;bottom:10px;left:10px}.gsmart-login-form{flex:none;width:100%;min-width:0}.gsmart-login-form section{max-width:440px!important;padding:24px!important}.gsmart-login-form input{font-size:16px}.gsmart-login-form section>h1{font-size:24px!important}}
