:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[hidden]{display:none!important}:root{color-scheme:dark;--bg: #0d0b10;--panel: #17131d;--panel2: #1d1825;--line: rgba(242, 217, 142, .2);--line2: rgba(242, 217, 142, .46);--ink: #f4ede1;--mute: #c4bbcd;--dim: #918899;--gold: #f2d98e;--pink: #ef94ff;--mint: #b3f5ee;--hp: #e2516f;--hp2: #ff8aa2;--red: #ff4a5e;--gutL: max(16px, env(safe-area-inset-left));--gutR: max(16px, env(safe-area-inset-right));--ease: cubic-bezier(.2, .7, .2, 1);--display: "Cinzel", Georgia, serif;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Cabin", system-ui, -apple-system, "Segoe UI", sans-serif;--ffc-bg: #0b0c0f;--ffc-page: #0b0c0f;--ffc-panel: #13161b;--ffc-line: rgba(255, 255, 255, .12);--ffc-line-2: rgba(255, 255, 255, .22);--ffc-ink: #fff;--ffc-ink-2: rgba(255, 255, 255, .8);--ffc-mute: rgba(255, 255, 255, .6);--ffc-gold: #c8a45e;--ffc-gold-b: #ecc768;--ffc-gold-hi: #f2d98e;--ffc-btn-a: #ecc56a;--ffc-btn-b: #c9a64f;--ffc-btn-ink: #1a1206;--ffc-sans: "Cabin", "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--ffc-display: "Cinzel", Georgia, serif;--ffc-ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lock{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;user-select:text}img,video{display:block;max-width:100%}img,video,canvas{-webkit-user-drag:none;-webkit-touch-callout:none}button{font:inherit;color:inherit}a{color:inherit}b{color:var(--gold);font-weight:600}.ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 50% -8%,rgba(226,81,111,.14),transparent 70%),radial-gradient(45% 40% at 104% 58%,rgba(179,245,238,.05),transparent 70%),radial-gradient(50% 40% at -6% 96%,rgba(242,217,142,.07),transparent 70%),var(--bg)}.wrap{width:100%;max-width:1100px;margin:0 auto;padding-left:var(--gutL);padding-right:var(--gutR)}.sec{padding:clamp(88px,13vw,148px) 0 0}.sec:last-of-type{padding-bottom:calc(clamp(128px,20vw,196px) + env(safe-area-inset-bottom,0px))}.head{text-align:center;max-width:780px;margin:0 auto clamp(34px,5.5vw,54px)}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p{text-wrap:pretty}h2{font-family:var(--display);font-size:clamp(27px,6.2vw,42px);line-height:1.16;letter-spacing:.02em}h2.big{font-size:clamp(34px,9.4vw,66px);line-height:1.06}h2 .red{color:var(--red);text-shadow:0 0 34px rgba(255,74,94,.45)}.sub{margin:14px auto 0;color:var(--mute);font-size:17px;max-width:580px}em.acc{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--gold);letter-spacing:0;font-size:1.14em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,#f8e6ad,#dcb862);color:#251a06;font-weight:700;font-size:17px;text-decoration:none;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #fff4d48c,0 14px 34px -14px #f2d98ea6;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.hero .btn,.end .btn{min-height:60px;padding:0 42px}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn:active{transform:scale(.98)}.btn:focus-visible,.ghost:focus-visible,.link:focus-visible,.rail button:focus-visible,.bosses button:focus-visible,.tabs button:focus-visible,.music:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:14px;border:1px solid var(--line2);background:#ffffff08;cursor:pointer;color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;transition:background .2s var(--ease)}.ghost:hover{background:#f2d98e14}.link{display:inline-block;margin-top:16px;color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:#f2d98e73;text-underline-offset:5px;padding:6px 4px}.link:hover{text-decoration-color:var(--gold)}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.music{position:fixed;z-index:40;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:46px;height:46px;border-radius:50%;border:1px solid var(--line);cursor:pointer;background:#14101abd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;color:var(--gold);transition:transform .2s var(--ease),border-color .2s var(--ease)}.music:hover{border-color:var(--line2)}.music:active{transform:scale(.94)}.music .ico{width:20px;height:20px}.music .off,.music.is-off .on{display:none}.music.is-off .off{display:block}.music.is-off{color:var(--dim)}html.ffc-lock .music{display:none}.hero{padding-top:clamp(88px,14vw,120px)}.hero-grid{display:grid;gap:44px;align-items:center;text-align:center}.hero h1{font-family:var(--display);font-size:clamp(31px,7.6vw,56px);line-height:1.1;letter-spacing:.015em}.hero .lede{margin:18px auto 0;color:var(--mute);font-size:18px;max-width:540px}.hero .cta{margin-top:40px;display:flex;flex-direction:column;align-items:center}.hero .cta .spots{margin-top:24px}.pack{position:relative;margin:0 auto;width:100%;max-width:540px}.pack-box{position:relative;padding-bottom:20%}.pack-art{position:relative;width:82%;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 30px 80px -30px #e2516f80,0 0 0 6px #0d0b1099}.pack-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:drift 16s ease-in-out infinite alternate}.pack-art:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,236,190,.16) 50%,transparent 58%);transform:translate(-70%)}.pack.sign .pack-art:after{animation:gleam 7.5s 1.5s var(--ease) infinite}.pack-art .sig{position:absolute;left:4.5%;bottom:3.5%;z-index:2;display:flex;align-items:flex-end;pointer-events:none}.pack-art{container-type:inline-size}.pack-art .ink{display:block;width:42px;width:clamp(32px,10cqw,50px);aspect-ratio:236 / 318;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.85))}.pack-art .ink i{display:block;width:100%;height:100%;background:var(--gold);-webkit-mask:var(--ffbp-sig) center / contain no-repeat;mask:var(--ffbp-sig) center / contain no-repeat}.pack-art .sig b{margin:0 0 3px -4px;font:600 10px/1 var(--display);letter-spacing:.2em;color:var(--gold);text-shadow:0 1px 2px rgba(0,0,0,.85)}html.js .pack:not(.sign) .ink{clip-path:inset(-20% 100% -20% -20%)}html.js .pack:not(.sign) .sig b{opacity:0}.pack.sign .ink{animation:pen .62s .45s cubic-bezier(.5,.1,.4,1) both}.pack.sign .sig b{animation:yr .4s 1.07s ease both}@keyframes pen{0%{clip-path:inset(-20% 100% -20% -20%)}to{clip-path:inset(-20% -20% -20% -20%)}}@keyframes yr{0%{opacity:0}}.pack-card{position:absolute;right:3.5%;bottom:0;width:41%;transform:rotate(4deg);transform-origin:50% 100%;animation:bob2 6s ease-in-out infinite}.pack figcaption{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--mute);text-align:center}@keyframes drift{to{transform:scale(1.08) translateY(-1.2%)}}@keyframes gleam{0%{transform:translate(-70%)}22%,to{transform:translate(70%)}}@keyframes bob2{50%{transform:rotate(3deg) translateY(-6px)}}.pack-art img,.pack-card .hoh-hall-card-stage{transition:opacity .32s var(--ease),filter .32s var(--ease)}.pack.is-out .pack-art img,.pack.is-out .pack-card .hoh-hall-card-stage{opacity:0;filter:blur(6px) brightness(1.6)}@property --bpa{syntax: "<angle>"; inherits: false; initial-value: 140deg;}.hoh-hall-card-stage[data-fit]{width:100%}.ffshop-card.is-boss{cursor:default}.pack-card .hoh-hall-card-stage,.pack-card .hoh-hall-card-stage .ffshop-card{touch-action:auto}.ffshop-card.is-boss .ffshop-fa:before{background:conic-gradient(from var(--bpa),#ff6b5a,#f2d98e,#b3263f,#ff9a5a,#e2516f,#f7e3a6,#ff6b5a);animation:bpRim 7s linear infinite}.ffshop-card.is-boss .ffshop-holo{background:linear-gradient(115deg,transparent 22%,rgba(255,120,80,.26) 40%,rgba(242,217,142,.26) 52%,rgba(226,81,111,.24) 62%,transparent 78%) 0 0 / 320% 320%}.ffshop-card.is-boss .bp-gem em{background:linear-gradient(135deg,#ffffff80,#fff0 40%),conic-gradient(from 200deg,#e2516f,#ff9a5a,#f2d98e,#b3263f,#e2516f);box-shadow:0 0 12px #e2516f;animation:none}.bp-plate{position:absolute;z-index:3;top:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 10px;border-radius:999px;white-space:nowrap;background:#0e080ad1;border:1px solid rgba(242,217,142,.55);box-shadow:0 6px 18px -6px #000c,0 0 18px -4px #e2516fb3;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffe6b0}.bp-plate svg{width:15px;height:15px;fill:#f2d98e}@keyframes bpRim{to{--bpa: 500deg}}.spots{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 18px 9px 15px;line-height:1.2;border-radius:999px;border:1px solid rgba(226,81,111,.45);background:#e2516f14;font-size:14px;font-weight:600;color:var(--ink)}.spots i{width:8px;height:8px;border-radius:50%;background:var(--hp2);box-shadow:0 0 #ff8aa2b3;animation:beat 2.2s ease-out infinite}@keyframes beat{0%{box-shadow:0 0 #ff8aa2b3}70%,to{box-shadow:0 0 0 9px #ff8aa200}}.way .spots{position:absolute;top:20px;right:18px;margin:0;padding:7px 14px 7px 12px;gap:9px;font-size:13px}.bosses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:580px;margin:0 auto clamp(30px,5vw,44px)}.bosses button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:16px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--dim);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.bosses .tok{width:54px;height:54px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #f2d98e59,0 0 0 4px #00000080;transition:box-shadow .2s var(--ease)}.bosses .tok img{width:100%;height:100%;object-fit:cover;transform:scale(1.55)}.bosses .bn{font-weight:700;font-size:13.5px;line-height:1.2;color:var(--ink);text-align:center;overflow-wrap:anywhere}.bosses .br{font-size:12.5px}.bosses button:hover{border-color:var(--line)}.bosses button[aria-selected=true]{border-color:var(--hp);background:#e2516f14;color:var(--mute);transform:translateY(-2px)}.bosses button[aria-selected=true] .tok{box-shadow:0 0 0 2px var(--hp),0 0 0 4px #00000080,0 0 22px #e2516f8c}.bosses button.ping .tok{animation:tokPing .7s var(--ease)}@keyframes tokPing{0%{scale:1}35%{scale:1.12;box-shadow:0 0 0 2px var(--hp),0 0 0 8px #e2516f47,0 0 34px #ff785acc}to{scale:1}}.spot-grid{display:grid;grid-template-areas:"name" "stage" "rail" "move";gap:0}.spot-name{grid-area:name;text-align:center;margin-bottom:24px}.spot-name>*{transition:opacity .3s var(--ease),transform .3s var(--ease),filter .3s var(--ease)}.spot-name.swap>*{opacity:0;transform:translateY(8px);filter:blur(4px)}.spot-name h2{font-size:clamp(30px,7vw,46px);letter-spacing:.05em}.spot-name .epi{margin:2px 0 0;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold)}.spot-name .q{margin:10px auto 0;color:var(--mute);font-size:16px;max-width:420px}.spot-name .tr{display:inline-flex;align-items:center;gap:9px;margin:22px 0 0;padding:8px 15px 8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:13.5px;color:var(--mute)}.spot-name .tr .ico{width:15px;height:15px;color:var(--gold)}.stage{grid-area:stage;position:relative}.stage .clip{transition:filter .32s var(--ease),transform .32s var(--ease)}.stage.is-out .clip{filter:brightness(1.45) saturate(1.25) blur(3px);transform:scale(.985)}.fx{position:absolute;z-index:6;pointer-events:none}.clip{position:relative;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#0a090d;border:1px solid var(--line2);box-shadow:0 26px 70px -30px #e2516f8c}.clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);opacity:0;transition:opacity .3s var(--ease)}.clip video.on{opacity:1}.clip-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:50%;border:1px solid var(--line2);background:#0d0b10b8;color:var(--gold);cursor:pointer;display:grid;place-items:center}.clip-play[hidden]{display:none}.clip-play .ico{width:28px;height:28px;fill:currentColor;stroke:none}.hp{margin-top:16px}.hp-bar{position:relative;height:10px;border-radius:6px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.hp-fill{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:6px;background:linear-gradient(90deg,var(--hp),var(--hp2));box-shadow:0 0 14px #e2516f73;transition:width .6s var(--ease)}.hp-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--gold);box-shadow:0 0 8px #f2d98eb3}.hp-labs{position:relative;height:22px;margin-top:6px;font-size:13px;color:var(--dim)}.hp-labs span{position:absolute;top:0;transform:translate(-50%);font-family:var(--display);font-weight:600;letter-spacing:.06em;color:var(--gold)}.hp-labs .pct{left:auto;right:0;transform:none;font-family:var(--sans);color:var(--mute);letter-spacing:0;font-weight:500}.hp-labs .lbl{left:0;transform:none;font-family:var(--sans);color:var(--dim);letter-spacing:0;font-weight:500}.rail{grid-area:rail;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.rail button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;color:var(--dim);transition:color .2s var(--ease)}.rail .tile{width:100%;max-width:58px;aspect-ratio:1 / 1;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:var(--panel);color:var(--mute);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.rail .tile .num{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.04em}.rail .lb{font-size:12.5px;font-weight:600;line-height:1.2;text-align:center;transition:opacity .25s var(--ease)}.rail.swap .lb{opacity:0}.rail .lb-n,.rail .lb-k{display:none}.rail .pg{position:absolute;left:50%;bottom:-8px;width:min(58px,100%);height:2px;transform:translate(-50%);background:#ffffff0f;border-radius:2px;overflow:hidden;opacity:0}.rail .pg i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.rail button:hover .tile{border-color:var(--line2);color:var(--gold)}.rail button[aria-selected=true]{color:var(--ink)}.rail button[aria-selected=true] .tile{border-color:var(--gold);color:var(--gold);background:var(--panel2);box-shadow:0 0 0 3px #f2d98e1f,0 10px 26px -12px #f2d98e8c;transform:translateY(-2px)}.rail button[aria-selected=true] .pg{opacity:1}.move{grid-area:move;margin-top:28px;min-height:130px}.move>*{transition:opacity .2s var(--ease),transform .2s var(--ease)}.move.swap>*{opacity:0;transform:translateY(6px)}.move h3{font-family:var(--display);font-size:22px;letter-spacing:.03em}.move .k{margin:2px 0 0;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold)}.move .t{margin:10px 0 0;color:var(--mute);font-size:17px}.bosses.st-bosses{max-width:560px;margin-bottom:22px}.head.st-head{margin-bottom:clamp(20px,2.8vw,28px)}@media(min-width:460px){.bosses.st-bosses .bn{white-space:nowrap}}.bosses.st-bosses button{flex-direction:row;justify-content:center;gap:8px;padding:8px 6px;border-radius:999px}.bosses.st-bosses .tok{width:30px;height:30px;flex:none}.bosses.st-bosses .bn{font-size:12.5px;text-align:left}.bosses.st-bosses button[aria-selected=true]{transform:none}@media(max-width:459px){.bosses.st-bosses button{flex-direction:column;gap:5px;border-radius:14px}.bosses.st-bosses .bn{text-align:center;font-size:11.5px}}.maps{position:relative;display:grid;max-width:440px;margin:0 auto;transition:opacity .26s var(--ease),filter .26s var(--ease)}.maps.swap{opacity:0;filter:blur(4px)}.map{grid-area:1 / 1;margin:0;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.map.on{opacity:1;pointer-events:auto}.map .sq{position:relative;aspect-ratio:4 / 5;max-width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:#0a090d}.map img{width:100%;height:100%;object-fit:cover}.map .ph{position:absolute;left:12px;top:12px;min-width:38px;height:38px;padding:0 10px;border-radius:10px;display:grid;place-items:center;background:#0d0b10cc;border:1px solid var(--line2);font-family:var(--display);font-weight:700;color:var(--gold);letter-spacing:.04em}.map figcaption{margin-top:16px;text-align:center}.map figcaption strong{display:block;font-family:var(--display);font-size:19px;letter-spacing:.03em;font-weight:600}.map figcaption span{display:block;margin-top:4px;color:var(--mute)}.tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 16px}.tabs button{min-width:52px;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--panel);color:var(--mute);font-family:var(--display);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold);background:var(--panel2)}.steps{list-style:none;margin:0 auto;padding:0;display:grid;gap:0;max-width:620px;counter-reset:s}.steps li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.steps li:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.steps .pic{display:block;width:100%;aspect-ratio:1 / 1;max-width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:var(--panel);box-shadow:0 18px 40px -22px #000000e6}.steps .pic img,.steps .pic video{display:block;width:100%;height:100%;object-fit:cover}.steps h3{font-size:18px;font-weight:700;line-height:1.3}.steps h3 span{font-family:var(--display);color:var(--gold);margin-right:6px}.steps p{margin:4px 0 0;color:var(--mute);font-size:16px}.facts{list-style:none;margin:0 auto clamp(30px,5vw,44px);padding:0;display:grid;gap:18px;max-width:900px}.facts li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.facts .n{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line2);background:var(--panel);color:var(--gold)}.facts h3{font-size:17px;font-weight:700;line-height:1.3}.facts p{margin:3px 0 0;color:var(--mute);font-size:15.5px}.duel{position:relative;display:block;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1 / 1;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;border:1px solid var(--line2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:repeating-conic-gradient(#33241a 0 25%,#140d0f 0 50%) 0 0 / 25% 25%;box-shadow:0 30px 80px -34px #e2516f80}.duel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(60% 45% at 50% 21%,rgba(226,81,111,.26),transparent 70%),radial-gradient(130% 100% at 50% 50%,transparent 38%,rgba(7,5,9,.86))}.duel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(56% 22% at 50% 49%,#070509c7,#07050900 80%)}.duel .t{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translate(-50%,-50%);pointer-events:none}.duel .tk{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:#1c1519;box-shadow:0 0 0 2px var(--ffc-gold),0 0 0 4px #0009,0 10px 18px -8px #000000e6}.duel .tk img{position:absolute;max-width:none;object-fit:cover}.duel .tk.wait{background:linear-gradient(110deg,#1d1720 30%,#33293a,#1d1720 70%) 0 0 / 220% 100%;animation:shim 1.3s linear infinite}.duel .t>b{font:700 12.5px/1.1 var(--sans);color:#fff;text-shadow:0 1px 4px #000,0 0 2px #000;white-space:nowrap}.duel .t>small{margin-top:-4px;font:600 11px/1.1 var(--sans);color:var(--mute);text-shadow:0 1px 3px #000}.duel .pm{width:16%;top:80.5%}.duel .pm .tk{animation:breathe 3.4s ease-in-out infinite}.duel .boss{width:25%;top:19%;left:50%}.duel .boss .tk{box-shadow:0 0 0 3px var(--hp),0 0 0 6px #0000008c,0 0 36px #e2516fb3;animation:breathe 4.2s ease-in-out infinite}.duel .boss>b{font-family:var(--display);font-size:15px;letter-spacing:.08em;color:var(--gold)}.duel .pc{position:absolute;z-index:2;width:8%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);color:#f2d98eb3;filter:drop-shadow(0 0 8px rgba(242,217,142,.45));animation:hover 4.6s ease-in-out infinite;pointer-events:none}.duel .pc svg{width:100%;height:100%;fill:currentColor}.duel .mk{position:absolute;z-index:1;width:12.5%;aspect-ratio:1 / 1;background:#e2516f4d;box-shadow:inset 0 0 0 1px #ff8aa2a6;animation:mark 1.9s ease-in-out infinite;pointer-events:none}.duel .mk.fire{background:#ff7a2a42;box-shadow:inset 0 0 0 1px #ffd36b8c;animation-delay:-.9s}@keyframes shim{to{background-position:-220% 0}}@keyframes breathe{50%{scale:1.04}}@keyframes hover{50%{translate:0 -7%}}@keyframes mark{50%{opacity:.35}}.duel .go{position:absolute;left:50%;top:49%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;min-height:54px;width:max-content;max-width:calc(100% - 20px);padding:7px 20px 7px 7px;border-radius:999px;text-align:left;white-space:nowrap;background:linear-gradient(180deg,#f8e6ad,#dcb862);color:#251a06;box-shadow:0 14px 28px -10px #000000e6,0 0 0 5px #ecc56a29;transition:filter .2s var(--ease),scale .15s var(--ease)}.duel .go:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:2px solid rgba(242,217,142,.65);pointer-events:none;animation:ring 2.4s ease-out infinite}@keyframes ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.18}}.duel .go>i{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#1a1206;color:var(--gold)}.duel .go>i svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.duel .go>span{display:grid;gap:3px;min-width:0}.duel .go b{font:700 16px/1.1 var(--sans);color:inherit;overflow:hidden;text-overflow:ellipsis}.duel .go small{font:600 11.5px/1.2 var(--sans);opacity:.78;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.duel:hover .go{filter:brightness(1.07)}}.duel:active .go{scale:.97}.duel:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.duel.is-loading .go>i svg{display:none}.duel.is-loading .go>i:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(242,217,142,.3);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{rotate:1turn}}.tally:empty{margin:0}.tally{margin:20px auto 0;max-width:520px;text-align:center;color:var(--mute);font-size:15.5px}.ways{display:grid;gap:18px;max-width:900px;margin:0 auto}.say-note{display:flex;align-items:center;gap:18px;max-width:700px;margin:46px auto 0;padding:16px 22px 16px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--mute);font-size:15.5px;text-align:left}.say-note p{margin:0;min-width:0}.say-note .face{flex:none;width:68px;height:68px;border-radius:50%;overflow:hidden;border:2px solid rgba(242,217,142,.7);box-shadow:0 0 0 4px #f2d98e14,0 0 26px -4px #ff783c8c}.say-note .face img{display:block;width:100%;height:100%;object-fit:cover}.way{position:relative;display:flex;flex-direction:column;border-radius:20px;padding:26px 22px 24px;border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 0%,rgba(242,217,142,.08),transparent 60%),var(--panel)}.way.main{border-color:#e2516f8c;background:radial-gradient(120% 90% at 100% 0%,rgba(226,81,111,.14),transparent 60%),var(--panel);box-shadow:0 26px 70px -36px #e2516f99}.way h3{font-family:var(--display);font-size:22px;letter-spacing:.02em}.way .for{margin:4px 0 0;color:var(--mute)}.way .price{margin:14px 0 0;font-family:var(--display);font-size:40px;font-weight:700;line-height:1;color:var(--gold);letter-spacing:.02em}.ledger{list-style:none;margin:22px 0 28px;padding:0}.ledger li{padding:11px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--mute);font-size:16px}.ledger li:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.way .btn,.way .ghost{margin-top:auto;width:100%}.faq{max-width:700px;margin:0 auto;border-top:1px solid rgba(255,255,255,.09)}.faq details{border-bottom:1px solid rgba(255,255,255,.09)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{width:18px;height:18px;color:var(--gold);flex:none;transition:transform .24s var(--ease)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq .ans{padding:0 2px 22px;color:var(--mute)}.faq details[open] .ans{animation:open .26s var(--ease)}@keyframes open{0%{opacity:0;transform:translateY(-4px)}}.end{text-align:center}.end .sub{max-width:520px}.end .btn{margin-top:34px}.end .spots{margin-top:20px}html.js .rv{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--d, 0s)}html.js .rv.in{opacity:1;transform:none}.dlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#08060c94;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);padding:0 var(--gutR) max(18px,env(safe-area-inset-bottom)) var(--gutL);transition:opacity .3s var(--ease);cursor:pointer}.dlg.out{opacity:0;pointer-events:none}.dlg[hidden]{display:none}.dlg-in{width:100%;max-width:900px;animation:rise .42s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.plate{width:min(46vw,210px);aspect-ratio:1 / 1;border-radius:14px 14px 0 0;overflow:hidden;border:1px solid var(--line2);border-bottom:0;margin-left:14px;background:#121016}.plate img{width:100%;height:100%;object-fit:cover}.box{position:relative;border:1px solid var(--line2);border-radius:16px;background:#110e16f5;padding:18px 20px 16px;box-shadow:0 30px 80px -20px #000000b3;outline:none}.who{margin:0;font-family:var(--serif);font-style:italic;font-weight:600;font-size:20px;color:var(--gold)}.say{position:relative;margin:6px 0 0;font-size:18px;line-height:1.5}.say .ghost-t{visibility:hidden}.say .typed{position:absolute;top:0;right:0;bottom:0;left:0}.next{margin:12px 0 0;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;color:var(--dim);transition:opacity .2s}.next.wait{opacity:0}.next .ico{width:14px;height:14px;animation:bob 1.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(3px)}}.pick{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 2px;transition:opacity .2s;cursor:default}.pick:empty{display:none}.pick.wait{opacity:0;pointer-events:none}.pick .btn,.pick .ghost{flex:1 1 auto;min-height:48px;padding:0 22px;font-size:16px}.box.asking .next{display:none}@media(min-width:700px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}.way{padding:32px 30px 30px}.ways{gap:22px}.bosses{gap:8px}.bosses .tok{width:66px;height:66px}.bosses .bn{font-size:15.5px}}@media(min-width:760px){.dlg{align-items:flex-end;padding-bottom:max(7vh,env(safe-area-inset-bottom))}.dlg-in{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.plate{width:220px;margin:0;border-radius:16px;border-bottom:1px solid var(--line2)}.box{min-height:220px;padding:24px 28px 20px;display:flex;flex-direction:column}.say{font-size:19.5px}.next{margin-top:auto;padding-top:12px}.pick{margin-top:auto;padding-top:16px}.pick .btn,.pick .ghost{flex:0 0 auto}.tabs{display:none}.maps{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.map{grid-area:auto;opacity:1;pointer-events:auto}.steps{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.steps li{grid-template-columns:1fr;align-content:start;align-items:start;gap:18px;padding:0;border:0}.steps li:last-child{border:0}.steps p{font-size:15.5px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.facts li{grid-template-columns:1fr;gap:12px}}@media(min-width:920px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;text-align:left}.hero .lede{margin-left:0}.hero .pack{top:44px}.hero .cta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px 20px}.hero .cta .spots{margin-top:0}.hero .cta .link{margin-top:2px;flex-basis:100%;width:max-content;max-width:max-content}.spot-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"stage name" "stage rail" "stage move";grid-template-rows:auto auto 1fr;column-gap:52px}.spot-name{text-align:left;margin-bottom:14px}.spot-name .q{margin-left:0}.rail{grid-template-columns:1fr;gap:4px;margin-top:0}.rail button{flex-direction:row;gap:14px;padding:8px 10px 8px 8px;border-radius:12px;text-align:left}.rail button:hover{background:#ffffff08}.rail button[aria-selected=true]{background:#f2d98e0f}.rail .tile{width:46px;max-width:none;flex:none}.rail button[aria-selected=true] .tile{transform:none}.rail .lb{text-align:left;display:flex;flex-direction:column;gap:1px}.rail .lb-s{display:none}.rail .lb-n{display:block;font-size:16px;color:inherit}.rail .lb-k{display:block;font-size:13px;font-weight:500;color:var(--dim)}.rail .pg{left:68px;right:12px;bottom:4px;width:auto;transform:none}.move{align-self:start;margin-top:20px;padding:2px 0 2px 18px;border-left:2px solid var(--gold);min-height:0}.move h3,.move .k{display:none}.move .t{margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}html.js .rv{opacity:1;transform:none}}.btn.is-sold,.ghost.is-sold{opacity:.5;pointer-events:none;filter:saturate(.4)}.apl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) var(--gutR) max(12px,env(safe-area-inset-bottom)) var(--gutL);background:#08060ca8;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);opacity:0;transition:opacity .28s var(--ease)}.apl.on{opacity:1}.apl[hidden]{display:none}.apl label,.apl button{-webkit-tap-highlight-color:transparent}.apl-card{position:relative;width:100%;max-width:560px;max-height:100%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line2);border-radius:20px;padding:26px 20px 20px;background:radial-gradient(120% 70% at 100% 0%,rgba(226,81,111,.13),transparent 60%),var(--panel);box-shadow:0 40px 100px -30px #000c;transform:translateY(18px) scale(.985);transition:transform .34s var(--ease)}.apl.on .apl-card{transform:none}.apl-card.is-sizing{overflow:hidden;transition:transform .34s var(--ease),height .3s var(--ease)}.apl-x{position:absolute;top:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:#ffffff08;color:var(--mute);cursor:pointer}.apl-x:hover{color:var(--ink);background:#f2d98e14}.apl-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.apl-k{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hp2)}.apl h2{margin:6px 0 0;padding-right:44px;font-family:var(--display);font-size:25px;line-height:1.18;letter-spacing:.01em;text-wrap:balance;outline:none}.apl-lede{margin:8px 0 0;color:var(--mute)}.apl-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:18px}.apl-rail i{height:4px;border-radius:4px;background:#ffffff1a;transition:background .3s var(--ease)}.apl-rail i.on{background:linear-gradient(90deg,#f8e6ad,#dcb862)}.apl-count{margin:8px 0 0;font-size:13px;color:var(--dim)}.apl-step{min-width:0;margin:22px 0 0;padding:0;border:0;display:grid;gap:12px}.apl legend.apl-q{float:left;width:100%}html.js .apl-step:not(.on){display:none}.apl-step.on{animation:aplIn .32s var(--ease) both}@keyframes aplIn{0%{opacity:0;transform:translate(14px)}}.apl-step.on.is-back{animation-name:aplBack}@keyframes aplBack{0%{opacity:0;transform:translate(-14px)}}.apl-q{display:block;margin:0;padding:0;font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.25;color:var(--ink)}.apl-q2{margin-top:12px}.apl-o{margin-left:4px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--dim)}.apl input[type=text],.apl input[type=email],.apl textarea{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#00000047;color:var(--ink);font:inherit;font-size:16px;line-height:1.45;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.apl textarea{resize:vertical;min-height:92px}.apl input:focus,.apl textarea:focus{outline:none;border-color:var(--line2);box-shadow:0 0 0 3px #f2d98e24}.apl .is-bad,.apl .is-bad:focus{border-color:#ff8aa2bf;box-shadow:0 0 0 3px #e2516f29}.apl ::placeholder{color:var(--dim);opacity:1}.apl-vh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.apl-opt{position:relative;display:block;cursor:pointer}.apl-opt span{position:relative;display:flex;flex-direction:column;gap:4px;padding:17px 56px 17px 18px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}.apl-opt span:after{content:"";position:absolute;right:18px;top:50%;width:22px;height:22px;margin-top:-11px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line2);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.apl-opt b{font-size:17px}.apl-opt small{font-size:14px;color:var(--mute)}.apl-opt:hover span{border-color:var(--line2)}.apl-opt:active span{transform:scale(.99)}.apl-opt input:checked+span{border-color:var(--gold);background:#f2d98e12;box-shadow:inset 0 0 0 1px #f2d98e66}.apl-opt input:checked+span:after{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 4px var(--panel)}.apl-opt input:focus-visible+span,.apl-chips input:focus-visible+span{outline:2px solid var(--mint);outline-offset:2px}.apl-chips{min-width:0;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.apl-chips legend{margin-bottom:4px}.apl-chips label{position:relative;cursor:pointer}.apl-chips span{display:inline-flex;padding:9px 15px;border-radius:999px;border:1px solid var(--line);font-size:15px;color:var(--mute);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.apl-chips input:checked+span{border-color:var(--gold);background:#f2d98e14;color:var(--ink)}.apl-fld{display:grid;gap:12px}.apl-fld label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--mute)}.apl-consent{margin:2px 0 0;font-size:13.5px;color:var(--dim)}.apl-miss{margin:0;font-size:14.5px;color:var(--hp2)}.apl-err{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(226,81,111,.5);background:#e2516f1a;font-size:15px}.apl-err ul{margin:0;padding-left:18px}.apl-nav{display:flex;gap:10px;margin-top:26px}.apl-nav .btn{flex:1;min-height:56px;padding:0 20px}.apl-nav .ghost{min-height:56px}.apl-ok{display:grid;justify-items:center;gap:6px;padding:14px 4px 4px;text-align:center}.apl-ok h2{padding:0 30px}.apl-ok p{margin:6px 0 0;color:var(--mute);max-width:40ch}.apl-ok .btn{margin-top:18px;width:100%}.apl-seal{width:58px;height:58px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);background:radial-gradient(circle,rgba(242,217,142,.16),transparent 70%);animation:rise .5s var(--ease) both}.apl-seal svg{width:26px;height:26px;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:aplTick .5s .25s var(--ease) forwards}@keyframes aplTick{to{stroke-dashoffset:0}}@media(min-width:700px){.apl-card{padding:34px 34px 28px}.apl h2{font-size:28px}.apl-fld{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/365/assets/ff-boss-package.css.map */
