/* V4.33.34 — Language Play homepage aligned to approved Yvette Goes to School visual system.
   Presentation only: no game, pair, search, progress, sharing, or localization behavior changed. */
#languagePlayModal .language-play-card{max-width:780px!important;background:linear-gradient(180deg,#fff3a8 0%,#ffe2f0 48%,#e8e6ff 100%)!important;padding:14px 16px 30px!important}
#languagePlayModal .yv-module-master-nav{margin-bottom:16px!important}
#languagePlayModal .language-school-style-hero{display:grid!important;grid-template-columns:1.35fr .65fr!important;align-items:end!important;background:linear-gradient(135deg,#fff3a8 0%,#ffd0df 48%,#c8f2c5 100%)!important;border:4px solid #183153!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 9px 0 rgba(24,49,83,.14)!important;margin:0 0 18px!important;text-align:left!important}
#languagePlayModal .language-school-style-copy{padding:26px 12px 26px 28px!important;position:relative!important;z-index:2!important}
#languagePlayModal #languagePlayKicker{margin:0 0 8px!important;font-size:15px!important;letter-spacing:.15em!important;font-weight:1000!important;color:#e24c4b!important;text-align:left!important}
#languagePlayModal #languagePlayTitle{font-size:clamp(42px,7vw,66px)!important;line-height:.94!important;margin:0 0 14px!important;color:#17365d!important;text-align:left!important}
#languagePlayModal .language-hero-intro{font-size:20px!important;line-height:1.2!important;font-weight:800!important;color:#183153!important;margin:0 0 15px!important}
#languagePlayModal .language-hero-rule{display:inline-flex!important;flex-direction:column!important;background:#e8fff0!important;border:2px solid #2f8d57!important;border-radius:16px!important;padding:10px 14px!important;color:#183153!important}
#languagePlayModal .language-hero-rule strong{font-size:17px!important;line-height:1.1!important}
#languagePlayModal .language-hero-rule span{font-size:13px!important;line-height:1.2!important;margin-top:3px!important}
#languagePlayModal .language-school-style-art{height:280px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:12px 16px 10px!important;background:radial-gradient(circle at 50% 55%,#fff 0 31%,transparent 32%)!important}
#languagePlayModal .language-school-style-art .language-play-yvette{width:190px!important;height:230px!important;max-width:100%!important;object-fit:contain!important;margin:0!important;filter:drop-shadow(0 8px 8px rgba(0,0,0,.13))!important}
#languagePlayModal #languagePlayHub{display:flex!important;flex-direction:column!important}
#languagePlayModal #shareLanguagePlayHome{order:-20!important;width:100%!important;max-width:none!important;min-height:62px!important;margin:0 0 18px!important;background:#aee9ff!important;border:4px solid #183153!important;border-radius:20px!important;box-shadow:0 6px 0 rgba(24,49,83,.14)!important;font-size:20px!important;font-weight:950!important;color:#183153!important}
#languagePlayModal #languagePairButton{width:100%!important;margin:0 0 16px!important;border:4px solid #183153!important;border-radius:22px!important;box-shadow:0 6px 0 rgba(24,49,83,.14)!important}
@media(max-width:600px){
 #languagePlayModal .language-play-card{padding:10px 10px 26px!important}
 #languagePlayModal .yv-module-master-nav{margin-bottom:12px!important}
 #languagePlayModal .language-school-style-hero{grid-template-columns:1fr!important;border-radius:28px!important;margin-bottom:14px!important}
 #languagePlayModal .language-school-style-copy{padding:22px 20px 12px!important}
 #languagePlayModal #languagePlayKicker{font-size:13px!important}
 #languagePlayModal #languagePlayTitle{font-size:48px!important;margin-bottom:10px!important}
 #languagePlayModal .language-hero-intro{font-size:18px!important;margin-bottom:12px!important}
 #languagePlayModal .language-hero-rule{padding:9px 12px!important}
 #languagePlayModal .language-school-style-art{height:180px!important;padding:0 12px 8px!important;background:none!important}
 #languagePlayModal .language-school-style-art .language-play-yvette{width:150px!important;height:170px!important}
 #languagePlayModal #shareLanguagePlayHome{min-height:58px!important;font-size:18px!important}
}
/* V4.33.35 — approved Language Play scene, framed like the School classroom hero. */
#languagePlayModal .language-school-style-hero{position:relative!important;display:block!important;min-height:380px!important;isolation:isolate!important;background:linear-gradient(90deg,#fff6d9 0%,#fff2dd 38%,#e6f8ee 100%)!important}
#languagePlayModal .language-school-style-copy{position:relative!important;z-index:3!important;max-width:46%!important;padding:26px 12px 26px 28px!important}
#languagePlayModal .language-school-style-art{position:absolute!important;z-index:1!important;right:0!important;top:0!important;width:67%!important;height:100%!important;padding:0!important;background:none!important;overflow:hidden!important;pointer-events:none!important}
#languagePlayModal .language-school-style-art:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#fff3dc 0%,rgba(255,243,220,.88) 8%,rgba(255,243,220,.18) 27%,rgba(255,255,255,0) 46%)}
#languagePlayModal .language-school-style-art .language-play-yvette{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;filter:none!important;display:block!important}
@media(max-width:600px){
 #languagePlayModal .language-school-style-hero{min-height:500px!important;padding-bottom:250px!important}
 #languagePlayModal .language-school-style-copy{max-width:100%!important;padding:22px 20px 12px!important}
 #languagePlayModal .language-school-style-art{top:auto!important;bottom:0!important;width:100%!important;height:270px!important;padding:0!important}
 #languagePlayModal .language-school-style-art:before{background:linear-gradient(180deg,#fff3dc 0%,rgba(255,243,220,.35) 18%,rgba(255,255,255,0) 45%)}
 #languagePlayModal .language-school-style-art .language-play-yvette{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
}

