.lh{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(50% - 50vw);width:100vw;min-height:min(86vh,760px);display:grid;align-items:center;color:#fff;background:#120a0e;cursor:crosshair}.lh-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .5s ease-out;z-index:-3}.lh-fx{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.lh-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a060cd1,#0a060c5c 55%,#0a060c1a),linear-gradient(0deg,rgba(10,6,12,.72),transparent 40%)}.lh-copy{width:min(1120px,100%);margin:0 auto;padding:56px 22px 92px;display:grid;gap:14px;justify-items:start}.lh-eb{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffc48a}.lh h1{font-size:clamp(38px,6.6vw,76px);line-height:1.03;max-width:11em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.5)}.lh-p{font-size:clamp(17px,2vw,21px);max-width:28em;color:#ffffffe0}.lh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.lh a.btn{min-height:46px;padding:11px 22px;font-size:16px;background:#ff7a2f;color:#1c0a00}.lh a.btn.lh-ghost{background:#ffffff29;color:#fff!important;backdrop-filter:blur(10px)}.lh-fighter{--face: 1;--lean: 0deg;position:absolute;right:max(2vw,calc(50vw - 600px));bottom:-2%;width:min(52vw,620px);aspect-ratio:1;padding:0;border:0;background:none;cursor:crosshair;transform:rotate(var(--lean));transition:transform .25s ease-out}.lh-fighter img{width:100%;height:100%;object-fit:contain;transform:scaleX(var(--face));transition:transform .12s;filter:drop-shadow(0 10px 30px rgba(255,120,40,.45));animation:lh-breath 3.4s ease-in-out infinite}.lh-fighter.hit img{animation:lh-hit .24s ease-out}.lh-fighter:focus-visible{outline:3px solid #ffc48a;outline-offset:-6px;border-radius:24px}@keyframes lh-breath{50%{translate:0 -1%;scale:1.008}}@keyframes lh-hit{30%{translate:calc(var(--face) * 4%) 0;scale:1.05}}.lh-cap{position:absolute;left:max(22px,calc(50vw - 538px));bottom:22px;font-size:13px}.lh-cap a{color:#fffc}.lh-sound{position:absolute;right:18px;bottom:18px;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:#00000080;color:#fff;font:inherit;font-size:14px;cursor:pointer;backdrop-filter:blur(10px)}.lh-sound[aria-pressed=true]{background:#ff7a2f;color:#1c0a00}@media(max-width:700px){.lh{min-height:620px;align-items:end}.lh-fighter{width:84vw;right:-4vw;top:4px;bottom:auto}.lh-copy{padding:86vw 22px 74px}.lh-shade{background:linear-gradient(0deg,#0a060ceb 12%,#0a060c80 55%,#0a060c0d)}.lh-cap{display:none}.lh-sound{left:22px;right:auto;bottom:18px}}@media(prefers-reduced-motion:reduce){.lh-fighter img,.lh-fighter.hit img{animation:none}.lh-bg,.lh-fighter{transition:none}}.fc-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#flagships .fc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#flagships .fc{grid-column:span 2}#flagships .fc:nth-child(-n+2){grid-column:span 3}.fc{position:relative;display:block;overflow:hidden;border-radius:22px;aspect-ratio:16/10;color:#fff;background:var(--fd);isolation:isolate}.fc:hover{text-decoration:none}.fc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.fc:hover img{transform:scale(1.04)}.fc:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 62%)}.fc-in{position:absolute;left:16px;right:16px;bottom:14px;display:grid;gap:2px;justify-items:start}.fc-in b{font-size:22px;line-height:1.1}.fc-in small{font-size:14px;opacity:.85}.fc-st{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff3;color:#fff;backdrop-filter:blur(8px);margin-bottom:4px}.hall{background:linear-gradient(135deg,#17324a,#0f5845);color:#fff;border-radius:26px;padding:clamp(20px,3vw,32px)}.hall .sec-head{border:0;padding:0}.hall .sec-head a,.hall a{color:#fff}.hall .muted{color:#fffc;margin-bottom:16px}.hall .tile{color:#fff}.hall .tile small{color:#ffffffb8}.st-chip{display:inline-block;white-space:nowrap;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg2);color:var(--ink2)}.st-chip.play{background:#17803d;color:#fff}.st-chip.store{background:var(--blue);color:#fff}.fl-hero{position:relative;margin:0 calc(50% - 50vw);width:100vw;min-height:min(78vh,680px);display:grid;align-items:end;color:#fff;background:var(--fd);isolation:isolate;overflow:hidden}.fl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--fd),transparent 62%),linear-gradient(90deg,rgba(0,0,0,.5),transparent 60%)}.fl-hero-in{width:min(1120px,100%);margin:0 auto;padding:120px 22px 40px;display:grid;gap:8px;justify-items:start}.fl-genre{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fa)}.fl-hero h1{font-size:clamp(42px,8vw,88px);line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.5)}.fl-tag{font-size:clamp(18px,2.4vw,24px);max-width:30em}.fl-cta{display:flex;align-items:center;gap:12px;margin-top:10px}.fl-cta .btn{background:var(--fa);color:#150a00;min-height:46px;font-size:16px;padding:11px 22px}.fl-cta .fc-st{margin:0}.fl section{margin-top:48px}.fl h2{margin-bottom:12px}.fl-about{display:grid;gap:22px;grid-template-columns:1.6fr 1fr;align-items:start}.fl-lead{font-size:clamp(19px,2.2vw,24px);line-height:1.35}.fl-about dl{margin:0;display:grid;gap:10px}.fl-about dt{font-size:13px;color:var(--ink3)}.fl-about dd{margin:0}.fl-clips{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fl-clips video{width:100%;aspect-ratio:960/442;border-radius:18px;background:#000;object-fit:cover}.fl-points{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.fl-points li{padding:16px;background:var(--bg2);border-radius:16px;border-left:3px solid var(--fa);font-weight:600}.fl-fighters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:10px}.fl-fighter{margin:0;padding:10px;border-radius:18px;background:linear-gradient(180deg,var(--fd),#000);color:#fff;text-align:center}.fl-fighter img{width:100%;aspect-ratio:1;object-fit:contain}.fl-fighter figcaption b,.fl-fighter figcaption small{display:block}.fl-fighter small{opacity:.75}.spin{clip-path:inset(1% 0 0 0);width:100%;aspect-ratio:4/5;background-repeat:no-repeat;background-size:2400% 100%;background-position:0 0;cursor:grab;touch-action:pan-y;filter:brightness(1.3)}.spin:active{cursor:grabbing}.fl-shots{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fl-shots figure{margin:0}.fl-shots img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:var(--bg2)}.fl-shots figcaption{font-size:14px;color:var(--ink2);margin-top:5px}.fl-forum{margin-top:20px}.fl .nf{margin-top:48px}@media(max-width:700px){.fl-about,#flagships .fc-grid{grid-template-columns:1fr}#flagships .fc,#flagships .fc:nth-child(-n+2){grid-column:auto}.fl-hero{min-height:480px}}.home-forum,.fl{margin-bottom:64px}
