.lp-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:55;width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:16px;background:#15211b;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.3);animation:lp-up .3s ease-out}@media (min-width:821px){.lp-toast{bottom:24px;left:auto;right:24px;transform:none}}.lp-open{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.lp-open strong{font-family:var(--display);font-size:16px;line-height:1.25}.lp-open span{font-size:13px;color:#cfe3d8}.lp-badge{flex:0 0 auto;font-size:26px}.lp-x{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:20px;line-height:1;cursor:pointer}.lp-overlay{position:fixed;inset:0;z-index:90;background:rgba(21,33,27,.55);display:flex;align-items:flex-end;justify-content:center}@media (min-width:821px){.lp-overlay{align-items:center}}.lp-sheet{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--surface,#fff);border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:lp-up .25s ease-out}@media (min-width:821px){.lp-sheet{border-radius:20px}}.lp-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#D8321F;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em}.lp-sheet h2{margin:0;font-family:var(--display);font-size:24px;line-height:1.25}.lp-sheet h3{margin:6px 0 0;font-size:16px}.lp-sheet p{margin:0;color:var(--muted,#5a6660);font-size:15px;line-height:1.55}.lp-sheet ul{margin:0;padding-left:20px;gap:6px;font-size:15px;line-height:1.5}.lp-actions,.lp-sheet ul{display:flex;flex-direction:column}.lp-actions{gap:8px;margin-top:4px}@keyframes lp-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:821px){@keyframes lp-up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion:reduce){.lp-sheet,.lp-toast{animation:none}}