.level-map{z-index:12;background:linear-gradient(#4d37a42e,#08479224);grid-template-rows:auto minmax(0,1fr);animation:.26s ease-out both level-map-reveal;display:grid;position:absolute;inset:0}.level-map__header{z-index:5;color:#fff;backdrop-filter:blur(10px);background:#174797d1;border-bottom:3px solid #08214a4d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:86px;padding:10px 18px;display:grid;box-shadow:0 8px 24px #08214a3d}.level-map__pana{object-fit:contain;filter:drop-shadow(0 4px #08214a38);width:62px;height:62px}.level-map__header span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.level-map__header h2{margin:1px 0 0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1}.level-map__total{background:#08214a47;border:3px solid #ffffffc2;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:76px;padding:7px 10px;font-size:1.2rem;display:inline-flex}.level-map__total img{object-fit:contain;width:34px;height:34px}.level-map__close{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#08214a57;border:3px solid #ffffffc2;border-radius:14px;place-items:center;font-size:1.8rem;font-weight:950;line-height:1;display:grid}.level-map__close:hover{outline-offset:2px;background:#08214a94;outline:3px solid #ffd958}.level-map__scroller{overscroll-behavior:contain;scrollbar-color:#ffffffb3 #08214a33;min-height:0;overflow:hidden auto}.level-map__course{width:min(720px,100%);margin:0 auto;padding-inline:12px;position:relative}.level-map__routes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.level-map__route{fill:none;vector-effect:non-scaling-stroke;stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 15;transition:stroke .24s,opacity .24s}.level-map__route--complete{stroke:#ffd452;filter:drop-shadow(0 2px #08214a40)}.level-map__route--next{stroke:#f8efd0;opacity:.88}.level-map__route--locked{stroke:#7d9fbd;opacity:.38}.level-map__route--unlocking{stroke:#ffd452;stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s ease-out .18s forwards level-route-draw}.level-map__node{z-index:2;width:160px;min-height:174px;color:var(--color-text);cursor:pointer;font:inherit;text-align:center;animation:level-node-reveal .36s var(--node-delay) cubic-bezier(.2, .8, .2, 1) both;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.level-map__node:disabled{cursor:not-allowed}.level-map__island-wrap{place-items:center;width:136px;height:110px;transition:transform .18s,filter .18s;display:grid;position:relative}.level-map__island{object-fit:contain;filter:drop-shadow(0 9px #08214a33);pointer-events:none;width:100%;height:100%}.level-map__island--before,.level-map__island--after{position:absolute;inset:0}.level-map__node--just-completed .level-map__island--before{animation:.24s ease-out both level-island-before}.level-map__node--just-completed .level-map__island--after{animation:.24s ease-out both level-island-after}.level-map__node--just-completed .level-map__number,.level-map__node--just-completed .level-map__label small{animation:.34s cubic-bezier(.2,.95,.35,1.3) .18s both level-score-pop;display:inline-block}.level-map__node--replayed .level-map__island{animation:.34s ease-out both level-score-pop}.level-map__node:hover:not(:disabled) .level-map__island-wrap{transform:translateY(-5px)scale(1.04)}.level-map__node--locked .level-map__island-wrap{filter:grayscale(.75)saturate(.45);opacity:.56}.level-map__node--frontier .level-map__island-wrap:before{content:"";border:6px solid #ffda4ddb;border-radius:50%;animation:1.8s ease-in-out infinite level-frontier-glow;position:absolute;inset:13px 7px 5px;box-shadow:0 0 32px #ffda4dd1}.level-map__node--new .level-map__island-wrap{animation:.42s cubic-bezier(.2,.95,.35,1.25) .74s both level-unlock-pop}.level-map__number{color:#713d12;background:linear-gradient(#ffd85d,#f0a51f);border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid;position:absolute;top:9px;right:5px;box-shadow:0 5px #08214a40}.level-map__node--locked .level-map__number{color:#eaf4fb;background:#7892aa}.level-map__node--complete .level-map__number{color:#fff;background:linear-gradient(#7de552,#35af35)}.level-map__label{border:3px solid var(--color-border);background:#fffffff2;border-radius:16px;gap:1px;min-width:148px;margin-top:2px;padding:7px 10px;display:grid;box-shadow:0 6px #08214a38}.level-map__label>strong{color:var(--color-blue-dark);text-transform:uppercase;font-size:1rem}.level-map__label>span{text-transform:none;font-size:.9rem;font-weight:900}.level-map__label small{color:#8b5613;font-weight:950}.level-map__node--locked .level-map__label{opacity:.68;filter:grayscale(.6)}.level-map__transit{z-index:1;object-fit:contain;pointer-events:none;width:58px;height:44px;transform:translate(-50%, -50%) scale(calc(var(--transit-scale) * var(--transit-flip)), var(--transit-scale));filter:drop-shadow(0 6px #08214a2e);transition:filter .24s,opacity .24s;position:absolute}.level-map__transit--locked{filter:grayscale(.8)saturate(.45)drop-shadow(0 6px #08214a29);opacity:.42}.level-map__transit--next{opacity:.76}.level-map__transit--unlocking{animation:level-transit-light .36s var(--transit-delay) ease-out both}.level-map__boat{z-index:4;left:var(--boat-to-x);top:var(--boat-to-y);pointer-events:none;width:76px;height:64px;animation:.6s ease-out both level-boat-enter;position:absolute;transform:translate(-118%,-48%)}.level-map__boat img{object-fit:contain;filter:drop-shadow(0 7px #08214a38);width:100%;height:100%;animation:1.8s ease-in-out .62s infinite level-boat-bob}.level-map__boat--travelling{animation:.9s cubic-bezier(.3,.05,.2,1) .18s both level-boat-travel}.level-map__final{z-index:2;color:#ffffffc7;text-align:center;filter:grayscale(.82)saturate(.45);opacity:.58;justify-items:center;gap:3px;width:210px;font-size:1rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.level-map__final img{object-fit:contain;width:190px;height:150px}.level-map__final strong{background:#08214ab8;border-radius:999px;padding:6px 11px}.level-map__final--complete{color:#fff;filter:none;opacity:1}.level-map__final--new{animation:.48s cubic-bezier(.2,.95,.35,1.25) .75s both level-unlock-pop}.level-map__unlock-message{z-index:7;color:#713d12;text-align:center;background:linear-gradient(#ffd85d,#f0a51f);border:4px solid #fff3b6;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:12px 20px;font-size:1.05rem;font-weight:950;animation:.38s cubic-bezier(.2,.95,.35,1.3) .76s both level-message-pop;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 7px #08214a47,0 0 28px #ffd85db8}@keyframes level-map-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes level-node-reveal{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes level-route-draw{to{stroke-dashoffset:0}}@keyframes level-frontier-glow{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes level-unlock-pop{0%{opacity:.35;filter:grayscale(.8);transform:scale(.72)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes level-island-before{0%{opacity:1}to{opacity:0}}@keyframes level-island-after{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes level-score-pop{0%{opacity:.45;transform:scale(.74)}to{opacity:1;transform:scale(1)}}@keyframes level-message-pop{0%{opacity:.45;transform:translate(-50%)scale(.74)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes level-transit-light{0%{opacity:.36;filter:grayscale(.9)brightness(.7)}60%{opacity:1;filter:brightness(1.28)drop-shadow(0 0 14px #ffd452)}to{opacity:1;filter:drop-shadow(0 6px #08214a2e)}}@keyframes level-boat-enter{0%{opacity:0;transform:translate(calc(-118% - 45px),-34%)}to{opacity:1;transform:translate(-118%,-48%)}}@keyframes level-boat-travel{0%{left:var(--boat-from-x);top:var(--boat-from-y);opacity:1}to{left:var(--boat-to-x);top:var(--boat-to-y);opacity:1}}@keyframes level-boat-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@media (width<=700px){.level-map__header{gap:8px;min-height:76px;padding:8px 10px}.level-map__pana{width:52px;height:52px}.level-map__header span{font-size:.65rem}.level-map__header h2{font-size:1.45rem}.level-map__total{min-width:62px;padding:5px 7px}.level-map__total img{width:28px;height:28px}.level-map__close{width:36px;height:36px}.level-map__course{width:100%}.level-map__node{width:132px}.level-map__island-wrap{width:112px;height:90px}.level-map__label{min-width:124px;margin-top:3px;padding:6px 8px}.level-map__label>strong{font-size:.86rem}.level-map__label>span{font-size:.8rem}.level-map__number{border-width:3px;width:36px;height:36px;font-size:1rem}.level-map__transit{width:48px;height:36px}.level-map__boat{width:62px;height:54px}.level-map__final{width:174px}.level-map__final img{width:160px;height:130px}}@media (prefers-reduced-motion:reduce){.level-map,.level-map__node,.level-map__route--unlocking,.level-map__transit--unlocking,.level-map__node--new .level-map__island-wrap,.level-map__final--new,.level-map__node--just-completed .level-map__island--before,.level-map__node--just-completed .level-map__island--after,.level-map__node--just-completed .level-map__number,.level-map__node--just-completed .level-map__label small,.level-map__node--replayed .level-map__island,.level-map__unlock-message,.level-map__boat,.level-map__boat--travelling,.level-map__boat img,.level-map__node--frontier .level-map__island-wrap:before{animation:none}.level-map{transition:opacity .15s}}.bateau-game{--horizon-height:158px;width:100%;height:var(--play-frame-height);min-height:var(--play-frame-height);border:4px solid var(--color-border);background:linear-gradient(180deg, #8f71e8 0, #b47dec 92px, #d195ee var(--horizon-height), #48b2e3 calc(var(--horizon-height) + 1px), #0753a7 100%);box-shadow:var(--shadow-raised);user-select:none;border-radius:32px;position:relative;overflow:hidden}.bateau-game *,.bateau-game :before,.bateau-game :after{-webkit-user-drag:none}.bateau-game__hud{z-index:8;max-width:540px;margin-inline:auto;display:block;position:absolute;top:14px;left:14px;right:14px}.bateau-game__test-tools{z-index:30;color:#fff;font-size:.78rem;font-weight:900;position:absolute;bottom:10px;left:10px}.bateau-game__test-tools summary{cursor:pointer;background:#08214ae0;border:2px solid #ffffffd1;border-radius:10px;width:max-content;padding:5px 9px;list-style:none;box-shadow:0 3px #08214a40}.bateau-game__test-tools summary::-webkit-details-marker{display:none}.bateau-game__test-tools>div{background:#08214af0;border-radius:11px;flex-wrap:wrap;gap:4px;width:max-content;max-width:calc(100vw - 20px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.bateau-game__test-tools button{color:#08214a;cursor:pointer;min-width:34px;font:inherit;background:#ffd452;border:0;border-radius:7px;padding:5px 7px}.bateau-game__ocean{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bateau-game__world{z-index:1;min-height:330px;position:relative;overflow:hidden}.bateau-game--intro .bateau-game__world,.bateau-game--dialog .bateau-game__world{min-height:640px}.bateau-game__cloud-track{z-index:0;transform:translateX(var(--cloud-start-distance));pointer-events:none;position:absolute;inset:0}.bateau-game__cloud-track--sailing{animation:cloud-track-sail var(--cloud-sailing-duration) linear forwards}.bateau-game--collecting .bateau-game__cloud-track--sailing{animation-play-state:paused}.bateau-game__cloud{width:92px;height:24px;animation:cloud-drift var(--cloud-drift-duration) ease-in-out var(--cloud-drift-delay) infinite alternate;background:#fff8ffd6;border-radius:999px;position:absolute;box-shadow:inset 0 -5px #a77ade21,0 6px #573eaa14}.bateau-game__cloud:before,.bateau-game__cloud:after{background:inherit;content:"";border-radius:50% 50% 42% 42%;position:absolute;bottom:5px}.bateau-game__cloud:before{width:36px;height:36px;left:16px}.bateau-game__cloud:after{width:48px;height:48px;right:14px}.bateau-game__island{top:110px;left:var(--island-left-desktop);width:176px;height:126px;position:absolute}.bateau-game__island-track{z-index:1;--sailing-distance:var(--sailing-distance-desktop);position:absolute;inset:0;transform:translate(0)}.bateau-game__island-track--sailing{animation:island-track-sail var(--sailing-duration) linear forwards}.bateau-game--collecting .bateau-game__island-track--sailing{animation-play-state:paused}.bateau-game__island-asset{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bateau-game__island--small{width:132px;height:94px;top:128px}.bateau-game__island--large{width:176px;height:126px;top:110px}.bateau-game__boat{z-index:5;width:138px;height:66px;animation:1.9s ease-in-out infinite boat-bob;position:absolute;bottom:58px;left:calc(50% - 69px)}.bateau-game__boat-asset{opacity:1;pointer-events:none;width:196px;max-width:none;transition:opacity .16s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.bateau-game--collecting .bateau-game__boat-asset{animation:.62s cubic-bezier(.17,.9,.25,1.2) both boat-collect-pop}.bateau-game__boat-fallback{border:4px solid var(--color-border);opacity:0;background:linear-gradient(#bd6b2f,#783b20);border-radius:18px 18px 50px 50px;transition:opacity .16s;position:absolute;inset:0;box-shadow:0 10px #08214a33}.bateau-game__boat--asset-failed .bateau-game__boat-fallback{opacity:1}.bateau-game__sail{border:4px solid var(--color-border);background:linear-gradient(90deg,#fff 0 54%,#2677e9 54% 100%);border-radius:6px 34px 6px 6px;width:48px;height:86px;position:absolute;bottom:44px;left:50px}.bateau-game__wind{z-index:3;top:var(--wind-top);width:var(--wind-width);height:6px;animation:wind-streak var(--wind-duration) linear infinite;animation-delay:var(--wind-delay);background:#eefbffd6;border-radius:999px;position:absolute;right:-110px;box-shadow:0 0 10px #e2f8ff6b}.bateau-game--collecting .bateau-game__wind{opacity:.42;animation-play-state:paused}.bateau-game__collect-burst{z-index:7;pointer-events:none;place-items:center;width:92px;height:92px;animation:.98s cubic-bezier(.17,.9,.25,1.14) both chest-collect-burst;display:grid;position:absolute;bottom:126px;right:calc(50% - 114px)}.bateau-game__collect-burst:before{content:"";background:#ffdd4857;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 10px #ffffff38,0 0 32px #ffdd487a}.bateau-game__collect-burst img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px #08214a33);width:64px;height:64px;position:relative}.bateau-game__collect-burst strong{z-index:3;border:3px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:999px;padding:4px 8px;font-size:1.05rem;line-height:1;position:absolute;bottom:2px;right:-2px;box-shadow:0 4px #08214a2e}.bateau-game__collect-spark{z-index:1;clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%);background:#fff;width:16px;height:16px;position:absolute}.bateau-game__collect-spark--one{animation:.78s both collect-spark-one;top:4px;left:14px}.bateau-game__collect-spark--two{animation:.78s 80ms both collect-spark-two;bottom:22px;right:8px}.bateau-game__sailing-status{justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.bateau-game__sailing-panel{z-index:2;border:4px solid #0000;justify-content:center;align-items:flex-end;min-height:318px;margin:-26px 18px 18px;padding:22px;display:flex;position:relative}.bateau-game__sailing-status>div:last-child{border:4px solid var(--color-border);background:var(--color-panel-light);border-radius:22px;gap:4px;min-width:min(460px,70%);padding:14px 18px;display:grid;box-shadow:0 8px #08214a33}.bateau-game__sailing-status strong{font-size:1.5rem;line-height:1}.bateau-game__sailing-status span{color:var(--color-muted);font-weight:900}.bateau-game__panel{z-index:2;border:4px solid var(--color-blue-dark);background:radial-gradient(circle at 8% 18%, #ffc42f29, transparent 7rem), var(--color-panel);border-radius:28px;grid-template-columns:minmax(190px,.72fr) 1fr;gap:22px;margin:-26px 18px 18px;padding:22px;display:grid;position:relative;box-shadow:0 10px #08214a38}.bateau-game__panel--end{grid-template-columns:1fr}.bateau-game__panel--leaving{pointer-events:none;animation:.22s ease-in both result-panel-leave}.bateau-game__image-card{justify-self:center;place-items:center;width:min(360px,100%);min-height:190px;display:grid;position:relative}.bateau-game__picture{aspect-ratio:1;border:4px solid var(--color-border);pointer-events:none;background:#fff;border-radius:26px;place-items:center;width:min(152px,68%);display:grid;position:relative;overflow:visible;box-shadow:0 7px #08214a29}.bateau-game__word-image{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bateau-game__picture-fallback{aspect-ratio:1;border:4px solid var(--color-border);background:linear-gradient(135deg, var(--color-teal), var(--color-gold));border-radius:24px;width:64%;display:block;box-shadow:0 6px #08214a29}.bateau-game__audio,.bateau-game__tile-audio{z-index:12;pointer-events:auto;border-width:2px;border-radius:13px;width:40px;height:40px;position:absolute;top:-10px;right:-10px}.bateau-game__audio .audio-button__icon,.bateau-game__tile-audio .audio-button__icon{width:26px;height:26px}.bateau-game__challenge{min-width:0}.bateau-game__challenge-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.bateau-game__eyebrow{color:var(--color-muted);text-transform:uppercase;margin:0;font-weight:950}.bateau-game__slots{grid-template-columns:repeat(var(--slot-count,2), minmax(0, 1fr));gap:clamp(6px,1.4vw,14px);width:100%;min-width:0;margin-top:18px;display:grid}.bateau-game__syllables{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:clamp(12px,1.2vw,14px);width:100%;min-width:0;display:grid}.bateau-game__tile-wrap{min-width:0;display:grid;position:relative;container-type:inline-size}.bateau-game__syllables .syllable-tile{width:100%;min-width:0;min-height:74px;padding:14px 4px 6px;font-size:clamp(1rem,22cqi,2.5rem)}.bateau-game__end{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:16px;min-height:360px;display:grid}.bateau-game__end h2{margin:0;font-size:clamp(2.8rem,8vw,5.2rem);line-height:1}.bateau-game__end p{max-width:32rem;color:var(--color-muted);margin:0;font-size:1.2rem;font-weight:850}.bateau-game__end-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@keyframes result-panel-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}@keyframes boat-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes boat-collect-pop{0%,to{transform:translate(-50%)scale(1)rotate(0)}32%{transform:translate(-50%)scale(1.16)rotate(-4deg)}58%{transform:translate(-50%)scale(1.08)rotate(3deg)}}@keyframes island-track-sail{0%{transform:translate(0)}to{transform:translateX(var(--sailing-distance))}}@keyframes cloud-track-sail{0%{transform:translateX(var(--cloud-start-distance))}to{transform:translateX(var(--cloud-end-distance))}}@keyframes cloud-drift{0%{transform:translate3d(16px, 0, 0) scale(var(--cloud-scale))}to{transform:translate3d(-22px, 3px, 0) scale(var(--cloud-scale))}}@keyframes chest-collect-burst{0%{opacity:0;transform:translateY(22px)scale(.42)rotate(-8deg)}18%{opacity:1;transform:translateY(-4px)scale(1.16)rotate(4deg)}62%{opacity:1;transform:translateY(-20px)scale(1)rotate(0)}to{opacity:0;transform:translateY(-46px)scale(.9)rotate(8deg)}}@keyframes collect-spark-one{0%{opacity:0;transform:translate(0)scale(.5)}38%{opacity:1;transform:translate(-16px,-12px)scale(1.25)}to{opacity:0;transform:translate(-28px,-22px)scale(.7)}}@keyframes collect-spark-two{0%{opacity:0;transform:translate(0)scale(.5)}38%{opacity:1;transform:translate(18px,8px)scale(1.2)}to{opacity:0;transform:translate(32px,16px)scale(.7)}}@keyframes wind-streak{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(-120vw)}}@media (width<=700px){.bateau-game{--mobile-panel-height:clamp(286px, 48%, 340px);border-inline:0;width:100%;height:100%;min-height:0;box-shadow:none;border-bottom:0;border-radius:0}.bateau-game__world{width:100%;height:100%;min-height:0;position:absolute;inset:0}.bateau-game--intro .bateau-game__world,.bateau-game--dialog .bateau-game__world{min-height:0}.bateau-game__island-track{--sailing-distance:var(--sailing-distance-mobile)}.bateau-game__island{left:var(--island-left-mobile)}.bateau-game__boat{top:206px;bottom:auto;left:calc(50% - 69px)}.bateau-game__collect-burst{top:142px;bottom:auto}.bateau-game__panel{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:minmax(82px,.3fr) minmax(0,1fr);align-items:center;gap:12px 10px;width:auto;height:auto;max-height:calc(100% - 76px);margin:0;padding:12px;position:absolute;bottom:8px;left:10px;right:10px;overflow-y:auto}.bateau-game__image-card{width:100%;min-height:0}.bateau-game__picture{border-width:3px;border-radius:20px;width:min(106px,100%)}.bateau-game__word-frame{border-radius:16px}.bateau-game__audio,.bateau-game__tile-audio{width:34px;height:34px;top:-7px;right:-7px}.bateau-game__audio .audio-button__icon,.bateau-game__tile-audio .audio-button__icon{width:22px;height:22px}.bateau-game__challenge-header{min-height:28px}.bateau-game__eyebrow{font-size:.78rem}.bateau-game__slots{grid-template-columns:repeat(var(--slot-count,2), minmax(0, 1fr));gap:5px;margin-top:6px}.bateau-game__syllables{grid-template-columns:repeat(auto-fit,minmax(clamp(58px,18vw,72px),1fr));gap:12px 8px}.bateau-game__slots[data-count="4"] .syllable-slot{border-width:2px;border-radius:11px;min-height:48px;font-size:clamp(.88rem,4.2vw,1.25rem)}.bateau-game__syllables .syllable-tile{letter-spacing:-.025em;border-width:2px;border-radius:10px;padding-inline:2px;font-size:clamp(.95rem,4.2vw,1.3rem);box-shadow:0 4px #08214a40}.bateau-game__sailing-panel{z-index:6;width:auto;height:var(--mobile-panel-height);align-items:flex-end;min-height:0;margin:0;padding:12px;position:absolute;bottom:8px;left:10px;right:10px}.bateau-game__sailing-status>div:last-child{min-width:0;padding:10px 12px}.bateau-game__sailing-status strong{font-size:1.15rem}.bateau-game__end{gap:10px;min-height:0}.bateau-game__end h2{font-size:2.2rem}.bateau-game__end p{font-size:1rem}}
