.tw-root{--tw-ink:var(--paper-day-ink,#24314e);--tw-ice:var(--paper-day-periwinkle,#c9d8ff);--tw-white:var(--paper-day-white,#fff);--tw-focus:#294b91;--tw-sky:#d6ebf8;pointer-events:auto;background:var(--tw-sky);font-family:var(--font-text,system-ui, sans-serif);color:var(--tw-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.tw-stage{position:absolute;inset:0}.tw-root:not([data-ready]) .tw-stage{visibility:hidden}.tw-root canvas{touch-action:none;cursor:grab}.tw-root canvas:active{cursor:grabbing}.tw-root :focus-visible{outline:3px solid var(--tw-focus);outline-offset:4px}.tw-devstats{background:#fffc;padding:.2rem .4rem;font:12px/1.2 ui-monospace,monospace;position:absolute;bottom:.5rem;left:.5rem}.tw-overview{pointer-events:none;position:absolute;inset:0}.tw-overview-labels{margin:0;padding:0;list-style:none}.tw-overview-label{pointer-events:auto;position:absolute;top:0;left:0}.tw-root .tw-overview-close{background:var(--tw-white);min-height:46px;color:var(--tw-ink);font:inherit;cursor:pointer;pointer-events:auto;box-shadow:0 3px 0 var(--tw-ice), 0 6px 14px #24314e12;border:0;border-radius:24px;padding:0 22px;font-size:15px;font-weight:800;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.tw-root[data-entering=waiting]{clip-path:circle(0)}.tw-root[data-entering=opening]{animation:1.1s reverse both tw-iris}.tw-root[data-leaving]{pointer-events:none;animation:1.1s both tw-iris}@keyframes tw-iris{0%{clip-path:circle(110vmax);animation-timing-function:cubic-bezier(.55,0,.8,.4)}38%{clip-path:circle(14vmax);animation-timing-function:ease-out}48%{clip-path:circle(18vmax);animation-timing-function:ease-in-out}58%{clip-path:circle(15vmax)}76%{clip-path:circle(15vmax);animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{clip-path:circle(0)}}.tw-foot{pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 0 96px}.tw-find-hint{background:var(--tw-white);color:var(--tw-ink);font:inherit;pointer-events:auto;cursor:pointer;box-shadow:0 3px 0 var(--tw-ice), 0 6px 14px #24314e12;border:0;border-radius:20px;order:2;margin:0;padding:8px 16px;font-size:15px;font-weight:800}.tw-find-hint kbd{background:var(--tw-ink);color:var(--tw-white);font:inherit;border-radius:6px;margin-right:6px;padding:1px 7px}@media (pointer:coarse){.tw-root kbd{display:none}.tw-find-hint{border-radius:24px;min-height:48px;padding:12px 22px;font-size:16px}}.tw-tricks{pointer-events:none;position:absolute;top:100px;left:22px}@media (width<=659px),(width<=760px) and (orientation:portrait){.tw-tricks{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left))}}.tw-trick{color:#fff;font-family:var(--font-title,var(--font-text,system-ui, sans-serif));letter-spacing:-.02em;text-shadow:2px 0 #294b91,-2px 0 #294b91,0 2px #294b91,0 -2px #294b91,1.5px 1.5px #294b91,-1.5px 1.5px #294b91,1.5px -1.5px #294b91,-1.5px -1.5px #294b91,0 5px 10px #294b9155;margin:0;font-size:36px;line-height:1}.tw-trick[data-tier="2"]{color:#ffb4ad}.tw-trick[data-tier="3"]{color:#f2564d}.tw-trick[data-tier="4"]{color:#c3121c}.tw-trick-landed{animation:.4s cubic-bezier(.3,1.7,.5,1) both tw-trick-pop}@keyframes tw-trick-pop{0%{opacity:0;transform:translateY(8px)scale(.6)}}@media (prefers-reduced-motion:reduce){.tw-trick-landed{animation:none}}.tw-parade{display:contents}.tw-parade-line{background:var(--tw-ink);min-height:1.4em;color:var(--tw-white);border-radius:20px;order:1;margin:0;padding:6px 18px;font-size:20px;font-weight:800}.tw-parade-line:empty{visibility:hidden}.tw-parade .tw-parade-skip{order:3}.tw-parade-line--starting{align-items:center;gap:10px;display:flex}.tw-parade-line--starting:before{content:"";border:3px solid color-mix(in oklab, var(--tw-white) 30%, transparent);border-top-color:var(--tw-white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tw-parade-turn}@keyframes tw-parade-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.tw-parade-line--starting:before{animation:none}}.tw-garden .tw-garden-reset{order:3}.tw-touch{right:max(16px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.tw-touch-button{background:var(--tw-white);width:72px;height:72px;color:var(--tw-ink);font:inherit;box-shadow:0 4px 0 var(--tw-ice), 0 8px 18px #24314e23;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.tw-touch-button:active{box-shadow:0 1px 0 var(--tw-ice), 0 4px 10px #24314e23;transform:translateY(3px)}.tw-touch-board{width:56px;height:56px}.tw-touch-button svg{fill:currentColor;width:34px;height:34px}.tw-touch-board svg{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.tw-touch-button:active{transform:none}}
