.lh-wrap{width:100%;max-width:560px;margin:16px auto 0;display:grid;grid-gap:10px;gap:10px;font-family:Barlow,Helvetica Neue,Arial,sans-serif;text-align:left}.lh-card,.lh-invite,.lh-unlock{border-radius:16px;padding:14px 16px;background:#1a1436;color:#fff4e4;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 18px rgba(0,0,0,.18)}.lh-card{display:grid;grid-gap:8px;gap:8px;justify-items:start}.lh-unlock{display:flex;gap:10px;align-items:center;text-decoration:none;border-left:4px solid #ffd23f;font-size:.98rem}.lh-unlock b{color:#ffd23f}.lh-spark{font-size:1.4rem}.lh-btn{font-family:Lilita One,Arial Black,sans-serif;font-size:1.15rem;border:0;border-radius:14px;padding:12px 18px;min-height:48px;cursor:pointer;background:#4fd1a5;color:#140f2e;box-shadow:0 5px 0 #2a9c76;max-width:100%;overflow-wrap:anywhere;text-align:left}.lh-btn:disabled{opacity:.7;cursor:default}.lh-btn:focus-visible,.lh-wrap a:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}.lh-line{margin:0;font-size:.98rem;line-height:1.45}.lh-invite{margin:0}.lh-wrap a{color:#ffd23f;font-weight:700;text-underline-offset:3px}.lh-unlock,.lh-wrap a.lh-unlock{color:#fff4e4;font-weight:500}.lh-small{margin:0;font-size:.85rem;color:#c4b8e6}.lh-err{color:#ff9a80}