.decision-feedback-dialog.sticker-scroll-dialog{text-align:center;width:min(92vw,26rem);max-height:none;padding:1.6rem 1.25rem 1.3rem;overflow:visible}.pg-page{--pg-ink:#4a2410;--pg-wood-dark:#4a2610;isolation:isolate;position:relative}.pg-page__bg{z-index:-1;pointer-events:none;background:#7cc4f2 url(/assets/kids/personaje/ui/background.webp) top/cover no-repeat;position:fixed;inset:0}.pg-page__bg:after{content:"";background:linear-gradient(#0a1c3861 0%,#0a1c388c 100%);position:absolute;inset:0}.pg-header-wrap{z-index:40;padding-top:max(1.1rem, var(--app-safe-area-top,0px));pointer-events:none;filter:drop-shadow(0 6px 8px #3c1e0859);position:sticky;top:0}.pg-header-wrap>*{pointer-events:auto}.pg-header,.pg-measure{width:90%;min-width:min(100%,62rem);margin-inline:auto}.pg-header{color:var(--pg-ink,#4a2410);background:url(/assets/kids/personaje/ui/plank-seamless.webp) 0 72%/auto 105.4% repeat-x;border-radius:3rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.3rem 1.1rem;display:grid;position:relative}.pg-header:before{content:"";border-radius:inherit;pointer-events:none;border:0 solid #0000;border-left:.7rem solid #a85a16;border-right:.7rem solid #a85a16;position:absolute;inset:0;box-shadow:inset 3px 0 #d98a35,inset -3px 0 #d98a35,inset 5px 0 #5e2606,inset -5px 0 #5e2606}.pg-leaf{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.pg-leaf--corner-l{width:10rem;top:-1.1rem;left:-3.4rem}.pg-leaf--corner-r{width:10rem;top:-1.1rem;right:-3.4rem}.pg-header__back{justify-self:start;margin-left:1.2rem}@media (prefers-reduced-motion:reduce){.pg-header__back{transition:none}}.pg-header__back:focus-visible,.pg-card:focus-visible{outline-offset:3px;outline:4px solid #2563eb}.pg-header__title{justify-content:center;align-items:center;gap:.6rem;min-width:0;display:flex}.pg-header__logo{flex-shrink:0;display:inline-flex;position:relative}.pg-header__logo:before{content:"";background:radial-gradient(circle at 50% 70%,#ffe050d9,#ffe05000 68%);position:absolute;inset:-.9rem -1rem .2rem}.pg-header__logo img:not(.pg-leaf){width:4.6rem;height:4.6rem;position:relative}.pg-header__title{position:relative}.pg-page-title{text-align:center;letter-spacing:.01em;text-transform:uppercase;color:#ffe08a;-webkit-text-stroke:.09em #4a1d0a;paint-order:stroke fill;text-shadow:0 .05em #4a1d0a,0 .1em .2em #1408008c;max-width:78rem;margin:1.2rem auto 0;padding:0 1rem;font-family:Nunito,sans-serif;font-size:clamp(2.8rem,11vw,6rem);font-weight:900;line-height:1}.pg-page-title--header{display:none}@media (width>=900px){.pg-page-title--header{white-space:nowrap;max-width:none;margin:0;padding:0;font-size:2.2rem;display:block}.pg-page-title--below,.pg-header__logo{display:none}}.pg-header__stats{justify-self:end;align-items:center;gap:.5rem;margin-right:1.6rem;display:flex}.pg-pill{min-height:3.2rem;box-shadow:none;white-space:nowrap;background:linear-gradient(#fff1c6,#f6d68e) padding-box padding-box,repeating-linear-gradient(95deg,#3c1c0812 0 2px,#0000 2px 9px),linear-gradient(#f2cc92,#e0a862 60%,#cf9249) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 .4rem;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;display:inline-flex}.pg-pill__icon{filter:drop-shadow(0 1px 1px #4a241066);flex-shrink:0;width:auto;height:4rem;margin:-.55rem 0 -.55rem -.1rem}.pg-pill__label{display:none}@media (width>=900px){.pg-pill__label{display:inline}}@media (width<=639px){.pg-leaf--corner-l{width:5rem;top:-.7rem;left:-1.8rem}.pg-leaf--corner-r{width:5rem;top:-.7rem;right:-1.8rem}.pg-header__logo img:not(.pg-leaf){width:3.2rem;height:3.2rem}.pg-header{gap:.25rem;width:94%;min-width:0;padding:.3rem .45rem}.pg-header__back{margin-left:.3rem}.pg-pill{gap:.2rem;padding:0 .55rem 0 .3rem;font-size:.85rem}.pg-pill__icon{height:3.4rem;margin:-.45rem 0 -.45rem -.45rem}.pg-header__stats{gap:.3rem;margin-right:.6rem}}@media (width<=479px){.pg-header{grid-template-columns:auto 1fr auto;gap:.35rem;padding:.65rem .4rem}.pg-header__back{margin-left:1.3rem}.pg-header__logo{display:none}.pg-header__title{justify-content:center}.pg-pill{border-width:2px;min-height:2.5rem;padding:0 .5rem 0 .25rem;font-size:.8rem}.pg-pill__icon{height:3rem;margin:-.4rem 0 -.4rem -.4rem}.pg-header__stats{gap:.25rem;margin-right:1.2rem}}.pg-shelf{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.pg-sign{width:min(100%,44rem);margin-top:.5rem;position:relative}.pg-sign__board{border:4px solid var(--pg-wood-dark,#4a2610);text-align:center;background:repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 22px),linear-gradient(#9a6230 0%,#774219 55%,#623411 100%);border-radius:1.3rem;padding:1.3rem 1.2rem 1.7rem;position:relative;box-shadow:inset 0 3px #ffdca059,0 8px 18px #28140566}.pg-sign__leaf{background:linear-gradient(135deg,#7ccf3a,#2f8a24);border-radius:0 100%;width:2.6rem;height:1.4rem;position:absolute;box-shadow:0 2px 3px #0000004d}.pg-sign__leaf--left{top:.3rem;left:-1.1rem;rotate:-35deg}.pg-sign__leaf--right{top:.3rem;right:-1.1rem;rotate:125deg}.pg-sign__title{color:#ffd84a;text-shadow:-3px -3px #5b2c0c,3px -3px #5b2c0c,-3px 3px #5b2c0c,3px 3px #5b2c0c,0 -3px #5b2c0c,0 3px #5b2c0c,-3px 0 #5b2c0c,3px 0 #5b2c0c,0 5px #5b2c0c,0 8px 10px #00000059;margin:0;font-family:Comfortaa,cursive;font-size:clamp(1.7rem,6vw,3.1rem);font-weight:800;line-height:1.1}.pg-sign__scroll{z-index:1;text-align:center;width:88%;color:var(--pg-ink,#4a2410);background:linear-gradient(#fff3d0,#f4d9a0);border:2px solid #c8924a;border-radius:.9rem;margin:-1rem auto 0;padding:.8rem 1.6rem;font-family:Nunito,sans-serif;font-size:clamp(.85rem,2.3vw,1.05rem);font-weight:700;line-height:1.4;position:relative;box-shadow:0 4px 8px #2814054d}.pg-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:78rem;margin-inline:auto;display:flex}.pg-card{--card-w:calc((100% - 3 * 1.5rem) / 4);width:var(--card-w);color:var(--pg-ink,#4a2410);background:linear-gradient(#fff7e0,#f7e3b3);border:3px solid #d9b777;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .6rem .8rem;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.45s both pg-card-in;display:flex;box-shadow:inset 0 2px #fffc,0 8px 16px #3c1e0852}.pg-card:hover{transform:translateY(-6px)scale(1.03);box-shadow:inset 0 2px #fffc,0 16px 26px #3c1e0866}.pg-card--done{border-color:#f5b324;box-shadow:inset 0 2px #fffc,0 0 0 4px #fbbf2473,0 8px 16px #3c1e0852}.pg-card__art{aspect-ratio:4/5;background:color-mix(in srgb, var(--era-accent,#f59e0b) 22%, #fff7e0);border-radius:.8rem;width:100%;position:relative;overflow:hidden}.pg-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pg-card:hover .pg-card__art img{transform:scale(1.06)}.pg-card__fallback{color:var(--era-accent,#b45309);place-items:center;display:grid;position:absolute;inset:0}.pg-card__badge{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border:2px solid #fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:.4rem;right:.4rem;box-shadow:0 2px 6px #0000004d}.pg-card__name{text-align:center;color:#ffe9a8;text-shadow:0 2px #3d1c07,0 0 6px #3d1c0799;background:repeating-linear-gradient(90deg,#00000012 0 2px,#0000 2px 18px),linear-gradient(#a86d38 0%,#84491d 55%,#6a3813 100%);border:3px solid #4a2610;border-radius:.8rem;width:100%;margin-top:.1rem;padding:.4rem .5rem .45rem;font-family:Comfortaa,cursive;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;line-height:1.15;box-shadow:inset 0 2px #ffdca066,0 2px #ffffff80}.pg-card__stars{justify-content:center;gap:.2rem;width:100%;margin-top:.3rem;display:flex}.pg-card__stars svg{aspect-ratio:1;flex:0 2.1rem;min-width:0;height:auto}@keyframes pg-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes star-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.char-star-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) both star-pop}@media (width<=639px){.pg-card{--card-w:calc(50% - .65rem);padding:.45rem .45rem .65rem}.pg-card__name{font-size:1.05rem}.pg-grid{gap:1rem .8rem}.pg-sign__scroll{width:94%;padding:.7rem 1rem}}@media (width>=640px) and (width<=899px){.pg-grid{gap:1rem}.pg-card{--card-w:calc((100% - 3 * 1rem) / 4);padding:.45rem .45rem .65rem}.pg-card__name{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.pg-card,.char-star-pop{animation:none}.pg-card,.pg-card__art img{transition:none}.pg-card:hover{transform:none}}.cs-dossier{--cs-ink:#4a2410;--cs-ink-soft:#7a4a22;--cs-border:#d9b777;--cs-parchment:linear-gradient(180deg, #fff9e8, #f8e6b8);--cs-card-shadow:inset 0 2px 0 #fffc, 0 10px 22px #28140566;--cs-star:2.5rem;color:var(--cs-ink);grid-template-columns:minmax(0,1fr);grid-template-areas:"id""art""main""about";gap:1rem;font-family:Nunito,sans-serif;display:grid}.cs-id{grid-area:id}.cs-art{grid-area:art}.cs-main{grid-area:main;min-width:0}.cs-about{grid-area:about}@media (width>=640px){.cs-dossier{--cs-star:2.75rem}}@media (width>=820px){.cs-dossier{grid-template:"art id""art main""about main"".main"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1.1rem 1.5rem}}.cs-dossier [hidden]{display:none!important}.cs-dossier button:focus-visible,.cs-dossier a:focus-visible{outline-offset:3px;outline:4px solid #2563eb}.cs-dossier [data-book-focus]{outline:none}.cs-crumbs{color:#fff3d0;text-shadow:0 1px 3px #140800bf;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;font-size:.82rem;font-weight:800;display:none}.cs-crumbs a:hover{text-decoration:underline}@media (width>=640px){.cs-crumbs{display:flex}}.cs-kicker{letter-spacing:.14em;text-transform:uppercase;color:#b45309;margin:0;font-size:.8rem;font-weight:900}.kid-back-btn.cs-btn-lg{justify-content:center;gap:.6rem;min-height:3.6rem;padding:.7rem 1.6rem;font-size:1.2rem}.cs-nav-back{min-height:3rem;color:var(--cs-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font:800 1rem Nunito,sans-serif;display:inline-flex}.cs-nav-back:hover{background:#7c481b1a}.cs-loading{text-align:center;color:#fff3d0;text-shadow:0 1px 3px #140800bf;margin:2rem 0;font-weight:800}.cs-id,.cs-about{--era-accent:#f59e0b;border:3px solid var(--cs-border);background:var(--cs-parchment);box-shadow:var(--cs-card-shadow);border-radius:1.6rem}.cs-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem .8rem;padding:.8rem .9rem .9rem;display:grid}.cs-id__portrait{aspect-ratio:1;background:color-mix(in srgb, var(--era-accent) 22%, #fff7e0);object-fit:cover;object-position:center 28%;border:3px solid #4a2610;border-radius:50%;width:3.6rem}.cs-id__text{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.cs-id__era{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--era-accent) 55%, #4a2410);margin:0;font-size:.72rem;font-weight:900}.cs-id__name{color:#ffe9a8;text-shadow:0 2px #3d1c07,0 0 6px #3d1c0799;background:repeating-linear-gradient(90deg,#00000012 0 2px,#0000 2px 18px),linear-gradient(#a86d38 0%,#84491d 55%,#6a3813 100%);border:3px solid #4a2610;border-radius:.9rem;margin:0;padding:.1rem .9rem .25rem;font-family:Comfortaa,cursive;font-size:clamp(1.5rem,6.5vw,2.2rem);font-weight:800;line-height:1.15;box-shadow:inset 0 2px #ffdca066,0 3px #ffffff80}.cs-id__trail{grid-column:1/-1}@media (width>=820px){.cs-id{gap:.9rem 1rem;padding:1rem 1.2rem 1.1rem}.cs-id__portrait{width:4.6rem}}.cs-art{--era-accent:#f59e0b;aspect-ratio:16/9;background:color-mix(in srgb, var(--era-accent) 22%, #fff7e0);border:4px solid #4a2610;border-radius:1.4rem;max-height:32dvh;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffdca066,0 10px 20px #28140566}.cs-art__img{object-fit:cover;object-position:center 28%;width:100%;height:100%;animation:.4s both cs-fade;position:absolute;inset:0}@media (width>=820px){.cs-art{aspect-ratio:3/2;max-height:none}}.cs-about{flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.2rem;display:flex}.cs-about__tagline{margin:0;font-family:Comfortaa,cursive;font-size:1.2rem;font-weight:800;line-height:1.35}.cs-about__bio{color:var(--cs-ink-soft);margin:0;font-size:1.05rem;font-weight:600;line-height:1.6}.cs-about__verse{border-left:4px solid var(--era-accent);margin:0;padding-left:.8rem}.cs-about__verse p{margin:0;font-size:1rem;font-style:italic;font-weight:700;line-height:1.5}.cs-about__verse cite{color:#9a4a0a;margin-top:.15rem;font-size:.9rem;font-style:normal;font-weight:900;display:block}.cs-trail{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.cs-trail__item{flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.cs-trail__item+.cs-trail__item:before{content:"";top:calc(var(--cs-star) / 2 - 2px);background:#d7bd86;border-radius:2px;width:100%;height:4px;position:absolute;right:50%}.cs-trail__item:has(>.is-done)+.cs-trail__item:before{background:#f5b324}.cs-trail__star{z-index:1;width:var(--cs-star);height:var(--cs-star);color:#7c481b;cursor:pointer;background:linear-gradient(#fff8dc,#f5d486);border:3px solid #c8924a;border-radius:50%;flex:none;place-items:center;font:900 1.1rem Comfortaa,cursive;transition:transform .15s;display:grid;position:relative;box-shadow:0 3px #8a5522}.cs-trail__star:hover:not(:disabled){transform:translateY(-2px)}.cs-trail__star.is-done{color:#fff;background:linear-gradient(#ffe36b,#f5b324);border-color:#b87608;box-shadow:0 3px #9a6208}.cs-trail__star.is-current{border-color:#047857;box-shadow:0 0 0 4px #10b98173,0 3px #065f46}.cs-trail__star.is-locked{opacity:.5;box-shadow:none;filter:grayscale(.4);cursor:not-allowed}.cs-treasure{border:2px dashed var(--cs-border);background:#ffffff8c;border-radius:1.1rem;width:100%;padding:.75rem .9rem .9rem}.cs-treasure__title{letter-spacing:.1em;text-transform:uppercase;color:#b45309;margin:0 0 .55rem;font-size:.82rem;font-weight:900}.cs-treasure__list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cs-treasure__item{width:6.5rem;min-height:5.6rem;color:var(--cs-ink);cursor:pointer;background:#fff;border:2px solid #f5b324;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .4rem;transition:transform .15s;display:flex;box-shadow:0 3px #d97706}.cs-treasure__item:hover{transform:translateY(-2px)}.cs-treasure__emoji{font-size:2.3rem;line-height:1}.cs-treasure__label{text-align:center;font-size:.8rem;font-weight:800;line-height:1.15}.cs-treasure__slot{border:2px dashed var(--cs-border);color:#c8a45a;border-radius:1rem;place-items:center;width:4.5rem;min-height:5.6rem;font-size:1.7rem;font-weight:900;display:grid}.cs-player{display:block}.cs-book{border:3px solid var(--cs-border);background:var(--cs-parchment);min-width:0;box-shadow:var(--cs-card-shadow);border-radius:1.6rem;flex-direction:column;gap:.6rem;padding:1.1rem 1.1rem 1.2rem;scroll-margin-top:6.5rem;animation:.45s both cs-rise;display:flex;position:relative}.cs-book__title{margin:0;font-family:Comfortaa,cursive;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:800;line-height:1.15}.cs-book__body{min-height:9rem}.cs-book__nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}@media (width>=820px){.cs-book{padding:1.5rem 1.7rem 1.6rem}}.cs-page{animation:.35s both cs-turn}.cs-page__section+.cs-page__section{margin-top:1rem}.cs-page__heading{color:#9a4a0a;border-left:5px solid #f59e0b;margin:.2rem 0 .4rem;padding-left:.7rem;font-family:Comfortaa,cursive;font-size:1.35rem;font-weight:800;line-height:1.25}.cs-page__sub{color:#9a4a0a;margin:1rem 0 .3rem;font-family:Comfortaa,cursive;font-size:1.15rem;font-weight:800}.cs-p{margin:.5rem 0;font-size:1.25rem;font-weight:600;line-height:1.75}.cs-p strong{background:linear-gradient(#0000 62%,#fbbf2480 0);font-weight:900}.cs-list{margin:.5rem 0;padding-left:1.4rem;font-size:1.2rem;font-weight:600;line-height:1.7}.cs-think{background:#effaff;border:2px solid #7dd3fc;border-radius:1.2rem;align-items:flex-start;gap:.7rem;margin:1rem 0 .25rem;padding:.9rem 1rem;display:flex}.cs-think__icon{flex:none;font-size:1.8rem;line-height:1}.cs-think p{color:#0c4a6e;background:0 0;margin:0;font-size:1.12rem;font-weight:700;line-height:1.55}.cs-think strong{color:#075985;background:0 0}.cs-verse{background:linear-gradient(#fffaf0,#fbe9bd);border:3px solid #b45309;border-radius:1.4rem;margin:.5rem 0 0;overflow:hidden;box-shadow:0 6px #b45309}.cs-verse__quote{color:var(--cs-ink);margin:0;padding:1.2rem 1.2rem 1rem;font-family:Comfortaa,cursive;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:800;line-height:1.4}.cs-verse__ref{text-align:right;color:#fff4d6;background:#9a4a0a;padding:.55rem 1.2rem;font-size:1.05rem;font-weight:900}.cs-activity{min-height:15rem;position:relative}.cs-activity__top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.cs-activity__badge{color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .35rem;font-size:.95rem;font-weight:900;display:inline-flex}.cs-activity__badge-icon{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.cs-done-pill{color:#065f46;background:#d1fae5;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.9rem;font-weight:900;display:inline-flex}.cs-quiz{flex-direction:column;gap:.9rem;display:flex}.cs-quiz__prompt{margin:0 0 .8rem;font-family:Comfortaa,cursive;font-size:1.3rem;font-weight:800;line-height:1.4}.cs-quiz .cs-quiz__prompt{margin-bottom:0}.cs-quiz__card{background:#ffffffb3;border:2px solid #e8d3a0;border-radius:1.2rem;padding:.9rem}.cs-quiz__statement{gap:.6rem;margin:0 0 .8rem;font-size:1.15rem;font-weight:800;line-height:1.5;display:flex}.cs-quiz__number{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;font-weight:900;display:grid}.cs-quiz__hint{color:#be123c;margin:0;font-weight:800}.cs-quiz__answers{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.cs-answer,.cs-choice,.cs-object{border:2px solid var(--cs-border);color:var(--cs-ink);cursor:pointer;background:#fff;border-bottom-width:5px;border-radius:1.1rem;transition:transform .12s,background .12s}.cs-answer:hover:not(:disabled),.cs-choice:hover:not(:disabled),.cs-object:hover:not(:disabled){background:#fff7e0}.cs-answer:active:not(:disabled),.cs-choice:active:not(:disabled),.cs-object:active:not(:disabled){border-bottom-width:3px;transform:translateY(2px)}.cs-answer:disabled,.cs-choice:disabled,.cs-object:disabled{cursor:default}.cs-answer{justify-content:center;align-items:center;gap:.5rem;min-height:3.6rem;padding:.6rem 1rem;font:900 1.15rem Nunito,sans-serif;display:flex}.cs-answer.is-correct{color:#064e3b;background:#ecfdf5;border-color:#10b981}.cs-answer.is-wrong{color:#881337;background:#fff1f2;border-color:#f43f5e;animation:.35s cs-shake}.cs-answer:disabled:not(.is-correct):not(.is-wrong){opacity:.6}.cs-choices{gap:.7rem;display:grid}.cs-choice{text-align:left;align-items:center;gap:.9rem;min-height:4rem;padding:.8rem 1rem;font:800 1.08rem/1.45 Nunito,sans-serif;display:flex}.cs-choice__emoji{flex:none;font-size:2rem;line-height:1}.cs-choice.is-selected{background:#f0f9ff;border-color:#0ea5e9}.cs-choice:disabled:not(.is-selected){opacity:.6}.cs-objects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cs-object{text-align:center;border-color:#fdba74;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:8.5rem;padding:.8rem .5rem;font-weight:900;display:flex}.cs-object__emoji{font-size:2.8rem;line-height:1}.cs-object__label{font-size:.95rem;line-height:1.2}.cs-object__note{font-size:.75rem;font-weight:800}.cs-object.is-correct{color:#064e3b;background:#ecfdf5;border-color:#10b981}.cs-object.is-missed{color:#9f1239;opacity:.85;background:#fff1f2;border-color:#fda4af;animation:.35s cs-shake}.cs-bravo{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;background:#fffbebf5;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex;position:absolute;inset:-.25rem}.cs-bravo__title{font-family:Comfortaa,cursive;font-size:clamp(2.2rem,9vw,3.2rem);font-weight:900;line-height:1.1;animation:.45s cubic-bezier(.34,1.56,.64,1) both cs-bravo-in}.cs-bravo__title--out{animation:.35s ease-in both cs-bravo-out}.cs-bravo__stars{gap:.25rem;display:flex}.cs-bravo__star,.cs-finale__star{fill:#fbbf24;color:#f59e0b;filter:drop-shadow(0 0 6px #f59e0bcc);animation:.4s cubic-bezier(.34,1.56,.64,1) both cs-star-pop}.cs-bravo__item{background:#fff;border:2px solid #f5b324;border-radius:999px;margin:0;padding:.5rem 1.1rem;font-size:1.15rem;font-weight:900}.cs-confetti-dot{border-radius:50%;animation:.85s ease-out both cs-confetti;position:absolute}.cs-finale{background:var(--cs-parchment);text-align:center;border:3px solid #f5b324;border-radius:1.8rem;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 1.1rem 1.7rem;animation:.45s both cs-rise;display:flex;box-shadow:0 0 0 4px #fbbf2473,0 12px 26px #28140566}.cs-finale__stars{gap:.35rem;display:flex}.cs-finale__title{margin:0;font-family:Comfortaa,cursive;font-size:clamp(1.6rem,6vw,2.3rem);font-weight:800;line-height:1.2}.cs-finale .cs-verse{text-align:left;width:100%;max-width:38rem}.cs-finale__actions{flex-direction:column;align-items:stretch;gap:.7rem;width:100%;max-width:22rem;margin-top:.4rem;display:flex}.cs-finale__actions .cs-nav-back{justify-content:center}@media (width>=640px){.cs-finale__actions{flex-flow:wrap;justify-content:center;align-items:center;max-width:none}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cs-turn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cs-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes cs-star-pop{0%{opacity:0;transform:scale(0)rotate(-40deg)}65%{opacity:1;transform:scale(1.25)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cs-bravo-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cs-bravo-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes cs-confetti{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.cs-book,.cs-page,.cs-finale,.cs-art__img,.cs-answer.is-wrong,.cs-object.is-missed,.cs-bravo__title,.cs-bravo__star,.cs-finale__star{animation:none}.cs-trail__star,.cs-treasure__item,.cs-answer,.cs-choice,.cs-object{transition:none}}
