@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-japanese-400-normal-DqORjlTR.woff2) format("woff2"),url(./dotgothic16-japanese-400-normal-f9lPNYbv.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:400;src:url(./m-plus-rounded-1c-japanese-400-normal-D19jvXyy.woff2) format("woff2"),url(./m-plus-rounded-1c-japanese-400-normal-wObas5x2.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(./m-plus-rounded-1c-japanese-700-normal-DbH1suRm.woff2) format("woff2"),url(./m-plus-rounded-1c-japanese-700-normal-DRtOhEH8.woff) format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-kaku-gothic-new-japanese-400-normal-CQIKlIYt.woff2) format("woff2"),url(./zen-kaku-gothic-new-japanese-400-normal-B3DNVpWR.woff) format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(./zen-kaku-gothic-new-japanese-700-normal-cK9DHEuw.woff2) format("woff2"),url(./zen-kaku-gothic-new-japanese-700-normal-CFB9h1Q4.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}:root{--ui-font-fallback: "BIZ UDPGothic", "BIZ UDGothic", "Yu Gothic UI", Meiryo, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ui-font: var(--ui-font-fallback);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-lg: 20px;--font-size-xl: 40px;--font-size-2xl: 56px;--ui-title-weight: 700;--ui-strong-weight: 700;--ui-title-spacing: .04em;--ui-caps-spacing: .1em;--ui-button-spacing: .1em;--ui-mixed-spacing: .02em;--modal-padding-y: 32px;--modal-padding-x: 40px;--modal-gap: 16px;--modal-inner-width: clamp(240px, 52vw, 320px);--modal-min-width: 360px;--modal-button-height: 40px;--modal-button-pad-y: 10px;--modal-button-pad-x: 20px;--modal-row-pad-y: 8px;--modal-row-pad-x: 12px;--wa-paper: #f6f2ea;--wa-paper-rgb: 246, 242, 234;--wa-paper-strong: #efe7dc;--wa-card-paper: #fffdf8;--wa-card-paper-rgb: 255, 253, 248;--wa-panel: var(--wa-paper);--wa-panel-rgb: var(--wa-paper-rgb);--wa-panel-strong: var(--wa-paper-strong);--wa-ink: #2b2723;--wa-ink-deep: #26211e;--wa-ink-rgb: 43, 39, 35;--wa-ink-dim: rgba(var(--wa-ink-rgb), .68);--wa-ink-mute: rgba(var(--wa-ink-rgb), .52);--wa-border: rgba(var(--wa-ink-rgb), .16);--wa-border-soft: rgba(var(--wa-ink-rgb), .1);--wa-surface-soft: rgba(var(--wa-ink-rgb), .06);--wa-surface-soft-pressed: rgba(var(--wa-ink-rgb), .14);--wa-accent: #d6b26f;--wa-accent-rgb: 214, 178, 111;--wa-accent-deep: #8E354A;--wa-interact: #d2691e;--wa-interact-rgb: 210, 105, 30;--wa-success: #6a8a3a;--wa-money: #F3C13A;--wa-food: #65A30D;--wa-food-warning: #DC2626;--wa-night: #514c9a;--wa-day: #C27A3A;--wa-card-border: #3a332f;--wa-card-header-text: var(--wa-paper);--wa-card-header-default: #443c35;--wa-card-header-seller: #8E354A;--wa-card-header-shop: #6B6A4E;--wa-card-header-coin: #7f6a3a;--wa-card-header-attack: #2E3B55;--wa-card-header-attack-rgb: 46, 59, 85;--wa-card-header-enemy: #6E2C5C;--wa-card-header-enemy-rgb: 110, 44, 92;--wa-card-header-spell: #2F4A3A;--wa-card-header-base: #4B5563;--wa-card-header-base-rgb: 75, 85, 99;--wa-focus: 0 0 0 3px rgba(var(--wa-accent-rgb), .22), 0 0 0 1px rgba(var(--wa-accent-rgb), .45);--wa-attack-player: var(--wa-card-header-attack);--wa-attack-player-rgb: var(--wa-card-header-attack-rgb);--wa-attack-player-soft: rgba(var(--wa-attack-player-rgb), .2);--wa-attack-player-mid: rgba(var(--wa-attack-player-rgb), .55);--wa-attack-enemy: var(--wa-card-header-enemy);--wa-attack-enemy-rgb: var(--wa-card-header-enemy-rgb);--wa-attack-enemy-soft: rgba(var(--wa-attack-enemy-rgb), .2);--wa-attack-enemy-glow: rgba(var(--wa-attack-enemy-rgb), .6);--wa-attack-enemy-overlay: rgba(var(--wa-attack-enemy-rgb), .15);--wa-damage-warning: color-mix(in srgb, var(--wa-food-warning) 70%, var(--wa-interact) 30%);--wa-damage-warning-overlay: color-mix(in srgb, var(--wa-damage-warning) 26%, transparent);--wa-damage-warning-overlay-strong: color-mix(in srgb, var(--wa-damage-warning) 44%, transparent);--wa-damage-warning-rim: color-mix(in srgb, var(--wa-damage-warning) 70%, var(--wa-card-border) 30%);--wa-playfield-day: #dbe7d2;--wa-playfield-night: #1f2a22;--card-illustration-stripe: 7px;--card-illustration-gutter: 7px;--ui-radius-xs: 3px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-space-1: 6px;--ui-space-2: 10px;--ui-space-3: 14px;--ui-space-4: 18px;--ui-focus: var(--wa-focus);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in: ease-in;--motion-ease-in-out: ease-in-out;--motion-ease-linear: linear;--motion-dur-micro: .1s;--motion-dur-fast: .12s;--motion-dur-push: .15s;--motion-dur-ui: .18s;--motion-dur-move: .2s;--motion-dur-stack: .1s;--motion-dur-fade: .4s;--motion-dur-medium: .5s;--motion-dur-fx: .6s;--motion-dur-spawn: .65s;--motion-dur-night-filter: .8s;--motion-dur-day-night: 1s;--motion-dur-craft-fly: .34s;--motion-dur-coin-firework: .46s;--cursor-default: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABKElEQVRYhe2WTZHDMAyF3ywBQ1gIhmAIhWAogRAIDgNDMASVgSEIgnpIPetJ3TZWfi6bN6OZXJz3SYkkA5cutWUBBAAJgHRGAhABOK25AZAVxq2wGoAIQJxzEmOUXqWUxHtfV6NbAkCIqNu8iIjqKugAtijnvBrgR0P4TdM0lce75vymCoQQ6uxvpwIszL3GXA2wMB+05moAIhJjTAFgKGeAGmBPiE0/YQPCnAogMs8Ba22BoF6IzQAiIsyshvgIkHM+HOItQPm+3nstRFADLPq8G6I6+1UEQIZhEGYWZpZxHOsXBA1ED4CrM11EGa++B6JKgNYAAPMSqW9FhNfFsgpij+X0SRbzsGlC7LWcuiBKm55l/gLRiMPNi37x7CD87QH11fzS/9EDJfmEhf5B+4sAAAAASUVORK5CYII=) 5 4, auto;--cursor-pointer: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD5UlEQVR4nO2XT0hsVRzHP+c6f51XJk4qvDHxX2ahkIhJi0B8Q7kaUJBw+RZBEUEuEheCtEqCNkYEorOoTWgIbyeClguZcGEOhD6SaqXg2DhpDloz58Rv3r2++8ScsZ5B1BfOnMO995zf9/x+39/vnIH/8V+HKuEbC/DYvWXPyQG/AeamCXqAKDANfAv8YhtdBJpu2ngAeAc4A7JA3jZeaEqpe0DjTYbgFeBrGbS3txOLxQiHw/h8PjMxMaH29/exLGtMa/0BN4AngSmPx2P6+/v19va2yWQy5vT01AgmJyd1RUWFeGINaLsJAs8By+Fw2ExPT5uL2NvbMz09PU443nbNqwRCriYbKSqyy3ACpHO5HAcHB8YJlTEGpRS1tbU0NjbqRCIhWfEm8BRQC9QDv7vWCQKilU9tsuo6mfOGfNzd3W1yuZzRWhd27/TxeNy4UrHQgsGg8fv9581+nlNKfQhUlSpCZU98AfgqFAqF5+bmiEajeDwPHZZOp5mZmWFtbY2amhoikQiVlZXk85IsiEBZWVnRCwsLlngOeB34gmvgaeATUX0sFtO5XE47HhCPlIpoNOqk70dAGdfEazI5EAiY3d3dko0KSSdUy8vLpqGhQQjcB16+aMAqQuAH4FDEKGHIZqUePRDjVRChShP09vbS3Nwsw2eBzusQKLfL7X2tdYHA8fHxuYFS4BDt7Ow0ogmgG7hVytxWYMmO3XkJ3tzcLDkM7oxZX1/XHR0dssbmxTB4/oTAq8AdGZSVlVlDQ0PG5/ORSqXU2dkZfr+/JA84nurq6lJNTU0kk8k64HYxAn3Ae8FgkOHhYTM+Pq78fr8SF8ozr9fLX0EoFHIq5fPFCHQISxHO6Oioqq+X4vYonIpYCkQ/Qt7r9Wpbc7eKiTAoP5FIRLe0tFy6aKnGCwYeiE9KuuUq81cS+FV+UqmUdXR0dOXixdLReT8/P8/GxoYMJY+/L0a6W1JPis/AwEB+aWnJJJPJQgZsbW2ZdDr9iNLz+fyVhUgwODjoZNK9i2eCuoyBZVl3tdYzMq6qqqKtra0Qy0AgQF1dnYTH9PX1SZE5ny/v3QXIQTwe1yMjI1Ymk3HWjV+1e2X3PuBd+x64BfwE/AjsOTWhurraTE1NmZ2dnYdbtXF4eFjw1uzsrC4vL3eucB/bx/alBt1wn9lC5CX7YNK2++5YltWutX4GeKK1tZWxsbFCtctms+rk5ITFxUVWV1dJJBLOmp8DbwHHtu5krb+F28D7wHf2TVmu6c75L/E+tcX8M/AZUOHa3GO/OQ8Dq7bxfeAb4EtAXP5isQXUYyBhuZrjBexe/xN/XvhX4w+wPWoSslkuOwAAAABJRU5ErkJggg==) 10 5, pointer;--cursor-grab: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAF1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8/P39/fHx8fDw8Pb29vf39/Pz8/X19f7+/vj4+PLy8vn5+fr6+vv7+/AAAA////7hJQLQAAAA90Uk5Tz48fTz8vr99fD5+/f+8AphdAVwAAAK9JREFUOMvlk9kOgyAQRW2tG1tbl7owd/7/M6WLCmjSD/AkvJAT5oYLiflDckbhogEUbonqQBBSYkVXsVAl7/2J+WGZ7yNULOSoLU09f2n3gobljRZ5LBQgT6A1xCKkn/kbNcpQ0Gh6XxiWGT/hhpEDCEUkdLGgA+EaRWALGWYQwOiH6OKQRmm8/AP0rovMMwbsb9KY0k2ZiGhonq7Oo7rV1qU6fg+Za1xKodLz/YsZER9EDgI2dGgAAAAASUVORK5CYII=) 6 2, grab;--cursor-grabbing: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADq0lEQVR4nO2WT0hsVRzHP3fujJr/7S1KzRpQH2aO2UKZTSSIC6V0FCoXYS6CFkERWCDRzmghCEH0B8KVYIQQCC5soQuNoIUQIoGiMaFZjs6Ehk0zc8+J33TuMG/e6JvRWgR+4d577jn3/v7/g1vc4hb/Q3hu8K/1wI0i8BTwKPBQFh0FXAClgM/sJ4FfgR/M+bVRBTxs1kHgGyAB6Jzrjzx73wMj17GAZQgI3gGeMUybgOcAO88/Ko+bksYibwCfZB94C2AuZv4Q6DNrxxCzQ6EQo6OjuqmpidPTUw4ODqy9vT1PZ2cnra2tWvY2NzethYUF3/7+vtB8EVgDfqRAPAJ86pqyq6tLT0xM6IGBAR0KhdTGxobSOYhEIve8R6NRNTk5qerq6oTGNvA8ReB1Yez1enVHR4deWlpSSil9eHiot7e3dSKRSDORvVykUqn0M5lM6rm5Oe33+10BhopJqVq5VVdXMzU1xeDgoGVZFg0NDbS3t+Pz+dDaDZF7Ydv/hEc8HsdxxGtpPA48WYwAv7sLr9ebTahglJSUIDFRW5vWpRJoL1gA27Zb5RmNRtnd3eX8/Py+b8Qicl0lQE9PDzU1Ne73d4G7bgJ4ruD/muM4r8oiGAzqtrY2XV5eTjHIds/w8LCuqqqSvSeAF4CyB/2/LjSCwaCztram4/H4pQFXCMLhsB4aGtKmJnwN3BEm+eqAzwSKlFj6+/ut3t7e+zQqFhIDlZWVLs/H3CLmyWc5U81UWVkZFRUV/BtQSqWvrLLuuUwA+epYJJUUWl9fV5FIJH0gwSZErmMJSUuPJ8NOCF6dUpZlfSHWKC0t1SMjI3pmZkbHYrF0ADiOU5Dfs+NlZWVFSTEzyr1vrHAlnrZt+8vsrjY9PS0UlUv8qoDMPRsfH1eGznemIOVrZBm4iS1d73PgCEjV19fr+fn5oqL/5ORELS4uqubmZleRzygSd4BXjOl0IBDQy8vLBTGXPjA7O6v8fr+rfRh4qdB5wMqaBaSOvgm8J8UtEAg4Y2Njdl9fHy0tLZmekEgkCIfDxGIxtra29OrqarodHx2JAZEgfFcpNVOoALmosCzrA631W/IiTLu7u2lsbMwIkEwmOT4+5uzsjJ2dHS4uZDpL42ePx/OxUuojM9BklLMoDvXA28DLQI2Z/Vxi8hRTx4E/zWwobtsCVoGvDA07OwUtrodnjS/rTGVzx7CkYfob8BPwLfDLJW69kQAlgHSmfIVMtBOBUsBfN52E/3P8DfK3kuOkpy0fAAAAAElFTkSuQmCC) 10 5, grabbing;--base-visual-scale: 1;--stack-offset-y: 27px;--game-scale: 1}:root[data-ui-font=dot]{--ui-font: "DotGothic16", var(--ui-font-fallback);--ui-title-weight: 400;--ui-strong-weight: 400;font-synthesis:none}:root[data-ui-font=rounded]{--ui-font: "M PLUS Rounded 1c", var(--ui-font-fallback);--font-size-xs: 13px;--font-size-sm: 15px;--font-size-md: 16px;--font-size-lg: 21px;--font-size-xl: 42px;--font-size-2xl: 58px}:root[data-ui-font=kaku]{--ui-font: "Zen Kaku Gothic New", var(--ui-font-fallback);--ui-title-weight: 700;--ui-strong-weight: 700}body{width:100vw;height:100vh;height:100dvh;background-color:var(--wa-ink-deep);overflow:hidden;overscroll-behavior:none;font-family:var(--ui-font);font-size:var(--font-size-md);line-height:1.5;display:flex;justify-content:center;align-items:center;cursor:var(--cursor-default);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:var(--wa-paper)}#game-area{width:1200px;height:800px;position:relative;flex-shrink:0;transform:scale(var(--game-scale));transform-origin:center;border-radius:var(--ui-radius-lg);overflow:hidden;display:flex;cursor:var(--cursor-default);-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--wa-paper-rgb),.06);background:rgba(var(--wa-ink-rgb),.12)}#game-area.title-mode #playfield{width:100%;flex:1 1 auto}#game-area button,#game-area [role=button],#recipe-panel summary{cursor:var(--cursor-pointer)}#playfield{width:940px;height:100%;background-color:var(--wa-playfield-day);border-top-left-radius:var(--ui-radius-lg);border-bottom-left-radius:var(--ui-radius-lg);position:relative;overflow:hidden;touch-action:none;flex:0 0 auto}#sidebar{width:260px;height:100%;background:rgba(var(--wa-ink-rgb),.55);padding:0 var(--ui-space-2);display:flex;flex-direction:column;gap:var(--ui-space-3);overflow:hidden;flex:0 0 auto;position:relative}#sidebar:after{content:"";position:absolute;top:var(--ui-radius-lg);bottom:var(--ui-radius-lg);right:0;width:1px;background:rgba(var(--wa-paper-rgb),.06)}#sidebar *::-webkit-scrollbar{width:10px}#sidebar *::-webkit-scrollbar-thumb{background:rgba(var(--wa-paper-rgb),.14);border-radius:var(--ui-radius-md);border:2px solid rgba(var(--wa-ink-rgb),.35)}#sidebar *::-webkit-scrollbar-thumb:hover{background:rgba(var(--wa-paper-rgb),.2)}#mobile-sidebar-toggle,#mobile-sidebar-scrim{display:none}@media(pointer:coarse)and (max-width:980px){#game-area{width:940px}#playfield{width:100%;flex:1 1 auto;border-top-right-radius:var(--ui-radius-lg);border-bottom-right-radius:var(--ui-radius-lg)}#sidebar{position:absolute;inset:0 0 0 auto;width:min(320px,92vw);z-index:3000;transform:translate(100%);transition:transform var(--motion-dur-ui) var(--motion-ease-out)}#sidebar:after{display:none}#game-area.sidebar-open #sidebar{transform:translate(0)}#mobile-sidebar-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--wa-ink-rgb),.35);z-index:2500}#game-area.sidebar-open #mobile-sidebar-scrim{display:block}#mobile-sidebar-toggle{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:var(--ui-radius-lg);border:1px solid rgba(var(--wa-paper-rgb),.16);background:rgba(var(--wa-ink-rgb),.72);color:rgba(var(--wa-paper-rgb),.92);font-weight:var(--ui-strong-weight);font-size:var(--font-size-sm);line-height:1;letter-spacing:var(--ui-button-spacing);text-transform:uppercase;z-index:3200;touch-action:manipulation}}:where(button,input,select,textarea){font:inherit}:where(button,[role=button],select,input,textarea):focus-visible{outline:none;box-shadow:var(--ui-focus)}#card-container{width:100%;height:100%;position:relative;transform-origin:0 0;transition:transform var(--motion-dur-micro) var(--motion-ease-out);touch-action:none}.card-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483647;overflow:visible}.enemy-entry-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483646;overflow:visible}.enemy-entry-marker{position:absolute;width:34px;height:34px;pointer-events:none;filter:none}.enemy-entry-marker-svg{width:100%;height:100%;display:block;transform-origin:50% 50%;filter:none}.enemy-entry-marker-path{fill:var(--wa-accent-deep);stroke:var(--wa-paper);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.enemy-entry-marker-highlight{display:none}.enemy-entry-marker[data-side=bottom] .enemy-entry-marker-svg{transform:rotate(180deg)}.enemy-entry-marker[data-side=left] .enemy-entry-marker-svg{transform:rotate(-90deg)}.enemy-entry-marker[data-side=right] .enemy-entry-marker-svg{transform:rotate(90deg)}.enemy-entry-marker[data-side=top] .enemy-entry-marker-svg{transform:rotate(0)}.card.fx-delete{pointer-events:none;will-change:opacity,transform}.card{width:104px;position:absolute;cursor:var(--cursor-pointer);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--ui-radius-sm);border:3px solid var(--card-frame);overflow:visible;background-color:var(--wa-card-paper);transition:filter var(--motion-dur-night-filter) var(--motion-ease-in-out);--card-frame: var(--wa-card-header-default)}.card[data-type=berry]{--card-illustration-gutter: 11px}.card.dragging{cursor:var(--cursor-grabbing);box-shadow:6px 6px rgba(var(--wa-ink-rgb),.3);box-shadow:6px 6px color-mix(in srgb,var(--card-frame) 30%,transparent);background-color:var(--wa-card-border);background-color:var(--card-frame)}.card-header{background-color:var(--card-frame);color:var(--wa-card-header-text);font-size:var(--font-size-sm);font-weight:700;box-sizing:border-box;height:24px;padding:3px 6px;line-height:16px;text-align:center;border-bottom:none;white-space:nowrap;overflow:hidden}.card.stack-covered .card-header{border-bottom-color:transparent}.card.stack-compact.stack-second-top{transition:transform var(--motion-dur-stack) var(--motion-ease-out);will-change:transform}.card.stack-compact.stack-hovered.stack-second-top:not(.dragging):not(.stack-bulk-fan):not(.stack-merge-active){transform:none}.card.stack-compact.stack-bulk-fan.stack-top,.card.stack-compact.stack-bulk-fan.stack-covered:not(.stack-bottom){transition:transform var(--motion-dur-stack) var(--motion-ease-out);will-change:transform}.card.stack-compact.stack-bulk-fan.stack-hovered.stack-covered:not(.stack-bottom):not(.dragging):not(.stack-merge-active){transform:none}.card.stack-compact.stack-bulk-fan.stack-hovered.stack-top:not(.dragging):not(.stack-merge-active){transform:none}.card.stack-compact.stack-bulk-fan.stack-hovered.stack-top.stack-fan-double:not(.dragging):not(.stack-merge-active){transform:none}.card.dragging.stack-compact.stack-bulk-fan.stack-top,.card.dragging.stack-compact.stack-bulk-fan.stack-covered:not(.stack-bottom){transition:none}.card.stack-merge-active{transition:left var(--motion-dur-stack) var(--motion-ease-out),top var(--motion-dur-stack) var(--motion-ease-out)!important;transform:none!important}.card-body{height:86px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card.has-image .card-body{background:var(--wa-card-paper);--card-illustration-stripe: 0px}.card-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--wa-card-paper-rgb),.08);pointer-events:none;z-index:1}.card-body>*{position:relative;z-index:2}.card-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:96px;box-sizing:border-box;padding:3px 8px;background:rgba(var(--wa-ink-rgb),.7);border-radius:var(--ui-radius-sm);color:rgba(var(--wa-paper-rgb),.95);font-size:var(--font-size-lg);font-weight:var(--ui-strong-weight);line-height:1.05;letter-spacing:.2px;white-space:pre-line;text-align:center;pointer-events:none;font-variant-numeric:tabular-nums}.card-body>.hud-corner{position:absolute;left:4px;right:4px;bottom:6px;z-index:2;display:flex;justify-content:flex-end;align-items:baseline;gap:.45em;pointer-events:none;white-space:nowrap;line-height:1;font-size:var(--font-size-md);font-weight:700;font-variant-numeric:tabular-nums}.card-body>.card-illustration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:contain;background-position:center;background-repeat:no-repeat;image-rendering:auto}.card.has-image .card-body>.card-illustration{inset:calc(var(--card-illustration-stripe) + var(--card-illustration-gutter)) var(--card-illustration-gutter)}.durability-hud{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);padding:2px 8px;background:rgba(var(--wa-ink-rgb),.7);border:none;border-radius:var(--ui-radius-sm);pointer-events:none;white-space:nowrap}.durability-hud .durability-display{position:static;transform:none;font-size:var(--font-size-lg);font-weight:var(--ui-strong-weight);line-height:1;color:rgba(var(--wa-paper-rgb),.95);font-variant-numeric:tabular-nums;text-align:center}.coin-hud{display:inline-flex;align-items:baseline;justify-content:flex-end;pointer-events:none}.coin-values{display:inline-flex;align-items:baseline;justify-content:flex-end;font-size:inherit;font-weight:var(--ui-strong-weight);line-height:1;color:rgba(var(--wa-paper-rgb),.95);font-variant-numeric:tabular-nums}.coin-paid:after{content:"/";color:rgba(var(--wa-paper-rgb),.72);font-weight:var(--ui-strong-weight)}.coin-paid,.coin-need{color:var(--wa-money)}.progress-bar{position:absolute;top:-22px;left:-3px;right:-3px;height:12px;background-color:rgba(var(--wa-ink-rgb),.25);border-radius:var(--ui-radius-xs) var(--ui-radius-xs) 0 0;overflow:hidden;z-index:100}.progress-fill{height:100%;background-color:var(--wa-accent);width:0%;transition:width var(--motion-dur-micro) var(--motion-ease-linear)}.attack-progress-bar{position:absolute;top:-22px;left:-3px;right:-3px;height:12px;background-color:rgba(var(--wa-ink-rgb),.25);border-radius:var(--ui-radius-xs) var(--ui-radius-xs) 0 0;overflow:hidden;z-index:100}.attack-progress-fill{height:100%;background-color:var(--wa-attack-player);width:0%}@keyframes cardFlyOut{0%{transform:translate(-16px,6px) scale(.85)}55%{transform:translate(10px,-12px) scale(1.06)}80%{transform:translate(4px,2px) scale(.98)}to{transform:translate(0) scale(1)}}.card.spawning{animation:cardFlyOut var(--motion-dur-spawn) var(--motion-ease-out) forwards;will-change:transform}.card.stacking{transition:left var(--motion-dur-stack) var(--motion-ease-out),top var(--motion-dur-stack) var(--motion-ease-out)}.card.pushing{transition:left var(--motion-dur-push) var(--motion-ease-out),top var(--motion-dur-push) var(--motion-ease-out)}@keyframes cardDelete{0%{opacity:1}to{opacity:0}}.card.deleting{animation:cardDelete var(--motion-dur-micro) var(--motion-ease-in) forwards;pointer-events:none}@keyframes beingEaten{0%{opacity:1}to{opacity:0}}.card.being-eaten{animation:beingEaten var(--motion-dur-fade) var(--motion-ease-in) forwards;pointer-events:none}@keyframes starving{0%{transform:scale(1);opacity:1;filter:grayscale(0)}30%{transform:scale(.95) translateY(5px);filter:grayscale(.5)}60%{transform:scale(.85) translateY(15px);opacity:.7;filter:grayscale(.8)}to{transform:scale(.7) translateY(30px);opacity:0;filter:grayscale(1)}}.card.starving{animation:starving var(--motion-dur-medium) var(--motion-ease-in) forwards;pointer-events:none}#title-screen,#game-over,#game-clear,#highscore-screen,#how-to-play-screen,#confirm-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--wa-ink-rgb),.45);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-dur-ui) var(--motion-ease-out),visibility 0s linear var(--motion-dur-ui)}#title-screen.is-visible,#game-over.is-visible,#game-clear.is-visible,#highscore-screen.is-visible,#how-to-play-screen.is-visible,#confirm-dialog.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-dur-ui) var(--motion-ease-out)}#title-screen.modal-hidden{pointer-events:none}#title-screen.modal-hidden .modal-content{display:none}#highscore-screen.modal-hidden{opacity:0;visibility:hidden;pointer-events:none}#highscore-screen,#highscore-screen.is-visible,#how-to-play-screen,#how-to-play-screen.is-visible{background-color:transparent;transition:none}#confirm-dialog{z-index:2100;background-color:transparent}#confirm-dialog .confirm-dialog-content{width:min(560px,92vw);min-width:0;--modal-inner-width: 100%}#confirm-dialog .confirm-dialog-buttons{flex-direction:row;gap:var(--modal-section-gap)}#confirm-dialog .confirm-dialog-buttons button{width:auto;flex:1;white-space:nowrap}#confirm-dialog #confirm-dialog-message{white-space:pre-line}.modal-content{text-align:center;background:var(--wa-paper);border-radius:var(--ui-radius-md);padding:var(--modal-padding-y) var(--modal-padding-x);min-width:var(--modal-min-width);border:1px solid var(--wa-border);display:flex;flex-direction:column;align-items:center;gap:var(--modal-gap);--modal-section-gap: 12px;transform:scale(var(--game-scale));transform-origin:center}.modal-content h1{font-size:var(--font-size-xl);color:var(--wa-ink);margin:0;font-weight:var(--ui-title-weight);letter-spacing:var(--ui-title-spacing);line-height:1.1;text-transform:uppercase}.modal-content .title-logo{text-transform:none;letter-spacing:.06em;line-height:1.05}.difficulty-panel{display:flex;flex-direction:column;gap:var(--modal-section-gap);align-items:center;margin-bottom:0;width:var(--modal-inner-width)}.difficulty-panel.compact{gap:6px;align-items:stretch}.difficulty-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--wa-ink-dim);line-height:1.2}.difficulty-help{display:none}.difficulty-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.difficulty-panel.compact .difficulty-buttons{gap:6px}.difficulty-panel .difficulty-option{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%;padding:14px 12px 12px;font-size:var(--font-size-sm);font-weight:700;background:var(--wa-surface-soft);color:var(--wa-ink);border:1px solid var(--wa-border);border-radius:var(--ui-radius-sm);letter-spacing:var(--ui-mixed-spacing);transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.difficulty-panel .difficulty-option.is-locked,.difficulty-panel .difficulty-option:disabled{opacity:.45}.difficulty-panel .difficulty-option:disabled{cursor:not-allowed}.difficulty-panel .difficulty-option:disabled .difficulty-option-meta-value{color:rgba(var(--wa-ink-rgb),.65)}.difficulty-panel .difficulty-option:active{background:var(--wa-surface-soft-pressed)}.difficulty-panel.compact .difficulty-option{padding:9px 8px 8px;font-size:var(--font-size-xs)}.difficulty-panel .difficulty-option.is-active{background:var(--wa-surface-soft);color:var(--wa-ink);border-color:var(--wa-accent);box-shadow:0 0 0 2px var(--wa-accent)}.difficulty-panel .difficulty-option-label{font-size:var(--font-size-md);font-weight:var(--ui-strong-weight);letter-spacing:var(--ui-mixed-spacing);line-height:1.1}.difficulty-panel.compact .difficulty-option-label{font-size:var(--font-size-xs);font-weight:var(--ui-strong-weight)}.difficulty-panel .difficulty-option-meta{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--font-size-xs);letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--wa-ink-mute);line-height:1.05}.difficulty-panel.compact .difficulty-option-meta{gap:1px;font-size:10px}.difficulty-panel.compact .difficulty-label{width:100%;text-align:left}.difficulty-panel .difficulty-option.is-active .difficulty-option-meta{color:rgba(var(--wa-ink-rgb),.7)}.difficulty-option-meta-label{font-size:10px;font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase}.difficulty-option-meta-value{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--ui-mixed-spacing);color:var(--wa-ink);text-transform:none}.difficulty-panel.compact .difficulty-option-meta-label{font-size:9px;letter-spacing:var(--ui-caps-spacing)}.difficulty-panel.compact .difficulty-option-meta-value{font-size:10px;font-weight:600}.difficulty-summary{display:none}.telemetry-optin{display:flex;align-items:center;justify-content:center;gap:8px;width:var(--modal-inner-width);color:var(--wa-ink-dim);font-size:var(--font-size-sm);cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none}.telemetry-optin input[type=checkbox]{width:14px;height:14px;cursor:var(--cursor-pointer);accent-color:var(--wa-ink)}#game-over .modal-content h1{color:var(--wa-night)}#game-clear .modal-content h1{color:var(--wa-success)}.modal-content p{font-size:var(--font-size-md);color:var(--wa-ink-dim);margin:0 auto;line-height:1.6;width:var(--modal-inner-width);max-width:46ch}.how-to-play-content{width:min(620px,92vw);min-width:0;--modal-inner-width: 100%}.how-to-play-list{list-style:disc;margin:0;padding:0 0 0 20px;width:var(--modal-inner-width);text-align:left;color:var(--wa-ink);display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-md);line-height:1.62}.how-to-play-list li{margin:0;font-weight:500}.how-to-play-sample{width:var(--modal-inner-width);display:flex;flex-direction:column;gap:6px}.how-to-play-sample-label{font-size:var(--font-size-xs);letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--wa-ink-mute);font-weight:700;text-align:left}.guide-visuals{width:var(--modal-inner-width);display:flex;flex-direction:column;gap:8px}.guide-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.guide-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border-radius:var(--ui-radius-sm);border:1px solid var(--wa-border);background:var(--wa-paper)}.guide-chip-image{width:20px;height:20px;border-radius:var(--ui-radius-xs);border:1px solid var(--wa-border-soft);background-color:rgba(var(--wa-ink-rgb),.04);background-size:cover;background-position:center;background-repeat:no-repeat;flex:0 0 auto}.guide-chip-image.is-empty{background-image:none}.guide-chip-label{font-size:var(--font-size-xs);font-weight:600;color:var(--wa-ink-dim);line-height:1.2}.guide-operator{color:var(--wa-ink-mute);font-weight:700;font-size:var(--font-size-sm);line-height:1}.how-to-play-content .guide-chip-label{color:var(--wa-ink)}.how-to-play-content .guide-operator{color:var(--wa-ink-dim)}#tutorial-objective-overlay{position:absolute;top:12px;left:12px;z-index:2147483645;display:flex;flex-direction:column;gap:6px;width:min(440px,calc(100% - 24px));padding:10px 12px;border-radius:var(--ui-radius-md);border:1px solid rgba(var(--wa-paper-rgb),.14);background:rgba(var(--wa-ink-rgb),.72);color:rgba(var(--wa-paper-rgb),.96);box-shadow:0 6px 18px #00000047;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-dur-ui) var(--motion-ease-out),visibility 0s linear var(--motion-dur-ui)}#tutorial-objective-overlay.is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-dur-ui) var(--motion-ease-out)}#tutorial-objective-header{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}#tutorial-objective-step{font-size:var(--font-size-xs);letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:rgba(var(--wa-paper-rgb),.74);font-weight:700;line-height:1.2;flex:0 0 auto}#tutorial-objective-title{display:none;align-items:center;justify-content:flex-start;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--wa-paper-rgb),.9);font-weight:700;line-height:1.2;text-align:left;margin-left:0}#tutorial-objective-text{font-size:var(--font-size-md);font-weight:600;line-height:1.45}#tutorial-objective-buttons{display:flex;align-items:center;gap:8px;pointer-events:auto}#tutorial-objective-action{display:none;align-self:flex-start;min-height:34px;padding:6px 12px;border-radius:var(--ui-radius-sm);border:1px solid rgba(var(--wa-paper-rgb),.22);background:rgba(var(--wa-paper-rgb),.14);color:var(--wa-paper);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--ui-button-spacing);text-transform:uppercase}#tutorial-objective-action:active{background:rgba(var(--wa-paper-rgb),.2)}#tutorial-objective-action-secondary{display:none;align-self:flex-start;min-height:34px;padding:6px 12px;border-radius:var(--ui-radius-sm);border:1px solid rgba(var(--wa-paper-rgb),.22);background:rgba(var(--wa-paper-rgb),.08);color:var(--wa-paper);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--ui-button-spacing);text-transform:uppercase}#tutorial-objective-action-secondary:active{background:rgba(var(--wa-paper-rgb),.14)}#tutorial-objective-arrow{position:absolute;height:3px;border-radius:999px;transform-origin:0 50%;background:#d68028e6;box-shadow:0 0 0 1px #ffffff2e;pointer-events:none;z-index:2147483644;display:none}#tutorial-objective-arrow:after{content:"";position:absolute;right:-2px;top:50%;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(214,128,40,.95);transform:translateY(-50%)}.tutorial-arrow-dot{position:absolute;width:14px;height:14px;border-radius:999px;border:2px solid rgba(214,128,40,.95);background:rgba(var(--wa-paper-rgb),.86);box-shadow:0 0 0 1px rgba(var(--wa-ink-rgb),.12);pointer-events:none;z-index:2147483644;display:none}@keyframes tutorialFocusPulseSource{0%{box-shadow:0 0 #d680286b,0 0 0 2px #d68028f5}70%{box-shadow:0 0 0 8px #d6802800,0 0 0 2px #d68028f5}to{box-shadow:0 0 #d6802800,0 0 0 2px #d68028f5}}@keyframes tutorialFocusPulseTarget{0%{box-shadow:0 0 #3b9aff5c,0 0 0 2px #3b9affeb}70%{box-shadow:0 0 0 8px #3b9aff00,0 0 0 2px #3b9affeb}to{box-shadow:0 0 #3b9aff00,0 0 0 2px #3b9affeb}}.card.tutorial-focus-source{animation:tutorialFocusPulseSource 1.15s ease-out infinite}.card.tutorial-focus-target{animation:tutorialFocusPulseTarget 1.15s ease-out infinite}#tutorial-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:center;align-items:center;background:rgba(var(--wa-ink-rgb),.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-dur-ui) var(--motion-ease-out),visibility 0s linear var(--motion-dur-ui)}#tutorial-modal.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-dur-ui) var(--motion-ease-out)}#tutorial-modal .tutorial-modal-content{width:min(560px,calc(100% - 24px));min-width:0;--modal-inner-width: 100%;align-items:stretch;gap:12px;transform:none}#tutorial-modal .tutorial-modal-content h1{font-size:clamp(32px,4.6vw,44px);line-height:1.1}#tutorial-modal .tutorial-modal-content.tutorial-modal-compact-title h1{font-size:clamp(28px,3.9vw,36px);line-height:1.12}#tutorial-modal .tutorial-modal-body{width:var(--modal-inner-width);display:flex;flex-direction:column;gap:8px}#tutorial-modal .tutorial-modal-body .tutorial-recipe-formula{width:100%;margin-top:4px;margin-bottom:12px;padding-top:4px;padding-bottom:4px}#tutorial-modal .tutorial-modal-body .tutorial-recipe-formula .guide-row{justify-content:center}#tutorial-modal .tutorial-modal-body .tutorial-recipe-formula .guide-chip-label{color:var(--wa-ink)}#tutorial-modal .tutorial-modal-body .tutorial-recipe-formula .guide-operator{color:var(--wa-ink-dim)}#tutorial-modal .tutorial-modal-body p{width:100%;max-width:none;margin:0;color:var(--wa-ink);font-size:var(--font-size-md);line-height:1.62;text-align:left}#tutorial-modal .modal-buttons{flex-direction:row}#tutorial-modal .modal-buttons button{flex:1;width:auto}#tutorial-modal .tutorial-complete-difficulty-panel{width:100%;margin-top:4px}#tutorial-modal .tutorial-complete-difficulty-buttons{width:100%}#tutorial-modal .tutorial-complete-start{width:100%;margin-top:2px}#tutorial-modal .tutorial-complete-secondary{width:100%;margin-top:0}.modal-content button{font-size:var(--font-size-md);font-weight:700;min-height:var(--modal-button-height);padding:var(--modal-button-pad-y) var(--modal-button-pad-x);background-color:var(--wa-ink);color:var(--wa-paper);border:1px solid var(--wa-ink);border-radius:var(--ui-radius-sm);cursor:var(--cursor-pointer);transition:background-color var(--motion-dur-move) var(--motion-ease-out),color var(--motion-dur-move) var(--motion-ease-out),border-color var(--motion-dur-move) var(--motion-ease-out);letter-spacing:var(--ui-button-spacing);text-transform:uppercase}.modal-content button[data-external-link=true]{display:flex;align-items:center;justify-content:center;gap:.35em}.modal-content button[data-external-link=true]:after{content:"";width:14px;height:14px;flex:0 0 auto;background-color:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='15 3 21 3 21 9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='10' y1='14' x2='21' y2='3' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='15 3 21 3 21 9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='10' y1='14' x2='21' y2='3' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.modal-content button.link-button{min-width:auto;padding:4px 8px;min-height:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;background:transparent;color:var(--wa-ink-mute);border:none;width:auto}.modal-content button.link-button:active{background:transparent}.modal-content button:active{transform:none}.modal-content button.secondary{background-color:var(--wa-card-border);color:var(--wa-paper);border:1px solid var(--wa-card-border)}.modal-content button.tertiary{background-color:var(--wa-surface-soft);color:var(--wa-ink);border:1px solid var(--wa-border)}.modal-content button.tertiary:active{background:var(--wa-surface-soft-pressed)}#highscore-screen #highscore-reset-button{min-width:auto;padding:4px 8px;min-height:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;background:transparent;color:var(--wa-ink-mute);border:none;width:auto}.modal-buttons{display:flex;flex-direction:column;gap:var(--modal-section-gap);justify-content:center;align-items:stretch;width:var(--modal-inner-width)}.modal-buttons button{width:100%;min-width:0}.modal-divider{width:var(--modal-inner-width);height:1px;background:var(--wa-border-soft);border-radius:var(--ui-radius-xs);align-self:center}.result-panel{display:grid;gap:6px;margin:0;text-align:left;width:var(--modal-inner-width)}.result-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:var(--modal-row-pad-y) var(--modal-row-pad-x);border-radius:var(--ui-radius-md);border:1px solid var(--wa-border);background:var(--wa-surface-soft);font-size:var(--font-size-md);font-weight:600;color:var(--wa-ink);font-variant-numeric:tabular-nums;width:100%}.result-row span:first-child{color:var(--wa-ink-dim);font-weight:600}.result-row span:last-child{font-weight:700}.highscore-panel{margin:0;display:flex;flex-direction:column;gap:var(--modal-section-gap);text-align:left;align-items:stretch;width:var(--modal-inner-width)}.highscore-title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--wa-ink-dim);width:100%;text-align:left;line-height:1.2}.highscore-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;justify-content:center;width:var(--modal-inner-width);align-self:center;white-space:nowrap}.highscore-tabs .highscore-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:6px 8px;font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--ui-mixed-spacing);text-transform:none;background:var(--wa-surface-soft);color:var(--wa-ink);border:1px solid var(--wa-border);border-radius:var(--ui-radius-sm);transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}.highscore-tabs .highscore-tab:active{background:var(--wa-surface-soft-pressed)}.highscore-tabs .highscore-tab.is-active{background:var(--wa-ink);color:var(--wa-paper);border-color:var(--wa-ink)}.highscore-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;min-width:0;align-items:stretch;width:var(--modal-inner-width);--highscore-row-height: 36px;min-height:calc(var(--highscore-row-height, 36px) * 3 + 12px)}#highscore-screen #highscore-reset-button{margin-top:2px}.highscore-row{display:flex;gap:10px;align-items:center;padding:var(--modal-row-pad-y) var(--modal-row-pad-x);min-height:var(--highscore-row-height, 36px);border-radius:var(--ui-radius-md);border:1px solid var(--wa-border);background:var(--wa-surface-soft);font-variant-numeric:tabular-nums;color:var(--wa-ink);width:100%}.highscore-row.is-empty{background:transparent;border-style:dashed}.highscore-rank{display:inline-flex;align-items:center;width:36px;font-weight:700;color:var(--wa-ink-mute)}.highscore-meta{margin-left:auto;display:flex;align-items:baseline;gap:8px}.highscore-day{font-weight:600;min-width:64px;text-align:right}.highscore-day.is-cleared{color:var(--wa-success);letter-spacing:var(--ui-caps-spacing)}.highscore-day.is-empty{color:var(--wa-ink-mute)}.highscore-coins{font-weight:700;color:var(--wa-ink);min-width:68px;text-align:right}.highscore-coins.is-empty{color:var(--wa-ink-mute)}@keyframes enemySpawn{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(10deg);opacity:.8}70%{transform:scale(.9) rotate(-5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.card.enemy-spawning{animation:enemySpawn .6s cubic-bezier(.175,.885,.32,1.275) forwards;pointer-events:none}.card[data-category=enemy]{cursor:var(--cursor-default);animation:none;--card-frame: var(--wa-card-header-enemy)}.card[data-category=enemy] .card-header{background-color:var(--wa-card-header-enemy);color:var(--wa-card-header-text)}.card[data-category=enemy] .attack-display{left:auto;right:4px}@keyframes crystalPulse{0%,to{box-shadow:0 0 15px rgba(var(--wa-attack-enemy-rgb),.7)}50%{box-shadow:0 0 25px rgba(var(--wa-attack-enemy-rgb),1)}}.curse-range{position:absolute;background-color:var(--wa-attack-enemy-soft);border:none;pointer-events:none;z-index:-1;animation:curseRangePulse 3s ease-in-out infinite}.curse-range[data-shape=circle]{border-radius:50%}.curse-range[data-shape=card]{border-radius:var(--ui-radius-sm)}@keyframes curseRangePulse{0%,to{opacity:.85}50%{opacity:1}}.card.cursed,.card.taking-damage,.card:has(>.card-header.cursed),.card:has(>.card-header.taking-damage){border-color:var(--wa-damage-warning)}.card.cursed{filter:brightness(.9) saturate(1.06)}.card.cursed:not(.dragging){box-shadow:0 0 0 2px var(--wa-damage-warning-rim) inset}.card-header.cursed{position:relative;filter:brightness(.9) saturate(1.08);box-shadow:0 0 0 2px var(--wa-damage-warning-rim) inset}.card-header.cursed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wa-damage-warning-overlay);pointer-events:none;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0}.card.cursed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wa-damage-warning-overlay);pointer-events:none;border-radius:var(--ui-radius-sm)}@keyframes takeDamage{0%,to{filter:none}50%{filter:brightness(.78) contrast(1.12) saturate(1.08)}}@keyframes takeDamageTint{0%,to{opacity:0}50%{opacity:1}}.card-header.taking-damage{position:relative;animation:takeDamage var(--motion-dur-move) var(--motion-ease-out);box-shadow:0 0 0 2px var(--wa-damage-warning-rim) inset}.card-header.taking-damage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wa-damage-warning-overlay-strong);pointer-events:none;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;opacity:0;z-index:1;animation:takeDamageTint var(--motion-dur-move) var(--motion-ease-out)}.card.taking-damage .card-header,.card.taking-damage .card-body{animation:takeDamage var(--motion-dur-move) var(--motion-ease-out)}.card.taking-damage:not(.dragging){box-shadow:0 0 0 2px var(--wa-damage-warning-rim) inset}.card.taking-damage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wa-damage-warning-overlay-strong);pointer-events:none;border-radius:var(--ui-radius-sm);opacity:0;z-index:3;animation:takeDamageTint var(--motion-dur-move) var(--motion-ease-out)}#timer-container{position:relative;display:none;flex-direction:column;align-items:stretch;gap:10px;background:var(--wa-paper);padding:14px 12px 12px;border-radius:var(--ui-radius-md);border:1px solid var(--wa-border);width:100%;color:var(--wa-ink);font-variant-numeric:tabular-nums}#day-number{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;font-size:var(--font-size-lg);font-weight:600;color:var(--wa-ink);text-align:left;line-height:1.2;letter-spacing:.2px;padding:2px 0}#day-number .day-total{font-size:var(--font-size-xs);color:var(--wa-ink-dim);font-weight:500}#status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px 10px;width:100%}#villager-count{font-size:var(--font-size-sm);font-weight:600;color:var(--wa-ink-dim)}#food-count{font-size:var(--font-size-sm);font-weight:600;color:var(--wa-food)}#food-count.warning{color:var(--wa-food-warning)}#time-indicator{display:flex;align-items:center;gap:6px;width:100%}#time-label{font-size:var(--font-size-md);font-weight:600;color:var(--wa-ink-mute);min-width:1.6em;line-height:1}#time-label.day{color:var(--wa-day)}#time-label.night{color:var(--wa-night)}#time-bar{flex:1;height:8px;background:var(--wa-border-soft);border-radius:var(--ui-radius-md);overflow:hidden;position:relative;top:1px}#time-bar-fill{height:100%;border-radius:var(--ui-radius-md);transition:width var(--motion-dur-micro) var(--motion-ease-linear)}#time-bar-fill.day{background-color:var(--wa-day)}#time-bar-fill.night{background-color:var(--wa-night)}#time-bar.final-night{overflow:visible}#time-bar.final-night #time-bar-fill{transition:none}#time-bar.final-night:after{content:"∞";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--font-size-lg);font-weight:var(--ui-strong-weight);line-height:1;color:rgba(var(--wa-paper-rgb),.92);pointer-events:none}#pause-controls{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}#pause-controls button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--wa-border);background:var(--wa-surface-soft);color:var(--wa-ink);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--ui-button-spacing);text-transform:uppercase;transition:background-color var(--motion-dur-push) var(--motion-ease-out),border-color var(--motion-dur-push) var(--motion-ease-out),color var(--motion-dur-push) var(--motion-ease-out)}#pause-controls .key-hint{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--ui-radius-sm);border:1px solid rgba(var(--wa-ink-rgb),.16);background:rgba(var(--wa-ink-rgb),.03);color:rgba(var(--wa-ink-rgb),.62);font-family:inherit;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:none;opacity:.82}#pause-controls #resume-button .key-hint{border-color:rgba(var(--wa-paper-rgb),.18);background:rgba(var(--wa-paper-rgb),.06);color:rgba(var(--wa-paper-rgb),.86);opacity:.86}#pause-controls button:active{background:var(--wa-surface-soft-pressed)}#pause-controls #resume-button{background:var(--wa-ink-deep);color:var(--wa-paper);border-color:var(--wa-ink-deep)}#pause-controls #resume-button:active{background:var(--wa-ink-deep)}#pause-controls button:disabled{cursor:not-allowed;opacity:.6;background:var(--wa-surface-soft);color:var(--wa-ink-mute);border-color:var(--wa-border)}#pause-controls #resume-button:disabled{background:rgba(var(--wa-ink-rgb),.16);color:rgba(var(--wa-paper-rgb),.74);border-color:rgba(var(--wa-ink-rgb),.2)}#audio-container{width:100%;background:var(--wa-paper);padding:10px 12px;border-radius:var(--ui-radius-md);border:1px solid var(--wa-border);color:var(--wa-ink)}#audio-container #sfx-controls{padding-top:0;opacity:1}#audio-container #sfx-controls label{font-weight:700;letter-spacing:.14em;text-transform:uppercase}#sfx-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding-top:4px;font-size:var(--font-size-xs);color:var(--wa-ink-mute);opacity:.85}#sfx-controls label{font-weight:600;letter-spacing:.1px}#sfx-volume{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0;accent-color:var(--wa-ink-mute);height:14px;filter:saturate(0)}#sfx-volume-value{min-width:34px;text-align:right;font-weight:600;color:var(--wa-ink-mute);font-variant-numeric:tabular-nums}#sfx-volume::-webkit-slider-runnable-track{height:4px;background:rgba(var(--wa-ink-rgb),.18);border-radius:var(--ui-radius-md)}#sfx-volume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:rgba(var(--wa-ink-rgb),.6);border:1px solid rgba(var(--wa-ink-rgb),.4)}#sfx-volume::-moz-range-track{height:4px;background:rgba(var(--wa-ink-rgb),.18);border-radius:var(--ui-radius-xs)}#sfx-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:rgba(var(--wa-ink-rgb),.6);border:1px solid rgba(var(--wa-ink-rgb),.4)}#pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--wa-ink-rgb),.32);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out),visibility 0s linear var(--motion-dur-fast)}#pause-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}#pause-overlay-text{font-size:var(--font-size-2xl);font-weight:var(--ui-strong-weight);letter-spacing:var(--ui-title-spacing);color:rgba(var(--wa-paper-rgb),.96);padding:10px 16px;background:transparent;border:none;text-transform:uppercase}@media(prefers-reduced-motion:reduce){#title-screen,#game-over,#game-clear,#highscore-screen,#how-to-play-screen,#pause-overlay{transition:none}}body.night-time #playfield{background-color:var(--wa-playfield-night);transition:background-color var(--motion-dur-day-night) var(--motion-ease-in-out)}body.night-time .card{filter:brightness(.85)}#game-area,#playfield{transition:background-color var(--motion-dur-day-night) var(--motion-ease-in-out)}.card[data-category=weapon]{--card-frame: var(--wa-card-header-attack)}.card[data-category=weapon] .card-header{background-color:var(--wa-card-header-attack);color:var(--wa-card-header-text)}.card[data-category=spell]{--card-frame: var(--wa-card-header-spell)}.card[data-category=spell] .card-header{background-color:var(--wa-card-header-spell);color:var(--wa-card-header-text)}.card[data-category=building] .card-header{background-color:var(--wa-card-header-default);color:var(--wa-card-header-text)}.card[data-type=seller] .card-header{background-color:var(--wa-card-header-seller)}.card[data-type=seller]{--card-frame: var(--wa-card-header-seller)}.card[data-type^=shop] .card-header{background-color:var(--wa-card-header-shop)}.card[data-type^=shop]{--card-frame: var(--wa-card-header-shop)}.card[data-type^=base]{cursor:var(--cursor-default);transform:scale(var(--base-visual-scale));transform-origin:top center;--card-frame: var(--wa-card-header-base)}.card[data-type^=base] .card-header{background-color:var(--wa-card-header-base);color:var(--wa-card-header-text)}.sell-price-display,.weapon-stats-display,.enemy-stats-display,.base-stats-display,.shop-stats-display,.uses-stats-display,.coin-hud{background:rgba(var(--wa-ink-rgb),.7);padding:.15em .4em;border-radius:var(--ui-radius-sm);border:none}.attack-display{left:4px;color:var(--wa-paper)}.sell-price-display,.sell-price{color:var(--wa-money)}.weapon-stats-display,.enemy-stats-display,.base-stats-display,.shop-stats-display,.uses-stats-display{display:inline-flex;align-items:baseline;gap:.5em}.weapon-attack,.enemy-attack,.enemy-shield,.stat-hp{color:var(--wa-paper)}.stat-uses{position:relative;padding-left:.75em}.stat-uses:before{content:"";position:absolute;left:.1em;top:50%;width:.36em;height:.36em;border-radius:50%;background:currentColor;transform:translateY(-50%)}.weapon-sell{color:var(--wa-money)}.card[data-type=coin] .card-header{background-color:var(--wa-card-header-coin);color:var(--wa-card-header-text)}.card[data-type=coin]{--card-frame: var(--wa-card-header-coin)}@keyframes coinBurst{0%{transform:translate(-14px,6px) scale(.75) rotate(-18deg)}55%{transform:translate(10px,-10px) scale(1.08) rotate(12deg)}to{transform:translate(0) scale(1) rotate(0)}}.card[data-type=coin].spawning{animation:coinBurst var(--motion-dur-fx) var(--motion-ease-out) forwards;will-change:transform}.card.coin-firework,.card.fx-ghost{pointer-events:auto;cursor:var(--cursor-default);will-change:transform,opacity}.card.fx-ghost.fx-ghost-layout{will-change:left,top,opacity}#selection-rect{position:absolute;background-color:rgba(var(--wa-interact-rgb),.12);border:2px solid rgba(var(--wa-interact-rgb),.75);pointer-events:none;z-index:1500}.card.selected,.card.drop-target,.card.drop-target-enemy{border-color:var(--wa-interact)}@keyframes gatherToStack{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.card.gathering{transition:left var(--motion-dur-move) var(--motion-ease-out),top var(--motion-dur-move) var(--motion-ease-out);animation:gatherToStack var(--motion-dur-stack) var(--motion-ease-out)}#recipe-panel{position:relative;width:100%;flex:1 1 auto;min-height:0;background:var(--wa-paper);border-radius:var(--ui-radius-md);border:1px solid var(--wa-border);display:none;flex-direction:column;overflow:hidden;color:var(--wa-ink)}#recipe-panel .recipe-panel-header{padding:12px 12px 10px;font-size:var(--font-size-md);font-weight:600;color:var(--wa-ink);background:transparent;border-bottom:1px solid var(--wa-border-soft);-webkit-user-select:none;user-select:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px}#recipe-panel .recipe-panel-header-title{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:2px}#recipe-panel .recipe-panel-header-title-text{min-width:0;white-space:normal;line-height:1.2;overflow-wrap:break-word}#recipe-panel .recipe-panel-content{padding:12px 10px;overflow-y:scroll;flex:1;min-height:0}#recipe-panel .recipe-tier{margin-bottom:14px}#recipe-panel .recipe-tier:last-child{margin-bottom:0}#recipe-panel .recipe-tier-title{cursor:var(--cursor-pointer);list-style:none;font-size:var(--font-size-sm);font-weight:700;color:var(--wa-ink);padding:8px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--wa-border-soft);background:rgba(var(--wa-ink-rgb),.04);display:flex;align-items:center;justify-content:space-between;gap:10px;letter-spacing:.02em}#recipe-panel .recipe-tier-title:hover{background:rgba(var(--wa-ink-rgb),.06)}#recipe-panel .recipe-tier-title:focus-visible{outline:2px solid rgba(var(--wa-accent-rgb),.55);outline-offset:2px}#recipe-panel .recipe-tier-title::-webkit-details-marker{display:none}#recipe-panel .recipe-tier-title:after{content:"▸";color:var(--wa-ink);font-size:var(--font-size-md);line-height:1;transition:transform .12s ease;transform:rotate(0) scale(1.3)}#recipe-panel details.recipe-tier[open]>.recipe-tier-title:after{transform:rotate(90deg) scale(1.3)}#recipe-panel .recipe-tier-content{padding:8px 0 4px}#recipe-panel .recipe-category{margin-bottom:12px}#recipe-panel .recipe-category:last-child{margin-bottom:0}#recipe-panel .recipe-category-title{font-size:var(--font-size-sm);font-weight:600;color:var(--wa-ink-dim);padding:6px 0;border-bottom:1px solid var(--wa-border-soft);margin-bottom:4px}#recipe-panel .recipe-item{color:var(--wa-ink);padding:6px 0;border-bottom:1px solid var(--wa-border-soft);display:flex;flex-direction:column;gap:5px}@keyframes tutorialRecipePulse{0%{box-shadow:0 0 #d6802859;background:#d6802814}60%{box-shadow:0 0 0 5px #d6802800;background:#d6802829}to{box-shadow:0 0 #d6802800;background:#d6802814}}#recipe-panel .recipe-item.tutorial-recipe-highlight{border-radius:var(--ui-radius-sm);border-bottom-color:transparent;padding-inline:4px;animation:tutorialRecipePulse 1.2s ease-in-out infinite}#recipe-panel .recipe-row{line-height:1.25;padding-left:3px}#recipe-panel .recipe-row-output{font-size:var(--font-size-md)}#recipe-panel .recipe-row-ingredients{font-size:var(--font-size-xs);color:var(--wa-ink-mute);line-height:1.3}#recipe-panel .recipe-ingredients{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;column-gap:0}#recipe-panel .recipe-card-name,#recipe-panel .recipe-mul{white-space:nowrap}#recipe-panel .recipe-term{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}#recipe-panel .recipe-operator{display:inline-flex;align-items:center;color:var(--wa-ink-dim);font-weight:700;line-height:1;margin-inline:1px}#recipe-panel .recipe-term-ingredient{padding:1px 4px;border-radius:var(--ui-radius-sm);color:var(--wa-ink);background:rgba(var(--wa-ink-rgb),.035);border:1px solid var(--wa-border-soft);gap:.15em;font-weight:500}#recipe-panel .recipe-term-ingredient[data-ingredient=villager]{color:var(--wa-ink-dim);background:rgba(var(--wa-ink-rgb),.015)}#recipe-panel .recipe-icon{width:18px;height:18px;border-radius:var(--ui-radius-sm);flex:0 0 auto;border:1px solid var(--wa-border);background-color:var(--wa-paper);background-image:var(--recipe-icon-image, none);background-size:cover;background-position:center}#recipe-panel .recipe-term-output{font-weight:600}#recipe-panel .recipe-term.drag-match{background:rgba(var(--wa-accent-rgb),.26);border-radius:var(--ui-radius-sm)}#recipe-panel .recipe-category .recipe-item:last-child{border-bottom:none}#recipe-panel .recipe-empty{font-size:var(--font-size-md);color:var(--wa-ink-mute);text-align:center;padding:16px 8px}.shop-progress-display{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:var(--font-size-md);font-weight:600;background:rgba(var(--wa-ink-rgb),.08);color:var(--wa-money);padding:3px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--wa-border-soft)}@keyframes blastExpand{0%{transform:scale(0);opacity:1}50%{opacity:.8}to{transform:scale(1);opacity:0}}.blast-effect{position:absolute;border-radius:50%;background-color:var(--wa-attack-player-mid);pointer-events:none;z-index:500;animation:blastExpand var(--motion-dur-medium) var(--motion-ease-out) forwards}@keyframes blastPreviewPulse{0%,to{opacity:.3}50%{opacity:.6}}.blast-preview{position:absolute;border-radius:50%;background-color:var(--wa-attack-player-soft);border:none;pointer-events:none;z-index:400;animation:blastPreviewPulse .8s ease-in-out infinite}#dev-panel{position:fixed;top:12px;left:12px;width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;--wa-ink-dim: rgba(var(--wa-ink-rgb), .78);--wa-ink-mute: rgba(var(--wa-ink-rgb), .68);background:var(--wa-panel);border:1px solid var(--wa-border);border-radius:var(--ui-radius-md);color:var(--wa-ink);font-size:var(--font-size-sm);z-index:10000;box-shadow:0 12px 30px rgba(var(--wa-ink-rgb),.22),0 4px 10px rgba(var(--wa-ink-rgb),.12)}.dev-panel-header{display:flex;align-items:center;justify-content:space-between;background:var(--wa-card-header-default);color:var(--wa-card-header-text);padding:8px 12px 7px;font-weight:var(--ui-strong-weight);flex:0 0 auto;border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;border-bottom:1px solid var(--wa-card-border);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.dev-panel-content{padding:10px 10px 12px;flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.dev-section{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--wa-panel-strong);border:1px solid var(--wa-border-soft);border-radius:var(--ui-radius-sm)}.dev-section-title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wa-ink-mute)}.dev-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.dev-row--single{grid-template-columns:1fr}#dev-panel select{width:100%;min-width:0;padding:6px 8px;background:var(--wa-panel);border:1px solid var(--wa-border);color:var(--wa-ink);border-radius:var(--ui-radius-sm);font-size:var(--font-size-sm);cursor:var(--cursor-pointer)}#dev-panel option{cursor:var(--cursor-pointer)}#dev-panel button{padding:6px 10px;background:var(--wa-ink);border:1px solid var(--wa-ink);color:var(--wa-paper);border-radius:var(--ui-radius-sm);cursor:var(--cursor-pointer);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;white-space:nowrap}#dev-panel button:active{background:var(--wa-ink-deep);border-color:var(--wa-ink-deep)}.dev-card-groups{display:flex;flex-direction:column;gap:8px}.dev-card-group-label{font-size:var(--font-size-xs);color:var(--wa-ink-dim);margin-bottom:2px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dev-stepper{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.dev-icon-btn{width:30px;padding:4px 0;font-size:var(--font-size-md);line-height:1}.dev-chip{text-align:center;padding:4px 6px;background:var(--wa-paper);border:1px solid var(--wa-border);border-radius:var(--ui-radius-sm);font-weight:700;font-variant-numeric:tabular-nums}.dev-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dev-toggle-btn{background:var(--wa-panel);color:var(--wa-ink);border-color:var(--wa-border)}.dev-toggle-btn.active{background:var(--wa-attack-player);color:var(--wa-paper);border-color:var(--wa-attack-player)}.dev-checkbox-label{display:flex;align-items:center;gap:8px;cursor:var(--cursor-pointer);color:var(--wa-ink);font-size:var(--font-size-sm)}.dev-checkbox-label input[type=checkbox]{width:14px;height:14px;cursor:var(--cursor-pointer);accent-color:var(--wa-ink)}.dev-wide-btn{width:100%}
