.page-module__E0kJGG__main{position:relative;overflow-x:clip}.page-module__E0kJGG__nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--rim);background:#070908eb;align-items:center;gap:24px;padding:10px 22px;display:flex;position:sticky;top:0}.page-module__E0kJGG__navBrand{font-family:var(--font-display), var(--font-body);color:var(--cream);white-space:nowrap;align-items:center;gap:10px;font-size:22px;display:flex}.page-module__E0kJGG__navEmblem{border-radius:50%;width:36px;height:36px}.page-module__E0kJGG__navLinks{gap:22px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.page-module__E0kJGG__navLinks a{color:#f5e8bfc7}.page-module__E0kJGG__navLinks a:hover{color:var(--lime)}.page-module__E0kJGG__navCta{font-family:var(--font-display), var(--font-body);color:var(--ink);background:var(--lime);white-space:nowrap;box-shadow:0 0 0 2px var(--lime-rim), 0 3px 0 2px var(--lime-deep);border-radius:12px;padding:6px 16px 7px;font-size:16px}.page-module__E0kJGG__navCta:active{transform:translateY(2px)}@media (max-width:680px){.page-module__E0kJGG__navLinks{display:none}.page-module__E0kJGG__navCta{margin-left:auto}}.page-module__E0kJGG__hero{z-index:1;background:radial-gradient(ellipse 60% 70% at 75% 40%, #3f7d2b59, transparent 70%), var(--ink);box-shadow:0 1px 0 var(--rim);padding:56px 22px 0;position:relative}.page-module__E0kJGG__heroBg{opacity:.3;background:url(/game/hero_bg.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.page-module__E0kJGG__heroInner{grid-template-columns:1.15fr .85fr;align-items:end;gap:24px;max-width:1120px;margin:0 auto;display:grid;position:relative}.page-module__E0kJGG__heroCopy{padding-bottom:104px}.page-module__E0kJGG__heroEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:800}.page-module__E0kJGG__wordmark{font-family:var(--font-display), var(--font-body);text-transform:uppercase;color:var(--cream);text-shadow:0 6px #000000e6;margin-top:10px;font-size:clamp(64px,11vw,136px);font-weight:400;line-height:.9}.page-module__E0kJGG__tagline{font-family:var(--font-display), var(--font-body);color:var(--lime);text-shadow:var(--label-drop);margin-top:22px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.page-module__E0kJGG__heroSub{max-width:470px;color:var(--paper);margin-top:10px;font-size:18px}.page-module__E0kJGG__storeRow{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.page-module__E0kJGG__heroMelon{filter:drop-shadow(0 18px 30px #0009);justify-self:center;width:min(420px,100%);margin-bottom:-56px}@media (max-width:860px){.page-module__E0kJGG__heroInner{text-align:center;grid-template-columns:1fr}.page-module__E0kJGG__heroCopy{padding-bottom:12px}.page-module__E0kJGG__heroSub{margin-inline:auto}.page-module__E0kJGG__storeRow{justify-content:center}.page-module__E0kJGG__heroMelon{width:min(280px,66vw);margin-bottom:-36px}}.page-module__E0kJGG__section{max-width:1120px;margin:0 auto;padding:120px 22px 0}.page-module__E0kJGG__sectionWide{max-width:1280px;margin:0 auto;padding:120px 0 0}.page-module__E0kJGG__overview{grid-template-columns:minmax(0,360px) 1fr;align-items:center;gap:48px;display:grid}.page-module__E0kJGG__overviewArt{box-shadow:0 0 0 2px var(--rim), 0 24px 50px #0000008c;border-radius:24px}.page-module__E0kJGG__overviewText{color:var(--paper);font-size:19px;line-height:1.7}.page-module__E0kJGG__loop{counter-reset:step;flex-wrap:wrap;gap:10px;margin-top:24px;list-style:none;display:flex}.page-module__E0kJGG__loop li{counter-increment:step;background:var(--moss);box-shadow:0 0 0 1.5px var(--rim);color:var(--cream);border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 7px;font-size:15.5px;font-weight:700;display:flex}.page-module__E0kJGG__loop li:before{content:counter(step);background:var(--lime);width:26px;height:26px;color:var(--ink);font-family:var(--font-display), var(--font-body);border-radius:50%;place-items:center;font-size:15px;display:grid}.page-module__E0kJGG__objectives{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.page-module__E0kJGG__objective{padding:18px 20px}.page-module__E0kJGG__objectiveName{font-family:var(--font-display), var(--font-body);color:var(--cream);font-size:22px}.page-module__E0kJGG__objectiveText{color:var(--muted);margin-top:4px;font-size:15px}@media (max-width:820px){.page-module__E0kJGG__overview{grid-template-columns:1fr;gap:32px}.page-module__E0kJGG__overviewArt{width:min(340px,100%);margin:0 auto}.page-module__E0kJGG__objectives{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__E0kJGG__objectives{grid-template-columns:1fr}}.page-module__E0kJGG__enemyGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:960px;margin:0 auto;display:grid}.page-module__E0kJGG__enemyCard{text-align:center;background:radial-gradient(circle at 50% 38%, #f5e8bf17, transparent 62%), var(--panel);flex-direction:column;align-items:center;padding:16px 16px 20px;transition:transform .15s;display:flex}.page-module__E0kJGG__enemyCard:hover{transform:translateY(-6px)}.page-module__E0kJGG__enemyBoss{box-shadow:0 0 0 2px var(--target), 0 0 28px #e0a43a2e}.page-module__E0kJGG__enemyPortrait{object-fit:contain;width:100%;height:220px}.page-module__E0kJGG__enemyFruit{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-top:12px;font-size:12px;font-weight:800}.page-module__E0kJGG__enemyBoss .page-module__E0kJGG__enemyFruit{color:var(--target)}.page-module__E0kJGG__enemyName{font-family:var(--font-display), var(--font-body);color:var(--cream);margin-top:2px;font-size:24px;line-height:1.15}.page-module__E0kJGG__enemyText{color:var(--muted);margin-top:4px;font-size:14.5px}.page-module__E0kJGG__artNote{text-align:center;color:#a1a69ebf;margin-top:22px;font-size:13.5px}@media (max-width:640px){.page-module__E0kJGG__enemyGrid{grid-template-columns:repeat(2,1fr);gap:14px}.page-module__E0kJGG__enemyPortrait{height:160px}.page-module__E0kJGG__enemyName{font-size:20px}}.page-module__E0kJGG__rail{flex-wrap:wrap;justify-content:center;gap:34px 28px;padding:8px 22px 0;display:flex}.page-module__E0kJGG__shot{flex:0 0 236px}.page-module__E0kJGG__shotCaption{text-align:center;margin-top:16px;display:block}.page-module__E0kJGG__shotTitle{font-family:var(--font-display), var(--font-body);color:var(--cream);font-size:21px;display:block}.page-module__E0kJGG__shotText{color:var(--muted);margin-top:2px;font-size:14.5px;display:block}@media (max-width:700px){.page-module__E0kJGG__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rim) transparent;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:18px;overflow-x:auto}.page-module__E0kJGG__shot{scroll-snap-align:center;flex:0 0 min(236px,66vw)}}.page-module__E0kJGG__faqList{max-width:760px;margin:0 auto}.page-module__E0kJGG__faqItem{background:var(--panel);box-shadow:0 0 0 2px var(--rim);border-radius:16px;margin-top:14px;padding:16px 22px}.page-module__E0kJGG__faqQuestion{cursor:pointer;font-family:var(--font-display), var(--font-body);color:var(--cream);padding-right:30px;font-size:20px;list-style:none;position:relative}.page-module__E0kJGG__faqQuestion::-webkit-details-marker{display:none}.page-module__E0kJGG__faqQuestion:after{content:"+";color:var(--lime);font-size:24px;transition:transform .15s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.page-module__E0kJGG__faqItem[open] .page-module__E0kJGG__faqQuestion:after{transform:translateY(-50%)rotate(45deg)}.page-module__E0kJGG__faqAnswer{color:var(--paper);margin-top:10px;font-size:16px;line-height:1.65}.page-module__E0kJGG__footer{text-align:center;background:var(--panel);box-shadow:0 -2px 0 var(--rim);margin-top:130px;padding:60px 22px 40px}.page-module__E0kJGG__footer .page-module__E0kJGG__storeRow{justify-content:center}.page-module__E0kJGG__footerIcon{width:96px;box-shadow:0 0 0 2px var(--rim), 0 12px 28px #00000080;border-radius:22px;margin:0 auto}.page-module__E0kJGG__footerTitle{font-family:var(--font-display), var(--font-body);color:var(--cream);text-shadow:var(--label-drop);margin-top:18px;font-size:30px}.page-module__E0kJGG__footerLinks{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:40px;font-size:15px;font-weight:600;display:flex}.page-module__E0kJGG__footerLinks a{color:#f5e8bfbf}.page-module__E0kJGG__footerLinks a:hover{color:var(--lime)}.page-module__E0kJGG__finePrint{color:#a1a69ecc;max-width:560px;margin:22px auto 0;font-size:13px}.page-module__E0kJGG__copyright{color:#a1a69e99;margin-top:10px;font-size:13px}
.ui-module__gjHJ_W__button{text-align:center;min-width:200px;color:var(--ink);background:linear-gradient(to bottom, #e3f27a, var(--lime) 55%, #c9e043);box-shadow:0 0 0 3px var(--lime-rim), 0 5px 0 3px var(--lime-deep), 0 14px 26px #00000073;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:10px 28px 12px;transition:transform 80ms;display:inline-flex}.ui-module__gjHJ_W__button:not(.ui-module__gjHJ_W__inert):active{transform:translateY(2px)scale(.97)}.ui-module__gjHJ_W__inert{cursor:default}.ui-module__gjHJ_W__buttonEyebrow{letter-spacing:.09em;text-transform:uppercase;color:#0709089e;font-size:11.5px;font-weight:800}.ui-module__gjHJ_W__buttonLabel{font-family:var(--font-display), var(--font-body);font-size:22px;line-height:1.15}.ui-module__gjHJ_W__sectionTag{text-align:center;margin-bottom:44px}.ui-module__gjHJ_W__sectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:800;display:inline-block}.ui-module__gjHJ_W__sectionTitle{font-family:var(--font-display), var(--font-body);color:var(--cream);text-shadow:var(--label-drop);margin-top:6px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.05}.ui-module__gjHJ_W__sectionLede{max-width:620px;color:var(--muted);margin:14px auto 0;font-size:17.5px}.ui-module__gjHJ_W__panel{background:var(--panel);box-shadow:0 0 0 2px var(--rim);border-radius:20px}.ui-module__gjHJ_W__phone{box-shadow:0 0 0 2px var(--rim), 0 24px 48px #0000008c;background:#000;border-radius:34px;padding:9px}.ui-module__gjHJ_W__phone img{aspect-ratio:9/19.5;object-fit:cover;border-radius:26px;width:100%}
