/* Strawberry-cream theme: gentle candy colours over the existing playful layout. */
:root{--ink:#57344b;--muted:#907486;--purple:#9d638d;--pink:#ec789d;--cream:#fff8f1;--line:#eed9df;--lime:#d9f1a4}
body{background:radial-gradient(circle at 8% 8%,#ffe1ea 0,transparent 22%),radial-gradient(circle at 93% 25%,#fff0bc 0,transparent 20%),linear-gradient(180deg,#fffaf5 0%,#fff5f7 58%,#fffaf2 100%);color:var(--ink)}
.page-glow{opacity:.58;filter:blur(78px)}.glow-one{background:#ffc2d5}.glow-two{background:#ffe29c}.star-field{opacity:.34}.star{background:#f5a4bc;box-shadow:0 0 8px 2px #ffb7ca}
.brand,.menu-button,nav a,footer a,.game-info>a{color:var(--ink)}.brand-mark,.brand>span:not(.brand-mark){color:var(--pink)}.eyebrow{color:#b76585}.eyebrow span{background:#f6b755;box-shadow:0 0 0 4px #fff0d5}h1 em,h2 em{color:#dc6f98;text-shadow:0 3px 0 #ffe0ea}
.hero-text,.section-heading>p,.game-info span,.studio-copy>p:not(.eyebrow),footer p,.updated{color:var(--muted)}.button-primary{background:linear-gradient(120deg,#eb7e9f,#d76191);box-shadow:0 8px 0 #bf507c,0 15px 25px #e3789b4f}.button-primary:hover{box-shadow:0 10px 0 #bf507c,0 20px 30px #e3789b66}.button-ghost{border-color:#e9cfd7;background:#fffdfb;color:var(--ink);box-shadow:0 5px 0 #f1dce1}.button-light{background:#fffdf8;color:#b6587e}
.card-back{background:linear-gradient(135deg,#f8a6bd,#d96d9b);box-shadow:inset 2px 2px #fff7,inset -10px -12px 18px #9d416466,20px 28px 25px #bd718248}.card-main{background:linear-gradient(#ffd1df 0 42%,#ffe0b0 42% 100%);border-color:#fffdfa;box-shadow:inset 3px 3px #fff,inset -11px -12px 15px #cf849655,30px 36px 28px #bd718259}.sun{background:radial-gradient(circle at 34% 28%,#fffde8 0 8%,#ffe99d 28%,#ffbf76 72%);box-shadow:inset -14px -16px 18px #ef9d6a77,0 0 35px #ffdb9c}.island{background:#c982b7;box-shadow:inset 15px 13px 18px #ffe0f055,inset -16px -15px 18px #8d477f66,0 14px 10px #a55f9259}.island:before{background:linear-gradient(145deg,#ebaad0,#b967a5 65%)}.island i{background:#986096;box-shadow:inset 5px 4px 5px #f7c5e366,5px 7px 6px #79417770}.character,.dream-player{background:radial-gradient(circle at 35% 26%,#fff8c1,#ffd887 45%,#ec9b61 100%);color:#824d78;box-shadow:inset -11px -10px 12px #cf7b5270,0 14px 11px #9c5c8566}.card-title{text-shadow:2px 2px #bd5f87}.card-badge{background:#e5f3ae;box-shadow:0 5px 0 #b9d67a,0 11px 12px #b7768b55}.floating-chip{color:#b85d7f;background:#fffdf9;box-shadow:inset 1px 1px #fff,0 9px 0 #efdde1,0 18px 22px #bd71814a}.chip-two{color:#e8a43c}
.marquee{background:linear-gradient(90deg,#e87d9f,#f3a1b8,#e87d9f);box-shadow:0 5px 0 #d7628b}.marquee b{color:#fff3a8}.game-image{box-shadow:0 18px 0 #dba1b1,0 29px 33px #c9859647;border-color:#fffdfa}.dream-hop{background:linear-gradient(155deg,#b7e5e4 0%,#ffd2df 44%,#b67ebc 44%,#83568d 100%)}.berry-blast{background:linear-gradient(142deg,#ffc1c5,#f382a8 49%,#cd6696 49%,#a85c9c)}.game-logo,.berry-logo{text-shadow:2px 2px #a8527e}.dream-moon{box-shadow:inset -16px -14px 17px #e9957b66,0 13px 13px #c8778c59}.dream-hill{background:#a761a8;box-shadow:inset 13px 11px 16px #f6bce055,inset -14px -16px 20px #7742786d,0 13px 12px #8d507866}.h2{background:#c275b7}.berry{box-shadow:inset -20px -21px #d96b4d6e,0 16px 0 #c76580,0 26px 22px #94456855}.berry-two{box-shadow:inset -20px -21px #bd42726b,0 16px 0 #a94a72,0 26px 22px #94456855}.berry-three{box-shadow:inset -13px -15px #79449a75,0 13px 0 #89508c,0 22px 18px #94456855}.watch-button{color:#9a506f;background:#fffdfbd9;box-shadow:inset 1px 1px #fff,0 5px 0 #e9d3d9,0 10px 14px #9c637153}.watch-button:hover{background:#fff}.game-info p{color:#b76585}.game-info>a{border-color:#e5cbd3;background:#fffdfb}.game-info>a:hover{background:#f29ab4}
.screens-section{background:linear-gradient(180deg,#fff0f4,#fff8e9)}.phone-screen{border-color:#684057;box-shadow:inset 2px 2px #ffffff80,inset -3px -3px #8a506c88,0 15px 0 #c58194,0 27px 34px #bd829050}.screen-1{background:linear-gradient(#f8a7c6,#c980b5)}.screen-2{background:linear-gradient(#f8c264,#ec8293)}.screen-3{background:linear-gradient(#91c7db,#a376ba)}.screen-4{background:linear-gradient(#f487ac,#bd6ca6)}.studio-art{background:radial-gradient(circle at 28% 22%,#ffd1df,#f494b8 50%,#c8659a 100%);box-shadow:inset 18px 15px 25px #ffffff6e,inset -20px -18px 25px #a9487a66,0 26px 0 #be638e,0 38px 42px #bc7a8c55}.blob{background:radial-gradient(circle at 33% 25%,#eed0ed,#bd78b1 54%,#8d4b8a);box-shadow:inset -15px -15px 20px #71376d66,0 20px 18px #b45c9755}.studio-symbol{color:#fff2a7;filter:drop-shadow(0 12px 5px #a6457877)}.text-link{color:#c25e86}
.cta{background:linear-gradient(110deg,#ec8bab,#dc719a,#ba6195);box-shadow:inset 2px 2px #ffffff54,inset -16px -16px 30px #9d3f7866,0 22px 0 #b25585,0 35px 45px #bd7d915c}.cta .eyebrow{color:#fff0f5}.cta .eyebrow span{background:#fff0a4}.cta h2 em{color:#fff5ad;text-shadow:none}.cta:after{background:radial-gradient(circle at 32% 28%,#fffced,#ffd3a7 38%,#e980ad 72%);box-shadow:inset -16px -18px 25px #a2427466,0 20px 20px #93416d66}.cta .button{box-shadow:0 7px 0 #dfbfd0,0 14px 19px #83415e55}.terms-body{background:radial-gradient(circle at 82% 12%,#ffe1e9,transparent 35%),#fffaf6}.terms-content{color:#765a6b}.terms-content h2{color:var(--ink)}.terms-content a{color:#c25e86}@media(max-width:800px){nav{background:#fffafa;box-shadow:0 16px 35px #b66d8555}nav a{color:var(--ink)}}
