@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8cacdacf-module__JJWfaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e5053537-module__zrEl5q__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}
.kit-module__yVGYkq__specimen,.kit-module__yVGYkq__map,.kit-module__yVGYkq__rotarySpecimen{--foreground:var(--color-ink);--muted:var(--color-dim);--ink-soft:var(--color-ink);--inverse:var(--color-ink);--on-inverse:var(--color-ground);--field:var(--color-ground);--border-hover:var(--color-dim);--border-strong:var(--color-dim);--accent-soft:var(--color-ink);--accent-line:var(--color-ink);--accent:var(--color-ink);--inverse-hover:var(--color-ink)}.kit-module__yVGYkq__specimen{min-width:0;color:var(--foreground);flex-direction:column;flex:1;align-self:stretch;gap:12px;display:flex}.kit-module__yVGYkq__arena{touch-action:manipulation;flex:1;min-height:160px;position:relative}.kit-module__yVGYkq__button{background:var(--inverse);min-height:39px;color:var(--on-inverse);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kit-module__yVGYkq__button:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.kit-module__yVGYkq__readout{color:var(--muted);justify-content:center;gap:18px;margin:0;font-size:11px;display:flex}.kit-module__yVGYkq__readout>span{gap:7px;display:flex}.kit-module__yVGYkq__count{color:var(--foreground);font-variant-numeric:tabular-nums}.kit-module__yVGYkq__area{cursor:none;overflow:hidden}.kit-module__yVGYkq__area .kit-module__yVGYkq__target{pointer-events:none}.kit-module__yVGYkq__pointer{visibility:hidden;pointer-events:none;width:16px;height:22px;position:absolute;top:-1.5px;left:-1.5px}.kit-module__yVGYkq__pointer svg{display:block}.kit-module__yVGYkq__hungry{border:1.5px solid var(--accent);background:var(--color-ground);transform-origin:50%;pointer-events:none;will-change:transform;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0;transform:translate(16px,16px)}.kit-module__yVGYkq__hungry[data-eating]{background:var(--color-ground)}.kit-module__yVGYkq__face{will-change:transform;position:absolute;inset:0}.kit-module__yVGYkq__eye{background:var(--foreground);border-radius:999px;width:14%;height:22%;position:absolute;top:26%}.kit-module__yVGYkq__eyeLeft{left:26%}.kit-module__yVGYkq__eyeRight{right:26%}.kit-module__yVGYkq__hungry[data-angry] .kit-module__yVGYkq__eyeLeft{clip-path:polygon(0 0,100% 45%,100% 100%,0 100%)}.kit-module__yVGYkq__hungry[data-angry] .kit-module__yVGYkq__eyeRight{clip-path:polygon(0 45%,100% 0,100% 100%,0 100%)}.kit-module__yVGYkq__hungry[data-eating] .kit-module__yVGYkq__eye{border-top:1.5px solid var(--foreground);clip-path:none;background:0 0;border-radius:50% 50% 0 0/100% 100% 0 0;width:22%;height:12%;top:31%}.kit-module__yVGYkq__hungry[data-eating] .kit-module__yVGYkq__eyeLeft{left:22%}.kit-module__yVGYkq__hungry[data-eating] .kit-module__yVGYkq__eyeRight{right:22%}.kit-module__yVGYkq__mouth{border-bottom:1.5px solid var(--foreground);border-radius:0 0 50% 50%/0 0 100% 100%;width:34%;height:14%;position:absolute;top:56%;left:50%;transform:translate(-50%)}.kit-module__yVGYkq__hungry[data-eating] .kit-module__yVGYkq__mouth{border:1.5px solid var(--foreground);background:0 0;border-radius:999px;width:7px;height:3px;top:62%;transform:translate(-50%,-50%)}.kit-module__yVGYkq__map{background:var(--color-ground);touch-action:manipulation;border-radius:1.25rem;position:absolute;inset:0;overflow:hidden}.kit-module__yVGYkq__terrain{background:var(--color-ink);position:absolute;inset:0;-webkit-mask:url(/story/map-mask.webp) 50%/cover;mask:url(/story/map-mask.webp) 50%/cover}.kit-module__yVGYkq__shade{position:absolute;inset:0}.kit-module__yVGYkq__fog{width:100%;height:100%;color:var(--color-rule);pointer-events:none;display:block;position:absolute;inset:0}.kit-module__yVGYkq__fog:not([data-painted]){background:var(--color-ground)}.kit-module__yVGYkq__rotarySpecimen{width:100%;max-width:320px;color:var(--foreground);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.kit-module__yVGYkq__numberHeading{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;font-size:12px;line-height:20px;display:flex}.kit-module__yVGYkq__countryCode{color:var(--muted);font-size:12px}.kit-module__yVGYkq__number{font-variant-numeric:tabular-nums;justify-content:center;gap:14px;font-size:22px;line-height:30px;display:flex}.kit-module__yVGYkq__numberGroup{gap:4px;display:flex}.kit-module__yVGYkq__slot{border-bottom:1px solid var(--border-strong);text-align:center;width:15px;height:31px}.kit-module__yVGYkq__rotaryDial{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;width:200px;height:200px}.kit-module__yVGYkq__rotaryDial:focus-visible{outline:2px solid var(--accent-line);outline-offset:7px}.kit-module__yVGYkq__rotaryDial svg{width:100%;height:100%;display:block}.kit-module__yVGYkq__dialBase{fill:var(--field);stroke:var(--border-hover);stroke-width:1px}.kit-module__yVGYkq__dialDigit{fill:var(--ink-soft);text-anchor:middle;dominant-baseline:central;font-size:14px}.kit-module__yVGYkq__plate{fill:var(--field)}.kit-module__yVGYkq__plateEdge,.kit-module__yVGYkq__hole,.kit-module__yVGYkq__dialCard{fill:#0000;stroke:var(--border-hover);stroke-width:1px}.kit-module__yVGYkq__hole{cursor:grab}.kit-module__yVGYkq__dragging,.kit-module__yVGYkq__dragging .kit-module__yVGYkq__hole{cursor:grabbing}.kit-module__yVGYkq__fingerStop{stroke:var(--accent-soft);stroke-width:3px;stroke-linecap:round}
