html{scroll-behavior:smooth}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.marquee-track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:mt-marquee var(--marquee-duration, 40s) linear infinite;will-change:transform}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes mt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:100%;flex-wrap:wrap;justify-content:center;row-gap:1.5rem;animation:none}.marquee-item[data-marquee-clone]{display:none}}.luck-board{position:relative;border-radius:1.5rem;border:2px solid rgba(212,175,97,.55);background:linear-gradient(150deg,#fffdf8,#fdf2e2);box-shadow:0 24px 60px -20px #002d2c59;padding:clamp(1rem,2.4vw,1.7rem)}.luck-board:before{content:"";position:absolute;inset:7px;border-radius:calc(1.5rem - 7px);border:1px solid rgba(212,175,97,.4);pointer-events:none}.env-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(2px,.55vw,6px)}.env{position:relative;aspect-ratio:1.28 / 1;border:0;padding:0;cursor:pointer;border-radius:3px;box-shadow:0 1px 2px #00000024;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s,box-shadow .28s}.env:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(135deg,transparent 47.5%,rgba(0,0,0,.16) 50%,transparent 52.5%),linear-gradient(-135deg,transparent 47.5%,rgba(0,0,0,.16) 50%,transparent 52.5%)}.env-s{background:linear-gradient(160deg,#ff9b3d,#ef7413)}.env-w{background:linear-gradient(160deg,#fff,#e9e6de)}.env-g{background:linear-gradient(160deg,#4e9e4e,#317a31)}.env:not(:disabled):hover{transform:translateY(-4px) scale(1.22);z-index:5;box-shadow:0 10px 18px -6px #0006,0 0 0 2px #d4af61}.env:focus-visible{outline:2px solid #005b52;outline-offset:2px;z-index:5}.env:disabled{cursor:not-allowed}.env.is-open{cursor:default;filter:saturate(.25) brightness(1.14);transform:none}.env.is-open:before{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:.6rem;font-weight:900;color:#002d2c;z-index:2}.env.is-pop{animation:mt-env-pop .6s cubic-bezier(.22,1,.36,1)}@keyframes mt-env-pop{0%{transform:scale(1)}40%{transform:scale(1.6) rotate(-8deg)}to{transform:scale(1)}}.luck-board.is-locked .env:not(.is-open){filter:saturate(.55) opacity(.72)}.luck-modal{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:1.2rem;background:#002d2cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.luck-modal.is-open{display:grid;animation:mt-luck-fade .35s ease}@keyframes mt-luck-fade{0%{opacity:0}to{opacity:1}}.luck-modal-box{position:relative;width:min(100%,460px);max-height:92vh;overflow:auto;border-radius:1.5rem;border:2px solid #d4af61;background:#fdf9f0;box-shadow:0 30px 80px -20px #002d2c99;padding:clamp(1.6rem,4vw,2.4rem);text-align:center;animation:mt-luck-rise .55s cubic-bezier(.22,1,.36,1)}@keyframes mt-luck-rise{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}.luck-emoji{animation:mt-luck-bounce 1.6s ease-in-out infinite}@keyframes mt-luck-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}#luckConfetti{position:fixed;inset:0;z-index:10001;pointer-events:none;display:none}@media (prefers-reduced-motion: reduce){.env,.env.is-pop,.luck-modal.is-open,.luck-modal-box,.luck-emoji{animation:none;transition:none}.env:not(:disabled):hover{transform:none}}.share-box{position:relative;overflow:hidden;border-radius:28px;border:2px solid rgba(201,150,44,.32);background:linear-gradient(150deg,#fff,#fff4e6);box-shadow:0 24px 60px -20px #002d2c59;padding:clamp(1.8rem,4.4vw,3.4rem);text-align:center}.share-box:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:radial-gradient(560px 260px at 50% -10%,rgba(255,122,24,.14),transparent 68%)}.share-box>*{position:relative}.share-btns{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.8rem}.sbtn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:99px;background:#fff;border:1.5px solid rgba(11,61,46,.12);font-weight:700;font-size:.87rem;color:#005b52;text-decoration:none;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s,color .32s}.sbtn svg{width:17px;height:17px;flex-shrink:0}.sbtn:hover{transform:translateY(-4px);box-shadow:0 14px 30px -12px #002d2c73}.sbtn:focus-visible{outline:2px solid #005b52;outline-offset:2px}.sbtn-wa:hover{border-color:#25d366;color:#128c7e}.sbtn-fb:hover{border-color:#1877f2;color:#1877f2}.sbtn-tw:hover{border-color:#111;color:#111}.sbtn-li:hover{border-color:#0a66c2;color:#0a66c2}.sbtn-ig:hover{border-color:#e4405f;color:#c13584}@media (prefers-reduced-motion: reduce){.sbtn{transition:none}.sbtn:hover{transform:none}}.btn-tri{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:14px;border:1px solid rgba(255,255,255,.55);font-size:1rem;font-weight:700;line-height:1.2;color:#002d2c;text-decoration:none;cursor:pointer;overflow:hidden;background-image:linear-gradient(180deg,#ffffff80,#fff0 55%),linear-gradient(120deg,#f973168c,#f973164d 22%,#ffffff9e 48%,#16a34a4d 76%,#16a34a8c);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 30px -10px #002d2c73,inset 0 1px #ffffffbf;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,filter .3s}.btn-tri:hover{transform:translateY(-3px);filter:saturate(125%);box-shadow:0 18px 40px -12px #002d2c8c,inset 0 1px #ffffffe6}.btn-tri:focus-visible{outline:2px solid #005b52;outline-offset:3px}.btn-tri-block{display:flex;width:100%}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:14px;border:1.5px solid rgba(0,91,82,.35);background:transparent;font-size:1rem;font-weight:700;line-height:1.2;color:#005b52;text-decoration:none;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s}.btn-outline:hover{border-color:#005b52;background:#005b520f}.btn-outline:focus-visible{outline:2px solid #005b52;outline-offset:3px}@media (prefers-reduced-motion: reduce){.btn-tri{transition:none}.btn-tri:hover{transform:none}.btn-outline{transition:none}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);opacity:0}.group:hover .btn-shine:after{opacity:1;animation:mt-shine .9s ease-out}@keyframes mt-shine{to{left:130%}}@media (prefers-reduced-motion: reduce){.group:hover .btn-shine:after{animation:none;opacity:0}}.hero-art{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center right;z-index:0}.hero-art-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#fdf9f0 0% 26%,#fdf9f0a6 40%,#fdf9f000 58%)}.script-rule{display:flex;align-items:center;gap:.9rem;max-width:30rem}.script-rule:before,.script-rule:after{content:"";flex:1;max-width:4.5rem;height:11px;background-image:linear-gradient(#f97316,#f97316),linear-gradient(#16a34a,#16a34a);background-size:100% 3px,100% 3px;background-position:left top,left bottom;background-repeat:no-repeat}.hero-flag{position:absolute;inset:0 0 0 auto;width:56%;z-index:2;overflow:hidden;pointer-events:none}.hero-chakra{position:absolute;left:44%;top:27%;width:clamp(120px,15vw,220px);height:auto;clip-path:circle(50%);filter:drop-shadow(0 4px 12px rgba(15,20,90,.28));animation:mt-chakra-spin 24s linear infinite}@keyframes mt-chakra-spin{to{transform:rotate(360deg)}}.sparkle{position:absolute;width:var(--sparkle-size, 20px);height:var(--sparkle-size, 20px);color:#fffdf2;filter:drop-shadow(0 0 4px rgba(255,214,92,1)) drop-shadow(0 0 10px rgba(247,176,30,.9)) drop-shadow(0 0 22px rgba(240,150,10,.55));opacity:0;transform:scale(.25);will-change:transform,opacity;animation:mt-sparkle var(--sparkle-dur, 3.4s) ease-in-out var(--sparkle-delay, 0s) infinite}@keyframes mt-sparkle{0%,to{opacity:0;transform:scale(.25) rotate(0)}15%{opacity:1;transform:scale(1.15) rotate(20deg)}38%{opacity:.85;transform:scale(.9) rotate(45deg)}60%{opacity:1;transform:scale(1.1) rotate(65deg)}85%{opacity:.15;transform:scale(.5) rotate(85deg)}}@media (prefers-reduced-motion: reduce){.hero-chakra{animation:none}.sparkle{animation:none;opacity:.8;transform:scale(1)}}@keyframes ffSnakeBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#preload{position:fixed;inset:0;z-index:10000;background:#005b52;display:grid;place-items:center;transition:opacity .7s ease,visibility .7s}#preload.gone{opacity:0;visibility:hidden}.pl-inner{text-align:center;color:#fff}.pl-chakra{width:74px;height:74px;margin:0 auto 1.2rem;border-radius:50%;background:url(/images/events/ff-2026/chakkra.svg) center/cover;animation:mt-preload-spin 3.4s linear infinite;box-shadow:0 0 0 4px #ffffff1f,0 0 44px #ffffff40}@keyframes mt-preload-spin{to{transform:rotate(360deg)}}.pl-inner .logo{height:46px;width:auto;margin:0 auto}.pl-inner p{letter-spacing:.28em;text-transform:uppercase;font-size:.65rem;font-weight:700;color:#d4af61;margin:.9rem 0 0;opacity:.9}.pl-bar{width:170px;height:2px;background:#ffffff29;margin:1.1rem auto 0;border-radius:9px;overflow:hidden}.pl-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f93,#fff,#128807);animation:mt-preload-fill 1.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes mt-preload-fill{to{width:100%}}@media (prefers-reduced-motion: reduce){.pl-chakra{animation:none}.pl-bar i{animation:none;width:100%}}
