.float-btn.svelte-1wuefc6{z-index:20;position:absolute}.float-btn.endturn.svelte-1wuefc6{width:auto;min-width:24.5cqw;height:var(--ctl-h,max(3rem, 9cqh));color:#ffe89a;font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 .5rem #ffd83a66;cursor:pointer;white-space:nowrap;background:#080c16bd;border:0;border-radius:.28em;justify-content:center;align-items:center;padding:0 .45em;font-size:max(1.05rem,3.05cqh);font-weight:700;display:inline-flex;bottom:3%;right:3%;box-shadow:inset 0 0 0 .09375rem #ffd83ad9,inset 0 0 1rem #ffd83a14,0 0 0 .09375rem #03050acc,0 0 .8125rem #ffd83a47,0 .125rem .625rem #00000080}.float-btn.endturn.svelte-1wuefc6:hover:not(:disabled){background:#0e1422cc;box-shadow:inset 0 0 0 .09375rem #ffe88a,inset 0 0 1.25rem #ffd83a24,0 0 0 .09375rem #03050acc,0 0 1.125rem #ffd83a6b,0 .125rem .625rem #00000080}.float-btn.endturn.svelte-1wuefc6:disabled{color:#ffe89a80;text-shadow:none;cursor:default;box-shadow:inset 0 0 0 .09375rem #ffd83a4d,0 0 0 .09375rem #03050acc,0 .125rem .5rem #0006}.float-btn.endturn.pulsing.svelte-1wuefc6{--pulse-wash:calc(.03 + .17 * var(--pulse,1));background:linear-gradient(rgba(255, 216, 58, var(--pulse-wash)) 0%, rgba(255, 216, 58, var(--pulse-wash)) 100%), #080c16bd;color:rgb(255, calc(232 + 14 * var(--pulse,1)), calc(154 + 70 * var(--pulse,1)));box-shadow:inset 0 0 0 .09375rem rgba(255, 232, 138, calc(.3 + .7 * var(--pulse,1))), inset 0 0 2.75rem .75rem rgba(255, 216, 58, calc(.03 + .3 * var(--pulse,1))), 0 0 0 .09375rem #03050acc, 0 0 calc(.5rem + 1.5rem * var(--pulse,1)) rgba(255, 216, 58, calc(.12 + .62 * var(--pulse,1))), 0 .125rem .625rem #00000080;text-shadow:0 0 calc(.3rem + .7rem * var(--pulse,1)) rgba(255, 216, 58, calc(.15 + .8 * var(--pulse,1)))}.float-btn.undo.svelte-1wuefc6{cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:#ffe89a;background:#080c16bd;border:0;border-radius:.28em;justify-content:center;align-items:center;width:max(2.375rem,13cqw);height:max(2.375rem,13cqw);font-size:max(1.2rem,6.5cqw);display:inline-flex;top:4%;right:4%;box-shadow:inset 0 0 0 .09375rem #ffd83ad9,inset 0 0 .75rem #ffd83a14,0 0 0 .09375rem #03050acc,0 0 .8125rem #ffd83a47,0 .125rem .625rem #00000080}.float-btn.undo.svelte-1wuefc6:hover:not(:disabled){background:#0e1422cc;box-shadow:inset 0 0 0 .09375rem #ffe88a,inset 0 0 1rem #ffd83a24,0 0 0 .09375rem #03050acc,0 0 1.125rem #ffd83a6b,0 .125rem .625rem #00000080}.float-btn.undo.hidden.svelte-1wuefc6{visibility:hidden}.float-btn.undo.holding.svelte-1wuefc6,.float-btn.undo.completed.svelte-1wuefc6{box-shadow:inset 0 0 0 .09375rem rgba(255, 232, 138, calc(.85 + .15 * var(--hold,0))), inset 0 0 1rem rgba(255, 216, 58, calc(.1 + .2 * var(--hold,0))), 0 0 0 .09375rem #03050acc, 0 0 calc(.8125rem + .5625rem * var(--hold,0)) rgba(255, 216, 58, calc(.28 + .3 * var(--hold,0))), 0 .125rem .625rem #00000080;transform:scale(calc(1 + .06 * var(--hold,0)))}.float-btn.undo.p1turn.holding.svelte-1wuefc6,.float-btn.undo.p1turn.completed.svelte-1wuefc6{transform:rotate(180deg) scale(calc(1 + .06 * var(--hold,0)))}.float-btn.undo.completed.svelte-1wuefc6{animation:.2s ease-out svelte-1wuefc6-undoCharged}@keyframes svelte-1wuefc6-undoCharged{0%{filter:brightness(1.9)}to{filter:brightness()}}.glyphwrap.svelte-1wuefc6{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.undo-glyph.svelte-1wuefc6{filter:drop-shadow(0 0 .5rem #ffd83a66);width:62%;height:62%;display:block}.float-btn.undo.svelte-1wuefc6:disabled .undo-glyph:where(.svelte-1wuefc6){filter:none;opacity:.5}.float-btn.undo.flourishing.svelte-1wuefc6:disabled .undo-glyph:where(.svelte-1wuefc6){filter:drop-shadow(0 0 .5rem #ffd83a66);opacity:1}.sweep-ring.svelte-1wuefc6{pointer-events:none;width:88%;height:88%;position:absolute;inset:6%;transform:rotate(-90deg)}.sweep-ring.svelte-1wuefc6 circle:where(.svelte-1wuefc6){fill:none;stroke:var(--gold);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 .25rem #ffd83ad9);animation:svelte-1wuefc6-undo-sweep var(--undo-ms,.46s) cubic-bezier(.35, 0, .25, 1) both}@keyframes svelte-1wuefc6-undo-sweep{0%{stroke-dashoffset:0;opacity:0}14%{opacity:1}78%{opacity:1}to{stroke-dashoffset:1px;opacity:0}}@media (prefers-reduced-motion:reduce){.sweep-ring.svelte-1wuefc6 circle:where(.svelte-1wuefc6){opacity:0;animation:none}}.undo-ring.svelte-1wuefc6{opacity:0;pointer-events:none;width:88%;height:88%;transition:opacity .12s;position:absolute;inset:6%;transform:rotate(-90deg)}.float-btn.undo.holding.svelte-1wuefc6 .undo-ring:where(.svelte-1wuefc6),.float-btn.undo.completed.svelte-1wuefc6 .undo-ring:where(.svelte-1wuefc6){opacity:1}.undo-ring.svelte-1wuefc6 circle:where(.svelte-1wuefc6){fill:none}.ring-track.svelte-1wuefc6{stroke:#ffd83a2e;stroke-width:7px}.ring-fill.svelte-1wuefc6{stroke:var(--gold);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 .25rem #ffd83ad9)}.float-btn.endturn.p1turn.svelte-1wuefc6{top:3%;bottom:auto;transform:rotate(180deg)}.float-btn.undo.p1turn.svelte-1wuefc6{top:auto;bottom:4%;transform:rotate(180deg)}.float-btn.glow.svelte-1wuefc6{animation:1.1s ease-in-out infinite svelte-1wuefc6-coachGlow}@keyframes svelte-1wuefc6-coachGlow{0%,to{box-shadow:0 0 0 .125rem #8fe9ff80,0 .125rem .625rem #00000073}50%{box-shadow:0 0 0 .3125rem #8fe9fff2,0 .125rem .875rem #00000073}}.unit-art.svelte-19z9hex{width:100%;height:100%;display:block}.rtile.svelte-djzesq{width:var(--tile,3.5rem);height:var(--tile,3.5rem);padding:calc(var(--tile,3.5rem) * .065);border-radius:calc(var(--tile,3.5rem) * .11);color:inherit;font:inherit;appearance:none;background:linear-gradient(135deg,#283e829e,#1c2e689e);border:.09375rem solid #3d99e399;justify-content:center;align-items:center;display:flex;position:relative}.rtile.empty.svelte-djzesq{opacity:.35}.rtile.flown.svelte-djzesq{visibility:hidden}.rtile.interactive.svelte-djzesq{cursor:pointer;pointer-events:auto;transition:filter .1s,transform .1s}.rtile.interactive.svelte-djzesq:hover{filter:brightness(1.12)}.rtile.interactive.svelte-djzesq:active{transform:scale(.94)}.rtile.blocked.svelte-djzesq{background:linear-gradient(135deg,#9e2a2ab8,#7e1e1eb8);border-color:#e64242f2;animation:.34s both svelte-djzesq-rtile-shake}@keyframes svelte-djzesq-rtile-shake{0%,to{transform:translate(0)}20%{transform:translate(-.125rem)}40%{transform:translate(.125rem)}60%{transform:translate(-.09375rem)}80%{transform:translate(.0625rem)}}.rtile.svelte-djzesq .art:where(.svelte-djzesq){width:100%;height:100%;display:block}.rtile.svelte-djzesq .count:where(.svelte-djzesq){right:calc(var(--tile,3.5rem) * .08);bottom:calc(var(--tile,3.5rem) * .02);line-height:1;font-size:calc(var(--tile,3.5rem) * .4);color:var(--text);-webkit-text-stroke:.1125rem #000;paint-order:stroke fill;font-weight:900;position:absolute}
