.ff{--ff-night: #0b0711;--ff-plum: #1a0b20;--ff-ink: #f5ecf2;--ff-mute: rgba(245, 236, 242, .74);--ff-pink: #ff3d9a;--ff-cyan: #3ee8ff;--ff-lime: #b4ff3c;--ff-gold: #ffcf5a;--ff-blood: #d6152f;--ff-robe: #7c1631;--ff-head: Impact, Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Bold", "Helvetica Neue", sans-serif;--ff-mono: "Lucida Console", Consolas, "Courier New", monospace;position:relative;overflow:clip;color:var(--ff-ink);background:linear-gradient(180deg,var(--ff-night),var(--ff-plum) 30%,#120817 60%,var(--ff-night))}.ff img{display:block;max-width:100%;height:auto}.ff [id]{scroll-margin-top:calc(var(--header-height, 65px) + 70px)}.ff a:focus,.ff button:focus{outline:none}.ff a:focus-visible,.ff button:focus-visible,.ff input:focus-visible{outline:none;box-shadow:0 0 0 3px #3ee8ff73,0 0 18px #3ee8ff59;border-radius:6px}.ff-kicker{margin:0 0 14px}.ff-kicker span{display:inline-block;padding:7px 16px 6px;background:#050307;color:var(--ff-lime);font-family:var(--ff-head);font-size:15px;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 12%,4% 0,30% 8%,52% 0,76% 7%,97% 0,100% 40%,98% 100%,70% 92%,45% 100%,22% 93%,2% 100%)}.ff-kicker--plain{font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ff-lime)}.ff .ff-h2{margin:0;font-family:var(--ff-head);font-weight:400;font-size:clamp(36px,4.4vw,60px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ff-ink);text-shadow:0 0 1px #fff,0 0 16px rgba(255,61,154,.55),0 0 40px rgba(255,61,154,.25)}.ff .ff-h3{margin:0;font-family:var(--ff-head);font-weight:400;font-size:24px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--ff-ink)}.ff-head{max-width:760px;margin:0 auto 36px;text-align:center}.ff-sub{margin:14px auto 0;max-width:60ch;font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--ff-mute)}.ff-sub p{margin:0 0 12px}.ff-sub p:last-child{margin-bottom:0}.ff-18{display:inline-grid;place-items:center;min-width:36px;height:22px;padding:0 7px;border-radius:4px;background:var(--ff-blood);color:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:900;letter-spacing:.04em;vertical-align:middle;box-shadow:0 0 12px #d6152f99;text-shadow:none}.ff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ff5fae,#e0207a);color:#fff;font-family:var(--ff-head);font-size:19px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 1px #ffd2eb59 inset,0 0 22px #ff3d9a73,0 12px 26px -12px #ff3d9ae6;transition:transform .35s ease,box-shadow .5s ease}.ff-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #ffd2eb80 inset,0 0 32px #ff3d9aa6,0 16px 30px -12px #ff3d9a}.ff-btn.is-added{background:linear-gradient(180deg,#9ef25a,#4fb52a);color:#08130a}.ff-price{font-family:var(--ff-head);font-size:40px;line-height:1;color:var(--ff-gold);text-shadow:0 0 14px rgba(255,207,90,.45)}.ff-was{font-family:var(--ff-head);font-size:22px;color:#f5ecf273}.ff-soldout{font-family:var(--ff-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-mute)}.ff-link{font-size:15px;font-weight:700;color:var(--ff-ink);text-decoration:underline;text-decoration-color:var(--ff-cyan);text-underline-offset:4px}.ff-link:hover{color:var(--ff-cyan)}.ff-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}.ff-buy--sm{justify-content:center;gap:12px 16px;margin-top:4px}.ff-buy--sm .ff-price{font-size:28px}.ff-buy--sm .ff-btn{min-height:42px;padding:0 20px;font-size:17px}.ff-bar{position:sticky;top:calc(var(--header-height, 65px) - 1px);z-index:60;background:#0b0711f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,61,154,.45);box-shadow:0 1px 14px #ff3d9a2e}.ff-bar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.ff-mark{flex:none;display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-head);font-size:22px;letter-spacing:.03em;text-transform:uppercase;color:#ffd7e9;text-decoration:none;text-shadow:0 0 8px rgba(255,61,154,.8),0 0 20px rgba(255,61,154,.4)}.ff-mark:hover{color:#fff}.ff-bar__links{display:flex;align-items:center;gap:4px 24px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.ff-bar__links::-webkit-scrollbar{display:none}.ff-bar__links a{display:inline-block;padding:6px 0;color:var(--ff-mute);font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ff-bar__links a:hover,.ff-bar__links a.is-on{color:var(--ff-cyan);text-decoration:underline;text-decoration-color:var(--ff-pink);text-decoration-thickness:2px;text-underline-offset:8px}.ff-bar__cta{padding:8px 18px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ff5fae,#e0207a);color:#fff;font-family:var(--ff-head);font-size:16px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 14px #ff3d9a73}.ff-bar__cta.is-added{background:linear-gradient(180deg,#9ef25a,#4fb52a);color:#08130a}@media(max-width:989px){.ff-bar__links li:not(:last-child){display:none}}@media(max-width:749px){.ff-mark{font-size:17px}.ff-bar__cta{font-size:14px;padding:7px 14px}}.ff-hero{position:relative;isolation:isolate;padding:clamp(28px,3.4vw,46px) 0 clamp(36px,4vw,56px)}.ff-hero__bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.ff-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(.46) saturate(1.2) blur(2.5px);transform:scale(1.06)}.ff-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 70% at 26% 50%,#0b071140,#0b0711b3 75%),linear-gradient(90deg,#0b071133,#0b07118c 55%,#0b0711d1),linear-gradient(180deg,var(--ff-night) 0%,rgba(11,7,17,0) 14%)}.ff-rays{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--ox: 27%;--oy: 52%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.ff-rays i{position:absolute;left:var(--ox);top:var(--oy);width:3px;height:130vmax;margin-left:-1.5px;transform-origin:50% 0;transform:rotate(calc(180deg + var(--a)));border-radius:2px;background:linear-gradient(180deg,transparent 0 14%,var(--c) 30%,color-mix(in srgb,var(--c) 40%,transparent) 60%,transparent 85%);box-shadow:0 0 10px 1px color-mix(in srgb,var(--c) 55%,transparent);opacity:.5;mix-blend-mode:screen;animation:ff-tube var(--d) ease-in-out var(--dl) infinite}@keyframes ff-tube{0%,to{opacity:.32}45%{opacity:.62}70%{opacity:.48}}.ff-rays i:nth-child(5){animation:ff-tube var(--d) ease-in-out var(--dl) infinite,ff-buzz 13s ease-in-out -4s infinite}@keyframes ff-buzz{0%,86%,to{filter:none}88%{filter:brightness(.45)}90%{filter:none}92%{filter:brightness(.7)}94%{filter:none}}.ff-hero__in{position:relative;display:grid;gap:36px;align-items:center}@media(min-width:990px){.ff-hero__in{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:48px}}.ff-book{position:relative;justify-self:center;width:min(340px,72vw)}.ff-book__cover{position:relative;display:block;padding:13px;border-radius:8px;background:linear-gradient(160deg,#3b1a2c,#170a14);box-shadow:inset 0 0 0 2px #c9a35a,inset 0 0 0 7px #170a14,inset 0 0 0 8px #c9a35a73,0 0 50px #ff3d9a47,0 40px 60px -26px #000000f2;transform:rotate(-1.5deg);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ff-book__cover:hover{transform:rotate(-.5deg) translateY(-4px)}.ff-book__cover img{position:relative;z-index:1;width:100%;border-radius:2px;box-shadow:0 0 0 1px #0009}.ff-bulbs,.ff-bulbs:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;border-radius:6px;background:radial-gradient(circle at 50% 3px,#ffe6a3 2.1px,transparent 2.9px) 0 0 / 18px 100% repeat-x,radial-gradient(circle at 50% calc(100% - 3px),#ffe6a3 2.1px,transparent 2.9px) 0 0 / 18px 100% repeat-x,radial-gradient(circle at 3px 50%,#ffe6a3 2.1px,transparent 2.9px) 0 0 / 100% 18px repeat-y,radial-gradient(circle at calc(100% - 3px) 50%,#ffe6a3 2.1px,transparent 2.9px) 0 0 / 100% 18px repeat-y;filter:drop-shadow(0 0 3px rgba(255,210,120,.95));animation:ff-bulb 7s ease-in-out infinite}.ff-bulbs:after{content:"";top:0;right:0;bottom:0;left:0;background-position:9px 0,9px 0,0 9px,0 9px;animation-delay:-3.5s;animation-duration:7s}@keyframes ff-bulb{0%,to{opacity:1}50%{opacity:.35}}.ff-warn{position:absolute;z-index:3;right:-34px;bottom:54px;display:grid;justify-items:center;width:132px;margin:0;padding:7px 8px 8px;border-radius:6px;background:#ffe11a;color:#111;text-align:center;transform:rotate(7deg);box-shadow:inset 0 0 0 3px #111,inset 0 0 0 5px #ffe11a,inset 0 0 0 6px #111,0 10px 20px -6px #000c}.ff-warn b{font-family:var(--ff-head);font-weight:400;font-size:21px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ff-warn span{font-family:var(--ff-head);font-size:10.5px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.ff-warn strong{margin:1px 0;font-family:var(--ff-head);font-weight:400;font-size:31px;line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#111;text-shadow:1px 1px 0 rgba(255,255,255,.4)}@media(max-width:749px){.ff-warn{right:-14px;bottom:30px;width:112px}.ff-warn strong{font-size:26px}}.ff-hero__copy{position:relative}.ff-age{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-family:var(--ff-mono);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffd7e9}.ff .ff-title{margin:0 0 0 -10px;line-height:0}.ff-title img{width:min(500px,100%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.7)) drop-shadow(0 0 24px rgba(214,21,47,.35))}.ff-format{display:inline-block;margin:10px 0 0;padding:6px 14px;border-radius:4px;background:var(--ff-cyan);color:#04171b;font-family:var(--ff-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 18px #3ee8ff66}.ff-logline{margin:16px 0 0;max-width:36ch;font-size:clamp(18px,1.55vw,22px);line-height:1.45;font-weight:600;color:var(--ff-ink)}.ff-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.ff-chips li{padding:5px 11px;border-radius:4px;background:#0b0711bf;box-shadow:inset 0 0 0 1px #f5ecf233;font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-mute)}.ff-chips li:last-child{background:var(--ff-blood);color:#fff;box-shadow:none}@media(max-width:989px){.ff-hero__copy{text-align:center}.ff-title img{margin:0 auto}.ff-logline{margin-left:auto;margin-right:auto}.ff-buy,.ff-chips,.ff-age{justify-content:center}.ff-rays{--ox: 50%;--oy: 26%}}.ff-story{padding:clamp(20px,2.4vw,36px) 0 clamp(40px,4.6vw,70px)}.ff-story__top{display:grid;gap:36px;align-items:center;margin-bottom:50px}@media(min-width:990px){.ff-story__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.ff-story__text .ff-sub{margin-left:0}.ff-cab{justify-self:center;width:min(460px,100%);padding:0 18px 18px;border-radius:14px 14px 6px 6px;background:linear-gradient(90deg,#26101f,#3a1630 50%,#26101f);box-shadow:inset 0 0 0 2px #ff3d9a59,inset 0 -40px 60px -30px #0009,0 40px 60px -30px #000000f2}.ff-cab__marquee{margin:0 -18px 16px;padding:14px 10px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#120612,#2b0d22);text-align:center;font-family:var(--ff-head);font-size:clamp(22px,2.4vw,30px);letter-spacing:.04em;text-transform:uppercase;color:#fff2f8;text-shadow:0 0 6px var(--ff-pink),0 0 16px var(--ff-pink),0 0 34px rgba(255,61,154,.6);box-shadow:inset 0 -2px #ff3d9a80}.ff-cab__marquee span{color:#fff8d6;text-shadow:0 0 6px var(--ff-gold),0 0 16px var(--ff-gold)}.ff-cab__screen{position:relative;overflow:hidden;display:grid;align-content:center;gap:12px;min-height:280px;padding:28px 24px 54px;border-radius:22px/18px;background:radial-gradient(90% 80% at 50% 40%,#12333a,#071417 75%);box-shadow:inset 0 0 0 4px #0a0508,inset 0 0 40px #000c,0 0 0 8px #180a14}.ff-cab__lines{display:grid;gap:10px;justify-items:start}.ff-cab__lines p{margin:0;padding:8px 12px;border-radius:6px;background:#2c8f86;box-shadow:inset 0 0 0 1.5px #0b2b28,0 0 18px #3ee8ff2e;color:#f2fffb;font-size:clamp(14px,1.15vw,16px);font-style:italic;line-height:1.4;animation:ff-glow 9s ease-in-out infinite;animation-delay:calc(var(--i) * -2.7s)}.ff-cab__lines p:nth-child(2){margin-left:8%}.ff-cab__lines p:nth-child(3){justify-self:end}@keyframes ff-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.ff-cab__coin{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--ff-mono);font-size:14px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ff-gold);text-shadow:0 0 10px rgba(255,207,90,.7);animation:ff-coin 3.6s ease-in-out infinite}@keyframes ff-coin{0%,to{opacity:1}55%{opacity:.2}}.ff-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 4px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.6) 100%)}.ff-cab__deck{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px -6px 0;padding:16px;border-radius:8px;background:linear-gradient(180deg,#1c0b18,#120610);box-shadow:inset 0 2px #ffffff0d}.ff-cab__deck i{display:block;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 -3px #00000059,0 3px 6px #00000080}.ff-cab__deck i:nth-child(1){width:28px;height:28px;margin-right:22px;background:radial-gradient(circle at 40% 32%,#ff9ccc,#e0207a 55%,#8a0f48);box-shadow:0 0 0 7px #0a0508,0 0 0 8px #ff3d9a59,0 6px 10px #0009}.ff-cab__deck i:nth-child(2){background:var(--ff-pink)}.ff-cab__deck i:nth-child(3){background:var(--ff-cyan)}.ff-cab__deck i:nth-child(4){background:var(--ff-lime)}.ff-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);max-width:1000px;margin:0 auto}@media(max-width:749px){.ff-pages{grid-template-columns:repeat(3,76%);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 14px}.ff-page{scroll-snap-align:center}}.ff-page{margin:0}.ff-page a{display:block;border-radius:3px;overflow:hidden;transform:rotate(var(--r));box-shadow:0 0 0 1px #00000080,0 0 24px #3ee8ff1f,0 26px 44px -22px #000000f2;transition:transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .9s ease}.ff-page a:hover{transform:rotate(0) translateY(-6px);box-shadow:0 0 0 1px #00000080,0 0 34px #ff3d9a4d,0 30px 50px -22px #000000f2}.ff-page img{width:100%;height:auto}.ff-page figcaption{margin-top:14px;text-align:center;font-size:15px;font-weight:700;color:var(--ff-ink)}.ff-page figcaption span{display:block;margin-bottom:3px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ff-cyan)}.ff-games{padding:clamp(40px,4.6vw,70px) 0;background:radial-gradient(50% 45% at 50% 45%,rgba(62,232,255,.07),transparent 70%)}.ff-games__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);max-width:1120px;margin:0 auto}@media(max-width:989px){.ff-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.ff-games__grid{grid-template-columns:1fr}}.ff-game{--n: hsl(var(--h) 100% 62%);margin:0;padding:10px 10px 16px;border-radius:10px;background:linear-gradient(180deg,#1b0d1c,#110812);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--n) 55%,transparent),0 0 22px -6px color-mix(in srgb,var(--n) 45%,transparent),0 24px 40px -26px #000000f2;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s ease}.ff-game:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--n),0 0 34px -4px color-mix(in srgb,var(--n) 60%,transparent),0 30px 46px -26px #000000f2}.ff-game__img{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:16 / 10;background:#000}.ff-game__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ff-game:hover .ff-game__img img{transform:scale(1.04)}.ff-game__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 2px,transparent 2px 4px)}.ff-game__no{position:absolute;z-index:1;right:10px;bottom:10px;padding:3px 8px;border-radius:4px;background:#050307;color:var(--n);font-family:var(--ff-mono);font-size:13px;font-weight:700;letter-spacing:.12em;box-shadow:0 0 10px color-mix(in srgb,var(--n) 40%,transparent)}.ff-game figcaption{display:grid;gap:8px;justify-items:start;padding:14px 6px 0}.ff-game b{font-family:var(--ff-head);font-weight:400;font-size:25px;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--n);text-shadow:0 0 14px color-mix(in srgb,var(--n) 45%,transparent)}.ff-game figcaption span{padding:6px 10px;background:#050307;color:var(--ff-lime);font-family:var(--ff-head);font-size:15px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 10%,5% 0,35% 7%,60% 0,96% 6%,100% 50%,97% 100%,60% 92%,30% 100%,3% 93%)}.ff-note{max-width:640px;margin:30px auto 0;text-align:center;font-family:var(--ff-mono);font-size:14px;line-height:1.6;letter-spacing:.04em;color:var(--ff-mute)}.ff-cast{padding:clamp(36px,4vw,64px) 0}.ff-cast__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 20px;max-width:1180px;margin:0 auto}.ff-fighter{flex:0 1 200px;text-align:center}.ff-fighter__img{position:relative;overflow:hidden;aspect-ratio:1;border-radius:6px;background:#000;box-shadow:0 0 0 3px #2a1430,0 0 0 5px #3ee8ff59,0 20px 36px -20px #000000f2;transition:box-shadow .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.ff-fighter__img img{width:100%;height:100%;object-fit:cover;filter:saturate(.95);transition:filter .6s ease,transform 1s ease}.ff-fighter:hover .ff-fighter__img,.ff-fighter.is-p1 .ff-fighter__img{box-shadow:0 0 0 3px #2a1430,0 0 0 5px var(--ff-pink),0 0 28px #ff3d9a80,0 20px 36px -20px #000000f2}.ff-fighter:hover .ff-fighter__img{transform:translateY(-4px)}.ff-fighter:hover .ff-fighter__img img{filter:saturate(1.12);transform:scale(1.04)}.ff-p1{position:absolute;right:8px;top:8px;padding:3px 8px;border-radius:4px;background:var(--ff-pink);color:#fff;font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.1em;box-shadow:0 0 12px #ff3d9ab3;animation:ff-coin 4.2s ease-in-out infinite}.ff-role{margin:16px 0 4px;font-family:var(--ff-mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ff-lime)}.ff-line{margin:8px 0 0;font-size:14px;font-style:italic;line-height:1.45;color:var(--ff-mute)}.ff-covers{padding:clamp(40px,4.6vw,70px) 0;background:radial-gradient(60% 55% at 50% 45%,rgba(255,61,154,.1),transparent 70%)}.ff-covers__row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,4vw,60px)}.ff-cover{flex:0 1 320px;margin:0;text-align:center}.ff-cover__frame{position:relative;display:block;padding:12px;border-radius:6px;background:#0d0710;box-shadow:inset 0 0 0 2px var(--ff-pink),0 0 26px #ff3d9a59,0 34px 54px -28px #000000f2;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ff-cover--alt .ff-cover__frame{box-shadow:inset 0 0 0 2px var(--ff-cyan),0 0 26px #3ee8ff4d,0 34px 54px -28px #000000f2}a.ff-cover__frame:hover{transform:translateY(-5px)}.ff-cover__frame img{width:100%;height:auto;border-radius:2px}.ff-cover figcaption{display:grid;gap:8px;justify-items:center;margin-top:18px}.ff-cover figcaption b{font-family:var(--ff-head);font-weight:400;font-size:26px;letter-spacing:.03em;text-transform:uppercase}.ff-cover figcaption small{margin-top:-6px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-mute)}.ff-cover__note{max-width:30ch;font-size:14px;line-height:1.45;color:var(--ff-mute)}.ff-stamp{position:absolute;right:8%;bottom:10%;padding:8px 12px;border:3px solid var(--ff-gold);border-radius:4px;transform:rotate(-10deg);background:#0b0711d9;color:var(--ff-gold);font-family:var(--ff-mono);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.ff-prizes{padding:clamp(40px,4.6vw,70px) 0}.ff-counter{position:relative;display:grid;gap:40px;align-items:center;max-width:1080px;margin:0 auto;padding:clamp(24px,3.4vw,44px);border-radius:14px;background:linear-gradient(180deg,#3ee8ff12,#3ee8ff05 30%,#0b071166);box-shadow:inset 0 0 0 1px #3ee8ff47,inset 0 3px #ffffff14,0 40px 70px -40px #000000f2}.ff-counter:before{content:"";position:absolute;left:6%;right:6%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--ff-cyan),transparent);box-shadow:0 0 14px var(--ff-cyan);opacity:.8}@media(min-width:990px){.ff-counter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}}.ff-counter__items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 22px}.ff-prize{position:relative;flex:0 1 270px;display:flex}.ff-prize>.pa-mcard{flex:1}.ff-ticket{position:absolute;z-index:4;top:-12px;left:-10px;padding:5px 14px 5px 12px;transform:rotate(-6deg);background:var(--ff-gold);color:#2a1300;font-family:var(--ff-head);font-size:15px;letter-spacing:.1em;text-transform:uppercase;-webkit-mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) 0 0 / 51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) 0 0 / 51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) 100% 0 / 51% 100% no-repeat;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.ff .pa-mcard__badge{background:var(--ff-blood)}.ff .pa-mcard__btn{background:linear-gradient(180deg,#ff5fae,#e0207a);color:#fff}.ff-ads{display:grid;gap:26px;align-items:center}@media(min-width:750px){.ff-ads{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.ff-ads__fan{position:relative;width:min(340px,86%);aspect-ratio:1.05;margin:0 auto}.ff-ads__fan a{position:absolute;top:4%;width:62%;border-radius:2px;overflow:hidden;box-shadow:0 20px 36px -16px #000000f2,0 0 0 1px #0006;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ff-ads__fan a:first-child{left:0;transform:rotate(-7deg)}.ff-ads__fan a:last-child{right:0;transform:rotate(6deg) translateY(6%)}.ff-ads__fan:hover a:first-child{transform:rotate(-9deg) translate(-6px)}.ff-ads__fan:hover a:last-child{transform:rotate(8deg) translate(6px,6%)}.ff-ads__copy .ff-sub{margin-left:0;font-size:16px}.ff-ads__copy .ff-kicker--plain{margin:0 0 8px}.ff-late{padding:clamp(36px,4vw,64px) 0}.ff-late__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 22px}.ff-late__item{flex:0 1 220px;display:flex}.ff-late__item>.pa-mcard{flex:1}.ff-late__more{margin:28px 0 0;text-align:center}.ff-end{padding:clamp(40px,4.6vw,70px) 0 clamp(70px,8vw,110px)}.ff-end__grid{display:grid;gap:36px;align-items:center}@media(min-width:990px){.ff-end__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px}}.ff-end__art{position:relative}.ff-end__art img{width:100%;border-radius:8px;box-shadow:0 0 0 1px #3ee8ff59,0 0 40px #3ee8ff26,0 40px 70px -36px #000000f2}.ff-sfx{position:absolute;left:4%;top:6%;margin:0;padding:10px 18px 9px;background:#050307;color:var(--ff-lime);font-family:var(--ff-head);font-size:clamp(22px,2.6vw,36px);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);clip-path:polygon(0 12%,4% 0,30% 8%,52% 0,76% 7%,97% 0,100% 40%,98% 100%,70% 92%,45% 100%,22% 93%,2% 100%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.ff-scores{padding:26px 26px 22px;border-radius:10px;background:#07040a;box-shadow:inset 0 0 0 2px #1d1020,inset 0 0 60px #3ee8ff0f,0 30px 50px -30px #000000f2;font-family:var(--ff-mono)}.ff-scores__t{margin:0 0 16px;text-align:center;font-size:18px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ff-gold);text-shadow:0 0 10px rgba(255,207,90,.6)}.ff-scores ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:ff}.ff-scores li{display:grid;grid-template-columns:auto auto 1fr;gap:0 10px;align-items:baseline;counter-increment:ff;font-size:14px;text-transform:uppercase}.ff-scores li:before{content:counter(ff) ".";color:var(--ff-pink);font-weight:700}.ff-scores li small{font-size:11px;letter-spacing:.14em;color:var(--ff-cyan)}.ff-scores li b{justify-self:end;text-align:right;letter-spacing:.06em;color:var(--ff-ink)}.ff-scores__by{display:flex;align-items:center;gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px dashed rgba(245,236,242,.18);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-mute)}.ff-scores__by img{flex:none;width:40px;height:auto;border-radius:3px}.ff-buy--end{justify-content:center;margin-top:26px}@media(prefers-reduced-motion:reduce){.ff *,.ff *:before,.ff *:after{animation:none!important;transition:none!important}}@media(max-width:749px){.ff-mark__b{display:none}.ff-bar__in{gap:10px}.ff-hero{padding-top:22px}.ff-hero__in{gap:22px}.ff-book{width:min(236px,64vw)}.ff-hero__copy{display:flex;flex-direction:column;align-items:center}.ff-age{order:0;margin-bottom:4px}.ff .ff-title{order:5;margin:18px 0 0}.ff-title img{width:min(300px,86vw)}.ff-format{order:1;margin-top:6px;font-size:12px}.ff-hero__copy .ff-buy{order:2;margin-top:14px}.ff-logline{order:3;font-size:17px}.ff-chips{order:4}.ff-price{font-size:34px}}@media(max-width:559px){.ff-cast__grid{gap:22px 14px}.ff-fighter{flex-basis:calc(50% - 7px)}.ff .ff-fighter .ff-h3{font-size:20px}.ff-line{font-size:13px}.ff-cover{flex-basis:78%}.ff-late__item{flex-basis:calc(50% - 11px)}.ff-scores{padding:20px 16px 18px}.ff-scores li{grid-template-columns:auto 1fr}.ff-scores li b{grid-column:2;justify-self:start;text-align:left}}.ff-bar__links a.ff-bar__hot{padding:7px 14px;border-radius:999px;background:var(--ff-gold);color:#2a1300;text-decoration:none;box-shadow:0 0 14px #ffcf5a66}.ff-bar__links a.ff-bar__hot:hover,.ff-bar__links a.ff-bar__hot.is-on{color:#2a1300;text-decoration:none;background:#ffe08f}@media(max-width:989px){.ff-bar__links li:has(.ff-bar__hot){display:list-item}}@media(max-width:559px){.ff-bar__links li:has(.ff-bar__hot){display:none}}.ff-nudge{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:6px 14px 6px 6px;border-radius:999px;background:#0b0711bf;box-shadow:inset 0 0 0 1px #ffcf5a80;color:var(--ff-ink);font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .5s ease}.ff-nudge:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--ff-gold),0 0 18px #ffcf5a59}.ff-nudge span{flex:none;padding:4px 10px;border-radius:999px;background:var(--ff-gold);color:#2a1300;font-family:var(--ff-head);font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:749px){.ff-nudge{order:6;font-size:13px;text-align:left}}.ff-list{padding:clamp(14px,2vw,26px) 0 clamp(30px,4vw,54px)}.ff-list__box{position:relative;isolation:isolate;display:grid;gap:28px;align-items:center;max-width:1080px;margin:0 auto;padding:clamp(22px,3.2vw,40px);border-radius:20px;background:linear-gradient(135deg,#2a0c28f7,#0e0714f7);box-shadow:0 30px 80px -30px #ff3d9a8c}@media(min-width:990px){.ff-list__box{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:48px}}.ff-list__box:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 80% at 100% 0,rgba(255,61,154,.2),transparent 70%),radial-gradient(50% 70% at 0 100%,rgba(62,232,255,.14),transparent 70%)}.ff-list__glow{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(120deg,var(--ff-pink),var(--ff-gold),var(--ff-cyan),var(--ff-lime),var(--ff-pink)) 0 0 / 300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ff-frame 14s ease-in-out infinite alternate}@keyframes ff-frame{0%{background-position:0 50%}to{background-position:100% 50%}}.ff-list__art{position:relative;justify-self:center;width:min(230px,56vw);padding:10px 0 6px}.ff-list__card{display:block;border-radius:4px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 0 0 2px var(--ff-gold),0 0 34px #ffcf5a59,0 30px 50px -24px #000000f2;animation:ff-float 9s ease-in-out infinite}@keyframes ff-float{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2.5deg) translateY(-6px)}}.ff-list__card img{width:100%;height:auto}.ff-list__badge{position:absolute;z-index:2;left:-14px;top:0;padding:8px 14px;border-radius:4px;transform:rotate(-8deg);background:var(--ff-gold);color:#2a1300;font-family:var(--ff-head);font-size:17px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #0000008c}.ff .ff-list__title{font-size:clamp(30px,3.4vw,46px)}.ff-list__copy .ff-sub{margin-left:0}.ff-perks{display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0;list-style:none}.ff-perks li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0b0711b3;box-shadow:inset 0 0 0 1px #b4ff3c59;font-size:14px;font-weight:700;color:var(--ff-ink)}.ff-perks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ff-lime);box-shadow:0 0 8px var(--ff-lime)}.ff-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ff-form input[type=email]{flex:1 1 240px;min-height:56px;padding:0 22px;border:0;border-radius:999px;background:#f5ecf214;box-shadow:inset 0 0 0 1px #f5ecf252;color:var(--ff-ink);font-size:17px}.ff-form input[type=email]::placeholder{color:#f5ecf28c}.ff-form input[type=email]:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ff-cyan),0 0 18px #3ee8ff4d}.ff-form .ff-btn{min-height:56px;padding:0 32px;font-size:20px}.ff-form__ok{margin:0;font-size:18px;font-weight:800;color:var(--ff-lime)}.ff-form__err{flex-basis:100%;margin:0;color:#ff8a9a;font-size:14px}.ff-list__fine{margin:10px 0 0;font-size:13px;color:var(--ff-mute)}.ff-cover figcaption .ff-link{font-size:14px}@media(max-width:989px){.ff-list__copy{text-align:center}.ff-perks,.ff-form{justify-content:center}.ff-list__copy .ff-sub{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ff-list__glow,.ff-list__card{animation:none!important}}.ff-list__badge{top:auto;bottom:22%;left:-18px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pa-ff.css.map */
