.ly-section{padding:clamp(1.5rem,5vw,3rem) 1rem}.ly-card{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);max-width:40rem;color:var(--site-text);gap:1rem;margin:0 auto;padding:clamp(1.1rem,4vw,1.75rem);display:grid}.ly-icon{background:var(--site-primary);width:2.75rem;height:2.75rem;color:var(--site-primary-fg);border-radius:999px;place-items:center;display:inline-grid}.ly-icon svg{width:1.4rem;height:1.4rem}.ly-copy h2{font-family:var(--site-heading-font);font-weight:var(--site-heading-weight);text-transform:var(--site-heading-transform);letter-spacing:var(--site-heading-spacing);margin:0;font-size:1.35rem}.ly-copy p{color:var(--site-muted);line-height:var(--site-leading);margin:.3rem 0 0}.ly-btn{border-radius:var(--site-btn-radius);background:var(--site-primary);min-height:2.75rem;color:var(--site-primary-fg);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.ly-btn:disabled{opacity:.6;cursor:default}.ly-btn:focus-visible,.ly-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--site-primary) 55%, transparent);outline-offset:2px}.ly-actions{justify-items:stretch;gap:.6rem;display:grid}.ly-link{font:inherit;color:var(--site-primary-text);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.4rem;text-decoration:underline}.ly-form{gap:.8rem;display:grid}.ly-form label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.ly-form input{border:1px solid var(--site-border);border-radius:calc(var(--site-radius) * .6);background:var(--site-bg);min-height:2.75rem;color:var(--site-text);font:inherit;padding:.5rem .8rem;font-weight:400}.ly-consent{grid-template-columns:none;align-items:flex-start;line-height:1.45;gap:.6rem!important;font-size:.85rem!important;font-weight:400!important;display:flex!important}.ly-consent input{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--site-primary);flex:none;margin-top:.1rem}.ly-note{color:var(--site-muted);margin:0;font-size:.85rem}.ly-error{color:#b42318;margin:0;font-size:.9rem;font-weight:600}.lc-page{background:var(--lc-bg);min-height:100dvh;color:var(--lc-text);align-content:start;justify-items:center;gap:1rem;padding:1.25rem 1rem 3rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lc-page *{box-sizing:border-box}.lc-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:26rem;font-size:.9rem;display:flex}.lc-top a{min-height:2.75rem;color:inherit;opacity:.8;align-items:center;display:inline-flex}.lc-top select{min-height:2.75rem;color:inherit;border:1px solid color-mix(in srgb, var(--lc-text) 25%, transparent);font:inherit;background:0 0;border-radius:.5rem;padding:.25rem .4rem}.lc-card{background:var(--lc-primary);width:100%;max-width:26rem;color:var(--lc-primary-fg);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--lc-primary) 70%, black);border-radius:1.4rem;gap:1.1rem;padding:1.4rem;display:grid}.lc-card-head{align-items:center;gap:.8rem;display:flex}.lc-logo{object-fit:cover;background:#fff;border-radius:.9rem;flex:none;width:3rem;height:3rem;box-shadow:0 2px 8px #0000002e}.lc-card[data-style=gradient]{background:linear-gradient(140deg, color-mix(in srgb, var(--lc-primary) 78%, white) 0%, var(--lc-primary) 42%, color-mix(in srgb, var(--lc-primary) 58%, black) 100%)}.lc-card[data-style=photo]{--lc-primary-fg:#fff;color:#fff;background:linear-gradient(180deg, #0000004d, #000000a8), var(--lc-image) center / cover no-repeat, var(--lc-primary)}.lc-card[data-style=photo] :is(.lc-brand,.lc-holder,.lc-progress){text-shadow:0 1px 3px #00000073}.lc-preview{background:var(--lc-bg);color:var(--lc-text);justify-items:center;padding:1.1rem .9rem 1.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lc-preview *{box-sizing:border-box}.lc-brand{margin:0;font-size:1.25rem;font-weight:700}.lc-holder{opacity:.85;margin:0}.lc-stamps{flex-wrap:wrap;gap:.5rem;display:flex}.lc-stamp{border:2px solid color-mix(in srgb, var(--lc-primary-fg) 55%, transparent);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:grid}.lc-stamp[data-on=true]{background:var(--lc-primary-fg);color:var(--lc-primary);border-color:var(--lc-primary-fg)}.lc-progress{margin:0;font-weight:600}.lc-ready{background:var(--lc-primary-fg);color:var(--lc-primary);text-align:center;border-radius:1rem;padding:.8rem 1rem;font-weight:700}.lc-qr{color:#111;background:#fff;border-radius:1rem;justify-self:center;justify-items:center;gap:.5rem;padding:.9rem;display:grid}.lc-qr img{width:11.5rem;height:11.5rem}.lc-qr small{text-align:center;max-width:14rem}.lc-extra{gap:.9rem;width:100%;max-width:26rem;display:grid}.lc-box{background:color-mix(in srgb, var(--lc-text) 7%, var(--lc-bg));border-radius:1rem;padding:1rem 1.1rem}.lc-box h2{margin:0 0 .4rem;font-size:1rem}.lc-box p,.lc-box li{margin:.2rem 0;font-size:.92rem}.lc-box ul{margin:0;padding:0;list-style:none}.lc-wallets{text-align:center;justify-items:center;gap:.75rem;display:grid}.lc-badge{cursor:pointer;background:0 0;border:0;border-radius:.6rem;margin:.3rem;padding:0;display:inline-flex}.lc-badge img{width:auto;height:3rem;display:block}.lc-badge:focus-visible,.lc-wallet:focus-visible{outline:3px solid color-mix(in srgb, var(--lc-primary) 55%, transparent);outline-offset:3px}.lc-wallet{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#000;border:1px solid #a6a6a6;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.lc-muted{opacity:.7;font-size:.85rem}.lc-offers h2{align-items:center;gap:.4rem;display:flex}.lc-btn{background:var(--lc-primary);min-height:2.75rem;color:var(--lc-primary-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:.55rem 0 .25rem;padding:.6rem 1.2rem;font-weight:600;display:inline-flex}.lc-btn:disabled{opacity:.6;cursor:default}.lc-btn:focus-visible,.lc-link:focus-visible{outline:3px solid color-mix(in srgb, var(--lc-primary) 55%, transparent);outline-offset:2px}.lc-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:0;font-size:.9rem;text-decoration:underline}.lc-small{font-size:.78rem}
