.lt{isolation:isolate;background:var(--lt-bg);width:100%;color:var(--lt-ink);font-family:var(--font-body), system-ui, sans-serif;--lt-shadow:0 18px 40px #3b18341f;position:relative;overflow:hidden}[data-theme=dark] .lt{--lt-shadow:0 22px 48px #0006}.lt-page{min-height:calc(100svh - var(--nav-h,69px) - var(--demo-bar,0px))}.lt-fill{min-height:100%}.lt-inner{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;padding:clamp(32px,7vw,64px) 20px 64px;display:flex}.lt-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lt-soft);overflow-wrap:anywhere;font-size:12px;font-weight:700}.lt-title{max-width:18ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(2rem,7vw,3.2rem);font-weight:500;line-height:1.04}.lt-lead{max-width:36ch;font-family:var(--font-lora), Georgia, serif;color:var(--lt-soft);white-space:pre-line;overflow-wrap:anywhere;margin-top:14px;font-size:1.02rem;line-height:1.65}.lt-hand{font-family:var(--font-hand), "Comic Sans MS", cursive}.lt-signature{color:var(--lt-accent);margin-top:18px;font-size:1.6rem}.lt-card{border:1px solid var(--lt-line);background:var(--lt-paper);width:100%;box-shadow:var(--lt-shadow);border-radius:22px}.lt-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.lt-btn,.lt-btn-ghost{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.lt-btn{border:1px solid var(--lt-accent);background:var(--lt-accent);color:var(--lt-on);box-shadow:0 10px 24px color-mix(in srgb, var(--lt-accent) 28%, transparent)}.lt-btn:hover{transform:translateY(-1px)}.lt-btn-ghost{border:1px solid color-mix(in srgb, var(--lt-accent) 55%, var(--lt-line));color:var(--lt-ink);background:0 0}.lt-btn-ghost:hover{background:color-mix(in srgb, var(--lt-accent) 10%, transparent)}.lt-btn:disabled,.lt-btn-ghost:disabled{cursor:not-allowed;opacity:.55;transform:none}.lt :focus-visible{outline:3px solid var(--lt-accent);outline-offset:3px}@keyframes lt-arrive{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.lt-arrive{animation:.55s cubic-bezier(.22,1,.36,1) backwards lt-arrive}.sr-only-lt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lt *,.lt :before,.lt :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
