.ct-login-dialog{padding:0;border:1px solid #ffffff77;border-radius:28px;width:min(880px,94vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #05233a55;background:#f3f8fc;color:#17354f}.ct-login-dialog[open]{display:grid;grid-template-columns:.88fr 1.12fr}.ct-login-dialog::backdrop{background:#0a243b9c;backdrop-filter:blur(7px)}.ct-login-close{position:absolute;z-index:3;right:13px;top:10px;border:1px solid #d3e2ec;background:white;border-radius:50%;font:26px/1 Arial;width:34px;height:34px;cursor:pointer;color:#31556e}.ct-login-close:focus-visible,.ct-login-full:focus-visible{outline:3px solid #145ac5;outline-offset:3px}.ct-login-invite{padding:50px 32px 34px;background:linear-gradient(150deg,#103353,#165db9 65%,#168b77);color:white;overflow:hidden}.ct-login-invite>span{font-size:10px;font-weight:700;letter-spacing:2px;color:#b8ebdb}.ct-login-invite h2{font-size:40px;line-height:1.07;letter-spacing:-1.5px;margin:32px 0 20px;color:white}.ct-login-invite p{font-size:18px;color:#d8edff;line-height:1.5}.ct-login-invite small{font-size:12px;color:#d4f4e8;line-height:1.6}.ct-login-connections{height:160px;width:220px;position:relative;margin:18px 0}.ct-login-connections:before,.ct-login-connections:after{content:"";position:absolute;inset:25px 5px;border:1px solid #ffffff66;border-radius:50%;transform:rotate(-30deg)}.ct-login-connections:after{transform:rotate(30deg)}.ct-login-connections i,.ct-login-connections b,.ct-login-connections em{position:absolute;top:36px;left:15px;border-radius:50%;width:25px;height:25px;background:#6de0b3;box-shadow:0 0 0 9px #ffffff15}.ct-login-connections b{width:54px;height:54px;top:55px;left:90px;background:linear-gradient(135deg,#fff,#b6dcff)}.ct-login-connections em{width:17px;height:17px;top:100px;left:190px;background:#73bbff}.ct-login-frame{padding:22px 6px 16px;min-width:0;text-align:center}.ct-login-frame iframe{width:100%;height:530px;border:0;display:block;background:#f3f8fc;border-radius:12px}.ct-login-full{font-size:12px;color:#355c7b;text-decoration:none}.ct-login-dialog a:hover{text-decoration:underline}@media(max-width:650px){.ct-login-dialog[open]{display:block;width:min(460px,94vw);border-radius:22px}.ct-login-invite{padding:22px 25px}.ct-login-invite h2{font-size:25px;margin:10px 0 0;line-height:1.15}.ct-login-invite h2 br{display:none}.ct-login-invite p,.ct-login-invite small,.ct-login-connections{display:none}.ct-login-frame{padding-top:5px}.ct-login-frame iframe{height:520px}}