.lg{z-index:2;width:100%;max-width:440px;margin:0 auto;padding:12px 16px 40px;text-align:center}.lg,.lg-art{position:relative}.lg-art{width:104px;height:104px;margin:10px auto 4px}.lg-glow{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,217,138,.28),transparent 72%);animation:lgBreath 5s ease-in-out infinite}@keyframes lgBreath{0%,to{opacity:.65}50%{opacity:1}}.lg-float{position:relative;display:block;animation:lgFloat 5.2s ease-in-out infinite}.lg-float svg{display:block;filter:drop-shadow(0 14px 20px rgba(0,0,0,.35))}@keyframes lgFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}.lg-title{margin:10px 0 8px;font-size:clamp(26px,6vw,32px);letter-spacing:-.5px}.lg-sub,.lg-title{word-break:keep-all}.lg-sub{margin:0 0 24px;font-size:14.5px;line-height:1.75;color:var(--ink-dim)}.lg-card,.lg-sub,.lg-title{animation:lgRise .7s cubic-bezier(.2,.8,.2,1) backwards}.lg-sub{animation-delay:.06s}.lg-card{animation-delay:.12s}@keyframes lgRise{0%{opacity:0;transform:translateY(14px)}}.lg-card{display:grid;gap:12px;padding:24px 22px;border-radius:var(--radius);text-align:left;background:var(--card);border:1px solid var(--card-brd);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.lg-loading{margin:6px 0;text-align:center;color:var(--ink-dim)}.lg-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:#1f1f1f;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.3);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.lg-google:hover{box-shadow:0 14px 30px rgba(0,0,0,.36)}.lg-google:active{transform:scale(.98)}.lg-google:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lg-google[disabled]{cursor:progress;filter:brightness(.94)}.lg-err{margin:0;padding:10px 14px;border-radius:12px;font-size:13px;color:#ffd6d6;background:rgba(255,90,90,.12);border:1px solid rgba(255,128,128,.35)}.lg-points{display:grid;gap:10px;margin:8px 0 0;padding:16px 4px 0;list-style:none;border-top:1px solid var(--card-brd)}.lg-points li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-dim);word-break:keep-all}.lg-points svg{flex:none}.lg-legal{margin:4px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--ink-dim);word-break:keep-all}.lg-legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.lg-legal a:hover{color:var(--gold)}.lg-home{display:inline-block;margin-top:22px;padding:6px 10px;font-size:14px;color:var(--ink-dim)}.lg-home:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lg-card,.lg-float,.lg-glow,.lg-sub,.lg-title{animation:none!important}}