.agape-login{isolation:isolate;color:#10203d;background:radial-gradient(at 76% 12%,#d4f2fa 0,#0000 55%),linear-gradient(135deg,#f8f7f2 12%,#e5eff6 55%,#87c5e8);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:56px 28px 28px;display:flex;position:relative;overflow:hidden}.agape-login-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.agape-login-shapes i{background:linear-gradient(115deg,#ffffff80,#b3d7e580 62%,#78b8d380);border:1px solid #ffffffb3;border-radius:30px;width:330px;height:510px;position:absolute;transform:rotate(-36deg);box-shadow:18px 24px 38px #2458791c,inset 2px 2px 2px #ffffffb3}.agape-login-shapes i:first-child{top:-240px;left:-190px}.agape-login-shapes i:nth-child(2){top:-410px;left:22%}.agape-login-shapes i:nth-child(3){width:440px;top:-330px;right:2%}.agape-login-shapes i:nth-child(4){background:linear-gradient(120deg,#82c8e0,#40badc);top:30%;right:-250px}.agape-login-shapes i:nth-child(5){width:490px;bottom:-350px;left:-160px}.agape-login-shapes i:nth-child(6){width:420px;bottom:-430px;right:23%}.agape-login-shapes i:nth-child(7){bottom:-460px;right:-120px}.agape-login-card{background:#ffffffe0;border:1px solid #ffffffd9;border-radius:30px;grid-template-columns:1fr 1fr;width:min(1060px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #173d6326,0 3px 12px #173d6310,inset 0 1px #fff}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.agape-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff94}}.agape-login-form-panel{z-index:1;padding:40px 60px 54px;position:relative}.agape-login-brand{aspect-ratio:1099/459;background:url(/login-agape.png) 47.273% 52.05%/115.014% no-repeat;width:208px;max-width:100%;margin-bottom:32px}.agape-login h1{letter-spacing:-1px;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.2}.agape-login-intro{color:#53677d;margin:0 0 30px;font-size:14px}.agape-login-label{color:#53677d;margin:22px 0 5px;font-size:12px;font-weight:600;display:block}.agape-login-field{color:#5c839a;border-bottom:1px solid #8daabb;align-items:center;gap:12px;display:flex}.agape-login-field:focus-within{border-color:#008fea}.agape-login-field input{color:#10203d;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;padding:10px 0 13px;font-size:16px}.agape-login-field input::placeholder{color:#6b7f90}.agape-login-field input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #008fea}.agape-login-eye{color:#4c7188;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.agape-login-submit{color:#fff;background:linear-gradient(110deg,#008fea,#40badc);border:1px solid #ffffff80;border-radius:40px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:32px;padding:14px 22px;font-size:16px;font-weight:700;display:flex;box-shadow:0 7px 20px #008fea25,inset 0 1px #ffffff50}.agape-login-submit:hover:not(:disabled){box-shadow:0 8px 24px #008fea45}.agape-login-help-button{color:#496377;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;margin:23px auto 0;padding:8px;font-size:13px;text-decoration:underline;display:block}.agape-login-help,.agape-login-error{border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.agape-login-help{color:#234a65;background:#e0f1fa;border:1px solid #b6ddec}.agape-login-error{color:#9b2330;background:#fff0f1;border:1px solid #edc6cc}.agape-login-welcome{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 56px 64px 68px;display:flex;position:relative}.agape-login-welcome:before{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(145deg,#c4eafa99,#b5e4f3b3 45%,#73c7e0a6);border-left:1px solid #ffffffa6;position:absolute;inset:0 -2px 0 -24px;transform:skew(7deg);box-shadow:inset 1px 0 #fff}.agape-login-eyebrow{color:#27677f;letter-spacing:3px;margin-bottom:28px;font-size:11px;font-weight:700}.agape-login-welcome h2{letter-spacing:-2px;color:#12334f;margin:0;font-size:clamp(36px,4.3vw,54px);font-weight:700;line-height:1.06}.agape-login-accent{background:#008fea;border-radius:3px;width:44px;height:3px;margin:28px 0}.agape-login-welcome p{color:#30566d;max-width:290px;margin:0;font-size:17px;line-height:1.7}.agape-login-welcome-note{color:#365e72;margin-top:46px;font-size:12px;display:block}.agape-login-footer{color:#46657a;text-align:center;margin-top:32px;font-size:12px}@media (max-width:760px){.agape-login{padding:28px 18px 24px}.agape-login-card{border-radius:24px;grid-template-columns:1fr;max-width:480px}.agape-login-form-panel{padding:28px 30px 32px}.agape-login-brand{width:178px;margin-bottom:26px}.agape-login-welcome{background:linear-gradient(125deg,#c4eafa99,#8dd2e6a6);border-top:1px solid #ffffffb3;padding:30px}.agape-login-welcome:before{display:none}.agape-login-eyebrow{margin-bottom:14px}.agape-login-welcome h2{letter-spacing:-1px;font-size:32px}.agape-login-welcome h2 br{display:none}.agape-login-welcome p{max-width:none;font-size:14px}.agape-login-accent{margin:18px 0}.agape-login-welcome-note{margin-top:22px}}
