.login-wrap{grid-template-columns:1fr 480px;min-height:100vh;display:grid}@media (max-width:900px){.login-wrap{grid-template-columns:1fr}.login-wrap .say{display:none}}.login-wrap .say{flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative}.login-wrap .say-in{width:100%;max-width:560px;margin-inline:auto}.login-wrap .say .mark{background:var(--plum);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:34px;display:grid}.login-wrap .say .mark svg{width:23px;height:23px}.login-wrap .say h2{letter-spacing:-1.8px;max-width:15ch;font-size:44px;font-weight:600;line-height:1.08}.login-wrap .say p{font-size:var(--t-lead);color:var(--muted-foreground);max-width:46ch;margin-top:22px;line-height:1.7}.login-wrap .rules{flex-direction:column;gap:15px;max-width:46ch;margin-top:38px;display:flex}.login-wrap .rl{gap:13px;display:flex}.login-wrap .rl .ic{background:rgb(var(--plum-rgb)/.08);width:30px;height:30px;color:var(--plum);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.login-wrap .rl .ic svg{width:15px;height:15px}.login-wrap .rl b{font-size:var(--t-body);font-weight:600;display:block}.login-wrap .rl small{font-size:var(--t-small);color:var(--muted-foreground);margin-top:3px;line-height:1.5;display:block}.login-wrap .panel{border-left:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);background:#ffffff94;justify-content:center;align-items:center;padding:40px;display:flex}.login-wrap .box{width:100%;max-width:340px}.login-wrap .box h1{letter-spacing:-.6px;font-size:24px;font-weight:600}.login-wrap .box .lede{font-size:var(--t-small);color:var(--muted-foreground);margin-top:7px;line-height:1.5}.login-wrap .box .field{margin-top:18px}.login-wrap .box .field label{font-size:var(--t-caption);color:var(--muted-foreground);margin-bottom:6px;font-weight:500;display:block}.login-wrap .box .btn-primary{justify-content:center;width:100%;height:44px;margin-top:20px}.login-wrap .box .alt{align-items:center;gap:12px;margin:20px 0;display:flex}.login-wrap .box .alt i{background:var(--line);flex:1;height:1px}.login-wrap .box .alt span{font-size:var(--t-caption);color:var(--faint);text-transform:uppercase;letter-spacing:.9px}.login-wrap .box .btn-ghost{justify-content:center;width:100%;height:44px}.login-wrap .box .foot{font-size:var(--t-caption);color:var(--faint);text-align:center;margin-top:24px;line-height:1.5}.login-wrap .box .err{background:var(--destructive-bg);color:var(--destructive);font-size:var(--t-small);border-radius:10px;margin-top:18px;padding:11px 14px;line-height:1.5}.login-wrap .box .sent{background:var(--success-bg);color:var(--success);font-size:var(--t-small);border-radius:10px;margin-top:18px;padding:11px 14px;line-height:1.5}
