@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#5d493e;--muted:#8b7468;--paper:#fffdf9;--pink:#ff91b2;--pinkPale:#ffeaf1;--lavPale:#f3edfb;--yellowPale:#fff6d9;--night:#17172e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:18px;line-height:1.8}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}.topbar{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9ed;border-bottom:1px solid #5d493e17;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{color:#ef7399;letter-spacing:.04em;font-size:22px;font-weight:900;text-decoration:none}.brand small{color:var(--muted);letter-spacing:.13em;margin-left:8px;font:600 13px Cormorant Garamond,serif}.topbar nav{gap:27px;font-size:15px;font-weight:700;display:flex}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:#ef7399}.hero{color:#fff;background:radial-gradient(circle at 73% 15%,#3a2d65 0,#211e43 35%,var(--night) 72%);place-items:center;min-height:760px;padding:120px 6vw 65px;display:grid;position:relative;overflow:hidden}.starField{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.moon{opacity:.78;z-index:0;width:210px;position:absolute;top:82px;right:7%}.heroInner{z-index:2;grid-template-columns:1fr .95fr;align-items:center;gap:65px;width:min(1160px,100%);display:grid;position:relative}.heroArt{place-items:center;min-height:510px;display:grid}.heroArt img{filter:drop-shadow(0 25px 28px #00000040);width:min(520px,100%)}.heroEn,.kicker{color:#ffc2d4;letter-spacing:.22em;margin:0 0 11px;font:600 15px Cormorant Garamond,serif}.heroCopy h1{letter-spacing:.025em;margin:0;font-size:clamp(44px,5.2vw,72px);line-height:1.4}.heroCopy h1 strong{color:#ffd1df}.heroCopy>p:not(.heroEn){color:#ffffffe6;margin:27px 0 0;font-size:19px;line-height:2}.heroActions{gap:13px;margin-top:35px;display:flex}.button{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:11px 24px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--pink);color:#fff;box-shadow:0 12px 30px #ff91b23d}.button.ghost{color:#fff;background:#ffffff14;border-color:#ffffffbf}.newsBar{background:var(--pinkPale);justify-content:center;align-items:center;gap:18px;min-height:72px;padding:15px 6vw;font-size:15px;display:flex}.newsBar>span{background:var(--pink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.newsBar a{font-weight:700;text-decoration:none}.section{padding:105px 24px}.sectionInner{width:min(1100px,100%);margin:auto}.section h2,.worldCopy h2,.snsSection h2{margin:0;font-size:clamp(32px,4.2vw,50px);line-height:1.5}.section>.sectionInner>.kicker,.snsSection>.kicker{color:#ef7399}.sectionLead{color:var(--muted);margin:12px 0 38px;font-size:17px}.about{text-align:center}.gateGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gate{border:2px solid #0000;border-radius:30px;min-height:280px;padding:31px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.gate>span{color:#fff;opacity:.62;font:600 64px Cormorant Garamond,serif;position:absolute;top:10px;right:22px}.gate h3{margin:48px 0 12px;font-size:24px;position:relative}.gate p{margin:0 0 25px;font-size:16px;line-height:1.75;position:relative}.gate b{font-size:15px;position:absolute;bottom:26px;left:31px}.gatePink{background:var(--pinkPale);border-color:#ffc8d8}.gatePink b{color:#e66f94}.gateLav{background:var(--lavPale);border-color:#ddcff1}.gateLav b{color:#9073bd}.gateYellow{background:var(--yellowPale);border-color:#f9dfa1}.gateYellow b{color:#b18422}.characters{text-align:center;background:#fbf4ea}.characterTabs{justify-content:center;gap:18px;margin:0 0 34px;display:flex}.characterTabs button{width:155px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:24px;padding:13px 10px 15px;transition:transform .2s}.characterTabs button:hover{transform:translateY(-3px)}.characterTabs button.active{border-color:var(--tab);box-shadow:0 10px 28px #5d493e1a}.characterTabs img{object-fit:contain;width:105px;height:105px;margin:auto}.characterTabs img.hiyoTab{transform:scale(.72)}.characterTabs span{margin-top:4px;font-size:16px;font-weight:900;display:block}.characterPanel{background:linear-gradient(135deg,var(--charPale),#fff 72%);text-align:left;border-radius:38px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;min-height:500px;padding:48px 7%;display:grid;box-shadow:0 22px 60px #5d493e1a}.characterPortrait{place-items:center;min-height:360px;display:grid;position:relative}.portraitCircle{background:#fff;border-radius:50%;width:310px;height:310px;position:absolute}.characterPortrait img{object-fit:contain;filter:drop-shadow(0 18px 14px #5d493e24);width:min(320px,88%);height:330px;position:relative}.characterPortrait img.hiyoPortrait{transform:scale(.76)}.characterPortrait>span{background:var(--char);color:#fff;border-radius:999px 999px 999px 5px;padding:8px 16px;font-size:15px;font-weight:900;position:absolute;top:12%;right:0}.characterLabel{color:var(--char);margin:0;font-size:14px;font-weight:900}.characterCopy h3{margin:3px 0 9px;font-size:40px}.characterCopy h4{color:var(--char);margin:0 0 15px;font-size:22px;line-height:1.65}.characterCopy>p:last-of-type{margin:0 0 22px;font-size:17px}.storyButton{border:2px solid var(--char);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.storyButton b{color:var(--char);font-size:14px}.textLink{color:var(--char);margin-top:15px;font-size:14px;font-weight:800;display:inline-block}.worldSection{color:#fff;background:radial-gradient(circle at 80% 5%,#352b5e,var(--night) 66%);padding:105px 24px;position:relative;overflow:hidden}.worldInner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1100px,100%);margin:auto;display:grid;position:relative}.worldImage{border:9px solid #ffffff1f;border-radius:38% 38% 25px 25px;overflow:hidden}.worldImage img{aspect-ratio:4/3;object-fit:cover;width:100%}.worldCopy .kicker{color:#d9c8f2}.worldCopy p:not(.kicker){color:#ffffffe0;margin:22px 0 30px;font-size:17px;line-height:2}.play{text-align:center;background:var(--lavPale)}.playGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.playGrid a{background:#fff;border:2px solid #e5d8f2;border-radius:24px;padding:27px 29px;text-decoration:none;transition:transform .2s}.playGrid a:hover{transform:translateY(-3px)}.playGrid span{color:#9a7ac5;letter-spacing:.16em;font:600 13px Cormorant Garamond,serif}.playGrid h3{margin:5px 0 9px;font-size:23px}.playGrid p{color:var(--muted);margin:0 0 14px;font-size:16px}.playGrid b{color:#8c6ab8;font-size:14px}.goodsGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.goodsImage{background:#fff;border-radius:34px;padding:18px;box-shadow:0 20px 45px #74571e1a}.goodsImage img{aspect-ratio:4/3;object-fit:contain;width:100%}.goodsCopy .kicker{color:#b18422}.goodsCopy>p:not(.kicker,.price){font-size:17px;line-height:2}.price{color:#9e741c;margin:24px 0;font-size:25px;font-weight:900}.price small{font-size:15px}.goods .button.primary{background:#e7b33c}.snsSection{text-align:center;background:var(--pinkPale);padding:90px 24px}.snsSection>p:not(.kicker){color:var(--muted);font-size:17px}.snsButtons{justify-content:center;gap:12px;margin:27px 0 18px;display:flex}.snsButtons a{color:#e36f94;background:#fff;border-radius:999px;min-width:130px;padding:11px 18px;font-size:15px;font-weight:900;text-decoration:none}.snsSection>strong{color:#d96b90;font-size:16px}footer{text-align:center;background:#fff;padding:48px 5vw 35px}footer>div b{color:#ef7399;font-size:22px;display:block}footer>div small{color:var(--muted);letter-spacing:.16em;font:600 13px Cormorant Garamond,serif;display:block}footer nav{flex-wrap:wrap;justify-content:center;gap:18px 26px;margin:24px 0;font-size:14px;font-weight:700;display:flex}footer nav a{text-decoration:none}footer>p{color:#a28f84;margin:0;font-size:12px}@media (width<=800px){body{font-size:17px}.topbar{height:62px;padding:0 18px}.brand{font-size:19px}.topbar nav{white-space:nowrap;gap:18px;max-width:62%;font-size:13px;overflow-x:auto}.topbar nav a:first-child,.topbar nav a:nth-child(5){display:none}.hero{min-height:auto;padding:105px 20px 68px}.moon{width:120px;top:80px;right:-15px}.heroInner{text-align:center;grid-template-columns:1fr;gap:12px}.heroArt{min-height:275px}.heroArt img{width:300px}.heroCopy h1{font-size:39px}.heroCopy>p:not(.heroEn){font-size:16px;line-height:1.9}.heroActions{flex-wrap:wrap;justify-content:center}.newsBar{flex-wrap:wrap;gap:8px;padding:14px 18px}.newsBar a{text-align:center;width:100%}.section{padding:75px 18px}.section h2,.worldCopy h2,.snsSection h2{font-size:31px}.sectionLead{font-size:16px}.gateGrid{grid-template-columns:1fr}.gate{min-height:235px}.gate h3{margin-top:31px}.characterTabs{justify-content:flex-start;gap:10px;padding:3px 3px 13px;overflow-x:auto}.characterTabs button{width:112px;min-width:112px;padding:8px}.characterTabs img{width:76px;height:76px}.characterTabs span{font-size:14px}.characterPanel{border-radius:27px;grid-template-columns:1fr;gap:20px;min-height:auto;padding:28px 21px 35px}.characterPortrait{min-height:255px}.portraitCircle{width:230px;height:230px}.characterPortrait img{width:245px;height:245px}.characterPortrait>span{font-size:13px;top:7%;right:4%}.characterCopy h3{font-size:32px}.characterCopy h4{font-size:19px}.worldSection{padding:76px 19px}.worldInner{grid-template-columns:1fr;gap:35px}.worldCopy{text-align:center}.worldCopy p:not(.kicker){font-size:16px}.playGrid{grid-template-columns:1fr}.goodsGrid{grid-template-columns:1fr;gap:38px}.goodsCopy{text-align:center}.snsButtons{flex-wrap:wrap}.snsButtons a{min-width:105px}footer nav{gap:13px 20px}}.heroArt{aspect-ratio:1;border-radius:50%;width:min(520px,100%);margin:auto;animation:5.2s ease-in-out infinite floatMain;overflow:hidden}.heroArt img{object-fit:cover;border-radius:50%;width:100%;height:100%}.floatingFriends{color:#fff;text-align:center;background:linear-gradient(180deg,var(--night),#242044);grid-template-columns:1fr .8fr 1fr;align-items:center;gap:20px;min-height:430px;padding:55px 6vw;display:grid;position:relative;overflow:hidden}.floatingFriends>:not(.starField){z-index:2;position:relative}.floatingFriends img{filter:drop-shadow(0 20px 18px #00000038);width:min(360px,100%);margin:auto}.floatingFriends span{color:#ffc2d4;letter-spacing:.22em;font:600 14px Cormorant Garamond,serif}.floatingFriends p{margin:10px 0 0;font-size:25px;line-height:1.75}.floatingFriends b{color:#ffd0df}.worldImage{aspect-ratio:1;border-radius:50%;animation:6s ease-in-out infinite floatMain}.worldImage img{aspect-ratio:1;object-fit:cover;border-radius:50%;height:100%}@keyframes floatMain{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-13px)rotate(.6deg)}}@keyframes floatLeft{0%,to{transform:translateY(7px)rotate(-2deg)}50%{transform:translateY(-15px)rotate(1deg)}}@keyframes floatRight{0%,to{transform:translateY(-8px)rotate(2deg)}50%{transform:translateY(14px)rotate(-1deg)}}.wideInner{width:min(1320px,100%);margin:auto}.illustrationSection{text-align:center;background:#fffaf4;overflow:hidden}.illustrationSection>.wideInner>.kicker,.movieSection .kicker{color:#ef7399}.illustrationRail{scroll-snap-type:x mandatory;scrollbar-color:#ffc1d3 transparent;gap:20px;padding:5px 24px 32px;display:flex;overflow-x:auto}.illustrationRail figure{scroll-snap-align:start;text-align:left;background:#fff;border:9px solid #fff;border-radius:28px;flex:0 0 min(720px,75vw);margin:0;overflow:hidden;box-shadow:0 14px 34px #5d493e1c}.illustrationRail img{aspect-ratio:16/9;object-fit:cover;width:100%}.illustrationRail figcaption{padding:20px 24px 23px}.illustrationRail figcaption strong{color:#5d493e;font-size:21px;line-height:1.5;display:block}.illustrationRail figcaption p{color:var(--muted);margin:7px 0 0;font-size:17px;line-height:1.8}.movieSection{text-align:center;background:#edf8f5}.movieGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.movieGrid article{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 15px 35px #3a5b5017}.movieGrid video{aspect-ratio:16/9;object-fit:cover;background:#17172e;width:100%;display:block}.movieGrid h3{margin:20px 23px 5px;font-size:21px}.movieGrid article p{color:var(--muted);margin:0 23px 22px;font-size:15px}@media (width<=800px){.floatingFriends{grid-template-columns:1fr 1fr;min-height:470px;padding:45px 18px}.floatingFriends>div{grid-area:1/1/auto/3}.floatingFriends img{width:185px}.floatingFriends p{font-size:21px}.heroArt{width:290px}.worldImage{width:min(420px,100%);margin:auto}.illustrationRail{gap:12px;padding-left:18px;padding-right:18px}.illustrationRail figure{border-width:5px;border-radius:20px;flex-basis:88vw}.illustrationRail figcaption{padding:17px 18px 20px}.illustrationRail figcaption strong{font-size:19px}.illustrationRail figcaption p{font-size:16px;line-height:1.75}.movieGrid{grid-template-columns:1fr}}.heroCopy h1{word-break:keep-all;font-size:clamp(38px,4.25vw,58px);font-weight:500;line-height:1.42}.heroCopy h1 span,.heroCopy h1 strong{white-space:nowrap;display:block}.heroCopy>p:not(.heroEn){font-size:18px;font-weight:400}.button{min-height:58px;padding:13px 27px;font-size:17px;font-weight:700}.button.primary{background:#db6287}.button.ghost{background:#ffffff21;border-color:#fff}.newsBar{background:#ffe7ef;gap:20px;min-height:82px;font-size:17px}.newsBar>span{background:#db6287;padding:6px 12px;font-size:13px}.newsBar time{color:#725f55;font-size:15px}.newsBar a{color:#4f3d35;font-size:17px;font-weight:500}.newsBar b{color:#c94c75}.floatingFriends{background:linear-gradient(#131120 0%,#1a1a2e 55%,#2e2456 100%);min-height:auto;padding:54px 18px 0}.floatingInner{z-index:2;justify-content:center;align-items:center;gap:10px;width:min(860px,100%);margin:0 auto;display:flex;position:relative}.floatingLeft,.floatingRight{flex:none}.floatingInner img{aspect-ratio:1;object-fit:contain;filter:none;width:clamp(104px,27vw,210px)}.floatingLeft{animation:4s ease-in-out infinite floatLeft}.floatingRight{animation:4.6s ease-in-out .5s infinite floatRight}.floatingCopy{text-align:center;color:#fff;flex:1;padding:0 6px}.floatingCopy span{color:#ffc6d6;letter-spacing:.16em;margin-bottom:8px;font:500 15px Cormorant Garamond,serif;display:block}.floatingCopy p{text-shadow:0 2px 14px #00000073;margin:0;font-size:clamp(15px,4vw,23px);font-weight:500;line-height:1.75}.floatingCopy b{color:#ffcbd9;font-weight:700}.gateGrid{gap:24px}.gate{border-width:3px;border-radius:150px 150px 24px 24px;min-height:390px;padding:39px 32px 35px;box-shadow:inset 0 0 0 8px #ffffff59}.gate:after{content:"";opacity:.42;background:currentColor;border-radius:50%;width:14px;height:14px;position:absolute;bottom:27px;right:25px}.gate>span{color:currentColor;opacity:.72;text-align:center;font-size:38px;font-weight:600;top:35px;left:0;right:0}.gate h3{text-align:center;margin:86px 0 16px;font-size:24px;font-weight:700;line-height:1.55}.gate b{font-size:15px;font-weight:700;bottom:30px;left:32px;right:48px}.gatePink{color:#7c4153}.gateLav{color:#624e80}.gateYellow{color:#755a21}@media (width<=800px){.heroCopy h1{font-size:clamp(33px,10vw,42px)}.heroCopy>p:not(.heroEn){font-size:17px}.button{width:min(310px,100%);font-size:16px}.newsBar{gap:10px;min-height:94px}.newsBar a{font-size:16px}.floatingFriends{padding-top:44px}.floatingInner{gap:6px}.floatingInner img{width:clamp(80px,24vw,120px)}.floatingCopy p{font-size:15px;line-height:1.7}.floatingCopy span{font-size:12px}.gate{border-radius:135px 135px 22px 22px;min-height:350px;padding:34px 28px}.gate>span{top:28px}.gate h3{margin-top:74px;font-size:22px}.gate p{font-size:16px}.gate b{left:28px}}@media (width<=360px){.heroCopy h1{font-size:31px}.floatingInner img{width:76px}.floatingCopy p{font-size:14px}.floatingCopy span{letter-spacing:.1em;font-size:10px}}.firstIntro{color:#604a40;text-align:left;background:#fff7fa;border-radius:24px;max-width:760px;margin:25px auto 20px;padding:25px 30px}.firstIntro p{margin:0;font-size:18px;font-weight:400;line-height:1.95}.firstIntro p+p{margin-top:8px}.about .sectionLead{margin-top:22px}.floatingFriends{display:block}@media (width<=800px){.firstIntro{margin-top:20px;padding:21px 20px}.firstIntro p{font-size:16px;line-height:1.9}}.heroActions{gap:18px}.heroActions .button{min-width:210px;min-height:64px;padding:15px 30px;font-size:18px}.floatingFriends{padding-bottom:96px}.floatingFriends:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2e245600,#262044 48%,#17172e 100%);height:86px;position:absolute;bottom:0;left:0;right:0}@media (width<=800px){.heroActions{gap:13px}.heroActions .button{min-width:min(320px,100%);min-height:61px;font-size:17px}.floatingFriends{padding-bottom:72px}.floatingFriends:after{height:64px}.floatingInner{min-height:185px}}.about{background:linear-gradient(#fffdf8e0,#fbf4eaf0),url(https://momonchy.com/assets/img/world_02.webp) 50%/cover no-repeat;position:relative}.about .sectionInner{position:relative}.about .firstIntro{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;box-shadow:0 12px 35px #3e5b391a}.gate{transform-origin:0;min-height:455px;padding:30px 30px 35px;transition:transform .35s,box-shadow .35s}.gate:hover{transform:perspective(1000px)rotateY(-6deg)translateY(-5px);box-shadow:18px 20px 38px #41372d2b}.gate>.doorNumber{text-align:left;width:auto;font-size:30px;top:25px;left:27px;right:auto}.doorWindow{background:#fff;border:7px solid #fffc;border-radius:50%;width:126px;height:126px;margin:36px auto 14px;overflow:hidden;box-shadow:inset 0 0 0 2px,0 8px 20px #5344381a}.doorWindow img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .35s}.gate:hover .doorWindow img{transform:scale(1.08)}.doorWindow.productWindow img{object-fit:contain;padding:7px}.gate h3{margin:0 0 15px;font-size:26px}.gate p{margin:0;font-size:18px;line-height:1.85}.gate:after{width:18px;height:18px;bottom:32px;right:24px;box-shadow:0 0 0 5px #ffffff6b}@media (width<=800px){.about{background-position:top}.gate{min-height:425px;padding:28px 26px 34px}.doorWindow{width:118px;height:118px;margin-top:34px}.gate h3{font-size:24px}.gate p{font-size:17px}}.heroArt{aspect-ratio:1;height:auto;min-height:0!important}.heroArt img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@media (width<=800px){.heroArt{aspect-ratio:1;width:min(420px,100vw - 8px);max-width:none;min-height:0!important}.heroArt img{aspect-ratio:1;width:100%;height:100%}}.about{background-image:linear-gradient(#fffdf84d,#f7fae78f),url(/forest-background.png);background-position:50%;background-size:cover}@media (width<=800px){.about{background-position:top}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.newsBar{background:#fffdf9;border-bottom:1px solid #f3dce4;box-shadow:0 8px 24px #40342e0d}.about{background-color:#4abf93;background-image:linear-gradient(#090726db 0%,#081244b3 22%,#07307d47 45%,#39975414 100%),url(/momonchy-forest-background-v3.png);background-position:50%;background-size:cover}.about .kicker{color:#fff3a8;text-shadow:0 2px 10px #00437061}.about h2{color:#fff;text-shadow:0 3px 20px #000f3ab8,0 1px 1px #00000040}.about .firstIntro{background:#ffffffed;box-shadow:0 16px 40px #08586829}.about .sectionLead{color:#fff;text-shadow:0 2px 12px #00495d94;font-weight:700}@media (width<=800px){.about{background-image:linear-gradient(#090726e0 0%,#081244b8 24%,#07307d42 47%,#39975414 100%),url(/momonchy-forest-background-mobile-v3.png);background-position:top;background-size:cover}.about .sectionLead{font-weight:700}.about .firstIntro{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.about .firstIntro{color:#4f3d35;max-width:820px;padding:30px 36px}.about .firstIntro p{font-size:20px;line-height:1.9}.about .firstIntro p+p{margin-top:12px}.about .firstIntro strong{color:#3f312b;font-weight:700}@media (width<=800px){.about .firstIntro{padding:24px 22px}.about .firstIntro p{font-size:18px;line-height:1.85}}.about .gateGrid{align-items:stretch;gap:30px}.about .gate{border-width:4px;border-radius:180px 180px 20px 20px;min-height:470px;padding:0;overflow:visible;box-shadow:inset 0 0 0 10px #ffffff7a,inset 0 -24px 38px #ffffff29,0 18px 42px #095b582e}.about .gate:before{content:"";opacity:.16;pointer-events:none;border:2px solid;border-radius:110px 110px 12px 12px;position:absolute;inset:73px 27px 46px}.about .gate:after{opacity:.55;width:19px;height:19px;bottom:72px;right:23px;box-shadow:0 0 0 5px #ffffff7a,0 3px 8px #4c392a2e}.about .gate>.doorNumber{opacity:.75;text-align:center;background:#ffffffd1;border:2px solid;border-radius:999px;place-items:center;width:52px;height:36px;font:700 17px Zen Maru Gothic,sans-serif;display:grid;top:27px;left:50%;right:auto;transform:translate(-50%)}.doorContent{z-index:1;text-align:left;flex-direction:column;min-height:462px;padding:98px 38px 52px;display:flex;position:relative}.about .doorContent h3{text-align:center;flex-direction:column;justify-content:center;min-height:88px;margin:0 0 19px;font-size:25px;line-height:1.48;display:flex}.doorContent h3 span{white-space:nowrap;display:block}.about .doorContent p{flex:1;margin:0;font-size:18px;line-height:1.9}.doorPrompt{background:#ffffffc7;border-radius:999px;align-self:flex-start;margin-top:22px;padding:7px 14px;font-size:15px;font-weight:700}.doorStep{opacity:.36;background:currentColor;border-radius:6px 6px 13px 13px;height:16px;position:absolute;bottom:-13px;left:-10px;right:-10px;box-shadow:0 7px 13px #0e494a26}.about .gate:hover{transform:perspective(1000px)rotateY(-5deg)translateY(-6px);box-shadow:inset 0 0 0 10px #ffffff80,20px 22px 42px #18474438}@media (width<=800px){.about .gateGrid{gap:34px}.about .gate{border-radius:170px 170px 18px 18px;width:min(390px,100%);min-height:420px;margin:auto}.about .gate:before{inset:65px 25px 42px}.doorContent{min-height:412px;padding:88px 34px 48px}.about .doorContent h3{min-height:78px;font-size:24px}.about .doorContent p{font-size:18px}.about .gate:after{bottom:66px}}.newsSection{text-align:center;background:#fff7fa}.newsSection>.sectionInner>.kicker{color:#db6287}.newsSection{background:radial-gradient(circle at 12% 11%,#ffffffeb 0 3px,#0000 4px) 0 0/90px 90px,radial-gradient(circle at 88% 17%,#ffffffe0 0 4px,#0000 5px) 0 0/135px 135px,linear-gradient(145deg,#fff0f6 0%,#f7f0ff 52%,#fff9e9 100%);position:relative;overflow:hidden}.newsIntroVisual{text-align:left;grid-template-columns:230px 1fr;align-items:center;gap:28px;max-width:880px;margin:0 auto 42px;display:grid;position:relative}.newsCharacter{place-items:center;min-height:210px;display:grid;position:relative}.newsCharacter:before{content:"";background:#ffffffc7;border-radius:50%;width:190px;height:190px;position:absolute;box-shadow:0 18px 42px #6e505d1f}.newsCharacter img{object-fit:contain;filter:drop-shadow(0 12px 14px #6c4d4324);width:180px;height:180px;animation:5s ease-in-out infinite floatMain;position:relative}.newsCharacter span{z-index:2;color:#fff;background:#ef7399;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:900;position:absolute;top:10px;right:5px;transform:rotate(7deg);box-shadow:0 7px 18px #e15b853d}.newsIntroCopy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;border:2px solid #ffffffe6;border-radius:34px;padding:30px 34px;position:relative;box-shadow:0 18px 45px #5f47521a}.newsIntroCopy:before{content:"";background:#ffffffb8;border-bottom:2px solid #ffffffe6;border-left:2px solid #ffffffe6;width:32px;height:32px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)rotate(45deg)}.newsIntroCopy h2{font-size:clamp(34px,4.2vw,48px);line-height:1.45}.newsIntroCopy>p:last-child{color:#725f55;margin:13px 0 0;font-size:18px;line-height:1.8}.storeNews{text-align:left;background:#fff;border:2px solid #f5d8e2;border-radius:30px;padding:34px;box-shadow:0 18px 45px #5d493e17}.storeNewsHead{align-items:center;gap:20px;margin-bottom:14px;display:flex}.storeNewsHead>span{color:#fff;background:#db6287;border-radius:999px;flex:none;padding:7px 14px;font-size:15px;font-weight:700}.storeNewsHead time{color:#8b7468;font-size:15px;display:block}.storeNewsHead h3{margin:2px 0 0;font-size:28px;line-height:1.5}.storeIntro{margin:0 0 24px;font-size:18px;line-height:1.9}.storeGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.storeCard{background:#fff;border:2px solid #0000;border-radius:22px;flex-direction:column;min-height:245px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.storeCard:hover{transform:translateY(-3px);box-shadow:0 13px 28px #5d493e1c}.storeMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.storeMeta span{font-size:15px;font-weight:700}.storeMeta b{background:#ffffffd1;border-radius:8px;padding:4px 8px;font-size:13px}.storeCard h4{margin:22px 0 4px;font-size:21px;line-height:1.55}.storeCard p{color:#725f55;margin:0 0 20px;font-size:16px;line-height:1.7}.storeCard>strong{color:#c75277;margin-top:auto;font-size:14px}.storeNote{color:#806c62;margin:20px 0 0;font-size:15px}.newsList{text-align:left;background:#fff;border:2px solid #e4dcf0;border-radius:22px;margin-top:22px;overflow:hidden}.newsList a{border-bottom:1px solid #eee6f5;grid-template-columns:110px 95px 1fr 24px;align-items:center;gap:12px;padding:18px 22px;text-decoration:none;display:grid}.newsList a:last-child{border-bottom:0}.newsList a:hover{background:#faf7fd}.newsList time{color:#806c62;font-size:15px}.newsList span{color:#71598f;text-align:center;background:#eee6f7;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700}.newsList p{margin:0;font-size:17px;line-height:1.7}.newsList b{color:#9676bd}@media (width<=800px){.storeNews{border-radius:24px;padding:24px 20px}.storeNewsHead{flex-direction:column;align-items:flex-start;gap:10px}.storeNewsHead h3{font-size:24px}.storeIntro{font-size:17px}.storeGrid{grid-template-columns:1fr}.storeCard{min-height:0;padding:21px}.newsList a{grid-template-columns:1fr auto;gap:7px 10px}.newsList time{grid-column:1}.newsList span{grid-area:1/2}.newsList p{grid-column:1/3;font-size:16px}.newsList b{display:none}.newsIntroVisual{text-align:center;grid-template-columns:1fr;gap:4px;margin-bottom:32px}.newsCharacter{min-height:170px}.newsCharacter:before{width:155px;height:155px}.newsCharacter img{width:150px;height:150px}.newsCharacter span{font-size:13px;top:4px;right:calc(50% - 90px)}.newsIntroCopy{border-radius:26px;padding:25px 20px 27px}.newsIntroCopy:before{width:25px;height:25px;top:-13px;left:50%;transform:translate(-50%)rotate(135deg)}.newsIntroCopy h2{font-size:31px;line-height:1.48}.newsIntroCopy>p:last-child{font-size:17px;line-height:1.8}}.menuButton{display:none}@media (width<=800px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,main{width:100%;max-width:100%;overflow-x:hidden}.topbar{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));justify-content:center}.topbar .brand{z-index:2;text-align:center;white-space:nowrap;max-width:calc(100% - 104px);margin:0;position:relative}.topbar .brand small{display:none}.menuButton{z-index:3;right:max(15px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 11px);color:#754f5c;cursor:pointer;background:#fff1f5;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;display:flex;position:absolute;box-shadow:0 4px 15px #5d493e14}.menuButton span{background:currentColor;border-radius:2px;width:20px;height:2px}.topbar nav{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:calc(73px + env(safe-area-inset-top));white-space:normal;text-align:center;background:#fffdf9fa;border:1px solid #f2d9e2;border-radius:20px;flex-direction:column;gap:0;max-width:none;padding:10px;display:none;position:fixed;overflow:visible;box-shadow:0 18px 38px #46322b26}.topbar nav.menuOpen{display:flex}.topbar nav a,.topbar nav a:first-child,.topbar nav a:nth-child(5){border-bottom:1px solid #f3e7eb;padding:12px 10px;font-size:16px;display:block}.topbar nav a:last-child{border-bottom:0}.hero{padding-top:calc(105px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.heroCopy,.heroCopy>p,.heroCopy h1,.section>.sectionInner>.kicker,.section>.sectionInner>h2,.section>.sectionInner>.sectionLead,.illustrationSection>.wideInner>.kicker,.illustrationSection>.wideInner>h2,.illustrationSection>.wideInner>.sectionLead{text-align:center}.heroCopy h1 span,.heroCopy h1 strong{white-space:normal}.sectionInner,.wideInner,.heroInner,.worldInner,.floatingInner{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.heroInner>*,.worldInner>*,.goodsGrid>*,.characterPanel>*{min-width:0}.heroArt{width:min(100%,420px);max-width:420px;margin-left:auto;margin-right:auto}.characterTabs{grid-template-columns:repeat(2,1fr);justify-content:center;gap:12px;width:min(286px,100%);margin:0 auto 30px;padding:0;display:grid;overflow:visible}.characterTabs button{width:100%;min-width:0;padding:10px}.characterTabs img{width:88px;height:88px}.characterPanel{text-align:center}.characterCopy>p:last-of-type{text-align:left}.storyButton,.textLink{margin-left:auto;margin-right:auto}.illustrationRail{width:100%;scroll-padding-left:18px}.illustrationRail figure{max-width:calc(100% - 36px)}.newsBar,.snsSection,footer{text-align:center}.floatingFriends{padding-left:0;padding-right:0}.floatingInner{gap:0;width:min(350px,100% - 20px)}.floatingLeft{margin-right:-10px}.floatingRight{margin-left:-10px}.floatingInner img{width:112px;max-width:none}.floatingCopy{flex:0 0 128px;padding:0}.floatingCopy p{font-size:18px;line-height:1.72}.floatingCopy span{letter-spacing:.12em;font-size:12px}}@media (width<=360px){.floatingInner{width:min(326px,100% - 12px)}.floatingInner img{width:101px}.floatingCopy{flex-basis:124px}.floatingCopy p{font-size:17px}}.dailyChiigo{text-align:left;background:#ffffffd1;border:2px solid #dfcff1;border-radius:28px;justify-content:center;align-items:center;gap:28px;max-width:650px;margin:0 auto 34px;padding:20px 28px;display:flex;box-shadow:0 15px 35px #5c477617}.dailyChiigo img{object-fit:contain;width:130px;height:130px}.dailyChiigo span{color:#745b94;font-size:16px;font-weight:700}.dailyChiigo p{color:#8b7468;margin:8px 0 0;font-size:15px}.dailyChiigo strong{color:#8e6abd;font-size:31px;line-height:1.5;display:block}.diagnosisSection{text-align:center;background:#eaf7ff}.diagnosisSection>.sectionInner>.kicker{color:#568fb5}.diagnosisCard{background:#fff;border:2px solid #c9e6f5;border-radius:32px;max-width:720px;min-height:370px;margin:auto;padding:40px;box-shadow:0 18px 45px #3768841a}.quizProgress{background:#e5f3fa;border-radius:999px;height:9px;margin-bottom:20px;overflow:hidden}.quizProgress i{border-radius:inherit;background:linear-gradient(90deg,#7fc8df,#b59bd7);height:100%;transition:width .3s;display:block}.quizCount{color:#6595b1;font-size:15px;font-weight:700}.diagnosisCard h3{margin:13px 0 28px;font-size:28px;line-height:1.6}.quizAnswers{gap:12px;display:grid}.quizAnswers button,.quizResult button{color:#4f5961;cursor:pointer;background:#f7fcff;border:2px solid #cfe7f2;border-radius:17px;min-height:55px;padding:12px 20px;font-size:17px;font-weight:700;transition:transform .2s,background .2s}.quizAnswers button:hover,.quizResult button:hover{background:#eaf7ff;transform:translateY(-2px)}.quizResult img{object-fit:contain;width:170px;height:170px;margin:auto}.quizResult>span{color:#6595b1;margin-top:8px;font-weight:700;display:block}.quizResult h3{margin:3px 0 10px}.quizResult p{color:#725f55;max-width:520px;margin:0 auto 24px;font-size:17px;line-height:1.85}.wallpaperShowcase{color:#fff;background:radial-gradient(circle at 80% 20%,#433a79 0,#252347 42%,#17172e 100%);padding:90px 24px;position:relative;overflow:hidden}.wallpaperInner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1050px,100%);margin:auto;display:grid;position:relative}.wallpaperInner>div:first-child>span{color:#ffd1df;letter-spacing:.2em;font:600 14px Cormorant Garamond,serif}.wallpaperInner h2{margin:9px 0 16px;font-size:43px;line-height:1.55}.wallpaperInner p{color:#ffffffdb;margin:0 0 27px;font-size:17px;line-height:1.9}.wallpaperPhones{justify-content:center;align-items:center;gap:15px;height:380px;display:flex}.wallpaperPhones img{object-fit:cover;border:7px solid #fff;border-radius:25px;width:135px;height:285px;transform:rotate(-6deg);box-shadow:0 20px 35px #00000040}.wallpaperPhones img:nth-child(2){z-index:2;width:150px;height:315px;transform:translateY(-15px)}.wallpaperPhones img:nth-child(3){transform:rotate(6deg)}.faqSection{text-align:center;background:#f6f0fb}.faqSection>.sectionInner>.kicker{color:#8c6ab8}.faqList{text-align:left;max-width:820px;margin:38px auto 0}.faqList details{background:#fff;border:2px solid #e3d7ef;border-radius:19px;margin-bottom:12px;overflow:hidden}.faqList summary{cursor:pointer;padding:19px 24px;font-size:18px;font-weight:700;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"＋";float:right;color:#9472bd}.faqList details[open] summary:after{content:"−"}.faqList p{color:#725f55;margin:0;padding:0 24px 22px;font-size:16px;line-height:1.85}.faqList a{color:#8c6ab8;font-weight:700}@media (width<=800px){.dailyChiigo{gap:16px;padding:17px 18px}.dailyChiigo img{width:105px;height:105px}.dailyChiigo span{font-size:14px}.dailyChiigo strong{font-size:25px}.diagnosisCard{border-radius:25px;min-height:0;padding:29px 20px}.diagnosisCard h3{font-size:23px}.quizAnswers button{font-size:16px}.quizResult img{width:145px;height:145px}.wallpaperShowcase{text-align:center;padding:72px 18px}.wallpaperInner{grid-template-columns:1fr;gap:25px}.wallpaperInner h2{font-size:31px}.wallpaperInner p{font-size:16px}.wallpaperPhones{gap:8px;height:285px}.wallpaperPhones img{border-width:5px;border-radius:18px;width:90px;height:195px}.wallpaperPhones img:nth-child(2){width:102px;height:220px}.faqList summary{padding:17px 18px;font-size:17px}.faqList p{padding:0 18px 19px;font-size:16px}}.arcStarField{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about .sectionInner{z-index:1}.newsSection{background:radial-gradient(circle at 8% 6%,#fff5c4e6 0 2px,#0000 3px) 0 0/125px 125px,radial-gradient(circle at 84% 13%,#ffffffbf 0 2px,#0000 3px) 0 0/175px 175px,radial-gradient(circle at 35% 8%,#ffd4e4d1 0 3px,#0000 4px) 0 0/230px 230px,linear-gradient(#201d42 0,#302750 305px,#f8f1f7 305px,#fffaf5 100%);padding-top:86px}.newsIntroVisual{color:#fff;grid-template-columns:190px 1fr;gap:26px;max-width:780px;margin-bottom:48px}.newsCharacter:before{background:radial-gradient(circle at 35% 30%,#fffde9,#ffeab0 72%,#f3ce78);width:175px;height:175px;box-shadow:0 0 50px #ffe3924d}.newsCharacter img{filter:drop-shadow(0 14px 15px #0003);width:162px;height:162px}.newsCharacter span{color:#fff;background:#ff8eae;top:2px;right:-2px;box-shadow:0 8px 20px #ff8eae40}.newsIntroCopy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:12px 0}.newsIntroCopy:before{display:none}.newsIntroCopy .kicker{color:#ffc5d8}.newsIntroCopy h2{color:#fff;text-shadow:0 3px 18px #00000047;font-size:36px;font-weight:500;line-height:1.55}.newsIntroCopy>p:last-child{color:#ffffffd1;font-size:17px}.storeNews{background:#fff;border:0;border-radius:30px;padding:31px;box-shadow:0 20px 55px #36274724}.storeNewsHead>span{background:#ef7399}.storeNewsHead h3{font-size:25px}.storeIntro{color:#705d54;font-size:17px}.storeGrid{gap:13px}.storeCard{border:1px solid #eadfe5;border-top:5px solid var(--storeAccent);background:#fff;border-radius:18px;min-height:225px;padding:20px;position:relative;box-shadow:0 9px 24px #4e3c4612}.storeBlue{--storeAccent:#8ac6e1}.storeYellow{--storeAccent:#eac665}.storeGreen{--storeAccent:#98cc9d}.storeMeta b{background:#f8f3f5}.storeCard h4{margin-top:19px;font-size:19px}.storeCard p{font-size:15px}.storeCard>strong{color:#d45d82;font-size:15px}.newsList{border:0;box-shadow:0 13px 34px #41304614}@media (width<=800px){.newsSection{background:radial-gradient(circle at 10% 5%,#fff5c4e6 0 2px,#0000 3px) 0 0/110px 110px,radial-gradient(circle at 88% 12%,#ffffffbf 0 2px,#0000 3px) 0 0/150px 150px,linear-gradient(#201d42 0,#302750 390px,#f8f1f7 390px,#fffaf5 100%);padding-top:70px}.newsIntroVisual{grid-template-columns:1fr;gap:2px;margin-bottom:36px}.newsCharacter{min-height:145px}.newsCharacter:before{width:140px;height:140px}.newsCharacter img{width:130px;height:130px}.newsCharacter span{top:0;right:calc(50% - 82px)}.newsIntroCopy{padding:12px 4px 22px}.newsIntroCopy h2{font-size:28px;line-height:1.55}.newsIntroCopy>p:last-child{font-size:16px;line-height:1.8}.storeNews{padding:23px 18px}.storeNewsHead{text-align:center;align-items:center}.storeNewsHead h3{font-size:22px}.storeIntro{text-align:left;font-size:16px}.storeCard{min-height:0}.arcStarField{height:320px}}section[id],article[id]{scroll-margin-top:92px}.newsIntroVisual{grid-template-columns:150px 1fr;max-width:700px}.newsCharacter:before{width:132px;height:132px}.newsCharacter img{width:116px;height:116px}.newsCharacter span{padding:9px 14px;font-size:16px;line-height:1.2;top:0;right:-6px}@media (width<=800px){.newsIntroVisual{grid-template-columns:1fr}.newsCharacter{min-height:116px}.newsCharacter:before{width:100px;height:100px}.newsCharacter img{width:88px;height:88px}.newsCharacter span{padding:8px 12px;font-size:15px;top:-2px;right:calc(50% - 69px)}}.floatingInner{gap:0;width:min(780px,100%)}.floatingLeft{margin-right:-15px}.floatingRight{margin-left:-15px}.floatingInner img{width:220px}.floatingCopy{flex:0 0 280px;padding:0}.floatingCopy span{margin-bottom:11px;font-size:16px}.floatingCopy p{font-size:27px;line-height:1.58}.floatingCopy b{font-size:31px}.about .doorWindow{z-index:2;background:#fff;border:7px solid #ffffffe6;border-radius:50%;flex:0 0 132px;width:132px;height:132px;margin:10px auto 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px,0 10px 24px #53443821}.about .doorWindow img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1.03)}.about .doorWindow.productWindow img{object-fit:contain;padding:4px;transform:scale(1.1)}.about .gate:hover .doorWindow img{transform:scale(1.1)}.about .gate:hover .doorWindow.productWindow img{transform:scale(1.17)}.about .doorContent h3{min-height:74px;margin-bottom:12px}.about .doorContent p{font-size:17px;line-height:1.78}.movieSection{background:linear-gradient(145deg,#eadcf7 0%,#f7dfe9 52%,#e0eef9 100%)}.movieSection .sectionLead{color:#654f61}.movieGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.movieGrid article,.plushMovies article{background:#fff;border:3px solid #ffffffeb;border-radius:28px;overflow:hidden;box-shadow:0 16px 38px #533d5b21}.movieGrid article h3,.plushMovies article h3{margin:22px 24px 5px;font-size:22px}.movieGrid article p,.plushMovies article p{color:#725f55;margin:0 24px 24px;font-size:17px;line-height:1.75}.movieFrame{aspect-ratio:16/9;background:#fff;overflow:hidden}.movieFrame video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.025)}.catchFrame{background:#f7e8f0;padding:10px}.catchFrame video{transform:scale(1.04)}.play{background:linear-gradient(#fff8fb,#f8f2ff)}.play>.sectionInner>.sectionLead{max-width:760px}.playGrid>a{border:3px solid var(--playAccent);background:#fff;border-radius:25px;padding:0 24px 25px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 30px #57424d17}.playGrid>a:hover{transform:translateY(-5px);box-shadow:0 18px 36px #57424d24}.playPink{--playAccent:#f3a9be}.playBlue{--playAccent:#9fd1e6}.playLav{--playAccent:#cbb7e7}.playYellow{--playAccent:#ebce78}.playVisual{background:var(--playAccent);place-items:center;height:170px;margin:0 -24px 21px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playVisual{background:color-mix(in srgb,var(--playAccent) 24%,white)}}.playVisual img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.playVisual.wallpaperVisual img{object-fit:cover;object-position:center 24%;padding:0}.playGrid>a>span{letter-spacing:.13em;color:#8b7180;font-size:14px;font-weight:800}.playGrid>a p{min-height:64px;margin-bottom:16px;font-size:16px;line-height:1.7}.playGrid>a b{color:#b85274;font-size:16px}.playGrid{gap:24px}.playGrid>a{background:linear-gradient(#fff 0,#fffdfc 100%);border-radius:30px;padding:0 28px 28px;position:relative;box-shadow:0 16px 38px #4630401c}.playVisual{border-bottom:3px solid var(--playAccent);background:var(--playAccent);height:245px;margin:0 -28px 24px;position:relative}.playVisual img,.playVisual.wallpaperVisual img{object-fit:cover;object-position:center;padding:0}.playVisual:after{background:var(--playAccent);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid;position:absolute;bottom:15px;right:17px;box-shadow:0 6px 15px #37253224}.playPink .playVisual:after{content:"Q"}.playBlue .playVisual:after{content:"?"}.playLav .playVisual:after{content:"✦"}.playYellow .playVisual:after{content:"♡"}.playGrid>a>span{background:var(--playAccent);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.playGrid>a>span{background:color-mix(in srgb,var(--playAccent) 25%,white)}}.playGrid>a>span{color:#765b6a}.playGrid>a h3{margin:9px 0 8px;font-size:25px}.playGrid>a p{min-height:58px}.playGrid>a>b{background:var(--playAccent);color:#fff;min-height:42px;box-shadow:0 7px 16px var(--playAccent);border-radius:999px;align-items:center;padding:8px 17px;font-size:15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.playGrid>a>b{box-shadow:0 7px 16px color-mix(in srgb,var(--playAccent) 28%,transparent)}}.quizGuide{justify-content:center;align-items:center;gap:10px;margin:-14px auto 15px;display:flex}.quizGuide img{object-fit:contain;width:105px;height:105px}.quizGuide span{color:#6f5730;background:#fff0a9;border-radius:999px;padding:8px 13px;font-size:16px;font-weight:800}.wallpaperPhones .wallpaperPhone{background:#fff;border:7px solid #fff;border-radius:25px;width:135px;height:285px;overflow:hidden;transform:rotate(-6deg);box-shadow:0 20px 35px #00000040}.wallpaperPhones .wallpaperPhone:nth-child(2){z-index:2;width:150px;height:315px;transform:translateY(-15px)}.wallpaperPhones .wallpaperPhone:nth-child(3){transform:rotate(6deg)}.wallpaperPhones .wallpaperPhone img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block;transform:scale(1.045)}.goods{background:#fff8df}.plushMovies{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(1080px,100% - 48px);margin:54px auto 0;display:grid}.plushMovies article{border-color:#f5dda0}.storePlushMovies{border-top:2px solid #f3dde6;margin-top:34px;padding-top:30px}.storePlushMovies>h4{color:#6a4c58;text-align:center;margin:0 0 18px;font-size:22px}.plushHeroMovie{aspect-ratio:16/9;background:#fff;border:4px solid #fff;border-radius:20px;width:min(100%,390px);margin:0 auto;overflow:hidden;box-shadow:0 12px 28px #533d5b21}.plushHeroMovie video{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.storeExit{display:none}body:has(#news-store:target) .storeExit{z-index:30;left:50%;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;border:2px solid #f0d5df;border-radius:999px;justify-content:center;gap:8px;width:min(680px,100% - 28px);padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #3727312e}.storeExit a{color:#754f5c;background:#fff0f5;border-radius:999px;padding:10px 15px;font-size:15px;font-weight:700;text-decoration:none}@media (width<=800px){.floatingInner{width:min(360px,100% - 12px)}.floatingLeft{margin-right:-18px}.floatingRight{margin-left:-18px}.floatingInner img{width:128px}.floatingCopy{z-index:2;flex:0 0 140px;position:relative}.floatingCopy span{letter-spacing:.1em;font-size:12px}.floatingCopy p{font-size:20px;line-height:1.55}.floatingCopy b{font-size:23px}.about .gate{min-height:505px}.about .doorContent{min-height:497px;padding:65px 30px 47px}.about .doorWindow{flex-basis:126px;width:126px;height:126px;margin:6px auto 12px}.about .doorContent h3{min-height:70px}.movieGrid,.plushMovies{grid-template-columns:1fr;gap:22px}.movieGrid article h3,.plushMovies article h3{font-size:21px}.playGrid{grid-template-columns:1fr;gap:18px}.playGrid>a{width:min(390px,100%);margin:auto}.playVisual{height:190px}.playGrid>a{border-radius:27px;padding:0 20px 23px}.playVisual{height:225px;margin:0 -20px 21px}.playVisual:after{width:42px;height:42px;bottom:13px;right:14px}.playGrid>a h3{font-size:23px}.playGrid>a p{min-height:0}.quizGuide{flex-direction:column;gap:3px;margin-top:-5px}.quizGuide img{width:92px;height:92px}.wallpaperPhones .wallpaperPhone{border-width:5px;border-radius:18px;width:90px;height:195px}.wallpaperPhones .wallpaperPhone:nth-child(2){width:102px;height:220px}.plushMovies{width:calc(100% - 36px);margin-top:38px}.storePlushMovies{margin-top:28px;padding-top:24px}.storePlushMovies>h4{font-size:20px;line-height:1.55}.plushHeroMovie{border-width:3px;border-radius:17px;width:min(100%,300px)}body:has(#news-store:target) .storeExit{bottom:max(10px,env(safe-area-inset-bottom));border-radius:22px;gap:5px;padding:7px}.storeExit a{text-align:center;padding:9px 10px;font-size:13px}}@media (width<=360px){.floatingInner img{width:116px}.floatingCopy{flex-basis:134px}.floatingCopy p{font-size:18px}.floatingCopy b{font-size:21px}}.newsIntroVisual{text-align:center;max-width:180px;margin-bottom:30px;display:block}.newsIntroCopy{display:none}.newsCharacter{min-height:145px}.storeCard{border-width:6px 2px 2px}.storeBlue{background:#e6f5ff;border-color:#9ed2ee}.storeYellow{background:#fff3c9;border-color:#ebc95c}.storeGreen{background:#e6f6e8;border-color:#9fd2a4}.storeCard:hover{filter:saturate(1.05)}.newsList{box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.newsList a{background:#fff0f5;border-radius:18px;min-height:120px;padding:20px;border:2px solid #efcbd8!important}.newsList a:nth-child(2){background:#f3edfb;border-color:#d7c8ee!important}.newsList span{background:#fffc}@media (width<=800px){.newsIntroVisual{max-width:125px;margin-bottom:24px}.newsCharacter{min-height:112px}.newsList{grid-template-columns:1fr}.newsList a{min-height:0}}.about .gate:before{display:none}.about .gate:after{top:254px;bottom:auto}.about .doorWindow{box-shadow:0 10px 24px #53443821}@media (width<=800px){.about .gate:after{top:235px;bottom:auto}}.about .doorWindow{flex-basis:158px;width:158px;height:158px}.movieFrame{line-height:0;padding:0!important}.movieFrame video,.catchFrame video{object-fit:cover;transform-origin:50%;width:100%;height:100%;margin:0;display:block;transform:scale(1.04)}@media (width<=800px){.about .doorWindow{flex-basis:148px;width:148px;height:148px}.about .gate:after{top:257px}}.dailySection{text-align:center;background:linear-gradient(145deg,#fff3f7,#fff9e9 55%,#eef8ff)}.dailySection>.sectionInner{width:min(820px,100%)}.dailySection>.sectionInner>.kicker{color:#dc6f92}.dailySection .sectionLead{max-width:700px;margin-left:auto;margin-right:auto}.dailySection .dailyChiigo{background:#ffffffe6;border-color:#f1bfd0;margin-bottom:13px}.dailyTitle{white-space:nowrap}.dailyChiigo h3{color:#684f83;margin:1px 0 7px;font-size:28px;line-height:1.35}.diagnosisTitle span{white-space:nowrap;display:inline}.diagnosisTitle span+span:before{content:" "}.illustrationTitle span{white-space:nowrap;display:inline}.illustrationTitle span+span:before{content:" "}.dailyNote{color:#887268;text-wrap:balance;margin:0;font-size:15px}.dailyNote span{white-space:nowrap;display:inline}.dailyNote span+span:before{content:" "}.businessContact{color:#fff;text-align:center;background:radial-gradient(circle at 15% 20%,#ffcde029,#0000 28%),radial-gradient(circle at 85% 70%,#cfc2ff24,#0000 30%),linear-gradient(145deg,#242047,#17172e);padding:86px 24px;position:relative;overflow:hidden}.businessContact>div{width:min(760px,100%);margin:auto}.businessContact .kicker{color:#ffc5d8}.businessContact h2{margin:0;font-size:clamp(31px,4vw,46px);line-height:1.5}.businessContact p:not(.kicker){color:#ffffffdb;margin:15px auto 28px;font-size:18px;line-height:1.9}.businessContact .button.primary{min-width:270px;min-height:60px;font-size:17px}@media (width<=800px){.dailySection>.sectionInner>.kicker{margin-bottom:7px}.dailyTitle{font-size:30px!important;line-height:1.35!important}.dailySection .sectionLead{margin-top:14px;margin-bottom:27px;line-height:1.8}.dailySection .dailyChiigo{margin-bottom:12px}.dailyChiigo>div{flex:1;min-width:0}.dailyChiigo span{white-space:nowrap;font-size:14px;display:block}.dailyChiigo h3{font-size:25px}.diagnosisTitle{font-size:28px!important;line-height:1.45!important}.diagnosisTitle span{display:block}.diagnosisTitle span+span:before{content:none}.illustrationTitle{font-size:29px!important;line-height:1.5!important}.illustrationTitle span{display:block}.illustrationTitle span+span:before{content:none}.dailyNote span{display:block}.dailyNote span+span:before{content:none}.dailyNote{font-size:14px;line-height:1.7}.businessContact{padding:72px 18px}.businessContact p:not(.kicker){font-size:16px}.businessContact .button.primary{width:min(320px,100%)}}.section h2,.worldCopy h2,.snsSection h2,.businessContact h2{text-wrap:balance}.sectionLead,.firstIntro p,.dailyNote,.worldCopy p,.goodsCopy p,.businessContact p{text-wrap:pretty;line-break:strict}.introInvestigation{background:#fff;border:2px solid #e76f9538;border-radius:20px;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.introInvestigation img{object-fit:contain;flex:0 0 82px;width:82px;height:82px}.introInvestigation p{margin:0!important}.characterPortalButton>b{color:#17653f;background:#fff;border-radius:999px;padding:8px 14px;font-size:15px}@media (width<=800px){.introInvestigation{gap:11px;padding:10px 12px}.introInvestigation img{flex-basis:68px;width:68px;height:68px}.introInvestigation p{font-size:15px}.characterPortalButton{text-align:left;grid-template-columns:46px 1fr;gap:10px}.characterPortalButton strong{font-size:17px;line-height:1.55}.characterPortalButton>b{grid-column:2;justify-self:start;font-size:14px}}.characterTabs img,.characterPortrait img{z-index:2;visibility:visible;opacity:1;display:block}.characterTabs button{overflow:hidden}.characterPortrait>span{z-index:3}.newsCharacter span{white-space:nowrap}.doorPrompt{align-self:flex-end;margin-top:22px}.migrationPage{color:#fff;background:radial-gradient(circle at 20% 15%,#43366f 0,#252148 34%,#17172e 78%);place-items:center;min-height:100svh;padding:92px 22px;display:grid;position:relative;overflow:hidden}.migrationStars{text-align:center;color:#ffe9a8;letter-spacing:1.1em;opacity:.8;font-size:22px;position:absolute;inset:34px 0 auto}.migrationCard{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:2px solid #ffffff29;border-radius:38px;width:min(760px,100%);padding:52px;box-shadow:0 24px 70px #0000003d}.migrationEyebrow{color:#ffc5d8;letter-spacing:.22em;margin:0 0 10px;font:700 14px Cormorant Garamond,serif}.migrationCard h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.5}.migrationCard>p:not(.migrationEyebrow,.migrationStatus){color:#ffffffe0;margin:18px auto 0;font-size:18px}.migrationStatus{color:#6d5634;background:#fff6cf;border-radius:16px;margin:27px auto 0;padding:13px 17px;font-size:16px;font-weight:700}.migrationActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.migrationPrimary,.migrationSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:12px 24px;font-weight:900;text-decoration:none;display:inline-flex}.migrationPrimary{color:#fff;background:#f181a4;box-shadow:0 10px 28px #f181a440}.migrationSecondary{color:#fff;background:#ffffff0f;border:2px solid #ffffffb3}.storiesCard{width:min(900px,100%)}.migrationStoryGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0;display:grid}.migrationStoryGrid a{border:3px solid var(--story);color:#5d493e;background:#fff;border-radius:22px;padding:22px;text-decoration:none;box-shadow:0 13px 28px #0000001f}.migrationStoryGrid span{color:var(--story);font-size:14px;font-weight:900;display:block}.migrationStoryGrid strong{margin:4px 0 13px;font-size:20px;line-height:1.6;display:block}.migrationStoryGrid b{color:var(--story);font-size:15px}@media (width<=650px){.migrationPage{padding:74px 17px}.migrationCard{border-radius:28px;padding:34px 20px}.migrationCard>p:not(.migrationEyebrow,.migrationStatus){font-size:16px}.migrationStoryGrid{grid-template-columns:1fr}.migrationPrimary,.migrationSecondary{width:100%}}.contactTestPage{color:#5d493e;background:#fffaf6;min-height:100svh}.contactTestTopbar{background:#fff;border-bottom:1px solid #f1e6df;justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex}.contactTestTopbar a{color:#ed789c;font-size:21px;font-weight:900;text-decoration:none}.contactTestTopbar small{color:#8b7468;letter-spacing:.14em;margin-left:7px;font:600 12px Cormorant Garamond,serif}.contactTestTopbar>span{color:#8b7468;font-size:14px;font-weight:700}.contactTestHero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 8%,#463878 0,#29224f 43%,#17172e 100%);grid-template-columns:minmax(120px,240px) minmax(320px,630px) minmax(120px,240px);justify-content:center;align-items:center;gap:20px;min-height:420px;padding:52px 5vw;display:grid;overflow:hidden}.contactTestHero img{object-fit:contain;filter:drop-shadow(0 15px 18px #0003);width:100%;max-height:245px}.contactTestHero>div{z-index:2;position:relative}.contactTestHero p{color:#ffc2d4;letter-spacing:.24em;margin:0;font:700 14px Cormorant Garamond,serif}.contactTestHero h1{margin:8px 0 15px;font-size:clamp(38px,5vw,60px);line-height:1.4}.contactTestHero>div>span{color:#ffffffe0;font-size:18px;line-height:1.9;display:block}.contactTestBody{width:min(880px,100% - 36px);margin:auto;padding:55px 0 85px}.contactTestNotice{background:#fff6d9;border:2px solid #efc264;border-radius:17px;margin-bottom:26px;padding:17px 20px}.contactTestNotice b{color:#9b6f13}.contactTestNotice p{margin:4px 0 0;font-size:15px}.contactTestTopics{background:#fff0f5;border:2px solid #ffd0dd;border-radius:24px;margin-bottom:28px;padding:26px}.contactTestTopics h2{margin:0 0 14px;font-size:21px}.contactTestTopics>div{flex-wrap:wrap;gap:9px;display:flex}.contactTestTopics span{color:#d15f83;background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.contactTestForm,.contactTestDone{background:#fff;border:2px solid #dfd2ec;border-radius:28px;padding:36px;box-shadow:0 18px 48px #4d354614}.contactHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.contactTestFormHead{text-align:center;margin-bottom:27px}.contactTestFormHead p{color:#9875bd;letter-spacing:.2em;margin:0;font:700 13px Cormorant Garamond,serif}.contactTestFormHead h2{margin:5px 0 8px;font-size:29px}.contactTestFormHead span{color:#8b7468;font-size:14px}.contactTestFormHead span b,.contactTestFields label>b{color:#d85e83;font-size:12px}.contactTestFields{gap:19px;margin-top:19px;display:grid}.contactTestFields.twoColumns{grid-template-columns:1fr 1fr}.contactTestFields label{gap:7px;font-size:15px;font-weight:900;display:grid}.contactTestFields input,.contactTestFields select,.contactTestFields textarea{color:#5d493e;background:#fffdfb;border:2px solid #eadfe6;border-radius:13px;width:100%;padding:13px 15px;font:500 16px Zen Maru Gothic,sans-serif}.contactTestFields textarea{resize:vertical}.contactTestFields input:focus,.contactTestFields select:focus,.contactTestFields textarea:focus{border-color:#ef8dad;outline:none;box-shadow:0 0 0 4px #ef8dad1f}.contactTestForm>button,.contactTestDone button{color:#fff;cursor:pointer;background:#ee7d9f;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:27px;font:900 17px Zen Maru Gothic,sans-serif;box-shadow:0 12px 28px #ee7d9f3b}.contactTestForm>button:disabled{opacity:.65;cursor:wait}.contactTestNote{color:#8b7468;text-align:center;margin:13px 0 0;font-size:13px}.contactTestError{color:#b94f61;text-align:center;background:#fdebed;border-radius:12px;margin:14px 0 0;padding:12px;font-size:14px;font-weight:700}.contactTestDone{text-align:center}.contactTestDone>span{color:#4f9b5b;background:#e9f7e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;font-weight:900;display:grid}.contactTestDone h2{margin:13px 0 7px}.contactTestDone p{color:#806f78}.contactTestDone button{width:min(320px,100%)}.contactTestDirect{text-align:center;background:#f1ebf8;border-radius:23px;margin-top:28px;padding:27px}.contactTestDirect h2{margin:0 0 13px;font-size:21px}.contactTestDirect a{color:#6e4b91;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:7px auto;font-size:18px;font-weight:900;display:block}.contactTestDirect p{color:#806f78;margin:12px 0 0;font-size:13px}@media (width<=700px){.contactTestTopbar{height:60px;padding:0 17px}.contactTestTopbar a{font-size:18px}.contactTestTopbar>span{font-size:12px}.contactTestHero{grid-template-columns:65px 1fr 65px;gap:0;min-height:420px;padding:42px 15px}.contactTestHero img{width:100px;max-width:none}.contactTestHero img:first-child{transform:translate(-34px)}.contactTestHero img:last-child{transform:translate(-2px)}.contactTestHero h1{font-size:35px}.contactTestHero>div>span{font-size:15px}.contactTestBody{padding:42px 0 60px}.contactTestTopics{padding:21px 17px}.contactTestTopics>div{display:grid}.contactTestTopics span{border-radius:12px}.contactTestForm,.contactTestDone{border-radius:22px;padding:27px 17px}.contactTestFormHead h2{font-size:24px}.contactTestFields.twoColumns{grid-template-columns:1fr}.contactTestDirect{padding:24px 16px}.contactTestDirect a{font-size:16px}}.storyReader,.storyLibrary{color:#5d493e;background:#fffdf9;min-height:100svh}.storyTopbar{z-index:20;background:#fff;border-bottom:1px solid #5d493e1a;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex;position:relative}.storyLogo{color:#ef7399;font-size:22px;font-weight:900;text-decoration:none}.storyLogo small{color:#8b7468;letter-spacing:.15em;margin-left:7px;font:600 12px Cormorant Garamond,serif}.storyTopbar nav{gap:24px;display:flex}.storyTopbar nav a{font-size:15px;font-weight:800;text-decoration:none}.storyTopbar nav a:hover{color:#ef7399}.storyProgress{z-index:90;background:#ffffff4d;height:5px;position:fixed;top:0;left:0;right:0}.storyProgress i{background:var(--story);height:100%;transition:width .12s linear;display:block}.storyCover{background:linear-gradient(180deg,#191831 0,#24204a 58%,var(--story-pale) 58%);position:relative;overflow:hidden}.storyCover:before{content:"";opacity:.26;background-image:radial-gradient(circle,#fff8c8 1.2px,#0000 1.6px);background-size:62px 62px;position:absolute;inset:0}.storyCoverInner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;width:min(1080px,100% - 44px);min-height:570px;margin:auto;padding:70px 0 60px;display:grid;position:relative}.storyCoverCopy{color:#fff}.storyEyebrow{color:var(--story,#ef7fa2);letter-spacing:.22em;margin:0;font:700 14px Cormorant Garamond,serif}.storyCoverCopy h1{letter-spacing:.02em;max-width:690px;margin:10px 0 20px;font-size:clamp(42px,5vw,65px);line-height:1.45}.storyCoverCopy>p:not(.storyEyebrow){color:#ffffffe6;max-width:650px;margin:0;font-size:19px;line-height:2}.storyMeta{align-items:center;gap:12px;margin-top:30px;display:flex}.storyMeta span,.storyMeta a{border-radius:999px;align-items:center;min-height:48px;padding:10px 18px;font-size:15px;font-weight:900;display:inline-flex}.storyMeta span{color:#fff;background:#ffffff1f}.storyMeta a{background:var(--story);color:#fff;text-decoration:none}.storyCoverArt{aspect-ratio:1;background:var(--story-pale);border:10px solid #ffffffc7;border-radius:50%;place-items:center;width:min(370px,100%);margin:auto;display:grid;position:relative;box-shadow:0 24px 60px #00000040}.storyCoverArt:before{content:"";border:2px dashed var(--story);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.storyCoverArt:before{border:2px dashed color-mix(in srgb,var(--story) 45%,white)}}.storyCoverArt:before{border-radius:50%}.storyCoverArt>span{color:#f6dc7b;font-size:40px;position:absolute;top:9%;right:13%}.storyCoverArt img{object-fit:contain;filter:drop-shadow(0 16px 16px #5d493e26);width:83%;height:83%;position:relative}.storyArticle{width:min(760px,100% - 38px);margin:80px auto 95px;scroll-margin-top:25px}.storyOpening{color:var(--story);text-align:center;margin:0 0 55px;font-size:23px;font-weight:900}.storyText{border:2px solid var(--story);padding:50px 62px;position:relative}@supports (color:color-mix(in lab, red, red)){.storyText{border:2px solid color-mix(in srgb,var(--story) 24%,white)}}.storyText{background:linear-gradient(145deg,#fff,var(--story-pale));border-radius:38px;box-shadow:0 22px 60px #55404814}.storyText:before{content:"✦";color:var(--story);opacity:.5;position:absolute;top:14px;left:24px}.storyText p{letter-spacing:.015em;margin:0 0 35px;font-size:20px;line-height:2.15}.storyText p:last-child{margin-bottom:0}.storyText .storySpeech{border-left:6px solid var(--story);color:var(--story);background:#fff;border-radius:0 18px 18px 0;margin:38px 0;padding:20px 22px;font-size:24px;font-weight:900;line-height:1.7}.storyEnding{color:var(--story);justify-content:center;align-items:center;gap:18px;margin:55px auto 0;display:flex}.storyEnding b{font-size:22px}.storyEnding span{font-size:15px}.storyAfter{background:#f8f2ea;padding:85px 22px}.storyAfterInner{text-align:center;width:min(900px,100%);margin:auto}.storyAfter h2{margin:7px 0 32px;font-size:38px;line-height:1.5}.storyNextGrid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;display:grid}.storyNextGrid>a{border:3px solid var(--next);background:var(--next-pale);border-radius:26px;grid-template-columns:130px 1fr;align-items:center;gap:17px;min-height:180px;padding:22px;text-decoration:none;transition:transform .2s;display:grid}.storyNextGrid>a:hover{transform:translateY(-4px)}.storyNextGrid img{object-fit:contain;width:125px;height:125px}.storyNextGrid small{color:var(--next);font-size:14px;font-weight:900;display:block}.storyNextGrid strong{margin:3px 0 12px;font-size:19px;line-height:1.55;display:block}.storyNextGrid b{color:var(--next);font-size:14px}.storyAllButton,.storyReportLink{color:#fff;background:#252148;border-radius:999px;justify-content:center;align-items:center;min-height:54px;margin-top:28px;padding:11px 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.storyFooter{text-align:center;color:#fff;background:#17172e;padding:42px 22px}.storyFooter>b{color:#ffc2d4;font-size:21px}.storyFooter p{color:#fff9;margin:9px 0 0;font-size:12px}.storyLibraryHero{color:#fff;background:radial-gradient(circle at 75% 15%,#3a2e66 0,#242048 38%,#17172e 75%);grid-template-columns:minmax(350px,650px) minmax(220px,360px);justify-content:center;align-items:center;gap:55px;min-height:490px;padding:60px max(5vw,24px);display:grid;overflow:hidden}.storyLibraryHero .storyEyebrow{color:#ffc2d4}.storyLibraryHero h1{margin:7px 0 17px;font-size:clamp(42px,5vw,64px);line-height:1.45}.storyLibraryHero p:last-child{color:#ffffffe0;margin:0;font-size:19px;line-height:2}.storyLibraryHero img{object-fit:contain;filter:drop-shadow(0 20px 20px #00000038);width:100%;height:340px}.storyLibraryInner{width:min(1080px,100% - 40px);margin:auto}.storyLibraryPublished{text-align:center;background:#fffdf9;padding:90px 0 100px}.storyLibraryPublished h2,.storyLibraryWaiting h2{margin:7px 0 35px;font-size:42px;line-height:1.5}.storyLibraryGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.storyLibraryGrid>a{border:3px solid var(--card);background:var(--card-pale);border-radius:30px;padding:24px 24px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.storyLibraryGrid>a:hover{transform:translateY(-5px);box-shadow:0 18px 38px #4d36431f}.storyLibraryImage{background:#fff;border-radius:22px;place-items:center;height:190px;margin-bottom:15px;display:grid}.storyLibraryImage img{object-fit:contain;width:90%;height:180px}.storyLibraryGrid small{color:var(--card);font-size:14px;font-weight:900}.storyLibraryGrid h3{min-height:68px;margin:3px 0 9px;font-size:22px;line-height:1.55}.storyLibraryGrid p{color:#806d63;min-height:64px;margin:0 0 18px;font-size:15px;line-height:1.75}.storyLibraryGrid span{color:#8b7468;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.storyLibraryGrid b{float:right;color:var(--card);font-size:14px}.storyLibraryWaiting{text-align:center;background:#f3edfb;padding:90px 0}.storyLibraryWaiting>.storyLibraryInner>p:not(.storyEyebrow){color:#806f78;margin:-20px 0 30px;font-size:17px}.storyWaitingGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.storyWaitingGrid>div{background:#fff;border:2px solid #ded1eb;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:13px 17px;display:grid}.storyWaitingGrid span{color:#9d80ba;background:#f0e8f7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.storyWaitingGrid b{font-size:16px}.storyWaitingGrid small{color:#9d80ba;font-size:12px;font-weight:900}.storyReportLink{background:#9b79bd}@media (width<=800px){.storyTopbar{height:62px;padding:0 17px}.storyLogo{font-size:19px}.storyTopbar nav{gap:14px}.storyTopbar nav a{font-size:13px}.storyTopbar nav a:last-child{display:none}.storyCover{background:linear-gradient(180deg,#191831 0,#24204a 63%,var(--story-pale) 63%)}.storyCoverInner{text-align:center;grid-template-columns:1fr;gap:38px;width:min(100% - 34px,680px);min-height:0;padding:48px 0 40px}.storyCoverCopy h1{margin-left:auto;margin-right:auto;font-size:36px}.storyCoverCopy>p:not(.storyEyebrow){font-size:17px;line-height:1.9}.storyMeta{flex-wrap:wrap;justify-content:center}.storyMeta span,.storyMeta a{font-size:14px}.storyCoverArt{border-width:8px;width:min(280px,82vw)}.storyArticle{width:min(100% - 28px,680px);margin:58px auto 70px}.storyOpening{margin-bottom:34px;font-size:20px}.storyText{border-radius:26px;padding:37px 23px}.storyText p{margin-bottom:29px;font-size:18px;line-height:2.05}.storyText .storySpeech{margin:31px 0;padding:17px 15px;font-size:21px}.storyAfter{padding:62px 15px}.storyAfter h2{font-size:29px}.storyNextGrid{grid-template-columns:1fr}.storyNextGrid>a{grid-template-columns:100px 1fr;min-height:145px}.storyNextGrid img{width:98px;height:98px}.storyLibraryHero{text-align:center;grid-template-columns:1fr;gap:22px;min-height:520px;padding:46px 21px 35px}.storyLibraryHero h1{font-size:38px}.storyLibraryHero p:last-child{font-size:17px}.storyLibraryHero img{height:210px}.storyLibraryPublished,.storyLibraryWaiting{padding:62px 0}.storyLibraryPublished h2,.storyLibraryWaiting h2{font-size:31px}.storyLibraryGrid{grid-template-columns:1fr}.storyLibraryGrid>a{border-radius:24px;padding:20px}.storyLibraryGrid h3,.storyLibraryGrid p{min-height:0}.storyLibraryImage{height:180px}.storyWaitingGrid{grid-template-columns:1fr}.storyWaitingGrid>div{grid-template-columns:38px 1fr}.storyWaitingGrid small{grid-column:2}.storyLibraryWaiting>.storyLibraryInner>p:not(.storyEyebrow){margin-top:-20px;font-size:15px}}@media (prefers-reduced-motion:reduce){.storyNextGrid>a,.storyLibraryGrid>a{transition:none}}.flipbookSection{color:#fff;text-align:center;background:radial-gradient(circle at 50% 4%,#3d316d 0,#252049 37%,#17172e 76%);padding:58px 18px 82px;position:relative;overflow:hidden}.flipbookSection:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#fff8c8 1.1px,#0000 1.6px);background-size:72px 72px;position:absolute;inset:0}.flipbookIntro{z-index:2;width:min(760px,100%);margin:0 auto 34px;position:relative}.flipbookIntro .storyEyebrow{color:#ffc2d4}.flipbookIntro h1{text-wrap:balance;margin:7px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.45}.flipbookIntro>p:last-child{color:#ffffffdb;max-width:680px;margin:0 auto;font-size:17px;line-height:1.85}.flipbookLayout{z-index:2;grid-template-columns:64px minmax(0,610px) 64px;justify-content:center;align-items:center;gap:18px;display:grid;position:relative}.flipbookStage{aspect-ratio:4/5;perspective:1800px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative}.flipbookStage:active{cursor:grabbing}.flipbookStage:focus-visible{outline-offset:8px;border-radius:24px;outline:4px solid #ffc2d4b3}.flipbookSpine{z-index:40;pointer-events:none;background:linear-gradient(90deg,#3f2a3654,#fff6,#3f2a3614);border-radius:8px;width:12px;position:absolute;top:2%;bottom:2%;left:0;box-shadow:5px 0 14px #35232d21}.flipbookSheet{transform-origin:0;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform .78s cubic-bezier(.55,.06,.18,1);position:absolute;inset:0;transform:rotateY(0)}.flipbookSheet.isTurned{pointer-events:none;transform:rotateY(-180deg)}.flipbookPage{color:#5d493e;backface-visibility:hidden;background:#fffdf8;border:8px solid #fff;border-radius:12px 25px 25px 12px;flex-direction:column;justify-content:center;align-items:center;padding:8% 9%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 65px #00000052,inset 14px 0 22px #5d493e0f}.flipbookPage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -10px 0 18px #47303a0d}.flipbookPage.cover{color:#fff;background:linear-gradient(#17172e2e,#17172e57),url(/momonchy-forest-background-mobile-v3.png) 50%/cover no-repeat;justify-content:flex-start;padding-top:7%}.flipbookPage.cover>p{color:#ffd1df;letter-spacing:.22em;margin:0;font:700 clamp(11px,1.3vw,14px) Cormorant Garamond,serif}.flipbookPage.cover h2{z-index:2;text-wrap:balance;text-shadow:0 3px 12px #10142880;margin:2% 0 0;font-size:clamp(25px,3.2vw,42px);line-height:1.45;position:relative}.flipbookPage.cover img{object-fit:contain;filter:drop-shadow(0 16px 16px #1414233d);width:68%;height:52%;margin:auto auto 0}.flipbookPage.cover small{z-index:2;color:#fff;background:#17172ead;border-radius:999px;margin:2% 0 1%;padding:7px 14px;font-size:clamp(12px,1.4vw,15px);font-weight:800;position:relative}.flipbookPage.opening{color:#fff;background:linear-gradient(#17172e5c,#17172e85),url(/momonchy-forest-background-mobile-v3.png) 50%/cover no-repeat}.flipbookPage.opening>span{color:#ffe887;font-size:clamp(28px,4vw,48px)}.flipbookPage.opening p{color:#ffffffe6;margin:4% 0;font-size:clamp(15px,2vw,22px);font-weight:700;line-height:1.9}.flipbookPage.opening h2{color:#fff;text-shadow:0 3px 12px #1014288c;margin:5% 0 0;font-size:clamp(32px,4vw,54px);line-height:1.55}.flipbookPage.text{background:linear-gradient(145deg,#fff,var(--story-pale))}.flipbookText{flex-direction:column;justify-content:center;gap:6%;width:100%;display:flex}.flipbookText>p{letter-spacing:.012em;text-align:left;margin:0;font-size:clamp(17px,2.15vw,23px);font-weight:500;line-height:1.95}.flipbookText .flipbookDialogue{border-left:7px solid var(--story);color:var(--story);text-align:center;background:#fff;border-radius:0 18px 18px 0;padding:4% 5%;font-size:clamp(20px,2.6vw,28px);font-weight:900;line-height:1.7}.flipbookPage.ending{background:linear-gradient(145deg,#fff,var(--story-pale))}.flipbookPage.ending img{object-fit:contain;filter:drop-shadow(0 15px 13px #5d493e1f);width:58%;height:53%}.flipbookPage.ending h2{color:var(--story);margin:2% 0;font-size:clamp(32px,4vw,52px)}.flipbookPage.ending p{margin:0;font-size:clamp(15px,1.8vw,20px);font-weight:700;line-height:1.8}.flipbookPageNumber{color:#9a887e;font-size:12px;position:absolute;bottom:3.5%;right:5%}.cover .flipbookPageNumber,.opening .flipbookPageNumber{color:#ffffffbf}.flipbookArrow{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff9e;border-radius:50%;width:58px;height:58px;font-size:23px;font-weight:900;transition:background .2s,transform .2s}.flipbookArrow:hover:not(:disabled){background:#fff3;transform:scale(1.06)}.flipbookArrow:disabled{opacity:.22;cursor:default}.flipbookControls{z-index:2;justify-content:space-between;align-items:center;gap:13px;width:min(610px,100%);margin:22px auto 0;display:flex;position:relative}.flipbookControls button{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffffa6;border-radius:999px;min-width:120px;min-height:48px;padding:9px 17px;font-size:14px;font-weight:900}.flipbookControls button:disabled{opacity:.3;cursor:default}.flipbookControls span{color:#ffd1df;font-size:15px;font-weight:900}.flipbookHint{z-index:2;color:#ffffffa8;margin:11px 0 0;font-size:13px;position:relative}.storyTranscript{z-index:2;text-align:left;width:min(760px,100%);margin:34px auto 0;position:relative}.storyTranscript summary{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:999px;width:max-content;margin:auto;padding:10px 18px;font-size:14px;font-weight:800}.storyTranscript>div{color:#5d493e;background:#fff;border-radius:24px;margin-top:18px;padding:32px}.storyTranscript>div>p{margin:0 0 25px;font-size:18px;line-height:2}.storyTranscript>div>.storyOpening{text-align:center;color:var(--story);font-weight:900}.storyTranscript>div>.storySpeech{border-left:5px solid var(--story);background:var(--story-pale);color:var(--story);padding:13px 16px;font-size:20px;font-weight:900}.storyTranscriptEnd{color:var(--story);text-align:center;font-weight:900;margin:35px 0 0!important}@media (width<=800px){.flipbookSection{padding:42px 12px 62px}.flipbookIntro{margin-bottom:24px}.flipbookIntro h1{font-size:31px}.flipbookIntro>p:last-child{font-size:15px}.flipbookLayout{grid-template-columns:minmax(0,520px);gap:0}.flipbookArrow{display:none}.flipbookStage{width:min(100%,520px);margin:auto}.flipbookPage{border-width:6px;border-radius:9px 20px 20px 9px;padding:8%}.flipbookSpine{width:9px}.flipbookPage.cover h2{font-size:clamp(25px,8vw,36px)}.flipbookPage.cover img{width:72%;height:51%}.flipbookText>p{font-size:clamp(17px,4.7vw,21px);line-height:1.86}.flipbookText .flipbookDialogue{font-size:clamp(20px,5.5vw,25px)}.flipbookControls{width:min(100%,520px)}.flipbookControls button{min-width:105px}.storyTranscript>div{padding:25px 19px}.storyTranscript>div>p{font-size:17px}}@media (width<=360px){.flipbookText>p{font-size:16px;line-height:1.78}.flipbookText .flipbookDialogue{font-size:19px}.flipbookControls button{min-width:92px;padding:8px 12px}.flipbookHint{font-size:12px}}@media (prefers-reduced-motion:reduce){.flipbookSheet,.flipbookArrow{transition:none}}.flipbookPage.text{background:linear-gradient(145deg,#fff,var(--story-pale));justify-content:flex-start;gap:4%;padding:5.5% 6% 6%}.flipbookPlaceholder{border:3px solid var(--story);flex:0 0 51%;width:100%;height:51%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flipbookPlaceholder{border:3px solid color-mix(in srgb,var(--story) 32%,white)}}.flipbookPlaceholder{background:linear-gradient(#17172e1a,#17172e40),url(/momonchy-forest-background-mobile-v3.png) 50%/cover no-repeat;border-radius:18px}.flipbookPlaceholder img{object-fit:contain;filter:drop-shadow(0 12px 12px #28233133);width:65%;height:88%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.flipbookPlaceholder.variant1 img{width:61%;left:37%;transform:translate(-50%)rotate(-3deg)}.flipbookPlaceholder.variant2 img{width:60%;left:63%;transform:translate(-50%)rotate(3deg)}.flipbookPlaceholder>span{z-index:2;color:var(--story);background:#ffffffe6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.flipbookPlaceholder>small{z-index:2;color:#fff;text-align:center;background:#17172ebf;border-radius:10px;padding:7px 10px;font-size:clamp(11px,1.35vw,14px);font-weight:700;line-height:1.5;position:absolute;bottom:4%;left:4%;right:4%}.flipbookPage.text .flipbookText{flex:auto;justify-content:center;gap:4%;height:41%}.flipbookPage.text .flipbookText>p{font-size:clamp(16px,1.8vw,21px);line-height:1.82}.flipbookPage.text .flipbookText .flipbookDialogue{padding:3% 4%;font-size:clamp(19px,2.2vw,25px);line-height:1.55}@media (width<=800px){.flipbookPage.text{gap:3.5%;padding:5% 5.5% 6%}.flipbookPlaceholder{border-width:2px;border-radius:14px;flex-basis:49%;height:49%}.flipbookPlaceholder>span{padding:4px 7px;font-size:10px;top:8px;left:8px}.flipbookPlaceholder>small{font-size:10.5px}.flipbookPage.text .flipbookText{height:43%}.flipbookPage.text .flipbookText>p{font-size:clamp(16px,4.35vw,19px);line-height:1.72}.flipbookPage.text .flipbookText .flipbookDialogue{font-size:clamp(18px,5vw,22px)}}@media (width<=360px){.flipbookPlaceholder{flex-basis:47%;height:47%}.flipbookPage.text .flipbookText{height:45%}.flipbookPage.text .flipbookText>p{font-size:15.5px;line-height:1.68}.flipbookPlaceholder>small{padding:5px 7px;font-size:9.5px}}.flipbookSheet{transition-duration:1.12s}.formattedStoryTitle .storyTitleLead,.formattedStoryTitle .storyTitleSubject{white-space:nowrap;display:inline-block}.formattedStoryTitle .storyTitleLead{margin-right:.18em}.formattedStoryTitle .storyTitleJoin{font-size:.68em;font-weight:inherit;vertical-align:.12em;margin-left:.08em}.flipbookPage.opening{justify-content:flex-start;padding:5.5% 8% 6%}.flipbookOpeningCharacter{object-fit:contain;filter:drop-shadow(0 13px 13px #10142847);width:58%;height:37%;margin:0 auto 1%}.flipbookPage.opening .flipbookOpeningPlace{margin:0 0 2%;font-size:clamp(14px,1.7vw,19px);font-weight:400;line-height:1.65}.flipbookPage.opening .flipbookOpeningPersonality{color:#fff;max-width:94%;margin:1% auto 2%;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.75}.flipbookOpeningPersonality span{display:block}.flipbookPage.opening .flipbookOpeningCue{margin:auto 0 1%;font-size:clamp(23px,3.1vw,38px);font-weight:400;line-height:1.58}@media (width<=800px){.flipbookPage.opening{padding:5% 7% 6%}.flipbookOpeningCharacter{width:62%;height:36%}.flipbookPage.opening .flipbookOpeningPlace{font-size:clamp(13px,3.7vw,17px)}.flipbookPage.opening .flipbookOpeningPersonality{font-size:clamp(15px,4.2vw,19px);line-height:1.65}.flipbookPage.opening .flipbookOpeningCue{font-size:clamp(21px,5.8vw,30px)}}.flipbookEndingLink{border:2px solid var(--story);margin-top:5%;padding:10px 17px}@supports (color:color-mix(in lab, red, red)){.flipbookEndingLink{border:2px solid color-mix(in srgb,var(--story) 58%,white)}}.flipbookEndingLink{color:var(--story);background:#fff;border-radius:999px;font-size:clamp(13px,1.6vw,17px);font-weight:700;text-decoration:none}.flipbookPage.ending{justify-content:center;padding:7% 8%}.flipbookPage.ending img{object-fit:contain;width:48%;height:38%;margin:0 0 4%}.flipbookPage.ending h2{white-space:normal;text-wrap:balance;max-width:100%;margin:0 0 4%;font-size:clamp(25px,3.2vw,36px);font-weight:500;line-height:1.42}.flipbookPage.ending p{color:#66564e;margin:0;font-size:clamp(15px,1.75vw,19px);font-weight:400;line-height:1.75}.flipbookPage.ending .flipbookEndingLink{margin-top:5%;padding:10px 20px;font-size:clamp(13px,1.45vw,16px);font-weight:600;line-height:1.45}@media (width<=800px){.flipbookPage.ending{padding:7% 7% 8%}.flipbookPage.ending img{width:47%;height:36%;margin-bottom:5%}.flipbookPage.ending h2{margin-bottom:4%;font-size:clamp(23px,6.4vw,29px);line-height:1.4}.flipbookPage.ending p{font-size:clamp(14px,4vw,17px);line-height:1.72}.flipbookPage.ending .flipbookEndingLink{margin-top:6%;padding:9px 15px;font-size:clamp(12px,3.65vw,15px)}}.storyAfterInner{width:min(1080px,100%)}.storySeriesLead{color:#76645b;margin:-18px auto 32px;font-size:17px;line-height:1.8}.characterSeriesGrid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.characterSeriesGrid>a,.characterSeriesGrid>div{border:2px solid var(--story);flex-direction:column;min-height:205px;padding:14px 13px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.characterSeriesGrid>a,.characterSeriesGrid>div{border:2px solid color-mix(in srgb,var(--story) 35%,white)}}.characterSeriesGrid>a,.characterSeriesGrid>div{background:#fff;border-radius:20px;text-decoration:none}.characterSeriesGrid>div.isCurrent{border-color:var(--story);background:var(--story-pale)}.characterSeriesGrid>div.isComing{opacity:.82;background:#fff}.characterSeriesGrid span{color:var(--story);font-size:13px;font-weight:800;position:absolute;top:10px;left:12px}.characterSeriesGrid img{object-fit:contain;width:76px;height:76px;margin:2px auto 8px}.characterSeriesGrid .isComing img{filter:grayscale(.25);opacity:.38}.characterSeriesGrid strong{min-height:52px;font-size:15px;font-weight:600;line-height:1.65;display:block}.characterSeriesGrid small{color:var(--story);margin-top:auto;font-size:12px;font-weight:700}.otherCharacterStories{border-top:1px solid #5d493e24;margin:70px 0 25px;padding-top:58px}.otherCharacterStories h3{margin:7px 0 0;font-size:28px;font-weight:500;line-height:1.55}@media (width<=800px){.storySeriesLead{margin-top:-14px;font-size:15px}.characterSeriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.characterSeriesGrid>a,.characterSeriesGrid>div{border-radius:17px;min-height:185px;padding:12px 11px 13px}.characterSeriesGrid img{width:68px;height:68px}.characterSeriesGrid strong{min-height:48px;font-size:14px}.otherCharacterStories{margin-top:55px;padding-top:45px}.otherCharacterStories h3{font-size:23px}}.characterEntrance{color:#5d493e;background:#fffaf5;min-height:100svh}.characterEntranceHero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 110%,#3f4d8a 0,#29244f 48%,#17172e 100%);padding:82px 20px 72px}.characterEntranceHero .storyEyebrow{color:#ffc2d4}.characterEntranceHero h1{letter-spacing:.04em;margin:10px 0 18px;font-size:clamp(40px,5.2vw,64px);font-weight:500;line-height:1.45}.characterEntranceHero>p:last-child{margin:0;font-size:20px;line-height:1.9}.characterEntranceList{gap:30px;width:min(1080px,100% - 40px);margin:70px auto 80px;display:grid}.characterEntranceCard{border:2px solid var(--character);grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;min-height:410px;padding:38px 5%;display:grid}@supports (color:color-mix(in lab, red, red)){.characterEntranceCard{border:2px solid color-mix(in srgb,var(--character) 36%,white)}}.characterEntranceCard{background:linear-gradient(135deg,var(--character-pale),#fff 72%);border-radius:36px;box-shadow:0 18px 48px #5d493e14}.characterEntranceArt{place-items:center;min-height:325px;display:grid;position:relative}.characterEntranceArt>div{background:#fff;border-radius:50%;place-items:center;width:290px;height:290px;display:grid;box-shadow:inset 0 0 0 8px #fff9}.characterEntranceArt img{object-fit:contain;filter:drop-shadow(0 16px 14px #5d493e1f);width:270px;height:270px}.characterEntranceArt img.isHiyochy{width:190px;height:190px}.characterEntranceArt>span{z-index:2;background:var(--character);color:#fff;border-radius:999px 999px 999px 5px;padding:8px 17px;font-size:15px;font-weight:900;position:absolute;top:8%;right:0}.characterEntranceLabel{color:var(--character);margin:0;font-size:14px;font-weight:900}.characterEntranceCopy h2{margin:1px 0 8px;font-size:42px;line-height:1.45}.characterEntranceCopy h3{color:var(--character);margin:0 0 14px;font-size:22px;line-height:1.65}.characterEntranceCopy>p:last-of-type{margin:0 0 22px;font-size:17px;line-height:1.9}.characterEntranceCopy>a{border:2px solid var(--character);background:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:1px 16px;padding:15px 18px;text-decoration:none;display:grid}.characterEntranceCopy>a small{color:#8b7468;grid-column:1;font-size:12px;font-weight:700}.characterEntranceCopy>a strong{grid-column:1;font-size:17px;line-height:1.6}.characterEntranceCopy>a b{color:var(--character);grid-area:1/2/3;align-self:center;font-size:14px}.characterEntranceNext{text-align:center;background:#f4eef9;padding:65px 20px}.characterEntranceNext p{margin:0 0 18px;font-size:18px}.characterEntranceNext a{color:#fff;background:#8c73b2;border-radius:999px;align-items:center;min-height:52px;padding:10px 25px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=800px){.characterEntranceHero{padding:62px 18px 55px}.characterEntranceHero h1{font-size:38px}.characterEntranceHero>p:last-child{font-size:17px}.mobileOnly{display:block}.characterEntranceList{gap:20px;width:min(100% - 28px,620px);margin:42px auto 58px}.characterEntranceCard{text-align:center;border-radius:27px;grid-template-columns:1fr;gap:17px;min-height:0;padding:25px 20px 28px}.characterEntranceArt{min-height:235px}.characterEntranceArt>div{width:220px;height:220px}.characterEntranceArt img{width:210px;height:210px}.characterEntranceArt img.isHiyochy{width:145px;height:145px}.characterEntranceArt>span{font-size:13px;top:4%;right:5%}.characterEntranceCopy h2{font-size:34px}.characterEntranceCopy h3{font-size:19px}.characterEntranceCopy>p:last-of-type{text-align:left;font-size:16px}.characterEntranceCopy>a{text-align:left}.characterEntranceCopy>a strong{font-size:15px}.characterEntranceNext p{font-size:16px}}:root{--pink:#f58dad;--pinkPale:#fff0f5}body :where(h1,h2,h3,h4,h5,h6),body :where(strong,b,summary,button,a,label,legend,dt){font-weight:500!important}body :where(small,time){font-weight:400!important}.kicker,.heroEn,.nativeFeatureHeroCopy>p,.globalBrand small,.globalBrand strong,.globalFooterLinks b,.globalFooterLinks a{font-weight:500!important}.globalSiteHeader .globalBusinessLink,.globalSiteHeader>nav .globalBusinessLink{border:2px solid #79c99a;color:#285f46!important;background:#abe5c2!important}.contactConsult>p,.contactFormTitle>p{color:#f17fa2!important}.contactConsult span{color:#ed7298!important;background:#fff!important;border-color:#f5afc3!important}.contactConsult h2{color:#5d493e}.contactSendNote,.contactDirect p{color:#705e65;line-height:1.85;font-size:16px!important}.contactDirect{background:#e9f8ef!important}.contactDirect a{font-weight:500!important}.newContactForm>button,.newContactDone a{background:#f080a2;font-weight:500!important}.contactFormTitle span,.newContactForm label,.newContactForm legend{font-size:16px!important}.businessContact .button.primary{color:#285f46!important;background:#abe5c2!important;border-color:#79c99a!important}.contactConsult,.newContactBody{--contact-pink:#f17fa2}.hero{min-height:620px!important;padding:96px 6vw 52px!important}.heroInner{gap:48px}.heroArt{width:min(430px,100%)!important;max-width:430px!important}.heroCopy h1 strong,.heroActions .button{font-weight:500!important}.floatingFriends{padding:28px 0!important}.floatingInner{min-height:220px!important}.floatingCopy b,.nativeFeatureHeroCopy h1 strong,.nativeFeatureIntro b{font-weight:500!important}.playGrid .playVisual,.playHubGrid>a>div{background:#fff;overflow:hidden;aspect-ratio:1!important}.playGrid .playVisual img,.playHubGrid img{width:100%;height:100%;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important}.playGrid h3,.playHubGrid h2,.playGrid b,.playHubGrid b{font-weight:500!important}.plushMovies video{background:#fff}.goods .price,.faqList summary{font-weight:500!important}.researchGame{gap:34px;display:grid}.researchStatus{background:#effbf5;border:3px solid #8ad6b0;border-radius:28px;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.researchStatus>img{object-fit:contain;width:92px;height:92px}.researchStatus p{color:#398160;margin:0;font-size:15px}.researchStatus h2{margin:2px 0 8px;font-size:26px}.researchStatus>div>span{background:#d7eee3;border-radius:999px;height:10px;display:block;overflow:hidden}.researchStatus i{border-radius:inherit;background:#63c69a;height:100%;transition:width .3s;display:block}.researchStatus>button{color:#4b745f;cursor:pointer;background:#fff;border:1px solid #9ecbb4;border-radius:999px;padding:9px 14px;font-size:13px}.researchCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.researchCards>button{color:#5d493e;text-align:left;cursor:pointer;background:#fff7fa;border:3px solid #efc4d1;border-radius:25px;flex-direction:column;align-items:center;min-height:350px;padding:22px 17px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.researchCards>button:nth-child(4n+2){background:#f2fbfe;border-color:#b8ddeb}.researchCards>button:nth-child(4n+3){background:#fff9e7;border-color:#efd897}.researchCards>button:nth-child(4n){background:#f1fbf6;border-color:#b9dfcf}.researchCards>button:hover{transform:translateY(-4px);box-shadow:0 14px 28px #452c381a}.researchCards img{object-fit:contain;width:150px;height:145px;margin:18px auto 12px}.researchCards strong{text-align:center;width:100%;font-size:19px;display:block}.researchCards small{color:#6f5e64;width:100%;margin-top:9px;font-size:15px;line-height:1.75}.researchStamp{color:#fff;background:#f48aaa;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;top:12px;right:12px}.researchCards>button.isFound .researchStamp{background:#64be94}.researchModal{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14112ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.researchModal>div{text-align:center;background:#fffaf7;border:4px solid #f2b5c7;border-radius:32px;width:min(520px,100%);padding:30px 30px 32px;position:relative}.researchModal img{object-fit:contain;width:220px;height:190px;margin:auto}.researchModal p{color:#ec789b;letter-spacing:.18em;margin:4px 0;font:500 13px Cormorant Garamond,serif}.researchModal h2{margin:3px 0 10px;font-size:29px}.researchModal>div>span{text-align:left;font-size:17px;line-height:1.9;display:block}.researchClose{color:#856571;cursor:pointer;background:#f7e8ee;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:12px;right:13px}.researchRecord{color:#fff;cursor:pointer;background:#ef7c9f;border:0;border-radius:999px;min-height:51px;margin-top:22px;padding:10px 22px}.ecologyUnlock{text-align:center;background:#f7f3fb;border:3px solid #cfc4de;border-radius:32px;padding:40px}.ecologyUnlock>p{color:#9174b1;letter-spacing:.18em;margin:0;font:500 14px Cormorant Garamond,serif}.ecologyUnlock>h2{margin:4px 0 25px;font-size:34px}.ecologyLocked span{color:#6d587f;background:#ded4e9;border-radius:999px;padding:7px 16px;display:inline-block}.ecologyLocked p{margin:15px 0 0;font-size:17px;line-height:1.9}.ecologyUnlock.isUnlocked{background:#effaf5;border-color:#8bd4b0}.ecologyQuizCard{background:#fff;border:3px solid #91d8b6;border-radius:28px;max-width:650px;margin:auto;padding:30px}.ecologyQuizCard>small{color:#55ad82;font-size:14px}.ecologyQuizCard>h3{margin:18px 0 25px;font-size:25px;line-height:1.75}.ecologyQuizCard>div{justify-content:center;gap:28px;display:flex}.ecologyQuizCard>div>button{color:#55b285;cursor:pointer;background:#fff;border:3px solid #75cfa5;border-radius:50%;width:76px;height:76px;font-size:37px}.ecologyQuizCard>div>button+button{color:#e96f95;border-color:#ef8cab}.ecologyQuizCard aside{color:#326f53;background:#eaf7ef;border-radius:20px;margin-top:24px;padding:20px}.ecologyQuizCard aside.wrong{color:#9a5068;background:#fff0f4}.ecologyQuizCard aside p{margin:7px 0 14px;line-height:1.8}.ecologyQuizCard aside button,.ecologyResult button{color:#fff;cursor:pointer;background:#64bf93;border:0;border-radius:999px;min-height:48px;padding:9px 20px}.ecologyResult img{object-fit:contain;width:140px;height:140px;margin:auto}.ecologyResult h3{margin:5px 0;font-size:31px}.ecologyResult p{font-size:17px}.ecologyResult button{margin-top:10px}@media (width<=800px){.globalSiteHeader>nav>a,.globalFooterLinks a,.globalFooterLead>p{font-size:15px}.contactSendNote,.contactDirect p{font-size:16px!important}.hero{min-height:auto!important;padding:82px 16px 38px!important}.heroArt{width:min(310px,86vw)!important}.heroInner{gap:18px}.heroCopy>p:not(.heroEn){margin-top:18px}.heroActions{margin-top:24px}.floatingFriends{padding:20px 0 22px!important}.floatingInner{min-height:150px!important}.floatingInner img{width:clamp(76px,22vw,105px)}.floatingCopy p{font-size:16px}.nativeFeatureHero{min-height:410px!important;padding:32px 10px 27px!important}.nativeFeatureHeroCopy>span{font-size:16px}.researchFeatureBody{width:min(100% - 24px,680px)}.researchStatus{grid-template-columns:70px 1fr;gap:13px;padding:16px}.researchStatus>img{width:68px;height:68px}.researchStatus h2{font-size:21px}.researchStatus>button{grid-column:1/-1;justify-self:center}.researchCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.researchCards>button{border-radius:19px;min-height:305px;padding:15px 11px}.researchCards img{width:118px;height:118px;margin-top:28px}.researchCards strong{font-size:16px}.researchCards small{font-size:14px;line-height:1.7}.researchStamp{font-size:11px;top:8px;right:8px}.researchModal>div{padding:24px 18px 26px}.researchModal img{width:180px;height:160px}.researchModal>div>span{font-size:16px}.ecologyUnlock{border-radius:25px;padding:28px 14px}.ecologyUnlock>h2{font-size:28px}.ecologyQuizCard{padding:24px 14px}.ecologyQuizCard>h3{font-size:21px}.ecologyLocked p{font-size:16px}}.forestEntrance{color:#5d493e;background:#17172e;min-height:100svh}.forestEntranceStage{background:#063eb5 url(/momonchy-forest-background-v3.png) top/cover no-repeat;min-height:calc(100svh - 70px);padding:72px 22px 86px;position:relative;overflow:hidden}.forestEntranceStage:after{content:"";pointer-events:none;background:linear-gradient(#080e3a8a,#0528701f 36%,#0080a003 68%);position:absolute;inset:0}.forestEntranceInner{z-index:2;width:min(1080px,100%);margin:auto;position:relative}.forestEntranceIntro{text-align:center;color:#fff;text-shadow:0 2px 12px #08144659}.forestEntranceIntro>p{color:#ffc2d4;letter-spacing:.24em;margin:0 0 7px;font:700 15px Cormorant Garamond,serif}.forestEntranceIntro h1{letter-spacing:.04em;margin:0;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:1.5}.forestEntranceIntro strong{margin-top:11px;font-size:20px;font-weight:600;line-height:1.9;display:block}.forestCharacterTabs{justify-content:center;gap:18px;margin:42px auto 32px;display:flex}.forestCharacterTabs button{color:#5d493e;cursor:pointer;background:#ffffffe6;border:3px solid #ffffffc2;border-radius:30px;width:170px;min-height:175px;padding:13px 12px 14px;transition:transform .24s,border-color .24s,background .24s;box-shadow:0 12px 30px #0814462e}.forestCharacterTabs button:hover{transform:translateY(-5px)}.forestCharacterTabs button.isSelected{border-color:var(--tab-color);background:var(--tab-pale);transform:translateY(-7px);box-shadow:0 16px 35px #08144642}.forestCharacterTabs button>span{background:#fff;border-radius:50%;place-items:center;width:118px;height:118px;margin:auto;display:grid}.forestCharacterTabs img{object-fit:contain;width:108px;height:108px}.forestCharacterTabs button.isHiyochy img{width:77px;height:77px}.forestCharacterTabs b{margin-top:6px;font-size:17px;display:block}.forestCharacterPanel{background:linear-gradient(135deg,var(--character-pale),#fffffffa 74%);border:3px solid #ffffffeb;border-radius:42px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;min-height:485px;padding:48px 7%;display:grid;box-shadow:0 24px 70px #0512424d}.forestCharacterPortrait{place-items:center;min-height:355px;display:grid;position:relative}.forestPortraitMoon{background:radial-gradient(circle at 35% 30%,#fff,#fff7dc 72%,#ffeac0);border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 0 40px #fff5b86b}.forestCharacterPortrait img{object-fit:contain;filter:drop-shadow(0 18px 15px #4d342529);width:310px;height:320px;animation:4.2s ease-in-out infinite forestFloat;position:relative}.forestCharacterPortrait img.isHiyochy{width:220px;height:220px}.forestCharacterPortrait>span{background:var(--character);color:#fff;border-radius:999px 999px 999px 5px;padding:9px 18px;font-size:15px;font-weight:900;position:absolute;top:12%;right:0}.forestCharacterLabel{color:var(--character);margin:0;font-size:14px;font-weight:900}.forestCharacterCopy h2{margin:2px 0 8px;font-size:42px;line-height:1.45}.forestCharacterCopy h3{color:var(--character);margin:0 0 15px;font-size:22px;line-height:1.65}.forestCharacterCopy>p:last-of-type{margin:0 0 22px;font-size:17px;line-height:1.9}.forestStoryButton{border:2px solid var(--character);background:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:1px 18px;padding:15px 19px;text-decoration:none;display:grid}.forestStoryButton small{color:#8b7468;grid-column:1;font-size:12px;font-weight:700}.forestStoryButton strong{grid-column:1;font-size:17px}.forestAllStories{color:var(--character);margin-top:15px;font-size:14px;font-weight:800;display:inline-block}.forestTwinkles,.forestShootingStars{z-index:1;pointer-events:none;position:absolute;inset:0}.forestTwinkles i{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);filter:drop-shadow(0 0 6px #fff7bd);background:#fff7bd;width:7px;height:7px;animation:2.6s ease-in-out infinite forestTwinkle;position:absolute}.forestTwinkles i:first-child{top:10%;left:8%}.forestTwinkles i:nth-child(2){animation-delay:.7s;top:28%;left:17%}.forestTwinkles i:nth-child(3){animation-delay:1.2s;top:7%;left:29%}.forestTwinkles i:nth-child(4){animation-delay:.3s;top:22%;left:42%}.forestTwinkles i:nth-child(5){animation-delay:1.8s;top:9%;left:57%}.forestTwinkles i:nth-child(6){animation-delay:.9s;top:29%;left:68%}.forestTwinkles i:nth-child(7){animation-delay:1.5s;top:11%;left:82%}.forestTwinkles i:nth-child(8){animation-delay:.4s;top:25%;left:91%}.forestTwinkles i:nth-child(9){animation-delay:1.1s;top:47%;left:5%}.forestTwinkles i:nth-child(10){animation-delay:2s;top:49%;left:94%}.forestShootingStars i{opacity:0;background:linear-gradient(90deg,#0000,#fff8c2e6);border-radius:999px;width:140px;height:2px;animation:6.8s linear infinite forestShoot;position:absolute;transform:rotate(20deg)}.forestShootingStars i:first-child{top:15%;left:12%}.forestShootingStars i:last-child{animation-delay:3.5s;top:36%;right:18%}.forestShootingStars i:after{content:"";background:#fff9d2;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 9px #fff5aa}@keyframes forestTwinkle{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.45)}}@keyframes forestShoot{0%,72%{opacity:0;translate:-100px -45px}75%{opacity:1}89%{opacity:0;translate:250px 110px}to{opacity:0}}@keyframes forestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=800px){.forestEntranceStage{background-image:url(/momonchy-forest-background-mobile-v3.png);background-position:top;min-height:calc(100svh - 62px);padding:48px 14px 58px}.forestEntranceStage:after{background:linear-gradient(#080e3a75,#05287012 45%,#0000 72%)}.forestEntranceIntro h1{font-size:37px}.forestEntranceIntro strong{font-size:17px}.forestCharacterTabs{grid-template-columns:repeat(2,1fr);gap:11px;width:min(390px,100%);margin:32px auto 22px;display:grid}.forestCharacterTabs button{border-radius:24px;width:100%;min-height:142px;padding:9px 7px 10px}.forestCharacterTabs button>span{width:92px;height:92px}.forestCharacterTabs img{width:86px;height:86px}.forestCharacterTabs button.isHiyochy img{width:62px;height:62px}.forestCharacterTabs b{font-size:15px}.forestCharacterPanel{text-align:center;border-radius:29px;grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 20px 32px}.forestCharacterPortrait{min-height:245px}.forestPortraitMoon{width:225px;height:225px}.forestCharacterPortrait img{width:235px;height:235px}.forestCharacterPortrait img.isHiyochy{width:160px;height:160px}.forestCharacterPortrait>span{font-size:13px;top:5%;right:4%}.forestCharacterCopy h2{font-size:33px}.forestCharacterCopy h3{font-size:19px}.forestCharacterCopy>p:last-of-type{text-align:left;font-size:16px}.forestStoryButton{text-align:left}.forestStoryButton strong{font-size:15px}.forestStoryButton b{font-size:12px}}.flipbookIntro h1{font-size:clamp(29px,3.5vw,44px)}@media (width<=800px){.flipbookIntro h1{font-size:25px;line-height:1.42}}.storyBookIcon{color:#fff;background:#fff3;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.storyBookIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.storyButton{border-color:var(--char);background:var(--char);color:#fff;min-height:70px;box-shadow:0 10px 24px var(--char);justify-content:flex-start;align-items:center;gap:14px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.storyButton{box-shadow:0 10px 24px color-mix(in srgb,var(--char) 28%,transparent)}}.storyButtonTitle{font-size:17px;font-weight:800}.storyButton b{color:#fff;margin-left:auto;font-size:14px}.storyButton:hover{box-shadow:0 14px 28px var(--char);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.storyButton:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--char) 34%,transparent)}}.forestStoryButton{border-color:var(--character);background:var(--character);color:#fff;min-height:78px;box-shadow:0 12px 27px var(--character);grid-template-columns:52px 1fr auto;align-items:center;gap:5px 15px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.forestStoryButton{box-shadow:0 12px 27px color-mix(in srgb,var(--character) 30%,transparent)}}.forestStoryButton{transition:transform .2s,box-shadow .2s}.forestStoryButton:hover{box-shadow:0 16px 32px var(--character);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.forestStoryButton:hover{box-shadow:0 16px 32px color-mix(in srgb,var(--character) 38%,transparent)}}.forestStoryButton .storyBookIcon{grid-area:1/1}.forestStoryTitle{flex-direction:column;grid-column:2;display:flex}.forestStoryTitle small{color:#ffffffd1;font-size:12px;font-weight:700}.forestStoryTitle strong{font-size:17px;line-height:1.55}.forestStoryButton b{color:#fff;grid-area:1/3;align-self:center;font-size:14px}@media (width<=800px){.storyBookIcon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.storyBookIcon svg{width:26px;height:26px}.storyButtonTitle{font-size:15px}.forestStoryButton{text-align:left;grid-template-columns:46px 1fr;padding:12px 14px}.forestStoryButton .storyBookIcon{grid-area:1/1/3}.forestStoryTitle{grid-area:1/2}.forestStoryTitle strong{font-size:15px}.forestStoryButton b{grid-area:2/2;margin-top:3px;font-size:13px}}.characterPortal>.sectionInner{width:min(920px,100%)}.characterPortalGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px auto 30px;display:grid}.characterPortalGrid>div{border:3px solid var(--portal);background:var(--portal-pale);border-radius:28px;padding:15px 10px 13px}.characterPortalGrid>div>span{background:#fff;border-radius:50%;place-items:center;width:142px;height:142px;margin:auto;display:grid}.characterPortalGrid img{object-fit:contain;width:132px;height:132px}.characterPortalGrid .isHiyochy img{width:92px;height:92px}.characterPortalGrid b{margin-top:7px;font-size:17px;display:block}.characterPortalButton{color:#fff;background:#e76f95;border-radius:22px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;width:min(560px,100%);min-height:76px;margin:auto;padding:12px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 30px #e76f953d}.characterPortalButton:hover{transform:translateY(-3px);box-shadow:0 18px 35px #e76f9552}.characterPortalButton strong{font-size:18px}.characterPortalButton>b{font-size:14px}.forestCharacterPortrait>span,.characterPortrait>span{border:3px solid var(--character,var(--char));color:var(--character,var(--char));background:#fff;border-radius:24px;padding:10px 19px;font-size:16px;top:7%;right:1%;box-shadow:0 9px 22px #4030281f}.forestCharacterPortrait>span:after,.characterPortrait>span:after{content:"";border-right:3px solid var(--character,var(--char));border-bottom:3px solid var(--character,var(--char));background:#fff;border-radius:0 0 5px;width:17px;height:17px;position:absolute;bottom:-11px;left:18px;transform:rotate(45deg)}.forestCharacterPortrait>span,.characterPortrait>span{isolation:isolate}.forestCharacterPortrait>span:after,.characterPortrait>span:after{z-index:-1}@media (width<=800px){.characterPortalGrid{grid-template-columns:repeat(2,1fr);gap:11px;width:min(370px,100%)}.characterPortalGrid>div{border-radius:22px;padding:11px 8px}.characterPortalGrid>div>span{width:112px;height:112px}.characterPortalGrid img{width:104px;height:104px}.characterPortalGrid .isHiyochy img{width:74px;height:74px}.characterPortalGrid b{font-size:15px}.characterPortalButton{text-align:left;grid-template-columns:44px 1fr;padding:12px 14px}.characterPortalButton strong{font-size:16px}.characterPortalButton>b{grid-column:2;font-size:13px}.forestCharacterPortrait>span,.characterPortrait>span{border-radius:20px;padding:8px 15px;font-size:14px;top:2%;right:2%}}.characterPortalButton{background:linear-gradient(135deg,#45b985,#70ce99);grid-template-columns:52px 1fr auto;gap:16px;min-height:88px;padding:13px 17px;box-shadow:0 14px 32px #37a17140}.characterPortalButton strong{font-size:21px;line-height:1.5}.characterPortalButton>b{color:#e15f8a;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:8px 17px;font-size:16px;display:inline-flex;box-shadow:0 6px 15px #2a7a5721}@media (width<=800px){.characterPortalButton{grid-template-columns:44px 1fr;gap:7px 13px;min-height:104px;padding:13px 14px}.characterPortalButton strong{font-size:18px;line-height:1.5}.characterPortalButton>b{grid-column:2;justify-self:start;min-height:40px;padding:6px 16px;font-size:15px}}.newsSpotlight{background:#fff7fb;padding:12px 24px 18px}.newsSpotlight>.newsBar{width:min(1100px,100%);min-height:66px;box-shadow:none;background:#fff;border:3px solid #ffacc6;border-bottom:0;border-radius:24px 24px 0 0;margin:auto;padding:11px 24px}.characterMarquee{background:linear-gradient(90deg,#fff0f6,#fff,#f0f7ff,#fff8df);border:3px solid #ffacc6;border-top:1px solid #ffe0e9;border-radius:0 0 24px 24px;width:min(1100px,100%);height:112px;margin:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.characterMarqueeTrack{align-items:center;width:max-content;height:100%;animation:11s linear infinite characterMarquee;display:flex}.characterMarqueeSet{justify-content:flex-start;align-items:center;gap:44px;width:412px;padding:0 24px;display:flex}.characterMarqueeSet img{object-fit:contain;filter:drop-shadow(0 7px 8px #5d493e1f);width:92px;height:92px;animation:3.2s ease-in-out infinite marqueeBounce}.characterMarqueeSet img:nth-child(2){animation-delay:.45s}.characterMarqueeSet img:nth-child(3){animation-delay:.9s}@keyframes characterMarquee{to{transform:translate(-412px)}}@keyframes marqueeBounce{0%,to{transform:translateY(4px)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.newsSection .storeNews{background:#fff;border:4px solid #ffa9c3;box-shadow:0 18px 42px #e86f9729}.newsSection .storeBlue{background:#dff3ff;border-color:#73c4eb}.newsSection .storeYellow{background:#fff0b9;border-color:#e9bd38}.newsSection .storeGreen{background:#dff4e3;border-color:#74c57e}.newsSection .newsList a{background:#ffe8f0;grid-template-columns:1fr auto;align-content:center;gap:9px 16px;display:grid;border:3px solid #ffabc4!important}.newsSection .newsList a:nth-child(2){background:#eee5fb;border-color:#bba2e3!important}.newsMetaRow{grid-column:1;align-items:center;gap:12px;display:flex}.newsMetaRow time{font-size:14px}.newsMetaRow span{min-width:82px}.newsSection .newsList p{grid-column:1;margin:0;font-size:17px}.newsSection .newsList b{grid-area:1/2/3;align-self:center;font-size:20px}.about .gate>.doorNumber{display:none}.about .gate{min-height:520px}.about .doorContent{min-height:512px;padding:44px 32px 48px}.about .doorWindow{flex-basis:190px;width:190px;height:190px;margin:5px auto 14px}.about .gate:after{top:260px}.about .doorContent h3{min-height:72px}.about .gatePink{background:linear-gradient(145deg,#fff0f6,#ffdce8);border-color:#ff9fbd}.about .gateLav{background:linear-gradient(145deg,#f8f2ff,#e9dcfa);border-color:#c9ade9}.about .gateYellow{background:linear-gradient(145deg,#fff9df,#ffeab0);border-color:#ecc55a}@media (width<=800px){.newsSpotlight{padding:10px 12px 14px}.newsSpotlight>.newsBar{border-radius:20px 20px 0 0;min-height:92px;padding:12px 14px}.characterMarquee{border-radius:0 0 20px 20px;height:96px}.characterMarqueeSet{gap:20px;width:320px;padding:0 24px}.characterMarqueeSet img{width:74px;height:74px}@keyframes characterMarquee{to{transform:translate(-320px)}}.newsSection .newsList a{grid-template-columns:1fr auto;padding:18px}.newsMetaRow{flex-wrap:wrap;gap:8px}.newsSection .newsList p{grid-column:1}.newsSection .newsList b{grid-area:1/2/3;display:block}.about .gate{min-height:500px}.about .doorContent{min-height:492px;padding:38px 28px 46px}.about .doorWindow{flex-basis:178px;width:178px;height:178px}.about .gate:after{top:244px}}@media (prefers-reduced-motion:reduce){.characterMarqueeTrack,.characterMarqueeSet img{animation:none}.characterMarquee{overflow-x:auto}.forestCharacterPortrait img{animation:none}}.storeNewsHead h3{font-weight:800}.storeBlue{--storeAccentDark:#2992c4}.storeYellow{--storeAccentDark:#bd8c0e}.storeGreen{--storeAccentDark:#429b52}.storeCard>strong{background:var(--storeAccentDark);color:#fff;min-height:44px;box-shadow:none;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 16px;font-size:17px;font-weight:800;line-height:1.4;display:inline-flex}.doorStep{opacity:.42;height:14px;box-shadow:none;background:currentColor;border-radius:3px}.about .gate{box-shadow:inset 0 0 0 10px #ffffff7a,8px 10px #0f5d542e}.about .gate:hover{box-shadow:inset 0 0 0 10px #ffffff80,11px 13px #18474433}.characterPortal{color:#fff;text-align:center;background:#0b8aa4 url(/momonchy-forest-background-v3.png) 50% 58%/cover no-repeat;position:relative}.characterPortal>.sectionInner{z-index:1;position:relative}.characterPortal>.sectionInner>.kicker{color:#fff0a7;text-shadow:0 2px 9px #00365659}.characterPortal h2{color:#fff;text-shadow:0 3px 16px #002b4973}.characterPortal .sectionLead{color:#fff;text-shadow:0 2px 12px #00394c8c;max-width:850px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:600;line-height:1.85}.characterPortal .sectionLead span{display:block}.characterPortalGrid>div{box-shadow:0 12px 26px #00485329}.characterPortalGrid>div>b{color:#5c4650;text-shadow:none;font-weight:900}.featureTopbar{background:#fff;border-bottom:1px solid #f0e5e8;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.featureTopbar a{color:#775c63;font-weight:800;text-decoration:none}.featureTopbar a:first-child{color:#ed789c;font-size:22px;font-weight:900}.featureTopbar small,.featureFooter small{color:#8b737a;letter-spacing:.16em;margin-left:7px;font:700 12px Cormorant Garamond,serif}.featureFooter{color:#806c72;background:#fff;justify-content:space-between;align-items:center;padding:34px 5vw;display:flex}.featureFooter a{color:#ed789c;font-size:21px;font-weight:900;text-decoration:none}.featureFooter p{font-size:12px}.newContactPage{color:#5d493e;background:#fffaf7;min-height:100vh}.newContactHero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 5%,#493b78 0,#2a2452 46%,#17172f 100%);grid-template-columns:minmax(110px,220px) minmax(360px,680px) minmax(110px,220px);justify-content:center;align-items:center;gap:22px;min-height:480px;padding:55px 5vw;display:grid;overflow:hidden}.newContactHero img{object-fit:contain;filter:drop-shadow(0 16px 20px #0003);width:100%;max-height:230px}.newContactHero p,.newWallpaperHero p{color:#ffc3d5;letter-spacing:.23em;margin:0;font:800 14px Cormorant Garamond,serif}.newContactHero h1{margin:8px 0 18px;font-size:clamp(40px,5vw,62px);line-height:1.42}.newContactHero span{font-size:18px;line-height:2}.contactStockists{color:#745b63;background:#fff1f5;justify-content:center;gap:24px;padding:18px 5vw;display:flex}.contactStockists b{color:#d65f83;letter-spacing:.14em}.newContactBody{width:min(900px,100% - 36px);margin:auto;padding:60px 0 90px}.contactConsult{text-align:center;background:linear-gradient(135deg,#fff0f5,#fff8e8);border:2px solid #f6c0d0;border-radius:28px;margin-bottom:30px;padding:30px}.contactConsult>p,.contactFormTitle>p{color:#d96488;letter-spacing:.2em;margin:0;font:800 13px Cormorant Garamond,serif}.contactConsult h2{margin:5px 0 18px}.contactConsult>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.contactConsult span{color:#c85d7d;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.newContactForm,.newContactDone{background:#fff;border:2px solid #e4d7e5;border-radius:30px;padding:40px;box-shadow:0 18px 50px #53364817}.contactFormTitle{text-align:center}.contactFormTitle h2{margin:5px 0 8px;font-size:29px}.contactFormTitle>span{font-size:14px}.contactFormTitle b,.newContactForm em{color:#d85e83;font-size:12px;font-style:normal}.newContactForm fieldset{border:0;border-top:2px solid #f0e5eb;margin:34px 0 0;padding:28px 0 0}.newContactForm legend{color:#5d493e;align-items:center;gap:11px;padding-right:16px;font-size:20px;font-weight:900;display:flex}.newContactForm legend b{color:#fff;background:#ed7c9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.newContactForm label{gap:8px;margin-top:18px;font-weight:900;display:grid}.contactTwo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newContactForm input,.newContactForm select,.newContactForm textarea{color:#5d493e;background:#fffdfb;border:2px solid #eadfe6;border-radius:14px;width:100%;padding:14px 15px;font:500 16px Zen Maru Gothic,sans-serif}.newContactForm input:focus,.newContactForm select:focus,.newContactForm textarea:focus{border-color:#ed8cab;outline:none;box-shadow:0 0 0 4px #ed8cab1f}.newContactForm>button,.newContactDone a{color:#fff;cursor:pointer;background:#ed7c9e;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:30px;font:900 17px Zen Maru Gothic,sans-serif;box-shadow:0 12px 28px #ed7c9e40}.contactSendNote{color:#877078;text-align:center;margin:14px 0 0;font-size:13px}.contactSendError{color:#b75064;text-align:center;background:#fdebed;border-radius:13px;padding:13px;font-weight:800}.contactDirect{background:#f1ebf8;border-radius:26px;grid-template-columns:120px 1fr;align-items:center;gap:22px;margin-top:28px;padding:24px 30px;display:grid}.contactDirect img{object-fit:contain;width:110px;height:110px}.contactDirect h2{margin:0 0 8px;font-size:21px}.contactDirect a{color:#6c4c8e;font-size:17px;font-weight:900;display:block}.contactDirect p{margin:8px 0 0;font-size:13px}.contactConfirm{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14112ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contactConfirm>div{text-align:center;background:#fffaf7;border:3px solid #f4bdd0;border-radius:28px;width:min(600px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.contactConfirm img{object-fit:contain;width:76px;height:76px}.contactConfirm h2{margin:4px 0}.contactConfirm dl{text-align:left}.contactConfirm dl>div{border-bottom:1px solid #eadfe6;grid-template-columns:145px 1fr;padding:10px 0;display:grid}.contactConfirm dt{color:#9a7280;font-weight:800}.contactConfirm dd{white-space:pre-wrap;margin:0}.contactConfirm button{color:#fff;background:#ed7c9e;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:14px;font:900 16px Zen Maru Gothic,sans-serif}.contactConfirm button.back{color:#6c5870;background:#eee7f2;margin-top:9px}.newContactDone{text-align:center}.newContactDone>span{color:#459c60;background:#e4f5e8;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;font-weight:900;display:grid}.newContactDone a{justify-content:center;align-items:center;max-width:330px;margin:24px auto 0;text-decoration:none;display:flex}.newWallpaperPage{color:#5d493e;background:#fffaf7;min-height:100vh}.wallpaperTopbar{z-index:5;position:relative}.newWallpaperHero{color:#fff;text-align:center;background:linear-gradient(#191732 0,#2c2556 58%,#43326b 100%);grid-template-columns:190px minmax(360px,720px) 190px;justify-content:center;align-items:center;gap:26px;min-height:520px;padding:65px 5vw;display:grid;position:relative;overflow:hidden}.newWallpaperHero:after{content:"";background:linear-gradient(#0000,#ffeff5);height:90px;position:absolute;bottom:-2px;left:0;right:0}.wallpaperHeroStars{color:#fff4b7;letter-spacing:4vw;opacity:.75;font-size:20px;position:absolute;inset:20px}.newWallpaperHero img{z-index:2;object-fit:contain;filter:drop-shadow(0 16px 20px #00000040);width:190px;height:230px;position:relative}.newWallpaperHero>div:not(.wallpaperHeroStars){z-index:2;position:relative}.newWallpaperHero h1{margin:8px 0 17px;font-size:clamp(40px,5vw,62px);line-height:1.45}.newWallpaperHero span{font-size:18px;line-height:2}.wallpaperSwitch{z-index:20;background:#fffffff5;border:2px solid #e2d6ec;border-radius:999px;grid-template-columns:1fr 1fr;width:min(430px,100% - 30px);margin:-30px auto 45px;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 10px 30px #3d294d29}.wallpaperSwitch button{color:#806a7b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:50px;font:900 16px Zen Maru Gothic,sans-serif}.wallpaperSwitch button.active{color:#fff;background:#ed7c9e}.wallpaperCarousel{text-align:center;padding:0 0 55px;overflow:hidden}.wallpaperCarousel h2{margin-bottom:25px;font-size:22px}.wallpaperCarousel>div{gap:22px;width:max-content;animation:34s linear infinite wallpaperLoop;display:flex}.wallpaperCarousel>div:hover{animation-play-state:paused}.wallpaperCarousel button{cursor:pointer;background:0 0;border:0;padding:0}.wallpaperCarousel button>span{background:#fff;border:3px solid #fff;border-radius:23px;width:150px;height:270px;padding:7px;display:block;overflow:hidden;box-shadow:0 10px 25px #3b264a29}.wallpaperCarousel img{object-fit:cover;border-radius:15px;width:100%;height:100%}@keyframes wallpaperLoop{to{transform:translate(calc(-50% - 11px))}}.wallpaperHowto{text-align:center;background:#fff0f5;padding:55px max(5vw,50% - 450px)}.wallpaperHowto>p,.wallpaperCollection>p{color:#d65d82;letter-spacing:.2em;margin:0;font:800 13px Cormorant Garamond,serif}.wallpaperHowto h2,.wallpaperCollection h2{margin:5px 0 25px;font-size:32px}.wallpaperHowto ol{grid-template-columns:repeat(3,1fr);gap:17px;margin:0;padding:0;list-style:none;display:grid}.wallpaperHowto li{background:#fff;border:2px solid #f5c4d3;border-radius:22px;padding:24px 18px}.wallpaperHowto li b{color:#fff;background:#ed7c9e;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.wallpaperHowto li span{font-weight:800}.wallpaperHowto small{color:#887278;margin-top:20px;display:block}.wallpaperCollection{text-align:center;width:min(1080px,100% - 36px);margin:auto;padding:70px 0 100px}.wallpaperCards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wallpaperCards article{background:#fff;border:2px solid #e8dce8;border-radius:28px;padding:22px;position:relative;box-shadow:0 13px 35px #4a314514}.wallpaperCards article.featured{background:#fffbeb;border-color:#f1bd4e}.wallpaperCards article>b{z-index:2;color:#fff;background:#eebc43;border-radius:999px;padding:7px 11px;font-size:12px;position:absolute;top:14px;left:14px}.wallpaperCards article>button{cursor:pointer;background:0 0;border:0;padding:0}.wallpaperCards article>button span{background:#fff;border-radius:22px;width:180px;height:320px;margin:auto;padding:7px;display:block;overflow:hidden;box-shadow:0 8px 24px #2e223e24}.wallpaperCards img{object-fit:cover;border-radius:15px;width:100%;height:100%}.wallpaperCards h3{margin:18px 0 5px;font-size:19px}.wallpaperCards p{color:#8b737a;font-size:13px}.wallpaperCards a,.wallpaperModal a{color:#fff;background:#ed7c9e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 20px;font-weight:900;text-decoration:none;display:inline-flex}.wallpaperEmpty{background:#f5eff9;border:2px dashed #d8c7e2;border-radius:28px;padding:38px}.wallpaperEmpty img{object-fit:contain;width:100px;height:100px}.wallpaperCta{color:#fff;background:linear-gradient(135deg,#292451,#4d3977);justify-content:center;align-items:center;gap:35px;padding:65px 5vw;display:flex}.wallpaperCta img{object-fit:contain;width:160px;height:160px}.wallpaperCta p{color:#ffc4d6;font-weight:900}.wallpaperCta h2{margin:5px 0 18px}.wallpaperCta a{color:#fff;border:2px solid #fff;border-radius:999px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}.wallpaperModal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallpaperBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131127cc;border:0;position:absolute;inset:0}.wallpaperModal>div{text-align:center;background:#fffaf7;border:3px solid #f4bfd0;border-radius:28px;width:min(420px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto}.wallpaperModal .close{z-index:2;color:#6b5360;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:12px;right:12px}.wallpaperModal span{background:#fff;border-radius:24px;width:210px;height:375px;margin:auto;padding:7px;display:block;overflow:hidden;box-shadow:0 8px 25px #32224233}.wallpaperModal img{object-fit:cover;border-radius:16px;width:100%;height:100%}.wallpaperModal h2{font-size:20px}@media (width<=800px){.featureTopbar{height:62px;padding:0 17px}.featureTopbar a:first-child{font-size:19px}.featureTopbar a:last-child{font-size:13px}.featureFooter{text-align:center;padding:28px 18px;display:block}.newContactHero{grid-template-columns:65px 1fr 65px;gap:0;min-height:440px;padding:45px 12px}.newContactHero img{width:105px;max-width:none}.newContactHero img:first-child{transform:translate(-35px)}.newContactHero h1{font-size:34px}.newContactHero span{font-size:15px}.contactStockists{text-align:center;gap:3px;padding:15px 18px;font-size:13px;display:grid}.newContactBody{padding:44px 0 65px}.contactConsult{padding:24px 17px}.contactConsult>div{display:grid}.contactConsult span{border-radius:12px}.newContactForm,.newContactDone{border-radius:23px;padding:27px 17px}.contactTwo{grid-template-columns:1fr;gap:0}.newContactForm fieldset{padding-top:22px}.newContactForm legend{font-size:18px}.contactDirect{grid-template-columns:80px 1fr;padding:20px 16px}.contactDirect img{width:78px;height:78px}.contactDirect a{overflow-wrap:anywhere;font-size:14px}.contactConfirm>div{padding:22px 16px}.contactConfirm dl>div{grid-template-columns:1fr;gap:3px}.newWallpaperHero{grid-template-columns:60px 1fr 60px;gap:0;min-height:500px;padding:55px 12px}.newWallpaperHero img{width:105px;height:130px}.newWallpaperHero img:first-of-type{transform:translate(-33px)}.newWallpaperHero h1{font-size:33px}.newWallpaperHero span{font-size:15px}.wallpaperSwitch{margin-top:-25px;top:7px}.wallpaperCarousel button>span{width:120px;height:215px}.wallpaperHowto{padding:45px 16px}.wallpaperHowto ol{grid-template-columns:1fr}.wallpaperCollection{padding:55px 0 70px}.wallpaperCards{grid-template-columns:repeat(2,1fr);gap:13px}.wallpaperCards article{border-radius:20px;padding:12px 8px}.wallpaperCards article>button span{width:125px;height:222px}.wallpaperCards h3{font-size:15px}.wallpaperCards p{font-size:11px}.wallpaperCards a{padding:7px 12px;font-size:13px}.wallpaperCta{gap:12px;padding:45px 18px}.wallpaperCta img{width:110px;height:110px}.wallpaperCta h2{font-size:24px}}.movieFrame{background:#fff;border:9px solid #fff;border-radius:24px}.movieFrame video,.catchFrame video{border-radius:14px;transform:scale(1.055)}@media (width<=800px){.storeCard>strong{min-height:42px;padding:8px 15px;font-size:16px}.characterPortal{background-image:url(/momonchy-forest-background-mobile-v3.png);background-position:50% 52%}.characterPortal .sectionLead{font-size:17px;line-height:1.85}.movieFrame{border-width:7px;border-radius:21px}.movieFrame video,.catchFrame video{border-radius:12px;transform:scale(1.06)}}.playVisual{aspect-ratio:1;height:auto}.playVisual img,.playVisual.wallpaperVisual img{object-fit:contain;object-position:center}@media (width<=800px){.playVisual{height:auto}}.characterPortalButton{background:linear-gradient(135deg,#237a50,#359565);box-shadow:0 14px 32px #17653f4d}.characterPortalButton:hover{box-shadow:0 19px 38px #17653f61}.characterPortalButton>b{color:#17613d}.floatingLeft img{transform:translate(-16px)}.floatingRight img{transform:translate(16px)}.characterPortal:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d0e31eb 0%,#121b4eb8 22%,#0c437138 47%,#0000 68%);position:absolute;inset:0}.flipbookDialogue,.storySpeech{white-space:pre-line;text-wrap:balance;line-break:strict}@media (width<=800px){.floatingLeft img{transform:translate(-12px)}.floatingRight img{transform:translate(12px)}.characterPortal:before{background:linear-gradient(#0d0e31f0 0%,#111b4ebd 25%,#0b46732e 52%,#0000 72%)}}.reportPage{color:#563f34;background:#fff9f2;min-height:100vh}.reportTopbar{z-index:20;position:relative}.reportTopbar nav{gap:24px;display:flex}.reportHero{color:#fff;background:radial-gradient(circle at 70% 35%,#5e4c9fb8,#0000 30%),linear-gradient(160deg,#17172f 0%,#262253 52%,#3d2e68 100%);grid-template-columns:minmax(520px,720px) minmax(260px,400px);align-items:center;gap:50px;min-height:620px;padding:80px max(6vw,50% - 590px);display:grid;position:relative;overflow:hidden}.reportHero:before{content:"✦　·　✧　　·　✦　　　·　✧　　✦";color:#fff6c2;letter-spacing:2.2vw;opacity:.75;font-size:19px;animation:3.6s ease-in-out infinite alternate reportTwinkle;position:absolute;inset:42px 3vw auto}.reportHero:after{content:"";background:linear-gradient(#0000 0%,#fff2e6 100%);height:115px;position:absolute;bottom:0;left:0;right:0}@keyframes reportTwinkle{to{opacity:.35;transform:translateY(4px)}}.reportHeroCopy,.reportHeroCharacter{z-index:2;position:relative}.reportHeroCopy>p,.reportSectionTitle>p,.reportIntro>div>p{color:#ffb6ca;letter-spacing:.24em;margin:0;font:800 14px Cormorant Garamond,serif}.reportHero h1{letter-spacing:.03em;margin:15px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.42}.reportHero h1 strong{color:#ffc5d7;font-weight:800}.reportHeroCopy>span{max-width:680px;font-size:19px;font-weight:600;line-height:2;display:block}.reportHeroCopy>a{color:#fff;background:#ed789c;border-radius:999px;align-items:center;gap:24px;min-height:58px;margin-top:30px;padding:12px 23px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0000003d}.reportHeroCopy>a b{font-size:22px}.reportHeroCharacter{justify-content:center;align-items:flex-end;height:450px;display:flex}.reportHeroCharacter img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 20px #00000045);width:320px;height:350px;animation:3.8s ease-in-out infinite reportFloat;position:relative}.reportHeroCharacter>span{z-index:3;color:#5b3c25;text-align:center;background:#ffc668;border:3px solid #fff;border-radius:50%;place-items:center;width:116px;height:116px;font-size:13px;font-weight:900;line-height:1.1;display:grid;position:absolute;top:50px;right:0;transform:rotate(7deg);box-shadow:6px 8px #14112f40}.reportHeroCharacter>span b{font:800 38px Cormorant Garamond,serif;display:block}@keyframes reportFloat{50%{transform:translateY(-10px)}}.reportIntro{z-index:3;background:#fff;border:3px solid #f3becd;border-radius:30px;grid-template-columns:135px 1fr;align-items:center;gap:30px;width:min(940px,100% - 36px);margin:-38px auto 70px;padding:28px 42px;display:grid;position:relative;box-shadow:0 18px 45px #5e374e1f}.reportIntro>img{object-fit:contain;width:125px;height:125px}.reportIntro h2{margin:6px 0 10px;font-size:30px;line-height:1.6}.reportIntro>div>span{font-size:17px;line-height:1.9;display:block}.mobileOnly{display:none}.reportLibrary{width:min(1180px,100% - 36px);margin:auto;padding:0 0 100px}.reportSectionTitle{text-align:center}.reportSectionTitle h2{margin:8px 0 12px;font-size:clamp(31px,4vw,46px);line-height:1.55}.reportSectionTitle>span{font-size:17px;line-height:1.8}.reportFilters{scrollbar-width:none;background:#fff;border:2px solid #eadde5;border-radius:999px;gap:7px;width:max-content;max-width:100%;margin:35px auto 8px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 32px #442d3f14}.reportFilters button{color:#705b62;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;min-height:48px;padding:8px 18px;font:900 15px Zen Maru Gothic,sans-serif}.reportFilters button.active{color:#fff;background:#ed789c;box-shadow:0 7px 18px #dd5e8840}.reportCount{color:#947d82;text-align:center;margin:12px 0 24px;font-size:14px;font-weight:700}.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}.reportCard{border:3px solid var(--report-accent);box-shadow:8px 10px 0 var(--report-pale);background:#fff;border-radius:30px;transition:transform .25s,box-shadow .25s;overflow:hidden}.reportCard:hover{box-shadow:11px 14px 0 var(--report-pale);transform:translateY(-4px)}.reportImageButton{background:var(--report-pale);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.reportImageButton img{aspect-ratio:1080/1350;object-fit:cover;width:100%;display:block}.reportImageButton span{color:#fff;background:#362730db;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 15px #0003}.reportCardBody{padding:25px 27px 28px}.reportMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportMeta b,.reportMeta span{background:var(--report-pale);color:var(--report-accent);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:900}.reportCardBody h2{margin:13px 0 4px;font-size:27px;line-height:1.55}.reportCatch{color:var(--report-accent);margin:0;font-size:17px;font-weight:900}.reportSummary{margin:15px 0 18px;font-size:16px;line-height:1.9}.reportCard details{border-top:2px dashed var(--report-accent)}@supports (color:color-mix(in lab, red, red)){.reportCard details{border-top:2px dashed color-mix(in srgb,var(--report-accent) 40%,white)}}.reportCard details{padding-top:15px}.reportCard summary{color:var(--report-accent);cursor:pointer;font-weight:900;list-style:none}.reportCard summary:before{content:"＋";margin-right:8px}.reportCard details[open] summary:before{content:"−"}.reportCard ul{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.reportCard li{padding-left:21px;line-height:1.75;position:relative}.reportCard li:before{content:"●";color:var(--report-accent);font-size:9px;position:absolute;top:.4em;left:0}.reportCard details p{background:var(--report-pale);border-radius:16px;margin:15px 0 0;padding:14px 16px;line-height:1.75}.reportCard details p b{color:var(--report-accent);margin-right:10px}.reportComing{background:linear-gradient(135deg,#fff0f5,#fff7dc);border:3px dashed #e9a9bc;border-radius:30px;grid-column:1/-1;grid-template-columns:190px 1fr;align-items:center;gap:26px;min-height:340px;padding:32px;display:grid}.reportComing img{object-fit:contain;filter:drop-shadow(0 12px 16px #844b5a29);width:190px;height:190px}.reportComing small{color:#db6588;letter-spacing:.22em;font:800 13px Cormorant Garamond,serif}.reportComing h2{margin:6px 0 12px;font-size:29px}.reportComing p{margin:0;font-size:17px;line-height:1.9}.reportModal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reportModalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121128e0;border:0;position:absolute;inset:0}.reportModal>div{z-index:2;max-width:92vw;height:min(94vh,950px);position:relative}.reportModal img{object-fit:contain;background:#fff;border:7px solid #fff;border-radius:20px;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 20px 60px #0006}.reportModalClose{z-index:3;color:#fff;cursor:pointer;background:#ed789c;border:3px solid #fff;border-radius:50%;width:50px;height:50px;font-size:29px;position:absolute;top:-12px;right:-12px;box-shadow:0 7px 18px #00000047}.reportNextLinks{color:#315846;background:linear-gradient(135deg,#dff4e6,#c7ead7);justify-content:space-between;align-items:center;gap:45px;padding:62px max(6vw,50% - 525px);display:flex}.reportNextLinks small{color:#24805a;letter-spacing:.2em;font:800 13px Cormorant Garamond,serif}.reportNextLinks h2{margin:5px 0 10px;font-size:31px}.reportNextLinks p{max-width:720px;margin:0;font-size:16px;line-height:1.8}.reportNextLinks>a{color:#fff;background:#287f59;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:56px;padding:12px 20px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 11px 25px #29704e38}@media (width<=800px){.reportTopbar nav{gap:12px}.reportHero{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:660px;padding:58px 22px 25px;display:flex}.reportHero:before{font-size:13px;inset:25px 8px auto}.reportHero h1{margin:10px 0 16px;font-size:34px;line-height:1.46}.reportHeroCopy>p{font-size:11px}.reportHeroCopy>span{font-size:16px;line-height:1.85}.reportHeroCopy>a{min-height:54px;margin-top:22px}.reportHeroCharacter{width:100%;height:225px}.reportHeroCharacter img{width:220px;height:220px}.reportHeroCharacter>span{width:86px;height:86px;font-size:10px;top:15px;right:6%}.reportHeroCharacter>span b{font-size:27px}.reportIntro{border-radius:23px;grid-template-columns:88px 1fr;gap:14px;margin:-24px auto 55px;padding:22px 18px}.reportIntro>img{width:85px;height:85px}.reportIntro h2{font-size:21px;line-height:1.55}.reportIntro>div>p{font-size:10px}.reportIntro>div>span{font-size:15px;line-height:1.75}.mobileOnly{display:block}.reportLibrary{padding-bottom:65px}.reportSectionTitle h2{font-size:28px}.reportSectionTitle>span{font-size:15px}.reportFilters{justify-content:flex-start;width:100%;margin-top:27px}.reportFilters button{min-width:80px;padding:7px 14px}.reportGrid{grid-template-columns:1fr;gap:25px}.reportCard{border-radius:24px}.reportCardBody{padding:21px 18px 23px}.reportCardBody h2{font-size:23px}.reportSummary{font-size:16px}.reportComing{grid-template-columns:110px 1fr;gap:14px;min-height:0;padding:25px 19px}.reportComing img{width:110px;height:110px}.reportComing h2{font-size:21px}.reportComing p{font-size:15px}.reportModal{padding:10px}.reportModal>div{width:100%;height:auto}.reportModal img{width:100%;height:auto;max-height:94vh}.reportModalClose{top:-10px;right:-2px}.reportNextLinks{text-align:center;padding:45px 20px;display:grid}.reportNextLinks h2{font-size:25px}.reportNextLinks>a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.reportHero:before,.reportHeroCharacter img{animation:none}.reportCard{transition:none}}.globalSiteHeader{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf7;border-bottom:1px solid #f0e4e8;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 max(30px,5vw);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #432b390f}.globalBrand{color:#ec789b;white-space:nowrap;align-items:baseline;gap:12px;text-decoration:none;display:inline-flex}.globalBrand strong{letter-spacing:.08em;font-size:25px;font-weight:900}.globalBrand small{color:#8c737c;letter-spacing:.2em;font:800 12px Cormorant Garamond,serif}.globalSiteHeader>nav{align-items:center;gap:clamp(12px,1.5vw,25px);display:flex}.globalSiteHeader>nav>a{color:#634f55;white-space:nowrap;padding:27px 0 23px;font-size:14px;font-weight:800;text-decoration:none;position:relative}.globalSiteHeader>nav>a:not(.globalBusinessLink):after{content:"";background:#ed789c;border-radius:2px;height:3px;transition:left .2s,right .2s;position:absolute;bottom:16px;left:50%;right:50%}.globalSiteHeader>nav>a:hover:after,.globalSiteHeader>nav>a.isCurrent:after{left:0;right:0}.globalSiteHeader>nav>a.isCurrent{color:#d95f84}.globalSiteHeader .globalBusinessLink{color:#fff;background:#326f56;border-radius:999px;align-items:center;min-height:42px;padding:10px 17px;display:flex}.globalMenuButton{cursor:pointer;background:#fff0f5;border:0;border-radius:50%;width:48px;height:48px;padding:0;display:none}.globalMenuButton span{background:#72535e;border-radius:2px;width:22px;height:2px;margin:5px auto;transition:all .2s;display:block}.globalSiteFooter{color:#fff;background:linear-gradient(145deg,#1d1b3c,#302753);grid-template-columns:minmax(270px,1.2fr) minmax(520px,1.8fr);gap:50px 7vw;padding:64px max(30px,6vw) 24px;display:grid;position:relative}.globalSiteFooter:before{content:"";background:linear-gradient(90deg,#f390ae,#f2ca69,#8ed4d5,#b9a2df);height:7px;position:absolute;top:0;left:0;right:0}.globalSiteFooter .globalBrand strong{font-size:29px}.globalSiteFooter .globalBrand small{color:#e7dbe2}.globalFooterLead>p{color:#e4dce5;margin:18px 0;font-size:14px;line-height:1.9}.globalFooterCharacters{align-items:end;gap:4px;height:82px;display:flex}.globalFooterCharacters img{object-fit:contain;filter:drop-shadow(0 7px 8px #0003);width:68px;height:68px}.globalFooterCharacters img.isHiyochy{width:55px;height:55px}.globalFooterLinks{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.globalFooterLinks nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.globalFooterLinks b{color:#ffc2d4;margin-bottom:5px;font-size:15px}.globalFooterLinks a{color:#fff;font-size:14px;line-height:1.55;text-decoration:none}.globalFooterLinks a:hover{text-underline-offset:4px;text-decoration:underline}.globalFooterBottom{color:#c9becb;letter-spacing:.04em;border-top:1px solid #ffffff2b;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}@media (width<=1100px){.globalSiteHeader{justify-content:center;height:68px;padding:0 18px}.globalSiteHeader .globalBrand strong{font-size:23px}.globalSiteHeader .globalBrand small{display:none}.globalMenuButton{display:block;position:absolute;right:17px}.globalMenuButton[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.globalMenuButton[aria-expanded=true] span:nth-child(2){opacity:0}.globalMenuButton[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.globalSiteHeader>nav{z-index:3;background:#fffdfb;border:2px solid #f0dce4;border-radius:22px;grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:none;position:absolute;top:60px;left:14px;right:14px;box-shadow:0 18px 45px #41283833}.globalSiteHeader>nav.isOpen{display:grid}.globalSiteHeader>nav>a{text-align:center;background:#fff1f5;border-radius:13px;justify-content:center;align-items:center;min-height:47px;padding:12px 10px;font-size:14px;display:flex}.globalSiteHeader>nav>a:nth-child(2),.globalSiteHeader>nav>a:nth-child(4),.globalSiteHeader>nav>a:nth-child(6){background:#f1ecfa}.globalSiteHeader>nav>a:not(.globalBusinessLink):after{display:none}.globalSiteHeader>nav>a.isCurrent{outline:2px solid #ec789b}.globalSiteHeader .globalBusinessLink{background:#326f56;grid-column:1/-1}.globalSiteFooter{text-align:center;grid-template-columns:1fr;gap:32px;padding:50px 22px 23px}.globalFooterLead>p br{display:none}.globalFooterCharacters{justify-content:center}.globalFooterLinks{grid-template-columns:1fr 1fr;gap:28px 16px}.globalFooterLinks nav{align-items:center}.globalFooterLinks nav:last-child{grid-column:1/-1}.globalFooterBottom{text-align:center;gap:6px;display:grid}}.sharedNightSky{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nightSkySection,.nativeFeatureHero,.newWallpaperHero,.newContactHero,.storyLibraryHero,.reportHero,.flipbookSection{position:relative;overflow:hidden}.nativeFeatureHero>:not(.sharedNightSky),.newWallpaperHero>:not(.sharedNightSky),.newContactHero>:not(.sharedNightSky),.storyLibraryHero>:not(.sharedNightSky),.reportHero>:not(.sharedNightSky),.flipbookSection>:not(.sharedNightSky),.wallpaperCta>:not(.sharedNightSky),.globalSiteFooter>:not(.sharedNightSky){z-index:2;position:relative}.globalSiteFooter{overflow:hidden}.globalSiteFooter .sharedNightSky{opacity:.72}.globalSiteFooter:before{z-index:3}.newWallpaperHero:after,.reportHero:after{z-index:1}.reportHero:before,.wallpaperHeroStars{display:none}.nativeFeaturePage{color:#5d493e;background:#fffaf6;min-height:100vh}.nativeFeatureHero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 4%,#443671 0,#28234f 42%,#15152c 100%);grid-template-columns:minmax(150px,280px) minmax(360px,680px) minmax(130px,250px);justify-content:center;align-items:center;gap:28px;min-height:520px;padding:62px max(5vw,24px);display:grid}.nativeFeatureHero>img{object-fit:contain;filter:drop-shadow(0 18px 18px #0000003d);width:100%;height:270px}.nativeFeatureHero>img.isHiyochy{height:210px}.nativeFeatureHeroCopy>p{color:#ffc2d4;letter-spacing:.23em;margin:0;font:800 14px Cormorant Garamond,serif}.nativeFeatureHeroCopy h1{text-wrap:balance;margin:10px 0 18px;font-size:clamp(39px,5vw,62px);font-weight:500;line-height:1.45}.nativeFeatureHeroCopy h1 strong{color:#ffc9d9;font-weight:800}.nativeFeatureHeroCopy>span{font-size:18px;line-height:2;display:block}.nativeFeatureBody{width:min(880px,100% - 36px);margin:auto;padding:64px 0 90px}.nativeFeatureIntro{text-align:center;background:#fff0f5;border:2px solid #f0c4d2;border-radius:22px;justify-content:center;align-items:center;gap:18px;margin-bottom:25px;padding:22px 26px;display:flex}.nativeFeatureIntro b{color:#fff;background:#e66e93;border-radius:999px;padding:7px 13px}.nativeFeatureIntro p{margin:0;font-size:16px}.nativeQuizCard{background:#fff;border:3px solid #e8b7c7;border-radius:34px;padding:34px 38px 38px;box-shadow:10px 12px #f8e5ec}.nativeQuizProgress{background:#f3e5ec;border-radius:9px;height:9px;margin-bottom:25px;overflow:hidden}.nativeQuizProgress span{border-radius:inherit;background:linear-gradient(90deg,#ed789c,#e5bd58);height:100%;transition:width .3s;display:block}.nativeQuizGuide{justify-content:center;align-items:center;gap:15px;display:flex}.nativeQuizGuide img{object-fit:contain;width:84px;height:84px}.nativeQuizGuide>div{display:grid}.nativeQuizGuide b{color:#d65f84;letter-spacing:.17em;font:900 13px Cormorant Garamond,serif}.nativeQuizGuide span{color:#8e747c;font-weight:800}.nativeQuizCard>h2{text-align:center;margin:22px 0 26px;font-size:29px;line-height:1.7}.nativeQuizChoices{gap:12px;display:grid}.nativeQuizChoices button{color:#5d493e;text-align:left;cursor:pointer;background:#fffafc;border:2px solid #eadde4;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:60px;padding:11px 18px;display:grid}.nativeQuizChoices button:hover:not(:disabled){border-color:#ed789c;transform:translate(3px)}.nativeQuizChoices button b{color:#bd5576;background:#f3d8e2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.nativeQuizChoices button span{font-weight:800}.nativeQuizChoices button.correct{background:#edf9f1;border-color:#53b47c}.nativeQuizChoices button.wrong{background:#fff0f1;border-color:#e26e72}.nativeQuizFeedback{text-align:center;border-radius:20px;margin-top:22px;padding:20px}.nativeQuizFeedback.correct{color:#2f7350;background:#eaf7ef}.nativeQuizFeedback.wrong{color:#a64d62;background:#fff0f2}.nativeQuizFeedback>strong{font-size:20px}.nativeQuizFeedback p{margin:7px 0 16px;line-height:1.8}.nativeQuizFeedback button,.nativeQuizResult button,.nativeQuizResult a{color:#fff;cursor:pointer;background:#e46d91;border:0;border-radius:999px;min-height:48px;padding:10px 20px;font-weight:900;text-decoration:none}.nativeQuizResult{text-align:center;background:#fff;border:3px solid #e8b7c7;border-radius:34px;padding:50px 30px;box-shadow:10px 12px #f8e5ec}.nativeQuizResult>img{object-fit:contain;width:150px;height:150px;margin:auto}.nativeQuizResult>p{color:#d65f84;margin:4px 0;font-weight:900}.nativeQuizResult h2{margin:0 0 8px;font-size:38px}.nativeQuizResult>span{font-size:17px;line-height:1.9;display:block}.nativeQuizResult>div{justify-content:center;gap:12px;margin-top:25px;display:flex}.nativeQuizResult a{background:#377e5b}.nativeNextLinks{background:#f0eafb;justify-content:center;gap:14px;padding:48px max(5vw,24px);display:flex}.nativeNextLinks a{color:#78589b;background:#fff;border:2px solid #9776b8;border-radius:999px;align-items:center;min-height:54px;padding:11px 23px;font-weight:900;text-decoration:none;display:flex}.tailPlayPage{background:#fffdf8}.tailPlayHero{background:radial-gradient(circle at 50% 5%,#40356f 0,#26214e 48%,#15152c 100%)}.tailPlayIntro{padding:70px 20px}.tailPlayIntro>div{background:linear-gradient(135deg,#fff0f5,#fff9e3);border:3px solid #efc3d1;border-radius:34px;grid-template-columns:380px 1fr;align-items:center;gap:48px;width:min(980px,100%);margin:auto;padding:28px;display:grid;box-shadow:10px 12px #f7e0e8}.tailPlayIntro img{aspect-ratio:1;object-fit:cover;border-radius:26px;width:100%}.tailPlayIntro p,.storeProduct>div>p,.storeSectionTitle>p,.tailPlayNote p{color:#d75f83;letter-spacing:.19em;margin:0;font:800 13px Cormorant Garamond,serif}.tailPlayIntro h2{margin:7px 0 15px;font-size:34px;line-height:1.55}.tailPlayIntro span{font-size:17px;line-height:1.95}.tailStepNav{background:#fff;border:2px solid #e6dae3;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:7px;width:min(1040px,100% - 32px);margin:0 auto 34px;padding:8px;display:grid}.tailStepNav a{text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:68px;padding:9px 5px;text-decoration:none;display:grid}.tailStepNav a:nth-child(odd){background:#fff0f5}.tailStepNav a:nth-child(2n){background:#f2edfb}.tailStepNav b{font:900 18px Cormorant Garamond,serif}.tailStepNav span{font-size:12px;font-weight:900;line-height:1.35}.tailStepGrid{grid-template-columns:repeat(2,1fr);gap:26px;width:min(1120px,100% - 36px);margin:auto;padding-bottom:90px;display:grid}.tailStepCard{border:3px solid var(--step);box-shadow:8px 10px 0 var(--step-pale);background:#fff;border-radius:30px;scroll-margin-top:95px;overflow:hidden}.tailStepCard.pink{--step:#eb91ad;--step-pale:#fde5ec}.tailStepCard.yellow{--step:#e7ba4c;--step-pale:#fff1c9}.tailStepCard.green{--step:#6fbd91;--step-pale:#def3e7}.tailStepCard.blue{--step:#6eb5d0;--step-pale:#dff2f9}.tailStepCard.lavender{--step:#9b80bf;--step-pale:#eee7f7}.tailStepCard.rose{--step:#df7898;--step-pale:#f9dce5}.tailStepImage{background:var(--step-pale);position:relative}.tailStepImage>span{z-index:2;background:var(--step);color:#fff;letter-spacing:.13em;border-radius:999px;padding:7px 11px;font:900 13px Cormorant Garamond,serif;position:absolute;top:15px;left:16px}.tailStepImage img{aspect-ratio:16/10;object-fit:cover;width:100%}.tailStepCopy{padding:25px 28px 29px}.tailStepCopy>b{color:var(--step);font-size:13px}.tailStepCopy h2{margin:4px 0 8px;font-size:27px}.tailStepCopy p{margin:0;font-size:16px;line-height:1.9}.tailPlayNote{background:#fff0f5;grid-template-columns:125px 1fr auto;align-items:center;gap:25px;padding:45px max(5vw,50% - 525px);display:grid}.tailPlayNote img{object-fit:contain;width:120px;height:120px}.tailPlayNote h2{margin:5px 0;font-size:27px}.tailPlayNote span{font-size:15px}.tailPlayNote>a{color:#fff;background:#df688c;border-radius:999px;align-items:center;min-height:52px;padding:10px 20px;font-weight:900;text-decoration:none;display:flex}.storePage{color:#5d493e;background:#fffaf7}.storeHero{background:radial-gradient(circle at 50% 4%,#46366f 0,#29234f 46%,#15152c 100%)}.storeProduct{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;width:min(1050px,100% - 36px);margin:auto;padding:75px 0;display:grid}.storeProductImage{background:#fff;border:3px solid #f1c3d2;border-radius:34px;padding:18px;box-shadow:10px 12px #f8e4eb}.storeProductImage img{aspect-ratio:4/3;object-fit:contain;width:100%}.storeProduct h2{margin:7px 0 15px;font-size:36px;line-height:1.55}.storeProduct>div>span{font-size:17px;line-height:1.95;display:block}.storeProduct dl{margin:22px 0}.storeProduct dl>div{border-bottom:1px solid #eadde2;grid-template-columns:100px 1fr;padding:10px 0;display:grid}.storeProduct dt{color:#b76680;font-weight:900}.storeProduct dd{margin:0;font-weight:700}.storeProduct a,.storeHelp>a{color:#fff;background:#e06d91;border-radius:999px;align-items:center;min-height:53px;padding:10px 20px;font-weight:900;text-decoration:none;display:inline-flex}.storeLocations{background:#fff1f5;padding:75px 20px 90px}.storeSectionTitle{text-align:center}.storeSectionTitle h2{margin:7px 0 10px;font-size:38px}.storeSectionTitle>span{font-size:15px}.storeLocationGrid{grid-template-columns:repeat(3,1fr);gap:20px;width:min(1100px,100%);margin:35px auto 0;display:grid}.storeLocationGrid article{border:3px solid var(--shop);background:var(--shop-pale);box-shadow:7px 9px 0 var(--shop);border-radius:28px;padding:26px}@supports (color:color-mix(in lab, red, red)){.storeLocationGrid article{box-shadow:7px 9px 0 color-mix(in srgb,var(--shop) 20%,white)}}.storeLocationGrid article.yellow{--shop:#e2ae27;--shop-pale:#fff4c9}.storeLocationGrid article.blue{--shop:#63acd0;--shop-pale:#e4f4fb}.storeLocationGrid article.green{--shop:#65ad77;--shop-pale:#e5f5e8}.storeLocationGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.storeLocationGrid article>div span{font-size:13px;font-weight:900}.storeLocationGrid article>div b{background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.storeLocationGrid h3{margin:22px 0 8px;font-size:22px}.storeLocationGrid p{min-height:82px;margin:0 0 20px;font-size:15px}.storeLocationGrid small{color:#806f62}.storeLocationGrid a{background:var(--shop);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:9px 16px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.storeHelp{background:#e7f4ec;grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:48px max(5vw,50% - 525px);display:grid}.storeHelp img{object-fit:contain;width:115px;height:115px}.storeHelp p{color:#367356;margin:0;font-weight:900}.storeHelp h2{margin:4px 0;font-size:27px}.storeHelp span{font-size:15px}.storeHelp>a{background:#2f805a}.playHubPage{color:#5d493e;background:#fffaf7;min-height:100vh}.playHubGrid{grid-template-columns:repeat(2,1fr);gap:24px;width:min(1100px,100% - 36px);margin:auto;padding:75px 0 95px;display:grid}.playHubGrid>a{border:3px solid var(--hub);background:var(--hub-pale);box-shadow:8px 10px 0 var(--hub);border-radius:30px;padding:22px 24px 27px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playHubGrid>a{box-shadow:8px 10px 0 color-mix(in srgb,var(--hub) 18%,white)}}.playHubGrid>a{text-decoration:none;transition:transform .2s}.playHubGrid>a:hover{transform:translateY(-4px)}.playHubGrid>a.pink{--hub:#e77c9e;--hub-pale:#fff0f5}.playHubGrid>a.blue{--hub:#69b5d3;--hub-pale:#e7f6fb}.playHubGrid>a.lavender{--hub:#9b81bf;--hub-pale:#f1ecf8}.playHubGrid>a.yellow{--hub:#e3b64c;--hub-pale:#fff6d8}.playHubGrid>a>div{background:#fff;margin:-22px -24px 20px}.playHubGrid img{aspect-ratio:16/10;object-fit:cover;width:100%}.playHubGrid small{color:var(--hub);letter-spacing:.18em;font:900 13px Cormorant Garamond,serif}.playHubGrid h2{margin:5px 0 8px;font-size:27px}.playHubGrid p{margin:0 0 18px;font-size:16px;line-height:1.8}.playHubGrid b{color:var(--hub)}.typeGame,.typeResult{text-align:center;background:#fff;border:3px solid #9c85c3;border-radius:34px;width:min(760px,100% - 36px);margin:72px auto 90px;padding:38px;box-shadow:10px 12px #eee7f7}.typeProgress{background:#eee7f7;border-radius:10px;height:10px;overflow:hidden}.typeProgress span{border-radius:inherit;background:linear-gradient(90deg,#9c85c3,#ed789c);height:100%;transition:width .3s;display:block}.typeGame>p,.typeResult>p{color:#8f70b3;letter-spacing:.17em;margin:24px 0 8px;font:900 14px Cormorant Garamond,serif}.typeGame h2{margin:8px 0 28px;font-size:30px}.typeGame>div:last-child{gap:13px;display:grid}.typeGame button{color:#5d493e;cursor:pointer;background:#faf7fe;border:2px solid #dfd4ed;border-radius:18px;justify-content:space-between;align-items:center;min-height:61px;padding:12px 20px;font:800 17px Zen Maru Gothic,sans-serif;display:flex}.typeGame button:hover{border-color:#9c85c3;transform:translate(3px)}.typeGame button b{color:#8f70b3;font-size:20px}.typeResult{--type:#9c85c3;border-color:var(--type);box-shadow:10px 12px 0 var(--type)}@supports (color:color-mix(in lab, red, red)){.typeResult{box-shadow:10px 12px 0 color-mix(in srgb,var(--type) 18%,white)}}.typeResult>img{object-fit:contain;width:190px;height:190px}.typeResult h2{color:var(--type);margin:0 0 10px;font-size:38px}.typeResult>span{font-size:17px;line-height:1.9;display:block}.typeResult>div{justify-content:center;gap:12px;margin-top:26px;display:flex}.typeResult button,.typeResult a{background:var(--type);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:10px 21px;font-weight:900;text-decoration:none;display:flex}.typeResult a{background:#347d59}@media (width<=800px){.nativeFeatureHero{grid-template-columns:66px 1fr 66px;gap:0;min-height:570px;padding:42px 13px 32px}.nativeFeatureHero>img{width:105px;max-width:none;height:155px}.nativeFeatureHero>img:first-of-type{transform:translate(-33px)}.nativeFeatureHero>img:last-of-type{transform:translate(-5px)}.nativeFeatureHero>img.isHiyochy{height:115px}.nativeFeatureHeroCopy h1{font-size:33px}.nativeFeatureHeroCopy>span{font-size:15px;line-height:1.9}.nativeFeatureBody{padding:45px 0 65px}.nativeFeatureIntro{padding:18px 15px;display:grid}.nativeFeatureIntro p{font-size:14px}.nativeQuizCard{border-radius:25px;padding:23px 15px 27px;box-shadow:6px 8px #f8e5ec}.nativeQuizGuide img{width:68px;height:68px}.nativeQuizCard>h2{font-size:23px}.nativeQuizChoices button{grid-template-columns:34px 1fr;padding:10px}.nativeQuizResult{padding:35px 17px}.nativeQuizResult>div,.nativeNextLinks{display:grid}.nativeNextLinks a{text-align:center;justify-content:center}.tailPlayIntro{padding:48px 17px}.tailPlayIntro>div{border-radius:27px;grid-template-columns:1fr;gap:24px;padding:18px}.tailPlayIntro img{max-width:330px;margin:auto}.tailPlayIntro h2{font-size:27px}.tailStepNav{grid-template-columns:repeat(3,1fr)}.tailStepGrid{grid-template-columns:1fr;gap:22px;padding-bottom:65px}.tailStepCopy{padding:21px 19px 24px}.tailStepCopy h2{font-size:23px}.tailPlayNote{grid-template-columns:85px 1fr;padding:36px 18px}.tailPlayNote img{width:82px;height:82px}.tailPlayNote h2{font-size:21px}.tailPlayNote>a{grid-column:1/-1;justify-content:center}.storeProduct{text-align:center;grid-template-columns:1fr;gap:35px;padding:50px 0}.storeProduct h2{font-size:29px}.storeProduct dl{text-align:left}.storeProduct a{justify-content:center}.storeLocations{padding:55px 17px 65px}.storeSectionTitle h2{font-size:30px}.storeLocationGrid{grid-template-columns:1fr}.storeLocationGrid p{min-height:0}.storeHelp{grid-template-columns:85px 1fr;padding:38px 18px}.storeHelp img{width:82px;height:82px}.storeHelp h2{font-size:21px}.storeHelp>a{grid-column:1/-1;justify-content:center}.playHubGrid{grid-template-columns:1fr;gap:22px;padding:50px 0 70px}.playHubGrid>a{border-radius:25px;padding:18px}.playHubGrid>a>div{margin:-18px -18px 17px}.playHubGrid h2{font-size:23px}.typeGame,.typeResult{border-radius:26px;margin:48px auto 65px;padding:24px 16px}.typeGame h2{font-size:24px}.typeGame button{min-height:57px;font-size:15px}.typeResult>div{display:grid}.typeResult h2{font-size:31px}}.researchFeatureBody{width:min(1120px,100% - 36px)!important}.nativeFeatureHero{min-height:450px!important;padding-top:48px!important;padding-bottom:48px!important}.nativeFeatureHeroCopy>span{font-size:17px!important}.globalFooterLead>p{font-size:16px!important}.globalFooterLinks a{font-size:15px!important}.globalSiteHeader>nav>a{font-size:15px!important;font-weight:500!important}.globalSiteHeader .globalBusinessLink{color:#285f46!important;background:#abe5c2!important;border:2px solid #79c99a!important}@media (width<=800px){.researchFeatureBody{width:min(100% - 24px,680px)!important}.nativeFeatureHero{min-height:410px!important;padding:32px 10px 27px!important}.nativeFeatureHeroCopy>span{font-size:16px!important}.globalFooterLead>p{font-size:15px!important}}body :where(h1,h2,h3,h4,h5,h6,strong,b,summary,button,a,label,legend,dt,dd,small,time),.globalBrand strong,.globalBrand small,.globalSiteHeader>nav>a,.globalFooterLinks b,.globalFooterLinks a{font-weight:400!important}.wallpaperShortcut{color:#604b56;background:#fff9e8;border:2px solid #ffd5a5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(470px,100%);min-height:62px;margin-top:17px;padding:9px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #0a081f33}.wallpaperShortcut:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0a081f42}.wallpaperShortcut span{color:#d7648a;letter-spacing:.15em;white-space:nowrap;font:600 12px Cormorant Garamond,serif}.wallpaperShortcut strong{text-align:right;font-size:16px;font-weight:700;line-height:1.5}.wallpaperShortcut b{color:#e76e94}@media (width<=800px){.wallpaperShortcut{text-align:center;gap:1px;width:min(320px,100%);margin:4px auto 0;padding:12px 16px;display:grid}.wallpaperShortcut span{font-size:11px}.wallpaperShortcut strong{text-align:center;font-size:16px}}.hero,.heroInner{height:auto!important;min-height:0!important}.hero{padding:70px 6vw 46px!important}.floatingFriends{height:320px!important;min-height:320px!important;padding:0!important}.floatingFriends:after{height:22px!important}.floatingInner{height:100%!important;min-height:0!important}.reportHero h1>span,.reportHero h1>strong,.reportHero h1 strong>span{display:block}.reportHero h1 strong>span{white-space:nowrap}.reportHero h1,.reportHero h1 strong{font-weight:400!important}@media (width<=800px){.hero{padding:38px 16px 30px!important}.floatingFriends{height:250px!important;min-height:250px!important}.floatingInner{height:250px!important;min-height:0!important}.reportHero{min-height:0!important;padding:46px 20px 28px!important}.reportHero h1{font-size:31px!important;line-height:1.5!important}}body>.globalSiteHeader~.globalSiteHeader,body>.globalSiteFooter~.globalSiteFooter{display:none!important}.floatingFriends>.sharedNightSky{z-index:0!important;position:absolute!important;inset:0!important}.floatingFriends>.floatingInner{z-index:2!important;opacity:1!important;visibility:visible!important;display:flex!important;position:relative!important}.floatingLeft,.floatingRight{opacity:1!important;visibility:visible!important;display:block!important}.wallpaperCarousel button>span.pc{aspect-ratio:16/9;border-radius:18px;width:300px;height:auto}.wallpaperCards.pc{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaperCards.pc article>button{width:100%}.wallpaperCards.pc article>button span.pc{aspect-ratio:16/9;border-radius:18px;width:100%;height:auto}.wallpaperModal span.pc{aspect-ratio:16/9;border-radius:20px;width:min(760px,78vw);height:auto}.wallpaperCarousel span.pc img,.wallpaperCards span.pc img,.wallpaperModal span.pc img{object-fit:contain;background:#f6f1f7}.researchStatus h2 strong{color:#2d7554;font-size:1.15em}.researchCards>button.isFound .researchStamp{color:#36825d;background:#eefaf4;border:3px double #4eaa7c;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font-size:25px;line-height:1;display:grid;transform:rotate(-8deg);box-shadow:0 3px #3e8b632e}.researchCards>button:not(.isFound) .researchStamp{padding:6px 12px;font-size:13px}@media (width<=800px){.wallpaperCards.pc{grid-template-columns:1fr}.wallpaperCards.pc article{padding:14px}.wallpaperCarousel button>span.pc{width:240px}.wallpaperModal span.pc{width:min(100%,620px)}.researchCards>button.isFound .researchStamp{width:48px;height:48px;font-size:22px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
