.home-secondary{gap:10px;flex-wrap:wrap;justify-content:center}.home-secondary .button{min-width:120px;padding:9px 17px;font-size:15px}.home-record{max-width:95%;text-align:center}.menu-footer #how-button{background:#fffbe2e6;border-radius:12px;text-decoration:none;font-size:12px;color:#735286}.map-screen{overflow-y:auto;overscroll-behavior:contain;padding-bottom:30px}.map-screen .menu-header{position:relative}.map-content{max-width:780px;margin:25px auto 0;text-align:center}.map-summary{display:inline-block;background:#fff8edeb;border:2px solid white;border-radius:20px;padding:8px 20px;font-size:15px;margin:14px 0}.world-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin:8px 0 20px}.world-tab{min-height:84px;min-width:0;padding:9px 6px;border-radius:22px;background:linear-gradient(#ffffffef,#eee4f8ee);border:3px solid white;box-shadow:0 4px 0 #a38abb;position:relative;font-size:12px;color:#735686}.world-tab>span{display:block;font-size:30px;line-height:1.25;margin-bottom:5px}.world-tab.selected{outline:4px solid #ffdf6e;outline-offset:2px;transform:translateY(-3px)}.world-tab:disabled{filter:saturate(.35);opacity:.8}.world-tab .world-lock{position:absolute;right:4px;top:3px;font-size:12px}.level-panel{border:4px solid #fff;border-radius:30px;background:#fffaf1ed;box-shadow:0 7px 0 #bda1cc68;padding:20px 26px}.level-panel h3{font-size:27px;margin:0 0 7px}.level-panel>p{font-size:14px;line-height:1.4;color:#94739f;margin:0 0 18px}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px 18px;padding:2px 5px 7px}.level-button{background:linear-gradient(#eadfff,#c2a3ee);color:#fff;border:3px solid #fff;border-radius:24px;min-height:94px;box-shadow:inset 0 3px 0 #fff7,0 5px 0 #9e7bc5;padding:11px 4px;position:relative}.level-button strong{font-size:33px;text-shadow:0 2px 0 #9674b5;display:block;line-height:1.1}.level-button .level-stars{font-size:17px;letter-spacing:2px;color:#ffe17c;display:block;min-height:20px;margin-top:6px;text-shadow:0 2px #b58a3b}.level-button.current{background:linear-gradient(#c9f774,#93d238);box-shadow:inset 0 3px 0 #fff7,0 5px 0 #6aaf29}.level-button.current:after{content:'➜';position:absolute;top:-11px;right:-5px;color:#ffe48a;font-size:23px;-webkit-text-stroke:3px white;paint-order:stroke fill;filter:drop-shadow(0 2px #cead45)}.level-button:disabled{background:linear-gradient(#e8e2eb,#c8bed0);box-shadow:0 5px 0 #b1a5bb;opacity:.75}.level-button:active{transform:translateY(4px)}.stage-line{display:flex;justify-content:center;align-items:center;gap:16px;font-size:13px;min-height:24px;flex:0 0 auto;text-align:center;color:#6e4986;line-height:1.2}.stage-line span{background:#fff9eceb;border:1px solid white;border-radius:15px;padding:4px 11px}.stage-line #stage-title{font-weight:900;white-space:nowrap}.play-screen{gap:10px}.task-card{min-height:139px}.bubble.waiting{visibility:hidden;pointer-events:none}.bubble.bonus .bubble-face{background:radial-gradient(at 32% 25%,#fff,#fff2a8 60%,#ffd975);border-color:#fffbcf;box-shadow:0 0 18px #fff5a3b0,inset 0 -7px 9px #efba7288}.bubble.bonus .bubble-label{font-size:var(--letter-size);color:#ad8434}.task-picture.sequence-picture{flex-basis:150px;width:150px;gap:7px;flex-wrap:wrap;filter:none}.sequence-item{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:2px solid #e5d1ed;position:relative}.sequence-item>svg{width:34px;height:34px}.sequence-item>.sequence-color{width:28px;height:28px;border:2px solid white;border-radius:50%;box-shadow:inset 0 3px 4px #fff6}.sequence-item.done{background:#e0f9ad;border-color:#acd659}.sequence-item.hidden-target{font-size:25px;color:#c1a5d3;background:#f0e5fb}.sequence-item.next{box-shadow:0 0 0 3px #ffe09d}.instruction-note{color:#a781b5;font-size:12px}.task-card.preview .task-picture{animation:preview-glow .9s ease-in-out infinite alternate}.target-hidden{letter-spacing:4px!important;color:#b199c2;font-size:18px!important}.hint-button.attention{animation:hint-button 1.4s ease-in-out infinite}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.collection-sticker{border:2px solid #e4d3ec;border-radius:16px;background:#fff;padding:9px 3px;font-size:27px;overflow:hidden}.collection-sticker small{font-size:10px;display:block;color:#9775a2;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.collection-worlds{display:flex;justify-content:center;gap:10px;font-size:28px;margin:10px 0}.collection-worlds .unearned{filter:grayscale(1);opacity:.3}.route-progress{background:#eadff1;border-radius:12px;height:10px;overflow:hidden;margin:9px auto 16px;max-width:350px}.route-progress>span{display:block;height:100%;background:linear-gradient(90deg,#a8d94f,#75c6d9)}.achievement{background:#fff0bc;color:#9b7133;padding:9px 15px;border-radius:18px;margin:9px 0;font-size:16px}.result-stars{font-size:38px;letter-spacing:5px;color:#ffcd42;text-shadow:0 3px #deb340}.result-stars .empty{color:#d7c8e5;text-shadow:none}.dialog .objective-copy{font-size:13px;background:#fff6da;border-radius:15px;padding:8px 12px;color:#967749}.checkpoint-note{font-size:12px!important;color:#9a7eaa!important;margin-top:8px!important}.play-screen[data-mode=endless] .round-dots{display:none}.play-screen[data-mode=endless] .round-info{min-width:150px}.progress-badge{color:#b58a39}.hint-status{font-size:12px;color:#8e70a0}.button.inline-small{min-height:39px;font-size:13px;padding:6px 13px;min-width:0}.profile-extras{display:flex;gap:9px;margin:16px 0 4px;justify-content:center;flex-wrap:wrap}.round-info{min-width:130px}@keyframes preview-glow{to{filter:drop-shadow(0 0 9px #ffe182)}}@keyframes hint-button{50%{box-shadow:0 0 0 4px #fff5ad8a,0 3px 0 #d3b77e}}
@media(max-width:700px){.home-secondary{max-width:360px;gap:10px;margin-top:18px}.home-secondary .button{min-width:102px;font-size:13px;padding:8px 12px;min-height:46px}.home-record{font-size:11px;margin-top:12px;line-height:1.4}.map-content{margin-top:22px}.map-screen .menu-header .soft{min-width:0;font-size:12px;min-height:37px;padding:6px 12px}.map-screen .brand{font-size:10px;padding:7px 10px}.map-summary{font-size:12px;margin:13px 0}.world-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.world-tab{min-height:70px;font-size:10px;border-radius:19px;padding:6px 4px}.world-tab>span{font-size:24px;margin-bottom:3px}.level-panel{padding:15px 13px;border-radius:27px}.level-panel h3{font-size:24px}.level-panel>p{font-size:12px}.level-grid{gap:12px 10px;padding-left:0;padding-right:0}.level-button{min-height:80px;border-radius:20px;padding:8px 4px}.level-button strong{font-size:29px}.level-button .level-stars{font-size:13px;letter-spacing:0;min-height:15px}.stage-line{font-size:10px;gap:7px;min-height:26px}.stage-line span{padding:4px 7px}.stage-line #stage-objective{max-width:70%}.play-screen{gap:9px}.task-card{min-height:133px}.task-picture.sequence-picture{flex-basis:100px;width:100px;gap:6px}.sequence-item{width:36px;height:36px}.sequence-item>svg{width:28px;height:28px}.sequence-item>.sequence-color{width:25px;height:25px}.collection-sticker small{font-size:9px}.result-stars{font-size:33px}.play-screen[data-mode=endless] .round-info{min-width:110px}}
@media(max-width:380px){.home-secondary .button{min-width:91px;font-size:12px;padding:7px 10px}.map-screen .brand{display:none}.map-screen .menu-header{justify-content:space-between}.stage-line #stage-objective{font-size:9px}.task-picture.sequence-picture{width:86px;flex-basis:86px}}
@media(max-height:560px) and (orientation:landscape){.home-secondary{gap:9px;max-width:350px;align-self:center;margin-top:8px}.home-secondary .button{min-height:38px;padding:7px 12px;font-size:12px;min-width:90px}.home-record{font-size:10px;margin-top:0;line-height:1.2;max-width:100%}.map-screen{padding-bottom:12px}.map-content{margin-top:10px;max-width:850px}.map-content>.cloud-title{display:none}.map-summary{margin:4px 0 11px;font-size:11px;padding:5px 14px}.world-tabs{grid-template-columns:repeat(6,1fr);margin:0 0 12px;gap:9px}.world-tab{min-height:55px;font-size:9px;border-radius:15px}.world-tab>span{font-size:22px;margin:0}.level-panel{padding:9px 18px;border-radius:22px}.level-panel h3{font-size:18px;margin:0}.level-panel>p{font-size:10px;margin:4px 0 9px}.level-grid{grid-template-columns:repeat(8,1fr);gap:9px}.level-button{min-height:63px;padding:7px 3px;border-radius:16px}.level-button strong{font-size:24px}.level-button .level-stars{font-size:10px;min-height:12px;margin-top:3px}.level-panel #map-tip{display:none}.stage-line{min-height:19px;font-size:10px;gap:10px}.stage-line span{padding:3px 9px}.play-screen{gap:6px}.task-card{min-height:0}.task-picture.sequence-picture{width:145px;flex-basis:auto;height:auto;gap:6px}.sequence-item{width:34px;height:34px}.sequence-item>svg{width:28px;height:28px}.task-content #target-word{font-size:15px}.task-content>p{font-size:13px}.dialog .objective-copy{font-size:11px;padding:5px 10px}.collection-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin:9px 0}.collection-sticker{font-size:22px;padding:7px 2px}.stage-line #stage-objective{max-width:none}.result-stars{font-size:27px}.collection-worlds{font-size:24px;margin:7px 0}}
@media(prefers-reduced-motion:reduce){.task-card.preview .task-picture,.hint-button.attention{animation:none}}

.play-button.continuing{font-size:clamp(24px,5vw,34px)}

.sequence-item[data-order]:after{content:attr(data-order);position:absolute;right:-4px;top:-6px;background:#ad88d5;color:white;border:2px solid white;border-radius:50%;font-size:10px;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.sequence-item[data-order=""]:after{display:none}
