.lvht7G_page{--login-blue:var(--ds-blue);--login-inset:#191c26;--login-border:#303644;--login-text:var(--ds-text);--login-muted:var(--ds-muted);--login-soft:var(--ds-soft);--tile:36px;--rows-above:4;--pad-top:clamp(48px, 14vh, 140px);isolation:isolate;min-height:calc(100svh - 120px);padding:var(--pad-top) var(--layout-gutter) 72px;color:var(--login-text);align-content:start;justify-items:center;display:grid;position:relative;overflow:clip}.lvht7G_column{flex-direction:column;gap:30px;width:100%;max-width:400px;display:flex}.lvht7G_board{z-index:-1;top:calc(var(--rows-above) * var(--tile) * -1);width:1120px;height:calc(var(--tile) * 12);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Crect x='4.5' y='4.5' width='27' height='27' rx='7' fill='white' fill-opacity='0.012' stroke='white' stroke-opacity='0.05'/%3E%3C/svg%3E");background-position:50% 0;background-size:var(--tile) var(--tile);--reach:440px 250px;--mark-y:calc(var(--rows-above) * var(--tile) + 28px);--page-top:calc(var(--rows-above) * var(--tile) - var(--pad-top));-webkit-mask-image:radial-gradient(ellipse var(--reach) at 50% var(--mark-y), #000 10%, #0008 40%, transparent 72%), linear-gradient(transparent var(--page-top), #000 calc(var(--page-top) + 96px));-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse var(--reach) at 50% var(--mark-y), #000 10%, #0008 40%, transparent 72%), linear-gradient(transparent var(--page-top), #000 calc(var(--page-top) + 96px));mask-image:radial-gradient(ellipse var(--reach) at 50% var(--mark-y), #000 10%, #0008 40%, transparent 72%), linear-gradient(transparent var(--page-top), #000 calc(var(--page-top) + 96px));-webkit-mask-composite:source-in, xor;position:absolute;left:calc(50% - 560px);-webkit-mask-composite:source-in;mask-composite:intersect}.lvht7G_board:before{content:"";left:calc(50% - 260px);top:calc(var(--rows-above) * var(--tile) + 28px - 150px);filter:blur(8px);background:radial-gradient(closest-side at 42%,#3b6fe030,#0000),radial-gradient(closest-side at 60% 46%,#3fc4b421,#0000);width:520px;height:300px;position:absolute}.lvht7G_lit{left:calc(50% + var(--col) * var(--tile) - var(--tile) / 2 + 4.5px);top:calc(var(--row) * var(--tile) + 4.5px);width:calc(var(--tile) - 9px);height:calc(var(--tile) - 9px);border:1px solid color-mix(in srgb, var(--tile-color) 55%, transparent);background:color-mix(in srgb, var(--tile-color) 22%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--tile-color) 18%, transparent);opacity:.55;animation:lvht7G_glint 9s var(--ease-gentle,ease-in-out) var(--delay) infinite;border-radius:7px;position:absolute}@keyframes lvht7G_glint{0%,to{opacity:.55}45%{opacity:1}}.lvht7G_heading{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lvht7G_mark{place-items:center;margin-bottom:22px;display:grid}.lvht7G_mark img{filter:drop-shadow(0 10px 26px #2f8fd455);width:56px;height:56px}.lvht7G_title{color:var(--login-text);letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:34px;font-weight:650;line-height:1.15}.lvht7G_lede{max-width:40ch;color:var(--login-muted);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.lvht7G_panel{flex-direction:column;min-width:0;display:flex}.lvht7G_methods{flex-direction:column;gap:16px;display:flex}.lvht7G_google,.lvht7G_secondary{width:100%;min-height:48px;color:var(--login-text);cursor:pointer;transition:background .16s ease, border-color .16s ease, transform .16s var(--ease-settle,ease-out);background:#1a1d27;border:1px solid #3b4255;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:550;display:flex}.lvht7G_google svg{width:18px;height:18px}@media (hover:hover){.lvht7G_google:not(:disabled):hover,.lvht7G_secondary:not(:disabled):hover{background:#232836;border-color:#4b5468}}.lvht7G_google:not(:disabled):active,.lvht7G_secondary:not(:disabled):active{transform:scale(.985)}.lvht7G_google:disabled,.lvht7G_secondary:disabled{cursor:not-allowed;opacity:.5}.lvht7G_divider{color:var(--login-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.lvht7G_divider:before,.lvht7G_divider:after{content:"";flex:1;height:1px}.lvht7G_divider:before{background:linear-gradient(to left, var(--login-border), transparent)}.lvht7G_divider:after{background:linear-gradient(to right, var(--login-border), transparent)}.lvht7G_form{flex-direction:column;gap:10px;display:flex}.lvht7G_label{color:#c3cede;font-size:13px;font-weight:500}.lvht7G_field{align-items:center;display:flex;position:relative}.lvht7G_fieldIcon{color:var(--login-soft);pointer-events:none;place-items:center;transition:color .16s;display:grid;position:absolute;left:14px}.lvht7G_fieldIcon svg{width:16px;height:16px}.lvht7G_field:focus-within .lvht7G_fieldIcon{color:#9cc8ff}.lvht7G_input{border:1px solid var(--login-border);background:var(--login-inset);width:100%;min-height:48px;color:var(--login-text);border-radius:10px;padding:0 14px 0 42px;font-size:16px;transition:border-color .16s,box-shadow .16s}@media (min-width:640px){.lvht7G_input{font-size:15px}}.lvht7G_input::placeholder{color:var(--login-soft)}.lvht7G_input:focus{border-color:var(--ds-focus);outline:none;box-shadow:0 0 0 3px #6bafff1f}.lvht7G_input:disabled{opacity:.5}.lvht7G_cta{border:1px solid var(--login-blue);background:var(--login-blue);min-height:48px;color:var(--ds-canvas);cursor:pointer;transition:background .22s ease, border-color .22s ease, color .22s ease, transform .16s var(--ease-settle,ease-out);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:2px;font-size:15px;font-weight:600;display:flex}@media (hover:hover){.lvht7G_cta:not(:disabled):hover{background:#6bafff;border-color:#6bafff}}.lvht7G_cta:not(:disabled):active{transform:scale(.985)}.lvht7G_cta:disabled{color:#6f7a8e;cursor:not-allowed;background:#1c2029;border-color:#2b3040}.lvht7G_page :is(button,a):focus-visible{outline:2px solid var(--ds-focus);outline-offset:4px}.lvht7G_hint{color:var(--login-soft);margin:0;font-size:12.5px;line-height:1.5}.lvht7G_error{color:#f2a5ac;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.lvht7G_error svg{flex:none;width:15px;height:15px;margin-top:3px}.lvht7G_footnote{color:var(--login-soft);text-align:center;margin:0;font-size:12.5px;line-height:1.55}.lvht7G_carried{color:var(--login-muted);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.6;animation:.4s both lvht7G_fade}.lvht7G_carried strong{color:var(--login-text);font-weight:600}.lvht7G_carried span{display:block}.lvht7G_sent{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.lvht7G_sentIcon{color:#9cc8ff;background:#6bafff17;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lvht7G_sentIcon svg{width:21px;height:21px}.lvht7G_sentText{flex-direction:column;gap:6px;display:flex}.lvht7G_sentTitle{color:var(--login-text);letter-spacing:-.4px;margin:0;font-size:19px;font-weight:650}.lvht7G_sentDesc{color:var(--login-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.lvht7G_sent .lvht7G_secondary{margin-top:4px}.lvht7G_codeForm{width:100%;margin-top:4px}.lvht7G_codeForm .lvht7G_error{text-align:left}.lvht7G_code{width:100%;position:relative}.lvht7G_codeInput{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.lvht7G_codeInput::selection{color:#0000;background:0 0}.lvht7G_codeInput:disabled{cursor:default}.lvht7G_codeSlots{justify-content:center;gap:8px;display:flex}.lvht7G_codeSlot{border:1px solid var(--login-border);background:var(--login-inset);min-width:0;max-width:52px;height:58px;color:var(--login-text);font-variant-numeric:tabular-nums;border-radius:10px;flex:1 1 0;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s;display:grid;position:relative}.lvht7G_codeSlot:nth-child(4){margin-left:8px}.lvht7G_codeSlot[data-filled]{border-color:var(--ds-border-hover)}.lvht7G_codeSlot[data-active]{border-color:var(--ds-focus);box-shadow:0 0 0 3px #6bafff1f}.lvht7G_code[data-state=error] .lvht7G_codeSlot{color:#fca5a5;background-color:#2a1c24;border-color:#f8717180}.lvht7G_code[data-state=success] .lvht7G_codeSlot{border-color:#77ce98;box-shadow:0 0 0 3px #77ce981f}.lvht7G_codeDigit{animation:lvht7G_codeDigitIn .18s var(--ease-settle) both}@keyframes lvht7G_codeDigitIn{0%{opacity:0;transform:translateY(6px)scale(.9)}}.lvht7G_codeCaret{background:var(--ds-focus);border-radius:1px;width:2px;height:26px;animation:1.06s step-end infinite lvht7G_codeCaretBlink}@keyframes lvht7G_codeCaretBlink{50%{opacity:0}}.lvht7G_codeSlot:after{content:"";border:1px solid var(--ds-focus);border-radius:inherit;opacity:0;pointer-events:none;background:#6bafff0f;position:absolute;inset:-1px}.lvht7G_code[data-state=verifying] .lvht7G_codeSlot:after{animation:lvht7G_codeVerify .9s var(--ease-gentle) infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes lvht7G_codeVerify{50%{opacity:1}}.lvht7G_rise{animation:lvht7G_rise .56s var(--ease-settle,ease-out) both}.lvht7G_rise2{animation-delay:80ms}@keyframes lvht7G_rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lvht7G_fade{0%{opacity:0}}@media (max-width:600px){.lvht7G_page{--tile:32px;--pad-top:44px;min-height:calc(100svh - 160px)}.lvht7G_board{--reach:300px 230px;--mark-y:calc(var(--rows-above) * var(--tile) + 26px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect x='4.5' y='4.5' width='23' height='23' rx='6' fill='white' fill-opacity='0.012' stroke='white' stroke-opacity='0.05'/%3E%3C/svg%3E")}.lvht7G_lit{border-radius:6px}.lvht7G_mark{margin-bottom:18px}.lvht7G_mark img{width:52px;height:52px}.lvht7G_title{letter-spacing:-.9px;font-size:29px}}@media (prefers-reduced-motion:reduce){.lvht7G_rise{animation-name:lvht7G_fade}.lvht7G_lit{opacity:.8;animation:none}.lvht7G_google,.lvht7G_secondary,.lvht7G_cta,.lvht7G_input,.lvht7G_fieldIcon{transition:none}.lvht7G_codeDigit{animation-name:lvht7G_fade}.lvht7G_code[data-state=verifying] .lvht7G_codeSlot:after{opacity:.6;animation:none}}
