.lg-root{height:100vh;display:grid;grid-template-columns:1.06fr 1fr;overflow:hidden;position:relative}.lg-theme{position:fixed;top:20px;right:22px;z-index:40;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(10px);color:var(--text-muted);transition:.25s}.lg-theme:hover{color:var(--text);transform:rotate(-18deg) scale(1.06);box-shadow:var(--shadow-md)}.lg-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px clamp(40px,4.2vw,72px);background:var(--spectrum);isolation:isolate}.lg-brand:before{content:"";position:absolute;inset:-30%;background:radial-gradient(40% 50% at 22% 28%,hsla(0,0%,100%,.3),transparent 60%),radial-gradient(45% 55% at 82% 18%,hsla(0,0%,100%,.18),transparent 60%),radial-gradient(50% 60% at 70% 95%,rgba(0,0,0,.18),transparent 60%);animation:lg-aurora 16s ease-in-out infinite alternate;z-index:-2}@keyframes lg-aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.08)}to{transform:translate3d(-3%,2%,0) scale(1.04)}}.lg-blob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;z-index:-1;mix-blend-mode:screen}.lg-blob.b1{width:340px;height:340px;background:var(--dory);top:-80px;left:-60px;animation:lg-float1 13s ease-in-out infinite}.lg-blob.b2{width:300px;height:300px;background:var(--pixie);bottom:-70px;right:-40px;animation:lg-float2 17s ease-in-out infinite}.lg-blob.b3{width:240px;height:240px;background:var(--capi);top:42%;right:20%;animation:lg-float3 11s ease-in-out infinite}@keyframes lg-float1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes lg-float2{0%,to{transform:translate(0)}50%{transform:translate(-44px,-26px)}}@keyframes lg-float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,34px) scale(1.12)}}.lg-brand:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 100% at 30% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(120% 100% at 30% 30%,#000 30%,transparent 75%)}.lg-spark{position:absolute;color:#fff;opacity:.5;z-index:0}.lg-brand-inner{position:relative;z-index:2;max-width:560px}.lg-mark{display:flex;align-items:center;gap:13px;margin-bottom:38px}.lg-logo-tile{display:grid;place-items:center;width:46px;height:46px;background:hsla(0,0%,100%,.96);border-radius:var(--r-md);box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 0 0 1px hsla(0,0%,100%,.6)}.lg-mark span{font-size:21px;letter-spacing:-.01em}.lg-h1,.lg-mark span{font-weight:800;color:#fff}.lg-h1{font-size:clamp(28px,3.4vw,44px);line-height:1.1;margin:0 0 16px;letter-spacing:-.02em;max-width:12ch}.lg-h1 .w{display:inline-block}.lg-h1 .shine{background:linear-gradient(100deg,#fff,#fff 35%,#ffe7c2 50%,#fff 65%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lg-shine 4.5s ease-in-out 1s infinite}@keyframes lg-shine{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.lg-sub{font-size:16px;color:hsla(0,0%,100%,.9);line-height:1.6;margin:0;max-width:42ch}.lg-type{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-size:14px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.26);padding:9px 15px;border-radius:var(--r-pill);backdrop-filter:blur(8px)}.lg-type .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:lg-pulse 1.4s ease-in-out infinite}.lg-type .caret{width:2px;height:15px;background:#fff;display:inline-block;animation:lg-blink 1s step-end infinite}@keyframes lg-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lg-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.lg-team{display:flex;gap:clamp(6px,1vw,16px);margin-top:42px}.lg-agent{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1 1 0;min-width:0;cursor:default;transition:transform .25s,filter .25s}.lg-agent .lg-mwrap{display:grid;place-items:center;padding:9px;border-radius:var(--r-lg);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(8px);animation:lg-floaty 4s ease-in-out infinite}.lg-agent .lg-name{font-size:12px;color:#fff;font-weight:600;line-height:1}.lg-agent small{font-size:10px;color:hsla(0,0%,100%,.78);font-weight:500}.lg-agent:hover{transform:translateY(-7px);filter:drop-shadow(0 14px 24px rgba(0,0,0,.25))}.lg-agent:hover .lg-mwrap{background:hsla(0,0%,100%,.3)}@keyframes lg-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lg-form-pane{display:grid;place-items:center;padding:34px;position:relative;background:var(--bg)}.lg-card{width:100%;max-width:384px;position:relative}.lg-greet{font-size:26px;font-weight:800;margin:0 0 5px;letter-spacing:-.02em;color:var(--text)}.lg-greet-sub{color:var(--text-muted);margin:0 0 26px;font-size:14.5px}.lg-google{position:relative;overflow:hidden;width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:11px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:600;font-size:15px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;text-decoration:none}.lg-google:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--text-faint);background:var(--surface-2)}.lg-google:active{transform:translateY(0)}.lg-google svg{flex:0 0 auto}.lg-google:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--brand) 16%,transparent),transparent);transform:skewX(-18deg);animation:lg-sweep 3.6s ease-in-out infinite}@keyframes lg-sweep{0%{left:-130%}55%,to{left:170%}}.lg-google[data-state=busy]{pointer-events:none}.lg-spin{width:19px;height:19px;border:2.4px solid color-mix(in srgb,var(--brand) 28%,transparent);border-top-color:var(--brand);border-radius:50%;animation:lg-rot .7s linear infinite}@keyframes lg-rot{to{transform:rotate(1turn)}}.lg-domain{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 15px;border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid var(--border);transition:background .25s,border-color .25s}.lg-domain-ic{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);transition:color .25s,background .25s}.lg-domain-txt{display:flex;flex-direction:column;gap:3px}.lg-domain-txt strong{font-size:13.5px;font-weight:700;color:var(--text)}.lg-domain-txt span{font-size:12.5px;color:var(--text-muted);line-height:1.5}.lg-domain-txt b{color:var(--brand);font-weight:700}.lg-domain.denied{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);animation:lg-shake .4s ease}.lg-domain.denied .lg-domain-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}@keyframes lg-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.lg-retry{width:100%;margin-top:12px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:600;font-size:13.5px;transition:.15s;text-decoration:none}.lg-retry:hover{background:var(--surface-2)}.lg-foot{text-align:center;font-size:12.5px;color:var(--text-faint);margin:22px 0 0}.lg-foot b{color:var(--text-muted);font-weight:700}@keyframes lg-spark{0%{opacity:0;transform:translateY(14px) scale(.4) rotate(0)}18%{opacity:.9}60%{opacity:.5}to{opacity:0;transform:translateY(-60px) scale(1) rotate(140deg)}}@media (prefers-reduced-motion:no-preference){.lg-card>*,.lg-h1 .w,.lg-mark,.lg-sub,.lg-team,.lg-type{transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.lg-root:not([data-lit]) .lg-card>*,.lg-root:not([data-lit]) .lg-h1 .w,.lg-root:not([data-lit]) .lg-mark,.lg-root:not([data-lit]) .lg-sub,.lg-root:not([data-lit]) .lg-team,.lg-root:not([data-lit]) .lg-type{opacity:0;transform:translateY(16px)}.lg-h1 .w:first-child{transition-delay:.15s}.lg-h1 .w:nth-child(2){transition-delay:.28s}.lg-h1 .w:nth-child(3){transition-delay:.4s}.lg-sub{transition-delay:.5s}.lg-type{transition-delay:.62s}.lg-team{transition-delay:.74s}.lg-card>:first-child{transition-delay:.05s}.lg-card>:nth-child(2){transition-delay:.12s}.lg-card>:nth-child(3){transition-delay:.19s}.lg-card>:nth-child(4){transition-delay:.26s}.lg-card>:nth-child(5){transition-delay:.33s}.lg-card>:nth-child(6){transition-delay:.4s}.lg-spark{opacity:0;animation:lg-spark 6s linear infinite}}@media (max-width:880px){.lg-root{grid-template-columns:1fr}.lg-brand{display:none}}