@scope(.game-content){.lp{--lp-bg:var(--bg);--lp-bg-alt:var(--surface-soft);--lp-ink:var(--ink);--lp-ink-soft:var(--ink-soft);--lp-heading:var(--wine-dark);--lp-highlight:var(--wine);--lp-card:var(--surface);--lp-card-border:var(--border);--lp-accent-fill:var(--terracotta);--lp-on-accent:#fff;--lp-band-bg:var(--wine-dark);--lp-media-shadow:0 28px 60px #2b1b2238;--lp-measure:44rem;background:var(--lp-bg);color:var(--lp-ink)}.lp-sec{background:var(--lp-bg);padding:clamp(3.5rem,7vw,6rem) 0;position:relative}.lp-sec--alt{background:var(--lp-bg-alt)}.lp-sec--tight{padding-block:clamp(2.75rem,5vw,4rem)}.lp-narrow{width:min(100% - 2.5rem, var(--lp-measure));margin-inline:auto}.lp-wide{width:min(100% - 2.5rem,68rem);margin-inline:auto}.lp-head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.lp-head>:last-child{margin-bottom:0}.lp-head--center{text-align:center;max-width:46rem;margin-inline:auto}.lp-title{font-family:var(--font-display);color:var(--lp-heading);text-wrap:balance;margin:0 0 .8rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;line-height:1.2}.lp-emoji{margin-inline-end:.3em;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.85em;display:inline-block}.lp-h1 .lp-emoji,.lp-title .lp-emoji{display:none}.lp-lede{color:var(--lp-ink-soft);text-wrap:pretty;margin:0 0 .9rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.lp-lede strong{color:var(--lp-ink)}.lp-head--center .lp-lede{max-width:42rem;margin-inline:auto}.lp-prose p{color:var(--lp-ink-soft);text-wrap:pretty;margin:0 0 1.1rem;font-size:clamp(1.05rem,1.5vw,1.14rem);line-height:1.85}.lp-prose p:last-child{margin-bottom:0}.lp-prose strong{color:var(--lp-ink)}.lp-highlight{font-family:var(--font-display);text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(1.25rem,2.3vw,1.6rem);font-weight:600;line-height:1.45;color:var(--lp-highlight)!important}.lp-highlight--center{text-align:center}.lp-split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:900px){.lp-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp-split--media-first>.lp-media{order:-1}}.lp-media{margin:0;position:relative}.lp-media img{aspect-ratio:4/5;object-fit:cover;object-position:var(--lp-pos,center);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--lp-media-shadow);display:block}.lp-media--tall img{aspect-ratio:3/4}.lp-media--square img{aspect-ratio:1}.lp-prose--lg p{color:var(--lp-ink);font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.8}@media (min-width:900px){.lp-media{justify-self:center;width:100%;max-width:30rem}}@media (max-width:899px){.lp-media{width:min(100%,30rem);margin-inline:auto}.lp-media img,.lp-media--tall img,.lp-media--square img{aspect-ratio:5/4;object-position:var(--lp-pos-m,var(--lp-pos,center))}}.lp-cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-cards--3{max-width:64rem;margin-inline:auto}.lp-card{background:var(--lp-card);border:1px solid var(--lp-card-border);border-radius:var(--radius-md);text-align:center;padding:1.6rem 1.35rem}.lp-card__icon{margin-bottom:.8rem;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:2rem;line-height:1;display:block}.lp-card h3{font-family:var(--font-display);color:var(--lp-heading);margin:0 0 .4rem;font-size:1.2rem;font-weight:700;line-height:1.35}.lp-card h3:last-child{margin-bottom:0}.lp-card p{color:var(--lp-ink-soft);margin:0;font-size:1.04rem;line-height:1.65}@media (max-width:599px){.lp-card{text-align:start;grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;padding:1.1rem 1.15rem;display:grid}.lp-card__icon{grid-row:span 2;margin:.1rem 0 0;font-size:1.7rem}.lp-card h3{font-size:1.1rem}}.lp-steps{counter-reset:lpstep;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.lp-steps>li{counter-increment:lpstep;background:var(--lp-card);border:1px solid var(--lp-card-border);border-radius:var(--radius-md);color:var(--lp-ink);grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;padding:1.1rem 1.2rem;font-size:1.05rem;line-height:1.6;display:grid}.lp-steps>li:before{content:counter(lpstep);background:var(--lp-accent-fill);width:2.4rem;height:2.4rem;color:var(--lp-on-accent);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.lp-steps h3{font-family:var(--font-display);color:var(--lp-heading);margin:.3rem 0 .25rem;font-size:1.15rem;font-weight:700}.lp-steps p{color:var(--lp-ink-soft);margin:0;font-size:1rem}.lp-steps--plain>li{align-items:center}.lp-steps--plain>li:before{grid-row:auto}.lp-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lp-list>li{background:var(--lp-card);border:1px solid var(--lp-card-border);border-radius:var(--radius-md);color:var(--lp-ink);align-items:flex-start;gap:.85rem;padding:1rem 1.2rem;font-size:clamp(1.02rem,1.5vw,1.1rem);line-height:1.6;display:flex}.lp-list .lp-li-icon{flex:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.3rem;line-height:1.3}.lp .btn-primary{background:linear-gradient(135deg, var(--site-pink-strong,#cc3a4c), var(--site-pink-deep,#bb3448));color:#fff;box-shadow:0 12px 26px #bb344852}.lp .btn-primary:hover{background:linear-gradient(135deg,#b8303f,#a32a3d)}.lp-cta-row{justify-content:center;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.lp-cta-solo{background:var(--lp-bg);justify-content:center;padding:clamp(.5rem,2vw,1rem) 1.25rem clamp(3rem,6vw,4.5rem);display:flex}.lp-cta-solo--alt{background:var(--lp-bg-alt)}@media (max-width:560px){.lp-cta-row .btn,.lp-cta-solo .btn,.lp-hero-actions .btn{width:100%}}.lp .btn{white-space:normal;text-align:center}.lp-band{background:var(--lp-band-bg);text-align:center;padding:clamp(3.25rem,6vw,4.75rem) 0;position:relative;overflow:hidden}.lp-band .lp-title{color:#fff}.lp-band .lp-lede{color:#ffffffdb}.lp-band .lp-cta-row{margin-top:1.5rem}.lp-hero{padding:clamp(2.75rem,7vw,6rem) 0;position:relative}.lp-hero__inner{z-index:3;position:relative}.lp-hero-copy{max-width:38rem}.lp-h1{font-family:var(--font-display);color:var(--lp-heading);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.5rem,6.2vw,4.4rem);font-weight:700;line-height:1.08}.lp-hero-promise{font-family:var(--font-display);color:var(--lp-highlight);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:600;line-height:1.4}.lp-hero-sub{color:var(--lp-ink-soft);text-wrap:pretty;max-width:34rem;margin:0 0 1.75rem;font-size:clamp(1.03rem,1.6vw,1.16rem);line-height:1.75}.lp-hero-sub strong{color:var(--lp-ink)}.lp-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lp-hero--split .lp-hero__inner{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:900px){.lp-hero--split .lp-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lp-hero--center .lp-hero-copy{text-align:center;max-width:44rem;margin-inline:auto}.lp-hero--center .lp-hero-sub{margin-inline:auto}.lp-hero--center .lp-hero-actions{justify-content:center}.lp-purchase{text-align:center;background:var(--lp-purchase-bg,var(--lp-card));border:1px solid var(--lp-card-border);border-radius:var(--radius-lg);width:min(100%,42rem);margin:0 auto;padding:clamp(1.75rem,4.5vw,3rem);box-shadow:0 24px 60px #00000029}.lp-purchase .lp-title{margin-bottom:1rem}.lp-purchase .lp-highlight{margin-top:1rem}.lp-checkout:empty{display:none}.lp-checkout{margin-top:1.5rem}.lp-purchase-note{border-top:1px solid var(--lp-card-border);color:var(--lp-ink-soft);text-wrap:pretty;margin:1.5rem 0 0;padding-top:1.25rem;font-size:1.02rem;line-height:1.7}.lp-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;margin:1.25rem 0 0;display:flex}.lp-price__amount{font-family:var(--font-display);color:var(--lp-ink);font-size:clamp(2.1rem,6vw,2.6rem);font-weight:700;line-height:1}.lp-price__note{color:var(--lp-ink-soft);font-size:.95rem}.lp-price-line{border-radius:var(--radius-md);background:var(--lp-bg-alt);max-width:36rem;color:var(--lp-ink);margin:1.25rem auto 0;padding:1rem 1.2rem;line-height:1.7}.lp-form{text-align:start;margin-top:1.5rem}@media (min-width:600px){.lp-form__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}}.lp .form-field label{color:var(--lp-ink);font-size:.95rem}.lp .form-field input[type=text],.lp .form-field input[type=email]{color:var(--ink);background:#fff;min-height:48px}.lp .form-field input[dir=ltr]{text-align:right}.lp .form-check{color:var(--lp-ink-soft);font-size:.9rem;line-height:1.6}.lp .form-privacy-note{color:var(--lp-ink-soft)}.lp .form-privacy-note a:hover,.lp .form-privacy-note a:focus-visible{color:var(--lp-highlight)}.lp .faq-list{max-width:var(--lp-measure)}.lp .faq-item{background:var(--lp-card);border-color:var(--lp-card-border)}.lp .faq-item summary{color:var(--lp-heading)}.lp .faq-item summary:hover,.lp .faq-item summary svg{color:var(--lp-highlight)}.lp .faq-item p{color:var(--lp-ink-soft)}.lp .faq-item a{color:var(--lp-highlight);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sticky-buy{gap:.75rem}.sticky-buy-price{line-height:1.2}.sticky-buy-price small{color:var(--ink-soft)}.sticky-buy .btn{min-height:48px;padding:.7rem 1.25rem;font-size:.98rem}.sticky-buy:not(.is-visible){visibility:hidden;transition:transform .3s,visibility 0s linear .3s}.sticky-buy.is-visible{visibility:visible}@media (max-width:899px){.lp>:last-child{padding-bottom:calc(clamp(3rem,6vw,4.5rem) + 72px)}}@media (prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.lp--forest{--bg:#0c1611;--lp-bg:#0c1611;--lp-bg-alt:#111f18;--lp-ink:#f4efe3;--lp-ink-soft:#f4efe3cc;--lp-heading:#fdf6ea;--lp-highlight:#eec27a;--lp-card:#ffffff0b;--lp-card-border:#eec27a33;--lp-accent-fill:#eec27a;--lp-on-accent:#1d1508;--lp-media-shadow:0 30px 70px #0000008c;--lp-purchase-bg:#0c1611db}.lp--forest .forest-access-notice{border-block-end:1px solid var(--lp-highlight);background:var(--lp-bg-alt);color:var(--lp-ink);text-align:center;margin:0;padding:1rem max(1.25rem,50% - 34rem);font-weight:700}.lp--forest .forest-access-status{background:var(--lp-bg);justify-content:center;padding:.75rem max(1rem,50% - 34rem);display:flex}.lp--forest .forest-ownership-badge{border:1px solid var(--lp-card-border);min-height:44px;color:var(--lp-ink);box-shadow:var(--lp-media-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1611e6;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem .9rem;font-weight:800;display:inline-flex}.lp--forest .forest-ownership-badge--owned{border-color:var(--lp-highlight);color:var(--lp-heading)}@media (forced-colors:active){.lp--forest .forest-ownership-badge{border-color:canvastext}}.lp--memory .memory-access-notice{border-block-end:1px solid var(--lp-highlight);background:var(--lp-bg-alt);color:var(--lp-ink);text-align:center;margin:0;padding:1rem max(1.25rem,50% - 34rem);font-weight:700}.lp--memory .memory-access-status{background:var(--lp-bg);justify-content:center;padding:.75rem max(1rem,50% - 34rem);display:flex}.lp--memory .memory-ownership-badge{border:1px solid var(--lp-highlight);min-height:44px;color:var(--lp-heading);box-shadow:var(--lp-media-shadow);background:#0b1222e6;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem .9rem;font-weight:800;display:inline-flex}@media (forced-colors:active){.lp--memory .memory-ownership-badge{border-color:canvastext}}.lp--race .race-access-notice{border-block-end:1px solid var(--lp-highlight);background:var(--lp-bg-alt);color:var(--lp-ink);text-align:center;margin:0;padding:1rem max(1.25rem,50% - 34rem);font-weight:700}.lp--forest .forest-access-notice a,.lp--memory .memory-access-notice a,.lp--race .race-access-notice a{color:var(--lp-highlight);text-underline-offset:.2em;text-decoration:underline}.lp--race .race-access-status{background:var(--lp-bg);justify-content:center;padding:.75rem max(1rem,50% - 34rem);display:flex}.lp--race .race-ownership-badge{border:1px solid var(--lp-highlight);background:var(--lp-bg-alt);min-height:44px;color:var(--lp-heading);box-shadow:var(--lp-media-shadow);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.55rem .9rem;font-weight:800;display:inline-flex}@media (forced-colors:active){.lp--race .race-ownership-badge{border-color:canvastext}}.lp--forest .lp-hero--scene{align-items:center;min-height:min(88vh,800px);display:flex}.lp--forest .lp-hero--scene .lp-hero__inner{width:100%}.lp--forest .lp-hero-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#090f0c8c;border:1px solid #ffffff1f;padding:clamp(1.5rem,3.5vw,2.6rem)}.lp--forest .lp-hero .forest-scene__bg{object-position:center 60%}.lp--forest .lp-purchase-sec{background:radial-gradient(70% 60% at 30% 50%, #eec27a1a, transparent 70%), var(--lp-bg)}@media (min-width:1100px){.lp--forest .lp-hero--scene .forest-scene__bg-wrap{left:-25%;right:0}.lp--forest .lp-hero--scene .lp-hero-copy{max-width:34rem}}@media (max-width:1099px){.lp--forest .lp-hero--scene{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 clamp(2.5rem,6vw,4rem);display:flex}.lp--forest .lp-hero--scene .forest-scene__bg-wrap{flex:none;height:min(100vw,460px);position:relative;inset:auto}.lp--forest .lp-hero--scene .forest-scene__bg{object-position:center 62%}.lp--forest .lp-hero--scene .forest-scene__bg-wrap:after{content:"";background:linear-gradient(0deg, var(--lp-bg), transparent);pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.lp--forest .lp-hero--scene .lp-hero__inner{margin-top:-2.5rem}.lp--forest .lp-hero--scene .lp-hero-copy{background:#090f0cc7;max-width:38rem;margin-inline:auto}}.lp--forest .lp-scene-band{text-align:center;align-items:flex-end;min-height:min(78vh,760px);padding:clamp(5rem,12vw,9rem) 0 clamp(2.5rem,6vw,4.5rem);display:flex}.lp--forest .lp-scene-band>.container{width:100%}.lp--forest .lp-scene-band .forest-panel{background:#090f0c9e;max-width:40rem}.lp--forest .lp-scene-band .forest-panel p{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.8}.lp--forest .lp-scene-band .lp-highlight{margin-top:1.25rem}.lp--forest [data-scene=band] .forest-scene__bg{object-position:center 58%}.lp-folk{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,3vw,2rem);max-width:40rem;margin:0 auto;display:grid}.lp-folk figure{text-align:center;margin:0}.lp-folk img{aspect-ratio:3/4;object-fit:cover;object-position:var(--lp-pos,center);border-radius:var(--radius-lg);border:1px solid #eec27a47;width:100%;height:auto;display:block;box-shadow:0 24px 50px #00000080,0 0 40px #eec27a1f}.lp-folk figcaption{color:var(--lp-ink-soft);text-wrap:balance;margin-top:.9rem;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.6}.lp--race{--lp-bg:#fff8f1;--lp-bg-alt:#fbe9dc;--lp-ink:#2b1b22;--lp-ink-soft:#5b3b40;--lp-heading:#3f0a14;--lp-highlight:#8a1a2c;--lp-card:#fff;--lp-card-border:#7d142624;--lp-accent-fill:#7d1426;--lp-on-accent:#fff;--lp-band-bg:radial-gradient(90% 90% at 50% 0%, #c99a3e47, transparent 70%), linear-gradient(160deg, #7d1426, #3f0a14);--lp-media-shadow:0 30px 60px #3f0a1447}.lp--race .lp-hero{background:radial-gradient(120% 80% at 85% 0,#fff3e6 0%,#0000 60%),linear-gradient(#fbe7d8 0%,#f7d6c2 100%)}.lp--race .lp-hero-tagline{font-family:var(--font-display);color:var(--lp-heading);margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700}.lp--race .lp-hero-media{justify-self:center;width:min(100%,25rem);margin:0}.lp--race .lp-hero-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border:3px solid #c99a3e;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 30px 60px #3f0a1452,0 0 0 8px #ffffff73}@media (max-width:899px){.lp--race .lp-hero-media{width:min(100%,21rem)}.lp--race .lp-hero-media img{aspect-ratio:1;object-position:center 32%}}.lp--race .lp-media img{border:3px solid #c99a3eb3}.lp--race .lp-cards--duel{margin-top:1.5rem}@media (min-width:600px){.lp--race .lp-cards--duel{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp--race .lp-cards--duel .lp-card{padding:1.2rem 1.1rem}.lp--race .lp-cards--duel h3{font-size:1.1rem}@media (max-width:599px){.lp--race .lp-cards--duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.lp--race .lp-cards--duel .lp-card{text-align:center;padding:1rem .7rem;display:block}.lp--race .lp-cards--duel .lp-card__icon{margin:0 auto .5rem}.lp--race .lp-cards--duel h3{font-size:1rem}}.lp-chips{grid-template-columns:1fr;gap:.75rem;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:600px){.lp-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lp-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-chips li{text-align:center;background:var(--lp-card);border:1px solid var(--lp-card-border);border-radius:var(--radius-md);min-height:4.25rem;color:var(--lp-heading);justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.lp--memory{--lp-bg:#101a2e;--lp-bg-alt:#0b1222;--lp-ink:#f5efe2;--lp-ink-soft:#f5efe2cc;--lp-heading:#fff;--lp-highlight:#eab35c;--lp-card:#1a2740;--lp-card-border:#e7a94a3d;--lp-accent-fill:#e7a94a;--lp-on-accent:#0a0f1c;--lp-media-shadow:0 30px 70px #00000080}.lp--memory .lp-sec:before,.lp--memory .lp-hero:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(#e7a94a2e 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0}.lp--memory .lp-sec>*,.lp--memory .lp-hero>*{position:relative}.lp--memory .lp-hero{background:radial-gradient(60% 70% at 50% 35%,#e7a94a29,#0000 70%),linear-gradient(#0b1222,#101a2e);padding:clamp(4rem,10vw,8rem) 0 clamp(4rem,9vw,7rem);overflow:hidden}.lp--memory .lp-h1{color:#fff}.lp--memory .lp-hero-copy:after{content:"";background:linear-gradient(90deg, transparent, var(--lp-highlight), transparent);width:4.5rem;height:2px;margin:2.25rem auto 0;display:block}.lp-compare{grid-template-columns:1fr;gap:1rem;max-width:50rem;margin:0 auto;display:grid}@media (min-width:700px){.lp-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-compare>div{border-radius:var(--radius-md);border:1px solid var(--lp-card-border);background:var(--lp-card);color:var(--lp-ink-soft);padding:1.5rem 1.4rem;font-size:clamp(1.05rem,1.6vw,1.15rem);line-height:1.7}.lp-compare strong{color:var(--lp-ink);margin-bottom:.35rem;font-size:1.1em;display:block}.lp-compare .lp-compare--now{border-color:#e7a94a99;box-shadow:0 0 0 1px #e7a94a40,0 20px 40px #0000004d}.lp-compare--now strong{color:var(--lp-highlight)}.lp-result{border-radius:var(--radius-md);text-align:center;max-width:44rem;color:var(--lp-ink);background:#e7a94a1a;border:1px solid #e7a94a59;margin:2rem auto 0;padding:1.25rem 1.4rem;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.7}.lp-result strong{color:var(--lp-highlight)}}html[data-session=true]:not([data-access-known]) .game-content .lp--forest .forest-ownership-badge--locked{visibility:hidden}
