#kidsFinalInline{border-radius:28px;overflow:hidden}
#kidsFinalInline{--wine:#8b1715;--wine2:#5e0c0b;--gold:#efbb35;--paper:#fff6df;--sand:#f3e4bf;--ink:#5a1612;--cream:#fffaf0;--shadow:rgba(72,24,8,.24);margin:0;background:#ece3d1;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;width:100%;min-height:760px;display:block}
#kidsFinalInline,#kidsFinalInline *{box-sizing:border-box}
#kidsFinalInline{--wine:#8b1715;--wine2:#5e0c0b;--gold:#efbb35;--paper:#fff6df;--sand:#f3e4bf;--ink:#5a1612;--cream:#fffaf0;--shadow:rgba(72,24,8,.24)}
#kidsFinalInline,#kidsFinalInline *{box-sizing:border-box}
#kidsFinalInline,#kidsFinalInline{margin:0;background:#ece3d1;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#kidsFinalInline button{font:inherit;cursor:pointer}
#kidsFinalInline .wrap{min-height:100svh;padding:14px;display:grid;place-items:start center}
#kidsFinalInline .kids{width:min(100%,430px);background:linear-gradient(135deg,#fff9e9,#fbf0d7);border:3px solid var(--gold);border-radius:28px;box-shadow:0 18px 50px rgba(78,37,14,.12);overflow:hidden;position:relative}
#kidsFinalInline .head{padding:17px 18px 6px;position:relative;background:repeating-linear-gradient(135deg,rgba(239,187,53,.08) 0 8px,rgba(255,255,255,0) 8px 16px)}
#kidsFinalInline .eyebrow{font-size:9px;font-weight:950;letter-spacing:.12em}
#kidsFinalInline .title{font-family:Georgia,serif;font-size:29px;line-height:.95;margin:4px 0 0;font-weight:500}
#kidsFinalInline .close{position:absolute;right:13px;top:13px;border:0;width:41px;height:41px;border-radius:50%;background:var(--wine);color:#fff;font-size:24px;font-weight:900;box-shadow:0 5px 0 var(--wine2)}
#kidsFinalInline .selector{padding:6px 10px 10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}
#kidsFinalInline .stage{position:relative;margin:0 10px;height:405px;border:3px solid var(--gold);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff7dd 0,#f4dec1 53%,#d8b07e 100%);isolation:isolate}
#kidsFinalInline .stage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#kidsFinalInline .stage::after{content:"";position:absolute;inset:0;box-shadow:inset 0 -54px 45px rgba(63,17,8,.16),inset 0 20px 30px rgba(255,245,210,.10);pointer-events:none;z-index:2}
#kidsFinalInline .theme-label{position:absolute;top:7px;left:50%;transform:translateX(-50%);z-index:5;min-width:145px;padding:7px 18px;border-radius:999px;background:var(--wine);color:#ffd86b;text-align:center;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
#kidsFinalInline .actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:13px 15px 8px}
#kidsFinalInline .action{min-height:50px;border-radius:18px;border:0;font-weight:950}
#kidsFinalInline .random{background:#fffaf0;color:var(--wine);box-shadow:inset 0 0 0 1px #ead5a1}
#kidsFinalInline .photo{background:var(--wine);color:#fff;border:2px solid #7a0e0c;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 15px;box-shadow:0 5px 0 var(--wine2)}
#kidsFinalInline .photo b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f8cf45;color:#7b100e;font-size:22px}
#kidsFinalInline .challenge-open{margin:7px 15px 0;width:calc(100% - 30px);min-height:48px;border:2px solid var(--gold);border-radius:17px;background:#fffaf0;color:var(--wine);font-weight:950;box-shadow:0 4px 0 #d0a235}
#kidsFinalInline .challenge-open span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--wine);color:#fff;margin-right:8px}
#kidsFinalInline .note{text-align:center;font-size:7px;font-weight:900;padding:13px 14px 18px}
@keyframes gk_fall{to{transform:translate(var(--dx),620px) rotate(540deg);opacity:.1}}
#kidsFinalInline .magic{display:none;position:fixed;inset:0;z-index:100;background:#2b1510dd;backdrop-filter:blur(8px);padding:12px;overflow:auto}
#kidsFinalInline .magic.open{display:grid;place-items:start center}
#kidsFinalInline .flip{grid-column:1/-1;background:#f2deb5;color:var(--wine)}
#kidsFinalInline .save{grid-column:1/-1;background:var(--wine);color:#fff;box-shadow:0 5px 0 var(--wine2)}
#kidsFinalInline .hidden{display:none!important}
#kidsFinalInline .stars{font-size:22px;color:#d29d18;letter-spacing:3px}
#kidsFinalInline .progress{height:9px;background:#ead9ad;border-radius:999px;overflow:hidden;margin-top:8px}
#kidsFinalInline .progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--wine),#c34a2b,var(--gold));border-radius:999px;transition:.25s}
#kidsFinalInline .question{margin:4px 13px 10px;padding:15px;border-radius:20px;background:#fffaf0;border:1.5px solid #e1bd5d;box-shadow:0 6px 0 rgba(116,69,14,.09)}
#kidsFinalInline .question-row{display:flex;align-items:center;gap:12px}
#kidsFinalInline .qicon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:17px;background:radial-gradient(circle at 32% 25%,#fff8c9,#f3c845 58%,#c38112 100%);border:2px solid #fff2b3;box-shadow:inset 0 3px 5px rgba(255,255,255,.65),0 6px 0 #b37b11,0 8px 12px rgba(84,43,7,.18);font-size:32px;text-shadow:0 3px 2px rgba(75,25,7,.18)}
#kidsFinalInline .question h3{font-family:Georgia,serif;font-size:19px;line-height:1.12;margin:0;color:var(--wine)}
#kidsFinalInline .answers{display:grid;gap:9px;margin-top:10px}
#kidsFinalInline .ans{display:flex;align-items:center;gap:10px;text-align:left;border:2px solid #d4a63d;border-radius:16px;background:#fff7df;color:#4f2117;padding:9px 11px;min-height:64px;font-weight:900;box-shadow:0 4px 0 #d3b066}
#kidsFinalInline .ans:nth-child(3){background:var(--wine);color:#fff;border-color:#6b0d0b;box-shadow:0 5px 0 var(--wine2)}
#kidsFinalInline .aicon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:radial-gradient(circle at 30% 22%,#fff9cf,#f2cf62 62%,#c68b1b);box-shadow:inset 0 2px 4px rgba(255,255,255,.7),0 4px 0 rgba(93,51,9,.25);font-size:25px}
#kidsFinalInline .ans:nth-child(3) .aicon{background:radial-gradient(circle at 30% 22%,#fff7d4,#e2ad43 64%,#a36310)}
#kidsFinalInline .ans.correct{background:var(--gold)!important;color:var(--wine)!important;border-color:#a87810!important}
#kidsFinalInline .ans.wrong{background:#eadcc3!important;color:#79594a!important;border-color:#cbb99c!important;box-shadow:0 3px 0 #c0aa87!important}
#kidsFinalInline .feedback{min-height:46px;margin:12px 0 0;padding:8px 11px;border-radius:13px;background:#f8edcf;color:#6b3c2b;font-size:11px;font-weight:850;display:flex;align-items:center;border:1px solid #e5c979}
#kidsFinalInline .feedback.is-ok{background:#f4cf54;color:#6b1712}
#kidsFinalInline .feedback.is-hint{background:#efe2c6;color:#704737}
#kidsFinalInline .next{margin:7px 15px 15px;width:calc(100% - 30px);min-height:48px;border:0;border-radius:16px;background:var(--wine);color:#fff;font-weight:950;box-shadow:0 5px 0 var(--wine2)}
#kidsFinalInline .medal{width:128px;height:128px;border-radius:50%;margin:auto;background:radial-gradient(circle at 34% 26%,#fff7a8,#f0bd31 55%,#b87510 100%);border:13px solid var(--wine);box-shadow:inset 0 0 0 8px #fff1a2,0 10px 16px rgba(77,31,4,.24);display:grid;place-items:center;color:var(--wine);font-weight:950;line-height:.9;text-shadow:0 1px 0 #fff1ad}
#kidsFinalInline .medal div{font-size:12px}
#kidsFinalInline .medal strong{display:block;font-size:27px}
#kidsFinalInline .premium-controls{gap:10px;padding:12px 13px 9px}
#kidsFinalInline .premium-file{min-height:118px!important;grid-template-rows:72px auto!important;gap:3px!important;padding:10px 8px 9px!important;border:2px solid #d9a72e!important;border-radius:20px!important;background:linear-gradient(145deg,#fffaf0,#f5e4bd)!important;color:#642016!important;box-shadow:0 5px 0 #d6b25c,0 8px 16px rgba(76,35,10,.12),inset 0 0 0 1px #fff!important;font-family:Georgia,serif;font-size:16px}
#kidsFinalInline .icon3d{position:relative;display:block;width:70px;height:62px;filter:drop-shadow(0 7px 4px rgba(67,25,7,.2))}
#kidsFinalInline .flip{min-height:48px!important;border:2px solid #e1c476!important;background:linear-gradient(#f7e9c4,#ecd49e)!important;box-shadow:0 4px 0 #d7bc78!important}
#kidsFinalInline .save{min-height:58px!important;border:2px solid #dca92d!important;border-radius:18px!important;background:linear-gradient(180deg,#9c241e,#7b130f)!important;box-shadow:0 6px 0 #570a08,0 10px 18px rgba(64,15,9,.18)!important;font-size:17px}
#kidsFinalInline .gold-gallo{width:72px;height:88px;object-fit:contain;display:block;margin:0 auto -6px;filter:drop-shadow(0 4px 2px rgba(57,16,2,.28))}
@keyframes gk_fireworkPop{0%{transform:scale(.1);opacity:0}20%{opacity:1}70%{opacity:.95}100%{transform:scale(1.18);opacity:0}}
#kidsFinalInline .qicon.answer-hide{display:none!important}
#kidsFinalInline .question-row.answer-mode{display:block}
#kidsFinalInline .question-row.answer-mode h3{width:100%}
#kidsFinalInline .qicon{display:none!important}
#kidsFinalInline .question-row{display:block!important}
#kidsFinalInline .question-row h3{width:100%!important;margin-left:0!important}
:root{--gr-wine:#861d16;--gr-wine2:#5f0c0b;--gr-gold:#efbd3a;--gr-cream:#fff8e9;--gr-ink:#572118}
.granja-responde-vfinal{padding-top:34px!important;padding-bottom:36px!important;background:#fff8e9!important}
.responde-intro-card{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(111,15,13,.045) 0 2px,transparent 2px 14px),linear-gradient(135deg,#f5cf58,#efb933);border:2px solid #e1aa27;border-radius:28px;padding:24px 20px 22px!important;margin-bottom:16px;box-shadow:0 9px 0 #76130f,0 18px 34px rgba(87,29,15,.12)}
.responde-intro-card .kicker{color:#76130f!important}
.responde-intro-card h2,.responde-intro-card h2 em{color:#76130f!important}
.responde-intro-card p{color:#61251b!important;font-weight:700;max-width:31rem}
.gr-chat-card{border-radius:26px;background:#fff;border:2px solid #e5c06a;box-shadow:0 14px 34px rgba(72,27,14,.11);padding:14px;overflow:hidden}
.gr-chat-head{display:flex;gap:12px;align-items:center;padding:4px 4px 12px}
.gr-chat-head img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 7px 5px rgba(78,25,10,.18))}
.gr-chat-head b{display:block;color:var(--gr-wine);font:800 23px/1 Georgia,serif}
.gr-chat-head small{display:block;margin-top:5px;font-size:8px;line-height:1.25;font-weight:950;letter-spacing:.08em;color:#856157}
.gr-chat-answer{min-height:76px;background:linear-gradient(135deg,#8f251c,#6e100e);color:#fff8e9;border-radius:19px;padding:16px 17px;display:flex;align-items:center;font-weight:800;line-height:1.35;box-shadow:0 6px 0 #500807}
.gr-chat-form{display:grid;grid-template-columns:1fr 48px;gap:8px;margin-top:14px}
.gr-chat-form input{min-width:0;height:50px;border:2px solid #dfbd67;border-radius:16px;padding:0 14px;background:#fffaf0;color:#4f2118;font-size:16px;outline:none}
.gr-chat-form input:focus{border-color:var(--gr-wine);box-shadow:0 0 0 3px rgba(134,29,22,.09)}
.gr-chat-form button{border:0;border-radius:15px;background:var(--gr-wine);color:#fff4d6;font-size:25px;font-weight:900;box-shadow:0 5px 0 var(--gr-wine2)}
.gr-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.gr-quick button{position:relative;overflow:hidden;min-height:47px;border:0;border-radius:999px;background:var(--gr-wine);color:#fff7e3;font-size:12px;font-weight:900;box-shadow:0 5px 0 var(--gr-wine2);animation:grButtonFloat 3.8s ease-in-out infinite}
.gr-quick button:nth-child(2n){animation-delay:.45s}
.gr-quick button:nth-child(3n){animation-delay:.9s}
.gr-quick button::after{content:"";position:absolute;inset:-100% auto -100% -45%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,240,173,.4),transparent);transform:rotate(18deg);animation:grShine 4.8s ease-in-out infinite}
.gr-quick button:active{transform:translateY(3px);box-shadow:0 2px 0 var(--gr-wine2)}
.gr-wa-fallback{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:14px 16px;border-radius:17px;background:#f5ce59;color:#74140f;text-decoration:none;font-size:12px;font-weight:950}
.gr-wa-fallback b{font-size:20px}
@keyframes grButtonFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes grShine{0%,70%{left:-45%;opacity:0}80%{opacity:1}100%{left:120%;opacity:0}}
.mobile-info-vfinal{padding-top:30px!important;padding-bottom:46px!important;background:#f4ead7!important}
.mobile-info-intro{position:relative;border-radius:28px;background:linear-gradient(145deg,#8e211a,#6a0e0c);color:#fff8e7;padding:23px 20px 22px;border:2px solid #dba92f;box-shadow:0 8px 0 #4f0807;margin-bottom:14px}
.mobile-info-intro span{display:block;color:#f7cd57;font-size:9px;font-weight:950;letter-spacing:.13em}
.mobile-info-intro h2{font:800 34px/.98 Georgia,serif;margin:6px 0 9px}
.mobile-info-intro h2 em{color:#f5cc58}
.mobile-info-intro p{font-size:12px;line-height:1.42;margin:0;color:#fff0d5;font-weight:650}
.mobile-info-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}
.mobile-info-tabs button{min-height:48px;border:2px solid #c99a2c;border-radius:16px;background:#fff8e9;color:#7b1712;font-weight:950;box-shadow:0 4px 0 #d9bb72;transition:.18s}
.mobile-info-tabs button.is-active{background:var(--gr-wine);color:#fff5df;border-color:#67100d;box-shadow:0 5px 0 var(--gr-wine2);transform:translateY(-1px)}
.mobile-info-panel{display:grid;gap:9px}
.mobile-info-panel[hidden]{display:none!important}
.mobile-info-panel details{border:2px solid #d7aa43;border-radius:18px;background:#fff9eb;overflow:hidden;box-shadow:0 4px 0 #d7bb78}
.mobile-info-panel summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 14px;color:#6f160f;font-weight:900;font-size:13px}
.mobile-info-panel summary::-webkit-details-marker{display:none}
.mobile-info-panel summary b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--gr-wine);color:#fff2d8;font-size:19px;line-height:1;transition:.2s}
.mobile-info-panel details[open] summary{background:var(--gr-wine);color:#fff8e6}
.mobile-info-panel details[open] summary b{background:#f4ca50;color:#74140f;transform:rotate(45deg)}
.mobile-info-panel details p{margin:0;padding:14px 15px 16px;color:#5c4037;font-size:12px;line-height:1.48;background:#fffdf7}
.mobile-info-contact{margin-top:16px;padding:16px;border-radius:20px;background:#efc84e;color:#68130f;text-align:center;box-shadow:0 5px 0 #c99e2a}
.mobile-info-contact span{display:block;font-weight:950;margin-bottom:8px}
.mobile-info-contact a{display:inline-flex;margin:4px 3px;padding:8px 10px;border-radius:999px;background:#fff8e9;color:#71140f;text-decoration:none;font-size:10px;font-weight:900}
.footer-legal-mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 14px}
.footer-legal-mobile a{padding:8px 11px;border:1px solid rgba(255,223,142,.5);border-radius:999px;color:#ffe4a2;text-decoration:none;font-size:10px;font-weight:850}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:380px){.gr-quick{grid-template-columns:1fr}.mobile-info-tabs{grid-template-columns:1fr 1fr}.responde-intro-card h2,.mobile-info-intro h2{font-size:30px}}
.granja-responde-vfinal{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.55),transparent 24%),repeating-linear-gradient(135deg,rgba(120,76,28,.028) 0 1px,transparent 1px 13px),linear-gradient(180deg,#f4e7cf 0%,#efe0c4 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(125,83,30,.08)}
.gr-chat-card{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,250,238,.94)),repeating-linear-gradient(135deg,rgba(131,93,38,.025) 0 1px,transparent 1px 12px);border-color:#d9ae51;box-shadow:0 7px 0 #d2b16b,0 18px 38px rgba(79,43,16,.14),inset 0 1px 0 rgba(255,255,255,.9)}
.gr-chat-answer{box-shadow:0 7px 0 #4e0807,0 13px 22px rgba(89,22,14,.13),inset 0 1px 0 rgba(255,255,255,.08)}
.gr-chat-form input{box-shadow:inset 0 2px 5px rgba(96,60,20,.07),0 2px 0 rgba(255,255,255,.72)}
.gr-quick button{border:1px solid rgba(247,199,75,.48);box-shadow:0 6px 0 var(--gr-wine2),0 10px 16px rgba(83,22,14,.12),inset 0 1px 0 rgba(255,255,255,.12)}
.gr-wa-fallback{border:1px solid #d2a52d;box-shadow:0 5px 0 #c49a2b,0 11px 20px rgba(104,70,17,.10),inset 0 1px 0 rgba(255,255,255,.4)}
.mobile-info-vfinal{background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.5),transparent 25%),repeating-linear-gradient(135deg,rgba(111,74,31,.025) 0 1px,transparent 1px 14px),linear-gradient(180deg,#f5ead6 0%,#ecddc3 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.mobile-info-intro{box-shadow:0 9px 0 #4f0807,0 18px 32px rgba(78,22,13,.16),inset 0 1px 0 rgba(255,255,255,.08)}
.mobile-info-tabs button{box-shadow:0 5px 0 #d1b46f,0 9px 16px rgba(88,59,19,.08),inset 0 1px 0 rgba(255,255,255,.78)}
.mobile-info-tabs button.is-active{box-shadow:0 6px 0 var(--gr-wine2),0 11px 19px rgba(93,23,14,.14),inset 0 1px 0 rgba(255,255,255,.11)}
.mobile-info-panel details{background:linear-gradient(180deg,#fffaf0 0%,#f9efd9 100%);border-color:#d3a544;box-shadow:0 5px 0 #cfb16e,0 11px 20px rgba(90,59,23,.085),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}
.mobile-info-panel details:active{transform:translateY(2px);box-shadow:0 3px 0 #cfb16e,0 7px 14px rgba(90,59,23,.08)}
.mobile-info-panel details[open]{box-shadow:0 6px 0 #b88b32,0 15px 26px rgba(89,40,17,.12),inset 0 1px 0 rgba(255,255,255,.65)}
.mobile-info-panel details[open] summary{box-shadow:inset 0 -1px 0 rgba(255,221,129,.2)}
.mobile-info-panel details p{background:linear-gradient(180deg,#fffdf8,#faf1df)}
.mobile-info-contact{border:1px solid #d1a32d;box-shadow:0 6px 0 #bd9225,0 13px 22px rgba(99,68,19,.10),inset 0 1px 0 rgba(255,255,255,.35)}
@media(prefers-reduced-motion:reduce){.gr-quick button,.gr-quick button::after{animation:none!important}.mobile-info-panel details{transition:none!important}}
.mobile-info-tabs button:hover,.mobile-info-tabs button:focus-visible{transform:translateY(-4px);box-shadow:0 9px 0 #d1b46f,0 16px 24px rgba(88,59,19,.14),inset 0 1px 0 rgba(255,255,255,.82)}
.mobile-info-tabs button.is-active{transform:translateY(-4px);box-shadow:0 9px 0 var(--gr-wine2),0 17px 26px rgba(93,23,14,.18),inset 0 1px 0 rgba(255,255,255,.13)}
.mobile-info-tabs button:active{transform:translateY(-1px)}
.mobile-info-contact a[href^="mailto:"]{background:#861d16!important;color:#fff8e9!important;border:1px solid #6d120e!important;box-shadow:0 4px 0 #5f0c0b!important}
.mobile-info-contact a[href*="wa.me"]{background:#25D366!important;color:#fff!important;border:1px solid #159447!important;box-shadow:0 4px 0 #128C4A!important}