@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&family=Nunito:wght@400;700;800&display=swap";
@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_10ffd835-module__UNsdua__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_10ffd835-module__UNsdua__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,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(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.39%}.nunito_5199da6-module__B689gW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_5199da6-module__B689gW__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple-dark:#1a0f40;--purple-mid:#2d1b69;--purple-light:#3d2080;--gold:#ffd93d;--teal:#4ecdc4;--coral:#ff6b6b;--orange:#ff8e53;--purple-accent:#9b6fd4;--white:#fff;scroll-padding-top:80px}html{scroll-behavior:smooth}body{color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a0f40 radial-gradient(at 50% 0,#3d2080 0%,#2d1b69 30%,#1a0f40 60%) fixed;font-family:Nunito,sans-serif;font-weight:700;line-height:1.6}h1,h2,h3,h4{font-family:Fredoka,cursive;font-weight:600;line-height:1.2}a{color:var(--teal);text-decoration:none;transition:opacity .2s}a:hover{opacity:.85}p{color:#ffffffb3;line-height:1.7}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#1a0f40d9;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.header-logo{color:var(--gold);flex-shrink:0;font-family:Fredoka,cursive;font-size:24px;font-weight:600;text-decoration:none}.header-logo:hover{opacity:.85}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{color:#fff9;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--white)}.header-right{align-items:center;gap:12px;display:flex}.header-cta{color:var(--purple-dark);background:var(--gold);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:10px 20px;font-family:Fredoka,cursive;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s}.header-cta:hover{opacity:.9;transform:scale(1.02)}.hamburger{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.hamburger-line{transform-origin:50%;background:#fffc;border-radius:2px;width:18px;height:2px;transition:transform .3s,opacity .3s;display:block}.line-1-open{transform:translateY(7px)rotate(45deg)}.line-2-open{opacity:0;transform:scaleX(0)}.line-3-open{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:var(--purple-dark);z-index:99;flex-direction:column;padding:100px 32px 40px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu--open{transform:translate(0)}.mobile-nav{flex-direction:column;flex:1;gap:8px;display:flex}.mobile-nav-link{color:#ffffffb3;border-bottom:1px solid #ffffff0f;padding:12px 0;font-family:Fredoka,cursive;font-size:28px;font-weight:600;text-decoration:none;transition:color .2s}.mobile-nav-link:hover{color:var(--gold)}.mobile-cta{color:var(--purple-dark);background:var(--gold);text-align:center;border-radius:20px;margin-top:24px;padding:16px 24px;font-family:Fredoka,cursive;font-size:20px;font-weight:600;text-decoration:none;transition:opacity .2s}.mobile-cta:hover{opacity:.9}.mobile-footer{justify-content:center;gap:24px;margin-top:auto;padding-top:24px;display:flex}.mobile-footer a{color:#ffffff4d;font-size:13px;text-decoration:none}.mobile-footer a:hover{color:#fff9}.hero{text-align:center;background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex}.hero-content{flex-direction:column;align-items:center;gap:24px;max-width:600px;display:flex}.wandy-wrap{animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.badge{color:var(--teal);background:#4ecdc426;border:1px solid #4ecdc466;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700}.hero h1{color:var(--gold);margin:0;font-family:Fredoka,cursive;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.hero-sub{color:#ffffffb3;max-width:480px;font-size:18px;line-height:1.6}.hero-footnote{color:#fff6;font-size:13px}section{max-width:1100px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{color:var(--gold);margin-bottom:12px;font-family:Fredoka,cursive;font-size:clamp(1.8rem,4vw,2.8rem)}.section-header p{color:#fff9;max-width:480px;margin:0 auto;font-size:16px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.feature-card{background:#ffffff0d;border:1px solid;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;transition:transform .2s,background .2s;display:flex}.feature-card:hover{background:#ffffff12;transform:translateY(-2px)}.feature-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.feature-text h3{color:var(--white);margin:0 0 6px;font-family:Fredoka,cursive;font-size:16px;font-weight:600}.feature-text p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.game-featured{border:1px solid;border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:28px;transition:transform .2s;display:flex}.game-featured:hover{transform:translateY(-2px)}.game-featured-icon{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.game-featured-text{flex:1;min-width:200px}.game-featured-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800}.game-featured-text h3{margin:0 0 8px;font-family:Fredoka,cursive;font-size:26px;font-weight:600}.game-featured-text p{color:#ffffffa6;margin:0;font-size:15px;line-height:1.7}.game-types-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.game-type-card{border:1px solid;border-radius:20px;padding:22px 20px;transition:transform .2s}.game-type-card:hover{transform:translateY(-2px)}.game-type-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;display:flex}.game-type-card h3{margin:0 0 6px;font-family:Fredoka,cursive;font-size:18px;font-weight:600}.game-type-card p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.coming-soon{text-align:center;color:#ffffff59;letter-spacing:.5px;font-size:14px;font-weight:700}.screenshots-row{scrollbar-width:none;justify-content:center;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.screenshots-row::-webkit-scrollbar{display:none}.screenshot-wrap{text-align:center;flex-shrink:0}.phone-frame{border:2px solid #ffffff1a;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #0006}.screenshot-caption{color:#ffffff80;margin-top:12px;font-size:13px}.steps{flex-direction:column;gap:32px;max-width:600px;margin:0 auto;display:flex}.step{align-items:flex-start;gap:24px;display:flex}.step-number{flex-shrink:0;width:60px;font-family:Fredoka,cursive;font-size:3rem;font-weight:600;line-height:1}.step-content h3{color:var(--white);margin:0 0 8px;font-family:Fredoka,cursive;font-size:20px;font-weight:600}.step-content p{color:#fff9;margin:0;font-size:15px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:48px;display:grid}.pricing-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:28px 24px;transition:transform .2s;position:relative}.pricing-card:hover{transform:translateY(-3px)}.pricing-card--featured{background:#ffd93d14;border-color:#ffd93d4d}.pricing-badge{background:var(--gold);color:var(--purple-dark);white-space:nowrap;border-radius:20px;padding:4px 14px;font-family:Fredoka,cursive;font-size:13px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-icon{margin-bottom:12px;font-size:36px}.pricing-card h3{color:var(--white);margin:0 0 12px;font-family:Fredoka,cursive;font-size:22px;font-weight:600}.pricing-price{color:var(--gold);margin-bottom:8px;font-family:Fredoka,cursive;font-size:36px;font-weight:600}.pricing-price span{color:#ffffff80;font-size:16px}.pricing-saving{color:var(--teal);margin-bottom:16px;font-size:12px;font-weight:700}.pricing-features{text-align:left;margin:0;padding:0;list-style:none}.pricing-features li{color:#ffffffb3;padding:4px 0;font-size:14px}.pricing-cta{text-align:center}.pricing-cta p{color:#fff6;margin-top:12px;font-size:13px}.wandy{background:#ffffff08;border:1px solid #ffffff0f;border-radius:32px;width:calc(100% - 48px);max-width:1100px;margin:0 auto}.wandy-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:60px 48px;display:flex}.wandy-images{align-items:flex-end;gap:8px;display:flex}.wandy-main{margin-bottom:-20px}.wandy-text{text-align:center;max-width:420px;margin:0 auto}.wandy-text h2{color:var(--gold);margin:0 0 16px;font-family:Fredoka,cursive;font-size:2.2rem;font-weight:600}.wandy-text p{color:#ffffffb3;margin:0 0 12px;font-size:16px;line-height:1.7}.download{text-align:center}.download-inner{flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:0 auto;display:flex}.download-inner h2{color:var(--gold);margin:0;font-family:Fredoka,cursive;font-size:2.2rem;font-weight:600}.download-inner p{color:#fff9;margin:0}.trust-row{color:#ffffff80;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.app-store-btn{transition:opacity .2s,transform .2s;display:inline-block}.app-store-btn:hover{opacity:.85;transform:scale(1.03)}.footer{border-top:1px solid #ffffff14;margin-top:80px;padding:40px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.footer-logo{color:var(--gold);margin-bottom:6px;font-family:Fredoka,cursive;font-size:22px;font-weight:600;display:block}.footer-brand p{color:#ffffff4d;margin:0;font-size:12px}.footer-links{gap:24px;display:flex}.footer-links a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--teal)}.page-content{max-width:680px;min-height:calc(100vh - 200px);margin:0 auto;padding:120px 24px 80px}.page-content h1{color:var(--gold);margin-bottom:8px;font-family:Fredoka,cursive;font-size:clamp(2rem,4vw,3rem)}.page-content .page-meta{color:#ffffff59;margin-bottom:48px;font-size:13px}.privacy-link-btn{color:var(--teal);background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:16px;margin-top:8px;padding:14px 24px;font-family:Fredoka,cursive;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.privacy-link-btn:hover{background:#4ecdc42e;text-decoration:none;transform:translateY(-2px)}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}.site-wrapper main{flex:1}.page-content.legal-page h2{color:var(--teal);margin:40px 0 12px;font-family:Fredoka,cursive;font-size:1.4rem;font-weight:600}.page-content.legal-page h3{color:var(--white);margin:24px 0 8px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.page-content p{color:#ffffffb3;margin-bottom:16px;font-size:15px;line-height:1.8}.page-content ul{margin:0 0 16px;padding-left:0}.page-content ul li{color:#ffffffb3;padding:4px 0 4px 20px;font-size:15px;position:relative}.page-content ul li:before{content:"→";color:var(--teal);position:absolute;left:0}.page-content.legal-page section{border-bottom:1px solid #ffffff0f;max-width:100%;margin:0 0 8px;padding:0 0 24px}.page-content a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.support-hero{text-align:center;margin-bottom:56px}.support-emoji{margin-bottom:16px;font-size:48px;display:block}.support-hero h1{margin-bottom:8px}.support-intro{text-align:center;max-width:480px;margin:0 auto 48px}.support-intro p{color:#fff9;margin-bottom:12px;font-size:16px;line-height:1.8}.support-intro p:last-child{margin-bottom:0}.contact-icon{flex-shrink:0;font-size:28px}.contact-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin:0 0 2px;font-size:11px;font-weight:800;text-decoration:none}.contact-email{color:var(--white);margin:0;font-size:15px;font-weight:700}.contact-arrow{color:var(--teal);margin-left:auto;font-size:20px}.faq-section{flex-direction:column;gap:48px;display:flex}.faq-group>h2{color:var(--gold);border-bottom:1px solid #ffffff14;margin:0 0 20px;padding-bottom:12px;font-family:Fredoka,cursive;font-size:1.4rem;font-weight:600}.faq-item{border-bottom:1px solid #ffffff0d;padding:16px 0}.faq-item:last-child{border-bottom:none}.faq-item>h3{color:var(--white);margin:0 0 8px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.faq-item>p{color:#fff9;margin:0;font-size:14px;line-height:1.7}.support-footer{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;margin-top:64px;padding:40px}.support-footer>h2{color:var(--gold);margin-bottom:8px;font-family:Fredoka,cursive;font-size:1.8rem;font-weight:600}.support-footer>p{color:#ffffff80;margin-bottom:24px}.support-cta{border-radius:20px;padding:7px 28px;font-family:Fredoka,cursive;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.support-cta:hover{opacity:.9;transform:scale(1.02)}@media (max-width:768px){.hamburger{display:flex}.header-nav,.header-cta{display:none}.hero{padding:120px 24px 60px}.wandy-inner{gap:32px;padding:40px 24px}.footer-inner{text-align:center;flex-direction:column}.footer-links{flex-direction:column;align-items:center;gap:12px}.screenshots-row{justify-content:flex-start;padding-left:24px}.step-number{width:44px;font-size:2rem}}@media (max-width:600px){.game-types-grid{grid-template-columns:1fr}.game-featured{text-align:center;flex-direction:column}.game-featured-icon{align-self:center}.pricing-grid,.features-grid{grid-template-columns:1fr}}@media (max-width:480px){section{padding:60px 20px}.trust-row{gap:10px;font-size:12px}}
