*{box-sizing:border-box}body{color:#edf4ff;background:#0b1424;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.entry-shell{max-width:550px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:60px 24px 30px}body:has(.entry-shell){background:radial-gradient(at 50% 0,#173b643d,#0000 58%),#0b1424}.entry-brand{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;display:flex}.entry-brand>span{color:#06243b;background:#65c8ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.entry-brand .entry-logo,.entry-logo img{object-fit:contain;border-radius:12px;flex:0 0 46px;width:46px;height:46px;display:block}.entry-brand>.entry-logo{background:0 0;box-shadow:0 5px 18px #0003}.entry-brand strong{letter-spacing:-1.1px;font-size:29px}.entry-brand small{letter-spacing:2px;color:#a7b7d0;flex-basis:100%;margin-top:8px;font-size:9px}.entry-card{background:linear-gradient(145deg,#152640,#121f34 55%);border:1px solid #2a3d5c;border-radius:18px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0003,inset 0 1px #ffffff06}.entry-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#65c8ff,#78dce8,#0000);height:3px;position:absolute;inset:0 0 auto}.entry-eyebrow{letter-spacing:1.8px;color:#78dce8;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:13px 0;font-size:31px;line-height:1.2}.entry-lead{color:#b5c6df;margin:16px 0 26px;font-size:13px;line-height:1.9}.entry-primary,.entry-secondary{color:#06243b;cursor:pointer;background:#65c8ff;border:1px solid #65c8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:14px 16px;font-size:13px;font-weight:700;transition:background-color .14s,border-color .14s;display:flex}.entry-primary:hover{background:#83d4ff;border-color:#83d4ff}.entry-secondary{color:#91e4ee;background:#182b47;border-color:#37567b;margin-top:12px}.entry-secondary:hover{background:#203958;border-color:#5480b0}.entry-primary:disabled{cursor:default;opacity:.65}.entry-primary:focus-visible{outline-offset:4px;outline:3px solid #78dce8}.entry-secondary:focus-visible{outline-offset:4px;outline:3px solid #78dce8}input:focus-visible{outline-offset:4px;outline:3px solid #78dce8}a:focus-visible{outline-offset:4px;outline:3px solid #78dce8}.entry-account{border-top:1px solid #2a3d5c;border-bottom:1px solid #2a3d5c;margin-bottom:20px;padding:15px 0}.entry-account>*{overflow-wrap:anywhere;display:block}.entry-account span,.entry-account small{color:#b5c6df;font-size:11px}.entry-account strong{margin:9px 0;font-size:13px}.entry-connection{border-top:1px solid #2a3d5c;margin-top:29px;padding-top:24px}.entry-connection>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-connection strong{font-size:12px}.entry-connection span{color:#f7c676;background:#352b1d;border:1px solid #6d5330;border-radius:5px;padding:5px 7px;font-size:9px}.entry-connection p,.entry-note{color:#a7b7d0;margin:14px 0;font-size:11px;line-height:1.9}.entry-request label{font-size:12px;display:block}.entry-request input{color:#edf4ff;background:#0b172b;border:1px solid #3b5478;border-radius:9px;width:100%;margin:10px 0 16px;padding:13px 14px;font-size:16px;display:block}.entry-request input:read-only{color:#b5c6df;background:#13213a}.entry-field-help{color:#b5c6df;margin:-3px 0 18px;font-size:11px;line-height:1.8}.entry-request .entry-notice{margin:16px 0}.entry-request button{margin-top:18px}.entry-notice{color:#9de5dd;background:#17363d;border:1px solid #366b72;border-radius:9px;padding:13px;font-size:12px;line-height:1.8}.entry-signout{color:#78dce8;margin-top:13px;padding:5px 0;font-size:12px;display:inline-block}.entry-signout:hover{text-underline-offset:3px;text-decoration:underline}footer{color:#98abc8;text-align:center;margin-top:24px;font-size:10px;line-height:1.8}@media (max-width:500px){.entry-shell{padding:35px 20px 25px}.entry-card{padding:26px 20px 24px}h1{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
