.lgn{--lgn-ink:#17132b;--lgn-ink2:#46405e;--lgn-muted:#6e6a82;--lgn-faint:#a29db5;--lgn-line:#eeebf6;--lgn-line2:#e3def1;--lgn-plus:#cfc6ee;--lgn-accent:#7c5cf0;--lgn-accent-d:#6a4ae4;--lgn-top:72px;--lgn-bottom:64px;--lgn-col:460px;--lgn-gutter:40px;isolation:isolate;grid-template-rows:var(--lgn-top) minmax(0, 1fr) var(--lgn-bottom);min-height:100dvh;color:var(--lgn-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:22px;display:grid;position:relative;overflow:hidden}:where(.lgn) a{color:inherit;text-decoration:none}.lgn-frame,.lgn-glow{pointer-events:none;position:absolute}.lgn-frame{z-index:-1;inset:0}.lgn-h,.lgn-v{position:absolute}.lgn-h{border-top:1px solid var(--lgn-line);left:0;right:0}.lgn-v{border-left:1px solid var(--lgn-line);top:0;bottom:0}.lgn-t{top:var(--lgn-top)}.lgn-b{top:calc(100% - var(--lgn-bottom))}.lgn-l{left:calc(50% - var(--lgn-col) / 2)}.lgn-r{left:calc(50% + var(--lgn-col) / 2)}.lgn-plus{width:11px;height:11px;position:absolute;transform:translate(-5px,-5px)}.lgn-plus:before,.lgn-plus:after{content:"";background:var(--lgn-plus);position:absolute}.lgn-plus:before{width:1px;height:11px;top:0;left:5px}.lgn-plus:after{width:11px;height:1px;top:5px;left:0}.lgn-glow{z-index:-2;background:radial-gradient(closest-side,#ded5f99e,#ded5f938 55%,#0000);width:720px;max-width:100%;height:520px;top:44%;left:50%;transform:translate(-50%,-50%)}.lgn-top,.lgn-foot{padding:0 var(--lgn-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.lgn-brand{color:var(--lgn-ink);border-radius:8px;display:inline-flex}.lgn-back{color:var(--lgn-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.lgn-back svg{flex:none;width:15px;height:15px;transition:transform .2s}.lgn-back:hover{color:var(--lgn-ink)}.lgn-back:hover svg{transform:translate(-2px)}.lgn-foot{color:var(--lgn-faint);font-size:13px}.lgn-foot nav{gap:28px;display:flex}.lgn-foot nav a{color:var(--lgn-muted);transition:color .15s}.lgn-foot nav a:hover{color:var(--lgn-ink)}.lgn :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #7c5cf08c}.lgn-main{width:var(--lgn-col);flex-direction:column;justify-content:center;max-width:100%;margin:0 auto;padding:40px 50px;display:flex}.lgn-greet{text-align:center;margin-bottom:34px}.lgn-week{justify-content:center;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lgn-week li{width:12px;font-family:var(--font-sora), ui-sans-serif, system-ui, sans-serif;text-align:center;color:#bdb7cf;font-size:11.5px;font-weight:500;line-height:18px;transition:color .3s;position:relative}.lgn-week li[data-today]{color:var(--lgn-accent)}.lgn-week li[data-today]:after{content:"";background:var(--lgn-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-8px;left:50%}.lgn-title{font-family:var(--font-sora), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:var(--lgn-ink);font-size:42px;font-weight:600;line-height:48px;transition:opacity .3s}.lgn-title[data-pending]{opacity:0}.lgn-sub{color:var(--lgn-muted);margin-top:10px;font-size:15px;line-height:22px}.lgn-auth{flex-direction:column;margin-bottom:22px;display:flex}.lgn-google{color:#3c4043;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #17132b0f}.lgn-google svg{flex:none;width:18px;height:18px}.lgn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #17132b1f}.lgn-google:disabled{cursor:progress;opacity:.7}.lgn-or{color:var(--lgn-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 0;font-size:12px;display:flex}.lgn-or:before,.lgn-or:after{content:"";background:var(--lgn-line2);flex:1;height:1px}.lgn-form{flex-direction:column;display:flex}.lgn-magic{width:100%;color:var(--lgn-accent-d);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:13.5px;font-weight:500;display:block}.lgn-magic:hover:not(:disabled){text-decoration:underline}.lgn-magic:disabled{cursor:progress;opacity:.7}.lgn-sent{color:#1f7a4d;text-align:center;background:#f4fbf7;border:1px solid #d9f0e3;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:20px}.lgn-field{flex-direction:column;gap:8px;display:flex}.lgn-field+.lgn-field{margin-top:18px}.lgn-field label{color:var(--lgn-ink2);font-size:13px;font-weight:500;line-height:18px}.lgn-control{position:relative}.lgn-input{border:1px solid var(--lgn-line2);width:100%;height:44px;color:var(--lgn-ink);font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #17132b0a}.lgn-input::placeholder{color:var(--lgn-faint)}.lgn-input:hover{border-color:#d6cfec}.lgn-input:focus,.lgn-input:focus-visible{border-color:var(--lgn-accent);outline:none;box-shadow:0 0 0 4px #7c5cf021}.lgn-input[aria-invalid=true]:not(:focus){border-color:#efc7cf}.lgn-input.has-eye{padding-right:46px}.lgn-eye{width:32px;height:32px;color:var(--lgn-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lgn-eye:hover{color:var(--lgn-muted);background:#f7f5fe}.lgn-eye svg{width:18px;height:18px}.lgn-error{color:#9a3a4c;background:#fdf6f7;border:1px solid #f3dde2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 14px;font-size:13px;line-height:20px;animation:.2s ease-out lgn-in;display:flex}.lgn-error svg{flex:none;width:15px;height:15px;margin-top:2.5px}.lgn .lgn-submit{margin-top:26px;transition:background-color .15s,box-shadow .15s,transform .1s;box-shadow:inset 0 1px #fff3,0 1px 2px #17132b24,0 8px 18px -8px #7c5cf099}.lgn .lgn-submit:active:not(:disabled){transform:translateY(1px)}.lgn .lgn-submit:disabled{opacity:1;cursor:progress;background:#9a82f4}.lgn-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lgn-spin}.lgn-note{color:var(--lgn-faint);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:12.5px;line-height:18px;display:flex}.lgn-note svg{flex:none;width:14px;height:14px}@keyframes lgn-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes lgn-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.lgn{--lgn-top:60px;--lgn-bottom:56px;--lgn-gutter:20px}.lgn-l{left:16px}.lgn-r{left:calc(100% - 16px)}.lgn-foot{font-size:12px}.lgn-foot nav{gap:20px}.lgn-main{width:100%;padding:32px}.lgn-title{font-size:34px;line-height:40px}.lgn-glow{width:390px;height:460px;top:36%}}@media (prefers-reduced-motion:reduce){.lgn *,.lgn :before,.lgn :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lgn-spin{animation:none}}.lgn{--lgn-canvas:#f8f6fe;--lgn-card:#fff;--lgn-card-line:#ebe7f6;--lgn-field:#fff;background:var(--lgn-canvas)}.lgn-top{border-bottom:1px solid var(--lgn-line)}.lgn-foot{border-top:1px solid var(--lgn-line)}.lgn-top-r{align-items:center;gap:14px;display:flex}.lgn-theme{border:1px solid var(--lgn-line2);background:var(--lgn-card);width:34px;height:34px;color:var(--lgn-muted);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid}.lgn-theme:hover{color:var(--lgn-ink)}.lgn-theme svg{width:16px;height:16px}.lgn-glow{background:radial-gradient(closest-side,#ded5f98c,#ded5f92e 55%,#0000)}.lgn-main.lgn-card{border:1px solid var(--lgn-card-line);background:var(--lgn-card);border-radius:18px;align-self:center;width:min(460px,100% - 32px);margin:32px auto;padding:34px 40px 28px;box-shadow:0 1px 2px #17132b0a,0 28px 60px -28px #4c34aa47}.lgn-card .lgn-greet{margin-bottom:26px}.lgn-card .lgn-week{margin-bottom:20px}.lgn-card .lgn-title{font-size:36px;line-height:42px}.lgn-card .lgn-sub{margin-top:8px;font-size:14px}.lgn-card .lgn-google,.lgn-card .lgn-input{background:var(--lgn-field)}.lgn .lgn-card .lgn-submit{background:#0b0b10;margin-top:22px;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #17132b2e}.lgn .lgn-card .lgn-submit:hover:not(:disabled){background:#26222f}.lgn .lgn-card .lgn-submit:disabled{background:#45414f}.lgn-sent{text-align:left;align-items:flex-start;gap:9px;display:flex}.lgn-sent svg{flex:none;width:15px;height:15px;margin-top:2.5px}.lgn-card .lgn-note{margin-top:18px}.lgn-main.lgn-center{align-items:center;width:100%;padding:32px 16px}.lgn-status{border:1px solid var(--lgn-card-line);background:var(--lgn-card);width:min(420px,100%);color:var(--lgn-ink);border-radius:16px;padding:26px 28px 28px;box-shadow:0 1px 2px #17132b0a,0 24px 56px -28px #4c34aa42}.lgn-status-t{font-family:var(--font-sora), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:20px 0 0;font-size:20px;font-weight:600;line-height:28px}.lgn-status-b{color:var(--lgn-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13.5px;line-height:21px}.lgn-status-a{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lgn-btn{color:#fff;height:38px;font:inherit;cursor:pointer;background:#0b0b10;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.lgn-btn:hover:not(:disabled){background:#26222f}.lgn-btn:disabled{cursor:progress;opacity:.75}.lgn-loading{place-items:center;display:grid}html[data-mkt-theme=dark] .lgn{--lgn-ink:#f2effb;--lgn-ink2:#d3cde6;--lgn-muted:#a39db9;--lgn-faint:#736d8a;--lgn-line:#221e33;--lgn-line2:#2e2945;--lgn-canvas:#0c0a14;--lgn-card:#14111e;--lgn-card-line:#29243d;--lgn-field:#100d19;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mkt-theme=dark] .lgn-glow{background:radial-gradient(closest-side,#7c5cf033,#7c5cf00f 55%,#0000)}html[data-mkt-theme=dark] .lgn-main.lgn-card,html[data-mkt-theme=dark] .lgn-status{box-shadow:0 1px 2px #0000004d,0 28px 60px -28px #000000b3}html[data-mkt-theme=dark] .lgn-week li{color:#4d4766}html[data-mkt-theme=dark] .lgn-week li[data-today]{color:#a58ff7}html[data-mkt-theme=dark] .lgn-week li[data-today]:after{background:#a58ff7}html[data-mkt-theme=dark] .lgn-google{border-color:var(--lgn-line2);color:#e6e3f1;box-shadow:none}html[data-mkt-theme=dark] .lgn-google:hover:not(:disabled){background:#1c1829}html[data-mkt-theme=dark] .lgn-input{box-shadow:none}html[data-mkt-theme=dark] .lgn-input:hover{border-color:#3a3456}html[data-mkt-theme=dark] .lgn-input:focus,html[data-mkt-theme=dark] .lgn-input:focus-visible{border-color:#8f74f5;box-shadow:0 0 0 4px #7c5cf038}html[data-mkt-theme=dark] .lgn-input[aria-invalid=true]:not(:focus){border-color:#e5484d73}html[data-mkt-theme=dark] .lgn-eye:hover{background:#211c30}html[data-mkt-theme=dark] .lgn-magic{color:#a58ff7}html[data-mkt-theme=dark] .lgn .lgn-card .lgn-submit,html[data-mkt-theme=dark] .lgn-btn{box-shadow:none;background:#7c5cf0}html[data-mkt-theme=dark] .lgn .lgn-card .lgn-submit:hover:not(:disabled),html[data-mkt-theme=dark] .lgn-btn:hover:not(:disabled){background:#6a4ae4}html[data-mkt-theme=dark] .lgn .lgn-card .lgn-submit:disabled{background:#5a47a8}html[data-mkt-theme=dark] .lgn-error{color:#ff9ea8;background:#e5484d1a;border-color:#e5484d4d}html[data-mkt-theme=dark] .lgn-sent{color:#7fdcaa;background:#34a8681a;border-color:#34a8684d}@media (max-width:600px){.lgn-main.lgn-card{margin:20px auto;padding:26px 20px 22px}.lgn-card .lgn-title{font-size:30px;line-height:36px}.lgn-status{padding:22px 20px}}@media (max-height:760px){.lgn{--lgn-top:56px;--lgn-bottom:48px}.lgn-main.lgn-card{margin:12px auto;padding:24px 34px 20px}.lgn-card .lgn-greet{margin-bottom:18px}.lgn-card .lgn-week{margin-bottom:12px}.lgn-card .lgn-title{font-size:30px;line-height:36px}.lgn-card .lgn-sub{margin-top:4px}.lgn-card .lgn-auth{margin-bottom:16px}.lgn-card .lgn-or{margin-top:14px}.lgn-card .lgn-google,.lgn-card .lgn-input{height:40px}.lgn-card .lgn-field{gap:6px}.lgn-card .lgn-field+.lgn-field{margin-top:12px}.lgn .lgn-card .lgn-submit{margin-top:18px}.lgn-card .lgn-magic{margin-top:10px}.lgn-card .lgn-note{margin-top:12px}.lgn-main.lgn-center{padding:16px}}@media (max-height:760px) and (max-width:600px){.lgn-main.lgn-card{padding:20px 20px 18px}}@media (max-height:700px){.lgn{--lgn-top:52px;--lgn-bottom:44px}.lgn-main.lgn-card{margin:8px auto}.lgn-card .lgn-week{display:none}.lgn-card .lgn-greet{margin-bottom:14px}.lgn-card .lgn-title{font-size:28px;line-height:34px}.lgn-error{margin-top:12px;padding:8px 12px}.lgn-card:has(.lgn-error) .lgn-note{display:none}}
