*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;position:fixed;background:#000;font-family:sans-serif;-webkit-text-size-adjust:100%}canvas{display:block;touch-action:none}img{display:block;max-width:100%;-webkit-user-drag:none;user-drag:none;pointer-events:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input[type=range]{-webkit-appearance:none;appearance:none;touch-action:manipulation}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}:root{--font-display: "Exo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}body{font-family:var(--font-body)}[data-theme=azure]{--font: "Nunito", system-ui, sans-serif;--page-grad: linear-gradient(160deg, #eef4ff 0%, #dfeafc 100%);--page-solid: #e9f0fd;--ink: #2b4c86;--header-title: #2b4c86;--icon: #3a63ad;--board-bg: #ffffff;--board-border: #c4d7f5;--board-bw: 1.5px;--board-radius: 20px;--board-shadow: 0 18px 50px rgba(58, 99, 173, .16);--cell-bg: #eef4fe;--cell-border: #dbe7fb;--divider: #9fbcef;--slot-empty: #e2ecf8;--piece-mat: #e7eefc;--piece-border: #cfddf7;--piece-bw: 1.25px;--piece-radius: 11px;--tile-bg: #ffffff;--tile-border: #cdddf5;--tile-edge: #c6d6f0;--tile-radius: 7px;--letter: #2b4c86;--letter-weight: 800;--block-bg: linear-gradient(150deg, #4a5d80, #36465f);--block-edge: #2b3a52;--block-solid: #3b4c68;--tray-bg: #d4e2f8;--tray-head: #c2d6f4;--tray-border: #bcd2f2;--accent: #3b82f6;--accent-ink: #ffffff;--win-glow: #3b82f6;--shadow-col: rgba(43, 76, 134, .18);--mascot: #3b82f6;--motif: #b9d2f6}[data-theme=sea]{--font: "Fredoka", system-ui, sans-serif;--page-grad: linear-gradient(180deg, #7fdcf2 0%, #34a6da 52%, #1d76b4 100%);--page-solid: #4fc0e6;--ink: #06476e;--header-title: #06476e;--icon: #075d86;--board-bg: #f1fbff;--board-border: #ffffff;--board-bw: 2px;--board-radius: 20px;--board-shadow: 0 20px 48px rgba(15, 90, 140, .32);--cell-bg: #ddf2fb;--cell-border: #c2e6f5;--divider: #6fc4e6;--slot-empty: #cdeaf4;--piece-mat: #d4eefb;--piece-border: #ffffff;--piece-bw: 1.5px;--piece-radius: 11px;--tile-bg: #ffffff;--tile-border: #bfe4f4;--tile-edge: #a3d6ee;--tile-radius: 9px;--letter: #0a6ea0;--letter-weight: 600;--block-bg: linear-gradient(150deg, #1f97cf, #1474b0);--block-edge: #0f5688;--block-solid: #1685bf;--tray-bg: #d8f0fb;--tray-head: #c8e9f7;--tray-border: #b3e0f2;--accent: #ff9f43;--accent-ink: #ffffff;--win-glow: #ffd166;--shadow-col: rgba(15, 95, 140, .26);--mascot: #1aa3d6;--motif: #ffffff}[data-tiles=grid] .wm-piece-card{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}[data-tiles=grid] .wm-cell{border-radius:0}.wm-cell{transition:border-radius .25s ease}.wm-grid{--fcorner: max(2px, calc(var(--board-radius) - var(--board-pad, 12px)))}.wm-cell.f-tl,.wm-empty.f-tl,.wm-clue.f-tl,.wm-piece-card.f-tl{border-top-left-radius:var(--fcorner)}.wm-cell.f-tr,.wm-empty.f-tr,.wm-clue.f-tr,.wm-piece-card.f-tr{border-top-right-radius:var(--fcorner)}.wm-cell.f-bl,.wm-empty.f-bl,.wm-clue.f-bl,.wm-piece-card.f-bl{border-bottom-left-radius:var(--fcorner)}.wm-cell.f-br,.wm-empty.f-br,.wm-clue.f-br,.wm-piece-card.f-br{border-bottom-right-radius:var(--fcorner)}[data-block=square] .wm-cell--block{background:var(--block-solid);border-radius:calc(var(--cs) * .07);box-shadow:none}[data-block=round] .wm-cell--block{background:var(--block-bg)}[data-block=hole] .wm-cell--block{background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.wm-clue{display:grid;place-items:center}.wm-clue.wm-clue--letter{background:var(--tile-bg);border:1px solid var(--tile-border);border-radius:calc(var(--cs) * .1)}.wm-clue.wm-clue--block{background:var(--block-solid);border:1px solid var(--block-edge);border-radius:calc(var(--cs) * .07)}.wm-clue span{font-size:calc(var(--cs) * .44);font-weight:var(--letter-weight);color:var(--letter);line-height:1}.wm-root[data-bg=gradient]{background:var(--page-grad)}.wm-root[data-bg=solid]{background:var(--page-solid)}.wm-root[data-graphics=off] .wm-backdrop{display:none}*{box-sizing:border-box}.wm-root{position:fixed;inset:0;display:flex;flex-direction:column;font-family:var(--font);color:var(--ink);user-select:none;-webkit-user-select:none;overflow:hidden;transition:background .45s ease}.wm-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,2.4vh,20px) clamp(14px,4vw,30px);gap:12px}.wm-title{font-size:clamp(18px,2.6vh,26px);font-weight:700;letter-spacing:.01em;color:var(--header-title);text-align:center;flex:1}.wm-iconbtn{appearance:none;border:0;background:transparent;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;cursor:pointer;color:var(--icon);position:relative;transition:transform .25s ease,background .2s ease}.wm-iconbtn:hover{background:color-mix(in srgb,var(--icon) 12%,transparent)}.wm-iconbtn:active{transform:scale(.92)}.wm-iconbtn svg{width:26px;height:26px}.wm-iconbtn.is-spin{animation:wm-spin .5s ease}@keyframes wm-spin{to{transform:rotate(180deg)}}.wm-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#25c26e;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:0 1px 3px #00000040}.wm-adbadge{position:absolute;top:-2px;right:-2px;width:15px;height:15px;border-radius:4px;background:#2f7df6;color:#fff;display:grid;place-items:center;box-shadow:0 1px 3px #0000004d;pointer-events:none}.wm-adbadge svg{width:9px;height:9px}.wm-playarea{flex:1;min-height:0;position:relative;display:flex}.wm-play{flex:1;min-height:0;min-width:0;display:flex}.wm-play--portrait{flex-direction:column}.wm-play--landscape{flex-direction:row}.wm-board{flex:1;min-height:0;min-width:0;display:grid;place-items:center;overflow:hidden}.wm-board-wrap{background:var(--board-bg);border:var(--board-bw) solid var(--board-border);border-radius:var(--board-radius);box-shadow:var(--board-shadow);transition:border-color .3s ease,box-shadow .3s ease}.wm-board-wrap.is-wrong{border-color:#e5484d;box-shadow:var(--board-shadow),0 0 0 3px #e5484d73,0 0 26px #e5484d59}.wm-grid{position:relative}.wm-grid.is-shake{animation:wm-shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes wm-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.wm-empty{position:absolute;background:var(--slot-empty);border:1px solid var(--cell-border)}.wm-div{position:absolute;background:var(--divider);pointer-events:none;z-index:3}.wm-div--v{top:0;bottom:0;width:2px;transform:translate(-1px)}.wm-div--h{left:0;right:0;height:2px;transform:translateY(-1px)}.wm-hover{position:absolute;z-index:4;pointer-events:none;border-radius:calc(var(--tile-radius) + 2px);outline:3px dashed var(--accent);outline-offset:-3px;background:color-mix(in srgb,var(--accent) 14%,transparent);transition:left .08s ease,top .08s ease}.wm-hover.is-swap{background:color-mix(in srgb,var(--accent) 22%,transparent);outline-style:solid}.wm-hover.is-blocked{outline-color:#e5484d;background:#e5484d29}.wm-piece{position:relative;touch-action:none}.wm-piece--placed{position:absolute;z-index:5;cursor:grab;transition:transform .18s ease,opacity .18s ease}.wm-piece--placed.is-locked{cursor:default}.wm-piece--placed.is-preview{z-index:8}.wm-grid.is-snap .wm-piece--placed{transition:none}[data-tiles=grid] .wm-piece--placed.is-locked .wm-piece-card,.wm-clue.wm-clue--letter{filter:brightness(.95)}.wm-piece--tray{cursor:grab;transition:transform .15s ease}.wm-piece--tray:hover{transform:translateY(-4px)}.wm-piece--tray.is-dragging{opacity:0}.wm-piece--clone{position:absolute;z-index:1000;pointer-events:none;transform-origin:center;transition:transform .16s cubic-bezier(.2,.8,.3,1.25)}.wm-piece--clone.is-returning{transition:left .2s cubic-bezier(.2,.8,.3,1),top .2s cubic-bezier(.2,.8,.3,1),transform .2s cubic-bezier(.2,.8,.3,1)}.wm-piece-card{width:100%;height:100%;box-sizing:border-box;background:var(--piece-mat);border:var(--piece-bw) solid var(--piece-border);border-radius:var(--piece-radius);box-shadow:0 2px 7px var(--shadow-col);transition:border-radius .25s ease,box-shadow .35s ease,border-color .35s ease}.wm-piece--clone .wm-piece-card{box-shadow:0 2px 7px var(--shadow-col),0 20px 32px #0000004d}.wm-piece-grid{display:grid;width:100%;height:100%}.wm-cell{position:relative;border-radius:var(--tile-radius);display:grid;place-items:center;overflow:hidden}.wm-cell--letter{background:var(--tile-bg);border:1px solid var(--tile-border);color:var(--letter)}.wm-cell--letter span{font-size:calc(var(--cs) * .44);font-weight:var(--letter-weight);line-height:1;position:relative;z-index:1}.wm-cell--block{background:var(--block-bg);border:1px solid var(--block-edge)}.wm-hintcell{position:absolute;z-index:6;display:grid;place-items:center;border-radius:var(--tile-radius);background:color-mix(in srgb,var(--accent) 24%,var(--tile-bg));border:2px solid var(--accent);color:var(--letter);font-weight:var(--letter-weight);pointer-events:none;animation:wm-hintpulse 1s ease-in-out infinite}.wm-hintcell span{font-size:calc(var(--cs) * .44);line-height:1}@keyframes wm-hintpulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.wm-piece--placed.is-evicting{animation:wm-evict .32s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none}@keyframes wm-evict{to{transform:translate(var(--evict-x, 0),var(--evict-y, 40%)) scale(.25);opacity:0}}.wm-grid.is-won .wm-cell.is-won{animation:wm-winflip .7s ease both;animation-delay:var(--d)}@keyframes wm-winflip{0%{transform:perspective(420px) rotateY(0) scale(1)}45%{transform:perspective(420px) rotateY(180deg) scale(1.16);box-shadow:0 0 0 3px var(--win-glow),0 0 26px var(--win-glow)}to{transform:perspective(420px) rotateY(360deg) scale(1)}}.wm-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.wm-screen{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.wm-tray{flex:none;display:flex;min-width:0;min-height:0}.wm-tray--portrait{width:100%;border-top:1.5px solid var(--tray-border);background:var(--tray-bg)}.wm-tray--landscape{height:100%;align-items:center;justify-content:center;padding:clamp(6px,1.5vw,14px)}.wm-tray-inner{display:grid;justify-content:center;align-content:center;gap:8px;padding:8px}.wm-tray--portrait .wm-tray-inner{flex:1;min-width:0;min-height:0}.wm-tray--landscape .wm-tray-inner{background:var(--tray-bg);border:1.5px solid var(--tray-border);border-radius:24px;box-shadow:0 16px 38px var(--shadow-col);max-height:92%}.wm-trayslot{box-sizing:border-box;border-radius:var(--piece-radius);border:2px dashed color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.wm-mascot[data-v-6dffde55]{display:block;width:96px;height:auto;overflow:visible;cursor:pointer;filter:drop-shadow(0 7px 11px rgba(0,0,0,.16))}.wm-body[data-v-6dffde55]{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff)}.wm-body[data-v-6dffde55],.wm-jump[data-v-6dffde55],.wm-shadow[data-v-6dffde55]{transform-box:fill-box;transform-origin:center}.wm-wing[data-v-6dffde55]{transition:transform .2s ease}.pose-idle .wm-body[data-v-6dffde55],.pose-wave .wm-body[data-v-6dffde55]{animation:wm-float-6dffde55 3.6s ease-in-out infinite}.pose-idle .wm-shadow[data-v-6dffde55],.pose-wave .wm-shadow[data-v-6dffde55]{animation:wm-shadow-6dffde55 3.6s ease-in-out infinite}.pose-wave .wm-wing-r[data-v-6dffde55]{transform-origin:92px 46px;animation:wm-wave-6dffde55 .9s ease-in-out infinite}.pose-cheer .wm-body[data-v-6dffde55]{animation:wm-cheer-6dffde55 .5s cubic-bezier(.3,.7,.4,1.3) infinite alternate}.pose-cheer .wm-shadow[data-v-6dffde55]{animation:wm-shadow-cheer-6dffde55 .5s ease infinite alternate}.pose-cheer .wm-wing-l[data-v-6dffde55]{transform:rotate(40deg);transform-origin:28px 46px}.pose-cheer .wm-wing-r[data-v-6dffde55]{transform:rotate(-40deg);transform-origin:92px 46px}.wm-mascot.is-jump .wm-jump[data-v-6dffde55]{animation:wm-jump-6dffde55 .52s cubic-bezier(.3,.7,.4,1.3)}.wm-mascot.is-jump .wm-shadow[data-v-6dffde55]{animation:wm-jump-shadow-6dffde55 .52s ease}@keyframes wm-float-6dffde55{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes wm-cheer-6dffde55{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-12px) rotate(4deg)}}@keyframes wm-wave-6dffde55{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-46deg)}}@keyframes wm-shadow-6dffde55{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}@keyframes wm-shadow-cheer-6dffde55{0%{transform:scale(1);opacity:1}to{transform:scale(.66);opacity:.58}}@keyframes wm-jump-6dffde55{0%{transform:translateY(0) scaleY(1)}16%{transform:translateY(2px) scaleY(.88)}50%{transform:translateY(-22px) scaleY(1.08)}78%{transform:translateY(0) scaleY(.94)}to{transform:translateY(0) scaleY(1)}}@keyframes wm-jump-shadow-6dffde55{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.62);opacity:.5}}.wm-star{width:30px;height:30px;fill:color-mix(in srgb,var(--ink) 16%,transparent)}.wm-star.is-on{fill:#ffc63d;filter:drop-shadow(0 3px 5px rgba(255,180,40,.5))}.wm-stars .wm-star{animation:wm-star-pop .42s cubic-bezier(.2,.9,.3,1.5) both}.wm-stars .wm-star:nth-child(2){animation-delay:.12s}.wm-stars .wm-star:nth-child(3){animation-delay:.24s}@keyframes wm-star-pop{0%{opacity:0;transform:scale(0)}}.rad-overlay[data-v-9913455a]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:60;padding:24px;box-sizing:border-box;animation:rad-overlay-in-9913455a .14s ease-out}.rad-dialog[data-v-9913455a]{background:var(--board-bg, #fff);color:var(--ink, #143);border-radius:20px;box-shadow:0 24px 48px var(--shadow-col, rgba(0, 0, 0, .32));padding:26px 22px 18px;width:100%;max-width:360px;font-family:var(--font);text-align:center;animation:rad-dialog-in-9913455a .18s ease-out}.rad-icon[data-v-9913455a]{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.rad-icon svg[data-v-9913455a]{width:34px;height:34px}.rad-slash[data-v-9913455a]{stroke:#e5484d}.rad-title[data-v-9913455a]{margin:0 0 8px;font-family:var(--font);font-weight:800;font-size:22px;color:var(--header-title, var(--ink))}.rad-body[data-v-9913455a]{margin:0 0 18px;font-size:15px;line-height:1.45;color:color-mix(in srgb,var(--ink) 80%,transparent)}.rad-success[data-v-9913455a]{margin:0 0 16px;font-size:14px;font-weight:700;color:#2f9e4b}.rad-actions[data-v-9913455a]{display:flex;gap:10px;justify-content:center}.rad-btn[data-v-9913455a]{appearance:none;border:0;font:inherit;font-size:15px;font-weight:700;padding:11px 18px;border-radius:13px;cursor:pointer;transition:background .12s ease-out,transform .12s ease-out,opacity .12s ease-out}.rad-btn[data-v-9913455a]:active{transform:scale(.96)}.rad-btn[data-v-9913455a]:disabled{opacity:.6;cursor:default}.rad-btn--secondary[data-v-9913455a]{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.rad-btn--secondary[data-v-9913455a]:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 16%,transparent)}.rad-btn--primary[data-v-9913455a]{background:var(--accent);color:var(--accent-ink);box-shadow:0 5px color-mix(in srgb,var(--accent) 62%,#000 22%)}.rad-btn--primary[data-v-9913455a]:active{transform:translateY(3px);box-shadow:0 2px color-mix(in srgb,var(--accent) 62%,#000 22%)}@keyframes rad-overlay-in-9913455a{0%{opacity:0}to{opacity:1}}@keyframes rad-dialog-in-9913455a{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wm-menu[data-v-05de8af2]{align-items:center}.wm-menu-top[data-v-05de8af2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2.5vh,22px) clamp(14px,4vw,28px)}.wm-noads-slash[data-v-05de8af2]{stroke:#ff5b5b}.wm-pill[data-v-05de8af2]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--board-bg) 82%,transparent);color:var(--ink);font-family:var(--font);font-weight:800;font-size:15px;box-shadow:0 4px 12px var(--shadow-col)}.wm-pill .wm-star[data-v-05de8af2]{width:16px;height:16px;fill:#ffc63d}.wm-menu-center[data-v-05de8af2]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.6vh,26px);padding:0 24px 5vh;text-align:center}.wm-menu-center .wm-mascot[data-v-05de8af2]{width:clamp(94px,17vmin,150px)}.wm-logo[data-v-05de8af2]{display:flex;flex-direction:column;align-items:center;gap:8px}.wm-logo-tiles[data-v-05de8af2]{display:flex;gap:clamp(5px,1.4vw,9px)}.wm-logo-tile[data-v-05de8af2]{width:clamp(40px,9vmin,62px);height:clamp(40px,9vmin,62px);display:grid;place-items:center;border-radius:14px;background:var(--tile-bg);color:var(--letter);border:1.5px solid var(--tile-border);font-family:var(--font);font-weight:800;font-size:clamp(22px,5vmin,34px);box-shadow:0 6px 0 var(--tile-edge),0 12px 20px var(--shadow-col);transform:rotate(calc((var(--li) - 2) * 4deg))}.wm-logo-sub[data-v-05de8af2]{font-family:var(--font);font-weight:700;letter-spacing:.36em;font-size:clamp(15px,3.4vmin,22px);color:var(--header-title);opacity:.92;padding-left:.36em}.wm-cta[data-v-05de8af2]{appearance:none;border:0;cursor:pointer;font-family:var(--font);min-width:clamp(196px,56vw,284px);padding:17px 32px;border-radius:18px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:clamp(24px,6vmin,32px);display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 8px color-mix(in srgb,var(--accent) 62%,#000 22%),0 16px 28px var(--shadow-col);transition:transform .12s ease,box-shadow .12s ease}.wm-cta[data-v-05de8af2]:active{transform:translateY(5px);box-shadow:0 3px color-mix(in srgb,var(--accent) 62%,#000 22%),0 6px 14px var(--shadow-col)}.wm-cta-sub[data-v-05de8af2]{font-size:clamp(13px,2.8vmin,16px);font-weight:700;opacity:.85}.wm-offer[data-v-05de8af2]{position:relative;appearance:none;cursor:pointer;font-family:var(--font);min-width:clamp(196px,56vw,284px);display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:16px;border:1.5px solid color-mix(in srgb,#ffd56b 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#ffd56b 26%,var(--board-bg)),color-mix(in srgb,#ffb43d 20%,var(--board-bg)));color:var(--ink);box-shadow:0 8px 20px var(--shadow-col),inset 0 1px #ffffff59;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;animation:wm-offer-bob-05de8af2 3.4s ease-in-out infinite}.wm-offer[data-v-05de8af2]:active{transform:scale(.97)}.wm-offer[data-v-05de8af2]:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:wm-offer-shine-05de8af2 3.4s ease-in-out infinite;pointer-events:none}.wm-offer-icon[data-v-05de8af2]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffffff8c;color:#6b4a00}.wm-offer-icon svg[data-v-05de8af2]{width:24px;height:24px}.wm-offer-text[data-v-05de8af2]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.wm-offer-title[data-v-05de8af2]{font-weight:800;font-size:clamp(15px,3.6vmin,18px);color:#5a3d00;line-height:1.1}.wm-offer-sub[data-v-05de8af2]{font-weight:700;font-size:clamp(11px,2.5vmin,13px);color:color-mix(in srgb,#5a3d00 72%,transparent)}.wm-offer-chev[data-v-05de8af2]{flex:none;display:grid;place-items:center;color:#6b4a00;opacity:.8}.wm-offer-chev svg[data-v-05de8af2]{width:18px;height:18px}@keyframes wm-offer-bob-05de8af2{0%,92%,to{transform:translateY(0)}46%{transform:translateY(-3px)}}@keyframes wm-offer-shine-05de8af2{0%,40%{left:-60%}70%,to{left:130%}}@media(prefers-reduced-motion:reduce){.wm-offer[data-v-05de8af2]{animation:none}.wm-offer[data-v-05de8af2]:after{animation:none;display:none}}.wm-tut[data-v-06481b70]{position:absolute;inset:0;z-index:50;pointer-events:none}.wm-tut-tile[data-v-06481b70]{position:absolute;transform-origin:center;opacity:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));animation:wm-tut-tile-06481b70 2.8s cubic-bezier(.45,0,.25,1) infinite}.wm-tut-hand[data-v-06481b70]{position:absolute;width:60px;height:auto;transform-origin:top left;filter:drop-shadow(0 4px 7px rgba(0,0,0,.3));animation:wm-tut-hand-06481b70 2.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes wm-tut-tile-06481b70{0%,8%{transform:translate(0) scale(var(--ss));opacity:0}16%{opacity:.95}64%{transform:translate(var(--dx),var(--dy)) scale(var(--es));opacity:.95}80%{transform:translate(var(--dx),var(--dy)) scale(var(--es));opacity:1}92%,to{transform:translate(var(--dx),var(--dy)) scale(var(--es));opacity:0}}@keyframes wm-tut-hand-06481b70{0%,6%{transform:translate(0) scale(1);opacity:0}16%{transform:translate(0) scale(.82);opacity:1}64%{transform:translate(var(--dx),var(--dy)) scale(.82);opacity:1}76%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:1}92%,to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.wm-win-banner[data-v-1d430abd]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:40;background:var(--accent);color:var(--accent-ink);font-weight:800;padding:12px 22px;border-radius:16px;box-shadow:0 14px 34px var(--shadow-col)}.wm-tut-intro[data-v-1d430abd]{position:absolute;top:clamp(6px,2vh,18px);left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(440px,92%);pointer-events:none;animation:wm-tut-pop-1d430abd .35s cubic-bezier(.2,.8,.3,1.3) both}.wm-tut-intro[data-v-1d430abd] .wm-mascot{width:56px;flex:none}.wm-tut-bubble[data-v-1d430abd]{background:var(--board-bg);color:var(--ink);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--board-border));border-radius:16px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.32;text-align:left;box-shadow:0 12px 30px var(--shadow-col)}@keyframes wm-tut-pop-1d430abd{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}}.wm-modal-bg{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 44%,transparent);backdrop-filter:blur(4px);animation:wm-fade .25s ease both}@keyframes wm-fade{0%{opacity:0}}.wm-modal{position:relative;width:min(360px,92vw);text-align:center;font-family:var(--font);background:var(--board-bg);border:2px solid var(--board-border);border-radius:26px;box-shadow:0 30px 70px #0000006b;padding:28px 24px 24px;animation:wm-pop .42s cubic-bezier(.2,.9,.3,1.3) both}.wm-modal.is-wide{width:min(440px,94vw)}@keyframes wm-pop{0%{opacity:0;transform:scale(.85) translateY(12px)}}.wm-modal h2{margin:6px 0;font-size:clamp(22px,5vw,28px);font-weight:800;color:var(--ink)}.wm-modal p{margin:0 0 18px;font-size:15px;line-height:1.5;color:color-mix(in srgb,var(--ink) 75%,transparent)}.wm-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:11px;border:0;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);cursor:pointer;display:grid;place-items:center}.wm-x svg{width:18px;height:18px}.wm-x:active{transform:scale(.92)}.wm-modal-actions{display:flex;flex-direction:column;gap:10px}.wm-modal-actions--row{flex-direction:row}.wm-btn{appearance:none;flex:1;cursor:pointer;font-family:var(--font);padding:13px 14px;border-radius:14px;font-size:15px;font-weight:800;border:1.5px solid var(--board-border);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transition:transform .12s ease}.wm-btn:active{transform:scale(.96)}.wm-btn--primary{border:0;background:var(--accent);color:var(--accent-ink);box-shadow:0 5px color-mix(in srgb,var(--accent) 62%,#000 22%)}.wm-btn--primary:active{transform:translateY(3px);box-shadow:0 2px color-mix(in srgb,var(--accent) 62%,#000 22%)}.wm-btn--sound[data-v-9000ea2d]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wm-btn--sound svg[data-v-9000ea2d]{width:20px;height:20px}.wm-modal--win{overflow:visible}.wm-win-mascot{position:absolute;top:-48px;right:-6px;z-index:2}.wm-win-mascot .wm-mascot{width:92px}.wm-modal--win h2{margin-top:6px}.wm-stars{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.wm-stars .wm-star:nth-child(2){margin-top:-8px}.wm-reward{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:7px 16px;border-radius:999px;font-weight:800;font-size:16px;color:var(--ink);background:color-mix(in srgb,#ffc63d 24%,transparent)}.wm-reward .wm-star{width:18px;height:18px}.wm-confetti{position:absolute;inset:-30px -10px auto;height:360px;overflow:hidden;pointer-events:none;border-radius:26px}.wm-conf{position:absolute;top:-14px;left:calc(var(--i) * 7%);width:9px;height:14px;border-radius:2px;background:hsl(calc(var(--i) * 53),85%,62%);animation:wm-fall 1.7s linear infinite;animation-delay:calc(var(--i) * -.13s);opacity:.9}@keyframes wm-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(380px) rotate(440deg)}}.wm-levelgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 6px;max-height:52vh;overflow-y:auto;padding:4px}.wm-level{position:relative;aspect-ratio:1;border-radius:16px;cursor:pointer;font-family:var(--font);border:2px solid var(--board-border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-weight:800;font-size:18px;display:grid;place-items:center}.wm-level.is-done{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:transparent}.wm-level.is-cur{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.wm-level.is-locked{opacity:.5;cursor:default;color:color-mix(in srgb,var(--ink) 50%,transparent)}.wm-level .wm-locki{width:20px;height:20px}.wm-level-stars{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:2px}.wm-level-stars i{width:6px;height:6px;border-radius:50%;background:#ffc63d}.wm-scene[data-v-4beb818d]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
