@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(./montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(./source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(./source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(./source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}:root{--teal: #21C4D5;--teal-dark: #006972;--teal-deep: #097680;--mint: #76C7A3;--sand: #EEE7DC;--sand-deep: #CBBFAC;--blue: #67A4CC;--charcoal: #494949;--ink: #1F2024;--tint: #EAF4F0;--paper: #F4ECDF;--line: #E6DCCB;--panel: #FFFAF1;--clay: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -2px 0 rgba(122, 92, 52, .07), 0 1px 0 rgba(122, 92, 52, .1), 0 4px 12px rgba(122, 92, 52, .1);--clay-btn: inset 0 2px 0 rgba(255, 255, 255, .16), inset 0 -3px 0 rgba(0, 0, 0, .16), 0 3px 0 #00474D, 0 6px 12px rgba(0, 60, 66, .2);--clay-btn-down: inset 0 2px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 1px 0 #00474D, 0 2px 4px rgba(0, 60, 66, .2);--coral: #F28B74;--head: "Montserrat", "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--body: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, sans-serif;--r: 12px;--card-r: 16px;--safe-b: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--sand);overscroll-behavior:none;touch-action:manipulation}body{font-family:var(--body);color:var(--ink);font-size:16px;line-height:1.35;letter-spacing:.2px;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}input{font:inherit;user-select:text;-webkit-user-select:text}h1,h2,h3{font-family:var(--head);font-weight:600;letter-spacing:.3px;margin:0}#app{position:relative;margin:0 auto;width:100%;max-width:430px;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}@media(min-width:560px){body{display:flex;align-items:center;justify-content:center}#app{height:min(100dvh,900px);border-radius:18px;box-shadow:0 10px 40px #3c321e29}}#top{flex:none;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;background:var(--panel);border-bottom:1px solid var(--line);z-index:5}#sudsBox{flex:1;display:flex;align-items:center;gap:8px;min-width:0}#sudsIcon{width:32px;height:32px;flex:none}#sudsNum{font-family:var(--head);font-weight:700;font-size:24px;line-height:1;letter-spacing:.2px;font-variant-numeric:tabular-nums}#sudsRate{font-size:13px;color:var(--charcoal);margin-top:2px;white-space:nowrap}.ibtn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r);color:var(--teal-dark)}.ibtn:active{background:var(--tint)}.ibtn svg{width:24px;height:24px}#sudsBox.pop #sudsNum{animation:numpop .25s ease-out}@keyframes numpop{40%{transform:scale(1.12)}}#scene{position:relative;flex:none;height:min(calc(min(100vw,430px) * 420 / 390),52dvh);overflow:hidden;background:#d2cbbe}#scene.painted{background:#d9eeee}#room{position:absolute;inset:0;width:100%;height:100%;display:block}#washer1,#dryerG,#washer2G,[id^=ev_]{cursor:pointer}#fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bub{position:absolute;border-radius:50%;border:2px solid rgba(33,196,213,.75);background:#ffffff8c;will-change:transform,opacity;animation:bub .9s ease-out forwards}@keyframes bub{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.float{position:absolute;font-family:var(--head);font-weight:700;font-size:22px;color:var(--teal-dark);text-shadow:0 2px 0 #fff,0 0 8px #fff;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform,opacity;animation:floatup 1s ease-out forwards}.float.small{font-size:15px;color:var(--teal-deep)}.float.big{font-size:28px}.float.note{font-family:var(--body);font-weight:700;font-size:15px;color:var(--charcoal)}@keyframes floatup{0%{transform:translate(-50%,-30%) scale(.7);opacity:0}15%{transform:translate(-50%,-60%) scale(1.08);opacity:1}to{transform:translate(-50%,-190%) scale(1);opacity:0}}#pileTag{position:absolute;left:2.5%;bottom:3%;background:#fffffff0;border-radius:var(--r);padding:4px 8px 5px;font-size:13px;font-weight:700;color:var(--ink);box-shadow:0 1px 3px #0000001f;pointer-events:none;min-width:84px}#pileTag .bar{height:4px;background:var(--line);border-radius:2px;margin-top:3px;overflow:hidden}#pileTag .bar i{display:block;height:100%;background:var(--coral);width:50%;transition:width .3s}#pileTag.empty{color:var(--charcoal)}#banner{position:absolute;top:8px;left:50%;transform:translate(-50%);background:var(--teal-dark);color:#fff;font-weight:700;font-size:14px;padding:5px 12px 6px;border-radius:var(--r);display:none;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 8px #00000026;z-index:2}#banner.on{display:flex}#banner svg{width:18px;height:18px}#hint{position:absolute;z-index:4;pointer-events:none;background:var(--ink);color:#fff;font-weight:700;font-size:15px;padding:7px 12px 8px;border-radius:var(--r);white-space:nowrap;transform:translate(-50%,-100%);opacity:0;transition:opacity .25s}#hint.on{opacity:1;animation:hintbob 1.2s ease-in-out infinite}#hint:after{content:"";position:absolute;left:calc(50% + var(--ax, 0px));bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--ink)}#hint.below{transform:translate(-50%)}#hint.below:after{bottom:auto;top:-6px;border-top:0;border-bottom:6px solid var(--ink)}@keyframes hintbob{50%{margin-top:-5px}}#evCard{position:absolute;left:10px;right:10px;top:10px;z-index:3;background:var(--panel);border-radius:var(--card-r);box-shadow:0 4px 16px #00000029;padding:10px 12px;display:none;gap:10px;align-items:center}#evCard.on{display:flex;animation:dropin .3s cubic-bezier(.2,1.4,.4,1)}@keyframes dropin{0%{transform:translateY(-20px);opacity:0}}#evCard .t{font-weight:700;font-size:16px;line-height:1.2}#evCard .s{font-size:14px;color:var(--charcoal);margin-top:2px}#evCard .pips{display:flex;gap:4px;margin-top:6px}#evCard .pips i{width:14px;height:6px;border-radius:3px;background:var(--line)}#evCard .pips i.on{background:var(--teal)}#evCard .time{position:absolute;left:0;bottom:0;height:3px;background:var(--coral);border-radius:0 0 0 var(--card-r)}#evCard .fix{flex:none;margin-left:auto;background:var(--teal-dark);color:#fff;font-weight:700;padding:0 16px;height:44px;border-radius:var(--r)}#evCard .fix:active{transform:scale(.96)}#panel{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 14px}.tab{display:none}.tab.on{display:block}.sec-h{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 8px}.sec-h h2{font-size:16px}.sec-h span{font-size:13px;color:var(--charcoal)}.row{display:flex;align-items:center;gap:10px;background:var(--panel);border-radius:var(--card-r);padding:8px;margin-bottom:8px;border:1px solid var(--line)}.row .ic{width:44px;height:44px;flex:none}.row .tx{flex:1;min-width:0}.row .nm{font-weight:700;font-size:16px;line-height:1.2}.row .lv{font-weight:600;color:var(--teal-deep);font-size:13px;margin-left:4px}.row .ds{font-size:13.5px;color:var(--charcoal);line-height:1.25;margin-top:2px}.row.hl{border-color:var(--teal);box-shadow:0 0 0 3px #21c4d540}.row.owned{background:var(--tint);border-color:#d5ecef}.row.locked{opacity:.55}.buy{flex:none;min-width:92px;height:44px;padding:0 10px;border-radius:var(--r);background:var(--teal-dark);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:5px;font-variant-numeric:tabular-nums}.buy i{width:18px;height:18px;display:inline-block}.buy:active{transform:scale(.96)}.buy[disabled]{background:#e9e5dd;color:#8c857a;cursor:default}.buy.done{background:none;color:var(--teal-deep);min-width:0;font-size:14px}.welcome{margin:2px 2px 12px;font-size:16px;color:var(--ink);font-weight:600}.note{font-size:13.5px;color:var(--charcoal);text-align:center;margin:6px 8px 10px}.set{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:10px 10px 6px;margin-bottom:10px}.set-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.set-h h3{font-size:15px;flex:1}.set-h .rw{font-size:13px;color:var(--charcoal);display:flex;align-items:center;gap:4px}.set-h .rw svg{width:26px;height:26px}.set-h .done{color:var(--teal-deep);font-weight:700}.pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pair{text-align:center;padding:6px 2px;border-radius:6px;background:var(--paper);position:relative}.pair.full{background:#e3f4f6}.pair .two{display:flex;justify-content:center;gap:2px;height:50px;align-items:flex-end}.pair .half{position:relative}.pair .cnt{position:absolute;right:-4px;top:-4px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;min-width:16px;height:16px;line-height:16px;border-radius:8px;padding:0 3px}.pair .pn{font-size:13px;font-weight:700;margin-top:4px}.pair .rar{font-size:11.5px;color:var(--charcoal)}.pair .ask{margin-top:5px;font-size:13px;font-weight:700;color:var(--teal-dark);background:var(--panel);border:1px solid #BFE2E6;border-radius:var(--r);height:36px;width:100%}.pair .ask:active{background:var(--tint)}.streak{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:4px 0 10px}.day{background:var(--panel);border:1px solid var(--line);border-radius:6px;text-align:center;padding:6px 0;font-size:12px;font-weight:700;color:var(--charcoal)}.day .dot{width:26px;height:26px;border-radius:50%;margin:4px auto 0;border:2px dashed var(--sand-deep);display:grid;place-items:center}.day.done{background:#e3f4f6;border-color:#bfe2e6;color:var(--teal-dark)}.day.done .dot{border:0;background:var(--teal-dark)}.day.today{border-color:var(--teal);box-shadow:0 0 0 2px #21c4d54d}.day.seven .dot{border-color:var(--teal)}.credits{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px dashed var(--teal);border-radius:var(--card-r);padding:10px 12px;margin-bottom:12px;font-size:14px}.credits b{color:var(--teal-dark)}.credits svg{width:30px;height:30px;flex:none}.bigbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border-radius:var(--r);background:var(--teal-dark);color:#fff;font-weight:700;font-size:18px}.bigbtn:active{transform:scale(.98)}.bigbtn.ghost{background:var(--panel);color:var(--teal-dark);border:2px solid var(--teal-dark);font-size:16px;height:46px}.bigbtn[disabled]{background:#e9e5dd;color:#8c857a}.mt8{margin-top:8px}.mt12{margin-top:12px}.save{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:12px;margin:4px 0 10px}.save h3{font-size:15px;margin-bottom:4px}.save p{margin:0 0 8px;font-size:14px;color:var(--charcoal)}.save form{display:flex;gap:6px}.save input{flex:1;min-width:0;height:46px;border:1.5px solid var(--sand-deep);border-radius:var(--r);padding:0 10px;font-size:16px;color:var(--ink);background:var(--panel)}.save input:focus{outline:none;border-color:var(--teal-dark)}.save .ok{font-weight:700;color:var(--teal-dark)}.save .err{color:#b3412e;font-size:13px;margin-top:4px;min-height:0}#tabs{flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-top:1px solid var(--line);padding-bottom:var(--safe-b);z-index:5}#tabs button{position:relative;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12.5px;font-weight:700;color:#8c857a}#tabs button.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;background:var(--teal-dark);border-radius:0 0 3px 3px}#tabs .badge{position:absolute;top:8px;left:calc(50% + 9px);width:10px;height:10px;border-radius:50%;background:var(--coral);border:2px solid #fff;display:none}#tabs .badge.on{display:block}#toast{position:absolute;left:50%;z-index:35;width:max-content;transform:translate(-50%,-8px);opacity:0;transition:opacity .2s,transform .2s;background:var(--ink);color:#fff;font-weight:600;font-size:15px;padding:9px 14px 10px;border-radius:var(--r);max-width:calc(100% - 24px);text-align:center;pointer-events:none}#toast.on{opacity:1;transform:translate(-50%)}#dlgLayer{position:absolute;inset:0;z-index:30;display:none;align-items:center;justify-content:center;padding:16px;background:#1f202473}#dlgLayer.on{display:flex}.dlg{width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--panel);border-radius:12px;padding:20px 18px 18px;text-align:center;box-shadow:0 12px 40px #00000040;animation:dlgin .32s cubic-bezier(.2,1.3,.4,1)}@keyframes dlgin{0%{transform:scale(.88);opacity:0}}.dlg h2{font-size:21px;margin-bottom:6px}.dlg p{margin:6px 0;font-size:16px;color:var(--charcoal)}.dlg .art{display:flex;justify-content:center;gap:6px;margin:6px 0 10px}.dlg .lines{text-align:left;margin:12px 0 14px}.dlg .ln{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15.5px}.dlg .ln:first-child{border-top:0}.dlg .ln b{margin-left:auto;font-family:var(--head);font-size:17px;color:var(--teal-dark);white-space:nowrap}.dlg .ln svg{width:30px;height:30px;flex:none}.dlg .big{font-family:var(--head);font-weight:700;font-size:34px;color:var(--teal-dark);margin:4px 0;display:flex;align-items:center;justify-content:center;gap:6px}.dlg .big i{width:32px;height:32px}.dlg .bigbtn+.bigbtn{margin-top:8px}.dlg img.card{width:100%;border-radius:8px;border:1px solid var(--line);display:block;margin:4px 0 12px}.dlg .small{font-size:13px;color:var(--charcoal);margin-top:10px}.linkbox{width:100%;height:46px;border:1.5px solid var(--sand-deep);border-radius:var(--r);padding:0 10px;font-size:15px;margin-top:6px}.menu-list button{display:flex;align-items:center;gap:10px;width:100%;height:50px;padding:0 6px;border-top:1px solid var(--line);font-weight:600;font-size:16px;text-align:left}.menu-list button:first-child{border-top:0}.menu-list svg{width:24px;height:24px;color:var(--teal-dark)}#bonus{position:absolute;inset:0;z-index:25;background:#dcefef;display:none;overflow:hidden;touch-action:none}#bonus.on{display:block}#bonus .hud{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;z-index:2;pointer-events:none}#bonus .hud .box{background:#ffffffeb;border-radius:var(--r);padding:6px 10px;min-width:76px;text-align:center;box-shadow:0 1px 3px #0000001a}#bonus .hud .k{font-size:11px;font-weight:700;color:var(--charcoal);text-transform:uppercase;letter-spacing:.6px}#bonus .hud .v{font-family:var(--head);font-weight:700;font-size:22px;line-height:1.1}#bonus .hud .combo .v{color:var(--teal-dark)}#bonus .timebar{position:absolute;left:14px;right:14px;top:70px;height:6px;background:#ffffffb3;border-radius:3px;overflow:hidden;z-index:2}#bonus .timebar i{display:block;height:100%;width:100%;background:var(--teal-dark);transform-origin:left}#bonusStage{position:absolute;inset:0}#bonusStage svg{position:absolute;inset:0;width:100%;height:100%}#bonus .intro{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#f7f4efe6}#bonus .intro h2{font-size:28px;margin-bottom:6px}#bonus .intro p{font-size:17px;color:var(--charcoal);margin:0 0 18px;max-width:300px}#bonus .intro .bigbtn{max-width:280px}#bonus .shout{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:var(--head);font-weight:700;font-size:30px;color:var(--teal-dark);text-shadow:0 2px 0 #fff;pointer-events:none;z-index:2;white-space:nowrap}#bonus .tap-cap{position:absolute;bottom:calc(14px + var(--safe-b));left:0;right:0;text-align:center;font-weight:700;color:var(--charcoal);font-size:14px;z-index:2;pointer-events:none}#playBtn{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;width:min(250px,66%);padding:8px 12px 9px;border-radius:10px;background:var(--teal-dark);color:#fff;box-shadow:0 4px #004a50,0 8px 20px #003c4247;display:flex;flex-direction:column;align-items:center;gap:1px}#playBtn #playTxt{font-family:var(--head);font-weight:700;font-size:20px;line-height:1.2}#playBtn .sub{font-size:13px;font-weight:600;opacity:.92;line-height:1.2;text-align:center}#playBtn .pbar{width:70%;height:4px;background:#ffffff47;border-radius:2px;overflow:hidden;margin-top:4px}#playBtn .pbar i{display:block;height:100%;width:50%;background:#fbc84d;transition:width .3s}#playBtn:active{transform:translate(-50%) translateY(3px);box-shadow:0 1px #004a50}#playBtn.extra{background:#097680}#playBtn:after{content:"";position:absolute;inset:-4px;border-radius:13px;border:3px solid rgba(33,196,213,.7);animation:ctapulse 1.6s ease-out infinite;pointer-events:none}@keyframes ctapulse{0%{transform:scale(.97);opacity:1}to{transform:scale(1.14,1.3);opacity:0}}#round{position:absolute;inset:0;z-index:24;display:none;overflow:hidden;touch-action:none;background:#d9eeee;--floorY: 170px}#round.on{display:block;animation:rin .16s ease-out}@keyframes rin{0%{opacity:0}}#round .rbg{position:absolute;inset:0;background:linear-gradient(#d9eeee,#d9eeee) top / 100% var(--floorY) no-repeat,repeating-linear-gradient(90deg,transparent 0 58px,rgba(169,126,74,.35) 58px 60px),#ddbb8c}#rSpinBg{position:absolute;inset:0 -100px;opacity:0;transition:opacity .25s;background:repeating-linear-gradient(-45deg,#21c4d5 0 26px,#44d0de 26px 52px)}#round.spin #rSpinBg{opacity:.92;animation:swirl .5s linear infinite}@keyframes swirl{to{transform:translate(73.54px)}}#rTable{position:absolute;z-index:1;border-radius:16px;background:#fbf8f2;box-shadow:0 3px #e4ddd1,0 8px 22px #503c1e1f;transition:background-color .25s}#rTable:after{content:"";position:absolute;inset:7px;border:2px dashed rgba(33,196,213,.35);border-radius:11px}#round.spin #rTable{background:#e3f6f8}#rBubbles{position:absolute;inset:0;z-index:2;display:none;pointer-events:none}#round.spin #rBubbles{display:block}#rBubbles i{position:absolute;bottom:-40px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ffffff59;animation:rise 2s linear infinite;will-change:transform}@keyframes rise{to{transform:translate(24px,-1000px)}}#rWasher{position:absolute;z-index:3;transform-origin:50% 100%}#rSide{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}#rSide .k{font-size:13px;font-weight:700;color:var(--charcoal)}#rSide b{font-family:var(--head);font-weight:700;font-size:30px;line-height:1.1;color:var(--ink)}#round.spin #rSide{opacity:0}#rBoard{position:absolute;z-index:4}#rBasket{position:absolute;z-index:5;transform-origin:50% 100%}#rFx{position:absolute;z-index:6;pointer-events:none}#rFx .float{z-index:3}#round .rhud{position:absolute;left:0;right:0;top:0;display:flex;gap:8px;padding:10px 10px 0;z-index:6;pointer-events:none}#round .rhud .box{flex:1;background:#fffffff2;border-radius:8px;padding:4px 8px 5px;text-align:center;box-shadow:0 1px 3px #0000001a}#round .rhud .k{font-size:12.5px;font-weight:700;color:var(--charcoal)}#round .rhud .v{font-family:var(--head);font-weight:700;font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums;display:inline-block}#round .rhud .suds .v{color:var(--teal-dark)}#round .rhud .time.low .v{color:#c2412b;animation:tpulse .5s ease-in-out infinite alternate}@keyframes tpulse{to{transform:scale(1.15)}}#round .rtimebar{position:absolute;left:10px;right:10px;top:66px;height:6px;background:#ffffffbf;border-radius:3px;overflow:hidden;z-index:6}#rBar{display:block;height:100%;background:var(--teal-dark);transform-origin:left}#round.spin #rBar{background:#fbc84d}#rCombo{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s;pointer-events:none}#rCombo.on{opacity:1;transform:none}#rComboN{font-family:var(--head);font-weight:700;font-size:48px;line-height:1;color:var(--teal-dark);text-shadow:0 3px 0 #fff}#rCombo.max #rComboN{color:#e8668f}#round.spin #rComboN{color:#fff;text-shadow:0 3px 0 #006972;font-size:50px}#rComboL{font-weight:700;font-size:15px;color:var(--ink);margin-bottom:1px;white-space:nowrap}#round.spin #rComboL{color:#fff;text-shadow:0 1px 2px #006972}#rCombo .cbar{width:78%;height:6px;background:#00697226;border-radius:3px;overflow:hidden;margin-top:6px}#rComboBar{display:block;height:100%;background:var(--teal);transform-origin:left}#round.spin #rCombo .cbar{background:#fff6}#round.spin #rComboBar{background:var(--panel)}#rSpin{position:absolute;left:50%;top:136px;transform:translate(-50%);z-index:7;background:var(--teal-dark);color:#fff;font-family:var(--head);font-weight:700;font-size:19px;padding:7px 16px 13px;border-radius:8px;white-space:nowrap;display:none;box-shadow:0 4px #004a50,0 8px 18px #0003;pointer-events:none}#round.spin #rSpin{display:block}#rSpin .bar{position:absolute;left:12px;right:12px;bottom:5px;height:4px;background:#ffffff4d;border-radius:2px;overflow:hidden}#rSpinBar{display:block;height:100%;background:#fbc84d;transform-origin:left}#rHand{position:absolute;left:0;top:0;width:46px;height:55px;z-index:8;pointer-events:none;opacity:0;transition:opacity .2s,transform .25s ease-out}#rHand.on{opacity:1}#rHand svg{animation:handtap .9s ease-in-out infinite;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}@keyframes handtap{0%,to{transform:translate(10px,16px)}50%{transform:translate(0) scale(.94)}}.sk{position:absolute;left:0;top:0;pointer-events:none;transform-origin:50% 50%;will-change:transform}.sk .ski{width:100%;height:100%}.sk svg{display:block;overflow:visible;pointer-events:none}.sk .hitsvg{position:absolute;left:0;top:0}.sk .hit{pointer-events:visiblePainted;cursor:pointer}.sk.gone .hit{pointer-events:none}.sk .hl{display:none}.sk.sel .hl{display:inline}.sk.sel .ski{animation:selbob .45s ease-in-out infinite alternate}@keyframes selbob{0%{transform:scale(1.04)}to{transform:scale(1.08) translateY(-3px)}}.sk.k-red:before{content:"";position:absolute;left:-45%;top:-28%;width:190%;height:156%;border-radius:50%;background:radial-gradient(closest-side,#f06482b3,#f4a6b800);animation:halo .6s ease-in-out infinite alternate;pointer-events:none}@keyframes halo{0%{transform:scale(.8);opacity:.65}to{transform:scale(1.05);opacity:1}}@keyframes flutter{to{transform:rotate(5deg) scale(1.04)}}#rBoard.dim .sk:not(.k-odd){opacity:.18;transition:opacity .35s}#rDog{position:absolute;left:0;top:0;z-index:1000;pointer-events:auto;cursor:pointer;transform-origin:50% 50%}#rDog svg{display:block}#rDog .lf,#rDog .lb{transform-box:fill-box;transform-origin:50% 0}#rDog.run .lf{animation:leg .24s ease-in-out infinite alternate}#rDog.run .lb{animation:leg .24s ease-in-out infinite alternate-reverse}@keyframes leg{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}#rDog .tail{transform-box:fill-box;transform-origin:100% 100%;animation:wag .18s ease-in-out infinite alternate}@keyframes wag{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}#rDog .woof{position:absolute;left:66%;top:-24px;background:var(--panel);border-radius:8px;padding:3px 9px 4px;font-weight:700;font-size:16px;box-shadow:0 2px 6px #0000002e;white-space:nowrap}#rDog.back .woof{display:none}.rshout{position:absolute;left:50%;top:48%;z-index:9;text-align:center;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%)}.rshout b{display:block;font-family:var(--head);font-weight:700;font-size:36px;color:var(--teal-dark);text-shadow:0 3px 0 #fff,0 0 16px #fff}.rshout span{display:block;font-weight:700;font-size:17px;color:var(--ink);text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 6px #fff}.rtag{position:absolute;transform:translate(-50%,-100%);background:var(--ink);color:#fff;font-weight:700;font-size:14.5px;padding:5px 10px 6px;border-radius:6px;white-space:nowrap;z-index:2;transition:opacity .3s;animation:dropin .25s}.rtag:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--ink)}.rtag.out{opacity:0}.rtag.odd{transform:translate(-50%);background:var(--teal-dark);font-family:var(--head);font-size:20px;padding:6px 14px 8px}.rtag.odd:after{bottom:auto;top:-6px;border-top:0;border-bottom:6px solid var(--teal-dark)}.ring{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:4px solid #21C4D5;animation:ring .45s ease-out forwards}@keyframes ring{to{transform:scale(5.5);opacity:0}}.float.hot{color:#e8668f;font-size:34px}#round.spin .float{color:#fff;text-shadow:0 2px 0 #006972,0 0 8px #006972}.conf{position:absolute;top:-20px;z-index:12;border-radius:2px;animation:fall 2s ease-in forwards;pointer-events:none}@keyframes fall{to{transform:translate(var(--dx),1000px) rotate(var(--r))}}#rResult{position:absolute;inset:0;z-index:10;display:none;align-items:center;justify-content:center;padding:12px;background:#f7f4efb8;overflow:hidden}#round.result #rResult{display:flex}#round.wait #rResult button{pointer-events:none}.rcard{position:relative;width:100%;max-width:380px;max-height:100%;overflow-y:auto;background:var(--panel);border-radius:12px;padding:16px 16px 8px;text-align:center;box-shadow:0 12px 40px #0003;animation:dlgin .32s cubic-bezier(.2,1.3,.4,1)}.rcard h2{font-size:24px;margin:0 0 10px}.rbest{display:inline-block;background:#fbc84d;color:var(--ink);font-weight:700;font-size:13px;padding:3px 10px;border-radius:12px;margin-bottom:6px}.rstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.rstats div{background:var(--paper);border-radius:8px;padding:7px 4px 6px}.rstats b{display:block;font-family:var(--head);font-weight:700;font-size:26px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.rstats .suds b{color:var(--teal-dark)}.rstats span{font-size:13px;color:var(--charcoal);font-weight:600}.rodd{display:flex;gap:10px;align-items:center;text-align:left;background:var(--tint);border:1px solid #D5ECEF;border-radius:8px;padding:8px 10px;margin-bottom:8px}.rodd .oart{flex:none;width:50px;display:flex;justify-content:center}.rodd .k{font-size:12.5px;font-weight:700;color:var(--teal-deep)}.rodd .nm{font-weight:700;font-size:16.5px;line-height:1.2}.rodd p{margin:2px 0 0;font-size:14px;color:var(--charcoal);line-height:1.3}.rnote,.rpile,.rnext,.rch{font-size:14.5px;color:var(--charcoal);margin:6px 2px;line-height:1.3}.rch{font-weight:700;color:var(--ink);font-size:15.5px}.rch.win{color:var(--teal-dark)}.rnext{font-weight:700;color:var(--ink)}.rcaught{background:#fff6da;border:1px solid #F2D98A;border-radius:8px;padding:9px 10px;margin:6px 0 8px}.rcaught h3{font-size:21px;color:var(--ink)}.rcaught p{margin:4px 0 0;font-size:14.5px;color:var(--ink)}.rcaught .small{font-size:13.5px;color:var(--charcoal)}.rnudge{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--tint);border:1.5px solid var(--teal);border-radius:8px;padding:8px 8px 8px 10px;margin:6px 0 10px;font-size:15px;line-height:1.25}.rnudge .dot{width:10px;height:10px;border-radius:50%;background:var(--coral);flex:none}.rnudge .go{margin-left:auto;flex:none;background:var(--teal-dark);color:#fff;font-weight:700;padding:6px 14px;border-radius:4px}.rcard .bigbtn+.bigbtn{margin-top:8px}.rlink{margin-top:4px;height:42px;width:100%;font-weight:700;color:var(--teal-dark);font-size:15px}#dbgBtn{position:absolute;right:8px;bottom:70px;z-index:40;background:#1f2024;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:var(--r);opacity:.85}#dbg{position:absolute;left:8px;right:8px;bottom:70px;z-index:41;background:#1f2024;color:#fff;border-radius:8px;padding:10px;display:none;font-size:13px;max-height:70%;overflow:auto}#dbg.on{display:block}#dbg .g{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}#dbg .g b{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#9fb}#dbg button{background:#3a3d45;color:#fff;padding:7px 9px;border-radius:4px;font-size:13px;font-weight:600}#dbg button.warn{background:#8c2f21}#dbg .st{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#ccd;white-space:pre-wrap}img.spr,img.ico,.ico2 img{-webkit-user-drag:none;pointer-events:none}img.ico{width:44px;height:44px;object-fit:contain;display:block}img.ico.thumb{border-radius:12px;box-shadow:var(--clay)}.ico2{display:inline-flex;align-items:flex-end;justify-content:center;width:44px;height:44px;gap:0}.ico2 img{width:23px;height:auto;display:block}.ico2 img+img{margin-left:-3px;width:25px}#sudsIcon img{filter:drop-shadow(0 1px 1px rgba(80,60,30,.2))}.buy i img,.dlg .big i img{width:100%;height:100%}.set-h .rw img{width:28px;height:28px}.dlg .ln img.ico,.dlg .ln .ico2{width:34px;height:34px;flex:none}.menu-list img.ico{flex:none}.dlg .art img.spr{filter:none}.pair .two img.spr{display:block}body{background:#e9dfce}#app{background:var(--paper)}#top{background:var(--panel);border-bottom:0;box-shadow:0 1px 0 var(--line),0 3px 8px #7a5c340f}#tabs{background:var(--panel);border-top:0;box-shadow:0 -1px 0 var(--line),0 -3px 8px #7a5c340d}#tabs button{color:#8c7d68}#tabs button img.ico{width:30px;height:30px;filter:grayscale(.85) opacity(.6);transition:filter .2s,transform .2s}#tabs button.on img.ico{filter:none;transform:translateY(-1px) scale(1.06)}#tabs button.on:before{height:4px;border-radius:0 0 4px 4px}.ibtn:active{background:var(--paper)}.row{border:0;box-shadow:var(--clay);border-radius:16px;padding:8px 10px 8px 8px;margin-bottom:10px}.row .ic{width:48px;height:48px;display:grid;place-items:center;background:#f3eadb;border-radius:14px;box-shadow:inset 0 1px 2px #7a5c341f}.row .ic img.ico,.row .ic .ico2{width:42px;height:42px}.row .ic img.ico.thumb{width:48px;height:48px;border-radius:14px;box-shadow:none}.row.hl{box-shadow:0 0 0 3px #21c4d573,var(--clay)}.row.owned{background:#eef5ef;box-shadow:inset 0 1px #ffffffb3,0 1px #7a5c3414}.buy,.bigbtn,#evCard .fix,.rnudge .go{background:var(--teal-dark);color:#fff;border-radius:14px;box-shadow:var(--clay-btn);transition:transform .08s,box-shadow .08s}.buy:active,.bigbtn:active,#evCard .fix:active{transform:translateY(2px);box-shadow:var(--clay-btn-down)}.buy[disabled],.bigbtn[disabled]{background:#e8decf;color:#8c7d68;box-shadow:inset 0 1px #fff9,inset 0 -2px #7a5c341a}.buy[disabled]:active{transform:none}.buy.done{background:none;box-shadow:none}.bigbtn.ghost{background:var(--panel);color:var(--teal-dark);border:0;box-shadow:inset 0 0 0 2px var(--teal-dark),inset 0 -3px #0069721f,0 3px #00474d40,0 5px 10px #7a5c341a}.bigbtn.ghost:active{box-shadow:inset 0 0 0 2px var(--teal-dark),0 1px #00474d40}.set,.save,.day,.credits{border:0;box-shadow:var(--clay);border-radius:16px}.credits{box-shadow:inset 0 0 0 2px #21c4d559,var(--clay)}.day{border-radius:12px}.day.done{background:#e3f1ee}.day.today{box-shadow:0 0 0 2px #21c4d573,var(--clay)}.pair{background:#f6eee1;border-radius:12px}.pair.full{background:#e3f1ee}.pair .ask{border:0;border-radius:10px;box-shadow:inset 0 0 0 1.5px #bfe2e6,0 2px #7a5c3414;background:var(--panel)}.save input{border-radius:12px;background:#fff}.dlg,.rcard{border-radius:24px;box-shadow:inset 0 1px #fffc,0 3px #7a5c341f,0 14px 40px #3c280f47}.dlg .ln{border-top-color:var(--line)}.rstats div{background:#f3eadb;border-radius:14px;box-shadow:inset 0 1px 2px #7a5c341a}.rodd{background:#eaf4f0;border:0;border-radius:14px;box-shadow:inset 0 1px 2px #00697214}.rodd .oart{width:64px}.rnudge{background:#eaf4f0;border:0;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--teal),var(--clay)}.rcaught{border:0;border-radius:14px;background:#fff2d2}.rbest{border-radius:14px}#evCard{border-radius:18px;box-shadow:var(--clay),0 8px 20px #3c280f29}#toast{border-radius:14px;background:#2e2a24}#hint{border-radius:12px;background:#2e2a24}#hint:after{border-top-color:#2e2a24}#hint.below:after{border-bottom-color:#2e2a24}#banner{border-radius:14px;box-shadow:var(--clay-btn)}#playBtn{border-radius:18px;box-shadow:inset 0 2px #ffffff29,inset 0 -4px #00000029,0 4px #00474d,0 10px 22px #281e0a47}#playBtn:active{box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000029,0 1px #00474d,0 4px 10px #281e0a40}#playBtn:after{border-radius:21px;border-color:#fffaf1cc}#playBtn .pbar{background:#ffffff40}#scene{background:#e6d9c3}#scene.painted{background:#afcbe6}#room use,#room image{pointer-events:none}#washer1 use,#ev_spill use,#washer1 image,#ev_spill image,#ev_spill rect{pointer-events:auto}#scene.spill #playBtn{opacity:0;pointer-events:none;transition:opacity .2s}#round{background:#efe5d3}#round .rbg{background:var(--img-table) no-repeat}#rWasher,#rBasket{background-image:var(--img-table);background-repeat:no-repeat}#rWasher{transform-origin:50% 100%}#rTable{display:none}#rSpinBg{left:0;right:0;background:#21c4d542}#round.spin #rSpinBg{opacity:1;animation:spinpulse .5s ease-in-out infinite alternate}@keyframes spinpulse{0%{background:#21c4d51a}to{background:#21c4d538}}#rBubbles i{border:0;border-radius:0;background:var(--img-bubble) center / contain no-repeat;opacity:.85}.bub{border:0;border-radius:0;background:var(--img-bubble) center / contain no-repeat}#round .rhud .box,#bonus .hud .box{background:#fffaf1f2;border-radius:14px;box-shadow:var(--clay)}#round .rtimebar,#bonus .timebar{background:#fffaf1d9;box-shadow:inset 0 1px 2px #7a5c3433}#rSide,#rCombo{background:#fffaf1ed;border-radius:16px;box-shadow:var(--clay)}#rSide b{font-size:26px}#rCombo{justify-content:center}#rComboN{font-size:32px;text-shadow:none}#rComboL{font-size:13px}#rCombo .cbar{margin-top:3px}#rSpin{top:150px}#round.spin #rComboN{font-size:34px;color:var(--teal-dark);text-shadow:none}#round.spin #rComboL{color:var(--ink);text-shadow:none}#round.spin #rCombo .cbar{background:#00697226}#round.spin #rComboBar{background:#fbc84d}#rSpin{border-radius:16px;box-shadow:var(--clay-btn)}.sk .bimg{display:block;width:100%;height:100%;-webkit-user-drag:none;pointer-events:none}.sk .ski{transition:filter .15s}.sk.sel .ski{filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 0 7px rgba(33,196,213,.95)) drop-shadow(0 9px 7px rgba(40,28,10,.38));animation:sellift .45s ease-in-out infinite alternate}@keyframes sellift{0%{transform:translateY(-5px) scale(1.07)}to{transform:translateY(-8px) scale(1.1)}}.sk.gone .ski{filter:drop-shadow(0 0 6px rgba(33,196,213,.9)) drop-shadow(0 8px 6px rgba(40,28,10,.3))}.sk.k-tissue .ski{animation:flutter 1.1s ease-in-out infinite alternate}#rHand{width:40px;height:72px}#rHand img{display:block;width:100%;height:100%;animation:handtap .9s ease-in-out infinite;filter:drop-shadow(0 4px 4px rgba(40,28,10,.3))}#rDog .dogimg{display:block;width:100%;height:100%;-webkit-user-drag:none;filter:drop-shadow(0 6px 4px rgba(40,28,10,.3));transform-origin:50% 90%}#rDog.run .dogimg{animation:waddle .2s ease-in-out infinite alternate}@keyframes waddle{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-4px) rotate(3deg)}}#rDog .woof{border-radius:12px}.rtag{border-radius:12px;background:#2e2a24}.rtag:after{border-top-color:#2e2a24}.rtag.odd{border-radius:14px;background:var(--teal-dark)}#rResult{background:#f4ecdfb3}#bonus{background:#e6d9c3}#bonus .intro{background:#f4ecdfe6}@media(prefers-reduced-motion:reduce){.bub{display:none}#hint.on{animation:none}}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-l: env(safe-area-inset-left, 0px)}#top{padding-top:calc(8px + var(--safe-t));padding-left:calc(14px + var(--safe-l));padding-right:calc(8px + var(--safe-r))}#tabs{padding-left:var(--safe-l);padding-right:var(--safe-r)}#panel{padding-left:calc(12px + var(--safe-l));padding-right:calc(12px + var(--safe-r))}#dlgLayer{padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l))}#round .rhud{padding-top:calc(10px + var(--safe-t));padding-left:calc(10px + var(--safe-l));padding-right:calc(10px + var(--safe-r))}#round .rtimebar{top:calc(66px + var(--safe-t))}#rSpin{top:calc(150px + var(--safe-t))}#rResult{padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l))}#bonus .hud{padding-top:calc(12px + var(--safe-t));padding-left:calc(14px + var(--safe-l));padding-right:calc(14px + var(--safe-r))}#bonus .timebar{top:calc(70px + var(--safe-t))}#bonus .intro{padding:calc(24px + var(--safe-t)) calc(24px + var(--safe-r)) calc(24px + var(--safe-b)) calc(24px + var(--safe-l))}#dbgBtn,#dbg{bottom:calc(70px + var(--safe-b))}@keyframes hintbob{50%{translate:0 -5px}}#rSpinBg{background:#21c4d538}#round.spin #rSpinBg{animation:spinpulse2 .5s ease-in-out infinite alternate}@keyframes spinpulse2{0%{opacity:.4545}to{opacity:1}}#evCard .time{width:100%;transform-origin:left center}.lowfx #rBubbles i:nth-child(2n){display:none}.lowfx2 #rBubbles i:nth-child(4n+1){display:none}.lowfx .sk.sel .ski{filter:drop-shadow(0 0 4px rgba(33,196,213,.95))}.dlg img.card{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.dlg p.hold{font-size:14px;margin:-4px 0 12px}@media(prefers-reduced-motion:reduce){#playBtn:after,#hint.on,.sk.sel .ski,.sk.k-red:before,.sk.k-tissue .ski,#round .rhud .time.low .v,#rDog.run .dogimg,#rDog .tail,#rDog.run .lf,#rDog.run .lb,#rHand img,#rHand svg{animation:none!important}.sk.sel .ski{transform:translateY(-5px) scale(1.07)}#rBubbles{display:none!important}#round.spin #rSpinBg{animation:none;opacity:1}.dlg,.rcard,#evCard.on{animation:fadein .18s ease-out}#round.on{animation:fadein .12s ease-out}.rtag{animation:none}.ring{display:none}.float{animation:floatfade .9s ease-out forwards}@keyframes floatfade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}#sudsBox.pop #sudsNum{animation:none}#toast,#hint,#rCombo,.sk .ski,.buy,.bigbtn{transition-duration:.1s}}@keyframes fadein{0%{opacity:0}}#panel{position:relative}#hint{z-index:3;pointer-events:none}#hint.away{visibility:hidden}.landring{position:absolute;width:90px;height:90px;border-radius:50%;border:4px solid rgba(33,196,213,.85);box-shadow:0 0 18px #21c4d58c;transform:translate(-50%,-50%);pointer-events:none;opacity:0}#playBtn{transition:opacity .25s,translate .25s}#playBtn.peek{opacity:.12;translate:0 18px;pointer-events:none}.row .perk{font-size:13px;font-weight:700;color:var(--teal-deep);margin-top:2px}.row.locked .perk{color:var(--charcoal)}.roomperk{margin:-2px 2px 10px;font-size:14px;color:var(--charcoal)}.roomperk b{color:var(--teal-deep)}#playBtn .ptop{display:flex;align-items:center;gap:7px}#playBtn .psun{width:20px;height:20px;flex:none}#tabs button.on:before{background:#21c4d5;height:4px}.brandhead{display:flex;justify-content:center;margin:2px 0 8px}#helpers .hbob{transform-box:fill-box;transform-origin:50% 100%;animation:hbob 2.6s ease-in-out infinite}#hp_partner .hbob{animation-delay:-.7s;animation-duration:3s}#hp_gran .hbob{animation-delay:-1.4s;animation-duration:3.4s}#hp_teen .hbob{animation-delay:-2s;animation-duration:2.8s}@keyframes hbob{50%{transform:translateY(-1.5px) scaleY(1.012)}}@media(prefers-reduced-motion:reduce){#helpers .hbob{animation:none}#playBtn.peek{translate:none}}.callout{position:absolute;left:50%;top:34%;z-index:9;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%);font-family:var(--head);font-weight:700;font-size:40px;color:#fbc84d;letter-spacing:.5px;text-shadow:0 3px 0 #C98A1B,0 6px 0 rgba(0,0,0,.12),0 0 18px rgba(255,255,255,.9)}.callout.goal{font-size:28px;color:#fff;background:var(--teal-dark);padding:8px 18px 10px;border-radius:16px;text-shadow:none;box-shadow:var(--clay-btn);top:40%}.callout.bad{color:#e8668f;text-shadow:0 3px 0 #A33B5C,0 0 14px rgba(255,255,255,.9);font-size:32px}#rIntro{position:absolute;inset:0;z-index:11;display:none;align-items:center;justify-content:center;padding:20px;background:#1f202461}#rIntro.on{display:flex}#rIntro .icard{width:100%;max-width:330px;background:var(--panel);border-radius:24px;padding:18px 18px 16px;text-align:center;box-shadow:0 14px 40px #3c280f4d;animation:dlgin .32s cubic-bezier(.2,1.3,.4,1)}#rIntro img{height:92px;max-width:70%;object-fit:contain;display:block;margin:0 auto 8px}#rIntro p{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 14px;color:var(--ink)}#rSort{position:absolute;z-index:5;display:none;gap:6px}#rSort.on{display:flex}#rSort .bin{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:16px;padding:2px 2px 4px;background:#fffaf18c;box-shadow:inset 0 0 0 2px #fff9;transition:background .15s}#rSort .bin img{width:82%;max-height:74%;object-fit:contain;pointer-events:none}#rSort .bin span{font-weight:700;font-size:14px;color:var(--ink);background:#fff;border-radius:10px;padding:1px 9px 2px;margin-top:2px;pointer-events:none}#rSort .bin.act{background:#fbc84d8c;box-shadow:inset 0 0 0 3px #fbc84d,0 4px 14px #c98a1b40}#rSort .bin.act span{background:var(--teal-dark);color:#fff}.sorting #rBasket{display:none}#rHelp{position:absolute;left:calc(10px + var(--safe-l));bottom:calc(14px + var(--safe-b));z-index:8;display:none;align-items:center;gap:6px;background:var(--panel);border-radius:16px;padding:6px 12px 6px 6px;box-shadow:var(--clay);font-weight:700;font-size:14px;color:var(--teal-dark)}#rHelp.on{display:flex}#rHelp img{width:34px;height:34px;object-fit:contain}#rHelp b{background:var(--teal-dark);color:#fff;border-radius:10px;min-width:22px;padding:1px 6px;font-size:13px;text-align:center}#rHelp:active{transform:scale(.95)}.sorting #rHelp{bottom:auto;top:calc(138px + var(--safe-t))}.sk .ski{position:relative}.sk .mys{position:absolute;inset:0;pointer-events:none}.sk .mys .mtex{position:absolute;inset:0;background:var(--img-myst) center / 100% 100% no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sk .mys b{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-family:var(--head);font-weight:700;font-size:30px;color:#c9b48f;text-shadow:0 1px 0 #fff}.sk .fluffimg{position:absolute;left:50%;top:50%;width:92%;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 2px rgba(60,40,15,.18))}.lint{position:absolute;left:0;top:0;z-index:960;pointer-events:none}.lint img{width:100%;height:100%;display:block;animation:lintpulse 1.2s ease-in-out infinite alternate}@keyframes lintpulse{to{transform:scale(1.08) rotate(3deg)}}.sk.pink .bimg{filter:sepia(.35) saturate(2.2) hue-rotate(-28deg) brightness(1.02)}.sk.k-towel .bimg{filter:drop-shadow(0 4px 6px rgba(60,40,15,.28))}#rDog .carry{position:absolute;right:-8%;top:46%;width:34%;pointer-events:none}#rDog.back .carry{display:none}.rkick{font-size:13px;font-weight:700;color:var(--teal-deep);letter-spacing:.3px;margin-bottom:2px}.lres h2{margin-bottom:6px}.rstars{display:flex;justify-content:center;margin:0 0 10px}svg.star{width:30px;height:30px;display:inline-block}svg.star path{fill:#e6dccb;stroke:#cbbfac;stroke-width:2;stroke-linejoin:round}svg.star.on path{fill:#fbc84d;stroke:#d69a24}.srow{display:inline-flex;gap:2px;align-items:flex-end}.srow.big svg.star{width:56px;height:56px}.srow.big svg.star:nth-child(2){width:68px;height:68px;margin:0 2px 6px}.srow.small svg.star{width:22px;height:22px}.srow.tiny svg.star{width:14px;height:14px}.gbar{position:relative;height:26px;border-radius:13px;background:#efe6d7;overflow:hidden;margin:2px 0 10px;box-shadow:inset 0 1px 2px #7a5c3426}.gbar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#21c4d5,#76c7a3);border-radius:13px}.gbar span{position:relative;display:block;line-height:26px;font-weight:700;font-size:14px;color:var(--ink)}.rrew{background:#fff6da;border-radius:14px;padding:8px 10px;margin:6px 0 8px;text-align:left;box-shadow:inset 0 0 0 1px #f2d98a}.rrew .k{font-size:12.5px;font-weight:700;color:#9a6a10;margin-bottom:2px}.rrew .ri{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35}.rlinks{display:flex;justify-content:center;gap:18px}.rcard .rlinks .rlink{margin:6px 0 4px}.near h2{font-size:28px;color:#c2412b}.bigbtn.plus{height:64px;flex-direction:column;gap:0;background:#fbc84d;color:var(--ink);box-shadow:inset 0 2px #fff6,inset 0 -3px #0000001f,0 3px #c98a1b,0 6px 12px #78500a33}.bigbtn.plus span{font-family:var(--head);font-size:24px;line-height:1.1}.bigbtn.plus small{font-size:13px;font-weight:700;opacity:.8}.lcard h2{font-size:26px;margin:0 0 2px}.lgoal{font-family:var(--head);font-weight:700;font-size:22px;color:var(--teal-dark);margin:8px 0 0;line-height:1.2}.lsub{font-size:14px;color:var(--charcoal);font-weight:600;margin-bottom:8px}.tchips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 10px}.tchip{display:inline-flex;align-items:center;gap:5px;background:var(--paper);border-radius:12px;padding:3px 10px 3px 4px;font-size:13.5px;font-weight:700;color:var(--ink);box-shadow:inset 0 1px 2px #7a5c341a}.tchip img{width:24px;height:24px;object-fit:contain}.lstars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.lstars div{background:#f3eadb;border-radius:12px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.lstars span{font-size:12.5px;font-weight:600;color:var(--charcoal);line-height:1.2}.boostpick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel);border-radius:14px;padding:6px 10px 6px 6px;margin-bottom:10px;box-shadow:inset 0 0 0 1.5px var(--line)}.boostpick img{width:40px;height:40px;object-fit:contain}.boostpick span{flex:1;display:flex;flex-direction:column}.boostpick b{font-size:15px}.boostpick small{font-size:13px;color:var(--charcoal)}.boostpick .tick{font-style:normal;font-weight:700;font-size:13px;border-radius:10px;padding:3px 10px;background:#e9e5dd;color:#8c857a}.boostpick.on{box-shadow:inset 0 0 0 2.5px var(--teal);background:var(--tint)}.boostpick.on .tick,.boostpick.buyit .tick{background:var(--teal-dark);color:#fff}.boostpick[disabled]{opacity:.55}.dlg .rlinks .rlink{margin-top:10px}.brow .ic img{width:44px;height:44px;object-fit:contain}#map{position:absolute;inset:0;z-index:25;display:none;background:#e6d9c3}#map.on{display:block;animation:fadein .18s ease-out}#map .mtop{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) 8px calc(10px + var(--safe-l));background:#fffaf1f0;box-shadow:0 2px 8px #3c280f1f}#map .mback{display:flex;align-items:center;gap:2px;font-weight:700;font-size:15px;color:var(--teal-dark);padding:8px 8px 8px 2px}#map .mstars{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--head)}#map .mstars svg.star{width:24px;height:24px}#map .mstars b{font-size:20px}#map .mstars span{font-family:var(--body);font-size:13px;color:var(--charcoal);font-weight:600}#map .mboost{font-weight:700;font-size:14px;color:#fff;background:var(--teal-dark);border-radius:12px;padding:7px 12px;box-shadow:var(--clay-btn)}#map .mscroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:calc(52px + var(--safe-t))}#map .mcol{position:relative;width:100%}#map .msec{position:absolute;left:0;right:0;overflow:hidden}#map .msec img{width:100%;height:100%;object-fit:cover;display:block}#map .msec:after{content:"";position:absolute;inset:0;background:linear-gradient(#f7f4ef59,#f7f4ef26 30%,#f7f4ef4d)}#map .msec.locked img{filter:grayscale(.55) brightness(1.02)}#map .mchap{position:absolute;left:50%;transform:translate(-50%);z-index:2;width:min(340px,88%);text-align:center;background:#fffaf1f2;border-radius:18px;padding:8px 12px 9px;box-shadow:var(--clay)}#map .mchap b{display:block;font-family:var(--head);font-size:16px}#map .mchap span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;color:var(--charcoal);font-weight:600;margin-top:2px}#map .mchap .gift{width:18px;height:18px;flex:none}#map .mpath{position:absolute;left:0;top:0;z-index:1;pointer-events:none;overflow:visible}#map .mpath path{fill:none;stroke-linecap:round}#map .mpath .p0{stroke:#fffaf1eb;stroke-width:20}#map .mpath .p1{stroke:#21c4d5;stroke-width:10}#map .mpath .p2{stroke:#96785073;stroke-width:2;stroke-dasharray:6 8}#map .mnode{position:absolute;z-index:2;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:22px}#map .mnode.big{width:70px;height:70px;margin:-35px 0 0 -35px;font-size:25px}#map .mnode .num{position:relative;z-index:1}#map .mnode.done{background:radial-gradient(circle at 35% 30%,#2bb3c2,#006972 75%);color:#fff;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0000002e,0 3px #00474d,0 6px 12px #003c4240}#map .mnode.cur{background:radial-gradient(circle at 35% 30%,#ffe08a,#fbc84d 70%);color:var(--ink);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #0000001f,0 3px #c98a1b,0 8px 16px #78500a4d}#map .mnode.cur:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:4px solid rgba(251,200,77,.85);animation:nodepulse 1.4s ease-out infinite}@keyframes nodepulse{0%{transform:scale(.92);opacity:1}to{transform:scale(1.35);opacity:0}}#map .mnode.lock{background:#d8d2c6;color:#9c9384;box-shadow:inset 0 2px #ffffff80,0 2px #b9b0a1}#map .mnode .mst{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);background:#fffaf1f2;border-radius:10px;padding:1px 4px;box-shadow:0 1px 3px #3c280f33}#map .mnode .mst svg.star{width:14px;height:14px}#map .mnode .gift{position:absolute;right:-10px;top:-10px;width:28px;height:28px;z-index:2}#map .mnode .you{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--teal-dark);color:#fff;font-family:var(--body);font-size:13px;font-weight:700;padding:2px 10px 3px;border-radius:10px;white-space:nowrap}#map .mbar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));background:linear-gradient(#f4ecdf00,#f4ecdff2 30%);display:flex;flex-direction:column;align-items:center;gap:6px}#map .mbar .bigbtn{max-width:340px;height:56px;font-size:20px}#map .mbar .sunbtn{background:#e07b39;height:46px;font-size:16px}#map .msub{font-size:13.5px;font-weight:600;color:var(--charcoal)}#mapChip{position:absolute;left:8px;top:8px;z-index:3;display:flex;align-items:center;gap:6px;background:#fffaf1f2;color:var(--teal-dark);border-radius:14px;padding:6px 10px 6px 8px;font-weight:700;font-size:14px;box-shadow:var(--clay)}#mapChip .mc-s{display:inline-flex;align-items:center;gap:2px;color:var(--ink)}#mapChip svg.star{width:16px;height:16px}#mapChip:active{transform:scale(.96)}#banner{top:52px}#banner.tap{cursor:pointer}.dch{background:var(--panel);border-radius:18px;padding:10px 12px 4px;margin:2px 0 14px;box-shadow:var(--clay);text-align:center}.dch.lock{opacity:.75;padding-bottom:10px}.dch-h{display:flex;justify-content:space-between;align-items:baseline;text-align:left}.dch-h h3{font-size:16px}.dch-h span{font-size:13px;color:var(--teal-deep);font-weight:700}.dch p{font-size:14px;color:var(--charcoal);margin:6px 0}.dch-goal{font-family:var(--head);font-weight:700;font-size:20px;color:var(--teal-dark);margin-top:6px}.dch-done{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;margin:0 0 8px}#dbg input{background:#3a3d45;color:#fff;border:0;border-radius:4px;padding:6px;font-size:13px;width:70px}#dbg input[type=date]{width:140px}@media(prefers-reduced-motion:reduce){.lint img,#map .mnode.cur:after{animation:none!important}#map.on{animation:none}#rIntro .icard{animation:fadein .18s ease-out}}.rstats b span{font-size:inherit;font-weight:inherit;color:inherit}.shelf .row{text-align:left}.shelf .row .ds{font-size:13px}#scene{height:min(calc(min(100vw,430px)*1.05),46dvh);background:#d8cdb8}#scene.painted{background:#b9d3ec}#playBar{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 12px 10px;background:var(--paper);box-shadow:inset 0 1px 0 var(--line);z-index:4}#playBtn{position:relative;left:auto;bottom:auto;transform:none;width:min(340px,100%);padding:7px 12px 8px}#playBtn:active{transform:translateY(3px)}#playBtn:after{border-radius:21px}#banner{position:static;transform:none}body.no-up #playBtn .pbar{display:none}#titleBox{display:none;flex:1;font-family:var(--head);font-weight:700;font-size:20px;color:var(--teal-dark)}body.no-room #titleBox{display:block}body.no-room #sudsBox,body.no-room #btnShare{display:none}#tabs{display:flex}#tabs button{flex:1;min-width:0}#tabs button[data-tab=map] svg{width:28px;height:28px;color:var(--teal-dark)}#tabs button[data-tab=map]{color:var(--teal-dark)}body.no-room #tabs [data-tab=room],body.no-socks #tabs [data-tab=socks],body.no-up #tabs [data-tab=upgrades],body.no-daily #tabs [data-tab=bonus]{display:none}#tabs .badge.new{width:auto;height:16px;border-radius:8px;padding:0 5px;font-size:10.5px;line-height:13px;color:#fff;top:5px;left:calc(50% + 6px)}body.no-room #round .rhud .box.suds,body.no-boost #map .mboost{display:none}.homecard{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:14px 14px 12px;text-align:center}.homecard h2{font-size:18px;margin-bottom:6px}.homecard p{margin:0 0 8px;font-size:15px;color:var(--ink)}.homecard .hsteps{display:flex;justify-content:center;gap:10px;margin:8px 0}.homecard .hsteps span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--head);font-weight:700;background:#e9e5dd;color:#8c857a}.homecard .hsteps span.done{background:var(--teal-dark);color:#fff}.homecard .hsteps span.cur{background:#fff;color:var(--teal-dark);box-shadow:0 0 0 2px var(--teal)}.homecard .small{font-size:13.5px;color:var(--charcoal)}.lstarline{font-size:14.5px;color:var(--charcoal);margin:8px 0 10px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.lstarline .srow svg{width:15px;height:15px}.rgoal{font-size:15.5px;margin:6px 0 4px;text-align:center;color:var(--ink)}.rgoal b{color:var(--teal-dark)}.rstarline{font-size:14.5px;color:var(--charcoal);margin:2px 0 8px;text-align:center}.runlock{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#e3f4f6;border:2px solid var(--teal);border-radius:16px;padding:10px 12px;margin:6px 0 10px}.runlock img{width:44px;height:44px;object-fit:contain;flex:none}.runlock b{display:block;font-family:var(--head);font-size:16px;color:var(--teal-dark)}.runlock span{display:block;font-size:14.5px;color:var(--ink);line-height:1.25}.runlock .go{margin-left:auto;flex:none;font-weight:700;color:#fff;background:var(--teal-dark);border-radius:10px;padding:6px 10px;font-size:14px}.unlockdlg img{width:72px;height:72px;object-fit:contain}#rChore{position:absolute;inset:0;z-index:2;display:none}#round.chore #rChore{display:block}#round.chore .rbg,#round.chore #rWasher,#round.chore #rBasket,#round.chore #rBubbles,#round.chore #rTable{display:none}.ch-bg{position:absolute;inset:0;background-size:cover;background-position:center top}#round.spin .ch-bg{filter:saturate(1.25) brightness(1.06)}.ch-dryer,.ch-dw,.ch-box{position:absolute;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(60,40,15,.25))}.ch-box{filter:drop-shadow(0 3px 4px rgba(60,40,15,.3))}.ch-lint{position:absolute;z-index:3;border-radius:8px;padding:0;background:#ffffff80;box-shadow:0 0 0 2px #fffc;overflow:hidden}.ch-lint img{width:100%;height:100%;object-fit:cover;display:block;opacity:.35;transition:opacity .2s}.ch-lint .lfill{position:absolute;left:0;bottom:0;height:5px;width:100%;background:#f28b74;transform-origin:0 50%;transform:scaleX(0);transition:transform .25s}.ch-lint.full{box-shadow:0 0 0 3px #f28b74,0 0 16px #f28b74cc;animation:lintshake .5s ease-in-out infinite alternate}.ch-lint.full img{opacity:1}@keyframes lintshake{0%{transform:rotate(-3deg) scale(1.04)}to{transform:rotate(3deg) scale(1.1)}}.ch-stacks{position:absolute;left:8px;right:8px;display:flex;gap:4px;justify-content:space-between;z-index:3}.ch-stack{position:relative;height:100%;padding:0;display:block;transition:transform .3s cubic-bezier(.25,1.9,.45,1)}.ch-stack .pile{position:absolute;inset:6px 0 30px}.ch-stack .pile img{position:absolute;left:50%;width:62%;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(60,40,15,.25))}.ch-stack .lab{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.ch-stack .lab b{background:var(--teal-dark);color:#fff;border-radius:10px;padding:0 7px;font-weight:600;font-size:13px}.ch-stacks.pick .ch-stack.act{border-color:#fbc84d;background:linear-gradient(#fff6d6,#fce7a6);box-shadow:0 0 0 3px #fbc84d99,0 4px #e3c56a}.ch-stacks.pick .ch-stack.act .lab b{background:#c98a1b}.ck{position:absolute;left:0;top:0;pointer-events:none;transform-origin:50% 50%;will-change:transform}.ck>img{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 3px rgba(60,40,15,.28))}.ck.sel>img{filter:drop-shadow(0 0 6px rgba(33,196,213,1)) drop-shadow(0 6px 6px rgba(60,40,15,.3))}.ck.sel{animation:cklift .3s ease-out forwards}@keyframes cklift{to{translate:0 -8px}}.ck.blk>img{animation:blkpulse .6s ease-out}@keyframes blkpulse{0%,to{filter:drop-shadow(0 3px 3px rgba(60,40,15,.28))}40%{filter:drop-shadow(0 0 7px #FBC84D) drop-shadow(0 0 3px #FBC84D)}}.ck.cling>img{filter:drop-shadow(0 0 4px rgba(251,200,77,.9)) drop-shadow(0 3px 3px rgba(60,40,15,.28))}.zap{position:absolute;left:0;top:0;z-index:960;pointer-events:none;animation:zap .35s steps(2) infinite}.zap svg{width:100%;height:100%;display:block;overflow:visible}@keyframes zap{50%{opacity:.45}}.steam{position:absolute;left:30%;top:-6%;width:40%;height:50%;pointer-events:none}.steam i{position:absolute;bottom:0;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 70%);animation:steam 1.1s ease-out infinite}.steam i:nth-child(1){left:0}.steam i:nth-child(2){left:30%;animation-delay:.35s}.steam i:nth-child(3){left:60%;animation-delay:.7s}@keyframes steam{0%{transform:translateY(20%) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-120%) scale(1.3);opacity:0}}.k-cat>img,.k-ball>img{filter:drop-shadow(0 6px 6px rgba(60,40,15,.35))}.ck .flipmark{position:absolute;right:-6px;top:-8px;width:26px;height:26px;border-radius:50%;background:#fbc84d;color:var(--ink);font-family:var(--display);font-weight:600;font-size:18px;line-height:25px;text-align:center;box-shadow:0 2px #c98a1b;animation:flipnudge 1s ease-in-out infinite}@keyframes flipnudge{50%{transform:rotate(-40deg) scale(1.1)}}.ck .crust{position:absolute;left:50%;top:50%;width:58%;transform:translate(-50%,-50%);transition:transform .2s;pointer-events:none}.ch-zone{position:absolute;z-index:3;padding:0;border-radius:12px;background:transparent;transition:background-color .15s,box-shadow .15s}.ch-zone .zin{position:absolute;inset:0;pointer-events:none}.ch-zone .zin img{position:absolute;filter:drop-shadow(0 2px 2px rgba(60,40,15,.25))}.ch-zone .zlab{position:absolute;left:50%;top:-4px;transform:translate(-50%,-100%);white-space:nowrap;font-family:var(--display);font-weight:600;font-size:13px;color:#fff;background:var(--teal-dark);border-radius:10px;padding:1px 8px 2px;box-shadow:0 2px 0 var(--uk-teal-base);opacity:0;transition:opacity .15s;pointer-events:none}.ch-zone[data-zone=basket] .zlab{top:auto;bottom:-4px;transform:translate(-50%,100%)}#rChore.picking .ch-zone{background:#21c4d524;box-shadow:inset 0 0 0 3px #21c4d5bf;animation:zonepulse 1s ease-in-out infinite alternate}#rChore.picking .ch-zone .zlab{opacity:1}@keyframes zonepulse{to{background:#21c4d542}}.ch-kid{position:absolute;z-index:4;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(60,40,15,.3))}#chDog{position:absolute;left:0;z-index:5;cursor:pointer}#chDog img{width:100%;height:100%;display:block}#chDog.back img{transform:scaleX(-1)}#round.g-dryer #rHelp{top:auto;bottom:calc(var(--stackH, 120px) + 8px)}#wcBadge{position:absolute;z-index:4;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:none;place-items:center;background:none}#wcBadge.on{display:grid}#wcBadge span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font-family:var(--display);font-weight:600;font-size:19px;border:3px solid #FFFAF1;box-shadow:0 3px #c25e47,0 4px 8px #3c280f4d;animation:wcpulse 1.2s ease-in-out infinite}@keyframes wcpulse{50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){#wcBadge span{animation:none}}.wcl-line{font-size:15.5px}.wcl{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:8px 0 10px;border-radius:18px;padding:10px 6px 6px;background:radial-gradient(circle at 50% 30%,#fff,#f1e3cb);box-shadow:inset 0 3px 4px #7a5c342e;overflow:hidden}.wcl-m{position:relative;width:56%}.wcl-w{width:100%;display:block}.wcl-drum{position:absolute;left:19%;top:27%;width:54%;aspect-ratio:1;opacity:.9}.wcl-drum img{width:100%;height:100%;display:block}.wcl-spot{position:absolute;transform:translate(-50%,-50%);padding:10px;box-sizing:content-box;transition:opacity .25s,transform .25s}.wcl-spot img{width:100%;display:block}.wcl-spot.gone{opacity:0;transform:translate(-50%,-80%) scale(1.3);pointer-events:none}.wcl-box{width:36%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;opacity:.55;transition:opacity .2s,transform .3s cubic-bezier(.25,1.9,.45,1)}.wcl-box img{width:100%;filter:drop-shadow(0 4px 4px rgba(60,40,15,.3))}.wcl-box span{font-size:12px;font-weight:700;color:var(--charcoal);line-height:1.15}.wcl-box.ready{opacity:1;animation:boxready .8s ease-in-out infinite alternate}.wcl-box.used{opacity:1;animation:none;transform:translate(-30%) scale(.8)}@keyframes boxready{to{transform:translateY(-6px) rotate(-3deg)}}.wcl.sparkle:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 40% 45%,#ffffffe6,#fff0 55%);animation:sparkle 1.2s ease-out forwards;pointer-events:none}@keyframes sparkle{0%{opacity:0}30%{opacity:1}to{opacity:0}}.wcl-bar{height:8px;border-radius:4px;background:#efe3cf;overflow:hidden;margin:0 0 10px}.wcl-bar i{display:block;height:100%;background:linear-gradient(90deg,#21c4d5,#76c7a3);transform-origin:0 50%}.wcl-done{font-family:var(--display);font-weight:600;font-size:20px;color:var(--teal-dark)}@media(prefers-reduced-motion:reduce){.ch-lint.full,.zap,.steam i,.ck .flipmark,#rChore.picking .ch-zone,.wcl-box.ready,.wcl.sparkle:after{animation:none!important}.ck.sel{animation:none;translate:0 -6px}.steam i{opacity:.8}}#roomTag{position:absolute;left:50%;top:8px;z-index:6;max-width:calc(100% - 24px);transform:translate(-50%,-8px);opacity:0;pointer-events:none;text-align:center;font-family:var(--display);font-weight:600;font-size:14.5px;line-height:1.2;color:var(--teal-dark);background:linear-gradient(#fff8ec,#f6ead4);border:3px solid var(--uk-frame);border-radius:16px;padding:5px 12px 6px;box-shadow:0 4px #d5bf9c,0 8px 14px #50341233;transition:opacity .2s,transform .25s cubic-bezier(.25,1.6,.45,1)}#roomTag.on{opacity:1;transform:translate(-50%)}#map .mbar.wait{opacity:0;pointer-events:none}#map .mbar{transition:opacity .2s}#map .mmark{position:absolute;z-index:4;margin:-64px 0 0 -26px;width:52px;text-align:center;background:var(--teal-dark);color:#fff;font-family:var(--display);font-weight:600;font-size:13px;padding:2px 0 3px;border-radius:10px;box-shadow:0 3px 0 var(--uk-teal-base);pointer-events:none}#map .mnode.pre{background:#d8d2c6;color:#9c9384;box-shadow:inset 0 2px #ffffff80,0 2px #b9b0a1}#map .mnode.pre:after{display:none}#map.beat .mscroll{pointer-events:none}@media(prefers-reduced-motion:reduce){#roomTag{transition:opacity .15s;transform:translate(-50%)}}:root{--display: "Fredoka", "Source Sans 3", system-ui, sans-serif;--head: var(--display);--uk-cream: #FFF8EC;--uk-cream2: #F6EAD4;--uk-frame: #EBD9BC;--uk-frame-dark: #C9AD84;--uk-teal-base: #00474D;--uk-frame-shadow: 0 6px 0 #D5BF9C, 0 14px 30px rgba(80, 52, 18, .28);--uk-bevel: inset 0 2px 0 rgba(255, 255, 255, .95), inset 0 -3px 0 rgba(160, 120, 70, .14)}h1,h2,h3,.uk-display,#sudsNum,#titleBox,.bigbtn,.buy,.uk-btn,.rnudge .go,.runlock .go,#tabs button,.rstats b,#round .rhud .v,.lgoal,.dch-goal,.rkick,#map .mnode,#map .mstars b,#map .mback,#map .mboost,.callout,.float,.rshout b,.shout,#rComboN,.tchip,.mchap b,.gbar span,.near h2{font-family:var(--display);font-weight:600;letter-spacing:.2px}h1,h2,h3{letter-spacing:.1px}.uk-panel,.dlg,.rcard,#rIntro .icard{background:linear-gradient(var(--uk-cream),var(--uk-cream2));border:5px solid var(--uk-frame);border-radius:28px;box-shadow:var(--uk-bevel),inset 0 0 0 2px #21c4d573,inset 0 0 0 5px #ffffff8c,var(--uk-frame-shadow)}.uk-panel{padding:14px 14px 12px}.dlg h2,.rcard h2,.uk-panel h2{color:var(--teal-dark)}.rcard h2{font-size:30px;text-shadow:0 2px 0 #fff}.dlg h2{font-size:25px}.lcard h2{font-size:30px}.near h2{color:#c2412b}.rkick{display:inline-block;background:var(--teal-dark);color:#fff;border-radius:12px;padding:2px 12px 3px;font-size:13.5px;letter-spacing:.4px;box-shadow:0 2px 0 var(--uk-teal-base);margin-bottom:6px}.uk-panel.flat,.row,.set,.save,.credits,.dch,.homecard,.day,.rodd,.rrew,.rnudge,.runlock,.boostpick{border:3px solid var(--uk-frame);box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #a078461a,0 4px #dcc7a6,0 8px 14px #5034121a;border-radius:20px}.row{background:linear-gradient(#fffbf3,#fbf1e1);padding:8px 10px 8px 8px;margin-bottom:12px}.row.owned{background:linear-gradient(#f1f8f2,#e4f1ea);border-color:#cfe6da;box-shadow:inset 0 2px #fffc,0 3px #c6ddcf}.row.hl{border-color:var(--teal);box-shadow:0 0 0 3px #21c4d559,0 4px #9ed7de}.row .nm{font-family:var(--display);font-weight:600;font-size:17px}.row .ic{border-radius:16px;background:#f1e3cb;box-shadow:inset 0 2px 3px #7a5c342e,inset 0 -1px #ffffffb3}.set{background:linear-gradient(#fffbf3,#fbf1e1)}.set-h h3{color:var(--teal-dark);font-size:17px}.sec-h h2{font-size:20px;color:var(--teal-dark)}.dch{background:linear-gradient(#fffbf3,#fbf1e1);padding:12px 12px 6px}.dch-h h3{font-size:19px;color:var(--teal-dark)}.day{border-width:2px;border-radius:14px;box-shadow:0 3px #dcc7a6}.day.done{border-color:#bfe2e6;box-shadow:0 3px #9ed7de}.day.today{border-color:var(--teal)}.rodd{background:linear-gradient(#f1f8f6,#e4f2ef);border-color:#cfe6e3}.rrew{background:linear-gradient(#fff7de,#fcedc0);border-color:#f2d98a;box-shadow:0 3px #e3c56a}.rnudge,.runlock{background:linear-gradient(#effafb,#ddf2f4);border-color:var(--teal);box-shadow:0 4px #9ed7de}.boostpick{border-width:2px;box-shadow:0 3px #dcc7a6}.boostpick.on{border-color:var(--teal);box-shadow:0 3px #9ed7de}.uk-plate,.rstats div{background:#f1e3cb;border-radius:16px;box-shadow:inset 0 3px 4px #7a5c3433,inset 0 -2px #ffffffb3}.rstats b{font-size:30px}.uk-chip,.tchip{background:#fff;border:2px solid var(--uk-frame);border-radius:14px;box-shadow:0 2px #dcc7a6;font-weight:600}.uk-btn,.bigbtn,.buy,.rnudge .go,.runlock .go,#evCard .fix,#map .mboost,.pair .ask,#rHelp{border-radius:18px;transform-origin:50% 100%;transition:transform .34s cubic-bezier(.25,1.9,.45,1),box-shadow .2s ease-out,background-color .15s;will-change:transform}.uk-btn,.bigbtn,.buy,.rnudge .go,.runlock .go,#evCard .fix,#map .mboost{position:relative;background:linear-gradient(#0B7A84,var(--teal-dark) 70%);color:#fff;box-shadow:inset 0 3px #ffffff47,inset 0 -4px #00000024,0 6px 0 var(--uk-teal-base),0 10px 14px #003c4240;text-shadow:0 2px 0 rgba(0,50,55,.35)}.bigbtn{height:58px;font-size:21px;margin-bottom:6px}.uk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;font-size:19px}.buy{font-size:16px;height:46px;border-radius:16px}.uk-btn:active,.bigbtn:active,.buy:active,.rnudge .go:active,.runlock .go:active,#evCard .fix:active,#map .mboost:active,.pair .ask:active,#rHelp:active{transition-duration:.07s;transform:translateY(5px) scale(1.05,.88);box-shadow:inset 0 3px #fff3,inset 0 -2px #00000024,0 1px 0 var(--uk-teal-base),0 2px 4px #003c4233}.uk-btn.ghost,.bigbtn.ghost{background:linear-gradient(#fff,#f6eedf);color:var(--teal-dark);text-shadow:none;box-shadow:inset 0 0 0 3px var(--teal-dark),inset 0 -4px #0069721f,0 5px #0b5e66,0 9px 12px #50341224}.uk-btn.ghost:active,.bigbtn.ghost:active{box-shadow:inset 0 0 0 3px var(--teal-dark),0 1px #0b5e66}.bigbtn.ghost{height:52px;font-size:18px}.uk-btn.sun,.bigbtn.plus{background:linear-gradient(#ffd877,#fbc84d 70%);color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 3px #ffffff73,inset 0 -4px #0000001a,0 6px #c98a1b,0 10px 14px #78500a40}.uk-btn.sun:active,.bigbtn.plus:active{box-shadow:0 1px #c98a1b}.uk-btn.coral,#map .mbar .sunbtn{background:linear-gradient(#f59a72,#e07b39 70%);box-shadow:inset 0 3px #ffffff4d,inset 0 -4px #0000001f,0 6px #a9541e,0 10px 14px #783c0a40}.uk-btn.small{height:40px;font-size:16px;padding:0 14px;border-radius:14px}.uk-btn[disabled],.bigbtn[disabled],.buy[disabled]{background:linear-gradient(#efe5d3,#e3d5be);color:#9a8a72;text-shadow:none;box-shadow:inset 0 2px #fff9,0 4px #cdb997}.uk-btn[disabled]:active,.bigbtn[disabled]:active,.buy[disabled]:active{transform:none}.buy.done{background:none;box-shadow:none;text-shadow:none;color:var(--teal-deep);font-family:var(--display)}.pair .ask{border:2px solid #9ED7DE;box-shadow:0 3px #9ed7de;background:#fff;font-family:var(--display);font-weight:600}#rHelp{position:absolute;border:3px solid var(--uk-frame);box-shadow:0 5px #d5bf9c,0 8px 14px #50341233;font-family:var(--display);font-weight:600}.rlink{font-family:var(--display);font-weight:600;font-size:16px}#top{background:linear-gradient(#fff8ec,#f6ead4);box-shadow:inset 0 -3px 0 var(--uk-frame),0 4px #d5bf9c99,0 6px 12px #5034121f}#sudsBox{background:#f1e3cb;border-radius:18px;padding:3px 12px 3px 4px;box-shadow:inset 0 3px 4px #7a5c3433,inset 0 -2px #ffffffb3;flex:0 1 auto;margin-right:auto}#sudsNum{font-size:25px;color:var(--teal-dark)}#titleBox{font-size:23px}.ibtn{background:#fff;border:3px solid var(--uk-frame);border-radius:15px;width:42px;height:42px;box-shadow:0 4px #d5bf9c;transition:transform .3s cubic-bezier(.25,1.9,.45,1)}.ibtn:active{background:#fff;transform:translateY(3px) scale(1.06,.9);transition-duration:.07s;box-shadow:0 1px #d5bf9c}#tabs{background:linear-gradient(#fff8ec,#f3e4cb);box-shadow:inset 0 3px 0 var(--uk-frame),0 -4px 10px #5034121a;padding-top:4px}#tabs button{font-size:13.5px;color:#8c7d68;border-radius:16px;margin:3px 2px 4px;height:58px;transition:transform .3s cubic-bezier(.25,1.9,.45,1),background-color .15s}#tabs button.on{background:#fff;color:var(--teal-dark);box-shadow:inset 0 0 0 3px var(--teal),0 4px #9ed7de}#tabs button.on:before{display:none}#tabs button:active{transform:translateY(3px) scale(1.06,.9);transition-duration:.07s}#map .mtop{background:linear-gradient(#fff8ec,#f6ead4);box-shadow:inset 0 -3px 0 var(--uk-frame),0 4px 10px #50341229}#map .mstars{background:#f1e3cb;border-radius:16px;padding:4px 10px;flex:0 1 auto;margin:0 auto;box-shadow:inset 0 3px 4px #7a5c3433}#map .mback{font-size:17px}#map .mboost{font-size:15px;padding:8px 12px;border-radius:14px}#map .mbar .bigbtn{height:62px;font-size:23px}#map .mchap{border:4px solid var(--uk-frame);border-radius:22px;background:linear-gradient(#fff8ec,#f6ead4);box-shadow:0 5px #d5bf9c,0 10px 18px #50341233}#map .mchap b{font-size:18px;color:var(--teal-dark)}#playBtn{font-family:var(--display)}#playTxt{font-family:var(--display);font-weight:600}.runlock b{font-family:var(--display);font-size:18px}.unlockdlg{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#f1e3cb);box-shadow:inset 0 0 0 4px var(--uk-frame),0 5px #d5bf9c}.unlockdlg img{width:70px;height:70px}.shelf .row{margin-bottom:12px}.shelf .row .lv{background:var(--teal-dark);color:#fff;border-radius:10px;padding:0 7px;font-family:var(--display)}#round .rhud .box{border:3px solid var(--uk-frame);border-radius:16px;background:linear-gradient(#fffdf8,#f8eedc);box-shadow:0 4px #d5bf9c,0 6px 10px #50341224}#round .rhud .k{font-family:var(--display);font-weight:600;font-size:13px}@media(prefers-reduced-motion:reduce){.uk-btn,.bigbtn,.buy,.rnudge .go,.runlock .go,#evCard .fix,#map .mboost,.pair .ask,#rHelp,.ibtn,#tabs button{transition:background-color .1s,box-shadow .1s}.uk-btn:active,.bigbtn:active,.buy:active,.rnudge .go:active,.runlock .go:active,#evCard .fix:active,#map .mboost:active,.pair .ask:active,#rHelp:active,.ibtn:active,#tabs button:active{transform:none;filter:brightness(.88)}}.rfoot{position:sticky;bottom:-8px;z-index:2;margin:4px -16px -8px;padding:10px 16px 8px;background:linear-gradient(rgba(246,234,212,0),var(--uk-cream2) 18%)}.rfoot .bigbtn{margin-bottom:2px}.rlink{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.rcard .rlinks .rlink,.dlg .rlinks .rlink{margin:2px 0 0}#map .mback{min-height:44px;padding:0 8px 0 2px}#map .mboost,.pair .ask{min-height:44px}.pair .rar{font-size:13px;line-height:1.25}.pair .pn{font-size:14.5px}.pair .cnt{font-size:12.5px;min-width:19px;height:19px;line-height:19px;border-radius:10px}#map .mdaily{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff;border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c;padding:0;transition:transform .3s cubic-bezier(.25,1.9,.45,1)}#map .mdaily img{width:32px;height:32px;object-fit:contain}#map .mdaily .dot{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--coral);border:2px solid #fff}#map .mdaily .ok{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1px;font-style:normal;font-family:var(--display);font-weight:600;font-size:11px;color:var(--ink);background:#fff;border-radius:8px;padding:0 4px;box-shadow:0 1px 2px #3c280f33}#map .mdaily .ok svg.star{width:11px;height:11px}#map .mdaily:active{transform:translateY(3px) scale(1.06,.9);transition-duration:.07s}@media(prefers-reduced-motion:reduce){#map .mdaily:active{transform:none;filter:brightness(.9)}}@media(max-height:700px){#scene{height:min(calc(min(100vw,430px)*1.05),31dvh)}#top{padding-top:calc(4px + var(--safe-t));padding-bottom:5px}.ibtn{width:38px;height:38px;border-radius:13px}#sudsNum{font-size:22px}#sudsIcon{width:28px;height:28px}#tabs button{height:52px;margin:2px 2px 3px;font-size:12.5px}#tab-upgrades .welcome{display:none}.sec-h{margin-top:0}#playBar{padding:5px 12px 6px;gap:4px}#playBtn{padding:4px 12px 5px}#playBtn .sub{font-size:12.5px}.bigbtn{height:52px;font-size:19px}.rcard{padding:10px 14px 8px}.rcard h2{font-size:25px;margin-bottom:4px}.srow.big svg.star{width:42px;height:42px}.srow.big svg.star:nth-child(2){width:52px;height:52px;margin-bottom:4px}.rstars{margin-bottom:4px}.rgoal,.rstarline{font-size:14px;margin:2px 0}.rstats{margin-bottom:6px}.rstats b{font-size:24px}.rodd{padding:6px 8px}.rodd p{display:none}.rrew{padding:6px 10px;margin:4px 0}.rrew .ri{font-size:14px}.runlock{padding:6px 10px;margin:4px 0 6px}.rnudge{margin:4px 0 6px;padding:6px 8px}.lcard h2{font-size:25px}}@media(max-width:400px){#map .mtop{gap:6px}#map .mback{font-size:15px;white-space:nowrap}#map .mstars{padding:4px 8px}#map .mstars span{display:none}#map .mboost{font-size:14px;padding:8px 10px}}#round .rhud{display:block}#round .rhud .hbar{display:flex;align-items:stretch;height:54px;border:3px solid var(--uk-frame);border-radius:18px;background:linear-gradient(#fffdf8,#f8eedc);box-shadow:0 4px #d5bf9c,0 7px 12px #50341229;overflow:hidden}#round .rhud .box{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 6px;border:0;border-radius:0;background:none;box-shadow:none;min-width:0}#round .rhud .box+.box{border-left:2px solid rgba(201,173,132,.45)}#round .rhud .gtx{display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:0}#round .rhud .v{font-size:25px;line-height:1}#round .rhud .k{font-size:12px;color:#7a6c58;white-space:nowrap;margin-top:2px}#round .rhud .gico{width:36px;height:36px;flex:none;display:grid;place-items:center}#round .rhud .gico img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(60,40,15,.2))}#round .rhud .gico.two img{width:50%}#round .rhud .gico.two img+img{transform:scaleX(-1);margin-left:-4px}#round .rhud .tico{width:26px;height:26px;color:var(--teal-dark);flex:none}#round .rhud .sico{width:28px;height:28px;flex:none;background:var(--img-bubble) center / contain no-repeat}#round .rhud .goal .v{color:var(--ink)}#round .rhud .goal.done .v{color:var(--teal-dark)}#round .rhud .time.low{background:#fce3dc}#round .rhud .time.low .v,#round .rhud .time.low .tico{color:#c2412b}#round .rhud .time.low .tico{animation:tshake .5s ease-in-out infinite}@keyframes tshake{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}#round .rtimebar{top:calc(70px + var(--safe-t));left:16px;right:16px;height:7px}#round.hurry #rBar{background:#e0413b}#rSide{left:10px!important;width:auto!important;height:auto!important;padding:4px 12px 5px;flex-direction:row;gap:6px;border-radius:14px;font-family:var(--display)}#rSide .k{font-size:13px}#rSide b{font-size:20px}#rSide:empty{display:none}#rHurry{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 4px #e0413b8c,inset 0 0 60px 18px #e0413b52;transition:opacity .25s}#round.hurry #rHurry{opacity:1;animation:hurry .5s ease-in-out infinite alternate}@keyframes hurry{0%{opacity:.45}to{opacity:1}}#round.hurry #rBoard .sk .ski{animation:jitter .5s ease-in-out infinite alternate}@keyframes jitter{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.rtag,#hint{background:linear-gradient(#fffdf7,#fff3dd);color:var(--teal-dark);font-family:var(--display);font-weight:600;font-size:16px;padding:7px 13px 8px 34px;border-radius:16px;border:3px solid var(--teal);box-shadow:0 4px #9ed7de,0 8px 14px #281e0a38}.rtag:before,#hint:before{content:"!";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--coral);color:#fff;font-size:14px;line-height:20px;text-align:center}.rtag:after,#hint:after{border-top-color:var(--teal)!important;bottom:-9px!important;border-width:7px!important;border-bottom:0!important;margin-left:-7px!important}#hint.below:after{border-top:0!important;border-bottom:7px solid var(--teal)!important;top:-9px!important;bottom:auto!important}.rtag.odd{padding-left:14px;color:#fff;background:var(--teal-dark);border-color:#fff}.rtag.odd:before{display:none}#guideBox{position:absolute;z-index:12;left:calc(8px + var(--safe-l));bottom:calc(76px + var(--safe-b));display:flex;align-items:flex-end;gap:4px;pointer-events:none;max-width:calc(100% - 24px);opacity:0;transform:translateY(20px);transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1)}#guideBox.on{opacity:1;transform:none}#guideBox img{width:74px;flex:none;filter:drop-shadow(0 5px 6px rgba(40,30,10,.3))}#guideBox.on img{animation:gbob 1.6s ease-in-out infinite}@keyframes gbob{50%{transform:translateY(-4px) rotate(-2deg)}}#guideBox .gb{position:relative;margin-bottom:52px;background:#fff;color:var(--ink);font-family:var(--display);font-weight:600;font-size:17px;line-height:1.25;padding:9px 14px 10px;border-radius:18px;border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c,0 8px 14px #281e0a33}#guideBox .gb:after{content:"";position:absolute;left:-12px;bottom:12px;border:8px solid transparent;border-right:10px solid var(--uk-frame);border-left:0}.gring{position:absolute;z-index:3;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:4px solid var(--teal);box-shadow:0 0 0 4px #fffc;pointer-events:none;animation:gring 1s ease-out infinite}@keyframes gring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.3);opacity:0}}#rIntro .icard .gimg{height:120px;animation:gbob 1.6s ease-in-out infinite}#rIntro .icard .gsay{position:relative;background:#fff;border:3px solid var(--uk-frame);border-radius:18px;padding:10px 12px;margin:4px 0 14px}#rIntro .icard .gsay p{margin:0}#rIntro .icard .gsay:before{content:"";position:absolute;left:50%;top:-13px;margin-left:-9px;border:9px solid transparent;border-bottom:11px solid var(--uk-frame);border-top:0}#hint .ghead{display:none}.guide #hint{padding-left:46px}.guide #hint:before{content:"";width:34px;height:46px;left:4px;top:auto;bottom:-6px;transform:none;border-radius:0;background:var(--img-guide) center bottom / contain no-repeat}.callout{font-size:44px}.callout.goal{font-size:30px}.callout.bad{font-size:38px}.float.big{font-size:34px}.float.score{font-size:38px;color:#fff;-webkit-text-stroke:0;text-shadow:0 3px 0 var(--teal-dark),0 0 0 #000,2px 2px 0 var(--teal-dark),-2px 2px 0 var(--teal-dark),2px -2px 0 var(--teal-dark),-2px -2px 0 var(--teal-dark)}.float.bad{font-family:var(--display);font-weight:600;font-size:19px;color:#fff;text-shadow:none;background:#c2412b;border:3px solid #fff;padding:4px 14px 6px;border-radius:16px;box-shadow:0 4px #8e2a1b,0 8px 14px #50140a4d;animation:floatbad 1.15s ease-out forwards}@keyframes floatbad{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}14%{transform:translate(-50%,-70%) scale(1.12);opacity:1}70%{transform:translate(-50%,-80%) scale(1);opacity:1}to{transform:translate(-50%,-110%) scale(1);opacity:0}}.sk.bad .ski,.ck.bad{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px rgba(224,65,59,.95))!important}.xmark{position:absolute;z-index:950;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#e0413b;border:4px solid #fff;box-shadow:0 4px 10px #50140a59;display:grid;place-items:center;pointer-events:none;animation:xpop .6s cubic-bezier(.2,1.5,.4,1) forwards}.xmark svg{width:24px;height:24px}@keyframes xpop{0%{transform:scale(.3) rotate(-30deg);opacity:0}25%{transform:scale(1.15);opacity:1}75%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}#rBasket{background-image:none!important}#rBasket img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 6px rgba(50,35,15,.35))}#round.chore #rBasket{display:none}#rBoard.dimrest .sk:not(.missed),#rBoard.dimrest .ck:not(.missed){opacity:.4;transition:opacity .3s}.sk.missed .ski,.ck.missed{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px rgba(251,200,77,1))!important}.sk.missed .ski{animation:missed .6s ease-in-out infinite alternate}@keyframes missed{0%{transform:scale(1)}to{transform:scale(1.12) translateY(-4px)}}.mring{position:absolute;z-index:960;border-radius:50%;border:4px solid #FBC84D;box-shadow:0 0 0 3px #fff;pointer-events:none;animation:gring 1s ease-out infinite}.missedtag{position:absolute;z-index:970;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);background:#ffe7a6;border:3px solid #fff;border-radius:16px;padding:5px 14px 6px;box-shadow:0 4px #d9a93a,0 8px 14px #3c280a40;animation:dropin .3s ease-out}.near .freeplus{display:inline-block;background:#fff;color:var(--teal-dark);border-radius:10px;padding:0 8px;margin-left:6px;font-size:13px}#dlgLayer{transition:background-color .2s}#dlgLayer.closing{display:flex;pointer-events:none;background:#1f202400}.dlgghost{position:absolute;pointer-events:none;z-index:31;margin:0!important;animation:dlgout .2s ease-in forwards!important}@keyframes dlgout{to{transform:scale(.88) translateY(14px);opacity:0}}#round.leaving{display:block;pointer-events:none;animation:rout .28s ease-in forwards}@keyframes rout{to{opacity:0;transform:translateY(26px) scale(.97)}}#round.on{animation:rin2 .26s cubic-bezier(.2,1.1,.4,1)}@keyframes rin2{0%{opacity:0;transform:scale(1.04)}}#map.on{animation:mapin .3s cubic-bezier(.2,1.1,.4,1)}@keyframes mapin{0%{opacity:0;transform:translateY(40px)}}#map.leaving{display:block;pointer-events:none;animation:mapout .26s ease-in forwards}@keyframes mapout{to{opacity:0;transform:translateY(50px)}}.tab.in-l{animation:tabl .26s cubic-bezier(.2,1,.4,1)}.tab.in-r{animation:tabr .26s cubic-bezier(.2,1,.4,1)}@keyframes tabl{0%{opacity:0;transform:translate(-34px)}}@keyframes tabr{0%{opacity:0;transform:translate(34px)}}.row.bought{position:relative;overflow:hidden}.row.bought:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fff0 30%,#ffffffd9,#fff0 70%);animation:shine .7s ease-out forwards;pointer-events:none}@keyframes shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.row.bought .buy.done{animation:stamp .45s cubic-bezier(.2,1.6,.4,1)}@keyframes stamp{0%{transform:scale(1.8) rotate(-8deg);opacity:0}}#sudsBox.spend #sudsNum{color:#c2412b}#pulse{position:absolute;inset:0;z-index:60;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,0) 45%,var(--pc, rgba(33, 196, 213, .5)) 100%)}.squash{animation:squash .32s cubic-bezier(.2,1.4,.4,1)}@keyframes squash{30%{transform:scale(1.18,.84)}65%{transform:scale(.94,1.08)}}#decBtn{position:absolute;z-index:6;right:8px;top:8px;display:none;align-items:center;gap:5px;height:40px;padding:0 12px 0 8px;border-radius:14px;background:#fff;border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c;font-family:var(--display);font-weight:600;font-size:15px;color:var(--teal-dark);transition:transform .3s cubic-bezier(.25,1.9,.45,1)}#decBtn svg{width:22px;height:22px}#decBtn:active{transform:translateY(3px) scale(1.06,.9);transition-duration:.07s}body:not(.no-room) #decBtn{display:flex}#scene.decor #decBtn{background:var(--teal-dark);color:#fff;border-color:#fff;box-shadow:0 4px 0 var(--uk-teal-base)}#decBar{position:absolute;z-index:6;left:8px;top:8px;display:none;height:40px;align-items:center;padding:0 12px;border-radius:14px;background:#fffaf1f2;border:3px solid var(--uk-frame);font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--ink);max-width:calc(100% - 140px)}#scene.decor #decBar{display:flex}#scene.decor #roomTag,#scene.decor #banner,#scene.decor #wcBadge{display:none!important}.dmark{position:absolute;z-index:5;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--teal);box-shadow:0 3px #9ed7de,0 6px 10px #281e0a40;color:var(--teal-dark);animation:dmark .4s cubic-bezier(.2,1.5,.4,1) backwards;padding:0}.dmark svg{width:22px;height:22px}.dmark.new{background:var(--teal-dark);color:#fff;border-color:#fff}.dmark.new span{position:absolute;top:100%;left:50%;transform:translate(-50%,3px);white-space:nowrap;font-family:var(--display);font-weight:600;font-size:12.5px;background:#fff;color:var(--teal-dark);border-radius:9px;padding:1px 6px;box-shadow:0 2px 4px #281e0a33}.dmark.cant{opacity:.55;border-color:#c9b48f;background:#f3ebdd;color:#9a8a72;box-shadow:0 3px #dcc7a6}.dmark.on{transform:scale(1.15);box-shadow:0 0 0 5px #21c4d559,0 3px #9ed7de}.dmark:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid rgba(33,196,213,.6);animation:dpulse 1.6s ease-out infinite}.dmark.cant:after{display:none}@keyframes dpulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes dmark{0%{transform:scale(0)}}#decPick{position:absolute;z-index:28;left:0;right:0;bottom:0;padding:12px calc(14px + var(--safe-r)) calc(14px + var(--safe-b)) calc(14px + var(--safe-l));background:linear-gradient(#fff8ec,#f6ead4);border-top:4px solid var(--uk-frame);border-radius:26px 26px 0 0;box-shadow:0 -8px 24px #3c280f40;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,1,.4,1)}#decPick.on{transform:none}#decPick .dh{display:flex;align-items:center;gap:8px;margin-bottom:8px}#decPick .dh h3{margin:0;font-size:20px;color:var(--teal-dark);flex:1}#decPick .dh .cost{font-family:var(--display);font-weight:600;font-size:14px;color:var(--charcoal)}#decPick .dopts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#decPick .dopt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;border-radius:18px;background:#fff;border:3px solid var(--uk-frame);box-shadow:0 4px #dcc7a6;font-family:var(--display);font-weight:600;font-size:13.5px;color:var(--ink);min-height:120px;transition:transform .3s cubic-bezier(.25,1.9,.45,1)}#decPick .dopt:active{transform:translateY(3px) scale(1.04,.92);transition-duration:.07s}#decPick .dopt img{width:100%;height:76px;object-fit:contain}#decPick .dopt img.cover{object-fit:cover;border-radius:12px}#decPick .dopt.on{border-color:var(--teal);box-shadow:0 0 0 3px #21c4d54d,0 4px #9ed7de}#decPick .dopt.on:after{content:"";position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--teal-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' stroke='%23fff' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border:2px solid #fff}#decPick .dopt[disabled]{opacity:.5}#decPick .dfoot{display:flex;gap:10px;margin-top:12px}#decPick .dfoot .bigbtn{height:50px;font-size:18px;margin:0}#decPick .dnote{font-size:13.5px;color:var(--charcoal);text-align:center;margin:8px 0 0}.row .sty{flex:none;margin-right:6px;height:44px;min-width:44px;border-radius:14px;background:#fff;border:2px solid #9ED7DE;color:var(--teal-dark);display:grid;place-items:center}.row .sty svg{width:20px;height:20px}#room .lids ellipse{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);animation:blink 4.6s infinite}#hp_partner .lids ellipse{animation-duration:5.3s;animation-delay:-1.7s}#hp_gran .lids ellipse{animation-duration:6.1s;animation-delay:-3.1s}#hp_teen .lids ellipse{animation-duration:3.9s;animation-delay:-.6s}@keyframes blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1)}}#room .hfam{transform-box:fill-box;transform-origin:50% 100%}#room .hfam.cheer{animation:cheer .9s cubic-bezier(.3,1.4,.5,1) 2}@keyframes cheer{0%{transform:none}20%{transform:scale(1.06,.9)}45%{transform:translateY(-9px) scale(.96,1.06)}70%{transform:translateY(0) scale(1.05,.94)}to{transform:none}}#room .hfam.wave{animation:wave .55s ease-in-out 3}@keyframes wave{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.fambub{position:absolute;z-index:4;transform:translate(-50%,-100%);pointer-events:none;font-family:var(--display);font-weight:600;font-size:14px;color:var(--teal-dark);background:#fff;border:2px solid var(--uk-frame);border-radius:12px;padding:2px 8px 3px;box-shadow:0 3px 6px #281e0a33;animation:fambub 1.9s ease-out forwards;white-space:nowrap}@keyframes fambub{0%{opacity:0;transform:translate(-50%,-60%) scale(.5)}15%{opacity:1;transform:translate(-50%,-100%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-110%) scale(1)}to{opacity:0;transform:translate(-50%,-140%)}}.setgrp{text-align:left;margin:12px 0 4px;padding:10px 12px;border-radius:18px;background:#fff;border:3px solid var(--uk-frame);box-shadow:0 3px #dcc7a6}.setrow{display:flex;align-items:center;gap:10px;min-height:46px;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.setrow+.setrow{border-top:1px solid var(--line)}.setrow label{flex:1}.setrow input[type=range]{flex:1.3;accent-color:#006972;height:28px}.setrow small{display:block;font-family:var(--body);font-weight:600;font-size:12.5px;color:#7a6c58}.tgl{position:relative;flex:none;width:56px;height:32px;border-radius:16px;background:#d8cdbb;box-shadow:inset 0 2px 3px #3c280f40;transition:background-color .2s}.tgl:after{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 3px #3c280f4d;transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.tgl[aria-checked=true]{background:var(--teal-dark)}.tgl[aria-checked=true]:after{transform:translate(24px)}#btnSound.muted{color:#9a8a72}@media(max-height:700px){#round .rhud .hbar{height:48px}#round .rhud .v{font-size:22px}#round .rhud .gico{width:30px;height:30px}#round .rtimebar{top:calc(64px + var(--safe-t))}#decBtn{height:36px;top:6px;right:6px;font-size:14px}#decBar{height:36px;top:6px;font-size:13px}#decPick .dopt{min-height:104px}#decPick .dopt img{height:60px}.dmark{width:40px;height:40px;margin:-20px 0 0 -20px}}@media(prefers-reduced-motion:reduce){#round.hurry #rHurry{animation:none;opacity:.8}#round.hurry #rBoard .sk .ski,#round .rhud .time.low .tico{animation:none}.float.bad{animation:floatfade 1.1s ease-out forwards}.xmark{animation:fadeinout .7s ease-out forwards}.sk.missed .ski,.gring,.mring,.dmark:after,#guideBox.on img,#rIntro .icard .gimg{animation:none}#round.leaving,#map.leaving{animation:fadeout .2s ease-out forwards}#round.on,#map.on{animation:fadein .15s ease-out}.dlgghost{animation:fadeout .15s ease-out forwards!important}.tab.in-l,.tab.in-r{animation:fadein .15s ease-out}.row.bought:after,.row.bought .buy.done{animation:none}.squash{animation:none}#room .lids ellipse,#room .hfam.cheer,#room .hfam.wave{animation:none}.dmark{animation:none}#decPick{transition:none}#guideBox{transition:opacity .15s;transform:none}}@keyframes fadeout{to{opacity:0}}@keyframes fadeinout{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}#dlgLayer.closing #dlg{visibility:hidden}@media(max-height:700px){#scene.decor{height:min(calc(min(100vw,430px)*1.05),60dvh)}}#scene{transition:height .3s ease-out}.rstats{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}#decBar{pointer-events:none;max-width:calc(50% - 44px);height:auto;min-height:40px;line-height:1.15;padding:4px 10px}:root{--ease-ink2: #4A4237;--ease-label: #5E5242}#top{gap:8px}#top .ibtn{width:60px;height:58px;padding:2px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;border-radius:16px}#top .ibtn svg{width:24px;height:24px}#top .ibtn .bl{font-family:var(--display);font-weight:600;font-size:15px;line-height:1;color:var(--teal-dark)}#top .ibtn.muted .bl{color:#a0331f}#sudsBox{min-width:0}#sudsNum{font-size:27px;color:#005a62}#sudsRate{font-size:15px;color:var(--ease-ink2);font-weight:600}#tabs{gap:9px;padding-left:calc(6px + var(--safe-l));padding-right:calc(6px + var(--safe-r))}#tabs button{margin:3px 0 4px;height:62px;font-size:15px;color:var(--ease-label);letter-spacing:-.2px;gap:3px}#tabs button.on{color:var(--teal-dark)}#tabs button svg{width:26px;height:26px}#tabs .badge.new{font-size:14px;height:20px;line-height:17px;padding:0 6px;border-radius:10px;top:2px}#playBtn{min-height:64px}#playBtn #playTxt{font-size:22px}#playBtn .sub{font-size:15px;opacity:1}#decBtn{height:50px;font-size:17px;padding:0 14px 0 10px}#decBtn svg{width:24px;height:24px}#decBar{font-size:15px;color:var(--ink);min-height:50px}#roomTag{font-size:17px;padding:8px 14px 9px}#toast{font-size:17px;padding:11px 16px 12px;background:#2e2a24;color:#fff;max-width:calc(100% - 32px);z-index:36}#hint{font-size:17px}#banner{font-size:15px}#wcBadge{width:auto;height:50px;margin:-25px 0 0 -20px;padding:0 14px 0 6px;gap:6px;border-radius:25px;background:#fff;border:3px solid var(--coral);box-shadow:0 4px #d5bf9c}#wcBadge.on{display:flex;align-items:center}#wcBadge span{width:32px;height:32px}#wcBadge b{font-family:var(--display);font-weight:600;font-size:16px;color:#a0331f;white-space:nowrap}#washer1{pointer-events:none;cursor:default}#undoBtn{position:absolute;z-index:7;left:8px;top:8px;display:none;align-items:center;gap:6px;height:50px;padding:0 16px 0 12px;border-radius:16px;background:#fff;color:var(--teal-dark);border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c;font-family:var(--display);font-weight:600;font-size:17px}#undoBtn.on{display:flex}#undoBtn:active{transform:translateY(3px);box-shadow:0 1px #d5bf9c}#scene.decor #undoBtn{top:66px}#scene.decor #decBar{max-width:calc(100% - 150px)}.sec-h span{font-size:15px;color:var(--ease-ink2)}.sec-h h2{font-size:21px}.roomperk,.welcome{font-size:17px;color:var(--ink)}.note{font-size:15px;color:var(--ease-ink2)}.row .nm{font-size:18px}.row .ds{font-size:15px;color:var(--ease-ink2);line-height:1.3}.row .perk{font-size:15px;color:#0a5c63}.row.locked .perk{color:var(--ease-ink2)}.row .lv{font-size:15px}.row .have{font-size:15px;font-weight:600;color:#0a5c63}.buy{min-width:96px;height:52px;font-size:17px}.buy.done{font-size:15px;color:#0a5c63;height:auto;min-height:48px}.buy[disabled]{color:#5e5242;background:#eadfcc}.sty{min-width:64px;height:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 8px;border-radius:14px;background:#fff;border:2px solid var(--uk-frame);color:var(--teal-dark);margin-right:8px;font-family:var(--display);font-weight:600;font-size:15px}.sty svg{width:20px;height:20px}.homecard p{font-size:17px}.homecard .small{font-size:15px;color:var(--ease-ink2)}.homecard .hsteps span{width:40px;height:40px;font-size:18px;background:#e4dbcc;color:#4a4237}.set-h h3{font-size:18px}.set-h .rw{font-size:15px;color:var(--ease-ink2)}.pair .pn{font-size:15px}.pair .rar{font-size:14px;color:var(--ease-ink2)}.pair .cnt{font-size:14px;min-width:22px;height:22px;line-height:22px;border-radius:11px}.pair .ask{min-height:48px;font-size:15px}.day{font-size:15px;color:var(--ease-ink2)}.day.done{color:#0a5c63}.dch{opacity:1!important}.dch-h h3{color:var(--teal-dark)}.dch-h span{font-size:15px;color:#0a5c63}.dch p{font-size:17px;color:var(--ease-ink2)}.dch.lock{background:#f4ede1}.dch.lock .dch-h h3,.dch.lock p,.dch.lock span{color:var(--ease-ink2)}.credits,.save{font-size:15px}.save p,.credits p{font-size:15px;color:var(--ease-ink2)}.save input{min-height:50px;font-size:17px}.save button{min-height:50px}.dlg p{font-size:17px;color:var(--ease-ink2)}.dlg .small,.dlg p.small{font-size:15px;color:var(--ease-ink2)}.dlg h2{font-size:26px}.rkick{font-size:15px}.bigbtn{min-height:56px}.bigbtn+.bigbtn{margin-top:8px}.rlink{min-height:52px;font-size:17px;padding:0 14px}.rlinks{gap:12px}.rcard .rlinks,.dlg .rlinks{margin-top:10px}.rcard .rfoot .rlinks .rlink,.dlg .rlinks .rlink{margin-top:0}.rgoal{font-size:17px}.rstarline,.lstarline,.lsub{font-size:16px;color:var(--ease-ink2)}.tchip{font-size:15px;min-height:36px}.boostpick{min-height:64px}.boostpick b{font-size:17px}.boostpick small{font-size:15px;color:var(--ease-ink2)}.boostpick .tick{font-size:16px;min-width:56px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#4a4237;background:#e4dbcc}.boostpick.on .tick,.boostpick.buyit .tick{color:#fff;background:var(--teal-dark)}.boostpick[disabled]{opacity:1;filter:grayscale(.5)}.boostpick[disabled] .tick{background:#e4dbcc;color:#4a4237}.shelf .row .ds{font-size:15px}.rnote,.rch,.rodd p,.rodd .k,.rrew .ri,.rrew .k{font-size:16px}.rstats span{font-size:15px}.gbar span,.runlock span span{font-size:16px}.rnudge,.runlock{min-height:56px;font-size:16px}.rnudge .go,.runlock .go{min-height:48px;min-width:64px;display:inline-flex;align-items:center;justify-content:center}.menu-list{display:flex;flex-direction:column;gap:8px}.menu-list button{height:56px;font-size:18px;border-top:0!important;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px var(--uk-frame);padding:0 12px}.menu-list button:active{background:var(--tint)}.howlist button img.ico{width:36px;height:36px;object-fit:contain}.setgrp{margin-top:12px}.setrow{min-height:56px;font-size:17px;gap:12px}.setrow+.setrow{border-top:0;margin-top:8px}.setrow label{font-size:17px}button.setbtn{width:100%;text-align:left;padding:4px 12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 2px var(--uk-frame);color:var(--ink)}.setbtn .sl{flex:1;font-family:var(--display);font-weight:600;font-size:17px}.setbtn .tw{min-width:32px;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ease-ink2);text-align:right}.setrow small{font-size:15px;color:var(--ease-ink2)}.setbtn .tgl{pointer-events:none}.setrow input[type=range]{height:48px;min-width:120px}#map .mtop{gap:8px}#map .mback{min-height:52px;font-size:18px;padding:0 12px 0 4px;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 3px var(--uk-frame),0 3px #d5bf9c}#map .mboost{min-height:52px;font-size:16px}#map .mdaily{width:64px;height:56px;flex-direction:column;gap:1px;display:flex;align-items:center;justify-content:center}#map .mdaily img{width:26px;height:26px}#map .mdaily .bl{font-family:var(--display);font-weight:600;font-size:15px;line-height:1;color:var(--teal-dark)}#map .mdaily .ok{font-size:14px;bottom:-12px}#map .mstars span{font-size:15px;color:var(--ease-ink2)}#map .mnode.lock,#map .mnode.pre{color:#4f473c;background:#ddd6ca}#map .mnode.done{background:radial-gradient(circle at 35% 30%,#12808c,#005a62 75%)}#map .mnode .you{font-size:15px;top:-34px}#map .mchap span,#map .msub{font-size:15px;color:var(--ease-ink2)}#map .mbar{background:#f4ecdffa;box-shadow:0 -4px 10px #5034121f;padding-top:12px}#map .mmark{font-size:15px}#round .rhud .hbar{height:66px}#round .rhud .box{gap:6px;padding:0 4px}#round .rhud .gtx{align-items:center}#round .rhud .v{font-size:32px;line-height:1}#round .rhud .k{font-size:15px;color:#4f4436;margin-top:3px}#round .rhud .gico{width:30px;height:30px}#round .rhud .tico{width:24px;height:24px}#round .rhud .sico{width:26px;height:26px}#round .rtimebar{top:calc(80px + var(--safe-t));height:8px}#round .rback{position:absolute;z-index:7;left:calc(10px + var(--safe-l));top:calc(92px + var(--safe-t));height:52px;display:flex;align-items:center;gap:4px;padding:0 16px 0 10px;border-radius:16px;background:#fff;color:var(--teal-dark);border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c;font-family:var(--display);font-weight:600;font-size:18px}#round .rback:active{transform:translateY(3px);box-shadow:0 1px #d5bf9c}#round.result .rback,#round.over .rback{display:none}#rSide{margin-left:108px}#rComboL{font-size:15px!important}#rCombo{pointer-events:none}#rHelp{min-height:56px;min-width:56px}#rHelp span,#rHelp em{font-size:15px}.rtag{font-size:17px;pointer-events:none}.callout{pointer-events:none}.float{background:#fffaf1f5;color:var(--teal-dark);text-shadow:none;border-radius:14px;padding:2px 10px 4px;box-shadow:0 3px 8px #3c280f2e;pointer-events:none}.float.score{color:#fff;background:var(--teal-dark);text-shadow:none}.float.note{font-size:17px;color:var(--ink)}.float.small{font-size:16px;color:#0a5c63}.float.hot{color:#a0331f}#round.spin .float{color:#fff;background:var(--teal-dark);text-shadow:none}#rFx .float.note,#rFx .float.bad{animation-duration:4s}.fambub{font-size:17px}#guideBox .gb{font-size:19px;line-height:1.3}#guideBox.stay{opacity:1;transform:none}#guideBox{bottom:calc(14px + var(--safe-b))}html:not(.guide) #guideBox img{display:none}html:not(.guide) #guideBox .gb{margin-bottom:0}#rIntro .icard p{font-size:19px}#rResult .near p,#rResult .near .small{font-size:16px}.ch-stacks{gap:10px}.ch-stack .lab{font-size:16px}.ch-stack .lab b,.ch-zone .zlab{font-size:15px}.ch-zone .zin{position:absolute}.ch-lint{min-width:56px;min-height:48px}.dmark{width:56px;height:56px;margin:0;transform:translate(-50%,-50%);flex-direction:column;gap:0;display:flex;align-items:center;justify-content:center;padding:0;color:var(--teal-dark);font-family:var(--display);font-weight:600}.dmark svg{width:20px;height:20px}.dmark span,.dmark.new span{position:static;transform:none;font-size:15px;line-height:1;background:none;color:inherit;padding:0;box-shadow:none;border:0}.dmark.new{color:#fff}.dmark.cant{opacity:1;background:#f3ebdd;color:#4f473c}.dmark.on{transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fbc84d,0 3px #9ed7de}#decPick .dnote{font-size:16px;color:var(--ease-ink2)}#decPick .dh h3{font-size:20px}#decPick .cost{font-size:15px;color:var(--ease-ink2)}#decPick .dopts{gap:10px}#decPick .dopt span{font-size:15px}#decPick .dopt{min-height:56px}.wcl-m{flex:none;width:60%}.wcl-box{width:34%;opacity:1}.wcl-box[disabled] img{filter:grayscale(.6) opacity(.7)}.wcl-box span{color:var(--ink)}.wcl-spot{width:56px;height:56px;padding:0;box-sizing:border-box;display:grid;place-items:center}.wcl-spot img{width:auto;max-width:56px}.wcl-line,.wcl-done{font-size:17px}.wcl-box span{font-size:15px}.coach{position:absolute;inset:0;z-index:45;display:none;align-items:flex-end;justify-content:center;padding:16px calc(12px + var(--safe-r)) calc(16px + var(--safe-b)) calc(12px + var(--safe-l));background:#1f202461}.coach.on{display:flex;animation:fadein .2s ease-out}.coach.top{align-items:flex-start;padding-top:calc(80px + var(--safe-t))}.coach .cbox{position:relative;width:min(400px,100%);display:flex;flex-direction:column;align-items:center}.coach .cg{width:96px;margin-bottom:-10px;position:relative;z-index:1;filter:drop-shadow(0 6px 8px rgba(40,30,10,.35))}.coach .cb{width:100%;background:linear-gradient(#fffdf7,#fff5e4);border:4px solid var(--uk-frame);border-radius:24px;box-shadow:0 6px #d5bf9c,0 14px 30px #281e0a4d;padding:18px 18px 14px;text-align:center}.coach .cb p{font-family:var(--display);font-weight:600;font-size:21px;line-height:1.32;color:var(--ink);margin:0 0 14px}.coach .cart{height:56px;max-width:120px;object-fit:contain;margin:0 auto 8px;display:block}.coach .bigbtn{width:100%;height:60px;font-size:22px;margin:0}.coach .bigbtn+.bigbtn{margin-top:10px;height:56px;font-size:19px}@media(prefers-reduced-motion:reduce){.coach.on{animation:none}}@media(max-height:700px){#top{padding-top:calc(4px + var(--safe-t));padding-bottom:4px}#top .ibtn{height:54px;width:58px}#sudsNum{font-size:24px}#tabs button{height:56px;margin:2px 0 3px;font-size:15px}#tabs button svg,#tabs button img.ico{width:24px;height:24px}#playBtn{min-height:58px}#playBtn #playTxt{font-size:20px}#decBtn{height:48px;font-size:16px}#round .rhud .hbar{height:62px}#round .rhud .v{font-size:29px}#round .rback{height:50px;font-size:17px}.rgoal,.rstarline{font-size:15px}.coach .cb p{font-size:19px}.coach .cg{width:76px}.coach .cb{padding:14px 14px 12px}.coach .bigbtn{height:56px;font-size:20px}.dlg h2{font-size:23px}}.rlinks .rlink{flex:1 1 0;white-space:nowrap;padding:0 6px;font-size:16.5px}.setbtn[aria-checked=true] .tgl{background:var(--teal-dark)}.setbtn[aria-checked=true] .tgl:after{transform:translate(24px)}#guideBox.top{top:calc(150px + var(--safe-t));bottom:auto;align-items:flex-start}#guideBox.top img{width:60px}#guideBox.top .gb{margin-bottom:0;margin-top:10px}.dlg p.hold{font-size:15px}#decPick .dh .cost{font-size:15px;color:var(--ease-ink2)}#decPick .dnote{font-size:17px}.buy.done,#round .rhud .k{font-size:15.5px}#round.sorting #rHelp{top:calc(92px + var(--safe-t));left:calc(116px + var(--safe-l));height:52px;min-height:52px;padding:0 10px 0 4px;gap:4px}#round.sorting #rHelp img{width:30px;height:30px}#round.sorting #rHelp span{font-size:15px;line-height:1.05;width:4.4em;white-space:normal}#round.sorting #rCombo{width:104px!important;left:auto!important;right:calc(10px + var(--safe-r))}#round.sorting #rComboN{font-size:28px}#tabs button[data-tab=upgrades]{flex:1.3 1 0}.pair .rar{font-size:15px}.dmark span,.dmark.new span{font-size:15.5px;letter-spacing:-.2px}.sk.k-special{z-index:800}.sk.k-special .ski{animation:spbob 1.8s ease-in-out infinite}.sk.k-special .bimg{filter:drop-shadow(0 0 4px #FFF3C4) drop-shadow(0 0 9px rgba(251,200,77,.95)) drop-shadow(0 3px 3px rgba(60,40,15,.25))}.sk.k-special .spx{position:absolute;left:50%;top:44%;width:46%;max-width:46px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 2px #00474d,0 0 0 3px #fbc84d;pointer-events:none}.sk.k-special .spx svg{width:100%;height:100%;display:block}.sk.k-special .spx.spin svg{animation:spspin 3.2s linear infinite}.sk.k-special .spw{position:absolute;left:50%;bottom:-6px;transform:translate(-50%) rotate(var(--ur, 0deg));font-family:var(--body);font-weight:700;font-size:16px;line-height:1;color:#fff;background:#005a62;padding:5px 10px 6px;border-radius:10px;white-space:nowrap;box-shadow:0 2px #00474d;pointer-events:none}.sk.k-special.sel .ski{animation:none;transform:translateY(-6px) scale(1.1)}.sk.k-special.partner .bimg{animation:sppartner .8s ease-in-out infinite alternate}@keyframes spbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spspin{to{transform:rotate(360deg)}}@keyframes sppartner{0%{filter:drop-shadow(0 0 4px #FFF3C4) drop-shadow(0 0 9px rgba(251,200,77,.95))}to{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px rgba(33,196,213,1))}}.sk.claimed .bimg,.sk.glow .bimg{filter:brightness(1.12) drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px rgba(251,200,77,.95))}.sring{position:absolute;z-index:960;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:.95;animation:spring .6s ease-out forwards}.sring.bubble{border:6px solid rgba(255,255,255,.95);background:radial-gradient(circle,#bfe9ee8c,#bfe9ee00 70%)}.sring.spin{border:7px dashed rgba(33,196,213,.95)}@keyframes spring{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.whirl{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;z-index:955;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:0;background:conic-gradient(from 0deg,#21c4d500,#21c4d573,#ffffffb3,#fbc84d66,#21c4d500 70%);animation:whirl .95s ease-out forwards}@keyframes whirl{20%{opacity:1}to{transform:translate(-50%,-50%) scale(1.1) rotate(540deg);opacity:0}}.callout.chainc{font-size:46px}.callout.fin{font-size:50px;color:#fff;text-shadow:0 3px 0 #006972,0 6px 0 rgba(0,0,0,.14),0 0 22px rgba(33,196,213,.9);top:30%}#round.finishing #rBoard,#round.finishing #rFx{cursor:pointer}#map .mhot{display:flex;align-items:center;gap:8px;max-width:340px;width:100%;background:#fff4e2;border:2px solid #F2B98F;border-radius:16px;padding:6px 12px;box-shadow:0 2px #e2a57a}#map .mhot svg{width:30px;height:30px;flex:none}#map .mhot b{font-family:var(--head);font-weight:700;font-size:18px;color:#8a3b18;white-space:nowrap}#map .mhot span{font-size:15px;font-weight:600;color:#4f473c;line-height:1.2}@media(prefers-reduced-motion:reduce){.sk.k-special .ski,.sk.k-special .spx.spin svg,.sk.k-special.partner .bimg{animation:none!important}.whirl{display:none}.sring{animation-duration:.25s}}.lowfx2 .whirl{display:none}.sk.k-special:before{content:"";position:absolute;left:50%;top:50%;width:150%;height:150%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff0b4f2,#fbc84d80 38%,#fbc84d00 68%);animation:sphalo 1.8s ease-in-out infinite}@keyframes sphalo{0%,to{opacity:.75}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sk.k-special:before{animation:none!important}}.sk.k-special .spw{bottom:auto;top:8px;transform:translate(-50%,-100%) rotate(var(--ur, 0deg));transform-origin:50% 100%}.sk.giftring:after{content:"";position:absolute;left:50%;top:50%;width:175%;height:175%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:6px solid #FBC84D;box-shadow:0 0 0 4px #ffffffd9,0 0 22px 6px #fbc84dd9;animation:giftpulse 1.1s ease-in-out infinite}@keyframes giftpulse{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.sk.giftring:after{animation:none}}#round.helpon #guideBox:not(.top){bottom:calc(86px + var(--safe-b))}@media(max-height:700px){#scene.grow{height:min(calc(min(100vw,430px)*1.05),46dvh)}}#panelTag{position:sticky;top:-10px;z-index:4;display:none;margin:-10px -12px 8px;padding:9px 14px 10px;text-align:center;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.25;color:#fff;background:var(--teal-dark);box-shadow:0 3px #00474d80}#panelTag.on{display:block;animation:fadein .2s ease-out}#evCard{top:auto;bottom:10px}#rPlus small,.runlock .go,#evCard .s,#rSort .bin span{font-size:16px}.float.bad{background:#a32614;color:#fff;border-color:#fff;box-shadow:0 4px #6e190c,0 8px 14px #50140a4d}#map .mnode .you{top:50%;bottom:auto;left:calc(100% + 8px);right:auto;transform:translateY(-50%)}#map .mnode .you.l{left:auto;right:calc(100% + 8px)}#map .mchap.done{width:min(260px,72%);padding:6px 12px 7px;opacity:.92}#map .mchap.done b{font-size:16px}.rlinks.three .rlink{padding:0 4px}.rrew.one .ri{font-size:16px}#map .mmark{margin:-14px 0 0 36px}#app,#top,#scene,#playBar,#panel,#tabs,#map,#dlgLayer{touch-action:manipulation}#titleBox{flex:0 1 auto;margin-right:auto;background:#fffaf1;color:var(--teal-dark);border-radius:12px;padding:3px 12px 4px;box-shadow:inset 0 0 0 2px var(--uk-frame, #EBD9BC)}#tabs button[data-tab=map]{background:#fffaf1;border-radius:14px}:root{--colW: 430px}@media(min-width:560px){:root{--colW: 600px}#app{max-width:var(--colW);height:min(100dvh,1200px)}}#scene{height:min(calc(min(100vw,var(--colW))*1.05),46dvh)}@media(max-height:700px){#scene.decor{height:min(calc(min(100vw,var(--colW))*1.05),60dvh)}}@media(max-height:700px){#scene{height:clamp(110px,calc(100dvh - 438px),min(calc(min(100vw,var(--colW))*1.05),31dvh))}#scene.grow{height:min(calc(min(100vw,var(--colW))*1.05),46dvh)}#top .ibtn{height:50px}#playBar{padding:4px 12px 5px}#playBtn{min-height:52px}}.callout.big2{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px);display:flex;flex-direction:column;align-items:center;gap:6px;background:none}.callout.big2 b{display:block;font-family:var(--head, var(--display));font-weight:700;font-size:46px;line-height:1.05;color:#fff;text-shadow:0 3px 0 #006972,0 6px 0 rgba(0,0,0,.14),0 0 22px rgba(33,196,213,.9)}.callout.big2 span{display:block;font-family:var(--display);font-weight:600;font-size:19px;line-height:1.25;color:#fff;background:var(--teal-dark, #006972);border:3px solid #fff;border-radius:16px;padding:6px 14px 7px;box-shadow:0 4px #003c4273,0 8px 14px #281e0a33}.callout.big2.goaldone b{color:#fff;text-shadow:0 3px 0 #006972,0 0 3px #006972,0 6px 0 rgba(0,0,0,.14),0 0 18px rgba(33,196,213,.9)}.callout.big2.fin{top:32%}#round.postgoal:not(.over) .box.goal{box-shadow:0 0 0 4px #fbc84d,var(--clay, 0 4px 0 #D5BF9C)}.dbub{position:absolute;left:0;top:0;z-index:30;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#bfe9eef2 40%,#21c4d5d9);border:2px solid #fff;box-shadow:0 2px 6px #00505a59}.dbub.big{width:34px;height:34px;margin:-17px 0 0 -17px}.bonustag{position:absolute;z-index:31;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-family:var(--display);font-weight:600;font-size:19px;color:#fff;background:var(--teal-dark, #006972);border:3px solid #fff;border-radius:16px;padding:5px 14px 6px;box-shadow:0 4px #003c4273;animation:bonustag 1.6s ease-out forwards}@keyframes bonustag{0%{opacity:0;transform:translate(-50%,8px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.06)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0}}#rTips{position:absolute;z-index:13;display:flex;align-items:center;justify-content:center;pointer-events:none}#rTips .float.tip{position:relative;left:auto!important;top:auto!important;transform:none;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box;text-align:center;white-space:normal;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.2;color:var(--ink);background:#fff;border:3px solid var(--uk-frame, #E2CDAA);border-radius:16px;padding:6px 12px 7px;box-shadow:0 3px #d5bf9c;text-shadow:none;-webkit-text-stroke:0;animation:tipfade 2.6s ease-out forwards}#rTips .float.tip.long{animation-duration:4s}#rTips .float.tip.bad{background:#a32614;color:#fff;border-color:#fff;box-shadow:0 3px #6e190c}#round.spin #rTips .float.tip{color:#fff;background:var(--teal-dark)}@keyframes tipfade{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#guideBox.strip{align-items:center;justify-content:center;transform:none}#guideBox.strip img{display:none}#guideBox.strip .gb{margin:0;max-width:100%;max-height:100%;overflow:hidden;box-sizing:border-box;font-size:17px;line-height:1.2;padding:6px 12px 7px;text-align:center}#guideBox.strip .gb:after{display:none}#guideBox.hold{opacity:0!important}#decPick #dpBack.go{background:var(--teal-dark, #006972);color:#fff;border-color:#fff;animation:dpgo 1.2s ease-in-out infinite}#scene.decor #decBtn.go{animation:dpgo 1.2s ease-in-out infinite}@keyframes dpgo{0%,to{transform:scale(1);box-shadow:0 4px 0 var(--uk-teal-base, #0A5A60),0 0 #fbc84de6}50%{transform:scale(1.05);box-shadow:0 4px 0 var(--uk-teal-base, #0A5A60),0 0 0 8px #fbc84d00}}#decBar.say{background:#fff6d8;border-color:#fbc84d;color:var(--ink)}@media(prefers-reduced-motion:reduce){#decPick #dpBack.go,#scene.decor #decBtn.go{animation:none;box-shadow:0 0 0 4px #fbc84d}#rTips .float.tip{animation-name:floatfade}}html.rm #decPick #dpBack.go,html.rm #scene.decor #decBtn.go{animation:none;box-shadow:0 0 0 4px #fbc84d}#rCombo.yield{opacity:0!important}.callout.big2.goaldone{gap:3px;z-index:14}.callout.big2.goaldone b{font-size:34px}.callout.big2.goaldone span{font-size:17px;padding:4px 12px 5px}#sudsBox>div:last-child{min-width:0}#sudsRate{white-space:normal;font-size:14px;line-height:1.12}#sudsRate .nb{white-space:nowrap}@media(max-width:359px){#top{gap:5px;padding-left:calc(8px + var(--safe-l));padding-right:calc(5px + var(--safe-r))}#top .ibtn{width:52px}#sudsBox{gap:5px;padding-right:8px}#sudsIcon{width:26px;height:26px}}#round.result #rTips{display:none}#hint{white-space:normal;width:max-content;max-width:180px;text-align:center;line-height:1.2}#scene:has(#wcBadge.on) #wBadge{display:none}.pairs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:359px){.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}#round .rhud .box.tight .gico,#round .rhud .box.tight .tico,#round .rhud .box.tight .sico{display:none}.menu-list button{height:auto;min-height:56px;padding-top:6px;padding-bottom:6px;line-height:1.2}#guideBox.strip{align-items:flex-start}#guideBox.strip .gb,#rTips .float.tip{max-height:none;overflow:visible}.pair .cnt{height:auto;min-height:22px;line-height:1.5}.pair .ask{height:auto;line-height:1.2;padding-top:4px;padding-bottom:4px}.sty,.row .sty{height:auto;min-height:48px;padding-top:3px;padding-bottom:3px}#wcBadge span{line-height:1}@media(max-height:700px){#scene.decor{height:min(calc(min(100vw,var(--colW, 430px))*1.05),60dvh,calc(100dvh - 232px))}}#scene.decor #decBar.cramped{display:none}#round.g-match3 #rChore{display:block}.m3scene{position:absolute;inset:0;pointer-events:none}.m3bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;filter:saturate(.9) brightness(1.04)}.m3bg:after{content:"";position:absolute;inset:0;background:#f7f4ef61}.m3frame{position:absolute;border-radius:22px;background:linear-gradient(180deg,#45cad6,#19a6b3 55%,#0f8f9c);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #00464e59,0 6px #006972,0 12px 24px #00323c47}.m3well{position:absolute;inset:5px;border-radius:15px;overflow:hidden;background:#bfe2e5;box-shadow:inset 0 3px 7px #003c466b,inset 0 0 0 1px #00505a33}.m3tiles{position:absolute;inset:0}.m3tile{position:absolute;border-radius:12px;background:#fffdf8;box-shadow:inset 0 -2px #005a641a,inset 0 2px 1px #ffffffe6}.m3tile.alt{background:#e3f4f5}.m3sheen{position:absolute;top:-10%;bottom:-10%;left:0;width:34%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffc 50%,#fff0)}.m3glow{position:absolute;inset:-3px;border-radius:25px;opacity:0;pointer-events:none;box-shadow:0 0 0 3px #ffe07a,0 0 22px 6px #fbc84dd9}#rBoard.m3board{touch-action:none;clip-path:inset(0 round 14px)}.m3p{position:absolute;left:0;top:0;will-change:transform}.m3p .m3in{position:absolute;inset:3px;border-radius:14px;transition:background-color .15s}.m3p .m3s{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(60,40,15,.28));pointer-events:none}.m3p.sel .m3in{background:#fbc84d8c;box-shadow:0 0 0 3px #e3a82b;transform:scale(1.08)}.m3p.hint .m3in{animation:m3hint 1.5s ease-in-out infinite}@keyframes m3hint{0%,52%,to{transform:scale(1) rotate(0)}10%{transform:scale(1.08) rotate(-8deg)}22%{transform:scale(1.08) rotate(7deg)}34%{transform:scale(1.04) rotate(-4deg)}44%{transform:scale(1) rotate(2deg)}}.m3p.sp .m3in{background:radial-gradient(circle,#fff6c8fa 0 45%,#ffecaab3 70%);box-shadow:0 0 0 3px #f2b634,0 0 12px 3px #fbc84dd9;animation:m3bob 1.6s ease-in-out infinite}.m3stripe{position:absolute;inset:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.85;pointer-events:none}.m3stripe.row{background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.95) 6px 10px)}.m3stripe.col{background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.95) 6px 10px)}.m3arrows{position:absolute;left:50%;top:50%;width:96%;height:4px;transform:translate(-50%,-50%);background:#006972;border-radius:3px;opacity:.75;pointer-events:none}.m3arrows:before,.m3arrows:after{content:"";position:absolute;top:-5px;border:7px solid transparent}.m3arrows:before{left:-6px;border-right-color:#006972;border-left:0}.m3arrows:after{right:-6px;border-left-color:#006972;border-right:0}.m3arrows.col{width:4px;height:96%}.m3arrows.col:before{left:-5px;top:-6px;border:7px solid transparent;border-bottom-color:#006972;border-top:0}.m3arrows.col:after{inset:auto auto -6px -5px;border:7px solid transparent;border-top-color:#006972;border-bottom:0}.m3bub{position:absolute;left:14%;top:10%;width:72%;height:72%;object-fit:contain;pointer-events:none;opacity:.95}@keyframes m3bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.m3p.sp .m3in,.m3p.hint .m3in{animation:none}}html.rm .m3p.sp .m3in,html.rm .m3p.hint .m3in{animation:none}.m3beam{position:absolute;pointer-events:none;border-radius:999px;background:radial-gradient(closest-side,#fffffff2,#21c4d5a6 60%,#21c4d500);animation:m3beam .6s ease-out forwards;z-index:50}.m3beam.bub{border-radius:30%;background:radial-gradient(closest-side,#ffffffe6,#bfe9eeb3 65%,#bfe9ee00)}.m3beam.all{border-radius:24px;background:radial-gradient(closest-side,#fff6c8f2,#fbc84d8c 70%,#fbc84d00)}@keyframes m3beam{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}.m3drawer{position:absolute;left:50%;transform:translate(-50%);width:212px;height:72px}#round.helpon .m3drawer{left:auto;right:calc(12px + var(--safe-r, 0px));transform:none}.m3dfront{position:absolute;inset:0;border-radius:14px;background:linear-gradient(#e9c79a,#d2a46e);box-shadow:inset 0 0 0 3px #b8854c,0 5px #9c6e3d,0 8px 14px #3c280f4d;display:flex;align-items:center;justify-content:center;gap:8px}.m3dlab{font-family:var(--display);font-weight:600;font-size:21px;color:#4a2f14}.m3dn{min-width:34px;padding:1px 8px;border-radius:10px;background:#fff;color:#006972;font-size:21px;font-weight:700;text-align:center}.m3knob{position:absolute;left:50%;top:-7px;width:40px;height:10px;margin-left:-20px;border-radius:6px 6px 0 0;background:#9c6e3d}.m3fly{position:absolute;left:0;top:0;z-index:30;pointer-events:none;will-change:transform}.m3fly img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(60,40,15,.3))}#round.g-match3 .hbar .k,#round.g-match3 #rComboL{font-size:16px!important}.m3towel{position:absolute;left:-4%;top:-2%;width:108%;height:104%;object-fit:contain;pointer-events:none;filter:hue-rotate(150deg) saturate(.55) brightness(1.18) drop-shadow(0 2px 2px rgba(60,40,15,.3))}.m3towelfly{position:absolute;z-index:30;pointer-events:none;object-fit:contain;filter:hue-rotate(150deg) saturate(.55) brightness(1.18)}.m3p.tw .m3s{opacity:.55}.m3p.k-red .m3in{box-shadow:0 0 0 3px #e0413b,0 0 10px 2px #e0413b99;background:#ffe1decc;animation:m3redpulse 1.2s ease-in-out infinite}@keyframes m3redpulse{0%,to{box-shadow:0 0 0 3px #e0413b,0 0 6px 1px #e0413b80}50%{box-shadow:0 0 0 3px #e0413b,0 0 14px 4px #e0413bbf}}.m3p.pink .m3in{background:#f4a6b88c}.m3p.pink .m3s{filter:grayscale(.7) sepia(.5) hue-rotate(290deg) saturate(2.2) brightness(1.12);opacity:.85}.m3p.k-lint .m3in{background:#a9aab259;border-radius:14px}.m3p.k-lint .m3s{inset:6%;width:88%;height:88%}html.rm .m3p.k-red .m3in{animation:none}.m3dlab .short{display:none}#round.helpon .m3drawer{width:150px}#round.helpon .m3dlab .full{display:none}#round.helpon .m3dlab .short{display:inline}.m3pt{position:absolute;left:0;top:0;width:14px;height:14px;opacity:0;pointer-events:none}.m3pt.f{border-radius:46% 54% 50% 50%/55% 45%;box-shadow:inset -2px -2px #00000024,inset 2px 2px #ffffff59}.m3pt.b{border-radius:50%;border:2px solid rgba(33,196,213,.85);background:#fff9}.m3pt.s{background:#fff3b0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.m3score{position:absolute;left:0;top:0;z-index:5;opacity:0;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%);font-family:var(--head, var(--display));font-weight:700;font-size:26px;line-height:1;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,1.5px 1.5px 0 #fff,-1.5px -1.5px 0 #fff,1.5px -1.5px 0 #fff,-1.5px 1.5px 0 #fff,0 4px 3px rgba(0,0,0,.25)}.m3trail{position:absolute;pointer-events:none;border-radius:999px;z-index:3}.m3trail.h{background:linear-gradient(180deg,#21c4d500,#96ecf5e6 28%,#fff,#96ecf5e6 72%,#21c4d500)}.m3trail.v{background:linear-gradient(90deg,#21c4d500,#96ecf5e6 28%,#fff,#96ecf5e6 72%,#21c4d500)}.m3head{position:absolute;left:0;top:0;z-index:4;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,#fff1aaf2 44%,#fbc84d00 70%)}.m3wave{position:absolute;left:0;top:0;z-index:3;pointer-events:none;border-radius:50%;border:5px solid rgba(255,255,255,.95);box-shadow:0 0 16px 4px #21c4d599,inset 0 0 16px 4px #21c4d573}.m3ring{position:absolute;left:0;top:0;z-index:3;pointer-events:none;border-radius:50%;border:4px solid #FBC84D;box-shadow:0 0 12px 2px #fbc84dcc}.m3flash1{position:absolute;left:0;top:0;z-index:3;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,#fffadcb3 55%,#fff0 70%)}.m3screen{position:absolute;inset:0;z-index:12;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff 0 45%,#fff6d2e6)}.m3star{position:absolute;left:0;top:0;width:30px;height:30px;z-index:13;pointer-events:none;background:radial-gradient(circle,#fff 0 20%,#ffe07a 45%,#f2ae1c 75%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.m3beam.rmb{animation:m3rmb .4s ease-out forwards}@keyframes m3rmb{0%{opacity:0}30%{opacity:1}to{opacity:0}}.callout.m3call{z-index:11}.callout.m3call.l2{font-size:36px}.callout.m3call.l3{font-size:44px}.callout.m3call.l4{font-size:52px;color:#ffd45c}.callout.m3call.l5{font-size:60px;color:#fff;text-shadow:0 3px 0 #006972,0 6px 0 rgba(0,0,0,.14),0 0 24px rgba(33,196,213,.95)}.m3sheet{position:absolute;inset:4%;width:92%;height:92%;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,60,70,.3))}.m3p.sp-sheet .m3in{background:radial-gradient(circle,#fffffffa 0 40%,#bef0f6d9 72%);box-shadow:0 0 0 3px #21c4d5,0 0 14px 4px #21c4d5bf}.m3p.sp-sheet .m3in{animation:m3bob 1.6s ease-in-out infinite,m3sheetglow 2.2s ease-in-out infinite}@keyframes m3sheetglow{0%,to{box-shadow:0 0 0 3px #21c4d5,0 0 10px 2px #21c4d599}50%{box-shadow:0 0 0 3px #21c4d5,0 0 18px 6px #21c4d5e6}}.m3ball{position:absolute;left:22%;top:20%;width:60%;height:60%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(60,40,15,.35))}.m3p.sp-ball .m3s{opacity:.8}.m3ballfly{position:absolute;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.m3ballfly img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(60,40,15,.35))}.m3drop{position:absolute;inset:6%;width:88%;height:88%;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(60,40,15,.3))}.m3p.k-drop .m3in{background:radial-gradient(circle,#fff6d6f2 0 45%,#ffecaa00 72%);animation:m3bob 1.8s ease-in-out infinite}.m3p.k-stain .m3in{background:#8c765029;border-radius:14px}.m3p.k-stain .m3s{inset:8%;width:84%;height:84%;filter:drop-shadow(0 1px 1px rgba(60,40,15,.3))}.m3p.k-stain.thin .m3s{inset:18%;width:64%;height:64%;opacity:.75}.m3p.cl .m3in{background:#ffee7852;box-shadow:inset 0 0 0 2px #f0c428bf}.m3p.cl .m3s{filter:saturate(.75) drop-shadow(0 2px 2px rgba(60,40,15,.28))}.m3p.cltop{z-index:2}.m3zap{position:absolute;left:12%;width:76%;bottom:-18px;height:30px;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 3px rgba(255,220,60,.95));animation:m3zap .5s steps(2) infinite}@keyframes m3zap{0%{transform:scaleX(1);opacity:1}50%{transform:scaleX(-1);opacity:.8}}html.rm .m3zap,html.rm .m3p.sp-sheet .m3in,html.rm .m3p.k-drop .m3in{animation:none}@media(prefers-reduced-motion:reduce){.m3zap,.m3p.sp-sheet .m3in,.m3p.k-drop .m3in{animation:none}}.m3scene.skin-dryer .m3frame{background:linear-gradient(180deg,#f7a08a,#ee6f55 55%,#d45a41);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #6e1e0f4d,0 6px #a9442f,0 12px 24px #501e0f47}.m3scene.skin-dryer .m3well{background:#f6dccf}.m3scene.skin-dryer .m3tile.alt{background:#fcebe2}.m3p.dry .m3s{inset:7%;width:86%;height:86%}.m3wmc{position:absolute;left:calc(10px + var(--safe-l, 0px));z-index:8;display:none;align-items:center;gap:6px;pointer-events:auto;min-height:52px;padding:4px 10px 4px 4px;border:0;border-radius:16px;background:var(--panel, #fff);box-shadow:var(--clay, 0 4px 0 rgba(0, 0, 0, .15));font:700 15px/1 var(--body, system-ui);color:var(--teal-dark, #006972)}.m3wmc.on{display:flex}.m3wmc img{width:40px;height:44px;object-fit:contain}.m3wmc b{background:var(--teal-dark, #006972);color:#fff;border-radius:10px;min-width:22px;padding:2px 6px;font-size:14px;text-align:center}.m3wmc:active{transform:scale(.95)}.m3sweep{position:absolute;left:0;top:0;z-index:4;pointer-events:none;border-radius:12px;background:linear-gradient(180deg,#21c4d500,#a0eef6d9 45%,#fff 55%,#21c4d500)}.cartsvg{display:inline-block;width:64px;height:64px}.cartsvg svg{width:100%;height:100%}.shelf .earn{flex:none;align-self:center;padding:6px 10px;border-radius:12px;background:#e3f4f5;color:#006972;font-weight:700;font-size:14px}.m3harrow{position:absolute;z-index:30;display:block;pointer-events:none;opacity:0;transition:opacity .2s;filter:drop-shadow(0 2px 2px rgba(0,40,45,.35))}.m3harrow.on{opacity:1;animation:m3harrow 1s ease-in-out infinite}.m3harrow svg{width:100%;height:100%;display:block}@keyframes m3harrow{0%,to{translate:0 0}50%{translate:0 0;scale:1.15}}html.rm .m3harrow.on{animation:none}.m3demo{display:flex;align-items:center;justify-content:center;gap:2px;margin:0 auto 10px}.m3demo img{width:40px;height:40px;object-fit:contain}.m3demo b{font-size:26px;color:#006972;margin:0 6px;line-height:1}.m3demo .spin{position:relative;display:inline-block;width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 3px #fbc84d,0 0 12px #fbc84de6}.m3demo .spin img{width:48px;height:48px}.cartsvg:has(.m3demo){width:auto;height:auto;display:block}.m3board.guided .m3p:not(.gpick){opacity:.28;transition:opacity .25s}.m3frame.guided .m3tiles{opacity:.45;transition:opacity .25s}.m3p.gpick{z-index:3}.m3p.gpick .m3in{background:#fbc84d80;box-shadow:0 0 0 3px #fbc84d,0 0 18px 4px #fbc84dbf;border-radius:14px}#scene{transition:height .25s ease}#scene.slim{height:min(24dvh,190px)!important}html.rm #scene{transition:none}#panel{padding-bottom:36px;scroll-padding-bottom:36px}#tab-room .row.owned.slim{min-height:0;padding-top:6px;padding-bottom:6px}#tab-room .row.owned.slim .ic{width:40px;height:40px}#tab-room .row.owned.slim .ic img,#tab-room .row.owned.slim .ic svg{width:36px;height:36px}#tab-room .row.owned.slim .nm{font-size:16px}#tab-room .row.owned.slim .sty{padding:4px 10px;min-height:44px}#tab-room .row.owned.slim .buy.done{font-size:14px}.pair .ask{white-space:nowrap;font-size:14px}.rcard.beats [hidden]{display:none!important}.rcard.beats .rbeat{min-height:150px;display:flex;flex-direction:column;justify-content:center}.rcard.beats .rrew .ri{display:block;margin-top:6px;transition:opacity .25s}.rcard.beats .rnote.big{font-size:19px}.m3prod{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 auto 8px}.m3prod img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(60,40,15,.25))}.m3prod b{white-space:nowrap;font-family:var(--head, inherit);font-size:18px;color:#006972;margin-top:4px}.m3prod i{font-style:normal;font-size:14px;letter-spacing:.02em;color:#6b5a45}.cartsvg:has(.m3prod){width:auto;height:auto;display:block}#byHS{text-align:center;font-size:13px;font-weight:600;letter-spacing:.02em;color:#006972;opacity:.8;margin-top:-3px;line-height:1.1}#panel .row.hintgap{margin-bottom:40px}.m3tab{position:absolute;left:18%;top:22%;width:64%;height:56%;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(20,60,70,.35))}.m3p .m3crust{left:24%;top:24%;width:52%;height:52%;opacity:.9}.m3scene.skin-dish .m3frame{background:linear-gradient(180deg,#8fb7e0,#5d8fc7 55%,#3f72ae);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #1428504d,0 6px #2e5a8e,0 12px 24px #14285047}.m3scene.skin-dish .m3well{background:#dce8f4}.m3scene.skin-dish .m3tile.alt{background:#eef4fa}.msoon{position:absolute;left:50%;transform:translate(-50%);z-index:3;background:#fffaf1;color:var(--teal-dark, #006972);border-radius:14px;padding:8px 16px 9px;box-shadow:inset 0 0 0 2px #ebd9bc,0 4px #d5bf9c;font-family:var(--display, inherit);font-weight:600;font-size:17px;white-space:nowrap}@font-face{font-family:HS Head;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display: "HS Head", "Montserrat", "Source Sans 3", system-ui, sans-serif;--head: var(--display);--fun: "Fredoka", "HS Head", system-ui, sans-serif;--body: "Source Sans 3", "Source Sans Pro", system-ui, sans-serif}.callout,.callout b,.callout span,.callout.big2 b,.callout.big2 span,.float,.rshout b,#bonus .shout,#rComboN,.m3score,.bonustag,#rSpin,.missedtag{font-family:var(--fun)}.coach .cb p,#guideBox .gb{font-family:var(--body);font-weight:600}#titleBox{display:none}body.no-room #titleBox{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 12px}#titleBox .hsmark{display:block;line-height:0}#titleBox .hsmark svg{display:block;width:89px;height:20px}#titleBox .ttl{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.05;color:var(--teal-dark)}#brandPlate{position:absolute;z-index:5;left:calc(8px + var(--safe-l, 0px));top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;border-radius:14px;background:#fffaf1ed;box-shadow:inset 0 0 0 2px var(--uk-frame, #EBD9BC);pointer-events:none}#brandPlate svg{display:block;width:85px;height:19px}#brandPlate span{font-family:var(--display);font-weight:600;font-size:16px;line-height:1.05;color:var(--teal-dark)}body.no-room #brandPlate,#scene.decor #brandPlate,#scene:has(#undoBtn.on) #brandPlate,#scene:has(#roomTag.on) #brandPlate{display:none}#byHS{display:none}.m3scene.skin-dryer .m3frame{background:linear-gradient(180deg,#9bd9bd,#76c7a3 55%,#5baf8a);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #14463240,0 6px #3f8c6a,0 12px 24px #143c2840}.m3scene.skin-dryer .m3well{background:#ddf1e7}.m3scene.skin-dryer .m3tile.alt{background:#eef8f2}.dlg,.rcard,#rIntro .icard,.coach .cb,#map .mchap{background-image:url(./wave-top-BiZYCLXx.png),linear-gradient(#fff8ec,#f6ead4);background-repeat:no-repeat,no-repeat;background-position:top center,0 0;background-size:100% auto,100% 100%}.coach .cb{background-image:url(./wave-top-BiZYCLXx.png),linear-gradient(#fffdf7,#fff5e4)}.menu-list .bico{flex:none;color:var(--teal-dark)}.m3prod i{font-size:16px}.m3prod img{width:110px;height:96px}#sudsRate,#top .ibtn .bl,#btnSoundL,#pileTxt,#tabs button,.homecard .small,.sec-h span,.row .ds,.row .perk,.shelf .row .ds,.buy.done,.dlg .small,.dlg p.small,#map .mnode .you,#map .mchap span,#map .msub,#map .mboost,#map .mdaily .bl,.rkick,.suds span,.rnote,.rpile,.rnext,.rch,.rcaught .small,.float.small,#rPairsK,#rTimeK,#rComboL,.sty,#roomTag,#panelTag{font-size:16px!important}#tabs button{letter-spacing:-.3px;padding-left:0;padding-right:0;margin-left:1px;margin-right:1px;white-space:nowrap}.rrew .k{color:#7a5208}.uk-btn[disabled],.bigbtn[disabled],.buy[disabled]{color:#5e4f3a}#roomTag{top:68px}.callout.chainc{font-size:min(46px,10.5vw);max-width:calc(100vw - 24px);white-space:normal;text-align:center;width:max-content;line-height:1.05}#tabs button,#tabs button[data-tab=upgrades]{flex:1 1 auto;min-width:0}.callout.goal{max-width:calc(100vw - 24px);white-space:normal;text-align:center;width:max-content;line-height:1.15}.uk-btn.coral,#map .mbar .sunbtn{color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45)}#shareRoomBtn{position:absolute;z-index:7;left:50%;top:68px;transform:translate(-50%);display:none;align-items:center;height:46px;padding:0 18px;border-radius:16px;background:linear-gradient(#0e8590,#0b7a84);color:#fff;border:3px solid #fff;box-shadow:0 4px #075a61,0 8px 14px #003c4240;font-family:"HS Head",var(--display);font-weight:600;font-size:17px;white-space:nowrap}#shareRoomBtn.on{display:flex}#shareRoomBtn:active{transform:translate(-50%,3px);box-shadow:0 1px #075a61}#scene.decor #shareRoomBtn{display:none}.rstats .suds{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 10px;text-align:center}.rstats .suds .sv{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}.rstats .suds .si{display:inline-flex;width:30px;height:30px;flex:none}.rstats .suds .si svg,.rstats .suds .si img{width:100%;height:100%}.rstats .suds b{display:inline-block;font-size:34px;line-height:1;color:var(--teal-dark)}.rstats .suds .sl{font-size:16px;font-weight:600;color:var(--charcoal)}.rstats .suds .wb{font-style:normal;font-size:16px;font-weight:600;color:#6b4e12;background:#fbe7b5;border-radius:999px;padding:3px 12px;margin-top:2px}.rstats .suds .sv{background:none!important;box-shadow:none!important;border-radius:0;padding:0}.rstats .suds b,.rstats .suds b span,.rstats .suds #rTotal{font-size:36px!important;line-height:1;font-family:var(--head);font-weight:700;color:var(--teal-dark);letter-spacing:0}.rstats .suds .si{width:34px;height:34px}#top .ibtn{width:68px;padding:2px 5px 0;box-sizing:border-box}#top .ibtn .bl{letter-spacing:-.2px;white-space:nowrap}#top{gap:6px}@media(max-width:400px){#top{gap:5px;padding-left:calc(8px + var(--safe-l));padding-right:calc(6px + var(--safe-r))}#top .ibtn{width:68px}#sudsBox{gap:5px;padding-right:8px}#sudsIcon{width:30px;height:30px}#sudsNum{font-size:22px;letter-spacing:0}}@media(max-width:370px){#top .ibtn{width:64px;padding:2px 4px 0}#top .ibtn .bl{font-size:15px!important}}#rPow{display:none;position:absolute;z-index:7;left:calc(124px + var(--safe-l));top:calc(92px + var(--safe-t));height:52px;min-width:60px;padding:0 10px;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:16px;background:#fff;color:var(--teal-dark);border:3px solid var(--uk-frame);box-shadow:0 4px #d5bf9c;font-family:var(--display);font-weight:600}#rPow .bl{font-size:16px;line-height:1}#rPow .pwi{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff6c8 0 40%,#ffe6a0 62%);box-shadow:0 0 0 2.5px #f2b634,0 0 6px 1px #fbc84dcc;position:relative}#rPow .pwi:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:700;color:#6b4e12;line-height:1}#rPow:active{transform:translateY(3px);box-shadow:0 1px #d5bf9c}#round.g-match3 #rPow{display:flex}#round.result #rPow,#round.over #rPow,#round.finishing #rPow,#round.postgoal #rPow{display:none}@media(max-height:700px){#rPow{height:50px}}.powlist{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px;text-align:left}.powrow{display:flex;align-items:center;gap:10px;background:#fffaf1;border-radius:14px;padding:8px 10px;box-shadow:inset 0 0 0 2px var(--uk-frame, #EBD9BC)}.powrow p{margin:0;font-size:16px;line-height:1.3;color:var(--ink)}.powrow p b{display:block;color:var(--teal-dark);font-family:var(--display);font-weight:600}.powpic{flex:none;width:108px;display:flex;align-items:center;justify-content:center;gap:4px}.powpic>b{color:var(--teal-dark);font-size:18px}.powshape{display:grid;gap:2px}.powshape i{width:8px;height:8px;border-radius:2px;background:transparent}.powshape i.on{background:#21a9b8}.powpc.m3p{position:relative;display:inline-block;width:44px;height:44px;flex:none;will-change:auto}.powpc.m3p .m3in{animation:none!important}.dlg h2 .nw{white-space:nowrap}
