:root{--ink:#273c27;--paper:#fbf8ee;--purple:#38543b;--mint:#e0e8c9;--yellow:#e4edb9;--pink:#e7ddf4}html{scroll-padding-top:24px}body.garden-preview{background:var(--paper);color:var(--ink);font-family:'Trebuchet MS',sans-serif}a,button{transition:background .2s,transform .2s}button:hover,.button:hover{transform:translateY(-2px)}.garden-header{position:absolute;z-index:5;top:25px;left:5%;width:90%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#fffdec}.garden-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:bold 32px/1 Georgia,serif;letter-spacing:-1.5px}.garden-brand img{width:49px;height:49px}.garden-brand small{display:block;font:9px/1.5 Arial;letter-spacing:1.6px;margin-top:8px}.garden-header nav{display:flex;gap:25px;background:#fffdec;border-radius:40px;padding:12px 25px;color:#283b27;font-size:14px}.garden-header nav a{text-decoration:none}.garden-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.garden-hero{position:relative;isolation:isolate;min-height:820px;height:95svh;max-height:1050px;overflow:hidden;background:#344d2a;color:#fffdec;display:flex;align-items:center;padding:135px 6% 100px}.garden-photo,.garden-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.garden-shade{z-index:-1;background:linear-gradient(90deg,rgba(16,39,23,.8),rgba(16,39,23,.48) 45%,rgba(16,39,23,.02) 80%)}.garden-hero-copy{max-width:760px}.garden-kicker{font-size:11px;font-weight:bold;letter-spacing:2.5px}.garden-hero h1{font:bold clamp(62px,7.6vw,116px)/.94 Georgia,serif;letter-spacing:-5px;margin:32px 0;color:#fffdec}.garden-hero h1 em{font-size:.7em;color:#e3efbd;letter-spacing:-3px;font-weight:normal}.garden-hero-copy>p:not(.garden-kicker){font-size:18px;line-height:1.6}.garden-actions{display:flex;gap:28px;align-items:center;margin:28px 0}.garden-preview .button{box-shadow:none;border-radius:50px;font-size:15px;padding:14px 25px}.garden-preview .button.purple{background:#36563d;color:#fffdec}.garden-hero .button.purple{background:#e3edb9;color:#263d28;min-width:190px;display:flex;justify-content:space-between;gap:25px}.garden-play{color:#fffdec;font-size:15px;text-underline-offset:7px}.garden-hero-copy p.garden-note{font-size:12px;color:#e1e7d4}.garden-doodle{position:absolute;left:53%;top:22%;font:130px/1 Georgia;color:#d2b9ee;transform:rotate(15deg)}.garden-down{position:absolute;bottom:32px;left:6%;font-size:12px;text-decoration:none}.garden-intro{text-align:center;padding:95px 6% 80px;max-width:1500px;margin:auto}.garden-preview h2{font:bold clamp(33px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-1.7px}.garden-intro h2{margin:20px 0}.garden-intro h2 em{font-weight:normal;color:#657c4f}.garden-intro>p:not(.garden-kicker){max-width:580px;margin:25px auto 50px;font-size:17px}.garden-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.garden-routes>a{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid #98a38b;padding-top:18px}.garden-routes span{font:11px Arial;letter-spacing:2px}.garden-routes strong{font:normal 35px/1.1 Georgia;margin:22px 0}.garden-routes img{width:100%;height:230px;object-fit:cover;border-radius:46% 46% 8px 8px;transition:border-radius .3s}.garden-routes a:nth-child(2) img{border-radius:8px 90px 8px 90px}.garden-routes a:nth-child(3) img{border-radius:90px 8px 90px 8px}.garden-routes a:hover img{border-radius:24px}.garden-routes b{font-size:14px;margin-top:20px}.garden-preview .section{max-width:1200px;padding:65px 45px;margin:20px auto 50px;border-radius:0}.garden-preview .section>p{max-width:740px}.garden-preview .discovery-play{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e7ddf2;border-radius:70px 8px 70px 8px;padding:60px}.garden-preview .discovery-play h2{margin-top:20px}.surprise-bag{background:transparent;border:0;border-bottom:1px solid #283d28;border-radius:0;padding:12px 0;color:var(--ink);font-size:14px}.surprise-bag span{margin-left:25px}.mission-card{padding:35px;background:#fbf8ee;border-radius:45% 45% 12px 12px;text-align:center}.mission-icon{font-size:60px}.mission-card h3{font:30px/1.2 Georgia}.mission-card p{font-size:15px}.garden-preview .paths{gap:30px}.garden-preview .path{border:0;border-top:1px solid #acb7a0;background:none;box-shadow:none;border-radius:0;padding:30px 0}.garden-preview .path strong{font:30px Georgia}.garden-preview .path p{font-size:16px}.garden-preview .friends{background:#e6edda;border-radius:12px 90px}.garden-preview .friends-art{width:100%;max-height:430px;object-fit:cover;border-radius:180px 180px 10px 10px}.garden-preview .game-board,.garden-preview .letter-card{border:1px solid #afc09f;box-shadow:none;background:#f0f3e6;border-radius:30px}.garden-preview #letras,.garden-preview #numeros{background:#edf0df;border-radius:60px 10px}.garden-preview #colorear{background:#eee5f4;border-radius:10px 60px}.garden-preview .create{background:#e5ebd8;border-radius:60px 12px}.garden-preview .story-card{box-shadow:none;border:0;background:transparent;padding:18px}.garden-preview .story-card img{border-radius:8px}.garden-preview .story-card h3{font:26px/1.2 Georgia}.garden-preview .grownups{border-top:1px solid #b4bda7}.garden-preview footer{background:#304a35;color:#fffdec}.garden-preview footer .seed-wordmark span{color:#fffdec}.garden-preview-label{position:fixed;bottom:10px;right:10px;z-index:40;border:1px solid #cbd5b8;background:#fbf8eeed;padding:7px 12px;border-radius:30px;font:11px Arial;color:#304a35}.garden-preview :focus-visible{outline:3px solid #9355be;outline-offset:5px}@media(max-width:760px){.garden-header{top:18px;align-items:start;gap:12px;flex-wrap:wrap}.garden-brand{font-size:27px}.garden-header nav{gap:20px;font-size:12px;padding:10px 18px}.garden-hero{min-height:800px;height:100svh;padding:190px 6% 85px;align-items:center}.garden-photo{object-position:65% center}.garden-shade{background:linear-gradient(90deg,#152d25db,#152d2570)}.garden-hero h1{font-size:64px;letter-spacing:-3px}.garden-hero h1 em{font-size:.7em;letter-spacing:-2px}.garden-doodle{left:auto;right:8%;top:23%;font-size:70px}.garden-hero-copy>p:not(.garden-kicker){font-size:16px}.garden-actions{gap:20px}.garden-hero .button.purple{min-width:160px;padding:13px 18px}.garden-play{font-size:13px}.garden-intro{padding:65px 6%}.garden-routes{grid-template-columns:1fr;gap:35px}.garden-routes>a{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.garden-routes img{grid-column:2;grid-row:1/4;height:180px}.garden-routes strong{font-size:29px}.garden-routes b{font-size:12px}.garden-preview .section{margin:10px 15px 35px;padding:40px 22px}.garden-preview .discovery-play{grid-template-columns:1fr;gap:25px}.garden-preview .friends-art{height:270px}.garden-preview h2{font-size:38px}.garden-preview .section .eyebrow{font-size:10px}.garden-preview .paths{gap:10px}.garden-preview .path{padding:25px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Refinamiento de controles y actividades: conserva los estados de juego. */
.garden-preview .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.garden-preview .story-card{padding:0;display:flex;flex-direction:column;overflow:visible}.garden-preview .story-info{padding:24px 0 10px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.garden-preview .story-info>p:first-child{font-size:12px;color:#64705e;line-height:1.6;margin:0 0 10px}.garden-preview .story-card h3{margin:0 0 14px;font-size:28px;min-height:0}.garden-preview .story-author{font-size:12px;color:#59674f;margin:0 0 24px}.garden-preview .story-info .button{margin-top:auto;display:inline-flex;align-items:center;gap:28px;white-space:nowrap;background:transparent;border:0;border-bottom:1px solid #53674b;border-radius:0;padding:12px 0;box-shadow:none;font-size:15px;font-weight:600;color:#2c442f}.garden-preview .story-info .button:after{content:'↗';font-size:20px;font-weight:normal}.garden-preview .story-info .button:hover{color:#765292;transform:none;border-color:#765292}.garden-preview .story-permalink{display:inline-block;margin-top:12px;color:#64705e;font-size:12px;text-decoration:none;border-bottom:1px solid transparent}.garden-preview .story-permalink:hover{border-color:currentColor}.family-destinations{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 45px}.family-destinations a{display:block;text-decoration:none;border-top:1px solid #a8b19a;padding:22px 0}.family-destinations small{display:block;font-size:10px;letter-spacing:1.6px;color:#637259;margin-bottom:12px}.family-destinations span{font:26px/1.2 Georgia,serif;border-bottom:1px solid transparent}.family-destinations a:hover span{border-color:#3b5638}.garden-preview #juegos{position:relative;background:#e9e2f0;border-radius:12px 70px 12px 12px;padding:55px}.garden-preview #juegos>h2{max-width:650px}.garden-preview .game-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:35px 0 22px}.garden-preview .game-tabs button{border-radius:8px;border:1px solid #b9abc5;background:#f6f2f9;min-height:66px;padding:12px;font-size:15px;font-weight:600}.garden-preview .game-tabs button[aria-pressed=true]{background:#3c5036;color:#fffdf1;border-color:#3c5036;box-shadow:0 4px 0 #b1c2a4}.garden-preview .game-board{position:relative;border:0;border-radius:12px;background:#fffdf5;min-height:340px;padding:35px 40% 35px 30px;overflow:hidden}.garden-preview .game-board:after{content:'';position:absolute;right:0;top:0;width:34%;height:100%;background:url('cuento-color.webp') center/cover;border-radius:100px 0 0 100px;pointer-events:none}.garden-preview .game-board h3{font:28px/1.3 Georgia,serif}.garden-preview .options button,.garden-preview .number-choice{border:1px solid #adb9a1;border-bottom:4px solid #a0b18d;background:#f6f3df;color:#29412b;border-radius:9px;min-width:66px;min-height:65px;font:600 28px Georgia,serif;padding:12px 20px;box-shadow:none}.garden-preview .options button:hover:not(:disabled),.garden-preview .number-choice:hover:not(:disabled){background:#e7edc5;transform:translateY(-3px)}.garden-preview .options button.correct{background:#d4e8bb;border-color:#46643b}.garden-preview .vowels button{border-radius:8px 8px 20px 8px;border:0;border-bottom:5px solid #abbf8e;background:#fffdf3}.garden-preview .vowels button[aria-pressed=true]{background:#3a583c;color:#fffdf3;border-color:#203d28}.garden-preview #game-feedback{font-size:15px}.garden-preview .button:not(.story-info .button){border-radius:8px}.garden-preview .garden-hero .button{border-radius:40px}.garden-preview #more-stories{display:block;margin:35px auto 0;background:transparent;color:#304b33;border:1px solid #849579;font-weight:500}.garden-preview .grownups>p{font-size:16px;line-height:1.8}.garden-preview .friend-buttons button{border-radius:8px;border-width:1px;background:#faf8ed}.garden-preview .play-links a{border-radius:4px;background:transparent;border-bottom:1px solid #7e9074;padding:10px 0;margin-right:18px}
@media(max-width:1000px){.garden-preview .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.garden-preview .game-board{padding-right:30px}.garden-preview .game-board:after{display:none}.garden-preview #juegos{padding:35px}}
@media(max-width:600px){.garden-preview .story-grid{grid-template-columns:1fr;gap:40px}.garden-preview .story-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start}.garden-preview .story-card .story-cover{width:110px;height:165px;object-fit:cover}.garden-preview .story-info{padding:0}.garden-preview .story-card h3{font-size:24px;overflow-wrap:normal}.garden-preview .story-author{margin-bottom:12px}.garden-preview .story-info .button{padding:8px 0;font-size:14px}.garden-preview .family-destinations{grid-template-columns:1fr;gap:0}.garden-preview .game-tabs{grid-template-columns:1fr;gap:8px}.garden-preview .game-tabs button{min-height:48px;text-align:left;padding:12px 18px}.garden-preview #juegos{padding:30px 18px}.garden-preview .game-board{padding:25px 18px}.garden-preview .options{gap:10px}.garden-preview .options button{min-width:55px;padding:10px 15px}.garden-preview .story-permalink{font-size:11px}}
/* Familias y cierre: identidad legible, actividades compartidas. */
.garden-preview .family-play{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:45px 0 60px;padding:35px;background:#e9e4f0;border-radius:12px 55px 12px 12px}.family-play h3{font:30px/1.15 Georgia,serif;margin:10px 0 20px}.family-play p{font-size:16px;line-height:1.7}.family-choices{display:grid;gap:8px;margin-top:25px}.family-choices button{text-align:left;padding:16px 18px;border:1px solid #b3adba;border-radius:6px;background:transparent;color:#304a35;font:600 16px 'Trebuchet MS',sans-serif}.family-choices small{display:block;margin-top:7px;font-size:12px;font-weight:normal}.family-choices button[aria-pressed=true]{background:#304a35;color:#fffdec;border-color:#304a35}.family-stage{background:#fffdf3;border-radius:8px;padding:30px;display:flex;flex-direction:column;min-width:0}.family-stage #family-instruction{flex:1;min-height:210px}.family-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.family-controls button{border:1px solid #718367;padding:12px 16px;border-radius:5px;background:transparent;color:#304a35;font-weight:600;min-height:44px}.family-controls #family-next{background:#304a35;color:#fffdec}.family-controls button:disabled{opacity:.45;cursor:default}.family-stage .family-note{font-size:12px;color:#59654e;margin-bottom:0}.family-stage a{color:#304a35;text-underline-offset:4px}.garden-preview .grownups details{padding:18px 0;border-bottom:1px solid #bec8ae}.garden-preview .grownups summary{cursor:pointer}.garden-preview footer.garden-footer{padding:60px max(6%,calc((100% - 1110px)/2));color:#fffdec;background:#304a35;font-family:'Trebuchet MS',sans-serif}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.garden-footer .footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin:0;color:#fffdec;background:none;padding:0;border:0}.footer-brand img{width:64px;height:64px}.footer-brand span{font:bold 34px/1 Georgia,serif}.footer-brand small{display:block;margin-top:10px;font:9px/1.5 Arial,sans-serif;letter-spacing:1.5px}.garden-footer .footer-identity p{color:#e1e8d5;line-height:1.7;font-size:15px;margin-top:24px}.garden-footer nav h3{font-size:12px;letter-spacing:1px;margin:8px 0 22px;color:#dfe9b8}.garden-preview .garden-footer nav a{display:block;width:fit-content;margin:0 0 14px;font-size:14px;color:#fffdec;text-decoration:none;text-underline-offset:5px}.garden-footer nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #71816a;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;color:#dde7d4;font-size:12px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.garden-preview .footer-bottom nav a{font-size:12px;margin:0}.garden-footer a:focus-visible{outline-color:#e7d0ff}@media(max-width:800px){.garden-preview .family-play{grid-template-columns:1fr;padding:22px;gap:25px}.family-stage #family-instruction{min-height:170px}.footer-inner{grid-template-columns:1fr 1fr;gap:30px}.footer-identity{grid-column:1/-1}.footer-bottom{flex-direction:column}.garden-preview footer.garden-footer{padding:45px 7%}}@media(max-width:420px){.footer-inner{grid-template-columns:1fr}.family-stage{padding:22px}.footer-brand span{font-size:29px}}
