.game.svelte-1sm55xc{color:#1a1a1a;background:#fff;flex-direction:column;font-family:Comic Sans MS,Chalkboard SE,Segoe Print,cursive;display:flex;position:fixed;inset:0}.topbar.svelte-1sm55xc{z-index:3;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:.6rem;display:flex;position:absolute;top:1rem;right:1rem}.topbar.svelte-1sm55xc .gear:where(.svelte-1sm55xc){padding:.15rem .5rem;font-size:1.5rem;line-height:1}.topbar.svelte-1sm55xc .timer:where(.svelte-1sm55xc){background:#fff;border:3px solid #1a1a1a;border-radius:12px 15px 12px 14px;padding:.3rem .7rem;box-shadow:-3px 3px #1a1a1a40}.new-game.svelte-1sm55xc{anchor-name:--new-game}.hand-label.svelte-1sm55xc{text-align:right;text-shadow:-2px 2px #fff,2px -2px #fff,2px 2px #fff,-2px -2px #fff;-webkit-user-select:none;user-select:none;font-size:1.35rem;font-weight:700;line-height:1.05;position:absolute;top:50%;right:calc(100% + 3rem);transform:rotate(-6deg)}.hand.svelte-1sm55xc{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hand.svelte-1sm55xc:before{content:"";z-index:-1;filter:url(#hand-dither);pointer-events:none;background:radial-gradient(closest-side,#0009 22%,#0000 94%);width:70rem;height:26rem;position:absolute;bottom:-14rem;left:50%;transform:translate(-50%)}.portrait-btn.svelte-1sm55xc{cursor:pointer;transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px));transform-origin:50% 120%;background:0 0;border:none;margin:0 -14px;padding:0;line-height:0;transition:transform .15s;position:relative}.portrait-btn.svelte-1sm55xc:hover{transform:rotate(var(--rot,0deg)) translateY(calc(var(--dy,0px) - 14px))}.portrait-btn.svelte-1sm55xc:focus-visible{z-index:30!important}.deal.svelte-1sm55xc{animation:.95s cubic-bezier(.22,.9,.3,1) backwards svelte-1sm55xc-deal}@keyframes svelte-1sm55xc-deal{0%{transform:translate(var(--cx,0px), -105vh) scale(2) rotate(var(--tilt,0deg))}42%{transform:translate(var(--cx,0px), -46vh) scale(2) rotate(var(--tilt,0deg))}58%{transform:translate(var(--cx,0px), -46vh) scale(2) rotate(var(--tilt,0deg))}to{transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px)) scale(1)}}.count.svelte-1sm55xc{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.count-pop.svelte-1sm55xc{color:#1a1a1a;text-shadow:-3px 3px #fff,3px -3px #fff,3px 3px #fff,-3px -3px #fff;font-size:7rem;font-weight:700;animation:.55s cubic-bezier(.2,1.4,.4,1) both svelte-1sm55xc-countpop}@keyframes svelte-1sm55xc-countpop{0%{opacity:0;transform:scale(2.1)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(2deg)}}.portrait.svelte-1sm55xc{width:84px;height:126px;image-rendering:pixelated;background:#fff;border:4px solid #1a1a1a;border-radius:14px 18px 16px 12px;box-shadow:-3px 3px #1a1a1a40}.portrait-btn.spotted.svelte-1sm55xc{cursor:default}.portrait-btn.spotted.svelte-1sm55xc .portrait:where(.svelte-1sm55xc){filter:grayscale()}.scribble.svelte-1sm55xc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scribble.svelte-1sm55xc path:where(.svelte-1sm55xc){fill:none;stroke:#1a1a1a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out 50ms forwards svelte-1sm55xc-scribble}@keyframes svelte-1sm55xc-scribble{to{stroke-dashoffset:0}}.portrait-btn.spotted.svelte-1sm55xc:hover{transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px))}.portrait-btn.asking.svelte-1sm55xc .portrait:where(.svelte-1sm55xc){filter:invert();background:#1a1a1a}.hint-panel.svelte-1sm55xc{z-index:4;background:#fff;border:4px solid #1a1a1a;border-radius:18px 12px 20px;flex-direction:column;gap:.6rem;width:min(18rem,100vw - 2rem);padding:.75rem 1rem 1rem;animation:.22s ease-out svelte-1sm55xc-panel-in;display:flex;position:absolute;top:4.6rem;bottom:6.6rem;right:1rem;overflow-y:auto;box-shadow:-3px 3px #1a1a1a40}@keyframes svelte-1sm55xc-panel-in{0%{opacity:0;transform:translate(24px)}}@keyframes svelte-1sm55xc-sheet-up{0%{opacity:0;transform:translateY(24px)}}.hint-head.svelte-1sm55xc{justify-content:space-between;align-items:center;display:flex}.hint-head.svelte-1sm55xc h3:where(.svelte-1sm55xc){margin:0;font-size:1.2rem}.hint-head.svelte-1sm55xc .x:where(.svelte-1sm55xc){font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.95rem}.hint-portrait.svelte-1sm55xc{width:118px;height:177px;image-rendering:pixelated;background:#fff;border:3px solid #1a1a1a;border-radius:14px 10px 16px;flex-shrink:0;align-self:center}.hint-body.svelte-1sm55xc{flex-direction:column;gap:.1rem;display:flex}.hint-line.svelte-1sm55xc{margin:.25rem 0;font-size:1.05rem}.hint-done.svelte-1sm55xc{opacity:.6}.hint-panel.svelte-1sm55xc .doodle-btn:where(.svelte-1sm55xc){margin-top:.35rem}.badge.svelte-1sm55xc{width:84px;height:126px;image-rendering:pixelated;background:#fffbe8;border:4px solid #1a1a1a;border-radius:14px 18px 16px 12px;box-shadow:-3px 3px #1a1a1a40}.kind-count.svelte-1sm55xc{white-space:nowrap;background:#fff;border:3px solid #1a1a1a;border-radius:12px 16px 12px 14px;align-self:center;margin-left:.75rem;padding:.3rem .8rem;font-size:1.05rem;box-shadow:-3px 3px #1a1a1a40}.timer.svelte-1sm55xc{font-variant-numeric:tabular-nums;font-size:1.1rem}.doodle-btn.svelte-1sm55xc{font:inherit;color:#1a1a1a;cursor:pointer;background:#fff;border:3px solid #1a1a1a;border-radius:14px 10px 16px;padding:.3rem .9rem;font-weight:700;box-shadow:-3px 3px #1a1a1a40}.doodle-btn.svelte-1sm55xc:hover,.doodle-btn.active.svelte-1sm55xc{color:#fff;background:#1a1a1a}.pop.svelte-1sm55xc{position-anchor:--new-game;top:4.6rem;left:auto;right:1rem;top:calc(anchor(bottom) + 10px);right:anchor(right);color:#1a1a1a;background:#fff;border:4px solid #1a1a1a;border-radius:18px 12px 20px;min-width:16rem;margin:0;padding:.85rem 1rem 1rem;font-family:inherit;position:fixed;box-shadow:-3px 3px #1a1a1a40}.pop.svelte-1sm55xc::backdrop{background:0 0}.pop.svelte-1sm55xc h3:where(.svelte-1sm55xc){text-transform:uppercase;letter-spacing:.06em;color:#777;margin:.5rem 0 .3rem;font-size:.8rem}.pop.svelte-1sm55xc h3:where(.svelte-1sm55xc):first-child{margin-top:0}.pop-group.svelte-1sm55xc{flex-wrap:wrap;gap:.35rem;display:flex}.pop.svelte-1sm55xc .start:where(.svelte-1sm55xc){color:#fff;background:#1a1a1a;width:100%;margin-top:.9rem}.pop.svelte-1sm55xc .start:where(.svelte-1sm55xc):hover{background:#333}.stage.svelte-1sm55xc{flex:1;position:relative}.field.svelte-1sm55xc{touch-action:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.compass.svelte-1sm55xc{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(-2px 2px #1a1a1a33);width:78px;height:78px;position:absolute;bottom:14px;right:14px}.compass.svelte-1sm55xc svg:where(.svelte-1sm55xc){width:100%;height:100%;position:absolute;inset:0}.compass-pt.svelte-1sm55xc{font-size:.72rem;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%)}.compass-pt.north.svelte-1sm55xc{font-size:.95rem}.perf-slot.svelte-1sm55xc{z-index:4;position:absolute;top:4.6rem;right:1rem}.mem-slot.svelte-1sm55xc{z-index:5;width:min(940px,96vw);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.loading.svelte-1sm55xc{background:#ffffffbf;place-items:center;font-size:1.3rem;display:grid;position:absolute;inset:0}.error.svelte-1sm55xc{border:4px solid #1a1a1a;border-radius:18px 12px 20px;margin:auto;padding:2rem;font-size:1.2rem}.win.svelte-1sm55xc{z-index:3;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.win-card.svelte-1sm55xc{text-align:center;background:#fff;border:5px solid #1a1a1a;border-radius:24px 16px 28px 14px;padding:2rem 3rem;box-shadow:-3px 3px #1a1a1a40}@media (width<=760px){.topbar.svelte-1sm55xc{gap:.4rem;top:.6rem;right:.6rem}.hand-label.svelte-1sm55xc{display:none}.hand.svelte-1sm55xc{bottom:.6rem}.portrait.svelte-1sm55xc,.badge.svelte-1sm55xc{border-width:3px;width:56px;height:84px}.portrait-btn.svelte-1sm55xc{margin:0 -10px}.doodle-btn.svelte-1sm55xc{border-width:2px;padding:.3rem .55rem;font-size:.82rem}.timer.svelte-1sm55xc{margin-left:auto;font-size:.95rem}.kind-count.svelte-1sm55xc{white-space:normal;font-size:.9rem}.hint-panel.svelte-1sm55xc{flex-flow:wrap;align-items:flex-start;width:auto;max-height:45vh;animation-name:svelte-1sm55xc-sheet-up;inset:auto .5rem 7rem}.hint-head.svelte-1sm55xc{flex-basis:100%}.hint-portrait.svelte-1sm55xc{align-self:flex-start;width:64px;height:96px}.hint-body.svelte-1sm55xc{flex:1;min-width:0}.hint-line.svelte-1sm55xc{font-size:.95rem}.win-card.svelte-1sm55xc{margin:0 1rem;padding:1.25rem 1.5rem}}
