/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.bottom-1{bottom:calc(var(--spacing) * 1)}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Vocalino Fredoka;src:url(/vocalino-v2/brand/fredoka.ttf)format("truetype");font-style:normal;font-weight:500 800;font-display:swap}@font-face{font-family:Vocalino Sentence;src:url(/vocalino-v2/brand/fredoka.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ocean:#2ec4cb;--deep-ocean:#087d8e;--ink:#153d43;--cream:#fff8d8;--coral:#ff875d;--sun:#ffd85c;--leaf:#3eaf65;--panel:#fffbe1f0;--panel-border:#ffffffd1;--background-ratio:1.50147;--background-tile-width:calc(100vh * var(--background-ratio));--safe-top:max(.75rem, env(safe-area-inset-top));--safe-bottom:max(.6rem, env(safe-area-inset-bottom));--safe-left:max(.65rem, env(safe-area-inset-left));--safe-right:max(.65rem, env(safe-area-inset-right));--cloud-transition-duration:.88s;--cloud-transition-easing:cubic-bezier(.65, 0, .35, 1)}@supports (height:100dvh){:root{--background-tile-width:calc(100dvh * var(--background-ratio))}}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Vocalino Fredoka,Arial Rounded MT Bold,Trebuchet MS,sans-serif}button,a{font:inherit}button{appearance:none;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.vocalino-experience{isolation:isolate;background:#fff;width:100%;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.experience-content{z-index:0;isolation:isolate;background:var(--ocean);opacity:1;backface-visibility:hidden;transition:opacity var(--cloud-transition-duration) var(--cloud-transition-easing);will-change:opacity;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.experience-content--veiled{opacity:0;pointer-events:none}.vocalino-experience:not(.vocalino-experience--app-game) .experience-content{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor{max-width:calc(100% - var(--safe-left) - var(--safe-right));margin:max(.45rem, env(safe-area-inset-top)) var(--safe-right) .75rem var(--safe-left);justify-self:end;position:relative;top:auto;right:auto}.vocalino-experience:not(.vocalino-experience--app-game) .experience-stage{min-height:0;padding-top:0;padding-bottom:0}.vocalino-experience:not(.vocalino-experience--app-game) .site-footer{margin:0 var(--safe-right) var(--safe-bottom) var(--safe-left);position:relative;bottom:auto;left:auto;right:auto}.scenery{z-index:-4;background:linear-gradient(#48ced5 0 72%,#1fb5c0 72%);position:absolute;inset:0;overflow:hidden}.scenery__track{width:calc(100% + var(--background-tile-width));background-image:url(/vocalino-v2/scene/background-beach.png);background-repeat:repeat-x;background-size:var(--background-tile-width) 100%;will-change:transform;height:100%;animation:20s linear infinite scenery-scroll;position:absolute;top:0;left:0}.scenery__glow{pointer-events:none;background:radial-gradient(circle at 50% 16%,#fffbb74d,#0000 38%),linear-gradient(#03505e08,#023e4a21);position:absolute;inset:0}.experience-stage{z-index:4;width:min(100%,84rem);height:100%;padding-top:var(--safe-top);padding-right:max(clamp(.55rem, 2.5vw, 1.5rem), var(--safe-right));padding-bottom:calc(var(--safe-bottom) + 3rem);padding-left:max(clamp(.55rem, 2.5vw, 1.5rem), var(--safe-left));grid-template-rows:clamp(8.5rem,30vh,18rem) minmax(0,1fr);margin:0 auto;display:grid;position:relative}.parrot-zone{z-index:1;pointer-events:none;place-items:end center;min-height:0;display:grid;position:relative;container-type:size}.vocalino-experience--game .experience-stage{grid-template-rows:clamp(6.5rem,20vh,10.5rem) minmax(0,1fr)}.parrot-zone--compact .flying-parrot{--parrot-size:clamp(8.5rem, 21vmin, 12.5rem)}.flying-parrot{--parrot-size:clamp(12rem, 32vmin, 20rem);width:var(--parrot-size);width:min(var(--parrot-size), 100cqw, 100cqh);aspect-ratio:1;filter:drop-shadow(0 .75rem .35rem #03443e3d);position:relative}.flying-parrot__sprite{opacity:0;backface-visibility:hidden;transition:opacity var(--parrot-skin-crossfade-duration,.9s) ease-in-out;will-change:background-position, opacity;background-repeat:no-repeat;background-size:500% 100%;display:block;position:absolute;inset:0;transform:translate(0)}.flying-parrot__sprite--visible{opacity:1}.scene-shell{z-index:3;overscroll-behavior:contain;scrollbar-color:#1469676b transparent;scrollbar-width:thin;min-height:0;padding:.25rem .15rem 1rem;position:relative;overflow:hidden auto}.vocalino-experience--native .scene-shell{padding-right:max(.75rem, var(--safe-right));padding-left:max(.75rem, var(--safe-left));overflow:hidden auto}.choice-panel,.oasis-panel,.game-window{border:2px solid var(--panel-border);background:linear-gradient(135deg, #ffffff73, transparent 45%), var(--panel);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);border-radius:clamp(1.25rem,3vw,2rem);width:min(100%,72rem);margin:0 auto;box-shadow:0 .45rem #10695952,0 1.1rem 2.8rem #00394333,inset 0 0 0 2px #ffdd672e}.choice-panel{text-align:center;max-width:68rem;padding:clamp(1rem,2.5vw,1.75rem);animation:.5s .12s both panel-arrive;position:relative}.choice-panel h1,.oasis-panel h1,.game-window h1{color:#174d4c;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,4vw,2.7rem);font-weight:800;line-height:1.06}h1[tabindex="-1"]:focus{outline:none}.multilingual-kicker,.eyebrow{color:#16868b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:clamp(.68rem,1.7vw,.82rem);font-weight:800}.language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.9rem);margin-top:clamp(.85rem,2.5vw,1.35rem);display:grid}.comic-button{cursor:pointer;touch-action:manipulation;border:0;transition:transform .15s,filter .15s,box-shadow .15s;position:relative;transform:translateY(0)}.comic-button:not(:disabled):hover{z-index:2;filter:brightness(1.045)saturate(1.04);transform:translateY(-.18rem)scale(1.015)}.comic-button:not(:disabled):active{transform:translateY(.18rem)scale(.985)}.comic-button:disabled{opacity:.64}.language-card{background:linear-gradient(#fffdf1,#ffeaa2);border:2px solid #6f4b1433;border-radius:clamp(.9rem,2vw,1.3rem);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:clamp(5.4rem,13vw,8rem);padding:clamp(.45rem,1vw,.72rem);display:flex;box-shadow:0 .34rem #d8a53f,0 .6rem 1rem #59481726,inset 0 2px #ffffffd6}.language-card__flag-wrap{aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(2.8rem,7vw,4.4rem);display:grid}.language-card__flag{object-fit:contain;width:100%;height:100%}.language-card__label{color:#5b441d;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.72rem,1.7vw,1rem);font-weight:800;line-height:1.05;overflow:hidden}.choice-panel.choice-panel--native-floating{width:min(100%,64rem);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:minmax(4.8rem,auto) minmax(0,1fr);align-content:stretch;padding:clamp(.5rem,1.8vw,1.1rem);animation:none;display:grid;overflow:visible}.choice-panel.choice-panel--target-floating{width:min(100%,64rem);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:clamp(.5rem,1.8vw,1.1rem);animation:none;display:grid;overflow:visible}.choice-panel--native-floating .language-grid.language-grid--floating{margin-top:.75rem}.choice-panel--target-floating .target-language-title{z-index:4;color:#fff9d2;letter-spacing:0;text-shadow:-1px -1px #ffffffe6,1px -1px #ffffffe6,-1px 1px #ffffffe6,1px 1px #ffffffe6,0 .16em #064b4e4d,0 .28em .55em #002d363d;text-wrap:balance;max-width:25ch;margin:0 auto clamp(.5rem,1.7vh,1rem);font-family:Vocalino Fredoka,sans-serif;font-size:clamp(1.65rem,4.4vmin,3.15rem);font-weight:500;line-height:1.02;position:relative}.choice-panel--target-floating .language-grid--floating{align-self:stretch}.choice-panel--target-floating .language-grid.language-grid--target-organic{--target-button-size:clamp(4.35rem, 9vmin, 6.75rem);width:min(94%,54rem);min-height:clamp(16rem,36vh,22rem);margin:0 auto;display:block;position:relative}.choice-panel--target-floating .language-grid--target-organic .language-float-slot{top:clamp(0rem, var(--target-organic-y), calc(100% - var(--target-button-size)));left:clamp(0rem, var(--target-organic-x), calc(100% - var(--target-button-size)));width:var(--target-button-size);height:var(--target-button-size);position:absolute}.language-grid--target-organic[data-collision-safe=true] .language-float-slot,.language-grid--target-organic[data-collision-safe=true] .language-float-drift{animation:none!important;transform:none!important}.native-prompt-cloud{z-index:4;pointer-events:none;grid-template-rows:repeat(2,minmax(max-content,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1.2rem,4vh,3rem) clamp(1.2rem,5vw,4.8rem);width:100%;min-height:clamp(9rem,22vh,14rem);display:grid;position:relative}.native-prompt-slot{text-align:center;will-change:transform;place-items:center;width:100%;min-width:0;height:100%;padding:.2rem clamp(.15rem,.8vw,.5rem);display:grid;position:relative}.choice-panel--native-floating .native-language-title{letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;text-shadow:-1px -1px #ffffffe6,1px -1px #ffffffe6,-1px 1px #ffffffe6,1px 1px #ffffffe6,0 .16em #064b4e4d,0 .28em .55em #002d363d;width:100%;max-width:none;margin:0;font-family:Vocalino Fredoka,sans-serif;font-size:clamp(1.08rem,3.15vmin,2.15rem);font-weight:500;line-height:1.02;position:static}.language-grid.language-grid--floating{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(5rem,1fr);align-self:stretch;align-items:stretch;gap:clamp(.3rem,1.6vmin,1rem);width:min(96%,52rem);min-height:clamp(11rem,29vh,18rem);margin:0 auto;display:grid}.language-float-slot{--float-x-start:-1.15rem;--float-y-start:.42rem;--float-rotate-start:-2.4deg;--float-x-end:1.2rem;--float-y-end:-.5rem;--float-rotate-end:2.2deg;--float-axis-duration:2.9s;--float-delay:-1.2s;--float-y-delay:-2.65s;min-width:0;min-height:0;animation:native-flag-drift-x var(--float-axis-duration) ease-in-out var(--float-delay) infinite alternate;will-change:transform;place-items:center;display:grid}.language-float-drift{animation:native-flag-drift-y var(--float-axis-duration) ease-in-out var(--float-y-delay) infinite alternate;will-change:transform;place-items:center;display:grid}.language-float-slot:nth-child(2){--float-x-start:1.25rem;--float-y-start:-.48rem;--float-x-end:-1.05rem;--float-y-end:.56rem;--float-rotate-start:2.6deg;--float-rotate-end:-2deg;--float-axis-duration:3.2s;--float-delay:-4.1s;--float-y-delay:-5.7s}.language-float-slot:nth-child(3){--float-x-start:-.95rem;--float-y-start:.58rem;--float-x-end:1.35rem;--float-y-end:-.38rem;--float-rotate-start:-2.8deg;--float-rotate-end:1.7deg;--float-axis-duration:3.05s;--float-delay:-2.7s;--float-y-delay:-4.225s}.language-float-slot:nth-child(4){--float-x-start:1.3rem;--float-y-start:.34rem;--float-x-end:-1.2rem;--float-y-end:-.58rem;--float-rotate-start:2deg;--float-rotate-end:-2.7deg;--float-axis-duration:3.4s;--float-delay:-5.3s;--float-y-delay:-7s}.language-float-slot:nth-child(5){--float-x-start:-1.3rem;--float-y-start:-.42rem;--float-x-end:1.05rem;--float-y-end:.55rem;--float-rotate-start:2.4deg;--float-rotate-end:-1.8deg;--float-axis-duration:3.3s;--float-delay:-3.4s;--float-y-delay:-5.05s}.language-float-slot:nth-child(6){--float-x-start:1.05rem;--float-y-start:.57rem;--float-x-end:-1.28rem;--float-y-end:-.4rem;--float-rotate-start:-2deg;--float-rotate-end:2.6deg;--float-axis-duration:2.95s;--float-delay:-.9s;--float-y-delay:-2.375s}.language-float-slot:nth-child(7){--float-x-start:-1.18rem;--float-y-start:.48rem;--float-x-end:1.32rem;--float-y-end:-.54rem;--float-rotate-start:-2.5deg;--float-rotate-end:2deg;--float-axis-duration:3.5s;--float-delay:-6.2s;--float-y-delay:-7.95s}.language-float-slot:nth-child(8){--float-x-start:1.22rem;--float-y-start:-.55rem;--float-x-end:-1.1rem;--float-y-end:.46rem;--float-rotate-start:2.3deg;--float-rotate-end:-2.4deg;--float-axis-duration:3.1s;--float-delay:-4.8s;--float-y-delay:-6.35s}.language-float-slot:is(:hover,:focus-within){z-index:5}.language-card.language-card--floating{aspect-ratio:1;isolation:isolate;border:clamp(2px, .35vmin, 4px) solid var(--ui-theme-border);background:linear-gradient(135deg, #ffffff80, transparent 50%, #0000004d), var(--ui-theme-base);width:clamp(4.35rem,9vmin,6.75rem);min-width:4.35rem;min-height:0;box-shadow:0 6px 0 var(--ui-theme-depth), 0 9px 9px var(--ui-theme-shadow), inset 0 0 0 1px #ffffff4d;color:var(--ui-theme-small-text);border-radius:50%;place-items:center;padding:clamp(.22rem,.6vmin,.42rem);display:grid;overflow:visible}.language-card.language-card--floating:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 48%);border:1px solid #ffffff4d;position:absolute;inset:3px}.language-card.language-card--floating>*{z-index:1;position:relative}.language-card--floating .language-card__flag-wrap{aspect-ratio:1;width:100%}.language-card--floating .language-card__flag{object-fit:contain;width:100%;height:100%}.language-card.language-card--floating:not(:disabled):hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-.2rem)scale(1.055)}.language-card.language-card--floating:not(:disabled):active{box-shadow:0 2px 0 var(--ui-theme-depth), 0 3px 4px var(--ui-theme-shadow), inset 0 0 0 1px #ffffff4d;transform:translateY(.28rem)scale(.98)}.language-card.language-card--floating:disabled{filter:none;opacity:1}@media (width<=560px){.choice-panel.choice-panel--native-floating{padding:.35rem .25rem .6rem}.native-prompt-cloud{gap:1.1rem .5rem;min-height:9rem}.choice-panel--native-floating .native-language-title{max-width:17ch;font-size:clamp(.82rem,3.65vw,1.08rem)}.language-grid.language-grid--floating{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4.25rem,1fr);gap:.22rem clamp(.35rem,4vw,1rem);width:min(100%,22rem);min-height:20rem}.language-float-slot{--float-x-start:-.7rem;--float-x-end:.7rem}.language-float-drift{animation-name:native-flag-drift-y-mobile}.language-card.language-card--floating{width:clamp(4rem,20vw,5rem);min-width:4rem}.choice-panel--target-floating .language-grid.language-grid--target-organic{--target-button-size:clamp(4rem, 20vw, 5rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4.75rem,1fr);gap:.5rem clamp(.75rem,5vw,1.25rem);width:min(100%,22rem);min-height:22rem;display:grid}.choice-panel--target-floating .language-grid--target-organic .language-float-slot{width:100%;height:100%;position:relative;top:auto;left:auto}.choice-panel--target-floating .target-language-title,.vocalino-experience--level .choice-panel--levels-floating .level-language-title,.vocalino-experience--oasis .oasis-panel--floating .oasis-language-title{width:calc(100% - 7rem);max-width:25ch}}@media (width<=560px) and (height<=680px) and (orientation:portrait){.experience-stage{padding-bottom:calc(var(--safe-bottom) + 1.55rem);grid-template-rows:clamp(5.5rem,18vh,7rem) minmax(0,1fr)}.flying-parrot{--parrot-size:clamp(6.6rem, 24vw, 7.8rem)}.vocalino-experience--native .scene-shell{overflow:hidden auto}.choice-panel.choice-panel--native-floating{grid-template-rows:minmax(3.9rem,auto) minmax(0,1fr);min-height:100%;padding-block:.15rem .3rem}.native-prompt-cloud{gap:.35rem;min-height:6.15rem}.choice-panel--native-floating .native-language-title{max-width:16ch;font-size:clamp(.7rem,3.25vw,.9rem)}.language-grid.language-grid--floating{grid-auto-rows:minmax(calc(clamp(3.4rem,18vw,4rem) + 1rem),1fr);gap:.08rem clamp(.25rem,3vw,.7rem);min-height:14.75rem}.language-card.language-card--floating{width:clamp(3.4rem,18vw,4rem);min-width:3.4rem}.choice-panel--target-floating .language-grid.language-grid--target-organic{gap-block:.35rem;grid-auto-rows:minmax(4.2rem,1fr);min-height:18rem}}.back-button{color:#176d70;cursor:pointer;background:#ffffffa6;border:1px solid #14636238;border-radius:999px;align-items:center;gap:.38rem;min-height:2.75rem;margin:0 0 .65rem;padding:.38rem .75rem;font-size:.84rem;font-weight:800;transition:background .15s,transform .15s;display:inline-flex}.choice-panel--levels{max-width:64rem}.vocalino-experience--level .choice-panel.choice-panel--levels-floating{width:min(100%,64rem);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:clamp(.5rem,1.8vw,1.1rem);animation:none;display:grid;overflow:visible}.vocalino-experience--level .choice-panel--levels-floating .level-language-title{z-index:4;letter-spacing:0;text-shadow:-1px -1px #ffffffe6,1px -1px #ffffffe6,-1px 1px #ffffffe6,1px 1px #ffffffe6,0 .16em #064b4e4d,0 .28em .55em #002d363d;text-wrap:balance;max-width:25ch;margin:0 auto clamp(.35rem,1vh,.7rem);font-family:Vocalino Fredoka,sans-serif;font-size:clamp(1.65rem,4.4vmin,3.15rem);font-weight:500;line-height:1.02;position:relative}.level-grid.level-grid--organic{--level-button-size:clamp(7.25rem, 18vmin, 10.5rem);width:min(94%,54rem);min-height:clamp(18rem,42vh,26rem);margin:0 auto;display:block;position:relative;container-type:inline-size}.vocalino-experience--level .level-card.level-card--floating{--level-x:6%;--level-y:48%;--level-float-y:-.32rem;top:clamp(0rem, var(--level-y), calc(100% - var(--level-button-size)));left:clamp(0rem, var(--level-x), calc(100% - var(--level-button-size)));width:var(--level-button-size);min-width:var(--level-button-size);height:var(--level-button-size);min-height:var(--level-button-size);text-align:center;border-radius:50%;place-items:center;padding:0;animation:7.2s linear -1.7s infinite level-choice-float;display:grid;position:absolute;overflow:visible}.vocalino-experience--level .level-card.level-card--floating:focus-visible{outline:3px solid var(--ui-theme-strong);outline-offset:4px}.vocalino-experience--level .level-card.level-card--floating:nth-child(2){--level-x:42%;--level-y:3%;--level-float-y:.28rem;animation-duration:6.6s;animation-direction:reverse;animation-delay:-5.2s}.vocalino-experience--level .level-card.level-card--floating:nth-child(3){--level-x:75%;--level-y:52%;--level-float-y:-.26rem;animation-duration:6.1s;animation-delay:-3.4s}.level-card--floating .level-card__icon{z-index:2;aspect-ratio:1;object-fit:contain;width:72%;max-width:none;height:72%;margin:0;position:relative}.level-card--floating strong{z-index:2;margin:0;font-family:Vocalino Fredoka,sans-serif;font-size:clamp(.92rem,2.4vmin,1.35rem);font-weight:500;line-height:1;position:relative}.vocalino-experience--level .level-card.level-card--floating>.level-card__badge{--level-badge-size:clamp(2.25rem, 5.2vmin, 3rem);z-index:6;min-width:var(--level-badge-size);max-width:none;height:var(--level-badge-size);min-height:var(--level-badge-size);max-height:var(--level-badge-size);aspect-ratio:auto;border:clamp(2px, .38vmin, 4px) solid var(--ui-theme-strong);width:auto;box-shadow:0 .18rem 0 var(--ui-theme-depth), 0 .38rem .7rem var(--ui-theme-shadow), inset 0 2px 0 #ffffffeb;color:var(--ui-theme-depth);text-shadow:none;background:#fff9df;border-radius:999px;flex:none;place-items:center;padding:0 .45em;font-family:Vocalino Fredoka,sans-serif;font-size:clamp(.78rem,1.8vmin,.98rem);font-weight:700;line-height:1;display:grid;position:absolute;bottom:5%;right:2%}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1.15rem);margin-top:clamp(1rem,2.8vw,1.55rem);display:grid}.level-card{background:linear-gradient(#f8fff4,#bfeaa9);border:2px solid #16544c33;border-radius:1.4rem;flex-direction:column;align-items:center;min-width:0;min-height:12rem;padding:clamp(.7rem,1.8vw,1.1rem);display:flex;box-shadow:0 .4rem #5fa55a,0 .8rem 1.2rem #1f5e3626}.level-card--a2{background:linear-gradient(#f7ffff,#a9e4ef);box-shadow:0 .4rem #4fa9ba,0 .8rem 1.2rem #1f5b6a26}.level-card--b1{background:linear-gradient(#fffaf2,#ffd0a4);box-shadow:0 .4rem #d5884f,0 .8rem 1.2rem #6f461d26}.level-card__badge{color:#176d70;background:#ffffffb8;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.82rem;font-weight:800}.level-card__icon{aspect-ratio:1;object-fit:contain;width:clamp(4.2rem,10vw,6.2rem);margin:-.2rem auto 0}.level-card strong{margin-top:-.12rem;font-size:clamp(1.05rem,2.3vw,1.4rem)}.level-card>span:last-child{color:#315b54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:clamp(.72rem,1.6vw,.9rem);line-height:1.25;display:-webkit-box;overflow:hidden}.oasis-panel{padding:clamp(1rem,2.4vw,1.7rem);animation:.6s .1s both oasis-arrive}.vocalino-experience--oasis .oasis-panel.oasis-panel--floating{width:min(100%,64rem);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:clamp(.5rem,1.8vw,1.1rem);animation:none;display:grid;position:relative;overflow:visible}.vocalino-experience--oasis .oasis-panel--floating .oasis-language-title{z-index:4;letter-spacing:0;text-align:center;text-shadow:-1px -1px #ffffffe6,1px -1px #ffffffe6,-1px 1px #ffffffe6,1px 1px #ffffffe6,0 .16em #064b4e4d,0 .28em .55em #002d363d;text-wrap:balance;max-width:27ch;margin:0 auto clamp(.25rem,.8vh,.55rem);font-family:Vocalino Fredoka,sans-serif;font-size:clamp(1.55rem,4.2vmin,3rem);font-weight:500;line-height:1.02;position:relative}.game-grid.game-grid--organic{--game-button-size:clamp(5.75rem, 14vmin, 8.25rem);width:min(96%,58rem);min-height:clamp(23rem,50vh,30rem);margin:0 auto;display:block;position:relative}.vocalino-experience--oasis .game-card.game-card--floating{--game-x:4%;--game-y:18%;top:clamp(0rem, var(--game-y), calc(100% - var(--game-button-size)));left:clamp(0rem, var(--game-x), calc(100% - var(--game-button-size)));width:var(--game-button-size);min-width:var(--game-button-size);height:var(--game-button-size);min-height:var(--game-button-size);text-align:center;border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;padding:0;animation:7.4s linear -2.1s infinite game-choice-float;display:grid;position:absolute;overflow:visible}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(2){--game-x:35%;--game-y:2%;animation-duration:8.1s;animation-direction:reverse;animation-delay:-6.4s}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(3){--game-x:72%;--game-y:20%;animation-duration:7.7s;animation-delay:-4.3s}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(4){--game-x:15%;--game-y:63%;animation-duration:8.6s;animation-direction:reverse;animation-delay:-7.2s}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(5){--game-x:51%;--game-y:74%;animation-duration:7.9s;animation-delay:-3.5s}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(6){--game-x:80%;--game-y:58%;animation-duration:8.3s;animation-direction:reverse;animation-delay:-5.8s}.vocalino-experience--oasis .game-card.game-card--floating .game-card__icon{z-index:2;object-fit:contain;object-position:center;grid-area:1/1;place-self:center;width:84%;height:84%;margin:0;position:relative}.vocalino-experience--oasis .game-card.game-card--coming-soon{cursor:not-allowed}.vocalino-experience--oasis .game-card.game-card--coming-soon .game-card__icon{opacity:.48;filter:saturate(.62)}.game-card__coming-soon{z-index:3;width:max-content;max-width:calc(var(--game-button-size) * 1.2);color:#69400d;text-transform:uppercase;white-space:nowrap;background:#ffe078f5;border:1px solid #82490e33;border-radius:999px;padding:.26rem .48rem;font-size:clamp(.55rem,1.35vmin,.7rem);font-weight:800;line-height:1;position:absolute;bottom:-.35rem;right:50%;transform:translate(50%);box-shadow:0 .18rem .4rem #43300c33}.coming-soon-notice{z-index:80;right:50%;bottom:calc(var(--safe-bottom) + 3.2rem);color:#69400d;text-align:center;background:#ffe078;border:2px solid #ffffffe0;border-radius:999px;max-width:min(90vw,28rem);padding:.72rem 1rem;font-size:clamp(.8rem,2.1vw,1rem);font-weight:800;line-height:1.15;animation:.18s ease-out both coming-soon-notice-in;position:fixed;transform:translate(50%);box-shadow:0 .3rem #82490e52,0 .7rem 1.5rem #002d363d}@keyframes coming-soon-notice-in{0%{opacity:0;transform:translate(50%,.5rem)scale(.96)}}@media (width<=560px){.game-grid.game-grid--organic{--game-button-size:clamp(4.7rem, 23vw, 6rem);min-height:23rem}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(4){--game-x:5%;--game-y:64%}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(5){--game-x:39%;--game-y:74%}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(6){--game-x:73%;--game-y:61%}}.oasis-panel__header{grid-template-columns:auto 1fr;align-items:start;gap:.25rem 1rem;display:grid}.oasis-panel__header .back-button{grid-row:1/3;margin:0}.oasis-panel__header .selection-summary{justify-self:end}.oasis-panel__header .eyebrow,.oasis-panel__header h1,.oasis-panel__header>p:last-child{text-align:center;grid-column:1/-1}.oasis-panel__header>p:last-child{color:#38645f;margin:.35rem 0 0;font-size:clamp(.82rem,2vw,1.05rem)}.selection-summary{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.selection-chip{color:#255f5a;background:#ffffffad;border:1px solid #1d6f682b;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem .25rem .32rem;font-size:.72rem;font-weight:800;display:inline-flex}.selection-chip img{object-fit:contain;width:1.35rem;height:1.35rem}.selection-chip--level{color:#6b4b16;background:#ffe17d;justify-content:center;min-width:2rem;padding:.25rem .5rem}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.5vw,.9rem);margin-top:clamp(.85rem,2vw,1.35rem);display:grid}.game-card{text-align:left;background:linear-gradient(165deg,#fffef6,#ffe69a);border:2px solid #4f42162e;border-radius:1.25rem;grid-template-columns:clamp(3.7rem,8vw,5.3rem) minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:clamp(5.4rem,10vw,7.2rem);padding:.6rem .7rem;display:grid;box-shadow:0 .38rem #cf9a3a,0 .7rem 1rem #5b411224}.game-card:nth-child(2n){background:linear-gradient(165deg,#f7ffff,#b8ecdf);box-shadow:0 .38rem #55a58d,0 .7rem 1rem #225a4a24}.game-card__icon{aspect-ratio:1;object-fit:contain;width:100%}.game-card__label{color:#4e461f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,1.7vw,1.05rem);font-weight:800;line-height:1.05;overflow:hidden}.game-card__play{color:#d1772b;background:#ffffffb3;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}.game-window{min-height:min(33rem,100%);padding:clamp(.9rem,2.3vw,1.5rem);animation:.5s both panel-arrive}.game-window__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-window__topbar .back-button{margin:0}.coming-soon-badge{color:#7b4e13;letter-spacing:.05em;text-transform:uppercase;background:#ffe078;border:1px solid #82490e2e;border-radius:999px;padding:.32rem .65rem;font-size:.72rem;font-weight:800}.game-window__content{grid-template-columns:minmax(12rem,.76fr) minmax(16rem,1.24fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:1rem;display:grid}.game-window__intro{text-align:center}.game-window__intro>p:not(.eyebrow){color:#416763;margin:.5rem auto 0;font-size:.9rem;line-height:1.4}.game-window__icon{aspect-ratio:1;object-fit:contain;width:clamp(6.2rem,15vw,10rem);margin:0 auto .35rem;animation:2.2s ease-in-out infinite game-icon-bob}.comic-button--small{color:#195a4c;background:linear-gradient(#e5fff3,#90ddbd);border:2px solid #21665b29;border-radius:999px;min-height:2.75rem;margin-top:.9rem;padding:.48rem .9rem;font-size:.82rem;font-weight:800;box-shadow:0 .25rem #4c9b7c}.word-deck{gap:.55rem;display:grid}.word-card{cursor:pointer;text-align:left;background:#ffffffbf;border:2px solid #21635b29;border-radius:1rem;grid-template-columns:1.65rem minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:3.35rem;padding:.48rem .65rem;transition:transform .16s,background .2s;display:grid;box-shadow:0 .25rem #447e685c}.word-card:not(:disabled):hover{transform:translateY(-.12rem)}.word-card--revealed{background:linear-gradient(90deg,#f7fff9,#d5f4c6)}.word-card__number{color:#fff;background:#56b886;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;display:grid}.word-card__native,.word-card__target{overflow-wrap:anywhere;font-size:clamp(.78rem,1.7vw,1rem);font-weight:800}.word-card__target{color:#16816f}.word-card__arrow{color:#d18a35;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell,.game-blueprint{min-height:min(36rem,100%);position:relative}.game-shell__topbar{min-height:2.85rem}.game-shell__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.game-tool-button{color:#176d70;cursor:pointer;background:#ffffffb3;border:1px solid #14636233;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.36rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.game-tool-button span{color:#d3752d;font-size:1rem}.game-shell__playfield{outline:none;min-height:25rem;margin-top:.65rem;position:relative}.game-shell__playfield:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #0f696d8c}.game-intro{grid-template-columns:minmax(10rem,.72fr) minmax(18rem,1.28fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:25rem;padding:clamp(.4rem,1.6vw,1rem);display:grid}.game-intro__art{aspect-ratio:1;place-items:center;width:min(100%,16rem);margin:0 auto;display:grid;position:relative}.game-intro__art:before,.game-intro__art:after,.game-intro__ring{content:"";border-radius:50%;position:absolute}.game-intro__art:before{background:#ffffff9e;border:.75rem solid #ffdb5773;inset:8%;box-shadow:0 .7rem #2f8b7040}.game-intro__art:after{border:3px dashed #16868b47;animation:18s linear infinite quiz-ring-turn;inset:0}.game-intro__ring{background:radial-gradient(circle,#ffffffd1,#9ae8ce61);inset:17%}.game-intro__art img{z-index:2;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .7rem .45rem #19584e33);width:68%;animation:2.2s ease-in-out infinite game-icon-bob;position:relative}.game-intro__copy h1,.game-result h1,.word-quiz__question h1{color:#174d4c;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.8vw,2.65rem);line-height:1.06}.game-intro__copy>p:not(.eyebrow,.game-input-hint){color:#3d6662;max-width:38rem;margin:.65rem 0 0;font-size:clamp(.86rem,1.7vw,1rem);line-height:1.45}.game-intro__language{color:#256e68;background:#ffffffb3;border:1px solid #196d6229;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-top:.85rem;padding:.48rem .7rem;font-size:.78rem;font-weight:800;display:flex}.game-intro__language span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-primary-button{color:#145a49;cursor:pointer;background:linear-gradient(#dffff0,#82d8af);border:2px solid #135d4f26;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;margin-top:1rem;padding:.65rem 1.1rem;font-weight:800;display:inline-flex;box-shadow:0 .35rem #3f9572,0 .65rem 1rem #276f582e}.game-input-hint{color:#55736f;gap:.15rem;margin:.85rem 0 0;font-size:.7rem;line-height:1.35;display:grid}.game-hud{grid-template-columns:minmax(9rem,auto) minmax(8rem,1fr) auto;align-items:center;gap:clamp(.55rem,1.6vw,1rem);display:grid}.game-hud>div:first-child{gap:.05rem;display:grid}.game-hud strong{color:#246a64;font-size:.82rem}.game-hud>div:first-child span{color:#6a7871;font-size:.68rem}.game-progress{background:#ffffffb8;border:2px solid #19655b2e;border-radius:999px;height:.72rem;overflow:hidden;box-shadow:inset 0 1px 3px #155d511f}.game-progress>span{border-radius:inherit;background:linear-gradient(90deg,#50c58a,#ffcf51);height:100%;transition:width .36s;display:block}.game-progress-dots{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.game-progress-dots li{color:#68827d;background:#ffffffb8;border:2px solid #1b6b6233;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.65rem;font-weight:800;display:grid}.game-progress-dots li.is-current{color:#705116;background:#ffe274;border-color:#e0a72e;transform:scale(1.08)}.game-progress-dots li.is-complete{color:#fff;background:#72d39f;border-color:#3b9c73}.word-quiz{min-height:25rem;padding:clamp(.35rem,1vw,.65rem);position:relative}.word-quiz__question{background:radial-gradient(circle at 10%,#ffe2664d,#0000 30%),linear-gradient(135deg,#fffffff0,#dcf7e7d6);border:2px solid #2274662b;border-radius:1.35rem;grid-template-columns:clamp(3.5rem,8vw,5.4rem) minmax(0,1fr) minmax(5.6rem,auto);align-items:center;gap:clamp(.55rem,1.7vw,1rem);min-height:7.5rem;margin-top:.7rem;padding:clamp(.65rem,1.8vw,1rem);display:grid;box-shadow:0 .3rem #3c8c6d4d}.word-quiz__question img{aspect-ratio:1;object-fit:contain;width:100%}.word-quiz__question p{color:#18858a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:800}.word-quiz__question h1{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,2.05rem)}.word-quiz__drop-zone{color:#358b7d;text-transform:uppercase;background:#ffffff8f;border:2px dashed #19776959;border-radius:1rem;place-items:center;min-width:5.6rem;min-height:4.1rem;padding:.35rem;font-size:.64rem;font-weight:800;transition:transform .14s,background .14s,border-color .14s;display:none}@media (hover:hover) and (pointer:fine){.word-quiz__drop-zone{display:grid}}.word-quiz__drop-zone span{font-size:1.15rem;line-height:1}.word-quiz__drop-zone--active{background:#fff1ac;border-color:#e39b2e;transform:scale(1.04)}.word-quiz__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.4vw,.75rem);margin-top:.85rem;display:grid}.word-quiz__answers .quiz-answer:last-child:nth-child(odd){grid-column:1/-1}.quiz-answer{z-index:1;color:#215b56;cursor:grab;text-align:left;touch-action:manipulation;background:linear-gradient(#fffef8,#e5f8e8);border:2px solid #1b685e33;border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) 1.7rem;align-items:center;gap:.45rem;min-width:0;min-height:3.75rem;padding:.5rem .65rem;font-size:clamp(.8rem,1.8vw,1.02rem);font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 .28rem #3a806761,0 .5rem .8rem #2b695717}.quiz-answer:not(:disabled):hover,.quiz-answer--focused{z-index:2;background:linear-gradient(#fffef8,#fff0ae);border-color:#e4a432;transform:translateY(-.08rem);box-shadow:0 .32rem #d7a33d,0 .6rem 1rem #76531421}.quiz-answer:disabled{cursor:default;opacity:1}.quiz-answer--dragging{z-index:10;cursor:grabbing;transition:none;box-shadow:0 .9rem 1.5rem #18534640}.quiz-answer--correct{background:linear-gradient(#f3fff6,#9be0b3);border-color:#2f9d6f;box-shadow:0 .3rem #438f68}.quiz-answer--wrong{background:linear-gradient(#fff8ef,#ffc1a6);border-color:#dc7455;animation:.3s quiz-answer-shake;box-shadow:0 .3rem #b65d47}.quiz-answer__number,.quiz-answer__state{border-radius:50%;place-items:center;font-size:.72rem;display:grid}.quiz-answer__number{color:#fff;background:#55b88a;width:1.85rem;height:1.85rem;box-shadow:inset 0 -2px #145a413b}.quiz-answer__state{color:#d48132;background:#ffffffb8;width:1.55rem;height:1.55rem;font-size:.85rem}.quiz-feedback{color:#22664e;background:#d5f5df;border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;min-height:3.25rem;margin-top:.75rem;padding:.35rem .4rem .35rem .55rem;display:grid}.quiz-feedback--incorrect{color:#914a35;background:#ffddc9}.quiz-feedback__icon{color:#fff;background:#43a876;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.quiz-feedback--incorrect .quiz-feedback__icon{background:#da7355}.quiz-feedback button{color:currentColor;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:2.75rem;min-height:2.75rem;font-weight:800;display:grid}.game-pause-overlay{z-index:20;color:#225f58;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2fff6eb;border-radius:1.25rem;place-content:center;place-items:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:-.2rem}.game-pause-overlay>span{font-size:2.4rem}.game-result{text-align:center;place-content:center;justify-items:center;min-height:25rem;padding:1rem;display:grid}.game-result__burst{aspect-ratio:1;color:#fff9cf;text-shadow:0 3px #c6882b;background:#ffd75c;border:.65rem solid #ffe16e6b;border-radius:50%;place-items:center;width:clamp(5rem,14vw,7.5rem);margin-bottom:.7rem;font-size:clamp(2.2rem,7vw,3.6rem);display:grid;box-shadow:0 .45rem #d59b33,0 0 0 .6rem #52be892e}.game-result>p:not(.eyebrow){color:#456b66;margin:.5rem 0 0}.game-result__score{gap:.6rem;margin-top:.9rem;display:flex}.game-result__score>span{background:#ffffffbf;border-radius:1rem;min-width:6.5rem;padding:.55rem .75rem;display:grid;box-shadow:0 .25rem #37816747}.game-result__score strong{color:#21846d;font-size:1.35rem}.game-result__score small{color:#607671;font-size:.62rem}.game-result__words{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:34rem;margin-top:.75rem;display:flex}.game-result__words span{color:#37735d;background:#dff4d5;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:800}.game-blueprint__header{grid-template-columns:clamp(5.5rem,13vw,8rem) minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.7rem;display:grid}.game-blueprint__icon{aspect-ratio:1;object-fit:contain;width:100%;animation:2.2s ease-in-out infinite game-icon-bob}.game-controls-legend{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.game-controls-legend span{color:#38706a;background:#ffffffb8;border:1px solid #18675e2b;border-radius:999px;padding:.25rem .48rem;font-size:.64rem;font-weight:800}.game-blueprint__route{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.4rem,1.2vw,.7rem);margin:1rem 0 0;padding:0;list-style:none;display:grid}.game-blueprint__route li{text-align:center;background:linear-gradient(#ffffffe0,#d8f3d7d6);border:2px solid #246d622e;border-radius:1.15rem;place-content:center;justify-items:center;gap:.3rem;min-width:0;min-height:9.5rem;padding:.6rem .45rem;display:grid;position:relative;box-shadow:0 .3rem #3f876a4d}.game-blueprint__route li:after{content:"→";z-index:2;color:#7e5b1c;background:#ffd968;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.58rem;display:grid;position:absolute;top:50%;right:-.67rem}.game-blueprint__route li:last-child:after{display:none}.game-blueprint__mechanic{color:#2ba07d;font-size:2rem;line-height:1}.game-blueprint__step{color:#76551a;background:#ffe074;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:800;display:grid}.game-blueprint__words{color:#32665f;min-width:0;font-size:clamp(.68rem,1.5vw,.83rem);line-height:1.15;display:grid}.game-blueprint__words strong{overflow-wrap:anywhere}.scene-load-error{z-index:100;color:#164c49;text-align:center;background:#fffce9;border-radius:1rem;padding:1.25rem;position:fixed;inset:40% max(1rem,50vw - 14rem) auto}.scene-load-error button{color:#fff;background:#087b62;border-radius:1rem;padding:.75rem 1.25rem}.boot-message{z-index:70;color:#fffef0;text-shadow:0 2px #033c43a6;white-space:nowrap;background:#095e69b8;border:1px solid #ffffff80;border-radius:999px;align-items:baseline;padding:.55rem .95rem;font-size:clamp(1.1rem,3.5vw,1.8rem);font-weight:800;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .6rem 2rem #00394338}.boot-message__dots{width:1.4em;display:inline-flex}.boot-message__dots i{font-style:normal;animation:1s ease-in-out infinite dot-hop}.boot-message__dots i:nth-child(2){animation-delay:.12s}.boot-message__dots i:nth-child(3){animation-delay:.24s}.site-footer{z-index:12;right:max(clamp(.5rem, 2vw, 1rem), var(--safe-right));bottom:var(--safe-bottom);left:max(clamp(.5rem, 2vw, 1rem), var(--safe-left));color:#ffffffe8;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #002e36bf;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:1.7rem;font-size:clamp(.58rem,1.5vw,.72rem);line-height:1.2;display:flex;position:absolute;overflow:hidden}.site-footer a{color:#fffde8;text-underline-offset:.12em;align-items:center;min-height:2.75rem;font-weight:800;display:inline-flex}.cloud-curtain{z-index:60;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud-curtain__cloud{object-fit:cover;opacity:1;will-change:transform, opacity;width:104%;height:104%;transition:transform var(--cloud-transition-duration) var(--cloud-transition-easing), opacity var(--cloud-transition-duration) var(--cloud-transition-easing);position:absolute;inset:-2%}.cloud-curtain__cloud--left{z-index:2;transform-origin:0}.cloud-curtain__cloud--right{z-index:1;transform-origin:100%}.cloud-curtain--closed .cloud-curtain__cloud{opacity:1;transform:translate(0)scale(1.03)}.cloud-curtain--open .cloud-curtain__cloud--left{opacity:0;transform:translate(-110%)scale(1.02)}.vocalino-audio-scroll-anchor{z-index:50;top:max(.45rem, env(safe-area-inset-top));right:max(.55rem, env(safe-area-inset-right));will-change:transform;align-items:center;gap:clamp(8px,1.2vmin,14px);display:flex;position:absolute;transform:translate(0)}.vocalino-audio-toggle{z-index:1;cursor:pointer;filter:drop-shadow(0 .18rem .12rem #0000004d);background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(2.65rem,5.4vmin,3.35rem);height:clamp(2.65rem,5.4vmin,3.35rem);padding:0;transition:filter .15s,transform .15s;display:grid;position:relative}.vocalino-audio-toggle img{object-fit:contain;width:100%;height:100%;display:block}.vocalino-audio-toggle:not(:disabled):hover{filter:brightness(1.06)saturate(1.04)drop-shadow(0 .2rem .13rem #00000057);transform:translateY(-.08rem)scale(1.025)}.vocalino-audio-toggle:not(:disabled):active{transform:translateY(.1rem)scale(.97)}.vocalino-audio-toggle.is-off{filter:grayscale(.72)brightness(.88)drop-shadow(0 .18rem .12rem #0000004d)}.vocalino-audio-toggle.is-off:after{content:"";background:#c61424;border:.08rem solid #ffffffe0;border-radius:999px;width:74%;height:.22rem;position:absolute;transform:rotate(-43deg);box-shadow:0 .08rem .12rem #00000075}.cloud-curtain--open .cloud-curtain__cloud--right{opacity:.2;transform:translate(84%)scale(1.02)}.cloud-curtain__mist{z-index:3;opacity:1;transition:opacity var(--cloud-transition-duration) var(--cloud-transition-easing);background:#f0fcff8c;position:absolute;inset:0}.cloud-curtain--open .cloud-curtain__mist{opacity:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:4px solid #fff;box-shadow:0 0 0 7px #0f696d9e}@keyframes scenery-scroll{0%{transform:translate(0)}to{transform:translate3d(calc(var(--background-tile-width) * -1), 0, 0)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(.65rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes level-choice-float{0%,to{transform:translate(-.34rem,.06rem)rotate(-.8deg)}20%{transform:translate(-.15rem,-.42rem)rotate(-.25deg)}40%{transform:translate(.26rem,-.28rem)rotate(.65deg)}60%{transform:translate(.35rem,.2rem)rotate(.85deg)}80%{transform:translate(-.06rem,.43rem)rotate(.05deg)}}@keyframes game-choice-float{0%,to{transform:translate(-.28rem,.04rem)rotate(-.75deg)}20%{transform:translate(-.12rem,-.36rem)rotate(-.2deg)}40%{transform:translate(.23rem,-.24rem)rotate(.55deg)}60%{transform:translate(.3rem,.17rem)rotate(.72deg)}80%{transform:translate(-.05rem,.37rem)rotate(.04deg)}}@keyframes native-flag-drift-x{0%{transform:translate3d(var(--float-x-start), 0, 0)}to{transform:translate3d(var(--float-x-end), 0, 0)}}@keyframes native-flag-drift-y{0%{transform:translate3d(0, var(--float-y-start), 0) rotate(var(--float-rotate-start))}to{transform:translate3d(0, var(--float-y-end), 0) rotate(var(--float-rotate-end))}}@keyframes native-flag-drift-y-mobile{0%{transform:translate3d(0, .16rem, 0) rotate(var(--float-rotate-start))}to{transform:translate3d(0, -.16rem, 0) rotate(var(--float-rotate-end))}}@keyframes oasis-arrive{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes game-icon-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.35rem)rotate(1deg)}}@keyframes quiz-ring-turn{to{transform:rotate(360deg)}}@keyframes quiz-answer-shake{0%,to{transform:translate(0)}30%{transform:translate(-.3rem)}60%{transform:translate(.25rem)}}@keyframes dot-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.25em)}}@media (width<=760px){.experience-stage{padding-right:max(.5rem, var(--safe-right));padding-left:max(.5rem, var(--safe-left));grid-template-rows:clamp(7.5rem,24vh,11rem) minmax(0,1fr)}.vocalino-experience--game .experience-stage{grid-template-rows:clamp(5.75rem,17vh,8rem) minmax(0,1fr)}.parrot-zone--compact .flying-parrot{--parrot-size:clamp(7rem, 25vw, 9rem)}.flying-parrot{--parrot-size:clamp(10.5rem, 36vw, 13rem)}.choice-panel,.oasis-panel,.game-window{border-radius:1.2rem}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-card{text-align:left;flex-direction:row;justify-content:flex-start;min-height:5rem}.language-card__flag-wrap{flex:0 0 2.9rem;width:2.9rem}.language-card__label{white-space:normal;font-size:.78rem}.level-grid{grid-template-columns:1fr}.level-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 4.4rem minmax(0,1fr);min-height:5.3rem;padding:.45rem .65rem;display:grid}.level-card__badge{grid-row:1/3;align-self:center}.level-card__icon{grid-row:1/3;width:4.4rem;margin:0}.level-card strong,.level-card>span:last-child{align-self:end}.level-card>span:last-child{align-self:start}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{grid-template-columns:3.4rem minmax(0,1fr);min-height:4.8rem;padding:.45rem}.game-card__play{display:none}.game-window__content{grid-template-columns:1fr}.game-shell,.game-blueprint{min-height:100%}.game-shell__playfield{min-height:22rem}.game-intro{grid-template-columns:clamp(5.5rem,22vw,8rem) minmax(0,1fr);align-content:center;gap:.8rem;min-height:22rem}.game-intro__art{width:100%}.game-intro__copy h1,.game-result h1{font-size:clamp(1.35rem,6vw,2rem)}.game-primary-button{min-height:3rem;margin-top:.75rem}.game-input-hint span:last-child{display:none}.game-hud{grid-template-columns:minmax(8rem,auto) minmax(6rem,1fr)}.game-progress-dots{display:none}.word-quiz{min-height:22rem}.word-quiz__question{grid-template-columns:3.7rem minmax(0,1fr);min-height:6.3rem}.word-quiz__answers{grid-template-columns:1fr}.word-quiz__answers .quiz-answer:last-child:nth-child(odd){grid-column:auto}.quiz-answer{min-height:3.15rem}.game-blueprint__route{grid-template-columns:1fr}.game-blueprint__route li{text-align:left;grid-template-columns:2.2rem 1.6rem minmax(0,1fr);justify-items:start;min-height:3.75rem;padding:.4rem .55rem}.game-blueprint__route li:after{content:"↓";top:auto;bottom:-.65rem;right:50%}.game-blueprint__mechanic{font-size:1.5rem}.game-blueprint__words{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;width:100%}.game-window__intro{text-align:left;grid-template-columns:5rem minmax(0,1fr);align-items:center;column-gap:.65rem;display:grid}.game-window__icon{grid-row:1/5;width:5rem;margin:0}.game-window__intro .eyebrow,.game-window__intro h1,.game-window__intro>p,.game-window__intro .reset-words{grid-column:2;margin-left:0;margin-right:0}.site-footer .site-footer__contact{display:none}}@media (width<=560px) and (height<=680px) and (orientation:portrait){.experience-stage{padding-bottom:calc(var(--safe-bottom) + 1.55rem);grid-template-rows:clamp(5.5rem,18vh,7rem) minmax(0,1fr)}.flying-parrot,.parrot-zone--compact .flying-parrot{--parrot-size:clamp(6.6rem, 24vw, 7.8rem)}}@media (width<=760px){.vocalino-experience--level .level-card.level-card--floating{text-align:center;grid-template-rows:1fr;grid-template-columns:1fr;padding:0}.vocalino-experience--level .level-card.level-card--floating .level-card__icon{grid-area:1/1;place-self:center;width:88%;height:88%;margin:0}}@media (width<=560px){.level-grid.level-grid--organic{--level-button-size:clamp(6.5rem, 34vw, 9.5rem);min-height:21rem}@supports (width:1cqw){.level-grid.level-grid--organic{--level-button-size:min(clamp(8rem, 38vw, 9.5rem), calc(47cqw - .5rem))}}}@media (width<=390px){.choice-panel,.oasis-panel,.game-window{padding:.75rem}.language-grid,.level-grid,.game-grid{gap:.45rem}.selection-chip{font-size:.64rem}.word-card{grid-template-columns:1.45rem minmax(0,1fr) auto minmax(0,1fr);gap:.3rem;padding:.4rem}.game-shell__actions .game-tool-button{justify-content:center;width:2.75rem;padding:0;font-size:0}.game-shell__actions .game-tool-button span{font-size:1rem}.game-intro{text-align:center;grid-template-columns:1fr;min-height:0}.game-intro__art{width:5.5rem}.game-intro__copy>p:not(.eyebrow,.game-input-hint),.game-intro__language,.game-primary-button{margin-left:auto;margin-right:auto}.game-input-hint{text-align:center}.quiz-answer{grid-template-columns:1.8rem minmax(0,1fr) 1.5rem;min-height:3rem;padding:.4rem .5rem}.quiz-answer__number{width:1.65rem;height:1.65rem}.game-result__score>span{min-width:5.2rem}}@media (height<=610px) and (orientation:landscape){.experience-stage{padding-top:var(--safe-top);padding-bottom:calc(var(--safe-bottom) + 3rem);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(7.5rem,22vw,13rem) minmax(0,1fr);gap:.4rem;display:grid}.vocalino-experience--game .experience-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(4.5rem,14vw,8rem) minmax(0,1fr)}.parrot-zone--compact .flying-parrot{--parrot-size:min(13vw, 5.5rem)}.parrot-zone{grid-area:1/1;place-items:center}.flying-parrot{--parrot-size:min(20vw, 8.5rem)}.scene-shell{grid-area:1/2;padding:.15rem .25rem .5rem}.choice-panel,.oasis-panel,.game-window{border-radius:1rem;min-height:100%;padding:.7rem}.choice-panel h1,.oasis-panel h1,.game-window h1{font-size:clamp(1.15rem,4vh,1.7rem)}.language-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.55rem}.choice-panel.choice-panel--native-floating{padding:.2rem .35rem}.native-prompt-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem;min-height:5.4rem}.choice-panel--native-floating .native-language-title{max-width:20ch;font-size:clamp(.76rem,3.35vh,1.16rem)}.language-grid.language-grid--floating{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(calc(clamp(3.6rem,17vh,4.8rem) + 1rem),1fr);gap:.15rem clamp(.2rem,1.4vw,.65rem);width:min(100%,42rem);min-height:10rem;margin-top:0}.language-card.language-card--floating{width:clamp(3.6rem,17vh,4.8rem);min-width:3.6rem}.choice-panel--target-floating .language-grid.language-grid--target-organic{--target-button-size:clamp(3.6rem, 17vh, 4.8rem);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(4rem,1fr);gap:.35rem clamp(.45rem,1.8vw,.85rem);min-height:10rem;display:grid}.choice-panel--target-floating .language-grid--target-organic .language-float-slot{--float-x-start:-.5rem;--float-x-end:.5rem;width:100%;height:100%;position:relative;top:auto;left:auto}.choice-panel--native-floating .language-float-drift,.choice-panel--target-floating .language-grid--target-organic .language-float-drift{animation-name:native-flag-drift-y-mobile}.level-grid.level-grid--organic{--level-button-size:clamp(5.4rem, 24vh, 7.4rem);min-height:10.5rem;margin-top:0}.vocalino-experience--level .level-card.level-card--floating:first-child{--level-x:5%;--level-y:44%}.vocalino-experience--level .level-card.level-card--floating:nth-child(2){--level-x:42%;--level-y:0%}.vocalino-experience--level .level-card.level-card--floating:nth-child(3){--level-x:76%;--level-y:43%}.game-grid.game-grid--organic{--game-button-size:clamp(4.1rem, 22vh, 5.4rem);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2, minmax(calc(var(--game-button-size) + .65rem), 1fr));align-items:center;gap:.45rem clamp(.55rem,2vw,1rem);min-height:clamp(9.5rem,50vh,11rem);margin-top:0;display:grid}.vocalino-experience--oasis .game-grid.game-grid--organic .game-card.game-card--floating{place-self:center;position:relative;top:auto;left:auto}.language-card{min-height:4.25rem;padding:.3rem}.language-card__flag-wrap{flex-basis:min(8vh,2.5rem);width:min(8vh,2.5rem)}.level-grid{margin-top:.55rem}.level-card{min-height:7rem}.level-card__icon{width:min(14vh,4rem)}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.game-card{grid-template-columns:2.8rem minmax(0,1fr);min-height:3.7rem}.game-window__content{grid-template-columns:minmax(9rem,.6fr) minmax(15rem,1.4fr);gap:.8rem;margin-top:.55rem}.game-shell,.game-blueprint{padding:.55rem}.game-shell__topbar{min-height:2.75rem}.game-shell__playfield,.word-quiz,.game-intro,.game-result{min-height:0}.game-intro{grid-template-columns:minmax(5rem,.35fr) minmax(15rem,1.65fr);padding:.1rem .5rem}.game-intro__art{width:min(23vh,6.5rem)}.game-intro__copy>p:not(.eyebrow,.game-input-hint){margin-top:.25rem;font-size:.72rem;line-height:1.25}.game-intro__language{margin-top:.35rem;padding-top:.28rem;padding-bottom:.28rem}.game-primary-button{min-height:2.75rem;margin-top:.45rem;padding-top:.35rem;padding-bottom:.35rem}.game-input-hint{display:none}.game-hud{grid-template-columns:auto minmax(6rem,1fr) auto;gap:.45rem}.game-progress-dots{display:flex}.word-quiz__question{border-radius:.9rem;grid-template-columns:2.9rem minmax(0,1fr) 4.2rem;min-height:3.8rem;margin-top:.35rem;padding:.35rem .5rem}.word-quiz__question h1{font-size:clamp(.95rem,4vh,1.35rem)}.word-quiz__drop-zone{min-width:4.2rem;min-height:2.8rem}.word-quiz__answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.word-quiz__answers .quiz-answer:last-child:nth-child(odd){grid-column:auto}.quiz-answer{border-radius:.75rem;grid-template-columns:1.55rem minmax(0,1fr) 1.2rem;gap:.25rem;min-height:2.75rem;padding:.25rem .35rem;font-size:clamp(.66rem,2.5vh,.8rem)}.quiz-answer__number{width:1.45rem;height:1.45rem}.quiz-answer__state{width:1.2rem;height:1.2rem}.quiz-feedback{min-height:2.75rem;margin-top:.4rem}.game-result{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem .7rem}.game-result__burst{grid-row:1/6;width:min(20vh,5rem);margin:0}.game-result>*,.game-result__score,.game-result__words{grid-column:2;justify-self:start;margin-top:.2rem}.game-result>.game-primary-button{grid-area:1/3/6;align-self:center}.game-blueprint__header{grid-template-columns:4rem minmax(0,1fr);margin-top:.2rem}.game-blueprint__route{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.45rem}.game-blueprint__route li{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:5.1rem;padding:.25rem;display:grid}.game-blueprint__route li:after{content:"→";top:50%;bottom:auto;right:-.55rem}.game-blueprint__mechanic{font-size:1.15rem}.game-blueprint__words{text-align:center;grid-template-columns:1fr;display:grid}.game-window__icon{width:min(20vh,6rem)}.word-deck{gap:.3rem}.word-card{min-height:2.45rem;padding-top:.25rem;padding-bottom:.25rem}.site-footer{min-height:1.25rem;font-size:.56rem}}@media (height>=611px) and (height<=700px) and (orientation:landscape){.experience-stage{grid-template-rows:clamp(7.5rem,22vh,9rem) minmax(0,1fr)}.flying-parrot{--parrot-size:clamp(8rem, 22vh, 9rem)}.scene-shell{padding-bottom:.4rem}.vocalino-experience--level .choice-panel.choice-panel--levels-floating,.vocalino-experience--oasis .oasis-panel.oasis-panel--floating{padding:.7rem}.level-grid.level-grid--organic{min-height:clamp(15rem,40vh,18rem)}.game-grid.game-grid--organic{min-height:clamp(17.5rem,44vh,20rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scenery__track{transform:none}.native-language-title,.native-prompt-slot,.language-float-slot,.language-float-drift{animation:none!important;transform:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.choice-panel,.oasis-panel,.game-window{background:#fff8d8}}.vocalino-experience--app-game .parrot-zone,.vocalino-experience--app-game .site-footer,.vocalino-experience--app-game:not(.vocalino-experience--parallax-game) .scenery{display:none}.vocalino-experience--app-game .experience-stage{width:100%;max-width:none;padding:0;display:block}.vocalino-experience--app-game .scene-shell{overscroll-behavior-y:contain;scrollbar-color:#0000004d transparent;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding:0;overflow:hidden auto}.app-word-game{isolation:isolate;color:#111;background:0 0;width:100%;min-height:100svh;position:relative;overflow:visible}.vocalino-experience,.app-word-game{--app-content-width:min(90vw, 640px, max(370px, calc(90svh - 180px)));--app-word-ui-unit:max(1px, calc(var(--app-content-width) / 370));--app-surfboard-width:min(80vw, 640px);--app-victory-controls-top:max(.55rem, env(safe-area-inset-top));--app-victory-content-top:calc(var(--app-victory-controls-top) + 69 * var(--app-word-ui-unit))}.vocalino-experience .vocalino-audio-toggle{width:calc(45 * var(--app-word-ui-unit));height:calc(45 * var(--app-word-ui-unit))}@supports (height:100dvh){.app-word-game{min-height:100dvh}}.app-word-game__web-controls{z-index:40;top:max(.2rem, env(safe-area-inset-top));gap:.35rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-word-game__web-controls button{color:#fff;cursor:pointer;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1919197a;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1.12rem;line-height:1;display:grid;box-shadow:0 .18rem #00000094}.app-word-game__web-controls button:active{transform:translateY(.12rem);box-shadow:0 .06rem #00000094}.app-word-game__play{width:100%;min-height:100svh;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));outline:none;flex-direction:column;align-items:center;animation:.3s .35s both app-word-content-in;display:flex;position:relative}@supports (height:100dvh){.app-word-game__play{min-height:100dvh}}.app-word-game__play:focus-visible{outline:none}.app-word-game__active-stack{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:0;margin-block:auto;display:flex}.app-word-game__active-stack .app-word-game__web-controls{margin:0 auto .45rem;position:relative;top:auto;left:auto;transform:none}.app-word-game__active-stack .app-word-game__hud{margin:0 auto}.app-word-game__hud{z-index:20;width:var(--app-content-width);min-height:46px;margin:max(3.65rem, calc(env(safe-area-inset-top) + 3.1rem)) auto 0;flex:none;justify-content:space-between;align-items:flex-start;padding:0 .65rem;display:flex;position:relative}.app-coin{z-index:2;filter:none;border-radius:50%;place-items:start center;width:42px;height:46px;display:grid;position:relative}.app-coin:after{content:"";border:3px solid var(--app-button-text);background:linear-gradient(180deg, #ffffff59, transparent 48%, #00000040), var(--app-button-color);border-radius:50%;width:42px;height:42px;position:absolute;top:0;box-shadow:inset 0 0 0 1px #ffffff61}.app-coin span{z-index:3;width:42px;height:42px;color:var(--app-button-text);text-shadow:0 1px 1px #0000003d;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;position:relative}.app-word-game__flying-coin{z-index:1;background:linear-gradient(180deg, #ffffff6b, #0003), var(--app-button-color);opacity:0;border:3px solid #d4af37;border-radius:50%;width:30px;height:30px;animation:.75s ease-in-out .5s both app-flying-coin;position:absolute;top:16px;left:30px}.app-word-game__board{--app-word-answer-font-size:17px;--app-word-answer-gap:8px;--app-word-button-depth:9px;--app-word-button-radius:9px;--app-word-content-top:8.5px;--app-word-headline-font-size:18px;--app-word-inline-padding:11px;--app-word-shine-height:2.7px;--app-word-shine-inset:13.5px;--app-word-shine-top:5.8px;--app-word-underlay-bottom:-6.3px;--app-word-underlay-height:9px;--app-word-wrapper-space:7px;width:var(--app-content-width);min-height:0;padding:.65rem 0 max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;justify-content:flex-start;gap:clamp(1.5rem,7.875vw,1.75rem);margin:.85rem auto 0;animation:.3s both app-word-board-in;display:flex;container-type:inline-size}.app-word-game__active-stack .app-word-game__board{flex:none;margin-top:.85rem;padding-bottom:0}@supports (width:1cqw){.app-word-game__board{--app-word-answer-font-size:clamp(17px, 5.625cqw, 32px);--app-word-answer-gap:clamp(8px, 2.8125cqw, 14px);--app-word-button-depth:clamp(9px, 3.125cqw, 10px);--app-word-button-radius:clamp(9px, 3.125cqw, 10px);--app-word-content-top:clamp(8.5px, 2.96875cqw, 9.5px);--app-word-headline-font-size:clamp(18px, 5.9375cqw, 34px);--app-word-inline-padding:clamp(11px, 3.75cqw, 12px);--app-word-shine-height:clamp(2.7px, .9375cqw, 3px);--app-word-shine-inset:clamp(13.5px, 4.6875cqw, 15px);--app-word-shine-top:clamp(5.8px, 2.03125cqw, 6.5px);--app-word-underlay-bottom:clamp(-7px, -2.1875cqw, -6.3px);--app-word-underlay-height:clamp(9px, 3.125cqw, 10px);--app-word-wrapper-space:clamp(7px, 2.5cqw, 8px)}}.app-game-button,.app-word-answer,.app-mini-game-button{--app-skia-shine-top:6.5px;--app-skia-shine-height:3px;--app-skia-content-top:9.5px;background:linear-gradient(180deg, #fff3, #0000001a), var(--app-button-color);width:100%;min-width:0;color:var(--app-button-text);text-align:center;border:0;border-radius:14px;place-items:center;font-weight:500;line-height:1.1;display:grid;position:relative;box-shadow:0 8px #080808}.app-game-button:before,.app-word-answer:before,.app-mini-game-button:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--app-button-color), #000000b3);border-radius:0 0 14px 14px;height:10px;position:absolute;bottom:-7px;left:1px;right:1px}.app-game-button--headline{aspect-ratio:7;height:auto;min-height:44px;font-size:var(--app-word-headline-font-size);flex:none;transition:filter .12s,transform .12s}.app-game-button--drop-target{filter:brightness(1.14)drop-shadow(0 0 .45rem #ffffffbf);transform:scale(1.015)}.app-game-button__shine{z-index:1;top:var(--app-skia-shine-top);height:var(--app-skia-shine-height);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);border-radius:999px;position:absolute;left:15px;right:15px}.app-game-button__content{z-index:2;top:var(--app-skia-content-top);pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.app-game-button__text{z-index:1;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding:.22em 20px;display:block;position:relative;overflow:hidden}.app-result-text-tile{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;min-width:0}.app-result-text-tile.is-scrollable{cursor:grab}.app-result-text-tile.is-dragging{cursor:grabbing}.app-result-text-tile:focus-visible{outline-offset:3px;outline:3px solid}.app-result-text-tile__viewport{white-space:nowrap;scroll-behavior:auto;width:100%;min-width:0;line-height:1.35;display:block;overflow:hidden}.app-result-text-tile__text{white-space:nowrap;text-align:center;width:max-content;min-width:100%;display:block}.app-word-marquee{text-overflow:clip}.app-word-marquee__viewport{white-space:pre;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.app-word-marquee__measurement{white-space:pre;visibility:hidden;pointer-events:none;width:max-content;max-width:none;display:block;position:absolute;top:0;left:0}.app-word-marquee__track{text-align:center;width:100%;display:block}.app-word-marquee.is-scrolling .app-word-marquee__track{gap:var(--word-marquee-gap);width:max-content;animation:word-label-marquee var(--word-marquee-duration) linear infinite;display:flex}.app-word-marquee__copy{white-space:pre;flex:none;display:block}@keyframes word-label-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--word-marquee-distance)))}}@media (prefers-reduced-motion:reduce){.app-word-marquee.is-scrolling .app-word-marquee__track{animation-duration:var(--word-marquee-duration)!important;animation-iteration-count:infinite!important}}.app-word-game__answers{gap:var(--app-word-answer-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.app-word-answer-wrap{width:100%;min-width:0;min-height:0;padding-bottom:var(--app-word-wrapper-space);position:relative}.app-word-answer{z-index:2;max-width:100%;height:auto;min-height:44px;padding:0 var(--app-word-inline-padding);aspect-ratio:7;cursor:pointer;font-size:var(--app-word-answer-font-size);touch-action:manipulation;transition:filter .12s,transform .12s}.app-word-game__board .app-game-button,.app-word-game__board .app-word-answer{--app-skia-shine-top:var(--app-word-shine-top);--app-skia-shine-height:var(--app-word-shine-height);--app-skia-content-top:var(--app-word-content-top);border-radius:var(--app-word-button-radius);box-shadow:0 var(--app-word-button-depth) 0 #080808}.app-word-game__board .app-game-button:before,.app-word-game__board .app-word-answer:before{bottom:var(--app-word-underlay-bottom);height:var(--app-word-underlay-height);border-radius:0 0 var(--app-word-button-radius) var(--app-word-button-radius)}.app-word-game__board .app-game-button__shine{right:var(--app-word-shine-inset);left:var(--app-word-shine-inset)}.app-word-game__board .app-game-button__text{padding-right:var(--app-word-inline-padding);padding-left:var(--app-word-inline-padding)}.app-word-answer .app-game-button__text{padding-inline:0}.app-word-answer .app-game-button__content{right:var(--app-word-inline-padding);left:var(--app-word-inline-padding)}.app-word-answer:not(:disabled):active{transform:translateY(7px);box-shadow:0 1px #080808}.app-word-answer:focus-visible{outline-offset:0;filter:brightness(1.06);outline:none;box-shadow:0 8px #080808}.app-word-answer:disabled{cursor:default;opacity:1}.app-word-answer--dragging{z-index:30;cursor:grabbing;filter:drop-shadow(0 .75rem .6rem #00000059);transition:none}.app-word-answer--wrong{animation:.4s app-word-answer-shake}.app-game-button--shiny:after,.app-word-answer--shiny:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 36%,#ffffffad 50%,#0000 64%) 100% 0/250% 100% no-repeat;animation:.7s ease-out both app-word-shine;position:absolute;inset:0}.app-word-answer--explode{animation:.62s ease-out .12s both app-answer-vanish}.app-answer-particles{z-index:50;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.app-answer-particles i{background:var(--app-button-text);opacity:0;width:7px;height:7px;animation:app-answer-particle .56s var(--particle-delay) ease-out both;border-radius:2px;position:absolute}.app-answer-particles i:nth-child(2n){background:var(--app-button-color);box-shadow:0 0 0 1px var(--app-button-text);border-radius:50%}.app-speech-button{z-index:6;background:linear-gradient(180deg, #ffffff57, #00000038), var(--app-button-color);cursor:pointer;touch-action:manipulation;border:2px solid #000000e6;border-radius:50%;place-items:center;width:44px;height:44px;padding:5px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(calc(-50% - 4px));box-shadow:0 4px #080808}.app-speech-button img{object-fit:contain;width:100%;height:100%}.app-speech-button:not(:disabled):active{transform:translateY(calc(-50% - 1px));box-shadow:0 1px #080808}.app-word-result{width:min(100%,680px);min-height:100svh;padding:max(.65rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin:0 auto;animation:.3s 50ms both app-word-content-in;display:flex;overflow:auto}.app-word-game--completed .app-word-result{padding-top:var(--app-victory-content-top)}.app-word-game--completed>.app-word-game__web-controls,.app-action-game--victory>.app-word-game__web-controls{top:var(--app-victory-controls-top)}@supports (height:100dvh){.app-word-result{min-height:100dvh}}.app-result-parrot-button{cursor:pointer;aspect-ratio:1;background:0 0;border:0;width:min(28vw,175px);min-width:104px;margin-top:18px;padding:0}.app-result-parrot-static{aspect-ratio:1;width:min(28vw,175px);min-width:104px;margin-top:18px}.app-result-parrot-animation{aspect-ratio:1;width:clamp(112px,28vw,220px)}.app-word-result>*,.app-action-game__victory>*{flex-shrink:0}.app-result-parrot{filter:drop-shadow(0 .55rem .35rem #0000004d);width:100%;height:100%;animation:1.35s ease-in-out infinite app-result-parrot-bob;display:block;position:relative}.app-result-parrot img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.app-result-parrot--thumbs-up{aspect-ratio:1;filter:none;height:auto;animation:none;overflow:hidden}.app-result-parrot--thumbs-up .app-result-parrot__sprite{object-fit:fill;width:400%;max-width:none;height:200%;bottom:auto;right:auto}.app-victory-banner{width:var(--app-surfboard-width);aspect-ratio:8/5;transform-origin:50%;place-items:center;max-width:100%;margin-top:4px;animation:.65s cubic-bezier(.34,1.56,.64,1) .22s both app-victory-arrive;display:grid;position:relative}.app-victory-banner img{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.app-victory-banner__text{z-index:1;width:68%;color:var(--app-button-text);text-align:center;text-shadow:var(--ui-theme-text-shadow);grid-area:1/1;font-size:clamp(1.35rem,5vw,2.45rem);font-weight:800;line-height:1}.app-result-list{width:var(--app-content-width);gap:8px;max-width:100%;margin-top:8px;padding-bottom:1rem;display:grid}.app-result-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-height:52px;display:grid}.vocalino-experience .app-word-game .app-result-list .app-mini-game-button{box-shadow:none}.app-sentence-result-list{gap:clamp(26px,5vw,34px)}.app-sentence-result-unit{gap:clamp(14px,2vw,17px);display:grid}.app-sentence-result-row--words{min-height:44px}.app-sentence-result-row--sentences{min-height:52px}.app-sentence-result-word{min-height:40px;font-size:19px;font-weight:800}.app-sentence-result-sentence{min-height:48px}.app-mini-game-button{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;min-height:48px;padding:0 10px;font-size:18px;overflow:hidden;box-shadow:0 4px #080808}@keyframes app-word-content-in{0%{opacity:0}to{opacity:1}}@keyframes app-word-board-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes app-word-answer-shake{0%,to{transform:translate(0)}12.5%{transform:translate(-10px)}37.5%{transform:translate(10px)}62.5%{transform:translate(-10px)}87.5%{transform:translate(10px)}}@keyframes app-word-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-answer-vanish{0%,18%{opacity:1;transform:scale(1)}55%{opacity:.9;transform:scale(1.045)}to{opacity:0;transform:scale(.72)}}@keyframes app-answer-particle{0%{opacity:1;transform:rotate(var(--particle-angle)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(.15)}}@keyframes app-flying-coin{0%{opacity:0;left:30px;transform:rotate(0)scale(.8)}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 60px);transform:rotate(360deg)scale(1)}}@keyframes app-result-parrot-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes app-victory-arrive{0%{opacity:0;transform:scale(.45,1.18)}60%{opacity:1;transform:scale(1.08,.94)}to{opacity:1;transform:scale(1)}}@media (width<=420px){.app-word-game__web-controls button{width:2.1rem;height:2.1rem;font-size:1rem}.app-word-game__hud{padding-left:.2rem;padding-right:.2rem}.app-result-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-mini-game-button{padding:0 6px;font-size:15px}}@media (prefers-reduced-motion:reduce){.app-word-game__play,.app-word-game__board,.app-word-result,.app-result-parrot,.app-victory-banner{animation:none}.app-word-answer--wrong{outline:none}.app-word-game__flying-coin{display:none}}.vocalino-experience[data-ui-theme-phase=selected] .experience-content{background:var(--ui-theme-base);color:var(--ui-theme-strong)}.vocalino-experience[data-ui-theme-phase=selected] .scenery__glow{background:radial-gradient(circle at 50% 16%, #ffffff57, transparent 38%), linear-gradient(180deg, var(--ui-theme-wash), #00000024)}.vocalino-experience[data-ui-theme-phase=selected] .scene-shell{scrollbar-color:var(--ui-theme-glass) transparent}.vocalino-experience[data-ui-theme-phase=selected] :where(.choice-panel,.oasis-panel,.game-window){border-color:var(--ui-theme-border);background:linear-gradient(135deg, #ffffff8c, transparent 46%), linear-gradient(180deg, var(--ui-theme-panel), var(--ui-theme-panel-strong));box-shadow:0 .46rem 0 var(--ui-theme-depth), 0 1.1rem 2.8rem var(--ui-theme-shadow), inset 0 0 0 2px #ffffff38}.vocalino-experience[data-ui-theme-phase=selected] :where(.choice-panel h1,.oasis-panel h1,.game-window h1,.game-intro__copy h1,.game-result h1,.word-quiz__question h1){color:var(--ui-theme-strong)}.vocalino-experience[data-ui-theme-phase=selected] :where(.multilingual-kicker,.eyebrow,.word-quiz__question p){color:var(--ui-theme-muted)}.vocalino-experience[data-ui-theme-phase=selected] :where(.oasis-panel__header>p:last-child,.game-window__intro>p:not(.eyebrow),.game-intro__copy>p:not(.eyebrow,.game-input-hint),.game-result>p:not(.eyebrow),.game-input-hint){color:var(--ui-theme-strong)}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button){isolation:isolate;border:1px solid var(--ui-theme-border);background:linear-gradient(180deg, #fff3, #0000001a), var(--ui-theme-base);box-shadow:0 .5rem 0 var(--ui-theme-depth), 0 .75rem 1rem var(--ui-theme-shadow), inset 0 1px 0 #ffffff57;color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow);transition:filter .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;transform:translateY(0)}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button)>*{z-index:2;position:relative}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:999px;height:3px;position:absolute;top:8px;left:15px;right:15px}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button):after{content:"";z-index:3;border-radius:inherit;opacity:0;mix-blend-mode:plus-lighter;pointer-events:none;background:linear-gradient(100deg,#0000 36%,#fff9 50%,#0000 64%) 100% 0/250% 100% no-repeat;position:absolute;inset:0}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button):not(:disabled):hover{z-index:2;filter:brightness(1.04)saturate(1.03);transform:translateY(-.12rem)scale(1.01)}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button):not(:disabled):is(:hover,:focus-visible):after{animation:.5s cubic-bezier(.25,.46,.45,.94) both ui-skia-shine}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer:not(.quiz-answer--correct):not(.quiz-answer--wrong),.quiz-feedback button):not(:disabled):active{filter:brightness(.99);box-shadow:0 .06rem 0 var(--ui-theme-depth), 0 .25rem .45rem var(--ui-theme-shadow), inset 0 1px 0 #ffffff47;transform:translateY(.44rem)scale(.99)}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer,.quiz-feedback button):disabled{cursor:wait;filter:saturate(.72);opacity:.55}.vocalino-experience[data-ui-theme-phase=selected] :is(.level-card,.game-card):disabled{filter:none;opacity:1}.vocalino-experience[data-ui-theme-phase=selected] :where(.language-card__label,.level-card strong,.level-card>span:last-child,.game-card__label,.game-tool-button span,.word-card__native,.word-card__target,.word-card__arrow){color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(.level-card__badge,.game-card__play,.quiz-answer__number,.quiz-answer__state){border:1px solid var(--ui-theme-border);color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow);background:#ffffff47;box-shadow:inset 0 -2px #00000029}.vocalino-experience[data-ui-theme-phase=selected] :where(.selection-chip,.coming-soon-badge,.game-controls-legend span,.game-intro__language,.game-result__score>span,.game-result__words span){border-color:var(--ui-theme-border);background:var(--ui-theme-panel-strong);color:var(--ui-theme-strong);box-shadow:0 .2rem 0 var(--ui-theme-shadow)}.vocalino-experience[data-ui-theme-phase=selected] .selection-chip--level{background:linear-gradient(180deg, #fff3, #0000001a), var(--ui-theme-base);color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(.game-blueprint__route li,.word-quiz__question,.game-pause-overlay){border-color:var(--ui-theme-border);background:linear-gradient(135deg, #ffffff85, transparent 58%), var(--ui-theme-panel-strong);box-shadow:0 .3rem 0 var(--ui-theme-shadow);color:var(--ui-theme-strong)}.vocalino-experience[data-ui-theme-phase=selected] .game-blueprint__route li:after,.vocalino-experience[data-ui-theme-phase=selected] .game-blueprint__step{background:var(--ui-theme-base);color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(.game-blueprint__mechanic,.game-blueprint__words,.game-hud strong,.game-result__score strong){color:var(--ui-theme-muted)}.vocalino-experience[data-ui-theme-phase=selected] :where(.game-progress,.game-progress-dots li){border-color:var(--ui-theme-border);background:var(--ui-theme-pale);color:var(--ui-theme-muted)}.vocalino-experience[data-ui-theme-phase=selected] .game-progress>span,.vocalino-experience[data-ui-theme-phase=selected] .game-progress-dots li.is-current,.vocalino-experience[data-ui-theme-phase=selected] .game-progress-dots li.is-complete{border-color:var(--ui-theme-depth);background:linear-gradient(90deg, var(--ui-theme-soft), var(--ui-theme-base));color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(button:focus-visible,a:focus-visible,.game-shell__playfield:focus-visible){box-shadow:0 0 0 7px var(--ui-theme-focus);outline-color:#fff}.vocalino-experience[data-ui-theme-phase=selected] .site-footer,.vocalino-experience[data-ui-theme-phase=selected] .site-footer a{color:var(--ui-theme-small-text);text-shadow:var(--ui-theme-small-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] .app-word-game{--app-button-color:var(--ui-theme-base);--app-button-text:var(--ui-theme-text)}.vocalino-experience[data-ui-theme-phase=selected] .app-word-game__web-controls button{border-color:var(--ui-theme-border);background:linear-gradient(180deg, #ffffff3d, #0000001f), var(--ui-theme-base);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:0 5px 0 var(--ui-theme-depth), 0 .4rem .65rem var(--ui-theme-shadow);color:var(--ui-theme-text);text-shadow:var(--ui-theme-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] .app-word-game__web-controls button:active{box-shadow:0 1px 0 var(--ui-theme-depth);transform:translateY(4px)}.vocalino-experience[data-ui-theme-phase=selected] :where(.app-game-button,.app-word-answer,.app-coin span){text-shadow:var(--ui-theme-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(.app-game-button,.app-word-answer){font-weight:800}.vocalino-experience[data-ui-theme-phase=selected] .app-mini-game-button{color:var(--app-button-text);text-shadow:var(--ui-theme-text-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(.app-game-button,.app-word-answer,.app-mini-game-button){box-shadow:0 8px 0 var(--ui-theme-depth), 0 .45rem .8rem var(--ui-theme-shadow)}.vocalino-experience[data-ui-theme-phase=selected] :where(){background:linear-gradient(180deg, var(--app-button-color), var(--ui-theme-depth))}.vocalino-experience[data-ui-theme-phase=selected] .app-word-answer:not(:disabled):active{box-shadow:0 1px 0 var(--ui-theme-depth)}.vocalino-experience[data-ui-theme-phase=selected] .app-word-answer:focus-visible{outline-offset:0;box-shadow:0 8px 0 var(--ui-theme-depth), 0 .75rem 1.15rem var(--ui-theme-shadow);filter:brightness(1.12)saturate(1.06);outline:none;transform:translateY(-2px)}.vocalino-experience[data-ui-theme-phase=selected] .app-speech-button{border-color:var(--ui-theme-depth);box-shadow:0 4px 0 var(--ui-theme-depth), 0 .35rem .55rem var(--ui-theme-shadow)}.vocalino-experience[data-ui-theme-phase=selected] .app-speech-button:not(:disabled):active{box-shadow:0 1px 0 var(--ui-theme-depth)}.vocalino-experience[data-ui-theme-phase=selected] .app-word-game__play:focus-visible{outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--ui-theme-focus);outline:3px solid #fff}.vocalino-experience[data-ui-theme-phase=selected] :where(){mix-blend-mode:plus-lighter;animation-duration:.5s}@keyframes ui-skia-shine{0%{opacity:0;background-position:100% 0}14%{opacity:1}82%{opacity:.78}to{opacity:0;background-position:-100% 0}}@media (prefers-contrast:more){.language-card.language-card--floating{border:3px solid}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer,.quiz-feedback button,.app-word-game__web-controls button,.app-game-button,.app-word-answer,.app-speech-button){border:2px solid}.vocalino-experience[data-ui-theme-phase=selected] :where(.choice-panel,.oasis-panel,.game-window){border-width:3px}}@media (forced-colors:active){.choice-panel.choice-panel--native-floating{box-shadow:none;background:0 0;border:0}.choice-panel--native-floating .native-language-title{color:canvastext;text-shadow:none}.language-card.language-card--floating{box-shadow:none;color:buttontext;forced-color-adjust:auto;background:buttonface;border:3px solid buttontext}.vocalino-experience[data-ui-theme-phase=selected] :where(.choice-panel,.oasis-panel,.game-window,.selection-chip,.coming-soon-badge,.game-controls-legend span,.game-blueprint__route li,.word-quiz__question,.game-pause-overlay){box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer,.quiz-feedback button,.app-word-game__web-controls button,.app-game-button,.app-word-answer,.app-mini-game-button,.app-speech-button){box-shadow:none;color:buttontext;text-shadow:none;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer,.quiz-feedback button):before,.vocalino-experience[data-ui-theme-phase=selected] :where(.comic-button,.back-button,.game-tool-button,.game-primary-button,.word-card,.quiz-answer,.quiz-feedback button):after,.vocalino-experience[data-ui-theme-phase=selected] .app-game-button__shine{display:none}.vocalino-experience[data-ui-theme-phase=selected] :where(button:focus-visible,a:focus-visible,.game-shell__playfield:focus-visible,.app-word-game__play:focus-visible){outline-offset:3px;box-shadow:none;outline:3px solid highlight}}.vocalino-control-button{isolation:isolate;background:linear-gradient(135deg, #ffffff80, transparent 50%, #0000004d), var(--app-button-color,var(--ui-theme-base,#3ec5ca));width:45px;min-width:45px;height:45px;min-height:45px;box-shadow:0 6px 0 var(--ui-theme-depth,#16898d), 0 9px 9px #00000059, inset 0 0 0 1px #ffffff4d;color:var(--app-button-text,var(--ui-theme-text,#fff));cursor:pointer;text-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000001a;border-radius:50%;place-items:center;margin:0;padding:0;transition:filter .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:visible}.vocalino-experience[data-ui-theme-phase=selected] .vocalino-control-button{background:linear-gradient(135deg, #ffffff80, transparent 50%, #0000004d), var(--app-button-color,var(--ui-theme-base));box-shadow:0 6px 0 var(--ui-theme-depth), 0 9px 9px #00000059, inset 0 0 0 1px #ffffff4d;color:var(--app-button-text,var(--ui-theme-text));text-shadow:none;border:1px solid #0000001a;border-radius:50%}.vocalino-control-button:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 48%);border:1px solid #ffffff4d;position:absolute;inset:3px}.vocalino-experience[data-ui-theme-phase=selected] .vocalino-control-button:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff38,#0000 48%);border:1px solid #ffffff4d;width:auto;height:auto;inset:3px}.vocalino-control-button:after,.vocalino-experience[data-ui-theme-phase=selected] .vocalino-control-button:after{content:none}.vocalino-experience .vocalino-control-button:not(:disabled):hover{filter:brightness(1.05)saturate(1.03);transform:translateY(-1px)scale(1.02)}.vocalino-experience .vocalino-control-button:not(:disabled):active{filter:none;box-shadow:0 2px 0 var(--ui-theme-depth,#16898d), 0 3px 4px #0000004d, inset 0 0 0 1px #ffffff4d;transform:translateY(4px)scale(.98)}.vocalino-control-button:disabled{cursor:default;filter:saturate(.72);opacity:.55}.vocalino-control-button>*{z-index:1;position:relative}.vocalino-control-icon{width:55%;height:55%;color:inherit;flex:none;display:block;position:relative}img.vocalino-control-icon{object-fit:contain;filter:drop-shadow(0 1px #ffffff38);width:72%;height:72%}.vocalino-control-icon__mark,.vocalino-control-icon__mark:before,.vocalino-control-icon__mark:after{box-sizing:border-box;content:"";display:block;position:absolute}.vocalino-control-icon__mark{inset:0}.vocalino-control-icon--flap .vocalino-control-icon__mark,.vocalino-control-icon--up .vocalino-control-icon__mark,.vocalino-control-icon--play .vocalino-control-icon__mark{filter:drop-shadow(0 2px 1px #00000052);background:currentColor;inset:8%}.vocalino-control-icon--play .vocalino-control-icon__mark{clip-path:polygon(18% 5%,82% 50%,18% 95%)}.vocalino-control-icon--flap .vocalino-control-icon__mark,.vocalino-control-icon--up .vocalino-control-icon__mark{clip-path:polygon(50% 14%,94% 80%,6% 80%)}.vocalino-control-icon--jump .vocalino-control-icon__mark,.vocalino-control-icon--action .vocalino-control-icon__mark,.vocalino-control-icon--shoot .vocalino-control-icon__mark{filter:drop-shadow(0 2px 1px #0000004d);border:3px solid;border-radius:50%;inset:8%}.vocalino-control-icon--jump .vocalino-control-icon__mark:after,.vocalino-control-icon--action .vocalino-control-icon__mark:after,.vocalino-control-icon--shoot .vocalino-control-icon__mark:after{background:currentColor;border-radius:50%;inset:25%}.vocalino-control-button__label{font:inherit;margin-left:.45rem}.back-button.vocalino-control-button{border-radius:50%;place-items:center;min-height:45px;margin:0 0 .65rem;padding:0;display:grid}.vocalino-audio-scroll-anchor>.back-button.vocalino-control-button{flex-shrink:0;margin:0;position:relative}.back-button.vocalino-control-button:disabled{filter:none;opacity:1}@media (hover:none){.vocalino-experience .back-button.vocalino-control-button:not(:disabled):hover{filter:none;transform:translateY(0)}}.oasis-panel__header .back-button.vocalino-control-button,.game-window__topbar .back-button.vocalino-control-button{margin:0}.game-card__play .vocalino-control-icon{width:58%;height:58%}.app-word-game__web-controls .vocalino-control-button{width:45px;min-width:45px;height:45px;min-height:45px}.vocalino-experience .back-button.vocalino-control-button,.vocalino-experience[data-active-game] .app-word-game__web-controls button.vocalino-control-button{width:calc(45 * var(--app-word-ui-unit));min-width:calc(45 * var(--app-word-ui-unit));height:calc(45 * var(--app-word-ui-unit));min-height:calc(45 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-word-game__hud{min-height:calc(46 * var(--app-word-ui-unit));padding-inline:calc(10.4 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-coin{width:calc(42 * var(--app-word-ui-unit));height:calc(46 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-coin:after,.vocalino-experience[data-active-game] .app-coin span{width:calc(42 * var(--app-word-ui-unit));height:calc(42 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-coin:after{border-width:calc(3 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-coin span{font-size:calc(18 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-word-game__flying-coin{top:calc(16 * var(--app-word-ui-unit));width:calc(30 * var(--app-word-ui-unit));height:calc(30 * var(--app-word-ui-unit));border-width:calc(3 * var(--app-word-ui-unit));animation-name:app-wordlist-flying-coin}@keyframes app-wordlist-flying-coin{0%{left:calc(30 * var(--app-word-ui-unit));opacity:0;transform:rotate(0)scale(.8)}8%{opacity:1}92%{opacity:1}to{left:calc(100% - 60 * var(--app-word-ui-unit));opacity:0;transform:rotate(360deg)scale(1)}}.vocalino-experience[data-active-game] .app-action-game__round{top:calc(49 * var(--app-word-ui-unit))}.app-arcade-control.vocalino-control-button{width:clamp(64px,16vw,96px);min-width:64px;height:clamp(64px,16vw,96px);min-height:64px}.app-arcade-control.vocalino-control-button .vocalino-control-icon{width:52%;height:52%}.app-arcade-control.vocalino-control-button :is(.vocalino-control-icon--left,.vocalino-control-icon--right){width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-compact-arcade .app-arcade-control.vocalino-control-button{width:clamp(32px,8vw,48px);min-width:32px;height:clamp(32px,8vw,48px);min-height:32px}.vocalino-experience .app-compact-arcade .app-arcade-control.vocalino-control-button:not(:disabled):after{content:"";z-index:2;pointer-events:auto;touch-action:none;background:0 0;width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (orientation:landscape) and (height<=620px){.vocalino-experience .app-compact-arcade .app-arcade-control.vocalino-control-button:not(:disabled):after{top:calc(50% - 3px)}.app-compact-arcade .app-arcade-control.vocalino-control-button{width:clamp(27px,6.5vh,39px);min-width:27px;height:clamp(27px,6.5vh,39px);min-height:27px}}.app-arcade-control--flap.vocalino-control-button{width:clamp(76px,20vw,108px);height:clamp(76px,20vw,108px)}.app-sentence-continue.vocalino-control-button{align-self:center;width:clamp(58px,15vw,72px);min-width:58px;height:clamp(58px,15vw,72px);min-height:58px}.app-sentence-continue.vocalino-control-button img.vocalino-control-icon{width:78%;height:78%}@media (orientation:landscape) and (height<=620px){.app-arcade-control.vocalino-control-button{width:clamp(54px,13vh,78px);min-width:54px;height:clamp(54px,13vh,78px);min-height:54px}}@media (forced-colors:active){.vocalino-control-button,.vocalino-experience[data-ui-theme-phase=selected] .vocalino-control-button{box-shadow:none;color:buttontext;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}.vocalino-control-button:before{content:none}}.app-skia-surface{isolation:isolate;background:linear-gradient(180deg, #fff3, #0000001a), var(--app-button-color);min-height:55px;box-shadow:0 8px 0 var(--ui-theme-depth,#080808), 0 .45rem .75rem #0000003d;color:var(--app-button-text);cursor:pointer;text-align:center;text-shadow:0 1px 2px #00000052;touch-action:manipulation;border:0;border-radius:14px;place-items:center;padding:.75rem 1.25rem;font:800 clamp(1.08rem,2.4vw,1.4rem)/1.1 Vocalino Fredoka,sans-serif;display:grid;position:relative;overflow:hidden}.app-skia-surface:not(:disabled):active{box-shadow:0 1px 0 var(--ui-theme-depth,#080808), 0 .2rem .35rem #0003;transform:translateY(7px)}.app-skia-surface:disabled{cursor:default}.layered-game-parrot{width:100%;height:100%;display:block;position:relative}.layered-game-parrot img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.app-action-game{isolation:isolate;color:#fff;background:#112e45;flex-direction:column;width:100%;height:100svh;min-height:520px;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.app-action-game{height:100dvh}}.app-action-game__web-controls{top:max(.55rem, env(safe-area-inset-top));position:absolute}.app-action-game__hud{top:max(.55rem, env(safe-area-inset-top));pointer-events:none;width:min(94vw,760px)}.app-action-game__round{gap:.32rem;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%)}.app-action-game__round i{background:#00000061;border:2px solid #fffc;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 1px 2px #0000008c}.app-action-game__round i.is-current{background:#fff;transform:scale(1.18)}.app-action-game__round i.is-complete{border-color:var(--ui-theme-depth,#083b45);background:var(--ui-theme-base,#16aeb4)}.app-action-game__viewport{background:#163b58;flex:auto;min-height:0;position:relative;overflow:hidden}.app-action-game__canvas{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.app-action-game__canvas:focus-visible{outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--ui-theme-focus,#006d73);outline:3px solid #fff}.app-action-game__controls{z-index:25;min-height:clamp(86px,14svh,126px);padding:.65rem max(1rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#0b1f2df0;border-top:6px solid #111;justify-content:space-around;align-items:center;gap:clamp(1rem,8vw,5rem);display:flex;position:relative;box-shadow:0 -.35rem .8rem #00000040}.app-arcade-control{background:linear-gradient(135deg, #ffffff80, transparent 50%, #0000004d), var(--app-button-color);width:clamp(64px,16vw,96px);height:clamp(64px,16vw,96px);box-shadow:0 7px 0 var(--ui-theme-depth,#080808), 0 9px 9px #00000059, inset 0 0 0 1px #ffffff4d;color:var(--app-button-text);cursor:pointer;text-shadow:0 2px 2px #00000073;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000001a;border-radius:50%;place-items:center;padding:0;font:800 clamp(1.8rem,7vw,3rem)/1 Vocalino Fredoka,sans-serif;display:grid;position:relative}.app-arcade-control:not(:disabled):active{box-shadow:0 2px 0 var(--ui-theme-depth,#080808), 0 3px 4px #0000004d;transform:translateY(5px)}.app-arcade-control--shoot{font-size:clamp(1.3rem,5vw,2.2rem)}.app-arcade-control--flap{width:clamp(76px,20vw,108px);height:clamp(76px,20vw,108px)}.app-action-game__feedback{z-index:45;border:3px solid var(--ui-theme-border,#111);background:linear-gradient(180deg, #fff3, #0000001a), var(--app-button-color,#fff);min-width:min(82vw,320px);box-shadow:0 7px 0 var(--ui-theme-depth,#111), 0 .5rem 1rem var(--ui-theme-shadow,#0000003d);color:var(--app-button-text,#111);text-shadow:var(--ui-theme-text-shadow,none);text-align:center;border-radius:999px;padding:.7rem 1rem;font:800 clamp(1.1rem,4vw,1.55rem)/1 Vocalino Fredoka,sans-serif;animation:.18s both app-word-content-in;position:absolute;top:18%;left:50%;transform:translate(-50%)}.app-action-game__feedback--correct{outline-offset:2px;outline:4px solid #8bd14a}.app-action-game__feedback--incorrect{outline-offset:2px;outline:4px solid #ff6454}.app-round-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding:5rem 1rem 2rem;animation:.33s both app-word-content-in;display:flex;position:absolute;inset:0;overflow:auto}.app-round-overlay>*{flex-shrink:0}.app-round-overlay>:first-child{margin-top:auto}.app-round-overlay>:last-child{margin-bottom:auto}.app-round-overlay__parrot{filter:drop-shadow(0 .55rem .35rem #00000061);width:clamp(112px,28vmin,190px);height:clamp(112px,28vmin,190px);animation:1.35s ease-in-out infinite app-result-parrot-bob}.app-round-overlay--simple{padding:1rem}.app-round-overlay__parrot--thumbs-up{flex-shrink:0;animation:none}.app-round-overlay__confirmation{box-shadow:none;color:#fff5c7;text-shadow:0 2px 3px #3d2313;cursor:pointer;background:0 0;border:0;padding:.4rem .8rem;font:600 clamp(26px,6vw,42px)/1.15 Vocalino Fredoka,sans-serif}.app-round-overlay__confirmation:focus-visible{outline-offset:4px;outline:3px solid #fff}.app-round-overlay__banner{width:var(--app-surfboard-width);cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.app-round-overlay__banner img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;display:block}.app-surfboard-artwork{transform-origin:50%;display:block;position:relative}.app-round-overlay__banner:not(:disabled) .app-surfboard-artwork{animation:1.56s linear infinite app-surfboard-wiggle}.app-round-overlay__banner:not(:disabled):active .app-surfboard-artwork{animation:none;transform:scale(.97,.95)rotate(-.2deg)}@keyframes app-surfboard-wiggle{0%{animation-timing-function:cubic-bezier(.5,1,.89,1);transform:scale(1)rotate(0)}4.487%{animation-timing-function:cubic-bezier(.32,0,.67,0);transform:scale(1.015,.985)rotate(-.45deg)}21.154%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scale(1.065,1.085)rotate(.85deg)}26.282%{animation-timing-function:cubic-bezier(.5,1,.89,1);transform:scale(.987,.975)rotate(-.75deg)}33.333%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scale(1.012,1.018)rotate(.3deg)}42.308%,to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.app-round-overlay__banner:not(:disabled) .app-surfboard-artwork{animation:none;transform:none}}.app-round-overlay__banner--current{position:relative}.app-round-overlay__banner-label{color:#3d2313;text-align:center;text-wrap:balance;text-shadow:0 0 2.4px #ffedbc;pointer-events:none;width:64%;font-family:Vocalino Fredoka,sans-serif;font-size:clamp(1.35rem,5vw,2.45rem);font-weight:600;line-height:1.05;position:absolute;top:50%;left:18%;transform:translateY(-50%)}.app-round-overlay>.app-skia-surface{min-width:min(72vw,260px);margin-top:.2rem}.app-round-overlay__retry-button{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;display:block}.app-round-overlay__retry-button img{object-fit:contain;width:auto;max-width:min(46vw,190px);max-height:min(40vh,240px);display:block}.app-round-overlay__retry-button:focus-visible{outline-offset:5px;outline:3px solid #fff}.app-round-overlay__retry-button:active:not(:disabled){transform:scale(.97)}.app-round-overlay__retry-icon{object-fit:contain;width:min(46vw,190px);max-height:170px}.app-action-game--victory{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;overflow:auto}.app-action-game--victory.app-flappy-game{background:#32bdcb url(/vocalino-v2/games/runtime/backgrounds/beach-hd-20261009.webp) 50%/cover no-repeat}.app-action-game--victory.app-shoot-game{background-image:url(/vocalino-v2/games/runtime/backgrounds/jungle-lagoon-loop-v3.webp)}.app-action-game--victory.app-jump-game{background-image:url(/vocalino-v2/games/runtime/backgrounds/jungle-hd-20261009.webp)}.app-action-game--victory.app-boss-game{background-image:url(/vocalino-v2/games/runtime/backgrounds/cave-hd-20261009.webp)}.app-action-game__victory{width:min(100%,680px);min-height:100svh;padding:var(--app-victory-content-top) 1rem max(1.2rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;display:flex}.app-action-game__victory .app-result-parrot-button,.app-action-game__victory .app-result-parrot-static{margin-top:.8rem}.app-action-game__victory-banner{width:var(--app-surfboard-width);animation:.65s cubic-bezier(.34,1.56,.64,1) .18s both app-victory-arrive}.app-action-game__result-list{flex-shrink:0;width:100%;max-width:600px}.vocalino-experience .app-action-game__result-list .app-mini-game-button{box-shadow:none;white-space:normal;overflow-wrap:anywhere;padding:10px}.app-action-game__result-list .app-mini-game-button:before{display:none}.app-flappy-game .app-action-game__hud,.app-compact-arcade .app-action-game__hud{margin-top:var(--app-victory-content-top);min-height:64px;top:0}.vocalino-experience[data-active-game] .app-action-game__hud{min-height:calc(64 * var(--app-word-ui-unit))}.app-flappy-game{background:#32bdcb}.app-flappy-countdown{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.app-flappy-countdown img{object-fit:contain;width:min(28vw,160px);height:min(28vw,160px);animation:1s linear both app-flappy-countdown-digit}@keyframes app-flappy-countdown-digit{0%{opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scale(0)}25%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-flappy-countdown img{animation:1s linear both app-flappy-countdown-still}}@keyframes app-flappy-countdown-still{0%{opacity:1}to{opacity:1}}.app-flappy-game .app-action-game__viewport:after{content:"";z-index:41;background:var(--app-native-color);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.app-flappy-game .app-round-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app-action-game__victory-actions{flex-wrap:wrap;justify-content:center;gap:1rem;width:min(88vw,520px);margin-top:.5rem;display:flex}.app-action-game__victory-actions .app-skia-surface{min-width:min(72vw,220px)}.app-boss-game__final-hint{z-index:30;border:3px solid var(--ui-theme-border,#111);background:linear-gradient(180deg, #fff3, #0000001a), var(--app-button-color,#fff3a0);box-shadow:0 7px 0 var(--ui-theme-depth,#111), 0 .5rem 1rem var(--ui-theme-shadow,#0000003d);color:var(--app-button-text,#21160d);text-shadow:var(--ui-theme-text-shadow,none);border-radius:999px;margin:0;padding:.65rem 1.1rem;font:800 clamp(1.05rem,4vw,1.45rem)/1 Vocalino Fredoka,sans-serif;position:absolute;top:18%;left:50%;transform:translate(-50%)}.app-sentence-game .app-word-game__flying-coin{animation-delay:0s}.app-sentence-water-stage{background:radial-gradient(at 22% 30%,#fff68fb8,#0000 38%),linear-gradient(145deg,#f8cf66 0%,#5acbd0 47%,#008fd8 100%);border:3px solid #111;border-radius:18px;flex-direction:column;flex:none;justify-content:space-between;align-items:stretch;gap:clamp(1rem,3vh,1.8rem);width:min(94vw,780px);min-height:min(73vh,690px);margin:.85rem auto 0;padding:clamp(1rem,3vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .9rem 1.8rem #0000004d}.app-sentence-ripple-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-sentence-gap__label,.app-sentence-prompt-row,.app-sentence-token-cloud,.app-sentence-answer-cloud,.app-sentence-continue{z-index:2;position:relative}.app-sentence-prompt-row{align-items:center;display:block}.app-sentence-prompt{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:62px;font-size:clamp(1.15rem,3.6vw,1.7rem);line-height:1.25}.app-sentence-prompt__sentence{font-family:Vocalino Sentence,sans-serif;font-weight:500}.app-sentence-prompt__sentence strong{font-weight:700}.app-sentence-token-cloud,.app-sentence-answer-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;min-width:0;display:flex}.app-sentence-token-cloud{gap:.65rem 0}.app-sentence-fragment{color:#102736;overflow-wrap:anywhere;text-shadow:0 1px #ffffff80;white-space:pre-wrap;min-width:0;max-width:100%;font:700 clamp(1.05rem,3.3vw,1.45rem)/1.35 Vocalino Fredoka,sans-serif}.app-sentence-fragment--terminal-period{margin-inline-start:.18em}.app-glass-chip,.app-sentence-gap,.app-glass-answer{color:#102736;text-shadow:0 1px #ffffff80;overflow-wrap:anywhere;white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:2px solid #ffffffa6;border-radius:14px;place-items:center;max-width:100%;min-height:48px;padding:.58rem .9rem;font:700 clamp(1.05rem,3.3vw,1.45rem)/1.1 Vocalino Fredoka,sans-serif;display:inline-grid;position:relative;box-shadow:0 .3rem #00000047,inset 0 1px #ffffff94}.app-sentence-gap-slot{isolation:isolate;min-width:6.2rem;display:inline-grid;position:relative}.app-sentence-gap{z-index:1;width:100%;min-width:0;color:var(--app-button-text);cursor:pointer;background:#ffffff24;border:0;transition:transform .16s,filter .16s}.app-sentence-gap.is-hoverable,.app-sentence-gap:focus-visible{filter:brightness(1.16);transform:scale(1.06)}.app-sentence-gap.is-filled{background:linear-gradient(180deg, #ffffff38, #0000001a), var(--app-button-color);text-shadow:none;border:0;animation:.42s both app-victory-arrive}.app-sentence-answer-cloud{align-content:center;min-height:150px}.app-sentence-answer-slot{isolation:isolate;min-width:clamp(90px,18vw,150px);display:inline-grid;position:relative}.app-glass-answer{z-index:1;background:linear-gradient(180deg, #ffffff47, #0000001f), var(--app-button-color);width:100%;min-width:0;color:var(--app-button-text);text-shadow:none;cursor:grab;touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:0;transition:transform .15s,filter .15s}.app-glass-answer.is-selected{outline-offset:0;filter:brightness(1.12);outline:none;transform:translateY(-4px)scale(1.04)}.app-glass-answer:focus-visible{outline-offset:0;outline:none}.app-glass-answer.is-wrong{animation:.4s app-word-answer-shake}.app-glass-answer.is-in-transit{opacity:0;transition:none}.app-glass-answer.is-placed{visibility:hidden}.app-sentence-drag-preview{z-index:9999;opacity:.96;pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;top:0;left:0;box-shadow:0 .8rem 1.35rem #0000006b,inset 0 1px #ffffff94;transition:none!important;position:fixed!important}.app-sentence-returning-button{z-index:9999;pointer-events:none;will-change:transform;margin:0;position:fixed!important}.app-sentence-continue{grid-auto-flow:column;align-self:center;gap:.75rem;min-width:min(72vw,280px)}.app-sentence-continue:disabled{cursor:default;filter:none;opacity:.5}@media (orientation:landscape) and (height<=620px){.app-action-game{min-height:320px}.app-action-game__controls{right:max(.75rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;padding:0;position:absolute}.app-arcade-control{pointer-events:auto;width:clamp(54px,13vh,78px);height:clamp(54px,13vh,78px)}.app-action-game__viewport{height:100%}.app-sentence-water-stage{grid-template-columns:1fr 1fr;align-content:center;min-height:calc(100svh - 5.4rem);display:grid}.app-sentence-prompt-row,.app-sentence-continue{grid-column:1/-1}}@media (width<=520px){.app-action-game__controls{gap:.75rem}.app-sentence-water-stage{min-height:min(76vh,720px)}.app-sentence-answer-cloud{min-height:180px}.app-sentence-answer-slot{min-width:calc(50% - .5rem)}}@media (width<=560px){.app-compact-arcade .app-action-game__hud{margin-top:var(--app-victory-content-top)}.app-compact-arcade .app-action-game__controls{min-height:62px;padding:4px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top-width:4px}}@media (prefers-reduced-motion:reduce){.app-round-overlay__parrot,.app-action-game__victory-banner{animation:none}}@media (forced-colors:active){.app-skia-surface,.app-arcade-control,.app-glass-answer,.app-sentence-gap,.app-round-overlay__banner,.app-action-game__web-controls button{box-shadow:none;color:buttontext;text-shadow:none;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}.app-glass-chip,.app-action-game__feedback,.app-boss-game__final-hint{color:canvastext;background:canvas;border:2px solid canvastext}.app-action-game__canvas:focus-visible,.app-glass-answer:focus-visible,.app-sentence-gap:focus-visible,.app-arcade-control:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid highlight}}.site-footer__privacy{flex-shrink:0;margin-left:auto}.site-footer:has(.site-footer__privacy){gap:clamp(.35rem,1vw,1rem)}.vocalino-experience[data-active-game] .app-arcade-control.vocalino-control-button{width:calc(45 * var(--app-word-ui-unit));min-width:calc(45 * var(--app-word-ui-unit));height:calc(45 * var(--app-word-ui-unit));min-height:calc(45 * var(--app-word-ui-unit));flex-shrink:0}.vocalino-experience[data-active-game] .app-arcade-control :is(.vocalino-control-icon--jump,.vocalino-control-icon--action,.vocalino-control-icon--shoot) .vocalino-control-icon__mark{border-width:calc(3 * var(--app-word-ui-unit))}.vocalino-experience[data-active-game] .app-compact-arcade .app-action-game__controls{isolation:isolate;transform:translateZ(0)}.vocalino-experience[data-active-game] .app-action-game .app-arcade-control-button.vocalino-control-button,.vocalino-experience[data-active-game] .app-action-game .app-arcade-control-button.vocalino-control-button:is(:hover,:active,:focus,:focus-visible){box-shadow:none;filter:none;color:var(--app-button-text,#fff);background:0 0;border:0;padding:0;transition:none;transform:none}.vocalino-experience[data-active-game] .app-action-game .app-arcade-control-button.vocalino-control-button:before{content:none}.app-arcade-control-button__art{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.app-arcade-control-button__face{transition:none;transform:translateY(0)}.app-arcade-control-button:not(:disabled):active .app-arcade-control-button__face{transform:translateY(4px)}.vocalino-experience[data-active-game] .app-action-game .app-arcade-control-button.vocalino-control-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.vocalino-experience :is(.app-flappy-game,.app-shoot-game) .app-action-game__canvas:focus-visible{box-shadow:none;outline-offset:-2px;outline:2px solid #fff}.vocalino-experience .app-compact-arcade .app-action-game__controls{justify-content:flex-start;gap:clamp(12px,2vw,20px)}.vocalino-experience .app-compact-arcade .app-action-game__controls>:last-child{margin-left:auto}.vocalino-experience .app-result-list{--app-result-font-size:18;width:var(--app-content-width);max-width:100%}.vocalino-experience .app-result-list .app-mini-game-button{min-height:calc(48 * var(--app-word-ui-unit));padding:calc(8 * var(--app-word-ui-unit)) calc(10 * var(--app-word-ui-unit));border-radius:calc(10 * var(--app-word-ui-unit));font-size:calc(var(--app-result-font-size) * var(--app-word-ui-unit));white-space:normal;overflow-wrap:anywhere;line-height:1.2}.vocalino-experience .app-result-row{gap:calc(8 * var(--app-word-ui-unit));align-items:stretch}@media (width<=420px){.vocalino-experience .app-result-list{--app-result-font-size:15}}.account-menu-button{white-space:normal;border-radius:18px;flex-shrink:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:13px 16px 4px 8px;font:500 clamp(15px,1.9vmin,20px)/1.3 Vocalino Fredoka,sans-serif;display:flex}.account-menu-parrot{object-fit:contain;flex-shrink:0;width:clamp(36px,4.2vmin,44px);height:clamp(36px,4.2vmin,44px)}.account-dialog{box-sizing:border-box;width:min(92vw,580px);max-height:90dvh;color:var(--account-text);background:var(--account-background) center / cover, var(--account-base);white-space:normal;text-align:left;text-shadow:none;border:0;border-radius:24px;margin:auto;padding:clamp(24px,4vmin,40px);font:400 clamp(18px,2.6vmin,24px)/1.5 Vocalino Fredoka,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 8px #0004,0 20px 70px #0006}.account-dialog::backdrop{background:#0009}.account-dialog[data-preparing]:not([open]){visibility:hidden;pointer-events:none;animation:none;display:block}.account-dialog[data-preparing] *{animation:none!important}.account-dialog[data-login-error=true]::backdrop{background:#164345 url(/vocalino-v2/games/runtime/backgrounds/cave-hd-20261009.webp) 50%/cover no-repeat}.account-dialog{scrollbar-width:auto;overscroll-behavior:contain}.account-dialog h2{margin:8px 52px 18px 0;font-size:1.5em;font-weight:500;line-height:1.2}.account-dialog p{text-align:center;margin:14px 0}.account-dialog :is(h2,p,.account-dialog-brand,.account-email-form label){color:var(--account-text);white-space:normal;background:linear-gradient(180deg,#fff3,#0000001a),var(--account-base);border-radius:14px;padding:23px 16px 14px;position:relative;box-shadow:inset 0 2px #fff4,0 5px #0003}.account-dialog-brand{width:fit-content;font-size:.9em;font-weight:500}.account-dialog .account-dialog-note{font-size:.9em}.account-dialog .account-wave{font-size:1.3em}.account-wave span{font-size:.8em}.account-dialog-actions{flex-direction:column;gap:20px;margin:24px 0;display:flex}.account-dialog .app-skia-surface{white-space:normal;width:100%;min-height:clamp(55px,7vmin,76px);text-shadow:none;padding:25px 20px 16px;font:500 1em/1.35 Vocalino Fredoka,sans-serif}.account-dialog .app-skia-surface:before,.account-menu-button:before,.account-input-surface:before,.account-dialog :is(h2,p,.account-dialog-brand,.account-email-form label):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:100%;height:3px;position:absolute;top:6px;left:14px;right:14px}.account-dialog .account-dialog-close{width:56px;height:56px;color:var(--account-text);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;position:absolute;top:12px;right:12px}.account-dialog-close img{object-fit:contain;width:100%;height:100%;display:block}.account-dialog .account-provider-button{grid-template-columns:36px minmax(0,1fr) 36px;grid-auto-rows:minmax(36px,auto);align-items:center;column-gap:12px;display:grid}.account-provider-button svg,.account-provider-button .account-email-icon{object-fit:contain;grid-area:1/1;justify-self:center;width:26px;height:26px}.account-provider-button .account-email-icon{width:36px;height:36px}.account-provider-button span{text-align:center;grid-area:1/2;width:100%}.account-dialog .account-google-button{flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:14px 10px;display:flex}.account-google-button iframe{background:0 0;border:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.account-dialog .account-google-button:not(:disabled):active{transform:none}.account-google-button:focus-within{outline:3px solid var(--account-text);outline-offset:4px}.account-google-placeholder{z-index:2;pointer-events:none;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;width:100%;padding-top:0;display:grid;position:relative}.account-google-button:after{content:"";z-index:1;background:inherit;pointer-events:none;position:absolute;inset:0}.account-dialog .account-google-button:before{z-index:3}.account-dialog .account-google-button .account-provider-reload{z-index:4}.account-google-placeholder svg{justify-self:center;width:26px;height:26px}.account-google-placeholder span{text-align:center}.account-dialog .account-google-button{position:relative}.account-dialog .account-provider-reload{width:36px;height:36px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:calc(50% + 4.5px);right:20px;transform:translateY(-50%)}.account-provider-reload img{object-fit:contain;width:100%;height:100%;display:block}.account-provider-reload-icon{object-fit:contain;grid-area:1/3;justify-self:center;width:36px;height:36px}.account-dialog[data-login-error=true] .account-provider-button{grid-auto-rows:minmax(32px,auto);min-height:60px;padding:16px 20px 8px}.account-dialog[data-login-error=true] .account-google-button{min-height:60px;padding:6px 20px}.account-dialog .account-guest-button{text-align:center;place-items:center}.account-dialog .account-provider-button,.account-dialog .account-google-button,.account-dialog .account-guest-button,.account-dialog[data-login-error=true] .account-provider-button,.account-dialog[data-login-error=true] .account-google-button{box-sizing:border-box;grid-auto-rows:minmax(32px,auto);min-height:58px;padding:14.5px 20px 5.5px}.account-dialog button:disabled{opacity:.6;cursor:wait}.account-dialog-privacy{width:fit-content;color:var(--account-text);background:var(--account-base);border-radius:10px;margin:auto;padding:6px 12px;font-size:.85em;display:block}.account-dialog :focus-visible,.account-menu-button:focus-visible{outline:3px solid var(--account-text);outline-offset:4px}.account-email-form{flex-direction:column;gap:16px;width:100%;display:flex}.account-email-form label{font-weight:500}.account-email-form input{box-sizing:border-box;border:2px solid var(--account-text);background:linear-gradient(180deg,#fff3,#0000001a),var(--account-base);width:100%;min-width:0;color:var(--account-text);font:inherit;border-radius:14px;padding:23px 14px 14px;box-shadow:inset 0 2px #fff4,0 5px #0003}.account-email-form p{margin:0}.account-dialog .account-email-entry{cursor:default;grid-template-columns:36px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:13px 12px 13px 20px;display:grid;overflow:visible}.account-dialog .account-email-entry:active{box-shadow:0 8px 0 var(--ui-theme-depth),0 .45rem .75rem #0000003d;transform:none}.account-email-entry-icon{object-fit:contain;width:36px;height:36px;display:block}.account-dialog .account-email-entry input{min-width:0;height:52px;box-shadow:none;color:var(--account-text);font:inherit;text-align:left;background:linear-gradient(#ffffff38,#ffffff18);border:0;border-radius:10px;padding:0 12px}.account-dialog .account-email-entry input:focus-visible{outline-offset:2px;outline:2px solid #fff9}.account-email-entry input::placeholder{color:var(--account-text);opacity:.55}.account-dialog .account-email-send{border-radius:12px;width:52px;height:52px;min-height:52px;padding:4px;display:grid;box-shadow:0 4px #0004,inset 0 1px #fff4}.account-dialog .account-email-send:before{content:none}.account-email-send img{object-fit:contain;width:44px;height:44px;display:block}.account-dialog .account-email-entry:before{content:none}.account-input-surface{position:relative}.account-dialog-tools{justify-content:flex-end;gap:8px;margin:-12px -12px 12px;display:flex}.account-dialog .account-dialog-tools button{cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 0 56px;width:56px;height:56px;padding:0;position:static}.account-dialog-tools img{object-fit:contain;width:100%;height:100%;display:block}.account-dialog-tools button[aria-busy=true] img{animation:.8s ease-in-out infinite alternate account-refresh-pulse}.account-dialog h2{margin:0 0 20px}.account-wave-panels{gap:20px;display:grid;position:relative}.account-water-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.account-water-fill{background:linear-gradient(145deg,#0055a4,#00b8f0)}.account-vibe-dots .account-water-fill{border-radius:50%;width:100%;height:100%;display:block}.account-dialog .account-treasure-panel{cursor:default;box-sizing:border-box;white-space:normal;background:linear-gradient(180deg,#fff3,#0000001a),var(--account-treasure-base,var(--account-base));border-radius:18px;padding:25px 18px 16px;display:block}.account-dialog .account-treasure-panel:active{box-shadow:0 8px 0 var(--ui-theme-depth),0 .45rem .75rem #0000003d;transform:none}.account-treasure-panel h3{text-align:center;margin:0;font-size:1.05em;font-weight:400;line-height:1.2}.account-vibe-dots{justify-content:center;gap:clamp(6px,1.5vw,10px);margin:8px 0;display:flex}.account-vibe-dots>span{box-sizing:border-box;background-color:#fff3;border:3px solid;border-radius:50%;width:clamp(19px,3vmin,25px);height:clamp(19px,3vmin,25px);position:relative;overflow:hidden}.account-water{isolation:isolate;background:linear-gradient(145deg,#0055a4,#00b8f0 55%,#45e9f4);position:relative;overflow:hidden}.account-vibe-value{text-align:center;font-size:1.3em;line-height:1.2}.account-vibe-stats{grid-template-columns:1fr 1fr;width:100%;margin-top:10px;display:grid}.account-vibe-stats>div{flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.account-vibe-stats>div+div{border-left:2px solid}.account-vibe-stats span{text-align:center;font-size:.75em;line-height:1.25}.account-vibe-stats strong{font-size:1.05em;font-weight:400}.account-wave-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;display:flex}.account-wave-heading h3{text-align:left;font-size:1.3em}.account-wave-gem{box-sizing:border-box;isolation:auto;border:2px solid #102f3b;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 2px 4px #102f3b33}.account-gem-water{border-radius:50%;position:absolute;inset:0}.account-wave-gem svg{z-index:3;width:86%;height:86%;position:relative}.account-wave-track{box-sizing:border-box;background:#07151dd1;border:2px solid #f7fbff;border-radius:10px;width:100%;height:19px;overflow:hidden}.account-wave-track>div{border-radius:8px;height:100%;transition:width .4s ease-out}.account-wave-broken{text-align:center;background:#0004;border:1.5px solid #ff3b30;border-radius:8px;margin-top:10px;padding:6px}.account-wave-broken strong,.account-wave-broken span{font-size:.85em;display:block}.account-dialog .account-dialog-privacy{text-align:center;width:fit-content;min-height:44px;margin:0 0 0 auto;padding:18px 16px 9px;font-size:.8em;line-height:1.3;text-decoration:none;display:block}@keyframes account-refresh-pulse{to{opacity:.45}}.account-name-editor{margin-bottom:20px}.account-learning-settings{gap:14px;margin:22px 0 28px;display:grid}.account-dialog .account-learning-setting{text-align:left;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:19.5px 16px 10.5px;display:grid}.account-learning-setting>img{object-fit:contain;width:48px;height:48px}.account-learning-setting>span:first-of-type{grid-column:2;min-width:0}.account-learning-setting strong{overflow-wrap:anywhere;font-size:1em;font-weight:500;display:block}.account-learning-label{opacity:.9;margin-bottom:3px;font-size:.72em;line-height:1.3;display:block}.vocalino-experience.account-preference-edit .vocalino-audio-scroll-anchor{justify-content:flex-start;justify-self:stretch}.account-edit-return{min-height:58px;color:var(--ui-theme-text,#145f5f);align-items:center;gap:12px;font-size:clamp(18px,3vmin,24px);display:flex}.account-edit-return .back-button{flex-shrink:0;margin:0;position:relative}.vocalino-experience.account-preference-edit .site-footer{visibility:hidden}.account-edit-feedback{z-index:65;bottom:max(18px,env(safe-area-inset-bottom));box-sizing:border-box;color:#145f5f;text-align:center;background:#fff9df;border-radius:18px;width:min(90vw,520px);padding:14px 20px;font:500 clamp(16px,2.6vmin,21px)/1.35 Vocalino Fredoka,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0004}.vocalino-experience.account-preference-edit :is(.language-card,.level-card)[aria-pressed=true]{outline-offset:5px;outline:3px solid #fff9df}.account-name-row{--account-name-control:clamp(52px,7vmin,64px);align-items:start;gap:10px;display:flex}.account-name-row>.account-input-surface{flex:1;min-width:0}.account-dialog .account-name-row input{height:var(--account-name-control);border:0;padding:0 12px;box-shadow:0 5px #0003}.account-dialog .account-name-row .account-input-surface:before,.account-dialog .account-name-square:before{content:none}.account-name-actions{flex:none;gap:10px;display:flex}.account-dialog .account-name-square{box-sizing:border-box;width:var(--account-name-control);height:var(--account-name-control);border-radius:14px;flex:none;min-height:0;padding:6px}.account-name-square img{object-fit:contain;width:100%;max-width:44px;height:100%;max-height:44px}.account-name-square .account-save-icon{transform:translateY(1px)scale(1.18)}.account-dialog .account-name-form .account-name-label-hidden{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.account-dialog .account-greeting{align-items:center;gap:12px;margin-bottom:0;display:flex}.account-greeting>span{overflow-wrap:anywhere;flex:1;min-width:0}.account-dialog .account-name-pencil{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 48px;width:48px;height:48px;padding:0}.account-name-pencil img{object-fit:contain;width:100%;height:100%}.account-name-pencil:active{transform:translateY(2px)}.account-name-form{margin-top:20px}.account-dialog #account-title,.account-dialog #account-leaderboard-title{overflow-wrap:anywhere}.account-name-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.account-water:before,.account-dialog-tools button[aria-busy=true] img{animation:none}.account-wave-track>div{transition:none}}.account-avatar-editor{margin:18px 0}.account-dialog .account-avatar-change,.account-dialog .account-leaderboard-open{text-align:left;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18.5px 16px 9.5px;display:grid}.account-avatar-preview{isolation:isolate;border-radius:50%;width:64px;height:64px;display:block;position:relative;overflow:hidden}.account-avatar-preview>img{z-index:3;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.account-dialog .account-leaderboard-open{grid-template-columns:48px minmax(0,1fr) 20px;margin:18px 0 26px}.account-leaderboard-icon{object-fit:contain;width:48px;height:48px}.account-avatar-options{background:#fff3;border-radius:20px;margin-top:20px;padding:16px 12px}.account-avatar-options h3{text-align:center;background:var(--account-base);color:var(--account-text);border-radius:12px;margin:0 0 14px;padding:8px 12px;font-size:1em;font-weight:500}.account-avatar-grid{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.account-avatar-choice{box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:#fff4;border:1px solid #fff6;border-radius:50%;width:100%;padding:0;display:block;position:relative;box-shadow:0 3px #0003}.account-avatar-choice[aria-pressed=true]{border:3px solid #de5f37;outline:none}.account-avatar-choice img{z-index:3;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.account-avatar-water{background:linear-gradient(145deg,#0055a4,#00b8f0 55%,#45e9f4);border-radius:50%;position:absolute;inset:0}.account-avatar-actions{justify-content:center;gap:22px;margin-top:20px;display:flex}.account-dialog .account-avatar-actions .account-avatar-action{width:60px;height:60px;min-height:60px;box-shadow:none;border-radius:14px;flex:0 0 60px;place-items:center;padding:4px;display:grid}.account-dialog .account-avatar-actions .account-avatar-action:not(:disabled):active{box-shadow:none}.account-dialog .account-avatar-action:before{content:none}.account-avatar-action img{object-fit:contain;width:46px;height:46px;display:block}.account-avatar-action .account-avatar-save-icon{transform:scale(1.18)}.account-leaderboard{gap:9px;min-width:0;display:grid;container-type:inline-size}.account-dialog .app-skia-surface.app-skia-surface--plain{box-sizing:border-box;background:linear-gradient(180deg,#fff3,#0000001a),var(--app-button-color);width:100%;min-height:55px;box-shadow:none;color:var(--app-button-text);text-shadow:none;border:0;border-radius:14px;margin:0;padding:10px 16px;font:400 16px/1.3 Vocalino Fredoka,sans-serif;display:grid}.account-dialog .app-skia-surface.app-skia-surface--plain:before{content:none}.account-dialog .app-skia-surface.app-skia-surface--plain:not(:disabled):active{box-shadow:none;transform:none}.account-dialog .app-skia-surface--plain:not(button){cursor:default}.account-dialog .app-skia-surface.account-rank-title{text-align:center;font-size:25px}.account-dialog .app-skia-surface.account-rank-row{text-align:left;place-items:stretch stretch;gap:5px;min-height:78px}.account-dialog .app-skia-surface.account-rank-row.is-own{min-height:100px}.account-own-rank-title{margin:0;font-size:21px;font-weight:400}.account-rank-list{grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.account-rank-scroll{overscroll-behavior:contain;max-height:500px;padding-bottom:4px;overflow-y:auto}.account-rank-body{grid-template-columns:36px 58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.account-rank-place{text-align:center;font-size:21px}.account-rank-avatar{object-fit:contain;width:58px;height:58px;display:block}.account-rank-person{gap:3px;min-width:0;display:grid}.account-rank-name{align-items:center;gap:6px;min-width:0;display:flex}.account-rank-name>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:19px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.account-rank-flag{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.account-rank-points{--rank-score-size:25px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:30px;max-width:calc(32cqw - 10.24px);font-size:0;font-weight:400}.account-rank-points-value{font-size:clamp(calc(var(--rank-score-size)*.65),calc((100cqw - 32px)*.48/var(--rank-score-length)),var(--rank-score-size));display:block}.account-rank-points-unit{white-space:nowrap;font-size:12px;display:block}.account-dialog .app-skia-surface.account-rank-rules{text-align:left;line-height:1.45}.account-rank-gems{flex-wrap:wrap;gap:4px 10px;font-size:15px;line-height:1.3;display:flex}.account-rank-gems>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.account-rank-gem{width:22px;height:22px;display:block;overflow:visible}.account-dialog .app-skia-surface.account-rank-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-rank-table-heading h3{margin:0;font-size:20px;font-weight:400}.account-rank-remaining{overflow-wrap:anywhere;font-size:16px}.account-rank-refresh-error{gap:8px;display:grid}@container (width<=399px){.account-rank-person{display:contents}.account-rank-name{grid-area:1/3}.account-rank-gems{grid-column:1/-1;justify-content:flex-end;gap:4px 20px}.account-rank-points{grid-area:1/4}}@container (width<=359px){.account-rank-body{grid-template-columns:28px 48px minmax(0,1fr) auto}.account-rank-avatar{width:48px;height:48px}.account-rank-points{--rank-score-size:21px}.account-rank-gems{grid-row:2;gap:4px 10px}}@media (width<=560px){.account-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-avatar-options{padding:16px 8px}}:root,:root *{scrollbar-color:#ff702e #9b2e16}@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-color:auto}::-webkit-scrollbar{background:0 0;width:14px;height:14px}:root ::-webkit-scrollbar-track{margin-block:var(--vocalino-scroll-inset,8px);background:linear-gradient(90deg,#72230f,#cb451b 48%,#8b260f) padding-box padding-box;border:3px solid #0000;border-radius:12px;box-shadow:inset 0 0 3px #43140888}:root::-webkit-scrollbar-track{margin-block:var(--vocalino-scroll-inset,8px);background:linear-gradient(90deg,#72230f,#cb451b 48%,#8b260f) padding-box padding-box;border:3px solid #0000;border-radius:12px;box-shadow:inset 0 0 3px #43140888}:root ::-webkit-scrollbar-thumb{background-color:#0000;background-image:repeating-linear-gradient(96deg,#fff3 0 1px,#0000 1px 4px,#ae301a33 4px 5px,#0000 5px 8px),linear-gradient(90deg,#e94816,#ffac37 48%,#f45c20);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:3px solid #0000;border-radius:12px;min-height:44px;box-shadow:inset 1px 0 #ffd875aa,inset -1px 0 #a3231466}:root::-webkit-scrollbar-thumb{background-color:#0000;background-image:repeating-linear-gradient(96deg,#fff3 0 1px,#0000 1px 4px,#ae301a33 4px 5px,#0000 5px 8px),linear-gradient(90deg,#e94816,#ffac37 48%,#f45c20);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:3px solid #0000;border-radius:12px;min-height:44px;box-shadow:inset 1px 0 #ffd875aa,inset -1px 0 #a3231466}:root ::-webkit-scrollbar-thumb:hover{filter:brightness(1.1);background-color:#ff8b2c}:root::-webkit-scrollbar-thumb:hover{filter:brightness(1.1);background-color:#ff8b2c}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}}.account-dialog{--vocalino-scroll-inset:24px}@media (forced-colors:active){:root,:root *{scrollbar-color:auto}}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor{--menu-control-height:clamp(52px, 8vw, 66px);--menu-topic-icon-size:calc(var(--menu-control-height) - 18px);flex-wrap:nowrap;align-items:center;gap:clamp(6px,1.2vw,14px)}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor :is(.back-button,.vocalino-audio-toggle,.account-menu-button,.daily-topic-badge){box-sizing:border-box;height:var(--menu-control-height);min-height:var(--menu-control-height);margin-block:0}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor :is(.back-button,.vocalino-audio-toggle){flex:0 0 var(--menu-control-height);width:var(--menu-control-height);min-width:var(--menu-control-height)}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor .vocalino-audio-toggle img{transform:translate(.47619%,1.42857%)scale(1.19048)}.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor .account-menu-button{white-space:nowrap;flex-shrink:0;padding-block:9px 4px}.vocalino-experience--oasis:not(.account-preference-edit) .vocalino-audio-scroll-anchor{justify-self:stretch}.daily-topic-badge{box-sizing:border-box;grid-template-columns:var(--menu-topic-icon-size,48px) minmax(0, 1fr);background:linear-gradient(180deg, #fff3, #0000001a), var(--ui-theme-base,#3ec5ca);min-width:0;max-width:24rem;min-height:52px;color:var(--ui-theme-text,#fff);box-shadow:inset 0 2px 0 #fff3, 0 5px 0 var(--ui-theme-depth,#16898d);text-align:left;cursor:default;touch-action:manipulation;border:1px solid #fff4;border-radius:16px;flex:18rem;grid-template-rows:1fr 1fr;gap:2px clamp(6px,1vw,10px);margin-right:auto;padding:clamp(5px,1.1vw,9px) clamp(8px,1.4vw,14px) clamp(3px,.9vw,7px);font:400 clamp(16px,2vmin,21px)/1.25 Vocalino Fredoka,sans-serif;display:grid;position:relative}.daily-topic-badge.is-overflowing{cursor:pointer}.daily-topic-badge:disabled{opacity:1;cursor:wait}.daily-topic-badge:focus-visible{outline-offset:4px;outline:3px solid}.daily-topic-badge__icon{width:var(--menu-topic-icon-size,48px);height:var(--menu-topic-icon-size,48px);isolation:isolate;grid-area:1/1/3;align-self:center;position:relative}.daily-topic-badge__water{background:linear-gradient(145deg,#0055a4,#00b8f0 55%,#45e9f4);border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 3px #0005}.daily-topic-badge__icon:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:0}.daily-topic-badge__icon img{z-index:4;object-fit:contain;width:100%;height:100%;display:block;position:relative}.daily-topic-badge__label{text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:end;font-size:.75em;line-height:1.2;overflow:hidden}.daily-topic-badge__viewport{grid-column:2;min-width:0;display:block;position:relative;overflow:hidden}.daily-topic-badge__measure{visibility:hidden;white-space:nowrap;pointer-events:none;width:max-content;position:absolute}.daily-topic-badge__track{width:100%;display:block}.daily-topic-badge__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-topic-badge.is-playing .daily-topic-badge__track{width:max-content;animation:daily-topic-marquee var(--daily-topic-duration) linear 1;gap:28px;display:flex}.daily-topic-badge.is-playing .daily-topic-badge__title{flex:none;overflow:visible}.daily-topic-badge.is-expanded .daily-topic-badge__viewport{position:static;overflow:visible}.daily-topic-badge.is-expanded .daily-topic-badge__track{background:var(--ui-theme-base,#3ec5ca);border:1px solid #fff4;border-radius:14px;width:100%;padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 4px 8px #0004}.daily-topic-badge.is-expanded .daily-topic-badge__title{white-space:normal;overflow-wrap:anywhere}@keyframes daily-topic-marquee{0%,12%{transform:translate(0)}90%,to{transform:translateX(var(--daily-topic-shift))}}@media (width<=620px){.vocalino-experience:not(.vocalino-experience--app-game) .vocalino-audio-scroll-anchor .account-menu-button{width:var(--menu-control-height);min-width:var(--menu-control-height);justify-content:center;padding-inline:0}.vocalino-audio-scroll-anchor .account-menu-button>span{display:none}}@media (width<=400px){.daily-topic-badge{grid-template-columns:minmax(0,1fr)}.daily-topic-badge__icon{display:none}.daily-topic-badge__label,.daily-topic-badge__viewport{grid-column:1}}@media (prefers-reduced-motion:reduce){.daily-topic-badge.is-playing .daily-topic-badge__track{animation:none;transform:none}}@media (forced-colors:active){.daily-topic-badge,.daily-topic-badge.is-expanded .daily-topic-badge__track{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}.account-dialog .account-dialog-privacy.app-skia-surface{box-sizing:border-box;justify-content:center;align-items:center;min-height:36px;padding:9px 16px 0;display:flex}.wave-notice-dialog{box-sizing:border-box;text-align:center;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);padding-bottom:0;overflow-y:auto}.wave-notice-dialog[open]{animation:.48s cubic-bezier(.2,.8,.2,1) both wave-notice-drop}.wave-notice-dialog::backdrop{background:#000000b8}.wave-notice-dialog[open][data-closing]{pointer-events:none;animation:.25s ease-in both wave-notice-exit}.wave-notice-dialog[data-closing]::backdrop{animation:.25s ease-in both wave-notice-backdrop-exit}.wave-notice-dialog h2{overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.wave-notice-dialog p{margin-bottom:0;font-size:1.125rem;line-height:1.5}.wave-notice-hero{isolation:isolate;width:100%;height:clamp(140px,23vh,200px);position:relative}.wave-notice-wave{display:block;position:absolute;inset:0}.wave-notice-wave img{object-fit:contain;width:100%;height:100%}.wave-notice-character{object-fit:contain;width:70%;height:90%;animation:.25s ease-out both wave-notice-character-in;position:absolute;bottom:8%;left:15%}.wave-notice-character--rescue{width:85%;left:7.5%}.wave-notice-footer{justify-content:center;align-items:center;padding:calc(clamp(24px,4vmin,40px) + 5px) 0 clamp(24px,4vmin,40px);display:flex}.wave-notice-dialog .wave-notice-confirm{width:80px;height:80px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:relative}.wave-notice-confirm img{object-fit:contain;width:100%;height:100%;display:block}.wave-notice-dialog .wave-notice-confirm:focus{outline:none}.wave-notice-dialog[data-keyboard-focus] .wave-notice-confirm:focus-visible{outline:3px solid var(--account-text);outline-offset:3px}.wave-notice-confirm:hover{filter:brightness(1.1)}@keyframes wave-notice-character-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes wave-notice-drop{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}@keyframes wave-notice-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}@keyframes wave-notice-backdrop-exit{0%{background:#000000b8}to{background:0 0}}@media (prefers-reduced-motion:reduce){.wave-notice-dialog[open],.wave-notice-character{animation:none}.wave-notice-dialog[open][data-closing]{animation:.01ms wave-notice-exit}.wave-notice-dialog[data-closing]::backdrop{background:0 0;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.vocalino-experience--oasis .game-card.game-card--floating:nth-child(7){--game-x:40%;--game-y:39%;animation-duration:8.8s;animation-delay:-4.7s}@media (width<=560px){.vocalino-experience--oasis .game-grid.game-grid--organic{--game-button-size:clamp(4rem, 20vw, 6rem)}}@media (height<=610px) and (orientation:landscape){.vocalino-experience--oasis .game-grid.game-grid--organic{--game-button-size:clamp(3.2rem, 18vh, 5.4rem);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2, minmax(calc(var(--game-button-size) + 1rem), 1fr));min-height:calc(var(--game-button-size) * 2 + 2.4rem);gap:.4rem .5rem}.vocalino-experience--oasis .game-grid.game-grid--organic .game-card.game-card--floating:nth-child(-n+4){grid-area:auto/span 2}.vocalino-experience--oasis .game-grid.game-grid--organic .game-card.game-card--floating:nth-child(5){grid-area:2/2/auto/span 2}.vocalino-experience--oasis .game-grid.game-grid--organic .game-card.game-card--floating:nth-child(6){grid-area:2/4/auto/span 2}.vocalino-experience--oasis .game-grid.game-grid--organic .game-card.game-card--floating:nth-child(7){grid-area:2/6/auto/span 2}}.vocalino-experience--oasis .oasis-panel.oasis-panel--floating{grid-template-rows:auto auto minmax(0,1fr)}.oasis-daily-promise{z-index:4;color:#103f4b;text-align:center;text-wrap:balance;margin:0 auto .35rem;padding:0 1rem;font:500 clamp(1rem,2.8vmin,1.75rem)/1.3 Vocalino Fredoka,sans-serif;position:relative}@media (width<=560px){.vocalino-experience{--mobile-text-body:1.125rem;--mobile-text-label:1rem;--mobile-text-note:.875rem;--mobile-text-result:1.25rem}.vocalino-experience--native .scene-shell{overflow:hidden auto}.choice-panel.choice-panel--native-floating{grid-template-rows:auto minmax(min-content,1fr);row-gap:.75rem}.native-prompt-cloud{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7rem,45%)),1fr));grid-auto-rows:minmax(min-content,1fr);gap:.75rem;min-height:12rem}.native-prompt-slot{grid-template-columns:minmax(0,1fr)}.choice-panel--native-floating .native-language-title{min-width:0;max-width:20ch;font-size:var(--mobile-text-body);overflow-wrap:anywhere;line-height:1.25}.choice-panel--target-floating .target-language-title,.vocalino-experience--level .choice-panel--levels-floating .level-language-title,.vocalino-experience--oasis .oasis-panel--floating .oasis-language-title{overflow-wrap:anywhere;width:100%;min-width:0}.vocalino-experience--level .level-card.level-card--floating>.level-card__badge{font-size:var(--mobile-text-label);height:auto;min-height:max(var(--level-badge-size), 2em);max-height:none;padding-block:.25em;line-height:1.2}.account-menu-button{font-size:max(var(--mobile-text-body), clamp(15px, 1.9vmin, 20px));overflow-wrap:anywhere}.vocalino-experience--oasis .oasis-daily-promise{font-size:max(var(--mobile-text-body), clamp(1rem, 2.8vmin, 1.75rem))}.account-learning-label{font-size:max(var(--mobile-text-label), .72em);overflow-wrap:anywhere}.account-vibe-stats span{font-size:max(var(--mobile-text-label), .75em);overflow-wrap:anywhere}.account-wave-broken :is(strong,span){font-size:max(var(--mobile-text-label), .85em);overflow-wrap:anywhere}.account-dialog .account-dialog-privacy.app-skia-surface{font-size:max(var(--mobile-text-label), .8em);min-height:44px}.account-dialog .account-learning-setting{grid-template-columns:40px minmax(0,1fr) 16px;column-gap:8px;padding-inline:12px}.account-learning-setting>img{width:40px;height:40px}.account-vibe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-wave-heading h3{overflow-wrap:anywhere;min-width:0}.vocalino-experience:not(.vocalino-experience--app-game) .site-footer{font-size:var(--mobile-text-note);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .65rem;line-height:1.4;overflow:visible}.vocalino-experience:not(.vocalino-experience--app-game) .site-footer>span[aria-hidden]{display:none}.site-footer a{max-width:100%}.scene-load-error{max-height:60dvh;font-size:var(--mobile-text-body);line-height:1.4;overflow:auto}.scene-load-error button{min-height:44px}.coming-soon-notice{font-size:var(--mobile-text-label);overflow-wrap:anywhere;line-height:1.4}.account-edit-feedback{font-size:max(var(--mobile-text-body), clamp(16px, 2.6vmin, 21px))}.boot-message{max-width:calc(100% - 2rem);font-size:max(var(--mobile-text-body), clamp(1.1rem, 3.5vw, 1.8rem));white-space:normal}.app-action-game__feedback{max-width:calc(100% - 2rem);font-size:max(var(--mobile-text-body), clamp(1.1rem, 4vw, 1.55rem));overflow-wrap:anywhere;line-height:1.25}.app-round-overlay>.app-skia-surface,.app-action-game__victory-actions>.app-skia-surface{font-size:max(var(--mobile-text-body), calc(18 * var(--app-word-ui-unit)));white-space:normal;overflow-wrap:anywhere}.vocalino-experience .app-result-list{--app-result-font-size:18}.vocalino-experience .app-result-list .app-mini-game-button{font-size:max(var(--mobile-text-result), calc(var(--app-result-font-size) * var(--app-word-ui-unit)))}}
