.lp{--lp-walnut:#1a1310;--lp-walnut-2:#241a15;--lp-ivory:#fdfbf7;--lp-sand:#f6f0e7;--lp-ink:#2c2520;--lp-muted:#8b7e72;--lp-leather:#c28c5f;--lp-gold:#d9ae68;--lp-gold-grad:linear-gradient(100deg, #a86e3a 0%, #e2b873 28%, #c28c5f 52%, #f0d29a 74%, #a86e3a 100%);--lp-ease:cubic-bezier(.2, .8, .2, 1);color:var(--lp-ink);background:var(--lp-ivory);overflow-x:clip}.lp-container{max-width:1200px;margin-inline:auto;padding-inline:16px;position:relative}@media(min-width:640px){.lp-container{padding-inline:24px}}@media(min-width:1024px){.lp-container{padding-inline:32px}}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.75rem 0 1.1rem;font-size:clamp(1.9rem,4.2vw,3.3rem);font-weight:900;line-height:1.1}.lp-h2-xl{font-size:clamp(2.2rem,5.4vw,4.5rem);line-height:1.06}.lp-h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:900;line-height:1.2}.lp-italic{padding-right:.08em;font-style:italic}.lp-gold-text{background:var(--lp-gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate lp-shimmer}.lp-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-leather);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.lp-kicker:before,.lp-center-head .lp-kicker:after{content:"";opacity:.7;background:currentColor;width:28px;height:1.5px}.lp-kicker-gold{color:var(--lp-gold)}.lp-lead{color:var(--lp-muted);max-width:36rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.lp-center-head{text-align:center;max-width:54rem;margin:0 auto 4.5rem}.lp-center-head .lp-lead{margin-inline:auto}.lp-btn{white-space:nowrap;transition:transform .25s var(--lp-ease),box-shadow .25s,background-color .25s,border-color .25s,color .25s;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.5rem;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:translateY(0)scale(.98)}.lp-btn-lg{padding:1.1rem 1.9rem;font-size:16px}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-ivory);box-shadow:inset 0 0 0 1px #d9ae6859,0 14px 30px -10px #2c25208c}.lp-btn-primary:hover{background:#3b2f27;box-shadow:inset 0 0 0 1px #d9ae6899,0 20px 40px -12px #c28c5f99}.lp-btn-ghost{color:var(--lp-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #e6ddd1}.lp-btn-ghost:hover{border-color:var(--lp-leather)}.lp-btn-gold{color:#1d140f;background:linear-gradient(135deg,#f0d29a,#d9ae68 45%,#b98349);box-shadow:inset 0 0 0 1px #fff0d266,0 16px 40px -12px #d9ae68a6}.lp-btn-gold:hover{box-shadow:inset 0 0 0 1px #fff0d299,0 22px 50px -10px #d9ae68d9}.lp-btn-gold:disabled{opacity:.75;cursor:progress;transform:none}.lp-btn-ghost-dark{color:var(--lp-ivory);border:1px solid #fdfbf738}.lp-btn-ghost-dark:hover{border-color:var(--lp-gold);color:var(--lp-gold)}.lp-reveal{opacity:0}.lp-reveal.is-in{animation:lp-in 1s var(--lp-ease) var(--rd,0s) both}.lp-load{opacity:0;animation:lp-fade-up .9s var(--lp-ease) var(--d,0s) forwards}.lp-hero{--mx:0;--my:0;--hp:0;min-height:calc(100svh - var(--nav-h,68px));flex-direction:column;justify-content:center;padding:40px 0 90px;display:flex;position:relative;overflow:clip}.lp-hero-bg{pointer-events:none;position:absolute;inset:0}.lp-hero-glow{background:radial-gradient(55% 55% at 72% 45%,#c28c5f3d,#0000 70%),radial-gradient(35% 40% at 12% 18%,#e7c27d33,#0000 70%),radial-gradient(40% 30% at 50% 110%,#c28c5f29,#0000 70%);position:absolute;inset:0}.lp-hero-grid{transform:translateY(calc(var(--hp) * 80px));background-image:radial-gradient(circle,#2c252029 1px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 65%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 60% at 65%,#000 10%,#0000 75%)}.lp-hero-inner{align-items:center;gap:1.5rem;width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px;display:grid;position:relative}@media(min-width:640px){.lp-hero-inner{padding-inline:24px}}@media(min-width:1024px){.lp-hero-inner{grid-template-columns:1.05fr 1fr;gap:2rem;padding-inline:32px}}.lp-hero-copy{z-index:2;transform:translateY(calc(var(--hp) * -70px));opacity:calc(1 - var(--hp) * 1.3);position:relative}.lp-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lp-muted);background:#ffffffbf;border:1px solid #ebe2d6;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:12.5px;font-weight:500;display:inline-flex}.lp-badge-dot{background:var(--lp-leather);border-radius:50%;width:7px;height:7px;animation:2.2s infinite lp-ping;box-shadow:0 0 #c28c5f99}.lp-hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin:1.4rem 0;font-size:clamp(2.5rem,6.6vw,5.6rem);font-weight:900;line-height:1.02}.lp-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lp-line-in{animation:lp-rise 1.1s var(--lp-ease) var(--d,0s) forwards;display:inline-block;transform:translateY(115%)}.lp-line-in.lp-gold-text{animation:lp-rise 1.1s var(--lp-ease) var(--d,0s) forwards,lp-shimmer 7s ease-in-out 1.4s infinite alternate}.lp-hero-sub{color:var(--lp-muted);max-width:34rem;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.7}.lp-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-hero-chips{color:var(--lp-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;font-size:13px;display:flex}.lp-hero-chips li{align-items:center;gap:.4rem;display:inline-flex}.lp-hero-chips svg{color:var(--lp-leather)}.lp-stage{--u:.56px;perspective:1500px;perspective-origin:50% 30%;height:310px;position:relative}@media(max-width:1023px){.lp-stage{order:-1;margin-bottom:-.5rem}.lp-hero{padding-top:8px}.lp-m1{top:2%}}@media(min-width:640px){.lp-stage{--u:.82px;height:470px}}@media(min-width:1024px){.lp-stage{--u:1px;height:600px}}.lp-stage-shadow{width:calc(520 * var(--u));height:calc(150 * var(--u));transform:translate(-50%,-50%) scale(calc(1 + var(--hp) * .4));opacity:calc(1 - var(--hp) * .6);filter:blur(6px);background:radial-gradient(closest-side,#2c252061,#2c25201f 60%,#0000);position:absolute;top:80%;left:50%}.lp-scene{width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(-21deg + var(--my) * 6deg - var(--hp) * 14deg)) rotateY(calc(-26deg + var(--mx) * 16deg + var(--hp) * 50deg));transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:78%;left:50%}.lp-stack{transform-style:preserve-3d;animation:11s ease-in-out infinite alternate lp-sway;position:absolute}.lp-cuboid{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);margin-top:calc(var(--h) / -2);transform-style:preserve-3d;position:absolute;top:0;left:0}.lp-face{backface-visibility:hidden;position:absolute;top:0;left:0}.lp-f-front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--d) / 2))}.lp-f-back{width:var(--w);height:var(--h);transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.lp-f-right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.lp-f-left{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.lp-f-top{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2);transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.lp-f-bottom{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2);transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.lp-stack-box{transform:translate3d(0,calc(var(--y) - var(--hp) * var(--i) * 46 * var(--u)),0) rotateY(calc(var(--r) * (1 + var(--hp) * 4)));animation:lp-drop 1.1s cubic-bezier(.25,1,.35,1) calc(.25s + var(--i) * .13s) both}.lp-cover{background:radial-gradient(120% 90% at 28% 18%,color-mix(in oklab,var(--c) 72%,white),var(--c) 55%,color-mix(in oklab,var(--c) 72%,black));padding:7%;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-cover-frame{border:1.5px solid color-mix(in oklab,var(--a) 55%,transparent);color:var(--a);text-align:center;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7%;display:flex}.lp-cover-orn{aspect-ratio:1;opacity:.75;background:radial-gradient(circle,var(--a) 0 16%,transparent 17% 34%,var(--a) 35% 38%,transparent 39% 56%,color-mix(in oklab,var(--a) 60%,transparent) 57% 58%,transparent 59%);border-radius:50%;width:28%}.lp-cover-title{font-family:var(--font-display);font-weight:900;font-size:calc(var(--w) * .095);text-shadow:0 2px 10px #00000040;padding:0 6%;line-height:1.05}.lp-cover-meta{font-size:calc(var(--w) * .045);letter-spacing:.22em;opacity:.75;font-weight:600}.lp-boxspine{color:var(--a);background:linear-gradient(180deg,color-mix(in oklab,var(--c) 86%,white),var(--c) 45%,color-mix(in oklab,var(--c) 80%,black));font-size:calc(var(--h) * .27);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d}.lp-side{background:color-mix(in oklab,var(--c) 76%,black);box-shadow:inset 0 1px #ffffff1f}.lp-side-dark{background:color-mix(in oklab,var(--c) 52%,black)}.lp-die-face{background:radial-gradient(120% 120% at 30% 25%,#fffdf8,#efe4d0);border-radius:16%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6%;padding:15%;display:grid;box-shadow:inset 0 0 0 1px #2c252014,inset -3px -4px 8px #2c25201f}.lp-die-face i{border-radius:50%}.lp-die-face i.on{background:radial-gradient(circle at 35% 35%,#5a4a3f,#1e1815);box-shadow:inset 0 1px 1px #00000080}.lp-die-b .lp-die-face{background:radial-gradient(120% 120% at 30% 25%,#d65745,#8f2a20)}.lp-die-b .lp-die-face i.on{background:radial-gradient(circle at 35% 35%,#fffaf0,#e9dcc5)}.lp-float-die{animation:16s linear infinite lp-tumble}.lp-die-a{translate:calc(230 * var(--u)) calc(-40 * var(--u)) calc(120 * var(--u))}.lp-die-b{translate:calc(-250 * var(--u)) calc(-190 * var(--u)) calc(-40 * var(--u));animation-duration:21s;animation-direction:reverse}.lp-float{z-index:3;transform:translate3d(calc(var(--mx) * var(--depth,20px)),calc(var(--my) * var(--depth,20px) - var(--hp) * var(--lift,140px)),0);animation:lp-bob var(--bob,6s) ease-in-out infinite alternate;filter:drop-shadow(0 18px 16px #2c252047);transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute}.lp-m1{--depth:-34px;--lift:220px;top:14%;left:4%;rotate:-14deg}.lp-m2{--depth:26px;--bob:7s;--lift:300px;top:2%;right:6%;rotate:16deg}.lp-m3{--depth:44px;--bob:5s;--lift:80px;bottom:14%;right:2%;rotate:-8deg}.lp-card{width:calc(78 * var(--u) + 14px);aspect-ratio:5/7;font-size:calc(28 * var(--u) + 8px);color:var(--lp-leather);background:linear-gradient(145deg,#fffdf8,#efe6d8);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #fffdf8,inset 0 0 0 6.5px #c28c5f8c}.lp-card-1{--depth:30px;--bob:8s;--lift:60px;bottom:10%;left:0%;rotate:-18deg}.lp-card-2{--depth:-20px;--bob:9s;--lift:260px;color:var(--lp-gold);background:linear-gradient(145deg,#3a2a21,#1e1612);top:-2%;left:30%;rotate:12deg;box-shadow:inset 0 0 0 5px #2a1e18,inset 0 0 0 6.5px #d9ae6899}@media(max-width:1023px){.lp-card-2,.lp-m2{display:none}}.lp-scroll-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted);opacity:calc(1 - var(--hp) * 4);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:none;position:absolute;bottom:22px;left:50%;translate:-50%}.lp-scroll-cue i{background:linear-gradient(var(--lp-leather),transparent);transform-origin:top;width:1.5px;height:38px;animation:2s ease-in-out infinite lp-cue}@media(min-width:1024px){.lp-scroll-cue{display:flex}}.lp-sort{--p:0;background:linear-gradient(var(--lp-ivory),var(--lp-sand) 30%,var(--lp-sand) 80%,var(--lp-ivory));height:340vh;position:relative}.lp-sticky{top:var(--nav-h,68px);height:calc(100vh - var(--nav-h,68px));height:calc(100svh - var(--nav-h,68px));align-items:center;display:flex;position:sticky;overflow:clip}.lp-sort-inner{align-items:center;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px;display:grid}@media(min-width:1024px){.lp-sort-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4rem;padding-inline:32px}}.lp-sort-copy{z-index:5;position:relative}.lp-sort-copy:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:calc(1 - var(--p) * 1.6);background:#f6f0e7cc;border-radius:28px;position:absolute;inset:-22px -18px;-webkit-mask-image:radial-gradient(farthest-side,#000 72%,#0000);mask-image:radial-gradient(farthest-side,#000 72%,#0000)}.lp-steps{margin-bottom:1.25rem;display:grid}.lp-step{opacity:0;transition:opacity .6s var(--lp-ease),transform .6s var(--lp-ease);pointer-events:none;grid-area:1/1;transform:translateY(24px)}.lp-sort[data-step="1"] .lp-step[data-s="1"],.lp-sort[data-step="2"] .lp-step[data-s="2"],.lp-sort[data-step="3"] .lp-step[data-s="3"]{opacity:1;transform:none}@media(max-width:1023px){.lp-sort .lp-h2{margin:.4rem 0 .5rem;font-size:1.6rem}.lp-sort .lp-lead{font-size:.92rem;line-height:1.55}}.lp-sort-meter{justify-content:space-between;align-items:center;gap:1rem;max-width:30rem;display:none}@media(min-width:1024px){.lp-sort-meter{display:flex}}.lp-sort-count{align-items:baseline;gap:.7rem;display:flex}.lp-sort-count span{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--lp-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:2.2ch;font-size:3.4rem;font-weight:900;line-height:1}.lp-sort-count small{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.lp-sort-dots{gap:6px;display:flex}.lp-sort-dots i{background:#e5dccf;border-radius:4px;width:22px;height:4px;transition:background .4s,width .4s}.lp-sort[data-step="1"] .lp-sort-dots i[data-s="1"],.lp-sort[data-step="2"] .lp-sort-dots i[data-s="2"],.lp-sort[data-step="3"] .lp-sort-dots i[data-s="3"]{background:var(--lp-leather);width:40px}.lp-shelf-wrap{width:min(100%,50svh);margin:44px auto 0;position:relative}@media(min-width:1024px){.lp-shelf-wrap{width:100%;margin-top:60px}}.lp-shelf{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 9px),linear-gradient(150deg,#6a4a37,#4a3226 45%,#2f2019);border-radius:5px;grid-template-columns:repeat(2,1fr);gap:clamp(7px,1.1vw,13px);padding:clamp(7px,1.1vw,13px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000004d,0 50px 80px -30px #2c252099,0 20px 30px -20px #2c252066;container-type:inline-size}.lp-shelf:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#2c252059,#0000);height:28px;position:absolute;bottom:-28px;left:4%;right:4%}@media(min-width:1024px){.lp-shelf{grid-template-columns:repeat(4,1fr)}}@media(max-width:1023px){.lp-cube:nth-child(n+5){display:none}}.lp-cube{aspect-ratio:1;background:linear-gradient(#170f0c,#2a1c15);border-radius:2px;flex-direction:column-reverse;align-items:center;padding:5% 5% 0;display:flex;position:relative;box-shadow:inset 0 14px 26px #0009,inset 0 -1px #ffffff0d}.lp-spine{--pi:clamp(0, calc((var(--p) - var(--dl)) * 3.2), 1);--e:calc(var(--pi) * var(--pi) * (3 - 2 * var(--pi)));--k:calc(1 - var(--e));color:var(--a);background:linear-gradient(180deg,color-mix(in oklab,var(--c) 82%,white),var(--c) 40%,color-mix(in oklab,var(--c) 78%,black));transform:translate(calc(var(--sx) * var(--k)),calc(var(--sy) * var(--k))) rotate(calc(var(--sr) * var(--k))) scale(calc(1 + var(--k) * .6));z-index:1;will-change:transform;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 9%;transition:opacity .5s,filter .5s,box-shadow .5s;display:flex;position:relative;box-shadow:0 1px #00000073,inset 0 1px #fff3}.lp-spine:before,.lp-spine:after{content:"";background:var(--a);opacity:.35;width:2px;position:absolute;top:0;bottom:0}.lp-spine:before{left:5%}.lp-spine:after{right:5%}.lp-spine span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(6px,2.3cqw,12px);font-weight:800;overflow:hidden}@media(min-width:1024px){.lp-spine span{font-size:clamp(6px,1.2cqw,12px)}}.lp-sort[data-step="3"] .lp-spine:not(.is-match){opacity:.2;filter:saturate(.2)}.lp-sort[data-step="3"] .lp-spine.is-match{box-shadow:0 0 0 1.5px var(--lp-gold),0 0 22px #f0d29abf;z-index:2}.lp-filter-pill{white-space:nowrap;opacity:0;transition:opacity .5s var(--lp-ease),transform .5s var(--lp-ease);background:#fff;border:1px solid #ebe2d6;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .6rem .5rem .9rem;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(10px)scale(.96);box-shadow:0 12px 30px -12px #2c25204d}.lp-filter-pill svg{color:var(--lp-leather)}.lp-filter-pill b{background:var(--lp-leather);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:12px}.lp-sort[data-step="3"] .lp-filter-pill{opacity:1;transform:none}.lp-shame{--ring:0;background:var(--lp-ivory);padding:7rem 0 9rem}.lp-shame-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}@media(min-width:1024px){.lp-shame-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem}}.lp-shame-ring-wrap{aspect-ratio:1;width:min(430px,84vw);margin-inline:auto;position:relative}.lp-shame-ring-wrap:before{content:"";background:radial-gradient(closest-side,rgba(231,194,125,calc(.1 + var(--ring) * .35)),transparent);filter:blur(20px);border-radius:50%;position:absolute;inset:12%}.lp-ring{width:100%;height:100%;position:relative;transform:rotate(-90deg)}.lp-ring-track{fill:none;stroke:#2c252012;stroke-width:16px}.lp-ring-bar{fill:none;stroke:url(#lp-ring-g);stroke-width:16px;stroke-linecap:round;filter:drop-shadow(0 4px 10px #c28c5f73)}.lp-ring-tick{stroke:#2c252038;stroke-width:1.3px}.lp-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-ring-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,9vw,6rem);font-weight:900;line-height:1}.lp-ring-label{letter-spacing:.16em;text-transform:uppercase;max-width:11rem;color:var(--lp-muted);margin-top:.6rem;font-size:12px;font-weight:600}.lp-sealed-row{gap:clamp(.8rem,2vw,1.4rem);margin:2.2rem 0 2rem;display:flex}.lp-sealed{aspect-ratio:1;border-radius:6px;width:clamp(92px,24vw,140px);position:relative}.lp-sealed:first-child{rotate:-4deg}.lp-sealed:nth-child(2){translate:0 10px;rotate:3deg}.lp-sealed:nth-child(3){rotate:-2deg}.lp-sealed-cover{text-align:center;font-family:var(--font-display);color:var(--a);background:radial-gradient(120% 90% at 28% 18%,color-mix(in oklab,var(--c) 72%,white),var(--c) 55%,color-mix(in oklab,var(--c) 72%,black));box-shadow:inset 0 0 0 6px var(--c),inset 0 0 0 7.5px color-mix(in oklab,var(--a) 45%,transparent),0 24px 40px -18px #2c252099;border-radius:6px;place-items:center;padding:12%;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:900;line-height:1.1;display:grid;position:absolute;inset:0}.lp-wrap{background:linear-gradient(115deg,#0000 18%,#ffffff8c 30%,#0000 38% 58%,#ffffff52 66%,#0000 74%) 0 0/250% 100%,linear-gradient(#ffffff24,#ffffff0a) 0 0/100% 100%;border-radius:7px;animation:5s ease-in-out infinite lp-cello;position:absolute;inset:-2px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.lp-sealed:nth-child(2) .lp-wrap{animation-delay:-1.6s}.lp-sealed:nth-child(3) .lp-wrap{animation-delay:-3.1s}.lp-sticker{background:var(--lp-ink);color:var(--lp-gold);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:10.5px;font-weight:700;position:absolute;top:-10px;right:-12px;rotate:8deg;box-shadow:0 8px 16px -6px #0006}.lp-shame-facts{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.lp-shame-facts div{flex-direction:column;max-width:14rem;display:flex}.lp-shame-facts b{font-family:var(--font-display);color:var(--lp-leather);font-size:2.2rem;font-weight:900;line-height:1.1}.lp-shame-facts span{color:var(--lp-muted);font-size:14px}.lp-night,.lp-stats{background:var(--lp-walnut);color:var(--lp-ivory);position:relative}.lp-night{padding:15rem 0 7rem}.lp-nav-dark{pointer-events:none;position:absolute;inset:0}.lp-nav-dark-night{top:170px}.lp-nav-dark-stats{bottom:170px}.lp-night .lp-lead,.lp-stats .lp-lead{color:#fdfbf79e}.lp-night-fade{background:linear-gradient(var(--lp-ivory),var(--lp-walnut));height:300px;position:absolute;top:0;left:0;right:0}.lp-night-lamp{pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#e7c27d29,#0000 70%);width:min(1100px,140vw);height:700px;position:absolute;top:180px;left:50%;translate:-50%}.lp-night-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media(min-width:1024px){.lp-night-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.lp-scorepad{max-width:440px;color:var(--lp-ink);background:linear-gradient(90deg,#0000 30px,#c95a6d66 30px 31.5px,#0000 31.5px),repeating-linear-gradient(#0000 0 35px,#2c3c6e24 35px 36px),#fbf5e8;border-radius:6px;margin-inline:auto;padding:26px 30px 30px 44px;position:relative;rotate:-2.5deg;box-shadow:0 50px 90px -30px #000c,0 0 0 1px #0000001a}.lp-scorepad:before{content:"";background:#f0dcaa8c;width:110px;height:26px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:2deg;box-shadow:0 1px 3px #00000026}.lp-pad-head{letter-spacing:.2em;text-transform:uppercase;height:36px;color:var(--lp-muted);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;display:flex}.lp-pad-head .lp-hand{letter-spacing:0;text-transform:none;font-size:1.3rem}.lp-hand{color:#2b3a67;font-family:Caveat,Segoe Print,cursive;font-size:1.6rem;font-weight:700;line-height:36px}.lp-pad-game{color:#1f2a4d;height:36px;font-size:1.95rem}.lp-scorepad ul li{justify-content:space-between;align-items:center;height:36px;display:flex}.lp-pad-score{font-variant-numeric:tabular-nums}.lp-crown{color:#c99a3e;vertical-align:middle;width:20px;height:20px;margin-top:-6px;margin-left:6px;display:inline}.lp-pad-foot{justify-content:space-between;gap:1rem;height:36px;margin-top:36px;display:flex}.lp-pad-foot .lp-hand{font-size:1.35rem}.lp-pad-note{color:#8c3b2e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-ink{clip-path:inset(-10px 100% -10px 0);transition:clip-path .9s cubic-bezier(.5,0,.3,1) calc(var(--i) * .28s + .2s)}.lp-scorepad.is-in .lp-ink{clip-path:inset(-10px -10px -10px 0)}.lp-pad-stamp{color:#b23a2f;letter-spacing:.22em;text-transform:uppercase;opacity:0;border:2.5px solid #b23a2f;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:900;transition:opacity .25s 2.3s,scale .35s cubic-bezier(.3,1.6,.5,1) 2.3s;position:absolute;bottom:74px;right:34%;rotate:-14deg;scale:1.8}.lp-scorepad.is-in .lp-pad-stamp{opacity:.85;scale:1}.lp-night-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-tile-dark,.lp-b{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.lp-tile-dark{opacity:0;transition:opacity .8s,translate .8s var(--lp-ease);flex-direction:column;gap:4px;display:flex;translate:0 24px}.lp-tile-dark:nth-child(2){transition-delay:.12s}.lp-tile-dark:nth-child(3){transition-delay:.24s}.lp-night-stats.is-in .lp-tile-dark{opacity:1;translate:0}.lp-tile-wide{grid-column:span 2}.lp-tile-ico{width:20px;height:20px;color:var(--lp-gold);margin-bottom:10px}.lp-tile-label{letter-spacing:.14em;text-transform:uppercase;color:#fdfbf78c;font-size:11.5px;font-weight:600}.lp-tile-num{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:1.15}.lp-tile-sub{color:#fdfbf780;font-size:13px}.lp-perf{gap:12px;margin-top:12px;display:grid}.lp-perf li{grid-template-columns:64px 1fr 40px;align-items:center;gap:12px;font-size:14px;display:grid}.lp-perf li>span:last-child{text-align:right;color:var(--lp-gold);font-weight:700}.lp-perf-bar{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.lp-perf-bar i{transform-origin:0;height:100%;transition:transform 1.3s var(--lp-ease) calc(.4s + var(--i) * .12s);background:linear-gradient(90deg,#b98349,#f0d29a);border-radius:8px;display:block;transform:scaleX(0)}.lp-night-stats.is-in .lp-perf-bar i{transform:scaleX(var(--w))}.lp-mm-wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:8rem;display:grid}@media(min-width:1024px){.lp-mm-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.lp-mm{background:linear-gradient(160deg,#ffffff12,#ffffff04);border:1px solid #d9ae6847;border-radius:26px;padding:24px;box-shadow:0 40px 90px -40px #000000e6,0 0 80px -30px #d9ae6840}.lp-mm-controls{gap:18px;display:grid}@media(min-width:640px){.lp-mm-controls{grid-template-columns:auto 1fr;gap:28px}}.lp-mm-label{letter-spacing:.18em;text-transform:uppercase;color:#fdfbf780;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-chips button{color:#fdfbf7d1;border:1px solid #ffffff24;border-radius:999px;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600}.lp-chips button:hover{border-color:#d9ae6899}.lp-chips button.on{color:#1d140f;background:linear-gradient(135deg,#f0d29a,#d9ae68 50%,#b98349);border-color:#0000}.lp-mm-machine{flex-direction:column;gap:14px;margin-top:22px;display:flex}@media(min-width:640px){.lp-mm-machine{flex-direction:row;align-items:center}}.lp-reel{background:#0e0a08;border:1px solid #d9ae6859;border-radius:16px;flex:auto;min-width:0;height:64px;min-height:64px;max-height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #0006}.lp-reel:after{content:"";pointer-events:none;background:linear-gradient(#0009,#0000 28% 72%,#0009);position:absolute;inset:0}.lp-reel.is-spinning .lp-reel-track{filter:blur(.6px)}.lp-reel-row{align-items:center;gap:14px;height:64px;padding:0 18px;display:flex}.lp-reel-row i{background:var(--c);width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--c),inset 0 0 0 4.5px var(--a);border-radius:7px;flex:none}.lp-reel-row span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1.2rem;font-weight:900;overflow:hidden}.lp-reel-win{z-index:2;pointer-events:none;border-radius:16px;animation:1.4s ease-out forwards lp-win;position:absolute;inset:0}@keyframes lp-win{0%{background:#f0d29a40;box-shadow:inset 0 0 0 2px #f0d29a,0 0 #f0d29ab3}to{background:0 0;box-shadow:inset 0 0 0 1px #f0d29a80,0 0 0 18px #f0d29a00}}.lp-mm-wrap .lp-h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.lp-roll{border-radius:16px;height:64px;padding-inline:1.6rem}.lp-spin{animation:.5s linear infinite lp-spin}.lp-mm-result{min-height:1.5em;color:var(--lp-gold);margin-top:14px;font-size:14px;font-weight:600}.lp-stats{background:linear-gradient(var(--lp-walnut) calc(100% - 300px),var(--lp-ivory));padding:7rem 0 15rem}.lp-bento{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media(min-width:768px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-b-overview,.lp-b-growth{grid-column:span 2}}@media(min-width:1024px){.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-b-overview{grid-column:span 6}.lp-b-growth{grid-column:span 4}.lp-b-players,.lp-b-length,.lp-b-best,.lp-b-tags{grid-column:span 2}}.lp-b{opacity:0;transition:opacity .8s,translate .9s var(--lp-ease),border-color .3s;padding:24px;translate:0 30px}.lp-b:hover{border-color:#d9ae6859}.lp-bento.is-in .lp-b{opacity:1;translate:0}.lp-bento.is-in .lp-b:nth-child(2){transition-delay:.1s}.lp-bento.is-in .lp-b:nth-child(3){transition-delay:.2s}.lp-bento.is-in .lp-b:nth-child(4){transition-delay:.25s}.lp-bento.is-in .lp-b:nth-child(5){transition-delay:.3s}.lp-bento.is-in .lp-b:nth-child(6){transition-delay:.35s}.lp-b-head{letter-spacing:.14em;text-transform:uppercase;color:#fdfbf799;align-items:center;gap:8px;margin-bottom:18px;font-size:11.5px;font-weight:600;display:flex}.lp-b-head svg{color:var(--lp-gold)}.lp-b-pill{color:var(--lp-gold);letter-spacing:0;background:#d9ae6826;border-radius:999px;margin-left:auto;padding:3px 10px}.lp-b-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media(min-width:768px){.lp-b-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-b-overview>div{flex-direction:column;gap:6px;display:flex}.lp-b-overview>div+div{position:relative}@media(min-width:768px){.lp-b-overview>div+div{border-left:1px solid #ffffff14;padding-left:22px}}.lp-b-overview b{font-family:var(--font-display);background:var(--lp-gold-grad);color:#0000;white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:900;line-height:1.05}.lp-b-overview>div>span{color:#fdfbf78c;font-size:13px}.lp-growth{width:100%;height:auto;display:block;overflow:visible}.lp-grid-line{stroke:#ffffff14;stroke-dasharray:4 6}.lp-growth-line{fill:none;stroke:#e7c27d;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 6px 10px #e7c27d73);transition:stroke-dashoffset 2.4s cubic-bezier(.6,0,.2,1) .3s}.lp-growth-area{opacity:0;transition:opacity 1.4s 1.6s}.lp-growth-dot{fill:#f0d29a;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s 2.6s}.lp-bento.is-in .lp-growth-line{stroke-dashoffset:0}.lp-bento.is-in .lp-growth-area{opacity:1}.lp-bento.is-in .lp-growth-dot{opacity:1;animation:2s ease-out 2.8s infinite lp-dot}.lp-bars{align-items:flex-end;gap:10px;height:160px;display:flex}.lp-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.lp-bars i{width:100%;height:calc(var(--h) * 128px);transform-origin:bottom;transition:transform 1s var(--lp-ease) calc(.3s + var(--i) * 80ms);background:linear-gradient(#f0d29a,#c28c5f);border-radius:7px 7px 3px 3px;display:block;transform:scaleY(0)}.lp-bars span{color:#fdfbf78c;font-size:12px}.lp-bento.is-in .lp-bars i{transform:scaleY(1)}.lp-donut-wrap{align-items:center;gap:22px;display:flex}.lp-donut{width:130px;height:130px;transition:transform 1.4s var(--lp-ease) .3s;flex:none;transform:rotate(-120deg)scale(.85)}.lp-donut circle{fill:none;stroke-width:16px;opacity:0;transition:opacity .6s ease calc(.4s + var(--i) * .2s)}.lp-bento.is-in .lp-donut{transform:none}.lp-bento.is-in .lp-donut circle{opacity:1}.lp-donut-wrap ul{flex:1;gap:10px;font-size:14px;display:grid}.lp-donut-wrap li{align-items:center;gap:8px;display:flex}.lp-donut-wrap li i{border-radius:3px;width:10px;height:10px}.lp-donut-wrap li b{color:var(--lp-gold);margin-left:auto}.lp-b-best ol{display:grid}.lp-b-best li{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.lp-b-best li:last-child{border-bottom:0}.lp-rank{width:26px;height:26px;color:var(--lp-gold);border:1px solid #d9ae6866;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.lp-b-best b{color:var(--lp-gold);white-space:nowrap}.lp-b-best small{color:#fdfbf773;margin-left:2px;font-size:11px;font-weight:500}.lp-tags{flex-wrap:wrap;gap:8px;display:flex}.lp-tags span{opacity:0;transition:opacity .5s,translate .5s var(--lp-ease);transition-delay:calc(.5s + var(--i) * 70ms);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:7px 13px;font-size:13.5px;translate:0 10px}.lp-tags b{color:var(--lp-gold);margin-left:4px}.lp-bento.is-in .lp-tags span{opacity:1;translate:0}.lp-demo-note{text-align:center;color:#fdfbf761;margin-top:18px;font-size:12px}.lp-social{background:var(--lp-ivory);padding:2rem 0 8rem}.lp-social-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media(min-width:768px){.lp-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-panel-poll{grid-column:span 2}}@media(min-width:1024px){.lp-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-panel-poll{grid-column:span 3}}.lp-panel{transition:transform .35s var(--lp-ease),box-shadow .35s,border-color .35s;background:#fff;border:1px solid #efe8de;border-radius:26px;padding:28px;position:relative;box-shadow:0 30px 60px -40px #2c252059}.lp-panel:hover{border-color:#c28c5f66;transform:translateY(-4px);box-shadow:0 40px 70px -40px #2c252073}.lp-panel>p,.lp-panel-copy>p,.lp-panel-friends p{color:var(--lp-muted);font-size:15px;line-height:1.6}.lp-ico{width:46px;height:46px;color:var(--lp-leather);background:#c28c5f1f;border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid}.lp-panel-poll{background:radial-gradient(45% 70% at 75% 70%,#c28c5f33,#0000 70%),linear-gradient(135deg,#fff,#f8f1e6);align-items:center;gap:2rem;padding-bottom:0;display:grid;overflow:hidden}.lp-panel-poll:hover{transform:none}@media(min-width:768px){.lp-panel-poll{grid-template-columns:1fr 1fr;padding:48px 48px 0}.lp-panel-copy{padding-bottom:48px}}.lp-panel-copy .lp-h3{font-size:clamp(1.6rem,2.8vw,2.3rem)}.lp-phone{background:linear-gradient(160deg,#3a2a21,#120d0a);border-radius:42px 42px 0 0;width:270px;height:520px;margin:0 auto -40px;padding:10px;position:relative;translate:0 12px;rotate:-3deg;box-shadow:0 0 0 1px #0000004d,0 40px 80px -30px #2c2520b3,inset 0 1px #ffffff26}.lp-phone-notch{z-index:2;background:#000;border-radius:999px;width:84px;height:22px;position:absolute;top:18px;left:50%;translate:-50%}.lp-phone-screen{background:var(--lp-ivory);border-radius:33px 33px 0 0;height:100%;padding:48px 14px 14px;position:relative;overflow:hidden}.lp-phone-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-leather);font-size:10.5px;font-weight:700}.lp-phone-title{font-family:var(--font-display);margin-top:2px;font-size:18px;font-weight:900}.lp-phone-sub{color:var(--lp-muted);margin-bottom:12px;font-size:12px}.lp-phone ul{gap:8px;display:grid}.lp-phone li{background:#fff;border:1px solid #efe8de;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.lp-phone li.lead{border-color:var(--lp-leather);transform:scale(1.02);box-shadow:0 0 0 3px #c28c5f26}.lp-mini-cover{width:32px;height:32px;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.lp-vote-bar{background:#f1ebe2;border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.lp-vote-bar i{background:var(--lp-leather);height:100%;transition:width .4s var(--lp-ease);border-radius:4px;display:block}.lp-vote-count{color:var(--lp-leather);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.lp-wa{color:#fff;background:#1faf5a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:66px;left:14px;right:14px}.lp-loans{margin-top:18px}.lp-loans li{border-top:1px solid #f1ebe2;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.lp-loans small{color:var(--lp-muted);font-size:12.5px}.lp-days{white-space:nowrap;background:#f5f0eb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.lp-days.late{color:#b4485b;background:#c95a6d1f}.lp-wish{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.lp-wish-card{flex-direction:column;gap:8px;display:flex}.lp-wish-cover{aspect-ratio:1;text-align:center;font-family:var(--font-display);color:var(--a);background:radial-gradient(120% 90% at 28% 18%,color-mix(in oklab,var(--c) 72%,white),var(--c) 55%,color-mix(in oklab,var(--c) 72%,black));box-shadow:inset 0 0 0 5px var(--c),inset 0 0 0 6.5px color-mix(in oklab,var(--a) 45%,transparent),0 16px 30px -16px #2c252080;border-radius:12px;place-items:center;padding:12px;font-size:15px;font-weight:900;display:grid}.lp-wish-btn{background:var(--lp-ink);color:var(--lp-ivory);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.lp-wish-btn.gifted{color:#9a6738;background:#c28c5f24}.lp-friends{align-items:center;margin-top:20px;display:flex}.lp-friends span{color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-8px;font-size:14px;font-weight:700;display:grid}.lp-friends span:first-child{margin-left:0}.lp-friends em{color:var(--lp-leather);margin-left:12px;font-size:13px;font-style:normal;font-weight:600}.lp-bgg{background:var(--lp-ivory);padding:3rem 0 8rem}.lp-bgg-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media(min-width:1024px){.lp-bgg-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.lp-checks{gap:12px;margin-top:1.8rem;display:grid}.lp-checks li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.lp-checks svg{width:24px;height:24px;color:var(--lp-leather);background:#c28c5f24;border-radius:50%;flex:none;padding:4px}.lp-console{background:#fff;border:1px solid #efe8de;border-radius:22px;max-width:520px;margin-inline:auto;overflow:hidden;box-shadow:0 50px 90px -40px #2c252073}.lp-console-bar{background:#faf6f0;border-bottom:1px solid #f1ebe2;align-items:center;gap:7px;padding:14px 18px;display:flex}.lp-console-bar i{background:#e4d9ca;border-radius:50%;width:10px;height:10px}.lp-console-bar span{color:var(--lp-muted);margin-left:8px;font-size:12.5px;font-weight:600}.lp-console-body{padding:20px}.lp-console-input{border:1.5px solid #c28c5f73;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:15px;font-weight:600;display:flex}.lp-caret{vertical-align:-.15em;background:var(--lp-ink);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}.lp-console-go{width:38px;height:38px;color:var(--lp-muted);background:#f5f0eb;border-radius:10px;place-items:center;margin-left:auto;transition:background .3s,color .3s;display:grid}.lp-console-go.on{background:var(--lp-leather);color:#fff}.lp-console-progress{background:#f3ede4;border-radius:6px;height:6px;margin-top:16px;overflow:hidden}.lp-console-progress i{transform-origin:0;background:linear-gradient(90deg,#c28c5f,#e7c27d);height:100%;transition:transform .2s linear;display:block}.lp-console ul{margin-top:14px}.lp-console li{opacity:0;transition:opacity .4s,translate .4s var(--lp-ease);align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:500;display:flex;translate:-12px}.lp-console li.in{opacity:1;translate:0}.lp-console li .lp-mini-cover{border-radius:7px;width:28px;height:28px;font-size:12px}.lp-console-done{color:#1f7a45;opacity:0;transition:opacity .5s,translate .5s var(--lp-ease);background:#ecf7ef;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex;translate:0 8px}.lp-console-done.on{opacity:1;translate:0}.lp-marquee{background:var(--lp-ivory);border-top:1px solid #efe8de;gap:.6rem;padding:3.5rem 0;display:grid}.lp-marquee-row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{width:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp-marquee-row.rev .lp-marquee-track{animation-duration:56s;animation-direction:reverse}.lp-marquee-track>span{display:flex}.lp-marquee-track>span>span{font-family:var(--font-display);white-space:nowrap;color:var(--lp-ink);align-items:center;padding-right:.5em;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.25;display:inline-flex}.lp-marquee-track>span>span.outline{color:#0000;-webkit-text-stroke:1.2px #2c25208c;font-style:italic}.lp-marquee-track em{color:var(--lp-leather);-webkit-text-stroke:0;margin-left:.5em;font-size:.42em;font-style:normal}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-final{background:radial-gradient(70% 60% at 50% 25%,#3a2a20,var(--lp-walnut) 70%);color:var(--lp-ivory);margin-bottom:-5rem;padding:9rem 0 8rem;position:relative;overflow:clip}.lp-final-rays{aspect-ratio:1;background:repeating-conic-gradient(#d9ae681f 0deg 3deg,#0000 3deg 12deg);width:1500px;animation:140s linear infinite lp-rotate;position:absolute;top:26%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 5%,#0000 70%);mask-image:radial-gradient(closest-side,#000 5%,#0000 70%)}.lp-final-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-final-logo{margin-bottom:2rem;animation:6s ease-in-out infinite alternate lp-bob;display:inline-block;position:relative}.lp-final-logo:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#e7c27d73,#0000);border-radius:50%;position:absolute;inset:-30%}.lp-final-logo img{filter:drop-shadow(0 30px 40px #0000008c);border-radius:32px;width:clamp(120px,16vw,168px);height:auto;position:relative}.lp-final-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.4rem,6.4vw,5.4rem);font-weight:900;line-height:1.05}.lp-final-sub{color:#fdfbf7a8;max-width:36rem;margin:1.6rem auto 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.lp-final-ctas{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.6rem;display:flex}.lp-final-foot{color:#fdfbf76b;margin-top:2.2rem;font-size:13px}@keyframes lp-rise{to{transform:translateY(0)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-in{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}@keyframes lp-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes lp-ping{0%{box-shadow:0 0 #c28c5f8c}80%,to{box-shadow:0 0 0 9px #c28c5f00}}@keyframes lp-sway{0%{transform:rotateY(-7deg)}to{transform:rotateY(9deg)}}@keyframes lp-drop{0%{translate:0 calc(-900 * var(--u))}to{translate:0}}@keyframes lp-tumble{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(720deg)rotate(360deg)}}@keyframes lp-bob{0%{translate:0}to{translate:0 -16px}}@keyframes lp-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes lp-cello{0%,to{background-position:100% 0,0 0}50%{background-position:0 0,0 0}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-dot{0%{transform:scale(1)}30%{transform:scale(1.6)}60%,to{transform:scale(1)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-rotate{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
