.lg-page{--lg-green:#006e46;--lg-green-ink:#005c3a;--lg-green-wash:rgba(0, 110, 70, .08);--lg-gold:#f5c33b;--lg-red:#c1272d;--lg-red-ink:#a11d23;--lg-amber-ink:#7a4a00;--lg-line:rgba(60, 45, 20, .11);--lg-line-firm:rgba(60, 45, 20, .2);--lg-field-line:#958f86;--lg-shadow-sm:0 1px 2px rgba(40, 30, 10, .05), 0 4px 14px -6px rgba(40, 30, 10, .10);--lg-shadow-lg:0 2px 6px rgba(40, 30, 10, .05), 0 44px 90px -30px rgba(20, 40, 30, .34);--lg-ring:0 0 0 1px var(--lg-green), 0 0 0 5px rgba(0, 110, 70, .15);--lg-ring-bad:0 0 0 1px var(--lg-red), 0 0 0 5px rgba(193, 39, 45, .13);--lg-ease:cubic-bezier(.2, .7, .2, 1);--lg-gutter:clamp(1rem, 4vw, 2.75rem);--lg-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--lg-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.4v5.8M12 16.7v.1'/%3E%3C/svg%3E");--lg-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23006e46' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.3 2.8 2.8L16.2 9.6'/%3E%3C/svg%3E");--lg-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a85f00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19L12 3.5Z'/%3E%3Cpath d='M12 10v4.4M12 17.2v.1'/%3E%3C/svg%3E");--lg-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23005c3a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2.5'/%3E%3Cpath d='m21.5 7.5-9.5 6-9.5-6'/%3E%3C/svg%3E");--lg-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c636b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--lg-devices:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23005c3a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='14' height='10' rx='1.5'/%3E%3Cpath d='M6 18h6'/%3E%3Crect x='17' y='8' width='5' height='12' rx='1.2'/%3E%3C/svg%3E");--lg-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23005c3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c1.3-3.6 4.2-5.5 7.5-5.5s6.2 1.9 7.5 5.5'/%3E%3C/svg%3E")}body.lg-page{background:radial-gradient(52rem 30rem at 92% -4%, rgba(0, 110, 70, .12), transparent 64%), radial-gradient(46rem 30rem at -4% 104%, rgba(245, 195, 59, .22), transparent 66%), radial-gradient(30rem 22rem at 8% 0%, rgba(2, 209, 241, .06), transparent 70%), linear-gradient(180deg, #fcfaf4 0%, #f5f0e4 100%);background-color:#f5f0e4;background-repeat:no-repeat}.lg-page .auth-container{position:relative;isolation:isolate}.lg-page .auth-container::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(60, 45, 20, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(60, 45, 20, .05) 1px, transparent 1px);background-size:56px 56px;background-position:center center;-webkit-mask-image:radial-gradient(ellipse 46% 56% at 50% 48%, #000 15%, transparent 74%);mask-image:radial-gradient(ellipse 46% 56% at 50% 48%, #000 15%, transparent 74%)}.lg-page ::selection{background:rgba(0, 110, 70, .18);color:var(--bone)}.lg-page #app-loader{background:linear-gradient(180deg, #fcfaf4 0%, #f5f0e4 100%)}.lg-page #app-loader .spinner-ring{width:30px;height:30px;border-color:rgba(0, 110, 70, .16);border-top-color:var(--lg-green)}.lg-page #app-loader .loader-text{letter-spacing:.16em;color:var(--bone-3)}.lg-page .auth-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:0 var(--lg-gutter) clamp(1.75rem, 5vh, 3.5rem)}.lg-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:clamp(4.25rem, 9vh, 5.5rem)}.lg-page .lg-logo{display:block;flex:none}.lg-page .lg-logo img{display:block;width:auto;height:26px}.lg-page .lg-top .auth-back-link{margin:0;gap:.5rem;padding:.5rem .95rem .5rem .8rem;border-radius:999px;background:rgba(255, 255, 255, .72);border:1px solid var(--lg-line);box-shadow:var(--lg-shadow-sm);font-size:.84rem;font-weight:500;line-height:1.2;color:var(--bone-2);white-space:nowrap;transition:color .18s var(--lg-ease), background-color .18s var(--lg-ease), border-color .18s var(--lg-ease)}.lg-page .lg-top .auth-back-link:hover{color:var(--lg-green-ink);background:#ffffff;border-color:rgba(0, 110, 70, .35)}.lg-page .lg-top .auth-back-link svg{width:14px;height:14px}.lg-page .lg-card{width:100%;max-width:27.5rem;margin:auto 0 0;background:#ffffff;border:1px solid var(--lg-line);border-radius:24px;box-shadow:var(--lg-shadow-lg);padding:2.4rem 2.5rem 2.25rem}.lg-page .lg-card::before{content:"";display:block;position:absolute;top:-1px;left:2.25rem;right:2.25rem;height:2px;border-radius:2px;background:linear-gradient(90deg, rgba(245, 195, 59, 0), var(--lg-gold) 30%, var(--lg-gold) 70%, rgba(245, 195, 59, 0))}.lg-page .lg-card .auth-header{margin-bottom:1.75rem}.lg-badge{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1.15rem;border-radius:16px;background:linear-gradient(145deg, #0a7a50, #00543a);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25), 0 0 0 5px #ffffff, 0 0 0 6px rgba(0, 110, 70, .16), 0 14px 26px -12px rgba(0, 84, 58, .6)}.lg-badge svg{display:none;width:24px;height:24px}.lg-badge svg:first-child{display:block}.lg-page:has(#magicWait.active) .lg-badge svg:first-child, html[data-door="confirm"] .lg-badge svg:first-child{display:none}.lg-page:has(#magicWait.active) .lg-badge .lg-badge__mail{display:block}html[data-door="confirm"] .lg-badge .lg-badge__shield{display:block}.lg-page .lg-card .auth-header h1{margin:0 0 .55rem;font-family:var(--display);font-weight:500;font-size:clamp(1.7rem, 3.2vw, 2rem);line-height:1.1;letter-spacing:-.03em;color:var(--bone);text-wrap:balance}.lg-page .lg-card .auth-header p{font-size:.92rem;line-height:1.55;color:var(--bone-2)}.lg-page .lg-card .auth-header p .btn-link{white-space:nowrap}.lg-page .btn-link{color:var(--lg-green-ink);font-weight:600;border-bottom:1px solid rgba(0, 92, 58, .45);padding-bottom:1px;transition:color .15s ease, border-color .15s ease}.lg-page .btn-link:hover{color:var(--lg-green);border-bottom-color:var(--lg-green)}.lg-page .btn-link--go:hover{border-bottom-width:1px;padding-bottom:1px}.lg-page a:focus-visible, .lg-page button:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.lg-page .lg-top .auth-back-link:focus-visible{border-radius:999px}.lg-page .btn-primary:focus-visible{border-radius:999px}.lg-page .lg-card .auth-form{padding-top:1.5rem;border-top:1px solid var(--lg-line)}.lg-page .magic-intro{margin:0 0 1.5rem;font-size:.95rem;line-height:1.6;color:var(--bone-2);text-align:center;text-wrap:pretty}.lg-page .form-group{margin-bottom:1.15rem}.lg-page .form-group>label:not(.checkbox-label){margin-bottom:.45rem;font-size:.86rem;font-weight:600;line-height:1.4;color:var(--bone)}.lg-page .input-wrapper .input-icon{left:1rem;width:18px;height:18px;color:var(--bone-3);transition:color .15s ease}.lg-page .input-wrapper:focus-within .input-icon{color:var(--lg-green)}.lg-page .input-wrapper input{min-height:3.25rem;padding:.85rem 1rem .85rem 2.9rem;font-size:1rem;line-height:1.4;color:var(--bone);background:#ffffff;border:1px solid var(--lg-field-line);border-radius:12px;box-shadow:0 1px 2px rgba(40, 30, 10, .05);transition:border-color .15s ease, box-shadow .15s ease}.lg-page .input-wrapper input::placeholder{color:#6f747b;opacity:1}.lg-page .input-wrapper input:hover{border-color:#6f6a62}.lg-page .input-wrapper input:focus{outline:none;border-color:var(--lg-green);box-shadow:var(--lg-ring)}.lg-page .input-wrapper input:has(~ .toggle-password){padding-right:3rem}.lg-page .input-wrapper input:-webkit-autofill{-webkit-text-fill-color:var(--bone);box-shadow:0 0 0 100px #ffffff inset, 0 1px 2px rgba(40, 30, 10, .05)}.lg-page .input-wrapper input:-webkit-autofill:focus{box-shadow:0 0 0 100px #ffffff inset, var(--lg-ring)}.lg-page .toggle-password{right:.6rem;border-radius:8px}.lg-page .toggle-password:hover{color:var(--lg-green-ink)}.lg-page .btn-primary{min-height:3.25rem;padding:.9rem 1.6rem;border-radius:999px;font-size:.97rem;font-weight:600;line-height:1.2;background:var(--lg-green);border:1px solid var(--lg-green);color:#ffffff;box-shadow:0 1px 0 rgba(255, 255, 255, .18) inset, 0 12px 26px -12px rgba(0, 84, 58, .72);transition:background-color .18s var(--lg-ease), border-color .18s var(--lg-ease), box-shadow .18s var(--lg-ease)}.lg-page .btn-primary:hover:not(:disabled){background:var(--lg-green-ink);border-color:var(--lg-green-ink);box-shadow:0 1px 0 rgba(255, 255, 255, .18) inset, 0 14px 30px -12px rgba(0, 84, 58, .8)}.lg-page .btn-primary.loading:disabled{opacity:1;cursor:progress}.lg-page .btn-primary .spinner{width:18px;height:18px;border-color:rgba(255, 255, 255, .32);border-top-color:#ffffff}.lg-page #magicButton .button-text, .lg-page #magicConfirm>.btn-primary{gap:.6rem}.lg-page #magicButton:not(.loading) .button-text{display:inline-flex;align-items:center}.lg-page #magicButton .button-text::after, .lg-page #magicConfirm>.btn-primary::after{content:"";flex:none;width:16px;height:16px;background:var(--lg-arrow) center / 16px 16px no-repeat}.lg-page #magicConfirm>.btn-primary.loading::after{width:17px;height:17px;border-radius:50%;background:none;border:2px solid rgba(255, 255, 255, .32);border-top-color:#ffffff;animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.lg-page #magicConfirm>.btn-primary.loading::after, .lg-page .btn-primary .spinner{animation-duration:2.4s}}.lg-page #magicLinkForm .form-footer{margin-top:0}.lg-page #magicLinkForm .form-footer p{margin-top:1.25rem}.lg-page .alert{position:relative;margin-bottom:1.25rem;padding:.85rem 1rem .85rem 2.75rem;border:1px solid var(--lg-line-firm);border-left-width:1px;border-radius:14px;font-size:.92rem;line-height:1.55;color:var(--bone);background:#fbf9f4}.lg-page .alert::before{content:"";position:absolute;left:1rem;top:1.02rem;width:1.1rem;height:1.1rem;background:center / contain no-repeat}.lg-page .alert-error{background:#fdf2f1;border-color:rgba(193, 39, 45, .3);color:var(--lg-red-ink)}.lg-page .alert-error::before{background-image:var(--lg-alert)}.lg-page .alert-success{background:#eff7f2;border-color:rgba(0, 110, 70, .26);color:var(--lg-green-ink)}.lg-page .alert-success::before{background-image:var(--lg-ok)}.lg-page .alert-warning{background:#fdf6e7;border-color:rgba(168, 95, 0, .3);color:var(--lg-amber-ink)}.lg-page .alert-warning::before{background-image:var(--lg-warn)}.lg-page #magicWait .wait-sent{position:relative;margin:0 0 1.6rem;padding:.95rem 1.05rem .95rem 3.2rem;background:#f1f7f3;border:1px solid rgba(0, 110, 70, .18);border-radius:14px;font-size:.93rem;line-height:1.55;color:var(--bone-2)}.lg-page #magicWait .wait-sent::before{content:"";position:absolute;left:1rem;top:1rem;width:1.35rem;height:1.35rem;background:var(--lg-mail) center / contain no-repeat}.lg-page #magicWait .wait-sent strong{display:block;margin-top:.2rem;font-size:1.02rem;font-weight:600;line-height:1.45;color:var(--bone);overflow-wrap:anywhere}.lg-page .wait-label{margin:0 0 .55rem;font-family:var(--sans);font-size:.86rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--bone)}.lg-page .code-boxes{gap:.5rem;margin:0 0 1.35rem}.lg-page .code-boxes .code-box:nth-child(4){margin-left:.9rem}.lg-page .code-box{min-height:3.6rem;padding:.5rem 0;font-family:var(--mono);font-size:1.5rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--bone);background:#ffffff;border:1px solid var(--lg-field-line);border-radius:12px;box-shadow:0 1px 2px rgba(40, 30, 10, .05);caret-color:var(--lg-green);transition:border-color .15s ease, box-shadow .15s ease, background-color .15s ease}.lg-page .code-box:hover:not(:disabled){border-color:#6f6a62}.lg-page .code-box:not(:placeholder-shown){border-color:rgba(0, 110, 70, .55);background:#f4faf6}.lg-page .code-box:focus{outline:none;border-color:var(--lg-green);box-shadow:var(--lg-ring)}.lg-page .code-box:disabled{background:#f4f2ed;border-color:rgba(60, 45, 20, .16);box-shadow:none;cursor:not-allowed}.lg-page .code-boxes[data-busy="1"] .code-box{opacity:.35}.lg-page .code-boxes[data-busy="1"]::after{border-color:rgba(0, 110, 70, .18);border-top-color:var(--lg-green);background:#ffffff;box-shadow:0 0 0 5px #ffffff, 0 4px 14px rgba(40, 30, 10, .12)}.lg-page .code-boxes[data-wrong="1"] .code-box{border-color:var(--lg-red);background:#fff8f7;box-shadow:var(--lg-ring-bad)}.lg-page .wait-aside{margin:0 0 1.35rem;font-size:.88rem;line-height:1.6;color:var(--bone-3)}.lg-page #magicWait .wait-aside{position:relative;padding:.85rem 1rem .85rem 2.85rem;background:#fbf9f4;border:1px solid var(--lg-line);border-radius:14px}.lg-page #magicWait .wait-aside::before{content:"";position:absolute;left:1rem;top:.95rem;width:1.05rem;height:1.05rem;background:var(--lg-clock) center / contain no-repeat}.lg-page #magicWait .wait-aside:has(+ #waitHandoff:not([hidden])){margin-bottom:0;border-bottom:0;border-radius:14px 14px 0 0}.lg-page #magicWait #waitHandoff{border-top:0;border-radius:0 0 14px 14px;padding-top:.9rem;padding-bottom:1rem;color:var(--bone-2)}.lg-page #magicWait #waitHandoff::after{content:"";position:absolute;top:0;left:1rem;right:1rem;border-top:1px solid var(--lg-line)}.lg-page #magicWait #waitHandoff::before{top:.98rem;width:1.1rem;height:1.1rem;background-image:var(--lg-devices)}.lg-page .handoff-code{display:block;width:fit-content;margin-top:.6rem;padding:.32rem .55rem .32rem .8rem;border-radius:9px;background:#ffffff;border:1px solid var(--lg-line-firm);box-shadow:0 1px 0 rgba(60, 45, 20, .12), 0 3px 10px -6px rgba(40, 30, 10, .25);font-family:var(--mono);font-size:1.12rem;font-weight:600;line-height:1.3;letter-spacing:.28em;color:var(--bone)}.lg-page .handoff-code:empty{display:none}.lg-page .wait-actions{font-size:.9rem;line-height:1.6;color:var(--bone-2)}.lg-page #magicWait .wait-aside + .wait-actions{display:grid;grid-template-columns:repeat(2, minmax(0, max-content));justify-content:start;align-items:center;gap:.6rem .5rem}.lg-page #waitResend{grid-row:2;grid-column:1}.lg-page #waitChange{grid-row:2;grid-column:2}.lg-page #magicWait .wait-aside + .wait-actions>span[aria-hidden]{display:none}.lg-page #waitResend, .lg-page #waitChange{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .95rem;border:1px solid var(--lg-line-firm);border-radius:999px;background:#ffffff;box-shadow:var(--lg-shadow-sm);font-size:.86rem;font-weight:600;line-height:1.2;color:var(--lg-green-ink);transition:color .15s ease, border-color .15s ease, background-color .15s ease}.lg-page #waitResend:hover, .lg-page #waitChange:hover{color:var(--lg-green-ink);border-color:rgba(0, 110, 70, .45);background:#f6faf7}.lg-page .wait-actions + .wait-actions{margin-top:.9rem}.lg-page #magicWait .wait-aside + .wait-actions{padding-top:1.15rem;border-top:1px solid var(--lg-line)}.lg-page .wait-actions .btn-link{color:var(--lg-green-ink)}.lg-page #waitResend[aria-disabled="true"]{color:var(--bone-3);font-weight:500;background:#f4f2ed;border-color:rgba(60, 45, 20, .14);box-shadow:none;font-variant-numeric:tabular-nums}.lg-page #magicConfirm .magic-intro{margin:0 0 .7rem}.lg-page #magicConfirm .wait-sent{margin:0 0 1.6rem;text-align:center;font-size:.95rem}.lg-page #magicConfirm .wait-sent strong{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;padding:.5rem 1rem .5rem .55rem;border-radius:999px;background:var(--lg-green-wash);border:1px solid rgba(0, 110, 70, .16);color:var(--bone);font-weight:600;overflow-wrap:anywhere;text-align:left}.lg-page #magicConfirm .wait-sent strong::before{content:"";flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:#ffffff var(--lg-user) center / .95rem no-repeat;box-shadow:0 0 0 1px rgba(0, 110, 70, .16)}.lg-page #magicConfirm .form-group>label{font-weight:500;line-height:1.5;color:var(--bone-2)}.lg-page .input-wrapper--code input{max-width:11rem;padding-left:1rem;font-family:var(--mono);font-size:1.05rem;letter-spacing:.3em}.lg-page #magicConfirm>.btn-primary{margin-top:.4rem}.lg-page #magicConfirm>a.btn-primary{margin-top:.25rem}.lg-page .form-group--consent{gap:.2rem;margin:1.35rem 0 1.4rem;padding:.95rem 1rem;background:#fbf9f4;border:1px solid var(--lg-line);border-radius:14px}.lg-page .checkbox-label{gap:.75rem;padding:.3rem 0;font-size:.9rem;line-height:1.5;color:var(--bone)}.lg-page .form-group--consent .checkbox-label + .checkbox-label{margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--lg-line);font-size:.86rem;color:var(--bone-2)}.lg-page .checkbox-label input[type="checkbox"], .lg-page .form-group--consent .checkbox-label + .checkbox-label input{width:1.2rem;height:1.2rem;margin:.1rem 0 0;background-color:#ffffff;border:1.5px solid #8f877a;border-radius:6px;background-size:12px 12px}.lg-page .checkbox-label input[type="checkbox"]:hover{border-color:var(--lg-green)}.lg-page .checkbox-label input[type="checkbox"]:checked{background-color:var(--lg-green);border-color:var(--lg-green)}.lg-page .checkbox-label input[type="checkbox"]:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none}.lg-page .checkbox-label a{color:var(--lg-green-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lg-page .checkbox-label a:hover{color:var(--lg-green)}@media (forced-colors:active){.lg-page .checkbox-label input[type="checkbox"]{-webkit-appearance:auto;appearance:auto}}.lg-page--register #signupForm .form-footer{margin-top:1.25rem}.lg-page .form-actions{margin:-.2rem 0 1.4rem}.lg-page .link-text{font-family:var(--sans);font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--lg-green-ink)}.lg-page .link-text:hover{color:var(--lg-green);text-decoration:underline;text-underline-offset:3px}.lg-page .form-footer{margin-top:1.35rem;font-size:.9rem}.lg-page .lg-lang{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.1rem .15rem;margin:.85rem 0 0;padding:0;border:0;font-size:.84rem;color:var(--bone-3)}.lg-lang__icon{width:15px;height:15px;margin-right:.45rem;color:var(--bone-3)}.lg-page .lg-lang a{padding:.3rem .2rem;color:var(--bone-2);text-decoration:none}.lg-page .lg-lang a:hover{color:var(--lg-green-ink)}.lg-page .lg-lang a.active{color:var(--bone);font-weight:600}.lg-page .lg-lang .separator{margin:0 .3rem;opacity:.6}@media (max-width:30rem){.lg-page .lg-card{border:1px solid var(--lg-line);border-radius:20px;box-shadow:0 1px 2px rgba(40, 30, 10, .05), 0 24px 50px -24px rgba(20, 40, 30, .32);padding:1.85rem 1.25rem 1.6rem}.lg-page .lg-card::before{left:1.5rem;right:1.5rem}.lg-page .auth-container{padding-bottom:1.5rem}.lg-top{min-height:4rem}.lg-page .lg-logo img{height:22px}.lg-page .lg-top .auth-back-link{padding:.42rem .8rem .42rem .68rem;font-size:.8rem}.lg-badge{width:3rem;height:3rem;border-radius:15px;margin-bottom:1rem}.lg-badge svg{width:22px;height:22px}.lg-page .lg-card .auth-header{margin-bottom:1.4rem}.lg-page .lg-card .auth-form{padding-top:1.25rem}.lg-page .magic-intro{margin-bottom:1.25rem}.lg-page .code-boxes{gap:.4rem}.lg-page .code-boxes .code-box:nth-child(4){margin-left:.55rem}.lg-page .code-box{min-height:3.25rem;font-size:1.3rem;border-radius:10px}.lg-page #magicWait .wait-sent{padding-left:2.9rem}.lg-page #magicWait .wait-sent::before{left:.9rem}.lg-page #magicWait .wait-aside{padding-left:2.6rem;padding-right:.85rem}.lg-page #magicWait .wait-aside::before{left:.85rem}.lg-page #magicWait #waitHandoff::after{left:.85rem;right:.85rem}.lg-page .form-group--consent{padding:.85rem .9rem}}@media (max-width:22rem){.lg-page .lg-card{padding-inline:1rem}.lg-page #magicWait .wait-aside + .wait-actions{grid-template-columns:minmax(0, 1fr)}.lg-page #waitResend{grid-row:2;grid-column:1}.lg-page #waitChange{grid-row:3;grid-column:1}.lg-page #waitResend, .lg-page #waitChange{justify-content:center}.lg-page .code-boxes{gap:.3rem}.lg-page .code-boxes .code-box:nth-child(4){margin-left:.4rem}}.lg-page.cs-page .cs-next{margin:1.5rem 0 1.6rem;padding:1.1rem 1.15rem;text-align:left;background:#fbf9f4;border:1px solid var(--lg-line);border-radius:14px}.lg-page.cs-page .cs-next h2{margin:0 0 .55rem;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-green-ink)}.lg-page.cs-page .cs-next p{margin:0;font-size:.92rem;line-height:1.65;color:var(--bone-2)}.lg-page.cs-page .form-footer p{font-size:.88rem;color:var(--bone-2)}@media (forced-colors:active){.lg-page .alert::before, .lg-page #magicWait .wait-sent::before{forced-color-adjust:none}.lg-page .code-box:focus, .lg-page .input-wrapper input:focus{outline:2px solid Highlight}}
