:root{--ground-1:#f7dce2;--ground-2:#f0d5e7;--card:#fffdfb;--ink:#4a1030;--ink-soft:#7a4a66;--line:#e7c3d2;--deep-1:#5c1438;--deep-2:#2e0820;--deep-line:#2a0618;--rasp:#e8345e;--rasp-under:#9c1638;--lemon:#f8c63a;--blue:#3fa8e6;--font:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--col:42rem;--gutter:20px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--ground-2)}body{font-family:var(--font);color:var(--ink);background:linear-gradient(var(--ground-1),var(--ground-2)) no-repeat;background-size:100% 100%;min-height:100vh;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-weight:900;line-height:1.12}h1{font-size:clamp(2rem,6vw,2.75rem)}h2{font-size:1.5rem}h3{font-size:1.2rem}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--col);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.stack{gap:18px;display:grid}.stack>*{min-width:0}.nav{justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.nav img{width:auto;height:40px}@media (width>=640px){.nav img{height:48px}}.nav-links{gap:16px;font-size:.95rem;font-weight:800;display:flex}.nav-links a{text-decoration:none}.crumbs{color:var(--ink-soft);font-size:.82rem;font-weight:700}.crumbs a{text-decoration:none}.prose{gap:16px;display:grid}.prose p,.prose li{font-size:1.09rem}.prose h2{margin-top:14px}.prose a{text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.prose ul,.prose ol{gap:8px;margin:0;padding-left:1.2em;display:grid}.card{background:var(--card);border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:0 5px #4a103024}.window{background:linear-gradient(var(--deep-1),var(--deep-2));color:#fff;border-radius:24px;gap:14px;padding:22px 18px;display:grid;box-shadow:0 8px #4a103040}.sticker{color:#fff;-webkit-text-stroke:5px var(--deep-line);paint-order:stroke fill;font-weight:900}.bub{appearance:none;font:inherit;aspect-ratio:1;cursor:pointer;width:100%;color:var(--ink);background:radial-gradient(circle at 35% 26%,#fff 0,#f3ecff 40%,#dacbf4 100%);border:5px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 6px #0003,inset 0 -10px 18px #7850b438}.bub img{width:78%}.bub:after{content:"";pointer-events:none;background:#ffffffbf;border-radius:50%;width:26%;height:14%;position:absolute;top:12%;left:18%;transform:rotate(-28deg)}.bub.playing{animation:.35s ease-out pop}.bub.right{border-color:#7cff8a}.bub.wrong{opacity:.6;border-color:#ff9b9b}@keyframes pop{40%{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.bub.playing{animation:none}}.words{gap:16px;display:grid}.word{grid-template-columns:84px 1fr;align-items:center;gap:14px;display:grid}.word-es{font-size:1.5rem;font-weight:900;line-height:1.1}.word-es .art{color:var(--cls,var(--ink-soft));margin-right:5px;font-size:.62em;font-weight:800}.word-en{color:var(--ink-soft);font-weight:600}@media (width>=640px){.words.grid{grid-template-columns:1fr 1fr;gap:18px 24px}}.say{font:inherit;color:inherit;cursor:pointer;background:#e8345e1a;border:0;border-radius:8px;padding:1px 7px;font-weight:800}.say:after{content:" ♪";opacity:.6;font-size:.8em}.quiz{grid-template-columns:repeat(3,1fr);gap:12px;max-width:26rem;display:grid}.quiz-say{opacity:.85;min-height:1.4em;font-size:.9rem}.btn{font:inherit;color:#fff;background:var(--rasp);width:100%;box-shadow:0 6px 0 var(--rasp-under);cursor:pointer;text-shadow:0 2px #0003;text-align:center;border:0;border-radius:16px;padding:14px 18px;font-size:1.05rem;font-weight:900;text-decoration:none;display:block}.btn:active{box-shadow:0 3px 0 var(--rasp-under);transform:translateY(3px)}.field{font:inherit;border:3px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;padding:12px 14px;font-weight:600}.form{gap:12px;display:grid}.small{color:var(--ink-soft);font-size:.85rem}.window .small{color:#fffc}.region{border-left:6px solid var(--lemon);background:var(--card);border-radius:0 14px 14px 0;padding:12px 16px}figure{gap:8px;margin:0;display:grid}figure img{border-radius:18px;width:100%}figcaption{color:var(--ink-soft);font-size:.9rem}.faq{gap:10px;display:grid}.faq details{background:var(--card);border-radius:14px;padding:14px 16px}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-top:8px}footer{color:var(--ink-soft);margin-top:48px;padding-block:28px 40px;font-size:.9rem}footer .row{flex-wrap:wrap;gap:8px 18px;display:flex}footer a{font-weight:700;text-decoration:none}main{padding-block:10px 24px}.langs{gap:8px;display:grid}.langs a{background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px #4a10301f}.langs a span{color:var(--ink-soft);font-size:.92rem;font-weight:600}.hero-window{justify-items:center;padding:28px 18px 22px}.hero-row{grid-template-columns:repeat(3,76px);gap:10px;display:grid}.hero-big{width:132px}.hero-lab{font-size:1.8rem}.hero-lab small{-webkit-text-stroke:0;color:#ff7a5c;margin-right:5px;font-size:.6em}.hero{grid-template-areas:"say""game""get";gap:18px;display:grid}.hero-say{grid-area:say}.hero-game{grid-area:game}.hero-get{grid-area:get}@media (width>=820px){.landing{--col:60rem}.hero{grid-template-columns:1.1fr .9fr;grid-template-areas:"say game""get game";align-items:start;gap:18px 36px}.hero-say{padding-top:24px}}.new-art{color:#f8c63a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#1b0a1f;border-radius:999px;padding:4px 7px;font:800 10px/1 system-ui,sans-serif;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}body{padding-bottom:84px}#rv{z-index:50;color:#fff;font:600 14px/1.4 system-ui,sans-serif;position:fixed;bottom:0;left:0;right:0}#rv-bar{padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#1b0a1f;flex-wrap:wrap;align-items:center;gap:8px;display:flex}#rv a{color:#f8c63a;margin-right:auto;text-decoration:none}#rv button{font:inherit;color:#fff;cursor:pointer;background:#3a1d42;border:0;border-radius:10px;padding:8px 12px}#rv .rv-go{background:#1fa24e}#rv-status{opacity:.8}#rv-panel{background:#2a1230;border-top:2px solid #4a2a52;gap:12px;max-height:60vh;padding:14px;display:grid;overflow:auto}#rv-quote{opacity:.85;border-left:3px solid #f8c63a;margin:0;padding-left:8px;font-style:italic}#rv-quote:empty{display:none}#rv-text{width:100%;font:inherit;color:#1b0a1f;border:0;border-radius:10px;padding:10px}.rv-row{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.rv-note{background:#3a1d42;border-radius:10px;gap:4px;padding:10px;display:grid}.rv-note q{opacity:.75;font-style:italic}.rv-note button{justify-self:end;color:#ff9b9b!important;background:0 0!important;padding:0!important}.rv-picking main img{cursor:crosshair;outline:4px dashed #f8c63a}
