html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.app[data-v-f3633945]{--ui-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-font-size: 14px;--ui-line-height: 1.2;--theme-transition-duration: .26s;--theme-transition-easing: cubic-bezier(.22, 1, .36, 1);--ui-color: #dfcc91;--ui-color-muted: #cdbb85;--ui-color-hover: #e6d39a;--ui-color-active: #f0e0ac;--ui-track: #a6945f;--ui-track-hover: #b8a56d;--ui-track-active: #c5b278;--ui-thumb-border: #ceb565;--ui-thumb-border-hover: #d9c075;--ui-thumb-border-active: #e1ca7d;--ui-thumb: #ebd796;--ui-thumb-hover: #f0e0ab;--ui-thumb-active: #f6e7b8;--ui-color-scheme: light;--table-bg-light-start: #2a7f49;--table-bg-light-mid: #1a6a3b;--table-bg-light-end: #0d4727;--table-bg-dark-start: #0e1814;--table-bg-dark-mid: #08110e;--table-bg-dark-end: #030807;--tile-face: #e6d8b8;--tile-top: #f6ead0;--tile-side: #e1d2af;--tile-side-front-back: #d0c2a2;--tile-side-left-right: #c5b799;--tile-hint: #ffe5a8;--tile-hint-top: #ffe5a8;--tile-hint-front-back: #ecd49c;--tile-hint-left-right: #dfc993;--tile-active: #ffcb87;--tile-active-top: #ffcb87;--tile-active-front-back: #ecbc7d;--tile-active-left-right: #dfb276;--tile-hover: #ffe5a8;--tile-hover-top: #ffe5a8;--tile-hover-front-back: #ecd49c;--tile-hover-left-right: #dfc993;--tile-blocked: #f6ead0;--tile-blocked-top: #f6ead0;--tile-blocked-top-opacity: 1;--tile-disabled-art-cover: var(--tile-top);--tile-disabled-art-cover-opacity: .5;--tile-face-outline: rgba(110, 94, 54, .16);--github-corner-bg: #ffffff;--github-corner-color: #104d2b;--win-overlay-color: #f7e6b2;--ui-gap-s: 6px;--ui-gap-m: 10px;position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;isolation:isolate;color-scheme:var(--ui-color-scheme);background:radial-gradient(circle at center,var(--table-bg-light-start) 0%,var(--table-bg-light-mid) 44%,var(--table-bg-light-end) 100%);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.app[data-v-f3633945]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at center,var(--table-bg-dark-start) 0%,var(--table-bg-dark-mid) 44%,var(--table-bg-dark-end) 100%);opacity:0;transition:opacity var(--theme-transition-duration) var(--theme-transition-easing)}.app[data-theme=dark][data-v-f3633945]:before{opacity:1}.app[data-theme=dark][data-v-f3633945]{--ui-color: #e2d5a6;--ui-color-muted: #beb27b;--ui-color-hover: #f0e5b5;--ui-color-active: #fff0be;--ui-track: #5c6a5f;--ui-track-hover: #72806f;--ui-track-active: #91a084;--ui-thumb-border: #a99a68;--ui-thumb-border-hover: #c1b276;--ui-thumb-border-active: #d6c985;--ui-thumb: #cfc18a;--ui-thumb-hover: #dfd399;--ui-thumb-active: #f1e5aa;--ui-color-scheme: dark;--tile-face: #1e1e1e;--tile-top: #1e1e1e;--tile-side: #2a2a2a;--tile-side-front-back: #272727;--tile-side-left-right: #252525;--tile-hint: #332a1c;--tile-hint-top: #3b301f;--tile-hint-front-back: #2f271a;--tile-hint-left-right: #2d2519;--tile-active: #3a2d1d;--tile-active-top: #49361f;--tile-active-front-back: #362a1b;--tile-active-left-right: #332719;--tile-hover: #332a1c;--tile-hover-top: #3b301f;--tile-hover-front-back: #2f271a;--tile-hover-left-right: #2d2519;--tile-blocked: #181818;--tile-blocked-top: var(--tile-top);--tile-blocked-top-opacity: 1;--tile-disabled-art-cover: var(--tile-top);--tile-disabled-art-cover-opacity: .46;--tile-face-outline: rgba(235, 215, 150, .12);--github-corner-bg: #dfd2a3;--github-corner-color: #07110e;--win-overlay-color: #f2e3b4}.logo[data-v-f3633945]{display:block;height:50px;width:auto;object-fit:contain;margin-left:-8px;margin-top:5px}.brand-mark[data-v-f3633945]{display:inline-flex;align-items:flex-end;gap:4px}.logo-version[data-v-f3633945]{font-size:12px;line-height:1;color:var(--ui-color-muted);margin-bottom:9px;opacity:.75;transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.sr-only[data-v-f3633945]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip[data-v-f3633945]{border:0;outline:0;background:none;color:inherit;padding:0;min-height:1.4rem;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;font-family:inherit;font-size:var(--ui-font-size);line-height:var(--ui-line-height);font-weight:400;gap:.35rem}.chip--button[data-v-f3633945]{appearance:none;cursor:pointer;transition:color .14s ease,transform .1s ease;color:var(--ui-color-muted)}.chip-button-label[data-v-f3633945]{font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:currentColor}.chip-button-suit[data-v-f3633945]{text-decoration:none}.chip-button-icon[data-v-f3633945]{flex:none;display:block}.chip--sound.is-muted[data-v-f3633945]{color:var(--ui-color-muted);opacity:.7}.chip--button[data-v-f3633945]:hover:not(:disabled){color:var(--ui-color-hover);transform:translate(1px)}.chip--button[data-v-f3633945]:active:not(:disabled){color:var(--ui-color-active);transform:translateY(1px) scale(.99)}.chip--button[data-v-f3633945]:disabled{opacity:.45;cursor:not-allowed}.scene[data-v-f3633945]{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:none}.scene[data-v-f3633945] .polycss-camera{width:100%;height:100%;min-height:100%}.scene[data-v-f3633945] .polycss-mesh{background:transparent!important}.scene[data-v-f3633945] .polycss-mesh [data-facename]{outline:.5px solid var(--tile-face-outline);outline-offset:-.5px;cursor:default}.scene[data-v-f3633945] .polycss-mesh.is-removed,.scene[data-v-f3633945] .polycss-mesh [data-facename].is-face-hidden,.scene[data-v-f3633945] .polycss-mesh [data-facevisible=false],.scene[data-v-f3633945] .polycss-mesh [data-face-visible=false]{visibility:hidden;pointer-events:none}.scene.is-preparing[data-v-f3633945] .polycss-mesh{visibility:hidden}.scene.is-assembling[data-v-f3633945] .polycss-mesh:not(.is-removed) [data-facename].is-full-span{visibility:visible}.scene[data-v-f3633945] .polycss-mesh [data-facename=top]{--tile-top-art-inset: calc(var(--polycss-atlas-width, 64px) * .12);background-color:var(--tile-top)!important;background-image:none!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-origin:content-box!important;background-clip:border-box!important;box-sizing:border-box;color:var(--tile-top)!important;image-rendering:auto!important;overflow:hidden;padding:var(--tile-top-art-inset);position:relative}.scene[data-v-f3633945] .polycss-mesh [data-facename=top]:before{content:"";position:absolute;inset:var(--tile-top-art-inset);background-image:var(--tile-texture-url);background-size:contain;background-repeat:no-repeat;background-position:center;transform:var(--tile-art-transform, rotate(180deg));transform-origin:center;pointer-events:none}.scene[data-v-f3633945] .polycss-mesh.is-selectable [data-facename=top]:before{opacity:.9}.scene[data-v-f3633945] .polycss-mesh [data-facename]:not([data-facename=top]){background-color:var(--tile-side)!important;color:var(--tile-side)!important;background-image:none!important}.scene[data-v-f3633945] .polycss-mesh [data-facename=front],.scene[data-v-f3633945] .polycss-mesh [data-facename=back]{background-color:var(--tile-side-front-back)!important;color:var(--tile-side-front-back)!important}.scene[data-v-f3633945] .polycss-mesh [data-facename=right],.scene[data-v-f3633945] .polycss-mesh [data-facename=left]{background-color:var(--tile-side-left-right)!important;color:var(--tile-side-left-right)!important}.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename]{background-color:var(--tile-hint)!important;color:var(--tile-hint)!important}.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename=top]{background-color:var(--tile-hint-top)!important;color:var(--tile-hint-top)!important}.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename=front],.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename=back]{background-color:var(--tile-hint-front-back)!important;color:var(--tile-hint-front-back)!important}.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename=right],.scene[data-v-f3633945] .polycss-mesh.is-hint [data-facename=left]{background-color:var(--tile-hint-left-right)!important;color:var(--tile-hint-left-right)!important}.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename]{background-color:var(--tile-active)!important;color:var(--tile-active)!important}.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename=top]{background-color:var(--tile-active-top)!important;color:var(--tile-active-top)!important}.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename=front],.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename=back]{background-color:var(--tile-active-front-back)!important;color:var(--tile-active-front-back)!important}.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename=right],.scene[data-v-f3633945] .polycss-mesh.is-active [data-facename=left]{background-color:var(--tile-active-left-right)!important;color:var(--tile-active-left-right)!important}@media(hover:hover)and (pointer:fine){.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename]{background-color:var(--tile-hover)!important;color:var(--tile-hover)!important}.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename=front],.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename=back]{background-color:var(--tile-hover-front-back)!important;color:var(--tile-hover-front-back)!important}.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename=right],.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename=left]{background-color:var(--tile-hover-left-right)!important;color:var(--tile-hover-left-right)!important}.scene[data-v-f3633945] .polycss-mesh.is-selectable:not(.is-active):not(.is-hint):hover [data-facename=top]{background-color:var(--tile-hover-top)!important;color:var(--tile-hover-top)!important}}.scene[data-v-f3633945] .polycss-mesh.is-selectable [data-facename]{cursor:pointer}.scene[data-v-f3633945] .polycss-mesh.is-blocked [data-facename]{cursor:not-allowed}.scene[data-v-f3633945] .polycss-mesh.is-blocked [data-facename=top]{background-color:var(--tile-blocked-top)!important;color:var(--tile-blocked-top)!important;opacity:var(--tile-blocked-top-opacity)}.scene[data-v-f3633945] .polycss-mesh.is-blocked [data-facename=top]:after{content:"";position:absolute;inset:0;background:var(--tile-disabled-art-cover);opacity:var(--tile-disabled-art-cover-opacity);pointer-events:none;z-index:1;transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),opacity var(--theme-transition-duration) var(--theme-transition-easing)}.sidebar[data-v-f3633945]{position:absolute;top:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-gap-m);padding:5px 15px;font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:var(--ui-line-height);color:var(--ui-color);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.btn-github[data-v-f3633945]{position:absolute;top:0;right:0;z-index:30;line-height:0;color:var(--github-corner-color);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.btn-github svg[data-v-f3633945]{display:block;fill:currentColor}.github-corner-bg[data-v-f3633945]{fill:var(--github-corner-bg);transition:fill var(--theme-transition-duration) var(--theme-transition-easing)}.btn-github .octo-arm[data-v-f3633945]{transform-origin:130px 106px}.btn-github:hover .octo-arm[data-v-f3633945]{animation:octocat-wave-f3633945 .56s ease-in-out}@keyframes octocat-wave-f3633945{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-26deg)}40%,80%{transform:rotate(12deg)}}.brand[data-v-f3633945]{display:grid;gap:var(--ui-gap-s);min-width:160px}.controls[data-v-f3633945]{display:grid;gap:var(--ui-gap-s);align-items:start;justify-items:start}.move-controls[data-v-f3633945]{display:flex;align-items:center;gap:2px}.move-separator[data-v-f3633945]{color:var(--ui-color-muted);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-dock[data-v-f3633945]{position:absolute;left:15px;bottom:12px;z-index:20;display:grid;gap:var(--ui-gap-s);color:var(--ui-color);font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:var(--ui-line-height);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.dock-row[data-v-f3633945]{display:flex;align-items:center;gap:var(--ui-gap-s)}.zoom-label[data-v-f3633945]{font-weight:700}.zoom-slider[data-v-f3633945]{-webkit-appearance:none;appearance:none;width:96px;height:14px;margin:0;background:transparent}.zoom-slider[data-v-f3633945]:focus{outline:none}.zoom-slider[data-v-f3633945]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:var(--ui-track);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-slider[data-v-f3633945]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;margin-top:-4px;border:1px solid var(--ui-thumb-border);background:var(--ui-thumb);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),border-color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-slider[data-v-f3633945]:hover::-webkit-slider-runnable-track{background:var(--ui-track-hover)}.zoom-slider[data-v-f3633945]:hover::-webkit-slider-thumb{border-color:var(--ui-thumb-border-hover);background:var(--ui-thumb-hover)}.zoom-slider[data-v-f3633945]:active::-webkit-slider-runnable-track{background:var(--ui-track-active)}.zoom-slider[data-v-f3633945]:active::-webkit-slider-thumb{border-color:var(--ui-thumb-border-active);background:var(--ui-thumb-active)}.zoom-slider[data-v-f3633945]::-moz-range-track{height:2px;border:0;border-radius:999px;background:var(--ui-track);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-slider[data-v-f3633945]::-moz-range-progress{height:2px;border-radius:999px;background:var(--ui-track-active);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-slider[data-v-f3633945]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:1px solid var(--ui-thumb-border);background:var(--ui-thumb);transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),border-color var(--theme-transition-duration) var(--theme-transition-easing)}.zoom-slider[data-v-f3633945]:hover::-moz-range-track{background:var(--ui-track-hover)}.zoom-slider[data-v-f3633945]:hover::-moz-range-thumb{border-color:var(--ui-thumb-border-hover);background:var(--ui-thumb-hover)}.view-options[data-v-f3633945]{display:inline-flex;align-items:center;gap:.3rem}.view-option[data-v-f3633945]{display:inline-flex;align-items:center;color:var(--ui-color-muted);cursor:pointer;transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.view-option[data-v-f3633945]:hover{color:var(--ui-color-hover)}.view-option.is-active[data-v-f3633945]{color:var(--ui-color-active);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.view-radio[data-v-f3633945]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.view-option[data-v-f3633945]:focus-within{text-decoration:underline;text-underline-offset:2px}.view-separator[data-v-f3633945]{margin:0;color:var(--ui-color-muted);transition:color var(--theme-transition-duration) var(--theme-transition-easing)}.chip strong[data-v-f3633945]{color:inherit;font-family:inherit;font-size:inherit;font-weight:700}.chip-value[data-v-f3633945]{font-weight:400}.chip--timer .chip-value[data-v-f3633945]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.win-overlay[data-v-f3633945]{position:absolute;inset:0;z-index:25;display:grid;place-content:center;justify-items:center;gap:var(--ui-gap-s);pointer-events:none;color:var(--win-overlay-color);font-family:var(--ui-font-family);font-size:14px;text-align:center;transition:color var(--theme-transition-duration) var(--theme-transition-easing)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}.app[data-v-f3633945],.app[data-v-f3633945]:before,.chip--button[data-v-f3633945],.logo-version[data-v-f3633945],.sidebar[data-v-f3633945],.btn-github[data-v-f3633945],.github-corner-bg[data-v-f3633945],.zoom-dock[data-v-f3633945],.move-separator[data-v-f3633945],.view-option[data-v-f3633945],.view-separator[data-v-f3633945],.win-overlay[data-v-f3633945],.scene[data-v-f3633945] .polycss-mesh,.scene[data-v-f3633945] .polycss-mesh [data-facename],.scene[data-v-f3633945] .polycss-mesh.is-blocked,.scene[data-v-f3633945] .polycss-mesh.is-blocked [data-facename=top]:after{transition-duration:1ms!important}}.win-emoji[data-v-f3633945]{font-size:52px;line-height:1;margin-bottom:10px}.win-title[data-v-f3633945]{font-size:22px;line-height:1;font-weight:700}.win-time[data-v-f3633945]{font-size:14px;line-height:var(--ui-line-height)}@media(max-width:640px){.logo[data-v-f3633945]{height:46px}.logo-version[data-v-f3633945]{font-size:11px;margin-bottom:8px}.brand[data-v-f3633945]{min-width:0}.sidebar[data-v-f3633945]{top:8px;padding:6px 8px}.zoom-dock[data-v-f3633945]{left:8px;bottom:8px;font-size:14px}.zoom-slider[data-v-f3633945]{width:84px}}
