/* Voice selection explains accents separately from the learning language. */
.voice-picker h2{font-family:inherit;letter-spacing:0;text-transform:none;font-size:clamp(24px,4.5vw,34px);line-height:1.2;padding-inline-end:25px}.voice-purpose{font-size:15px;line-height:1.5;color:#ddf4ff}.voice-language-link{font-size:14px;min-height:43px;margin:0 0 20px;white-space:normal}.voice-preview-help,.voice-preview-status{font-size:13px;line-height:1.4;color:#d6efff}.voice-preview-status{min-height:1.4em;margin:12px 0}.voice-picker-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.voice-picker-actions button{flex:1;min-width:105px;font-family:inherit;font-size:18px;min-height:49px}.voice-picker select{width:100%;max-width:100%;font-size:16px;min-height:48px}.voice-picker label{font-size:15px}.rtl-ui .voice-picker{direction:rtl}
/* Child-facing game and play-style choices. */
#dialog:has(.play-style-picker){width:min(690px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}
.play-style-picker{padding-top:8px}.play-style-heading{display:flex;align-items:center;gap:10px;padding-inline-end:24px}.play-style-heading>.ui-picture{width:42px;height:42px;flex:0 0 42px}.play-style-heading>strong{font-size:20px}.play-style-heading>button{margin-inline-start:auto;width:44px;height:44px;min-height:44px;padding:8px;border-radius:50%;display:grid;place-items:center}.play-style-heading>button svg{width:26px;height:26px}.play-style-picker h2{font-family:inherit;font-size:clamp(23px,4.8vw,34px);line-height:1.15;margin:15px 0 20px;letter-spacing:0;text-transform:none}.play-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.play-style-card{padding:0 0 12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;border:3px solid #72dbff;border-radius:20px;background:#123d6a;color:white;min-width:0;box-shadow:0 6px 0 #062649}.play-style-card>svg{display:block;width:100%;height:auto}.play-style-card>strong{font-size:clamp(22px,4.4vw,31px);line-height:1.2}.play-style-card>small{font-size:clamp(11px,2.6vw,14px);line-height:1.35;font-weight:700;min-height:2.7em;padding:0 8px;display:grid;align-items:center}.play-style-go{display:grid;place-items:center;background:#ffdf43;color:#103252;border-radius:50%;width:37px;height:37px;font-size:20px;margin-top:2px;padding-inline-start:3px}.play-style-card:hover,.play-style-card:focus-visible{border-color:#ffe46a;outline:3px solid #ffe46a;outline-offset:2px}.play-style-back{margin-top:20px;font-size:15px;padding:6px 14px;min-height:40px}.rtl-ui .play-style-picker{direction:rtl}.rtl-ui .play-style-go{direction:ltr}
@media(max-width:420px){.play-style-options{gap:10px}.play-style-card{border-radius:15px}.play-style-heading>strong{font-size:18px}.play-style-picker h2{margin-top:10px;margin-bottom:14px}.play-style-card>strong{font-size:22px}}
@media(max-height:480px) and (min-width:701px){.play-style-picker{padding-top:0}.play-style-heading>.ui-picture{width:30px;height:30px;flex-basis:30px}.play-style-heading>button{width:32px;height:32px;min-height:32px;padding:5px}.play-style-picker h2{font-size:23px;margin:7px 0 10px}.play-style-card>svg{height:83px;object-fit:cover}.play-style-card{gap:3px;padding-bottom:7px}.play-style-card>strong{font-size:22px}.play-style-card>small{min-height:0;font-size:12px}.play-style-go{width:26px;height:26px;font-size:15px}.play-style-back{margin-top:10px;min-height:30px}}
/* Food arsenal, world carousel, and native-script learning controls. */
.home-language{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 15px;border:2px solid #6ce5ff;border-radius:18px;background:#0d397deb;color:white;font-size:14px}.home-language>span:first-child{font-size:22px}.world-strip{min-width:0}.world-heading{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;box-shadow:none;padding:0 2px 7px;width:100%;font-size:12px;color:#d9f8ff;min-height:22px}.home-worlds{display:flex!important;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:8px 4px 10px;scrollbar-width:thin;scrollbar-color:#70d9ff #08274c}.home-worlds .home-map{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:center;min-width:100px}.home-map strong{font-size:clamp(12px,1.5vw,18px);min-height:30px;display:grid;place-items:center}.world-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0}.world-card{padding:0;overflow:hidden;border:2px solid #66c8eb;border-radius:17px;background:#102e51;min-width:0}.world-card[aria-pressed=true],.new-loadout button[aria-pressed=true],.language-options button[aria-pressed=true]{border-color:#ffe66d;box-shadow:0 0 0 2px #edba37}.world-card strong{display:block;padding:10px 6px;font-size:14px}.world-card .map-art{display:block;aspect-ratio:1.65;height:auto;width:100%}.world-art{position:relative;overflow:hidden;isolation:isolate;display:grid!important;place-items:center;background:linear-gradient(155deg,#8cdfed 0 54%,#5ac070 55%);height:90px}.world-art b{position:relative;z-index:2;font-family:Impact,sans-serif;font-size:clamp(38px,4vw,62px);filter:drop-shadow(2px 4px 0 #10254965);line-height:1}.world-art .world-silhouette{position:absolute;inset:18% 7% 17%;background:#fff4;border-radius:35% 35% 0 0;transform:skewY(-5deg);box-shadow:32px -5px 0 -7px #fff3,-30px 6px 0 -9px #092a5738}.world-art i{position:absolute;inset:auto -10% -30%;height:60%;background:#fff3;transform:rotate(-14deg);border-top:3px solid #fff5}.world-fryfactory{background:linear-gradient(135deg,#ffdf69,#ed632c 52%,#af112d)}.world-candy{background:linear-gradient(135deg,#e5baff,#ff72ca 55%,#793849)}.world-dino{background:linear-gradient(135deg,#adeda5,#247c51 60%,#163d37)}.world-pirate{background:linear-gradient(150deg,#b6edfa,#34b8d4 51%,#1a698d 52%,#0b3c68)}.world-haunted{background:linear-gradient(150deg,#d2b1ff,#713eb3 54%,#23184d)}.world-frozen{background:linear-gradient(150deg,#f3ffff,#84defa 58%,#4b83b1)}.world-sixtyseven{background:linear-gradient(140deg,#402b86,#ce52e2 47%,#ffd752 50%,#ffb836)}.world-sixtyseven b{font-size:64px;color:#fff4b2;text-shadow:3px 4px #48367a,-1px -1px white;transform:rotate(-7deg)}
.new-weapon-thumb{display:block;width:100%;height:105px;background-color:#edf0f3;background-size:140% auto;background-repeat:no-repeat;background-position:48% 12%;border-radius:12px}.home-blaster .new-weapon-thumb{width:86px;height:61px;background-size:190% auto;background-position:60% 12%}.new-weapon-fries{background-image:var(--fries-art)}.new-weapon-gummy{background-image:var(--gummy-art)}.new-weapon-popcorn{background-image:var(--popcorn-art)}.new-weapon-slush{background-image:var(--slush-art)}.new-weapon-donut{background-image:var(--donut-art)}.new-loadout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-loadout button{min-width:0;padding:10px;border:2px solid #5e9fcb;border-radius:15px}.new-loadout strong{display:block;font-size:15px;margin-top:8px}.new-loadout .weapon-thumb{width:100%;height:105px}.weapon-menu-button{display:flex!important;align-items:center;gap:9px;min-height:45px!important;min-width:150px!important;max-width:260px;padding:6px 10px!important}.weapon-menu-button .weapon-thumb,.weapon-menu-button .new-weapon-thumb{display:block;width:63px;height:37px;flex:0 0 63px}.weapon-menu-button span:nth-child(2){font-size:12px}.weapon-menu-button b{margin-inline-start:auto}#weaponSwitch{display:block;max-width:260px;overflow:visible}.language-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.language-options button{min-height:83px;border:2px solid #6bcaff;background:#10446d}.language-options strong{display:block;font-size:24px}.language-options small{font-size:12px;display:block;margin-top:4px;color:#c5f3ff}.language-options button:last-child{grid-column:1/-1}.language-settings{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.language-keyboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:60dvh;overflow:auto;padding:8px}.language-keyboard button{font-family:Arial,'Noto Sans Arabic','Noto Sans Gurmukhi',sans-serif;font-size:27px;min-height:52px;padding:6px}.native-word-entry{width:100%;max-width:420px;min-width:120px;text-align:center;font-family:Arial,'Noto Sans Arabic','Noto Sans Gurmukhi',sans-serif;font-size:clamp(22px,3vw,37px);letter-spacing:normal!important;background:#06294f;border:2px solid #84e2ff;padding:8px 12px;margin:0;min-height:53px;color:#fff}.native-keyboard-note{font-size:10px;display:block;max-width:390px;line-height:1.3;margin-top:4px;color:#c2eaff}.connected-word{font-family:Arial,'Noto Sans Arabic','Noto Sans Gurmukhi',sans-serif;font-size:clamp(32px,4vw,52px);letter-spacing:normal!important;white-space:normal;word-break:normal;line-height:1.5}.visual-support small{display:block;color:#ffed9c;font-size:10px}.visual-support b{font-size:28px;display:block;letter-spacing:normal;color:#ffe18a}.progress-cards{display:grid;gap:12px}.progress-cards article{padding:14px;border:1px solid #558eb6;border-radius:13px}.progress-cards p{margin:5px 0;font-size:14px}.progress-cards small{font-size:12px;color:#bbdded}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] h2,html[lang=ar] h3{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}html[lang=pa] body,html[lang=pa] button,html[lang=pa] input,html[lang=pa] h2,html[lang=pa] h3{font-family:'Noto Sans Gurmukhi',Raavi,Arial,sans-serif}[lang=ar],[lang=pa]{letter-spacing:normal!important;text-transform:none!important}.home-logo{font-family:ComicHero,Impact,sans-serif!important}#game{direction:ltr}.rtl-ui .lesson-coach,.rtl-ui .result-card{direction:rtl}.rtl-ui .home-play .play-triangle{transform:none}.rtl-ui .parent-lesson,.rtl-ui .reading-answer{text-align:right}.rtl-ui .coach-caption{border-left:0;border-right:3px solid #91deff;padding-left:0;padding-right:10px}.rtl-ui .coach-controls .primary{direction:ltr}.food-tap-burst{position:absolute;z-index:4;inset:0;pointer-events:none;overflow:hidden}.food-tap-burst i{position:absolute;left:50%;top:45%;border-radius:48% 65% 44% 35%;width:var(--size);height:var(--size);background:var(--colour);animation:food-splatter 900ms ease-out forwards;box-shadow:inset -2px -3px 0 #0002}.food-tap-burst.calm i{animation:none;transform:translate(var(--dx),var(--dy));opacity:.45}@keyframes food-splatter{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}65%{opacity:.95}100%{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}
@media(max-width:650px){.home-language{position:absolute;left:50%;top:2px;transform:translateX(-50%);min-height:42px;max-width:180px;padding:5px 11px;font-size:12px;white-space:nowrap}.home-language>span:first-child{font-size:18px}.world-strip{grid-column:1/-1;grid-row:1}.home-worlds{gap:8px;padding-top:6px}.home-worlds .home-map{flex-basis:calc((100% - 24px)/3);min-width:92px}.home-map strong{font-size:12px;min-height:34px;padding:4px 2px}.world-heading{font-size:11px;padding-bottom:0}.world-gallery{grid-template-columns:repeat(2,1fr)}.world-card strong{font-size:13px}.world-art b{font-size:41px}.world-sixtyseven b{font-size:51px}.home-blaster .new-weapon-thumb{width:71px;height:45px}.new-weapon-thumb,.new-loadout .weapon-thumb{height:90px}.language-keyboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.language-keyboard button{min-height:48px;font-size:24px}.native-word-entry{min-width:100px;font-size:25px;padding:6px;min-height:43px}.native-keyboard-note{max-width:220px;font-size:9px}.weapon-menu-button{max-width:160px;min-width:110px!important;gap:5px}.weapon-menu-button .weapon-thumb,.weapon-menu-button .new-weapon-thumb{width:45px;flex-basis:45px;height:31px}.weapon-menu-button span:nth-child(2){font-size:10px}.visual-support b{font-size:22px}.home-play{font-size:clamp(35px,10vw,66px)}.home-mode strong{font-size:clamp(13px,4.3vw,19px)}}
@media(max-height:550px) and (min-width:651px){.home-language{font-size:11px;min-height:39px;padding:5px 10px}.world-heading{font-size:10px;min-height:16px;padding-bottom:0}.home-worlds{padding:5px 3px 7px}.home-map strong{font-size:11px;min-height:22px}.world-art b{font-size:27px}.world-sixtyseven b{font-size:35px}.home-play{font-size:38px}.home-blaster .new-weapon-thumb{height:38px;width:62px}.native-keyboard-note{display:none}}
@media(prefers-reduced-motion:reduce){.food-tap-burst i{animation:none;opacity:.45;transform:translate(var(--dx),var(--dy))}}
[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}[lang=pa]{font-family:'Noto Sans Gurmukhi',Raavi,Arial,sans-serif}.language-keyboard{direction:ltr}.language-keyboard[lang=ar]{direction:rtl}.reading-answer{white-space:normal}.home-map:focus-visible,.world-card:focus-visible{outline:3px solid white;outline-offset:2px}
/* Use the exact supplied social artwork for the choice cards. */
.new-weapon-thumb{background-image:var(--social-art)!important;background-color:#143957;background-size:625% auto!important;background-position:0 54.5%!important;aspect-ratio:1.7!important;height:auto!important;min-height:70px;border:1px solid #55ceec}
.new-weapon-fries{background-position:3% 54.5%!important}.new-weapon-gummy{background-position:22% 54.5%!important}.new-weapon-popcorn{background-position:40% 54.5%!important}.new-weapon-slush{background-position:59% 54.5%!important}.new-weapon-donut{background-position:78% 54.5%!important}.new-weapon-sixtyseven{background-position:97% 54.5%!important}
.home-blaster .new-weapon-thumb,.weapon-menu-button .new-weapon-thumb{min-height:0!important;aspect-ratio:1.7!important;height:auto!important;border-radius:8px}
.world-art.social-world{background-image:var(--social-art)!important;background-size:720% auto!important;background-position-y:85%!important}.world-art.social-world>*{visibility:hidden}.world-sixtyseven.social-world{background-position-x:0.9%!important}.world-fryfactory.social-world{background-position-x:17%!important}.world-candy.social-world{background-position-x:33.8%!important}.world-dino.social-world{background-position-x:50.5%!important}.world-pirate.social-world{background-position-x:67%!important}.world-haunted.social-world{background-position-x:83.5%!important}.world-frozen.social-world{background-position-x:100%!important}
/* Voice status is inline, not a large floating warning over targets. */
#game .sound-failure{position:static!important;transform:none!important;width:auto!important;max-width:100%!important;margin:3px 0 0!important;padding:3px 8px!important;font-size:11px!important;line-height:1.25;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #bd9840!important;border-radius:8px!important;background:#44360bdf!important;pointer-events:auto}
#game .sound-failure[hidden]{display:none!important}#game .sound-failure button{font-size:11px;min-height:27px;padding:3px 7px;border-radius:6px}.visual-support{display:flex;gap:10px;justify-content:center;align-items:center}.visual-support small{font-size:10px}.visual-support b{font-size:23px;line-height:1.15}.native-keyboard-note{display:none}#game .native-word-entry{min-height:40px;margin:2px 0;padding:3px 8px;font-size:26px}.word-row{align-items:center}.hud-top{max-height:none}.hud-feedback{pointer-events:none}
@media(max-width:700px){
 #game .hud-top{top:max(7px,env(safe-area-inset-top));left:10px;right:10px;display:grid!important;grid-template-columns:1fr auto;gap:6px;align-items:start;pointer-events:none}
 #game .hud-left{grid-column:1;grid-row:1;display:flex;gap:5px;pointer-events:auto}#game .hud-left .brand{font-size:18px!important;padding:3px 8px;min-height:30px;line-height:1.1}#game .hud-left>button:last-child{font-size:17px;padding:2px 10px;min-height:30px}
 #game .round-label{grid-column:2;grid-row:1;position:static!important;align-self:center;padding:5px 9px;font-size:11px;min-width:0;line-height:1.2;direction:rtl}
 #game .word-panel{grid-column:1/-1;grid-row:2;position:static!important;transform:none!important;width:100%!important;max-width:100%!important;padding:7px 10px;border-radius:14px;pointer-events:auto;min-height:0}
 #game .word-row{gap:8px;display:flex}#game #wordDisplay{min-width:0;flex:1}#game .hear{width:45px!important;min-width:45px;min-height:47px;height:47px;padding:4px!important;font-size:9px}#game .hear b{font-size:22px!important;line-height:1}
 #game #stageInstruction{font-size:10px;line-height:1.2;margin:3px 0 0}#game .connected-word{font-size:26px;line-height:1.25}#game .word-slots{gap:3px}#game .slot{font-size:23px;min-width:21px;width:auto;padding:1px 3px;min-height:34px;line-height:1.15}#game .slot.chunk-slot{min-width:35px}
 #game .visual-support b{font-size:20px}#game .visual-support small{font-size:9px}#game .native-word-entry{font-size:23px;min-height:34px;height:37px}
 #game #bottomActions{position:absolute;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-width:none;display:flex;flex-wrap:nowrap;justify-content:center;gap:5px;transform:none;padding:0}
 #game #bottomActions button{flex:0 1 58px;min-width:0;max-width:64px;min-height:47px;height:47px;padding:3px;font-size:21px;border-width:1px;border-radius:10px;line-height:1}
 #game #bottomActions button small{display:block;font-size:9px;line-height:1.2;margin-top:3px}#game #bottomActions #clearWord{display:none}
 #game .hud-bottom{bottom:max(6px,env(safe-area-inset-bottom));left:8px;right:8px;gap:7px;align-items:center;height:49px}
 #game .xp-display{font-size:12px;padding:7px 9px;min-width:0;gap:5px;height:43px;border-radius:10px}#game .xp-display .star{font-size:24px}#game .xp-meter{display:none}
 #game #weaponSwitch{max-width:185px}#game .weapon-menu-button{height:43px!important;min-height:43px!important;max-width:185px;min-width:0!important;gap:5px;padding:4px 6px!important;border-radius:10px}#game .weapon-menu-button .new-weapon-thumb,#game .weapon-menu-button .weapon-thumb{width:48px;flex-basis:48px;height:30px!important;min-height:0}#game .weapon-menu-button span:nth-child(2){font-size:10px;line-height:1.1}
 #game:not(.hunt-mode) #joystick,#game:not(.hunt-mode) .look-hint,#game:not(.hunt-mode) .fire-button{display:none!important}#game .hud-feedback{top:auto;bottom:calc(116px + env(safe-area-inset-bottom));font-size:10px;width:100%;text-align:center;left:0;transform:none;max-width:none;min-width:0;padding:0 12px}#game .hud-feedback #feedback{padding:3px 8px;background:#082747ba;border-radius:8px}
 #game .build-badge{display:none}#game .desktop-hint{display:none}.language-keyboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:64dvh}.language-keyboard button{font-size:25px;min-height:46px}
 .new-loadout{gap:9px}.new-loadout button{padding:7px}.new-loadout strong{font-size:13px}.new-loadout .new-weapon-thumb{min-height:70px}
 #game .ont-read-hud strong{font-size:13px;line-height:1.2}#game .reading-answer{padding:4px 6px;min-height:35px;font-size:12px}#game .reading-answer b{font-size:14px}
}
@media(max-height:450px) and (min-width:701px){#game .hud-top{top:6px;gap:6px}.word-panel{padding:6px 10px}.word-panel .native-word-entry{height:32px;min-height:32px;font-size:22px}.word-panel .connected-word{font-size:24px}.word-panel #stageInstruction{font-size:10px}.word-panel .sound-failure{font-size:9px!important}.word-panel .sound-failure button{min-height:22px;font-size:9px}.hud-top .brand{font-size:20px}.hud-top .hear{min-height:42px;height:42px;font-size:10px}.hud-top .hear b{font-size:20px}.hud-bottom{bottom:5px}#bottomActions{bottom:57px}#bottomActions button{min-height:38px;padding:3px 7px;font-size:19px}#bottomActions small{font-size:9px}.build-badge{display:none}}

/* Every choice uses the current equipped model, fully framed and uncropped. */
.model-weapon-thumb{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:radial-gradient(ellipse at 48% 36%,#235578,#102e50 78%);border:1px solid #65c8ec;border-radius:12px;min-width:0;max-width:100%}
.child-loadout.new-loadout .model-weapon-thumb{width:100%;height:auto;aspect-ratio:1.6;max-width:100%}
.home-blaster .model-weapon-thumb{width:86px;height:54px;flex:0 0 86px;border:0;background:transparent}
.weapon-menu-button .model-weapon-thumb{width:63px;height:40px;flex:0 0 63px;border-radius:8px}
@media(max-width:650px){.home-blaster .model-weapon-thumb{width:71px;height:45px;flex-basis:71px}.weapon-menu-button .model-weapon-thumb{width:45px;height:29px;flex-basis:45px}}

.weapon-icons .model-weapon-thumb{width:45px;height:29px;flex:0 0 45px}.child-loadout:not(.new-loadout) .model-weapon-thumb{width:70px;height:44px}.select-weapon>.model-weapon-thumb{width:100%;height:auto;min-height:110px}

/* Small, scrollable footer credit; never overlays the game or its controls. */
#siteFooter,.home-view #siteFooter{display:flex;width:100%;max-width:1340px;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,4%) max(18px,env(safe-area-inset-bottom));margin:0 auto}
.footer-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.lumo-footer-link{display:block;flex:0 0 auto;width:220px;max-width:100%;border:1px solid #367698;border-radius:12px;overflow:hidden;background:#020608;line-height:0;text-decoration:none}
.lumo-footer-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.lumo-footer-link:hover{border-color:#81e9ff}.lumo-footer-link:focus-visible{outline:3px solid #ffe263;outline-offset:5px}
#siteFooter[inert]{visibility:hidden}
@media(max-width:650px){#siteFooter,.home-view #siteFooter{flex-direction:column;justify-content:center;gap:12px;padding-top:14px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.footer-details{justify-content:center;gap:7px}.lumo-footer-link{width:190px}}

.food-tap-burst i.themed-tap{background:transparent;box-shadow:none;font-size:var(--size);font-style:normal;line-height:1;text-shadow:0 2px 3px #14263840;}
/* Readable contextual clues without exposing the target word. */
.sentence-clue{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:2px 10px;margin:8px auto 0;padding:8px 10px;border-radius:12px;background:#0b2847;max-width:580px;text-align:start;color:#fff}
.sentence-clue[hidden]{display:none}.clue-label{grid-column:1;font-size:11px;font-weight:800;color:#8ddcfa}.clue-text{grid-column:1;font-size:clamp(13px,2vw,17px);line-height:1.4;font-weight:600}.clue-blank{color:#ffe354;white-space:nowrap;letter-spacing:2px}.sentence-clue button{grid-column:2;grid-row:1/3;min-width:42px;min-height:42px;padding:2px;font-size:20px}.recovery-copy{display:flex;flex-direction:column;align-items:start;width:100%;margin:8px 0;text-align:start;gap:5px}.recovery-copy small{font-size:13px}#storageNotice{z-index:200;max-height:40vh;overflow:auto}#storageNotice button{font:inherit;padding:6px 10px;margin:4px}.sound-failure{font-size:14px}.sound-failure button{padding:8px;font-size:14px}
.startup-panel{max-width:620px;margin:clamp(24px,6vh,64px) auto;padding:clamp(22px,5vw,40px);background:#113b65;border:3px solid #6ad9ff;border-radius:24px;text-align:center;box-shadow:0 16px 40px #03142688}.startup-panel h1{font-size:clamp(24px,6vw,38px);color:#ffe55b;line-height:1.12}.startup-panel p{line-height:1.55}.startup-panel .startup-star{font-size:50px;color:#ffe55b}.startup-panel button{width:100%;margin:8px 0;font-size:18px}.startup-panel details{text-align:start;font-size:13px;margin-top:18px}.startup-panel [hidden]{display:none}#startupDetails{overflow-wrap:anywhere}

:root{--fries-art:url("/assets/2e4c9b0d86e9df62c1.webp");--gummy-art:url("/assets/0fd5f6835d544498d2.webp");--popcorn-art:url("/assets/a0706020f68603760f.webp");--slush-art:url("/assets/a281b84ea36f1676cb.webp");--donut-art:url("/assets/3bb9c1abcd05fdb8d6.webp");}
:root{--social-art:url("/assets/a41976fc3c6408ac5a.webp");}