.ff{display:grid;gap:22px}@media (min-width:1020px){.ff{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}}.ff-board-wrap{display:grid;gap:14px}.ff-board{position:relative;aspect-ratio:7/5;border-radius:20px;overflow:hidden;isolation:isolate;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,217,138,.3);background:var(--lp-ink)}.ff-board-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.55)}.ff-board:after{content:"";z-index:-1;background:radial-gradient(80% 80% at 50% 50%,transparent,rgba(15,12,22,.6))}.ff-board:after,.ff-grid{position:absolute;inset:0}.ff-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr)}.ff-cell{position:relative;box-shadow:inset 0 0 0 .5px rgba(255,244,226,.16)}.ff-cell em{position:absolute;left:6px;bottom:5px;font:600 .68rem/1 var(--uds-text);font-style:normal;color:rgba(255,244,226,.75);text-transform:lowercase}.ff-cell.is-cover{background:rgba(63,184,169,.16);box-shadow:inset 0 0 0 1px rgba(63,184,169,.45)}.ff-cell.is-water{background:repeating-linear-gradient(135deg,rgba(60,90,160,.35) 0 6px,rgba(30,40,90,.35) 6px 12px)}.ff-cell.is-spot{background:rgba(247,176,76,.22);box-shadow:inset 0 0 0 2px var(--lp-amber-hot);animation:ff-blink 1.4s ease-in-out infinite}@keyframes ff-blink{50%{box-shadow:inset 0 0 0 2px rgba(255,217,138,.3)}}.ff-token{position:absolute;width:12.5%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;transition:left .65s var(--uds-ease-out),top .65s var(--uds-ease-out),filter .4s,opacity .4s}.ff-face{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3b3270,#171325);box-shadow:0 0 0 3px var(--ring,#fff4e2),0 8px 18px rgba(0,0,0,.6)}.ff-face img{width:100%;height:100%;object-fit:cover;object-position:50% 6%;transform:scale(1.9);transform-origin:50% 12%}.ff-face img.is-garro{object-position:50% 4%;transform:scale(2.3);transform-origin:50% 9%}.ff-face img.is-archer{transform:scale(2.1);transform-origin:58% 13%}.ff-face img.is-brigand-club{transform:scale(2.1);transform-origin:46% 12%}.ff-face img.is-mira{transform:scale(2.2);transform-origin:50% 10%}.ff-face img.is-traveller{transform:scale(2.1);transform-origin:46% 11%}.ff-token.is-player{--ring:var(--lp-amber-hot)}.ff-token.is-ally{--ring:var(--lp-teal)}.ff-token.is-foe{--ring:#e2774a}.ff-token.is-target .ff-face{box-shadow:0 0 0 3px var(--ring),0 0 0 7px rgba(255,217,138,.45),0 8px 18px rgba(0,0,0,.6);animation:ff-aim 1.2s ease-in-out infinite}@keyframes ff-aim{50%{box-shadow:0 0 0 3px var(--ring),0 0 0 11px rgba(255,217,138,.12),0 8px 18px rgba(0,0,0,.6)}}.ff-bar{width:86%;height:5px;border-radius:3px;background:rgba(15,12,22,.75);overflow:hidden}.ff-bar i{display:block;height:100%;border-radius:3px;background:var(--ring);transition:width .6s var(--uds-ease-out)}.ff-token.is-down{filter:grayscale(1) brightness(.6);opacity:.75}.ff-token.is-stopped{filter:grayscale(.6)}.ff-flag{top:-10px;padding:2px 8px;border-radius:999px;background:#fff4e2;color:var(--lp-night);font:700 .65rem var(--uds-text)}.ff-flag,.ff-pop{position:absolute}.ff-pop{top:-6px;font:800 1.3rem var(--lp-display);color:#ffb08a;text-shadow:0 2px 10px rgba(0,0,0,.8);animation:ff-pop 1.1s var(--uds-ease-out) forwards;pointer-events:none}@keyframes ff-pop{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1;transform:translateY(-8px) scale(1.15)}to{opacity:0;transform:translateY(-34px)}}.ff-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ff-roster li{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--lp-line)}.ff-roster li b{font:700 .9rem var(--uds-text);color:var(--lp-cream)}.ff-roster li span{font-size:.78rem;color:var(--lp-faint)}.ff-roster li small{font-size:.78rem;color:var(--lp-mist);font-variant-numeric:tabular-nums}.ff-roster li.is-out{opacity:.55}.ff-courage{height:5px;border-radius:3px;background:rgba(15,12,22,.8);overflow:hidden}.ff-courage i{display:block;height:100%;background:var(--ring,#e2774a);transition:width .6s var(--uds-ease-out)}.ff-roster li.is-player{--ring:var(--lp-amber-hot)}.ff-roster li.is-ally{--ring:var(--lp-teal)}.ff-panel{display:grid;gap:14px;padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(35,33,74,.94),rgba(15,12,22,.96));box-shadow:inset 0 0 0 1px rgba(255,217,138,.26),0 30px 80px rgba(0,0,0,.5)}.ff-log{display:grid;align-content:start;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.ff-line{margin:0;color:var(--lp-mist);line-height:1.55;font-size:.97rem;animation:lp-panel-in .4s var(--uds-ease-out) both}.ff-line.is-speech b{display:block;color:var(--lp-amber-hot);font:700 .85rem var(--uds-text);margin-bottom:2px}.ff-line.is-speech{padding-left:12px;border-left:2px solid rgba(255,217,138,.4);color:var(--lp-cream)}.ff-line.is-hit{color:#ffc2a6}.ff-line.is-win{color:#a9f0e4;font-weight:600}.ff-line.is-miss{color:var(--lp-faint)}.ff-line.is-down{color:#ffc2a6;font-weight:600}.ff-line.is-move{color:var(--lp-mist);font-style:italic}.ff-line.is-check,.ff-line.is-roll{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:rgba(15,12,22,.55);box-shadow:inset 0 0 0 1px var(--lp-line)}.ff-line.is-check .uds-roll{justify-self:start;margin:0}.ff-label,.ff-line.is-check small{color:var(--lp-faint)}.ff-label{font:700 .78rem var(--uds-text);letter-spacing:.02em}.ff-dice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--lp-cream);font-variant-numeric:tabular-nums}.ff-dice i{min-width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;font:700 1rem var(--uds-text);font-style:normal;background:rgba(255,244,226,.1);box-shadow:inset 0 0 0 1px rgba(255,244,226,.3)}.ff-line.is-mine .ff-dice i{background:rgba(247,176,76,.2);box-shadow:inset 0 0 0 1px rgba(255,217,138,.6)}.ff-dice i.is-dropped{opacity:.45;text-decoration:line-through}.ff-dice em{font-style:normal;color:var(--lp-faint)}.ff-dice strong{color:var(--lp-amber-hot);font-weight:700}.ff-dice small,.ff-line.is-rolling{color:var(--lp-faint)}.ff-line.is-rolling{display:flex;align-items:center;gap:10px}.ff-rolling{width:18px;height:18px;border-radius:5px;background:var(--lp-amber);animation:ff-spin .6s linear infinite}@keyframes ff-spin{to{transform:rotate(1turn)}}.ff-act{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--lp-line)}.ff-ask{margin:0;font:700 1.15rem var(--lp-display);color:var(--lp-cream)}.ff-choices{display:grid;gap:10px}@media (min-width:560px){.ff-choices{grid-template-columns:1fr 1fr}}.ff-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;text-align:left;border:0;border-radius:14px;cursor:pointer;color:var(--lp-cream);background:rgba(255,244,226,.06);box-shadow:inset 0 0 0 1px rgba(255,244,226,.18);transition:transform .16s var(--uds-ease),box-shadow .16s,background .16s;font:inherit}.ff-choice svg{flex:none;margin-top:2px;color:var(--lp-amber-hot)}.ff-choice b{display:block;font:700 .98rem var(--uds-text)}.ff-choice small{display:block;margin-top:3px;color:var(--lp-faint);font-size:.82rem;line-height:1.4}.ff-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,217,138,.6);background:rgba(247,176,76,.1)}.ff-choice.is-on{background:rgba(247,176,76,.16);box-shadow:inset 0 0 0 2px var(--lp-amber-hot)}.ff-choice.is-hot svg{color:#ff9f7a}.ff-choice:disabled{opacity:.6;cursor:default}.ff-note,.ff-rule{margin:0;color:var(--lp-mist);font-size:.92rem;line-height:1.5}.ff-note{color:var(--lp-faint);font-size:.85rem}.ff-rollbox{display:grid;gap:10px;justify-items:start}.ff-pair{display:flex;flex-wrap:wrap;gap:10px}.ff-ending{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:rgba(15,12,22,.55);box-shadow:inset 0 0 0 1px var(--lp-line);animation:lp-panel-in .5s var(--uds-ease-out) both}.ff-ending>b{font:700 1.25rem var(--lp-display);color:var(--lp-cream)}.ff-ending.is-win>b{color:#a9f0e4}.ff-ending.is-hurt>b{color:#ffc2a6}.ff-ending ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ff-ending li{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.ff-ending li span{color:var(--lp-faint)}.ff-ending li b{color:var(--lp-cream);text-align:right;font-weight:600}.ff-disclaimer{margin:0;color:var(--lp-faint);font-size:.8rem;line-height:1.5}@media (max-width:560px){.ff-panel{padding:16px}.ff-cell em{display:none}.ff-token{width:13.5%}}@media (prefers-reduced-motion:reduce){.ff-bar i,.ff-courage i,.ff-token{transition:none}.ff-cell.is-spot,.ff-pop,.ff-rolling,.ff-token.is-target .ff-face{animation:none}.ff-pop{opacity:1}}.lp-nav{position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--uds-s5);padding:14px var(--lp-gutter);transition:background .3s,box-shadow .3s,padding .3s}.lp-nav.is-solid{background:rgba(15,12,22,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--lp-line);padding-block:10px}.lp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--lp-cream);text-decoration:none;font:700 1.2rem/1 var(--lp-display);letter-spacing:.01em}.lp-brand img{filter:drop-shadow(0 0 10px rgba(247,176,76,.5))}.lp-nav ul{display:flex;gap:clamp(14px,2.2vw,30px);margin:0 0 0 auto;padding:0;list-style:none}.lp-nav ul a{color:var(--lp-mist);text-decoration:none;font:600 .95rem var(--uds-text);letter-spacing:.01em}.lp-nav ul a:hover{color:var(--lp-amber-hot)}.lp-nav-cta{margin-left:var(--uds-s3)}@media (max-width:900px){.lp-nav ul{display:none}.lp-nav-cta{margin-left:auto}}@media (max-width:720px){.lp-nav-cta{display:none}}.lp-hero{position:relative;isolation:isolate;min-height:max(640px,100svh);display:grid;align-items:end;overflow:hidden}.lp-hero-art{position:absolute;inset:-6% 0 -10%;z-index:-3}.lp-hero-art img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;animation:lp-breathe 28s ease-in-out infinite alternate;transform-origin:70% 60%}@keyframes lp-breathe{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.lp-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(15,12,22,.92) 0,rgba(15,12,22,.72) 28%,rgba(15,12,22,.18) 56%,transparent 70%),linear-gradient(0deg,var(--lp-night) 0,rgba(15,12,22,.55) 18%,transparent 42%)}.lp-hero-body{position:relative;padding-top:140px;padding-bottom:clamp(56px,9vh,110px)}.lp-hero h1{font-size:clamp(2.7rem,5.6vw,5.3rem);line-height:.98;max-width:15ch;color:var(--lp-cream);text-shadow:0 4px 40px rgba(15,12,22,.65)}.lp-hero h1 span{color:var(--lp-amber-hot)}.lp-hero-lede{margin:26px 0 0;max-width:46ch;color:var(--lp-mist);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.6;text-shadow:0 2px 18px rgba(15,12,22,.8)}.lp-hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.lp-hero-note{margin:12px 0 0;color:var(--lp-faint);font-size:.92rem}.lp-proofs{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none}.lp-proofs li{display:inline-flex;align-items:center;gap:8px;color:var(--lp-cream);font:600 .95rem var(--uds-text)}.lp-proofs li svg{color:var(--lp-amber-hot);filter:drop-shadow(0 0 8px rgba(247,176,76,.6))}.lp-rise{animation:lp-rise .9s var(--uds-ease-out) both;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-hero h1.lp-rise,.lp-hero-lede.lp-rise{animation-name:lp-rise-solid}@keyframes lp-rise-solid{0%{transform:translateY(22px)}to{transform:none}}.lp-scroll{position:absolute;left:50%;bottom:22px;width:26px;height:42px;margin-left:-13px;border-radius:14px;box-shadow:inset 0 0 0 2px rgba(255,244,226,.45)}.lp-scroll span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--lp-amber-hot);animation:lp-scrollcue 1.8s ease-in-out infinite}@keyframes lp-scrollcue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:720px){.lp-hero{align-items:end}.lp-hero-art img{object-position:50% 40%}.lp-hero-shade{background:linear-gradient(0deg,var(--lp-night) 0,rgba(15,12,22,.86) 34%,rgba(15,12,22,.25) 62%,rgba(15,12,22,.35) 100%)}.lp-hero-body{padding-top:30vh;padding-bottom:64px}.lp-hero h1{font-size:clamp(2.4rem,10.5vw,3rem)}.lp-hero-lede{margin-top:16px;font-size:1rem}.lp-hero-act{margin-top:20px}.lp-proofs{margin-top:22px;gap:10px}.lp-scroll{display:none}}.lp-nav .uds-btn-primary{min-height:40px;padding:0 18px;font-size:.92rem}@media (prefers-reduced-motion:reduce){.lp-hero-art img,.lp-rise,.lp-scroll span{animation:none}}.lp-contrast{position:relative;padding:clamp(80px,12vw,150px) 0;background:radial-gradient(60% 50% at 80% 30%,rgba(194,80,143,.16),transparent 70%),radial-gradient(50% 60% at 10% 80%,rgba(63,184,169,.1),transparent 70%),var(--lp-night)}.lp-contrast-grid{display:grid;gap:clamp(32px,5vw,60px)}@media (min-width:980px){.lp-contrast-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:60px;align-items:end}.lp-contrast-copy .lp-kicker{grid-column:1/-1}.lp-contrast-copy .lp-lede{margin:0}}.lp h2{font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.02;color:var(--lp-cream)}.lp-contrast-copy .lp-lede{margin-top:22px}.lp-duel{display:grid;gap:18px}@media (min-width:720px){.lp-duel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}}.lp-duel-card{position:relative;display:grid;gap:14px;padding:22px;border-radius:22px}.lp-duel-card header{font:700 .95rem var(--uds-text);letter-spacing:.02em}.lp-duel-card.is-chat{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#b9b3c9}.lp-duel-card.is-chat header{color:#8f88a6}.lp-duel-card.is-table{background:linear-gradient(180deg,rgba(59,50,112,.55),rgba(23,19,37,.85));box-shadow:inset 0 0 0 1px rgba(255,217,138,.35),0 30px 80px rgba(0,0,0,.45),0 0 60px rgba(247,176,76,.1)}.lp-duel-card.is-table header{color:var(--lp-amber-hot)}.lp-duel-card.is-chat .lp-bubble.is-you{background:#6f6884;color:#efeaf6}.lp-duel-verdict{margin:0;font:600 .92rem var(--uds-text);color:#8f88a6}.lp-duel-roll{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lp-duel-roll .uds-roll{margin:0}.lp [data-reveal].is-armed .lp-step{opacity:0;transform:translateY(12px)}.lp [data-reveal].is-armed.is-in .lp-step{opacity:1;transform:none;transition:opacity .6s var(--uds-ease-out),transform .6s var(--uds-ease-out);transition-delay:calc(.5s + var(--step) * .65s)}.lp [data-reveal].is-armed.is-in .lp-d12{animation:lp-roll .9s var(--uds-ease-out) calc(.5s + 2 * .65s) both}.lp-turn{position:relative;background:linear-gradient(180deg,var(--lp-night),var(--lp-ink) 30%,var(--lp-ink) 70%,var(--lp-night))}.lp-turn-stick{padding:clamp(80px,10vw,130px) 0}.lp-turn-grid{display:grid;gap:clamp(32px,5vw,70px);align-items:center}.lp-turn-copy h2{max-width:14ch}.lp-turn-steps{display:grid;gap:18px;margin:34px 0 0;padding:0;list-style:none;counter-reset:step}.lp-turn-steps li{position:relative;display:grid;gap:4px;padding-left:52px;counter-increment:step;transition:opacity .4s var(--uds-ease)}.lp-turn-steps li:before{content:counter(step);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 1rem var(--lp-display);color:var(--lp-night);background:var(--lp-amber);box-shadow:0 0 0 4px rgba(247,176,76,.18)}.lp-turn-steps b{font:700 1.2rem/1.25 var(--lp-display);color:var(--lp-cream)}.lp-turn-steps span{color:var(--lp-mist);line-height:1.55}.lp-turn-stage{position:relative;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:end;gap:0}.lp-turn-owl{position:relative;z-index:2;margin-right:-18%;margin-bottom:-6%;pointer-events:none;filter:drop-shadow(0 20px 30px rgba(0,0,0,.55))}.lp-turn-owl img{width:100%;height:auto;display:block}.lp-turn-screen{position:relative;z-index:1;display:grid;gap:14px;padding:22px 22px 26px;border-radius:24px;background:linear-gradient(180deg,rgba(35,33,74,.92),rgba(15,12,22,.94));box-shadow:inset 0 0 0 1px rgba(255,217,138,.28),0 40px 90px rgba(0,0,0,.5)}.lp-turn-screen header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--lp-line);font:700 .95rem var(--uds-text);color:var(--lp-amber-hot)}.lp-clock{color:var(--lp-mist);font-weight:600}.lp-clock b{color:var(--lp-cream)}.lp-clock-after{display:none}.lp-turn-roll{display:flex;align-items:center;gap:14px}.lp-turn-sum{font:700 1.4rem var(--lp-display);color:var(--lp-cream)}.lp-turn-ladder{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lp-turn-ladder li{display:grid;grid-template-columns:52px 1fr;column-gap:12px;align-items:baseline;padding:7px 12px;border-radius:10px;color:var(--lp-faint)}.lp-turn-ladder li b{font:700 .95rem var(--lp-display);color:var(--lp-mist)}.lp-turn-ladder li span{color:var(--lp-mist);font-weight:600}.lp-turn-ladder li small{grid-column:2;font-size:.85rem}.lp-turn-ladder li.is-hit{background:rgba(247,176,76,.14);box-shadow:inset 0 0 0 1px rgba(255,217,138,.5)}.lp-turn-ladder li.is-hit b,.lp-turn-ladder li.is-hit span{color:var(--lp-amber-hot)}.lp-turn-result{display:grid;gap:12px}.lp-turn-result .uds-roll{justify-self:start;margin:0}@media (min-width:980px){.lp-turn{height:320vh}.lp-turn-stick{position:sticky;top:0;height:100vh;display:grid;align-items:center;padding:76px 0 24px}.lp-turn-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lp-turn-copy h2{font-size:clamp(2rem,6.4vh,3.6rem)}.lp-turn-steps{margin-top:clamp(18px,3.5vh,34px);gap:clamp(8px,1.6vh,16px)}.lp-turn:not([data-still])[data-step] .lp-turn-steps li{opacity:.4;grid-template-rows:auto 0fr;gap:0;transition:opacity .35s var(--uds-ease),grid-template-rows .35s var(--uds-ease)}.lp-turn:not([data-still])[data-step] .lp-turn-steps span{overflow:hidden}.lp-turn[data-step="0"] .lp-turn-steps li[data-at="0"],.lp-turn[data-step="1"] .lp-turn-steps li[data-at="1"],.lp-turn[data-step="2"] .lp-turn-steps li[data-at="2"],.lp-turn[data-step="3"] .lp-turn-steps li[data-at="3"],.lp-turn[data-step="4"] .lp-turn-steps li[data-at="4"]{opacity:1;grid-template-rows:auto 1fr;gap:4px}.lp-turn:not([data-still])[data-step] .lp-turn-screen{height:min(540px,calc(100vh - 130px));align-content:start;gap:clamp(10px,1.6vh,14px);overflow:hidden}.lp-turn:not([data-still])[data-step] [data-at-min]{display:none}.lp-turn:not([data-still])[data-step="0"] [data-at-min="0"],.lp-turn:not([data-still])[data-step="1"] [data-at-min="0"],.lp-turn:not([data-still])[data-step="1"] [data-at-min="1"],.lp-turn:not([data-still])[data-step="2"] [data-at-min="0"],.lp-turn:not([data-still])[data-step="2"] [data-at-min="1"],.lp-turn:not([data-still])[data-step="2"] [data-at-min="2"],.lp-turn:not([data-still])[data-step="3"] [data-at-min="2"],.lp-turn:not([data-still])[data-step="3"] [data-at-min="3"],.lp-turn:not([data-still])[data-step="4"] [data-at-min="4"]{display:grid;animation:lp-panel-in .45s var(--uds-ease-out) both}.lp-turn[data-step="2"] .lp-d12{animation:lp-roll .9s var(--uds-ease-out) both}.lp-turn:not([data-still])[data-step="4"] .lp-clock-before{display:none}.lp-turn:not([data-still])[data-step="4"] .lp-clock-after{display:inline;color:var(--lp-amber-hot)}}@media (min-width:980px) and (max-height:760px){.lp-turn-ladder li{padding:5px 12px}.lp-turn-ladder li small{display:none}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-turn[data-still] .lp-clock-before{display:none}.lp-turn[data-still] .lp-clock-after{display:inline}@media (max-width:979px){.lp-turn-stage{grid-template-columns:1fr;margin-top:28px}.lp-turn-owl{width:46%;max-width:220px;margin:0 auto -40px}.lp-clock-before{display:none}.lp-clock-after{display:inline}}.lp-fight{position:relative;padding-bottom:clamp(70px,10vw,130px);background:var(--lp-night)}.lp-fight-scene{position:relative;isolation:isolate;min-height:clamp(560px,92vh,900px);display:grid;align-items:end;overflow:hidden}.lp-fight-art{position:absolute;inset:-8% 0;z-index:-3}.lp-fight-art img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.lp-fight-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--lp-night) 0,rgba(15,12,22,.7) 26%,rgba(15,12,22,.05) 60%),linear-gradient(180deg,var(--lp-night) 0,transparent 18%)}.lp-fight-head{position:relative;z-index:2;padding-bottom:clamp(40px,6vw,70px)}.lp-fight-head h2{max-width:12ch;font-size:clamp(2.6rem,6vw,5.2rem);text-shadow:0 4px 40px rgba(15,12,22,.8)}.lp-fight-head .lp-lede{margin-top:18px;max-width:52ch;text-shadow:0 2px 16px rgba(15,12,22,.9)}.lp-fight-demo{position:relative;z-index:3;margin-top:-10px}@media (max-width:720px){.lp-fight-scene{min-height:640px}}.lp-roads{position:relative;overflow:hidden;padding:clamp(80px,11vw,150px) 0;background:linear-gradient(180deg,var(--lp-night),#1b1430 50%,var(--lp-night))}.lp-roads-glow{position:absolute;inset:0;background:radial-gradient(40% 50% at 22% 50%,rgba(247,176,76,.16),transparent 70%),radial-gradient(40% 40% at 80% 20%,rgba(194,80,143,.14),transparent 70%);pointer-events:none}.lp-roads-grid{position:relative;display:grid;gap:clamp(30px,5vw,70px);align-items:center}@media (min-width:980px){.lp-roads-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.lp-roads-who{position:relative;display:grid;justify-items:center}.lp-roads-garro{width:min(420px,78%);filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.lp-roads-garro img{width:100%;height:auto;display:block}.lp-roads-quote{position:absolute;top:6%;left:0;max-width:220px;margin:0;padding:12px 16px;border-radius:16px 16px 16px 4px;background:rgba(15,12,22,.8);box-shadow:inset 0 0 0 1px rgba(255,217,138,.4);color:var(--lp-cream);font:600 1.05rem/1.35 var(--lp-display)}.lp-roads-body .lp-lede{margin:18px 0 26px}.lp-roads-tabs{display:flex;flex-wrap:wrap;gap:8px}.lp-roads-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;font:600 .95rem var(--uds-text);color:var(--lp-mist);background:rgba(255,244,226,.06);box-shadow:inset 0 0 0 1px rgba(255,244,226,.2);transition:background .16s,color .16s,box-shadow .16s}.lp-roads-tabs button svg{color:var(--lp-amber-hot)}.lp-roads-tabs button:hover{color:var(--lp-cream);box-shadow:inset 0 0 0 1px rgba(255,217,138,.55)}.lp-roads-tabs button.is-on{color:var(--lp-night);background:var(--lp-amber);box-shadow:none}.lp-roads-tabs button.is-on svg{color:var(--lp-night)}.lp-roads-panel{display:grid;gap:12px;margin-top:16px;padding:20px;border-radius:20px;background:rgba(15,12,22,.6);box-shadow:inset 0 0 0 1px var(--lp-line);animation:lp-panel-in .45s var(--uds-ease-out) both}.lp-roads-name{font:700 1.35rem var(--lp-display);color:var(--lp-cream)}.lp-roads-line{margin:-6px 0 0;color:var(--lp-amber-hot);font-weight:600}.lp-roads-after{margin:0;color:var(--lp-mist);line-height:1.6}.lp-roads-after.is-secret{padding:12px 14px;border-radius:12px;background:rgba(194,80,143,.12);box-shadow:inset 0 0 0 1px rgba(194,80,143,.4)}.lp-seal{display:block;margin-bottom:4px;color:#f2a6cf;font:700 .82rem var(--uds-text);letter-spacing:.02em}.lp-roads-clock{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;color:var(--lp-faint);font-size:.95rem;line-height:1.5}.lp-roads-clock svg{flex:none;margin-top:3px;color:var(--lp-amber-hot)}@media (max-width:979px){.lp-roads-garro{width:min(300px,64%)}.lp-roads-quote{left:2%;top:4%}}.lp-journal{position:relative;isolation:isolate;overflow:hidden;padding:clamp(90px,12vw,170px) 0}.lp-journal-art{position:absolute;inset:-8% 0;z-index:-2}.lp-journal-art img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.lp-journal-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,12,22,.94),rgba(15,12,22,.72) 45%,rgba(15,12,22,.35)),linear-gradient(0deg,var(--lp-night),transparent 25%,transparent 75%,var(--lp-night))}.lp-journal-grid{position:relative;display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media (min-width:980px){.lp-journal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-journal-copy .lp-lede{margin-top:18px}.lp-journal-pages{position:relative;display:grid;gap:14px}.lp-ask{display:grid;gap:8px;margin-top:6px}.lp-journal-oda{width:clamp(150px,15vw,230px);margin-top:24px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));pointer-events:none}.lp-journal-oda img{width:100%;height:auto;display:block}@media (max-width:979px){.lp-journal-oda{display:none}}.lp-tales{padding:clamp(80px,11vw,150px) 0 clamp(60px,8vw,110px);background:var(--lp-night)}.lp-tales-head .lp-lede{margin-top:18px}.lp-tales-list{display:grid;gap:clamp(40px,6vw,90px);margin-top:clamp(40px,6vw,80px)}.lp-tale{position:relative;display:grid;align-items:center}@media (min-width:900px){.lp-tale{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.lp-tale.is-flip{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.lp-tale.is-flip .lp-tale-art{order:2}.lp-tale-text{margin-left:-12%}.lp-tale.is-flip .lp-tale-text{margin-left:0;margin-right:-12%}}.lp-tale-art{overflow:hidden;aspect-ratio:16/10;border-radius:0 28px 28px 0;box-shadow:0 40px 90px rgba(0,0,0,.5)}.lp-tale.is-flip .lp-tale-art{border-radius:28px 0 0 28px}.lp-tale-art>div{height:116%;margin-top:-8%}.lp-tale-art img{width:100%;height:100%;object-fit:cover}.lp-tale-text{position:relative;z-index:1;display:grid;gap:12px;margin:-60px var(--lp-gutter) 0;padding:clamp(22px,3vw,34px);border-radius:24px;background:rgba(23,19,37,.92);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,217,138,.25),0 30px 70px rgba(0,0,0,.5)}@media (min-width:900px){.lp-tale-text{margin-top:0}}.lp-tale-text h3{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.05;color:var(--lp-cream)}.lp-tale-hook{margin:0;color:var(--lp-amber-hot);font:600 1.1rem/1.4 var(--uds-text)}.lp-tale-text>p:not(.lp-tale-hook){margin:0;color:var(--lp-mist);line-height:1.6}.lp-tale-text dl{display:grid;gap:8px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--lp-line)}.lp-tale-text dl div{display:grid;grid-template-columns:130px 1fr;gap:10px}.lp-tale-text dt{display:inline-flex;align-items:center;gap:6px;color:var(--lp-faint);font-size:.88rem}.lp-tale-text dt svg{color:var(--lp-amber-hot)}.lp-tale-text dd{margin:0;color:var(--lp-cream);font-size:.92rem}.lp-wolf{display:grid;gap:20px;align-items:center;margin-top:clamp(60px,8vw,110px)}@media (min-width:900px){.lp-wolf{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.lp-wolf-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.lp-wolf-text h3{font-size:clamp(1.6rem,2.6vw,2.2rem);color:var(--lp-cream);margin-bottom:10px}.lp-wolf-text p:not(.lp-kicker){margin:0;color:var(--lp-mist);line-height:1.6;max-width:46ch}.lp-compare{padding:clamp(70px,10vw,130px) 0;background:linear-gradient(180deg,var(--lp-night),#191433)}.lp-compare-head h2{max-width:18ch}.lp-compare-table{display:grid;margin-top:36px;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-compare-row{display:grid;grid-template-columns:.7fr 1fr 1.3fr}.lp-compare-row>span{padding:16px 18px;border-top:1px solid var(--lp-line);line-height:1.5;font-size:.96rem}.lp-compare-row.is-head>span{border-top:0;font:700 .92rem var(--uds-text);color:var(--lp-faint);background:rgba(255,255,255,.03)}.lp-compare-row.is-head>span:last-child{color:var(--lp-amber-hot)}.lp-compare-row>span:first-child{color:var(--lp-cream);font-weight:700}.lp-compare-row .is-chat{color:#a39bb9}.lp-compare-row .is-us{color:var(--lp-cream);background:rgba(247,176,76,.06)}@media (max-width:720px){.lp-compare-row{grid-template-columns:1fr 1fr}.lp-compare-row>span:first-child{grid-column:1/-1;padding-bottom:0}.lp-compare-row:not(.is-head)>span:not(:first-child){border-top:0;font-size:.9rem}.lp-compare-row.is-head>span:first-child{display:none}}.lp-faq{padding:clamp(70px,10vw,130px) 0;background:#191433}.lp-faq-grid{display:grid;gap:30px}@media (min-width:980px){.lp-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.lp-faq-list{display:grid;gap:10px}.lp-faq details{border-radius:16px;padding:18px 20px;background:rgba(255,244,226,.04);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-faq details[open]{background:rgba(255,244,226,.07)}.lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font:700 1.08rem var(--lp-display);color:var(--lp-cream)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-amber-hot);font-size:1.4rem;line-height:1;transition:transform .16s var(--uds-ease)}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{margin:12px 0 0;color:var(--lp-mist);line-height:1.65;max-width:66ch}.lp-final{position:relative;isolation:isolate;overflow:hidden;min-height:min(100vh,900px);display:grid;align-items:center;padding:clamp(110px,14vw,180px) 0}.lp-final-art{position:absolute;inset:-10% 0;z-index:-3}.lp-final-art img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.lp-final-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#191433,rgba(25,20,51,.55) 22%,rgba(15,12,22,.35) 50%,rgba(15,12,22,.88))}.lp-final-body{display:grid;justify-items:center;gap:16px;text-align:center}.lp-final-body h2{max-width:16ch;font-size:clamp(2.4rem,5.4vw,4.6rem);text-shadow:0 4px 40px rgba(15,12,22,.8)}.lp-final-body .lp-lede{margin:0;text-shadow:0 2px 16px rgba(15,12,22,.9)}.lp-final-offer{margin:0;padding:8px 18px;border-radius:999px;font:700 1rem var(--uds-text);color:#fff4e2;background:linear-gradient(180deg,#c2508f,#8e2f66);box-shadow:0 10px 26px rgba(194,80,143,.4),inset 0 1px 0 rgba(255,255,255,.35)}.lp-final-act{display:flex;width:100%;margin-top:8px}.lp-final-act,.lp-final-act .home-join{justify-content:center}.lp-final-next{width:min(100%,560px);margin-top:18px;padding:18px 22px;border-radius:18px;text-align:left;background:rgba(15,12,22,.7);box-shadow:inset 0 0 0 1px var(--lp-line);backdrop-filter:blur(8px)}.lp-sticky{position:fixed;z-index:35;left:0;right:0;bottom:0;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(15,12,22,.9);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--lp-line);transform:translateY(110%);transition:transform .3s var(--uds-ease-out)}.lp-sticky .lp-btn{width:100%}.lp-sticky.is-on{transform:none}@media (max-width:720px){.lp-sticky{display:block}}.lp .home-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:26px var(--lp-gutter) calc(26px + env(safe-area-inset-bottom));background:var(--lp-night);border-top:1px solid var(--lp-line);color:var(--lp-faint);font-size:.9rem}.lp .home-footer nav{display:flex;gap:20px}.lp .home-footer a{color:var(--lp-mist);text-decoration:none}.lp .home-footer a:hover{color:var(--lp-amber-hot)}@media (max-width:720px){.lp .home-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none}.lp-roads-panel{animation:none}}