:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:ui-rounded, "Trebuchet MS", system-ui, -apple-system, sans-serif;--brand-sky:#68b9cf;--brand-sun:#f5c86d;--brand-garden:#91c9a0;--brand-lilac:#b894d9;--brand-coral:#f5afa4;--color-page:#d7f1f9;--color-surface:#fffaf0;--color-text:#32115d;--color-muted:#59416e;--color-primary:#6410b9;--color-primary-hover:#460980;--color-primary-soft:#f0e4fc;--color-secondary-soft:#fff0c9;--color-border:#bd92db;--color-focus:#173b83;--color-error:#9c2637;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:1rem;--radius-md:1.75rem;--radius-lg:2rem;--touch-target:3rem;--content-width:72rem;--shadow-card:0 .4rem 0 #8e53352b, 0 .7rem 1.5rem #4e22731a}*{box-sizing:border-box}body{color:var(--color-text);font:1rem/1.6 var(--font-body);background:linear-gradient(#a9e6ff 0,#e7f8ff 32rem,#d5edb7 100%) fixed;min-width:0;margin:0}button,input{font:inherit}a{color:var(--color-primary)}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.2}h1{margin-bottom:var(--space-4);font-size:clamp(1.8rem,5vw,3rem)}h2{font-size:clamp(1.25rem,3vw,1.5rem)}h3{font-size:1.125rem}p{margin-bottom:var(--space-4)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}main:focus{outline:none}.container{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.preview-banner{color:#4f2f12;text-align:center;background:#fff5de;border-bottom:1px solid #dfb96b;padding:.5rem 1rem;font-size:.75rem}.skip-link{z-index:10;border-radius:var(--radius-sm);background:#fff;padding:.75rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:7rem;padding-block:1rem;display:flex}.brand{border-radius:1rem;flex-shrink:0;width:clamp(9.5rem,38vw,19rem);min-height:3rem;display:block;overflow:hidden;box-shadow:0 .2rem .5rem #57249521}.approved-artwork{object-fit:contain;width:100%;height:auto;display:block}.button,.icon-button{min-height:var(--touch-target);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:2px solid #fff7ff;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 .2rem #42136736}.button--primary{color:#fff;background:linear-gradient(#a92ce9,#6109ac)}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary,.icon-button{color:var(--color-primary);border-color:var(--color-border);background:#fffaf8}.button--secondary:hover,.icon-button:hover{background:var(--color-primary-soft)}.button--quiet{color:var(--color-primary);border-color:var(--color-border);background:#fff8ef}.button--quiet:hover{background:var(--color-primary-soft)}.button:disabled{color:#59416e;cursor:default;box-shadow:none;background:#ede6f1}.icon-button{width:var(--touch-target);flex-shrink:0;padding:.5rem}.child-shell .site-header .button{color:#fff;background:linear-gradient(#ac32ee,#6109ac);border-color:#fff}.home-page{padding-block:.5rem 2rem}.welcome{border-radius:var(--radius-lg);background:linear-gradient(110deg,#ffedbb,#ffd585 65%,#ffefc6);border:3px solid #fff9de;outline:1px solid #c28b41;align-items:center;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .4rem #b76f30,0 .7rem 1.5rem #67451f22}.welcome h1{color:#592806;margin-bottom:.25rem;font-size:clamp(1.65rem,4vw,2.7rem)}.eyebrow{letter-spacing:.04em;margin-bottom:.75rem;font-size:.875rem;font-weight:750;display:block}.welcome .eyebrow{color:#603407}.cast-art{border:2px solid #fffaed;border-radius:1.25rem;justify-self:center;max-width:501px}.discover{box-shadow:var(--shadow-card);background:repeating-linear-gradient(0deg,#bd713b 0 3px,#cb8143 4px,#d9934e 24px,#c17a40 26px);border:3px solid #ffdb9e;border-radius:2rem;gap:1.25rem;margin-top:1.75rem;padding:1rem;display:grid}.section-card{--section-tint:#d7efff;background:linear-gradient(145deg, white, var(--section-tint));color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-border), 0 .3rem 0 #40226224;border:3px solid #fff;border-radius:1.5rem;flex-direction:column;min-width:0;padding:.75rem;text-decoration:none;transition:box-shadow .15s;display:flex}.section-card:hover{box-shadow:inset 0 0 0 3px #6712b6,0 .3rem #40226224}.section-card--blue{--section-tint:#a9e6ff}.section-card--purple{--section-tint:#dbc0ff}.section-card--gold{--section-tint:#ffe189}.section-card--pink{--section-tint:#ffd0e4}.section-card--green{--section-tint:#c9efa6}.section-card-art{background:var(--section-tint);border-radius:1rem;height:11rem}.section-card-content{gap:.5rem;padding:1rem .5rem .25rem;display:grid}.section-card-title{align-items:center;gap:.75rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:850;line-height:1.15;display:flex}.section-card-description{font-weight:650}.section-card-symbol{background:#ffffffa6;border:2px solid #fff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:0 .2rem .3rem #34145220}.section-card-symbol svg{width:2rem;height:2rem}.availability{color:#5b3a70;background:#fffaf2;border:1px solid #bda6cb;border-radius:1rem;justify-self:start;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.availability svg{width:1rem;height:1rem}.card{border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffdf6,#faf0ff);border:2px solid #d7b5eb;min-width:0}.card p{color:var(--color-muted)}.category-icon{background:var(--color-primary-soft);width:3.5rem;height:3.5rem;color:var(--color-primary);border-radius:1.125rem;justify-content:center;align-items:center;display:inline-flex}.category-icon svg{width:1.75rem;height:1.75rem}.child-navigation{padding:.5rem max(.35rem, env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));z-index:2;background:linear-gradient(#fffaf5,#fbe4db);border:3px solid #fff;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.2rem .8rem #4b246026}.child-navigation>a{text-align:center;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;min-width:0;max-width:11rem;min-height:4.25rem;padding:.4rem .2rem;font-size:.75rem;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.child-navigation svg{width:1.75rem;height:1.75rem}.child-navigation [aria-current=page]{color:#fff;background:linear-gradient(#a333ed,#6507ac);box-shadow:inset 0 0 0 2px #f2c7ff,0 .15rem .2rem #6724914a}.child-navigation small{font-size:.6875rem;font-weight:500}.adult-main{padding-block:1rem 3rem}.parent-panel{box-shadow:var(--shadow-card);background:linear-gradient(150deg,#fff7e5,#fff4fc);border:3px solid #fff;border-radius:2rem;padding:clamp(1rem,3vw,2rem)}.parent-panel>h1{color:#fff;background:linear-gradient(#a42aeb,#620cab);border-radius:1.25rem;padding:1rem}.parent-grid{gap:1rem;display:grid}.parent-grid .section-card{padding:1rem}.parent-grid .section-card-title{font-size:1.4rem}.lead{color:var(--color-muted);font-size:1.125rem}.notice{border-radius:var(--radius-sm);color:#42215e;background:#f3e9fb;border:1px solid #c9a2e1;align-items:flex-start;gap:.75rem;margin-block:1.5rem;padding:1rem;display:flex}.notice p{color:inherit;margin:0}.notice svg{margin-top:.25rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.auth-main{padding-block:1rem 3rem}.auth-composition{align-items:center;gap:1.5rem;display:grid}.auth-art-panel{background:linear-gradient(#ffe6a0,#edc383);border:3px solid #fff7dc;border-radius:1.5rem;padding:1rem}.auth-art-panel h2{text-align:center}.auth-art-panel img{border-radius:1rem}.auth-card{width:100%}.auth-card .category-icon,.unavailable-page .category-icon{margin-bottom:1.5rem}.auth-card h1{font-size:2rem}.unavailable-page{max-width:45rem;margin:1.5rem auto}.not-found{background:#fff9f0;border-radius:1.5rem;padding:2rem}.component-gallery{gap:1.5rem;max-width:48rem;display:grid}.component-gallery>h1,.component-gallery>p,.component-gallery>.eyebrow{background:#fff9f0;border-radius:1rem;margin-bottom:0;padding:1rem}.field{gap:.375rem;margin-block:1rem;display:grid}.field label{font-weight:750}.field input{width:100%;min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#fff;padding:.75rem}.field input:disabled{color:var(--color-muted);opacity:1;background:#f5f0f9}.field input::placeholder{color:var(--color-muted);opacity:1}.field input[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error)}.muted{color:var(--color-muted)}.state{text-align:center;padding:1.5rem}.state svg{margin-bottom:1rem}.state .button{margin-top:1rem}.state p:last-child{margin-bottom:0}.loading-mark{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dialog{border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:#fffaf5;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto}.dialog::backdrop{background:#29113d9e}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-heading h2{margin:.5rem 0 0}@media (width>=48rem){.container{width:min(calc(100% - 4rem), var(--content-width))}.site-header{min-height:8rem}.welcome{grid-template-columns:1fr 1.1fr;padding:1.75rem}.discover,.parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card-art{height:13rem}.auth-composition{grid-template-columns:1fr 1fr}.child-navigation{left:max(1rem,50vw - 36rem);right:max(1rem,50vw - 36rem)}}@media (width<=23rem){.site-header .button{padding-inline:.65rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.foundation-scene{background:linear-gradient(#55c9ff 0,#a4e9ff 35%,#e2f7db 76%,#a8db69 100%);min-height:100dvh}.foundation-scene .container{width:min(100% - 1.5rem,76rem)}.site-header--featured{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:0;padding-block:.75rem;display:grid}.site-header--featured .brand{border:2px solid #fff3a2;border-radius:1.25rem;width:min(100%,14rem);box-shadow:0 .25rem #6f24a029,0 .35rem .75rem #1b6e9429}.site-header--featured .button{color:#fff;background:linear-gradient(#a32eeb,#6106a9);border:2px solid #fff;max-width:8rem;padding:.6rem .7rem;font-size:.8rem;box-shadow:0 .25rem #40136c5c}.foundation-home .home-page{padding-top:0}.foundation-home .welcome{box-shadow:none;background:0 0;border:0;border-radius:1.5rem;outline:0;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.foundation-home .welcome-copy{text-align:center;background:linear-gradient(#fff1b7,#ffd87c 80%,#f4b44f);border:3px solid #fff4cf;border-radius:1.25rem;width:100%;max-width:42rem;padding:.65rem .5rem;box-shadow:0 .25rem #a65b21,inset 0 0 0 1px #e1a443}.foundation-home .welcome h1{text-wrap:balance;color:#512000;margin:0;font-size:clamp(1.15rem,4.8vw,2.15rem)}.foundation-home .cast-art{border:3px solid #fff7d8;border-radius:1.1rem;width:100%;max-width:501px;box-shadow:0 .25rem #a0673661}.foundation-home .discover{background:linear-gradient(#e39a4c,#bf6b2d 46%,#e8a24b 52%,#ce8038 58%,#a95422);border-color:#ffce70;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.4rem;padding:.65rem;box-shadow:0 .35rem #855026,inset 0 .15rem #ffe2a0}.foundation-home .section-card{border-width:3px;border-radius:1.25rem;padding:.3rem;box-shadow:0 .25rem #45256377,inset 0 0 0 2px #ffffff6e}.foundation-home .section-card--blue{--section-band:#0053ac;background:linear-gradient(#55dfff,#006edd)}.foundation-home .section-card--purple{--section-band:#7411b0;background:linear-gradient(#e97bff,#8b16d0)}.foundation-home .section-card-art{background:0 0;border-radius:.8rem;height:5.8rem}.foundation-home .section-card-content{background:var(--section-band);color:#fff;border-radius:.85rem;flex:1;gap:.35rem;padding:.55rem .4rem}.foundation-home .section-card-title{text-shadow:0 2px #2f145e;gap:.35rem;font-size:1.2rem}.foundation-home .section-card-title svg{width:1.2rem;height:1.2rem}.foundation-home .section-card-description{font-size:.8rem;line-height:1.3}.foundation-home .availability{color:#43205d;background:#fff8e9;max-width:100%;padding:.25rem .35rem;font-size:.7rem;line-height:1.3}.foundation-home .availability svg{width:.75rem;height:.75rem}.foundation-home .child-navigation{background:linear-gradient(#fff8ed,#fbd7d3);border-color:#fff7e8}.foundation-parent .parent-panel{background:linear-gradient(#fff4dc,#ffe6bf);border:3px solid #fff;padding:.8rem;box-shadow:0 .4rem #ad682d,inset 0 0 0 2px #f9ca81}.page-masthead{text-align:center;align-items:center;gap:.5rem;display:grid}.page-masthead--family{grid-template-columns:5.5rem minmax(0,1fr)}.family-art{border:2px solid #fff;border-radius:1rem;width:100%}.masthead-copy h1{color:#fff;background:linear-gradient(#b132ef,#6900af);border:2px solid #fff1ff;border-radius:1.1rem;margin:0 0 .5rem;padding:.65rem .5rem;font-size:clamp(1.3rem,4vw,2.5rem);box-shadow:0 .2rem #74339c}.masthead-copy p{margin:0;font-size:.85rem;font-weight:750;line-height:1.4}.masthead-cast{border:2px solid #fff5ce;border-radius:1rem;grid-column:1/-1;justify-self:center;width:100%;max-width:501px}.foundation-parent .notice{background:#fff8ef;border-color:#be91d7;margin-block:1rem;padding:.7rem;font-size:.85rem}.foundation-parent .parent-grid{gap:.8rem}.foundation-parent .section-card{flex-direction:row;align-items:center;gap:.6rem;padding:.6rem;box-shadow:0 .25rem #8a489951,inset 0 0 0 2px #ffffff80}.foundation-parent .section-card--blue{background:linear-gradient(#94edff,#36bbf0)}.foundation-parent .section-card--gold{background:linear-gradient(#fff079,#ffc32d)}.foundation-parent .section-card--pink{background:linear-gradient(#ffb8dc,#fb82bf)}.foundation-parent .section-card--green{background:linear-gradient(#ccff86,#85da38)}.foundation-parent .section-card-art{background:0 0;border-radius:.75rem;flex-shrink:0;width:4rem;height:4.25rem}.foundation-parent .section-card-content{gap:.4rem;padding:0}.foundation-parent .section-card-title{font-size:1.1rem}.foundation-parent .section-card-title>svg{display:none}.foundation-parent .section-card-description{font-size:.85rem;line-height:1.4}.foundation-parent .availability{padding:.2rem .4rem;font-size:.7rem}.foundation-auth .auth-composition{align-items:stretch;gap:1rem}.foundation-auth .auth-art-panel{background:linear-gradient(#ffdf8d,#fff3c8);border:3px solid #ffedb1;order:1;padding:.85rem;box-shadow:0 .35rem #a9672e}.foundation-auth .auth-art-panel>h2{color:#520;background:#fff1bc;border:2px solid #dc9d3f;border-radius:1rem;margin-bottom:.6rem;padding:.6rem}.foundation-auth .auth-art-panel>p{text-align:center;font-size:.85rem;font-weight:700;line-height:1.4}.foundation-auth .auth-art-panel>img{border:2px solid #fff;max-width:501px;margin-inline:auto}.auth-benefits{margin-top:1rem}.auth-benefits>h3{color:#fff;text-align:center;background:linear-gradient(#a42be7,#6900ac);border:2px solid #fff;border-radius:1rem;margin-bottom:.7rem;padding:.65rem}.auth-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.auth-benefits img{border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem}.foundation-auth .auth-card{background:linear-gradient(#fffdfb,#f1e1ff);border:3px solid #fff;order:-1;padding:1rem;box-shadow:0 .35rem #aa83be}.auth-panel-heading{color:#fff;background:linear-gradient(#a32dea,#6404a5);border:2px solid #fff;border-radius:1.2rem;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex;box-shadow:0 .2rem #7c3ea0}.auth-panel-heading>span{font-size:1.5rem;font-weight:750;line-height:1.2}.foundation-auth .auth-card h1{text-align:center;font-size:1.6rem}.foundation-auth .notice{margin-block:.8rem;padding:.7rem;font-size:.85rem}.auth-preview-fields{border:0;min-width:0;margin:0;padding:0}.auth-preview-fields legend{color:#59416e;font-size:.8rem}.auth-preview-fields .field{margin-block:.65rem}.auth-preview-fields .field label{font-size:.85rem}.auth-preview-fields .field input:disabled{background:#fffafd;border:2px solid #bc9dd4;border-radius:1.25rem}.auth-preview-fields .button:disabled{color:#fff;background:linear-gradient(#b237ed,#7209b6);border-color:#fff;width:100%;margin-top:.5rem}.auth-register-preview{text-align:center;background:#e6d1f7;border:1px solid #cfafe4;border-radius:1rem;margin-top:1rem;padding:.85rem}.auth-register-preview h2{font-size:1.15rem}.auth-register-preview .button:disabled{color:#fff;background:#216908;border-color:#fff;width:100%;font-size:.85rem}@media (width>=48rem){.site-header--featured{grid-template-columns:1fr minmax(0,25rem) 1fr;padding-block:.85rem}.site-header--featured .brand{grid-column:2;width:100%}.site-header--featured .button{grid-column:3;justify-self:end;max-width:none;padding-inline:1.2rem;font-size:1rem}.foundation-home .welcome{gap:.65rem}.foundation-home .welcome-copy{padding:.7rem 2rem}.foundation-home .discover{gap:1rem;max-width:58rem;margin-inline:auto;padding:.85rem}.foundation-home .section-card{flex-direction:column;padding:.6rem;display:flex}.foundation-home .section-card-art{height:9rem}.foundation-home .section-card-content{align-content:center;width:100%;min-height:7rem;padding:.8rem}.foundation-home .section-card-title{font-size:1.6rem}.foundation-home .section-card-description{font-size:.95rem}.foundation-home .availability{font-size:.75rem}.foundation-parent .parent-panel{padding:1.5rem}.page-masthead--family{grid-template-columns:10rem minmax(0,1fr) 15rem;gap:1.25rem}.masthead-cast{grid-column:auto}.masthead-copy p{font-size:1rem}.foundation-parent .section-card{padding:.85rem}.foundation-parent .section-card-art{width:5.5rem;height:5.5rem}.foundation-parent .section-card-title{font-size:1.4rem}.foundation-parent .section-card-description{font-size:.95rem}.site-header--auth{grid-template-columns:1.1fr 1fr}.site-header--auth .brand{grid-column:1;justify-self:center;max-width:25rem}.site-header--auth .button{grid-column:2}.foundation-auth .auth-composition{grid-template-columns:1.1fr 1fr;gap:1.5rem}.foundation-auth .auth-art-panel{order:0;padding:1.25rem}.foundation-auth .auth-art-panel>h2{font-size:1.75rem}.foundation-auth .auth-art-panel>p{font-size:1rem}.foundation-auth .auth-card{order:1;padding:1.5rem}.auth-benefits li{font-size:.9rem}.auth-benefits img{width:3.5rem;height:3.5rem}}@media (width<=23rem){.site-header--featured .brand{max-width:12rem}.site-header--featured .button{max-width:7rem;padding-inline:.45rem;font-size:.75rem}.foundation-home .section-card-title{font-size:1.05rem}.foundation-home .section-card-content{padding-inline:.3rem}}.brand.brand--official{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.foundation-scene{isolation:isolate;background:0 0;position:relative}.foundation-scene:before{content:"";z-index:-1;pointer-events:none;background:#79caee url(/assets/cenarios/jardim-mobile.webp) 46%/cover no-repeat;position:fixed;inset:0}.site-header--featured{grid-template-columns:minmax(0,1fr) auto;gap:0;padding-block:.4rem}.site-header--featured .brand{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,22rem)}.site-header--featured .button{grid-area:1/2}.foundation-home .welcome{padding-block:.5rem}.foundation-parent .page-masthead--family{grid-template-columns:5.5rem minmax(0,1fr)}.official-characters{--character-height:clamp(7rem, 18vw, 11rem);background:#fff5dc;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.25rem;width:100%;max-width:36rem;margin-inline:auto;padding:.6rem;display:grid}.official-characters>img{width:100%;height:var(--character-height);object-fit:contain}.official-characters>img[data-official-asset=lili]{height:calc(var(--character-height) * .8)}.official-proof{gap:1rem;display:grid}.official-proof h2,.official-proof h3,.official-proof p{margin-bottom:0}.official-proof-surface{border:1px solid #af93bd;border-radius:1rem;justify-items:center;gap:.75rem;padding:1rem;display:grid}.official-proof-surface--light{background:#fff8ec}.official-proof-surface--dark{background:#211033}.official-proof-surface>img{max-width:26rem}.official-proof-surface .official-characters{background:0 0}@media (width>=48rem){.site-header--featured{grid-template-columns:1fr minmax(0,30rem) 1fr;padding-block:.6rem}.site-header--featured .brand{grid-area:1/2;width:100%}.site-header--featured .button{grid-area:1/3}.site-header--auth{grid-template-columns:1.1fr 1fr}.site-header--auth .brand{grid-column:1;max-width:30rem}.site-header--auth .button{grid-column:2}.foundation-parent .page-masthead--family{grid-template-columns:10rem minmax(0,1fr)}}@media (width>=64rem),(width>=48rem) and (orientation:landscape){.foundation-scene:before{background-image:url(/assets/cenarios/jardim-desktop.webp);background-position:50% 52%}}.preview-banner{z-index:3;position:relative}@media (width<=47.999rem){.foundation-home .discover{gap:.5rem;padding:.5rem}.foundation-home .section-card{border-width:2px;border-radius:1rem;padding:.25rem}.foundation-home .section-card-art{height:clamp(5.4rem,26vw,7.5rem)}.foundation-home .section-card-content{gap:.25rem;min-height:5.6rem;padding:.55rem .35rem}.foundation-home .section-card-title{gap:.25rem;font-size:clamp(.95rem,4.2vw,1.2rem)}.foundation-home .section-card-description{font-size:clamp(.76rem,3.4vw,.9rem);line-height:1.25}.foundation-home .section-card-title svg{width:1rem;height:1rem}.foundation-home .child-navigation>a{min-height:3.75rem;padding:.35rem .1rem;font-size:clamp(.7rem,3vw,.85rem)}.foundation-home .child-navigation svg{width:1.65rem;height:1.65rem}.foundation-home .site-header--featured .button{white-space:nowrap;max-width:none;padding:.45rem .55rem;font-size:clamp(.67rem,2.9vw,.82rem)}}@media (width<=23rem){.foundation-home .section-card-title{font-size:.95rem}.foundation-home .section-card-content{padding-inline:.25rem}.foundation-home .child-navigation>a{font-size:.68rem}}.child-shell{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.child-shell main,.child-shell .pairs-game{scroll-padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.pairs-game .demo-actions{justify-content:center;gap:.5rem;margin-block:.75rem}.pairs-game .demo-actions button,.pairs-game .demo-actions .demo-button{overflow-wrap:normal;min-height:44px;padding:.55rem .65rem;font-size:.875rem;line-height:1.25}@media (width<=23rem){.pairs-game .demo-actions{gap:.375rem}.pairs-game .demo-actions button,.pairs-game .demo-actions .demo-button{padding-inline:.45rem;font-size:.8125rem}}@media (width<=47.999rem){.child-shell:not(.stories-shell) .site-header--featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem}.child-shell:not(.stories-shell) .site-header--featured .button{text-align:center;grid-area:1/2;justify-content:center;justify-self:stretch;gap:.3rem;width:100%;min-width:0;max-width:none;min-height:44px;padding:.5rem .35rem;font-size:clamp(.7rem,2.8vw,.85rem);line-height:1.2}.child-shell:not(.stories-shell) .site-header--featured .brand{grid-area:1/1;justify-self:center;width:100%;max-width:10rem}.child-shell.foundation-home .site-header--featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.child-shell.foundation-home .site-header--featured .brand{grid-area:1/1;justify-self:center;width:100%;max-width:10rem}.child-shell.foundation-home .site-header--featured>.button{text-align:center;white-space:normal;grid-area:1/2;justify-content:center;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:44px;padding:.5rem .35rem;font-size:.75rem}.child-shell:not(.foundation-scene)>.site-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.child-shell:not(.foundation-scene)>.site-header .brand{grid-column:1;justify-self:center;width:100%;max-width:10rem}.child-shell:not(.foundation-scene)>.site-header>.button{text-align:center;white-space:normal;grid-column:2;justify-content:center;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:44px;padding:.5rem .35rem;font-size:.75rem}}.foundation-home .section-card--blue{align-items:stretch}.foundation-home .section-card--blue .section-card-art{aspect-ratio:500/445;object-fit:contain;object-position:center;background:0 0;align-self:center;width:100%;height:100%;max-height:9rem}@media (width<=520px){.foundation-home .section-card--blue .section-card-art{aspect-ratio:500/445;width:100%;height:auto;max-height:none}}
