@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_185f4e{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_185f4e{--font-display:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_c046d1{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_c046d1{--font-body:"Nunito","Nunito Fallback"}:root{--sky:#aee8ff;--sky-deep:#6fc9f5;--sky-top:#d8f4ff;--ink:#2e3a59;--night:#1f2a47;--cream:#fff8ec;--paper:#fffdf7;--coral:#ff5e5b;--coral-deep:#e84845;--sun:#ffd23f;--sun-deep:#f5b800;--grass:#7ed957;--grass-deep:#57b53b;--teal:#45cfc0;--plum:#8d7be0;--radius-lg:28px;--radius-md:18px;--border:3px solid var(--ink);--shadow-sticker:0 6px 0 var(--ink);--shadow-sticker-sm:0 4px 0 var(--ink)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),"Comic Sans MS",sans-serif;color:var(--ink);background:var(--sky);min-height:100vh}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display,h1,h2,h3{font-family:var(--font-display),"Comic Sans MS",cursive}a{color:inherit}button{font-family:inherit}::selection{background:var(--sun);color:var(--ink)}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.chip{gap:8px;background:var(--paper);padding:8px 16px;font-weight:800;font-size:14px;box-shadow:var(--shadow-sticker-sm)}.btn,.chip{display:inline-flex;align-items:center;border:var(--border);border-radius:999px}.btn{justify-content:center;gap:10px;font-family:var(--font-display),cursive;font-weight:700;font-size:20px;color:var(--ink);background:var(--sun);padding:14px 30px;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sticker);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 9px 0 var(--ink)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.btn--coral{background:var(--coral);color:#fff}.candy{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display),cursive;font-weight:800;font-size:24px;letter-spacing:1.5px;color:#fff;text-decoration:none;background:linear-gradient(180deg,#8ee463,#5cc23d);border:4px solid var(--ink);border-radius:20px;padding:16px 42px;cursor:pointer;box-shadow:0 7px 0 var(--ink),inset 0 -8px 0 rgba(0,0,0,.14),inset 0 3px 0 rgba(255,255,255,.4);text-shadow:0 2px 0 rgba(0,0,0,.25);transition:transform .12s ease,box-shadow .12s ease}.candy:after{content:"";position:absolute;top:7px;left:14px;width:26px;height:9px;border-radius:999px;background:rgba(255,255,255,.55);transform:rotate(-10deg)}.candy:hover{transform:translateY(-3px);box-shadow:0 10px 0 var(--ink),inset 0 -8px 0 rgba(0,0,0,.14),inset 0 3px 0 rgba(255,255,255,.4)}.candy:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink),inset 0 -8px 0 rgba(0,0,0,.14),inset 0 3px 0 rgba(255,255,255,.4)}.candy--small{font-size:17px;padding:9px 26px;border-radius:14px;border-width:3px;box-shadow:0 5px 0 var(--ink),inset 0 -5px 0 rgba(0,0,0,.14),inset 0 2px 0 rgba(255,255,255,.4)}.candy--small:after{top:4px;left:9px;width:16px;height:6px}.cloud{position:absolute;background:#fff;border-radius:999px;opacity:.92;animation:drift 60s linear infinite}.cloud:after,.cloud:before{content:"";position:absolute;background:#fff;border-radius:50%}.cloud:before{width:55%;height:160%;left:12%;bottom:35%}.cloud:after{width:40%;height:110%;right:14%;bottom:45%}@keyframes drift{0%{transform:translateX(-160px)}to{transform:translateX(calc(100vw + 160px))}}.bird{position:absolute;left:0;width:34px;animation:fly 28s linear infinite;opacity:.85}@keyframes fly{0%{transform:translateX(-80px) translateY(0)}50%{transform:translateX(50vw) translateY(-26px)}to{transform:translateX(calc(100vw + 80px)) translateY(8px)}}.hero2{position:relative;overflow:clip;padding-top:44px;background:linear-gradient(180deg,var(--sky-top) 0,var(--sky) 55%,var(--sky-deep) 100%)}.hero-sun{position:absolute;top:26px;right:4vw;width:clamp(90px,11vw,150px)}.sun-rays{transform-origin:70px 70px;animation:spin 46s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:20px;gap:20px;padding-bottom:26px}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:26px 0 10px}.logo-svg{width:min(560px,92%);filter:drop-shadow(0 7px 0 rgba(46,58,89,.22));animation:logo-in .7s cubic-bezier(.18,1.4,.4,1) both}@keyframes logo-in{0%{opacity:0;transform:scale(.85) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.logo-top{font-size:64px;letter-spacing:5px;fill:var(--cream);stroke:var(--ink);stroke-width:10px;stroke-linejoin:round}.logo-bottom,.logo-top{font-family:var(--font-display),cursive;font-weight:800;paint-order:stroke}.logo-bottom{font-size:112px;letter-spacing:3px;fill:var(--sun);stroke:var(--ink);stroke-width:12px;stroke-linejoin:round}.tagline2{margin:0;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.55;animation:rise-in .55s ease .15s both}.tagline2 strong{color:var(--coral-deep)}.hero-copy .candy{animation:rise-in .55s ease .25s both}.seal-row{display:flex;gap:18px;animation:rise-in .55s ease .35s both}.seal{width:clamp(86px,9vw,112px);transition:transform .15s ease}.seal:hover{transform:rotate(-6deg) scale(1.07)}.seal-text{font-family:var(--font-display),cursive;font-weight:800;font-size:15px;letter-spacing:.5px;fill:var(--ink);text-anchor:middle}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-tree{justify-self:center;width:min(360px,80%);animation:rise-in .7s ease .2s both}.treehouse{width:100%;height:auto}.th-flag{transform-origin:190px 101px;animation:flag-wave 2.6s ease-in-out infinite}@keyframes flag-wave{0%,to{transform:skewY(0deg)}50%{transform:skewY(-7deg)}}.hills{display:block;width:100%;height:110px;margin-bottom:-2px}.meadow{background:linear-gradient(180deg,var(--grass-deep) 0,#4ea636 100%);padding:12px 0 64px}.ribbon-wrap{text-align:center;margin:26px 0 36px}.ribbon{display:inline-block;margin:0;background:linear-gradient(180deg,var(--coral) 0,var(--coral-deep) 100%);color:#fff;font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:3px;padding:14px 52px;border:4px solid var(--ink);border-radius:18px;box-shadow:0 7px 0 var(--ink),inset 0 3px 0 rgba(255,255,255,.3);text-shadow:0 2px 0 rgba(0,0,0,.25);transform:rotate(-1.5deg)}.world{display:flex;flex-direction:column;min-height:100vh}.meadow{flex:1 1}.poster-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:34px;gap:34px}@media (max-width:720px){.poster-grid{grid-template-columns:1fr}}.poster{position:relative;display:flex;flex-direction:column;background:var(--paper);border:4px solid var(--ink);border-radius:24px;overflow:hidden;text-decoration:none;box-shadow:0 8px 0 var(--ink);transition:transform .16s ease,box-shadow .16s ease}.poster:hover{transform:translateY(-7px) rotate(-1deg) scale(1.015);box-shadow:0 15px 0 var(--ink)}.poster-art{border-bottom:4px solid var(--ink);line-height:0}.key-art{width:100%;height:215px;display:block}.poster-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1 1}.poster-body h3{margin:0;font-size:28px;letter-spacing:.5px}.poster-body p{margin:0;font-size:15px;font-weight:600;flex:1 1}.poster-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.age-tag{background:var(--sky);border:2.5px solid var(--ink);border-radius:999px;font-family:var(--font-display),cursive;font-size:13px;font-weight:800;letter-spacing:1px;padding:4px 14px}.poster.is-soon .poster-art{filter:saturate(.55) brightness(1.02)}.poster.is-soon:hover{transform:none;box-shadow:0 8px 0 var(--ink)}.soon-stamp{position:absolute;top:86px;left:50%;transform:translateX(-50%) rotate(-9deg);background:var(--cream);color:var(--coral-deep);font-family:var(--font-display),cursive;font-size:21px;font-weight:800;letter-spacing:2px;padding:8px 22px;border:4px dashed var(--coral-deep);border-radius:12px;box-shadow:0 4px 0 rgba(46,58,89,.3)}.board{margin-top:48px;background:repeating-linear-gradient(180deg,#a0683c 0 30px,#936038 30px 32px);border:4px solid var(--ink);border-radius:26px;box-shadow:0 8px 0 var(--ink);padding:18px}.board-inner{background:var(--cream);border:3px solid var(--ink);border-radius:16px;padding:26px 32px}.board-inner h2{margin:0 0 8px;font-size:28px}.board-inner>p{margin:0 0 16px;font-weight:600;max-width:64ch}.promise-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 24px;gap:12px 24px}.promise-list li{position:relative;padding-left:30px;font-size:15px;font-weight:600;line-height:1.5}.promise-list li:before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--grass);border:2.5px solid var(--ink);color:var(--ink);font-weight:900;font-size:13px;line-height:19px;text-align:center}.promise-list strong{font-family:var(--font-display),cursive;font-size:16.5px}.footer-night{position:relative;background:var(--night);color:var(--cream);text-align:center;padding:44px 24px 48px;background-image:radial-gradient(2px 2px at 12% 30%,rgba(255,255,255,.85) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 28% 64%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(2px 2px at 44% 22%,rgba(255,255,255,.75) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 62% 70%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(2px 2px at 78% 36%,rgba(255,255,255,.85) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 92% 58%,rgba(255,255,255,.65) 50%,transparent 51%)}.footer-night p{margin:6px 0;font-weight:700;font-size:16px}.footer-night strong{font-family:var(--font-display),cursive;font-size:18px}.footer-small{opacity:.75;font-size:13.5px!important}.footer-moon{width:52px;margin-bottom:4px}.sky-stage{position:relative;overflow:clip;min-height:100vh;background:linear-gradient(180deg,var(--sky-top) 0,var(--sky) 55%,var(--sky-deep) 100%)}.game-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 18px;flex-wrap:wrap}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),cursive;font-weight:700;font-size:17px;text-decoration:none;background:var(--paper);border:var(--border);border-radius:999px;padding:9px 20px;box-shadow:var(--shadow-sticker-sm);transition:transform .12s ease}.back-link:hover{transform:translateY(-2px)}.game-page-head h1{margin:0;font-size:clamp(30px,4.5vw,44px)}.game-frame{border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticker);overflow:hidden;background:linear-gradient(180deg,#c9efff,#8fd7f8 70%,#7ed957)}.game-mute{position:absolute;top:14px;right:14px;width:46px;height:46px;font-size:20px;background:var(--paper);border:var(--border);border-radius:50%;box-shadow:var(--shadow-sticker-sm);cursor:pointer;transition:transform .12s ease}.game-mute:hover{transform:scale(1.08)}.key-hint{background:var(--paper);border:solid var(--ink);border-width:2px 2px 5px;border-radius:10px;padding:6px 14px;font-weight:800;font-size:14px}.howto{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 40px}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-tree{width:min(280px,70%);order:2}.hero-sun{right:6vw;top:14px}.seal-row{justify-content:center;flex-wrap:wrap}}