@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@500&display=swap");.lp-stage{--ink:#fff;--bg:#0b0709;--muted:hsla(0,0%,100%,.62);--w:min(100vw,480px);--u:calc(var(--w)/642.6);position:fixed;inset:0;z-index:100;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow:hidden}.lp-stage *{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}.lp-inner{position:relative;z-index:2;width:var(--w);height:100%;margin:0 auto;overflow:hidden;isolation:isolate}.lp-wall{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding-top:calc(env(safe-area-inset-top) + 8px);z-index:0;filter:brightness(.74) saturate(.95)}.lp-row{display:flex;width:-moz-max-content;width:max-content;flex:none;height:clamp(150px,24svh,210px)}.lp-row.lp-rev{margin-left:calc(clamp(150px,24svh,210px) * -.4)}.lp-row img{height:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;flex:none;margin-right:10px;display:block;border-radius:10px;background:#1a1216;box-shadow:0 8px 22px rgba(0,0,0,.55)}.lp-scrim{background:linear-gradient(180deg,rgba(11,7,9,.92),rgba(11,7,9,.42) 17%,rgba(11,7,9,0) 34%,rgba(11,7,9,0) 60%,rgba(11,7,9,.78))}.lp-scrim,.lp-side{position:absolute;inset:0;z-index:1;pointer-events:none}@media (min-width:560px){.lp-side{background:linear-gradient(90deg,rgba(11,7,9,.62),rgba(11,7,9,.18) 32%,rgba(11,7,9,0) 42%,rgba(11,7,9,0) 58%,rgba(11,7,9,.18) 68%,rgba(11,7,9,.62))}}.lp-glow{z-index:1;right:-18%;bottom:6%;width:115%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(236,92,132,.34),rgba(140,60,190,.13) 55%,transparent)}.lp-figure,.lp-glow{position:absolute;pointer-events:none}.lp-figure{z-index:2;right:calc(var(--u)*-32);bottom:calc(var(--u)*-32);width:calc(var(--u)*576);height:calc(var(--u)*860)}.lp-figure canvas,.lp-figure img{position:absolute;inset:0;width:100%;height:100%;display:block}.lp-figure img{padding:calc(var(--u)*16)}.lp-header{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 14px);left:0;right:0;text-align:center}.lp-logo{font:500 clamp(52px,16.5vw,76px)/1 Playfair Display,Georgia,serif;letter-spacing:-.01em}.lp-logo,.lp-logo span{display:inline-block}.lp-tag{margin-top:6px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.lp-card{position:absolute;z-index:5;left:16px;width:78%;bottom:calc(var(--u)*36 + env(safe-area-inset-bottom));min-height:calc(var(--u)*300);padding:17px 15px 15px;border-radius:20px;background:rgba(22,13,24,.56);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 18px 44px rgba(0,0,0,.45)}.lp-card h1{font-size:19px;font-weight:500;text-align:center;margin-bottom:13px}.lp-sub{font-size:12px;text-align:center;color:var(--muted);margin:-6px 0 11px}.lp-field{display:flex;align-items:center;height:50px;padding:0 13px;border:1px solid hsla(0,0%,100%,.2);border-radius:13px;background:rgba(0,0,0,.26);transition:border-color .2s,box-shadow .2s}.lp-field:focus-within{border-color:#f67ca8;box-shadow:0 0 0 3px rgba(246,124,168,.22)}.lp-flag{width:27px;height:18px;flex:none;border-radius:2px;background:linear-gradient(#f93 33.3%,#fff 33.3% 66.6%,#138808 66.6%);position:relative}.lp-flag:after{content:"";position:absolute;inset:50% auto auto 50%;width:6px;height:6px;margin:-3px;border:1px solid navy;border-radius:50%}.lp-cc{margin:0 11px 0 9px;font-size:16px;padding-right:11px;border-right:1px solid hsla(0,0%,100%,.2);line-height:24px}.lp-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.lp-field input.lp-otp{text-align:center;letter-spacing:.5em;font-size:18px}.lp-field input::-moz-placeholder{color:var(--muted);letter-spacing:normal}.lp-field input::placeholder{color:var(--muted);letter-spacing:normal}.lp-btn{width:100%;height:52px;margin-top:12px;border:0;border-radius:27px;color:#fff;font:600 17px Inter,sans-serif;cursor:pointer;background:linear-gradient(95deg,#f2648f,#d965b5,#9a5be0);box-shadow:0 0 18px rgba(220,100,190,.55);transition:transform .15s}.lp-btn:active{transform:scale(.97)}.lp-btn:disabled{opacity:.7;cursor:default}.lp-link{display:block;margin:10px auto 0;background:none;border:0;color:hsla(0,0%,100%,.75);font:500 12px Inter,sans-serif;cursor:pointer;text-decoration:underline}.lp-msg{font-size:12px;text-align:center;color:#ffd0dd;margin-top:8px}.lp-msg:empty{display:none}.lp-shake{animation:lp-shake .38s}@keyframes lp-shake{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.lp-legal{position:absolute;z-index:5;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 6px);font-size:10px;color:hsla(0,0%,100%,.66)}.lp-legal a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lp-stage *,.lp-stage :after,.lp-stage :before{animation:none!important;transition:none!important}}