@layer starlight.components{starlight-tabs:where(.astro-gsbhflmf){display:block}.tablist-wrapper:where(.astro-gsbhflmf){overflow-x:auto}:where(.astro-gsbhflmf)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-gsbhflmf){display:flex}.tab:where(.astro-gsbhflmf)>:where(.astro-gsbhflmf)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-gsbhflmf) :where(.astro-gsbhflmf)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-gsbhflmf)~[role=tabpanel]{margin-top:1rem}}.mayus:where(.astro-oulirr76){text-transform:uppercase}.minus:where(.astro-oulirr76){text-transform:lowercase}.cursive:where(.astro-oulirr76){font-family:var(--font-cursive)}.embla:where(.astro-oulirr76){--slide-height:19rem;--slide-spacing:1rem;--slide-size:55%;max-width:48rem}@media (width>=1280px){.embla:where(.astro-oulirr76){margin:auto}}.embla__viewport:where(.astro-oulirr76){overflow:hidden}.embla__container:where(.astro-oulirr76){backface-visibility:hidden;touch-action:pan-y;display:flex}.embla:where(.astro-oulirr76):not(.is-ready) .embla__container:where(.astro-oulirr76){margin-left:calc(22.5% - var(--slide-spacing))}.embla:where(.astro-oulirr76).is-ready .embla__container:where(.astro-oulirr76){margin-left:calc(var(--slide-spacing) * -1)}.embla:where(.astro-oulirr76):not(.is-ready) .embla__slide:where(.astro-oulirr76):not(:first-child) .embla__slide__number:where(.astro-oulirr76){transform:scale(.65)}.embla__slide:where(.astro-oulirr76){flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number:where(.astro-oulirr76){color:#333;box-shadow:inset 0 0 0 .1rem var(--detail-medium-contrast);height:var(--slide-height);backface-visibility:hidden;border-radius:1.8rem;justify-content:center;align-items:center;padding:1rem;font-weight:600;display:flex;overflow:hidden}.short-letter:where(.astro-oulirr76){font-size:clamp(7rem,35vw,12rem);line-height:1}.long-letter:where(.astro-oulirr76){letter-spacing:-.02em;white-space:nowrap;font-size:clamp(4rem,20vw,8rem);line-height:1}.embla__controls:where(.astro-oulirr76){grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;display:grid}.embla__buttons:where(.astro-oulirr76){grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem;display:grid}.embla__button:where(.astro-oulirr76){-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .5);appearance:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 0 0 .125rem var(--detail-medium-contrast);z-index:1;width:2.5rem;height:2.5rem;color:var(--sl-color-white);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;margin:0!important}.embla__button:where(.astro-oulirr76):disabled{color:var(--detail-high-contrast)}.embla__button__svg:where(.astro-oulirr76){width:35%;height:35%}section:where(.astro-in3wl5hd){flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.canvas-container:where(.astro-in3wl5hd){justify-content:center;width:100%;display:flex}canvas:where(.astro-in3wl5hd){border:4px solid var(--sl-color-gray-5);background-image:var(--image);aspect-ratio:425/312;touch-action:none;cursor:crosshair;width:clamp(250px,90vw,425px);height:auto;box-shadow:var(--sl-shadow-sm);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:1rem}[data-theme=dark] canvas:where(.astro-in3wl5hd){border-color:#334155}#clearButtonV2:where(.astro-in3wl5hd){background-color:var(--sl-color-accent);color:var(--sl-color-accent-text,#fff);cursor:pointer;border:none;border-radius:9999px;padding:.75rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 6px -1px #0000001a}#clearButtonV2:where(.astro-in3wl5hd):hover{background-color:var(--sl-color-accent-high);transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000026}@media (width>=50rem){section:where(.astro-in3wl5hd){flex-direction:row}}.gallery:where(.astro-rj65ajc3){--slide-height:24rem;--slide-spacing:1rem;--slide-size:80%;max-width:48rem;margin:auto}.gallery__viewport:where(.astro-rj65ajc3){overflow:hidden}.gallery__container:where(.astro-rj65ajc3){backface-visibility:hidden;touch-action:pan-y;margin-left:calc(var(--slide-spacing) * -1);display:flex}.gallery__slide:where(.astro-rj65ajc3){flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);margin-top:0!important}.gallery__slide__img:where(.astro-rj65ajc3){height:var(--slide-height);object-fit:cover;border-radius:1.8rem;width:100%;display:block}.gallery_word:where(.astro-rj65ajc3){backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:1rem;padding:.5rem 1rem;font-size:1.5rem;font-weight:700;position:absolute;bottom:2rem;box-shadow:0 4px 6px -1px #0003}.gallery__controls:where(.astro-rj65ajc3){grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;display:grid}.gallery__buttons:where(.astro-rj65ajc3){justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.gallery__button:where(.astro-rj65ajc3){-webkit-tap-highlight-color:transparent;appearance:none;background-color:var(--sl-color-accent);touch-action:manipulation;cursor:pointer;z-index:1;color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 6px -1px #0000001a;margin:0!important}.gallery__button:where(.astro-rj65ajc3):hover:not(:disabled){background-color:var(--sl-color-accent-high);transform:translateY(-4px)scale(1.05);box-shadow:0 10px 15px -3px #00000026}.gallery__button:where(.astro-rj65ajc3):disabled{opacity:.5;background-color:var(--sl-color-gray-5);color:var(--sl-color-gray-3);box-shadow:none}.gallery__button__svg:where(.astro-rj65ajc3){width:40%;height:40%}.gallery__dots:where(.astro-rj65ajc3){flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:-.6rem;display:flex}.gallery__dot:where(.astro-rj65ajc3){-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .5);appearance:none;touch-action:manipulation;cursor:pointer;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;text-decoration:none;display:flex}.gallery__dot:where(.astro-rj65ajc3):after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:"";border-radius:50%;align-items:center;width:1.4rem;height:1.4rem;display:flex}.gallery__dot--selected:where(.astro-rj65ajc3):after{box-shadow:inset 0 0 0 .2rem var(--sl-color-white)}.gallery__parallax:where(.astro-rj65ajc3){border-radius:1.8rem;height:100%;overflow:hidden}.gallery__parallax__layer:where(.astro-rj65ajc3){justify-content:center;width:100%;height:100%;display:flex;position:relative}.gallery__parallax__img:where(.astro-rj65ajc3){flex:0 0 calc(110% + (var(--slide-spacing) * 2));object-fit:cover;max-width:none}.not-content:where(.astro-rj65ajc3){justify-content:center;padding:1rem 0;display:flex}.audio-guide-btn:where(.astro-xynzk44w){cursor:pointer;border:2px solid rgba(var(--sl-color-accent-rgb,96, 165, 250), .25);background:rgba(var(--sl-color-accent-rgb,96, 165, 250), .08);color:var(--sl-color-accent);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d;margin:0 .5rem!important}.audio-guide--sm:where(.astro-xynzk44w){width:2rem;height:2rem}.audio-guide--sm:where(.astro-xynzk44w) svg:where(.astro-xynzk44w){width:60%;height:60%}.audio-guide--md:where(.astro-xynzk44w){width:2.5rem;height:2.5rem}.audio-guide--md:where(.astro-xynzk44w) svg:where(.astro-xynzk44w){width:55%;height:55%}.audio-guide--lg:where(.astro-xynzk44w){width:3rem;height:3rem}.audio-guide--lg:where(.astro-xynzk44w) svg:where(.astro-xynzk44w){width:55%;height:55%}.audio-guide-btn:where(.astro-xynzk44w):hover{background:var(--sl-color-accent);color:var(--sl-color-accent-text,#fff);border-color:var(--sl-color-accent);box-shadow:0 4px 12px rgba(var(--sl-color-accent-rgb,96, 165, 250), .35);transform:scale(1.08)}.audio-guide-btn:where(.astro-xynzk44w):active{transform:scale(.95)}.audio-guide-btn:where(.astro-xynzk44w):hover .sound-wave-1:where(.astro-xynzk44w){animation:.8s infinite alternate wavePulse}.audio-guide-btn:where(.astro-xynzk44w):hover .sound-wave-2:where(.astro-xynzk44w){animation:.8s .2s infinite alternate wavePulse}@keyframes wavePulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.audio-guide-btn:where(.astro-xynzk44w):focus-visible{outline:3px solid var(--sl-color-accent);outline-offset:2px}.js-active #seo-fallback-data{display:none}:root{--brand-blue:#3b82f6;--brand-blue-dark:#1d4ed8;--brand-yellow:#f59e0b;--brand-green:#16a34a;--bg-light:#e0f2fe;--text-dark:#1e3a8a;--text-light:#3b82f6}#game-container{font-family:var(--font-fredoka);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}#header-text{text-align:center;margin-bottom:1rem}#header-text h1{margin:0;font-size:2.25rem;font-weight:700}#header-text p{color:var(--text-light);margin:.25rem 0 0;font-size:1.125rem}#score-board{color:var(--sl-color-accent-text,#fff);background-color:var(--sl-color-accent);box-shadow:var(--sl-shadow-sm);border-radius:9999px;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:1.5rem;font-weight:700}#game-board{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;max-width:24rem;display:grid}@media (width>=640px){#game-board{grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:48rem}}.memorama-card{aspect-ratio:4/5;perspective:1000px;cursor:pointer;background-color:#0000;margin:0}.memorama-card-inner{width:100%;height:100%;transform-style:preserve-3d;box-shadow:var(--sl-shadow-md);border-radius:1rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative}.memorama-card:not(.is-flipped):not(.is-matched):hover .memorama-card-inner{transform:translateY(-8px);box-shadow:0 25px 50px #00000026}.memorama-card.is-flipped .memorama-card-inner{transform:rotateY(180deg)}.memorama-card.is-matched .memorama-card-inner{box-shadow:var(--sl-shadow-lg);transform:rotateY(180deg)scale(1.05)}.memorama-card.is-matched{cursor:default}.memorama-card-front,.memorama-card-back{backface-visibility:hidden;border:4px solid #fff;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:100%;margin:0;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:absolute}.memorama-card-front{color:var(--brand-blue);background-color:#fff;transform:rotateY(180deg)}:global([data-theme="light"]) .memorama-card-front{color:var(--text-dark);background-color:#fff;border-color:#e2e8f0}:global([data-theme="dark"]) .memorama-card-front{color:#f8fafc;background-color:#1e293b;border-color:#334155}.memorama-card-front span{font-size:1rem;font-weight:700}@media (width>=1200px){.memorama-card-front span{font-size:1.5rem;&.uppercase{font-size:1.25rem}}}.memorama-card-back{background:var(--sl-color-accent);color:#fff;font-size:3.5rem;font-weight:700}#win-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5rem;display:none}#win-message h2{color:var(--sl-color-accent-high);font-size:2.5rem;font-weight:800}#win-message p{color:#374151;margin-top:.5rem;font-size:1.25rem}#reset-button{color:var(--sl-color-accent-text);background-color:var(--sl-color-accent);box-shadow:var(--sl-shadow-sm);cursor:pointer;border:none;border-radius:9999px;margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}#reset-button:hover{background-color:var(--sl-color-accent-high);transform:scale(1.05)}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-15%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce{animation:1s infinite bounce}.memorama-card.hint-dimmed{opacity:.3;pointer-events:none;transform:scale(.9)}.memorama-card.hint-shake .memorama-card-inner{animation:.6s ease-in-out memoramaShake}.memorama-card.hint-pulse .memorama-card-inner{border-radius:1rem;animation:1.2s infinite alternate memoramaPulse;box-shadow:0 0 15px #f59e0b99}@keyframes memoramaShake{0%,to{transform:rotateY(0)translate(0)}20%,60%{transform:rotateY(0)translate(-6px)}40%,80%{transform:rotateY(0)translate(6px)}}@keyframes memoramaPulse{0%{transform:scale(1);box-shadow:0 0 6px #f59e0b66}to{transform:scale(1.05);box-shadow:0 0 20px #f59e0bd9}}.download-win-banner{background:linear-gradient(135deg, var(--sl-color-accent-low) 0%, var(--sl-color-bg-elevated) 100%);border:2px dashed var(--sl-color-accent);max-width:450px;box-shadow:var(--sl-shadow-sm);text-align:left;border-radius:1rem;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;animation:.6s cubic-bezier(.34,1.56,.64,1) fadeInUp;display:flex}.banner-emoji{font-size:2rem}.banner-text h4{color:var(--sl-color-text);font-weight:700;font-family:var(--font-fredoka);font-size:var(--sl-text-md)!important;margin:0 0 .25rem!important}.banner-text p{color:var(--sl-color-gray-3);line-height:1.35;margin:0!important;font-size:.8rem!important}.banner-btn{background:var(--sl-color-accent);box-shadow:0 4px 10px rgba(var(--sl-color-accent-rgb,96, 165, 250), .25);border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;color:var(--sl-color-accent-text,#fff)!important;text-decoration:none!important}.banner-btn:hover{background-color:var(--sl-color-accent-high);box-shadow:0 6px 15px rgba(var(--sl-color-accent-rgb,96, 165, 250), .35);transform:translateY(-2px)}.btn-arrow{transition:transform .2s}.banner-btn:hover .btn-arrow{transform:translateY(2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.practice-home-container:where(.astro-2yad32mp){padding:1rem 0}.activities-grid:where(.astro-2yad32mp){margin:1rem}.activity-conclusion:where(.astro-2yad32mp){border-inline-start:3px solid var(--sl-color-accent);color:var(--sl-color-text);padding:1rem;font-style:italic}.activity-steps:where(.astro-2yad32mp){margin:1.5rem 0}p:where(.astro-tfbab4zw){letter-spacing:.3px;text-align:center;font-size:1.125rem}.not-content:where(.astro-tfbab4zw){justify-content:center;padding:1rem 0;display:flex}p:where(.astro-n2lz65zz){letter-spacing:.3px;margin-top:1.5rem;font-size:1.125rem}.not-content:where(.astro-n2lz65zz){justify-content:center;padding:1rem 0;display:flex}.yt-message-container:where(.astro-kpwxamh5){margin-block:var(--sl-spacing-4);padding:var(--sl-spacing-4);background:var(--sl-color-bg-soft);border-radius:var(--sl-border-radius-medium);text-align:center}.yt-message:where(.astro-kpwxamh5){color:var(--sl-color-text-2);font-size:var(--sl-text-base);margin:0}.yt-section:where(.astro-kpwxamh5){gap:var(--sl-spacing-4);margin-block:var(--sl-spacing-5);padding:var(--sl-spacing-5);background:var(--sl-color-bg-soft);border-radius:var(--sl-border-radius-medium);display:grid}.yt-category:where(.astro-kpwxamh5){justify-content:center;display:flex}.yt-category-badge:where(.astro-kpwxamh5){padding:var(--sl-spacing-1) var(--sl-spacing-3);background:var(--sl-color-accent);color:var(--sl-color-white);border-radius:var(--sl-border-radius-small);font-size:var(--sl-text-sm);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;display:inline-block}.yt-title:where(.astro-kpwxamh5){color:var(--sl-color-text);font-size:var(--sl-text-xl);font-weight:var(--sl-font-weight-bold);text-align:center;margin:1rem}.yt-description:where(.astro-kpwxamh5){color:var(--sl-color-text-2);font-size:var(--sl-text-base);text-align:center;margin:0;line-height:1.6}.yt-cta-container:where(.astro-kpwxamh5){align-items:center;gap:var(--sl-spacing-3);padding:var(--sl-spacing-4);background:var(--sl-color-bg);border-radius:var(--sl-border-radius-medium);border:1px solid var(--sl-color-gray-6);flex-direction:column;display:flex}.yt-cta-text:where(.astro-kpwxamh5){font-size:var(--sl-text-lg);color:var(--sl-color-text);text-align:center;margin:0}.yt-activity-link:where(.astro-kpwxamh5){align-items:center;gap:var(--sl-spacing-2);padding:var(--sl-spacing-2) var(--sl-spacing-4);background:var(--sl-color-accent);color:var(--sl-color-white);border-radius:var(--sl-border-radius-small);font-weight:var(--sl-font-weight-semibold);text-decoration:none;transition:background-color .2s;display:inline-flex}.yt-activity-link:where(.astro-kpwxamh5):hover{background:var(--sl-color-accent-high)}.yt-channels:where(.astro-kpwxamh5){gap:var(--sl-spacing-3);display:grid}.yt-channels-label:where(.astro-kpwxamh5){font-size:var(--sl-text-base);font-weight:var(--sl-font-weight-semibold);color:var(--sl-color-text);text-align:center;margin:0}.yt-list:where(.astro-kpwxamh5){justify-content:center;align-items:center;gap:var(--sl-content-pad-x);flex-wrap:wrap;margin:1rem;padding:0;list-style:none;display:flex}.yt-item:where(.astro-kpwxamh5){align-items:center;gap:var(--sl-spacing-2);flex-direction:column;display:flex}.yt-btn:where(.astro-kpwxamh5){align-items:center;gap:var(--sl-spacing-2);padding:var(--sl-spacing-3);background:var(--sl-color-bg);flex-direction:column;width:10rem;text-decoration:none;transition:all .2s;display:flex}.yt-btn:where(.astro-kpwxamh5):hover{border-color:var(--sl-color-accent);transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.yt-btn-img:where(.astro-kpwxamh5){object-fit:cover;border-radius:9999px;width:8rem;height:8rem;display:block}.yt-label:where(.astro-kpwxamh5){font-size:var(--sl-text-sm);font-weight:var(--sl-font-weight-medium);color:var(--sl-color-text);text-align:center}@media (width<=48rem){.yt-list:where(.astro-kpwxamh5){flex-direction:column}.yt-btn:where(.astro-kpwxamh5){width:100%;max-width:12rem}}
