/* MANA site chrome, separate from the original presentation components. */
html{scroll-padding-top:120px}body{margin:0}#main .framer-1rzh5n9-container,#__framer-badge-container{display:none!important}
.mana-header{position:fixed;z-index:10000;top:16px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1200px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;background:rgba(255,255,255,.92);border:1px solid #e7e7e9;border-radius:22px;backdrop-filter:blur(16px);font:14px/1.4 Arial,'Yu Gothic',sans-serif;box-shadow:0 4px 24px #00000005}
.mana-header a{text-decoration:none;color:#252525}.mana-brand{display:flex;gap:11px;align-items:center;white-space:nowrap;font-size:18px;font-weight:700;letter-spacing:-.4px}.mana-brand img{width:40px;height:40px;border-radius:12px}.mana-links{display:flex;align-items:center;gap:25px;margin-left:auto}.mana-links a:hover,.mana-footer a:hover{text-decoration:underline;text-underline-offset:4px}.mana-links .mana-download{padding:10px 16px;border-radius:12px;background:#242424;color:white;font-weight:600}.mana-languages{display:flex;gap:3px;padding:4px;border:1px solid #e7e7e9;border-radius:12px;background:#f6f6f8;white-space:nowrap}.mana-languages a{font-size:12px;padding:7px 10px;border-radius:8px}.mana-languages a[aria-current=page]{background:#fff;color:#111;box-shadow:0 1px 4px #00000012;font-weight:700}.mana-header a:focus-visible,.mana-footer a:focus-visible{outline:2px solid #555;outline-offset:4px}
.mana-footer{font:14px/1.8 Arial,'Yu Gothic',sans-serif;background:#fff;border-top:1px solid #e6e6e8;color:#4e4e53;padding:64px max(24px,calc((100% - 1120px)/2)) 30px}.mana-footer-grid{display:grid;grid-template-columns:1fr 1.35fr .8fr;gap:64px}.mana-footer h2{font-size:15px;color:#222;font-weight:600;margin:0 0 24px}.mana-footer p{margin:0 0 12px}.mana-footer a{color:inherit;text-decoration:none}.mana-store-links{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.mana-store-links img{display:block;height:40px;width:auto;max-width:175px}.mana-legal{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mana-footer-bottom{display:flex;justify-content:space-between;gap:48px;margin-top:54px;padding-top:26px;border-top:1px solid #eeeeef;font-size:12px}.mana-footer-bottom p{max-width:510px;margin:0}.mana-footer-bottom small{font-size:12px;white-space:nowrap}.mana-contact-line{display:block}.mana-contact-line strong{font-weight:500;color:#26262a}
html:not([lang=zh-CN]) #main .framer-text{font-family:Arial,'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif!important;letter-spacing:0!important;overflow-wrap:break-word}
html[lang=ja] #main .framer-text{font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',Arial,sans-serif!important}
html:not([lang=zh-CN]) #main p.framer-text{font-size:min(var(--framer-font-size,16px),40px)!important}
@media(max-width:1000px){.mana-header{gap:16px}.mana-links{gap:16px}.mana-brand{font-size:16px}.mana-languages a{padding:7px}.mana-footer-grid{gap:32px}}
@media(max-width:760px){.mana-header{top:10px;width:calc(100% - 24px);padding:10px 12px;border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:10px}.mana-brand{font-size:16px;gap:8px}.mana-brand img{width:32px;height:32px;border-radius:9px}.mana-languages{grid-column:2;grid-row:1;padding:2px}.mana-languages a{font-size:11px;padding:6px}.mana-links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;margin:0;font-size:12px}.mana-links .mana-download{padding:8px 12px}.mana-footer{padding:44px 24px 26px}.mana-footer-grid{grid-template-columns:1fr;gap:32px}.mana-footer h2{margin-bottom:16px}.mana-store-links{flex-direction:row;flex-wrap:wrap;gap:10px}.mana-store-links img{height:36px;max-width:162px}.mana-footer-bottom{flex-direction:column;gap:20px;margin-top:32px;padding-top:24px}.mana-footer-bottom small{white-space:normal}html:not([lang=zh-CN]) #main p.framer-text{font-size:min(var(--framer-font-size,16px),29px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Localized carousel copy must not expand the original min-content cards. */
html:not([lang=zh-CN]) #main .framer-yn8SH [data-framer-name^="N"]{width:min(330px,calc(100vw - 60px))!important;box-sizing:border-box}
html:not([lang=zh-CN]) #main .framer-yn8SH [data-framer-name^="N"]>div{max-width:100%!important;min-width:0;flex-wrap:wrap!important}
html:not([lang=zh-CN]) #main .framer-yn8SH [data-framer-name^="N"] p{white-space:normal!important}
html:not([lang=zh-CN]) #main .framer-yn8SH [data-framer-name="Frame 9"]{gap:8px!important;width:100%!important;flex-wrap:wrap!important}