/* One-tap Language Play with eighteen independently illustrated adventures. */
#languagePlayModal #languageHubWorlds button[data-hub-topic]{display:flex!important}
#languagePlayModal .language-adventure-heading{display:flex!important;align-items:center!important;gap:12px!important;margin-top:12px!important}
#languagePlayModal .language-adventure-heading p{flex:1!important;margin:0!important}
#languagePlayModal .language-section-explain{display:block!important;width:48px!important;height:48px!important;min-height:48px!important;border:3px solid #183153!important;border-radius:50%!important;background:#ffd553!important;color:#183153!important;font-size:22px!important;cursor:pointer;flex-shrink:0}
#languagePlayModal .language-shortcut-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
#languagePlayModal .language-shortcut-wrapper>.language-adventure-tile{width:100%!important;box-sizing:border-box!important;flex:1}
#languagePlayModal .language-hub-actions{margin-top:22px!important}
#languagePlayModal #languagePlayHub>.language-adventure-heading{order:1!important}
#languagePlayModal #languagePlayHub>.language-adventure-arrows{order:2!important}
#languagePlayModal #languagePlayHub>#languageHubWorlds{order:3!important}
#languagePlayModal #languagePlayHub>.language-hub-actions{order:4!important}
#languagePlayModal #languagePlayHub>#languageHubMessage{order:5!important}
html:has(#languagePlayModal:not([hidden])),body:has(#languagePlayModal:not([hidden])){overflow:hidden!important;overscroll-behavior:none!important}
#languagePlayModal .language-play-card{box-sizing:border-box!important}
#languagePlayModal{position:fixed!important;inset:0!important;overflow:hidden!important;overscroll-behavior:none!important;height:100dvh!important}
#languagePlayModal .language-play-card{position:absolute!important;inset:12px!important;margin:auto!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;transform:none!important;-webkit-overflow-scrolling:touch}
#languagePlayModal #languagePlayHub[hidden],#languagePlayModal #languagePlayGame[hidden],#languagePlayModal #languagePlaySetup[hidden]{display:none!important}
#languagePlayModal #showAllLanguageWorlds,#languagePlayModal .language-collection-buttons,#languagePlayModal #languageCollectionsLabel,#languagePlayModal #languageRecentWorlds,#languagePlayModal .language-search-label,#languagePlayModal #languageToddlerPrompt{display:none!important}
#languagePlayModal .language-school-style-hero{min-height:240px!important;padding-bottom:0!important}
#languagePlayModal .language-school-style-copy{padding:18px!important}
#languagePlayModal #languagePlayTitle{font-size:clamp(32px,6vw,48px)!important}
#languagePlayModal .language-hero-rule{display:none!important}
#languagePlayModal .language-school-style-art{top:0!important;bottom:0!important;height:100%!important;width:60%!important}
#languagePlayModal .language-school-style-copy{max-width:50%!important}
#languagePlayModal .language-hero-intro{font-size:17px!important}
#languagePlayModal .language-explain-bar{display:flex;align-items:center;gap:12px;background:#fff;border:3px solid #183153;border-radius:24px;padding:8px 14px;margin:14px 0;color:#183153}
#languagePlayModal .language-explain-bar img{width:56px;height:56px;object-fit:cover;border-radius:50%}
#languagePlayModal .language-explain-bar strong{flex:1;font-size:23px}
#languagePlayModal .language-explain-bar button{width:54px;height:54px;border-radius:50%;border:3px solid #183153;background:#ffd553;color:#183153;font-size:24px;cursor:pointer}
#languagePlayModal .language-explain-status{margin:0;font-size:16px;color:#183153}
#languagePlayModal .language-explain-status:empty{display:none}
#languagePlayModal #languageHubWorlds{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 32px)/3.2)!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;padding:6px 4px 14px!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
#languagePlayModal .language-adventure-tile{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;background:#fff!important;border:3px solid #183153!important;border-radius:20px!important;padding:8px!important;scroll-snap-align:start;position:relative;cursor:pointer;box-shadow:0 5px 0 #18315320!important;overflow:hidden!important}
#languagePlayModal #languageHubWorlds button.language-adventure-tile,#languagePlayModal .language-hub-actions button.language-adventure-tile{background:#fff!important;background-image:none!important}
#languagePlayModal .language-adventure-tile:before,#languagePlayModal .language-adventure-tile:after{display:none!important;content:none!important}
#languagePlayModal .language-adventure-tile .language-adventure-art{position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover!important;border-radius:13px!important;margin:0 0 8px!important}
#languagePlayModal .language-adventure-tile strong{font-size:18px!important;color:#183153!important;min-height:44px;line-height:1.2;text-align:center}
#languagePlayModal .language-adventure-tile small{font-size:13px!important;text-align:center;color:#183153!important}
#languagePlayModal .language-tile-progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#4dbb82;flex-shrink:0}
#languagePlayModal .launching .language-tile-progress{animation:language-launch .45s linear infinite}
#languagePlayModal .language-hub-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
#languagePlayModal .language-adventure-arrows{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 4px}
#languagePlayModal .language-adventure-arrows button,#languagePlayModal .language-adventure-home{border:2px solid #183153;border-radius:50%;width:44px;height:44px;font-size:30px;background:#fff;color:#183153;cursor:pointer}
#languagePlayModal .language-adventure-tile:focus-visible,#languagePlayModal button:focus-visible{outline:4px solid #0873c5;outline-offset:2px}
#limitModal,.yvette-member-overlay{z-index:10100!important}
@keyframes language-launch{50%{opacity:.3}100%{opacity:1}}
@media(max-width:600px){
 #languagePlayModal .language-play-card{inset:6px!important;max-height:calc(100dvh - 12px)!important}
 #languagePlayModal #languageHubWorlds{grid-auto-columns:43%!important}
 #languagePlayModal .language-adventure-tile strong{font-size:16px!important}
 #languagePlayModal .language-hub-actions .language-adventure-tile{padding:5px!important;border-width:2px!important}
 #languagePlayModal .language-hub-actions strong{font-size:13px!important;min-height:34px}
 #languagePlayModal .language-hub-actions small{display:none!important}
 #languagePlayModal .language-explain-bar strong{font-size:20px}
 #languagePlayModal .language-school-style-hero{min-height:230px!important}
}
@media(prefers-reduced-motion:reduce){#languagePlayModal .launching .language-tile-progress{animation:none}}

/* R5: separate hero art and copy; matching explanation rows above shortcuts. */
#languagePlayModal .language-school-style-hero{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:0!important;padding:14px!important;gap:12px!important;background:linear-gradient(135deg,#fff6d9,#e7f8ff)!important}
#languagePlayModal .language-school-style-art{position:relative!important;inset:auto!important;width:100%!important;height:220px!important;grid-column:1!important;grid-row:1!important;border-radius:20px!important}
#languagePlayModal .language-school-style-art:before{display:none!important}
#languagePlayModal .language-school-style-art .language-play-yvette{object-position:50% 50%!important;border-radius:20px!important}
#languagePlayModal .language-hero-banners{grid-column:2;grid-row:1;display:grid;gap:10px;align-content:stretch;min-width:0}
#languagePlayModal .language-hero-banners span{display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:18px;background:#aee9ff;color:#183153;font-size:clamp(20px,4vw,30px);font-weight:900;box-shadow:0 3px 0 #18315320}
#languagePlayModal .language-hero-banners span:nth-child(2){background:#ffe3a3}
#languagePlayModal .language-hero-banners span:nth-child(3){background:#ffd6e5}
#languagePlayModal .language-school-style-copy{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:auto!important;min-width:0!important;padding:8px!important}
#languagePlayModal #languagePlayTitle{font-size:clamp(32px,6vw,48px)!important;line-height:1.08!important}
#languagePlayModal .language-hero-intro{margin-bottom:0!important}
#languagePlayModal .language-adventure-arrows{justify-content:center!important;margin:6px 0 12px!important;width:100%!important}
#languagePlayModal .language-adventure-heading{display:block!important}
#languagePlayModal #languageWorldsLabel[hidden]{display:none!important}
#languagePlayModal .language-section-explain{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;height:auto!important;min-height:72px!important;max-height:none!important;box-sizing:border-box!important;padding:8px 12px!important;margin:0!important;border:3px solid #183153!important;border-radius:24px!important;background:#fff!important;color:#183153!important;flex:0 0 auto!important;box-shadow:none!important}
#languagePlayModal .language-section-explain>img{width:48px!important;height:48px!important;min-width:48px!important;object-fit:cover!important;border-radius:50%!important;margin:0!important}
#languagePlayModal .language-section-explain>.language-control-label{flex:1!important;font-size:20px!important;line-height:1.15!important;min-height:0!important;text-align:center!important}
#languagePlayModal .language-section-explain>.language-control-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border:3px solid #183153!important;border-radius:50%!important;background:#ffd553!important;color:#183153!important;font-size:22px!important;box-sizing:border-box!important}
#languagePlayModal .language-shortcut-wrapper{align-items:stretch!important;justify-content:flex-start!important}
#languagePlayModal .language-shortcut-wrapper>.language-adventure-tile{flex:0 0 auto!important}
#languagePlayModal .language-shortcut-wrapper>.language-section-explain{flex-wrap:wrap!important;justify-content:center!important;padding:8px!important}
#languagePlayModal .language-shortcut-wrapper .language-control-label{flex-basis:100%!important;font-size:15px!important;order:3!important}
#languagePlayModal .language-shortcut-wrapper .language-section-explain>img{width:34px!important;height:34px!important;min-width:34px!important}
#languagePlayModal .language-shortcut-wrapper .language-control-icon{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:17px!important;border-width:2px!important}
@media(max-width:600px){#languagePlayModal .language-school-style-art{height:180px!important}#languagePlayModal .language-school-style-hero{padding:10px!important;gap:8px!important}#languagePlayModal .language-section-explain>.language-control-label{font-size:18px!important}}
/* Use the single flag already present in each navigation button. */
#languagePlayModal .yv-module-languages button:before,#languagePlayModal .yv-module-languages button:after{content:none!important;display:none!important}
#languagePlayModal .yv-module-languages button>span{display:inline!important;font-size:28px!important}

/* R6: three full-width shortcut rows, each with a separate voice toggle. */
#languagePlayModal .language-hub-actions{display:flex!important;flex-direction:column!important;gap:14px!important}
#languagePlayModal .language-shortcut-row{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:3px solid #183153!important;border-radius:24px!important;padding:8px 12px!important;min-height:72px!important;box-sizing:border-box!important;overflow:hidden!important}
#languagePlayModal .language-shortcut-row>.language-shortcut-launch{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#183153!important}
#languagePlayModal .language-shortcut-launch:before,#languagePlayModal .language-shortcut-launch:after{display:none!important;content:none!important}
#languagePlayModal .language-shortcut-launch>.language-adventure-art{position:static!important;display:block!important;width:48px!important;height:48px!important;min-width:48px!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;aspect-ratio:1!important}
#languagePlayModal .language-shortcut-launch>strong{flex:1!important;min-width:0!important;min-height:0!important;font-size:20px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;color:#183153!important}
#languagePlayModal .language-shortcut-row>.language-shortcut-play{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:transparent!important;box-shadow:none!important}
#languagePlayModal .language-shortcut-play>.language-control-label{display:none!important}
#languagePlayModal .language-shortcut-play:before,#languagePlayModal .language-shortcut-play:after{display:none!important;content:none!important}
@media(max-width:600px){#languagePlayModal .language-shortcut-launch>strong{font-size:18px!important}}

/* R8: uniform guide rows; Share follows all adventures and shortcuts. */
#languagePlayModal #shareLanguagePlayHome{order:10!important;margin:22px 0 0!important}
#languagePlayModal .language-guide-row{display:flex!important;align-items:center!important;gap:12px!important;min-height:112px!important;padding:12px!important;margin:14px 0!important;border:3px solid #183153!important;border-radius:24px!important;background:#fff!important;box-sizing:border-box!important;width:100%!important}
#languagePlayModal .language-guide-row>img{position:static!important;width:88px!important;height:88px!important;min-width:88px!important;object-fit:cover!important;border-radius:16px!important;margin:0!important}
#languagePlayModal .language-guide-row>strong{flex:1!important;min-width:0!important;min-height:0!important;font-size:20px!important;line-height:1.15!important;text-align:center!important;color:#183153!important}
#languagePlayModal .language-guide-row>button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;box-sizing:border-box!important;border:3px solid #183153!important;border-radius:50%!important;background:#ffd553!important;color:#183153!important;font-size:22px!important}
#languagePlayModal .language-guide-row:before,#languagePlayModal .language-guide-row:after{content:none!important;display:none!important}
#languagePlayModal .language-guide-row>img{object-position:20% center!important}

/* R9 restores broad illustrated shortcut banners and visible Start labels. */
#languagePlayModal .language-shortcut-row{min-height:120px!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch,#languagePlayModal #reviewLanguageWords.language-shortcut-launch,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch{display:flex!important;flex-direction:column!important;position:relative!important;min-height:108px!important;padding:0!important;background:none!important;border-radius:16px!important;overflow:hidden!important;cursor:pointer!important;pointer-events:auto!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>img,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>img,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>img{position:static!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:88px!important;object-fit:cover!important;object-position:center 35%!important;aspect-ratio:auto!important;border-radius:12px!important;margin:0!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>strong,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>strong,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>strong{position:static!important;background:#ffffffed!important;padding:6px!important;font-size:18px!important;line-height:1.2!important;min-height:0!important;width:100%!important;text-align:center!important}
#languagePlayModal .language-start-hint{display:block!important;color:#183153!important;font-size:14px!important;font-weight:800!important;padding:4px 8px!important;background:#aee9ff!important;width:100%!important;text-align:center!important}
/* All six guide/action rows share the illustrated banner format. */
#languagePlayModal .language-guide-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-rows:88px auto!important;gap:0 12px!important;min-height:120px!important;overflow:hidden!important}
#languagePlayModal .language-guide-row>img{grid-column:1!important;grid-row:1!important;width:100%!important;height:88px!important;min-width:0!important;max-width:none!important;object-fit:cover!important;object-position:20% 40%!important;border-radius:12px!important}
#languagePlayModal .language-guide-row>strong{grid-column:1!important;grid-row:2!important;width:100%!important;background:#ffffffed!important;padding:6px!important;font-size:18px!important;text-align:center!important}
#languagePlayModal .language-guide-row>button,#languagePlayModal .language-guide-row>.language-control-icon{grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important}

/* R10: show complete shortcut mascots, with the same image band as guide rows. */
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>img,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>img,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>img{object-fit:contain!important;object-position:center!important;height:88px!important;background:#eefaff!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>strong,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>strong,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>strong{margin:0!important;padding:6px!important}
#languagePlayModal .language-start-hint{background:transparent!important;font-size:12px!important;padding:0 4px 3px!important;line-height:1.2!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch,#languagePlayModal #reviewLanguageWords.language-shortcut-launch,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch{gap:0!important}

/* R11: wide illustrations share one geometry with the three guide banners. */
#languagePlayModal .language-shortcut-row{min-height:0!important;padding:12px!important;gap:12px!important;align-items:center!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch,#languagePlayModal #reviewLanguageWords.language-shortcut-launch,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch{min-height:0!important;gap:0!important;border-radius:0!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>img,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>img,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>img{object-fit:cover!important;object-position:center!important;background:none!important;height:88px!important;border-radius:12px!important}
#languagePlayModal .language-start-hint{display:none!important}
#languagePlayModal #continueLanguagePlay.language-shortcut-launch>strong:after,#languagePlayModal #reviewLanguageWords.language-shortcut-launch>strong:after,#languagePlayModal #surpriseLanguagePlay.language-shortcut-launch>strong:after{content:' ›';display:inline!important}
#languagePlayModal .language-guide-row{min-height:0!important}
