.town-pieces-module__sV1MXa__tabs{min-width:0;container-type:inline-size}.town-pieces-module__sV1MXa__shelfWrap{min-width:0}.town-pieces-module__sV1MXa__rail{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);min-width:0;box-shadow:var(--hv-well);gap:6px;padding:6px;display:flex}.town-pieces-module__sV1MXa__rail>button{min-width:0;min-height:var(--hv-tap-min);border-radius:var(--hv-radius-pill);color:var(--hv-ink-soft);font:800 16px/20px var(--hv-font-display);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s,translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.town-pieces-module__sV1MXa__rail>button:hover{color:var(--hv-ink)}.town-pieces-module__sV1MXa__rail>button[aria-selected=true]{background:var(--hv-paper-raised);color:var(--hv-ink);box-shadow:0 3px 0 var(--hv-line),0 8px 12px -8px #6c542866;translate:0 -2px}.town-pieces-module__sV1MXa__rail>button:focus-visible{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}html[data-input=pad] .town-pieces-module__sV1MXa__rail>button:focus{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-pieces-module__sV1MXa__rail>button:disabled{cursor:default;opacity:.55}.town-pieces-module__sV1MXa__tabArt{opacity:.75;width:30px;height:30px;transition:opacity .2s,scale .26s var(--hv-spring);flex:none;place-items:center;margin:-4px 0;display:grid}.town-pieces-module__sV1MXa__tabArt>*{object-fit:contain;filter:drop-shadow(0 2px 2px #3c281433);width:100%;height:100%;display:block}.town-pieces-module__sV1MXa__tabArt>svg{filter:none;width:20px;height:20px}.town-pieces-module__sV1MXa__rail>button[aria-selected=true] .town-pieces-module__sV1MXa__tabArt{opacity:1;scale:1.12}.town-pieces-module__sV1MXa__tabWord{text-overflow:ellipsis;overflow:hidden}.town-pieces-module__sV1MXa__rail>button small,.town-pieces-module__sV1MXa__tabCount{background:var(--hv-line);min-width:26px;height:24px;color:var(--hv-ink);font:800 13px/1 var(--hv-font-display);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;padding:0 7px;display:inline-grid}.town-pieces-module__sV1MXa__rail>button[aria-selected=true] small,.town-pieces-module__sV1MXa__rail>button[aria-selected=true] .town-pieces-module__sV1MXa__tabCount{background:var(--hv-honey);color:var(--hv-honey-ink)}@container (max-width:560px){.town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt) .town-pieces-module__sV1MXa__tabWord{display:none}.town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt){flex:none;padding:0 10px}.town-pieces-module__sV1MXa__rail>button[aria-selected=true]{flex:auto}}@container (max-width:420px){.town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt) .town-pieces-module__sV1MXa__tabCount{display:none}}.town-pieces-module__sV1MXa__tabs[data-tight] .town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt) .town-pieces-module__sV1MXa__tabWord{display:none}.town-pieces-module__sV1MXa__tabs[data-tight] .town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt){flex:none;padding:0 10px}.town-pieces-module__sV1MXa__tabs[data-tight] .town-pieces-module__sV1MXa__rail>button[aria-selected=true]{flex:auto}.town-pieces-module__sV1MXa__tabs[data-tight~=snug] .town-pieces-module__sV1MXa__rail{gap:2px}.town-pieces-module__sV1MXa__tabs[data-tight~=snug] .town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt){padding:0 6px}.town-pieces-module__sV1MXa__tabs[data-tight~=snug] .town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt) .town-pieces-module__sV1MXa__tabCount{display:none}.town-pieces-module__sV1MXa__tabs[data-tight~=snug] .town-pieces-module__sV1MXa__rail>button[aria-selected=true]{padding:0 8px}.town-pieces-module__sV1MXa__tabs[data-tight~=bare] .town-pieces-module__sV1MXa__rail>button[aria-selected=true]:has(.town-pieces-module__sV1MXa__tabArt) .town-pieces-module__sV1MXa__tabCount{display:none}.town-pieces-module__sV1MXa__tabs[data-tight~=word] .town-pieces-module__sV1MXa__rail>button[aria-selected=true] .town-pieces-module__sV1MXa__tabArt{display:none}.town-pieces-module__sV1MXa__tabs[data-tight~=word] .town-pieces-module__sV1MXa__rail>button:not([aria-selected=true]):has(.town-pieces-module__sV1MXa__tabArt){padding:0 4px}.town-pieces-module__sV1MXa__shelves{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.town-pieces-module__sV1MXa__shelves>button{border-radius:var(--hv-radius-pill);background:var(--hv-paper-raised);min-height:36px;color:var(--hv-ink-soft);font:800 14px/1 var(--hv-font-display);white-space:nowrap;cursor:pointer;box-shadow:var(--hv-edge-sm);-webkit-tap-highlight-color:transparent;transition:translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring),background .2s,color .2s;border:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.town-pieces-module__sV1MXa__shelves>button:hover{color:var(--hv-ink);translate:0 -1px}.town-pieces-module__sV1MXa__shelves>button small{font:800 13px/1 var(--hv-font-display);opacity:.7;font-variant-numeric:tabular-nums}.town-pieces-module__sV1MXa__shelves>button[aria-selected=true]{background:var(--hv-frame);color:var(--hv-frame-ink);box-shadow:0 3px 0 var(--hv-frame-edge);translate:0}.town-pieces-module__sV1MXa__shelves>button[aria-selected=true] small{opacity:.85}.town-pieces-module__sV1MXa__shelves>button:focus-visible{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}html[data-input=pad] .town-pieces-module__sV1MXa__shelves>button:focus{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-pieces-module__sV1MXa__chip{border-radius:var(--hv-radius-pill);background:var(--hv-paper-raised);max-width:100%;min-height:32px;color:var(--hv-ink);font:800 15px/18px var(--hv-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--hv-edge-sm);align-items:center;gap:6px;padding:5px 13px 5px 9px;display:inline-flex}.town-pieces-module__sV1MXa__chip>svg,.town-pieces-module__sV1MXa__chip>img{flex:none}.town-pieces-module__sV1MXa__chip:not(:has(svg,img)){padding-left:13px}.town-pieces-module__sV1MXa__chip>img{object-fit:contain;width:22px;height:22px;margin:-2px 0}.town-pieces-module__sV1MXa__chip[data-tone=honey]{background:var(--hv-honey-soft);color:var(--hv-honey-text);box-shadow:0 3px 0 var(--hv-honey-soft-edge)}.town-pieces-module__sV1MXa__chip[data-tone=leaf]{background:var(--hv-leaf-soft);color:var(--hv-leaf-text);box-shadow:0 3px 0 var(--hv-leaf-soft-edge)}.town-pieces-module__sV1MXa__chip[data-tone=berry]{background:var(--hv-berry-soft);color:var(--hv-berry-text);box-shadow:0 3px 0 var(--hv-berry-soft-edge)}.town-pieces-module__sV1MXa__chip[data-tone=streak]{background:var(--hv-streak);color:var(--hv-frame-ink);box-shadow:0 3px 0 var(--hv-streak-edge)}.town-pieces-module__sV1MXa__chip[data-tone=sunk]{background:var(--hv-paper-sunk);color:var(--hv-ink-soft);box-shadow:var(--hv-well)}.town-pieces-module__sV1MXa__chip[data-size=big]{min-height:40px;padding:0 16px 0 11px;font-size:18px}.town-pieces-module__sV1MXa__nectarBalance{border-radius:var(--hv-radius-pill);background:var(--hv-honey-soft);max-width:100%;min-height:32px;color:var(--hv-honey-text);font:800 14px/18px var(--hv-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 3px 0 var(--hv-honey-soft-edge);flex:none;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.town-pieces-module__sV1MXa__nectarBalance>svg{flex:none}.town-pieces-module__sV1MXa__nectarBalance>b{font-size:17px}.town-pieces-module__sV1MXa__progress{align-items:center;gap:var(--hv-space-2);min-width:0;font:700 13px/18px var(--hv-font-body);color:var(--hv-ink-soft);font-variant-numeric:tabular-nums;display:inline-flex}.town-pieces-module__sV1MXa__meterRow{display:flex}.town-pieces-module__sV1MXa__hexes{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.town-pieces-module__sV1MXa__hexes i{background:var(--hv-line);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:16px;height:18px;transition:background .3s}.town-pieces-module__sV1MXa__hexes i[data-on]{background:var(--tone,var(--hv-honey));animation:town-pieces-module__sV1MXa__pop .4s var(--hv-spring)}.town-pieces-module__sV1MXa__meter{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);min-width:80px;height:16px;box-shadow:var(--hv-well);flex:1;padding:3px;display:block;position:relative}.town-pieces-module__sV1MXa__meter>i{border-radius:var(--hv-radius-pill);background:var(--tone,var(--hv-leaf));min-width:10px;height:100%;transition:width .7s var(--hv-spring);display:block;box-shadow:inset 0 2px #ffffff73,inset 0 -3px #0000001a}.town-pieces-module__sV1MXa__meter[data-full]>i{background:var(--hv-honey)}.town-pieces-module__sV1MXa__ring{flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.town-pieces-module__sV1MXa__ring svg{position:absolute;inset:0;rotate:-90deg}.town-pieces-module__sV1MXa__ring circle{fill:var(--hv-paper-raised);stroke:var(--hv-paper-sunk);stroke-width:8px}.town-pieces-module__sV1MXa__ring circle[data-fill]{fill:none;stroke:var(--tone,var(--hv-leaf));stroke-linecap:round;transition:stroke-dashoffset .8s var(--hv-spring)}.town-pieces-module__sV1MXa__ring>span{justify-items:center;gap:1px;display:grid;position:relative}.town-pieces-module__sV1MXa__ring b{font:800 28px/28px var(--hv-font-display);color:var(--hv-ink);font-variant-numeric:tabular-nums}.town-pieces-module__sV1MXa__ring small{font:700 13px/14px var(--hv-font-body);color:var(--hv-ink-soft)}.town-pieces-module__sV1MXa__hero{--hero:var(--hv-honey-soft);--hero-edge:var(--hv-honey-soft-edge);--hero-text:var(--hv-honey-text);gap:var(--hv-space-4);padding:var(--hv-space-4) var(--hv-space-5) var(--hv-space-4) var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hero);color:var(--hv-ink);box-shadow:0 4px 0 var(--hero-edge);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.town-pieces-module__sV1MXa__hero[data-bare]{padding-left:var(--hv-space-5);grid-template-columns:minmax(0,1fr)}.town-pieces-module__sV1MXa__hero[data-tone=leaf]{--hero:var(--hv-leaf-soft);--hero-edge:var(--hv-leaf-soft-edge);--hero-text:var(--hv-leaf-text)}.town-pieces-module__sV1MXa__hero[data-tone=sky]{--hero:var(--hv-tone-water-soft);--hero-edge:var(--hv-tone-water-edge);--hero-text:var(--hv-tone-water-text)}.town-pieces-module__sV1MXa__hero[data-tone=paper]{--hero:var(--hv-paper-raised);--hero-edge:var(--hv-line);--hero-text:var(--hv-ink-soft)}.town-pieces-module__sV1MXa__hero[data-tone=berry]{--hero:var(--hv-berry-soft);--hero-edge:var(--hv-berry-soft-edge);--hero-text:var(--hv-berry-text)}.town-pieces-module__sV1MXa__hero[data-tone=lucky]{--hero:var(--hv-lucky);--hero-edge:var(--hv-lucky-edge);--hero-text:var(--hv-lucky-ink)}.town-pieces-module__sV1MXa__heroArt{place-items:center;width:72px;height:72px;display:grid}.town-pieces-module__sV1MXa__heroArt>*{object-fit:contain;filter:drop-shadow(0 4px 3px #3c281433);width:100%;height:100%;display:block}.town-pieces-module__sV1MXa__heroText{gap:4px;min-width:0;display:grid;position:relative}.town-pieces-module__sV1MXa__heroKicker{font:800 15px/18px var(--hv-font-display);color:var(--hero-text)}.town-pieces-module__sV1MXa__heroTitle{font:800 26px/30px var(--hv-font-display);letter-spacing:-.01em;color:var(--hv-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.town-pieces-module__sV1MXa__heroTitle>svg{flex:none}.town-pieces-module__sV1MXa__heroChips{gap:var(--hv-space-2);flex-wrap:wrap;margin-top:6px;display:flex}.town-pieces-module__sV1MXa__heroChips>.town-pieces-module__sV1MXa__chip{white-space:normal;text-align:left;min-width:0}.town-pieces-module__sV1MXa__heroBody{font:600 15px/22px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-pieces-module__sV1MXa__tasks{gap:var(--hv-space-3);margin:0;padding:0;list-style:none;display:grid}.town-pieces-module__sV1MXa__task{--task-tone:var(--hv-tone-meadow);--task-soft:var(--hv-tone-meadow-soft);grid-template-columns:var(--hv-plate) minmax(0,1fr) auto;gap:var(--hv-space-4);padding:var(--hv-space-3) var(--hv-space-4) var(--hv-space-3) var(--hv-space-3);border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);animation:town-pieces-module__sV1MXa__slotIn .36s var(--hv-settle) backwards;animation-delay:calc(var(--i,0) * 50ms);align-items:center;display:grid;position:relative}.town-pieces-module__sV1MXa__task[data-tone=water]{--task-tone:var(--hv-tone-water);--task-soft:var(--hv-tone-water-soft)}.town-pieces-module__sV1MXa__task[data-tone=earth]{--task-tone:var(--hv-tone-earth);--task-soft:var(--hv-tone-earth-soft)}.town-pieces-module__sV1MXa__task[data-tone=rose]{--task-tone:var(--hv-tone-rose);--task-soft:var(--hv-tone-rose-soft)}.town-pieces-module__sV1MXa__task[data-tone=amber]{--task-tone:var(--hv-tone-amber);--task-soft:var(--hv-tone-amber-soft)}.town-pieces-module__sV1MXa__taskPlate{width:var(--hv-plate);height:var(--hv-plate);background:var(--task-soft);box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--task-tone) 28%,transparent);border-radius:20px;place-items:center;display:grid}.town-pieces-module__sV1MXa__taskPlate>img{object-fit:contain;filter:drop-shadow(0 4px 3px #3c281433);width:50px;height:50px;display:block}.town-pieces-module__sV1MXa__taskPlate>svg{width:26px;height:26px;color:var(--hv-ink-soft)}.town-pieces-module__sV1MXa__taskText{gap:6px;min-width:0;display:grid}.town-pieces-module__sV1MXa__taskTitle{font:800 17px/21px var(--hv-font-display);color:var(--hv-ink);text-wrap:pretty;margin:0}.town-pieces-module__sV1MXa__taskNote{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-pieces-module__sV1MXa__taskNote svg{vertical-align:-.15em}.town-pieces-module__sV1MXa__taskEnd{justify-content:flex-end;align-items:center;display:flex}.town-pieces-module__sV1MXa__taskMore{justify-content:flex-end;gap:var(--hv-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.town-pieces-module__sV1MXa__task[data-state=ready]{background:var(--hv-leaf-soft);box-shadow:0 0 0 3px var(--hv-leaf),0 4px 0 3px var(--hv-leaf-edge),0 14px 20px -12px #3f8a3399}.town-pieces-module__sV1MXa__task[data-state=ready] .town-pieces-module__sV1MXa__taskPlate>img{animation:1.6s ease-in-out infinite town-pieces-module__sV1MXa__bob}.town-pieces-module__sV1MXa__task[data-state=ready] .town-pieces-module__sV1MXa__progress{color:var(--hv-leaf-text)}.town-pieces-module__sV1MXa__task[data-state=claimed]{box-shadow:inset 0 0 0 2px var(--hv-line);background:0 0}.town-pieces-module__sV1MXa__task[data-state=claimed] .town-pieces-module__sV1MXa__taskPlate{filter:saturate(.4);opacity:.7}.town-pieces-module__sV1MXa__task[data-state=claimed] .town-pieces-module__sV1MXa__taskTitle{color:var(--hv-ink-soft)}.town-pieces-module__sV1MXa__stamp{border:3px solid var(--hv-leaf-text);background:var(--hv-paper);color:var(--hv-leaf-text);font:900 15px/1 var(--hv-font-display);letter-spacing:.02em;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;rotate:-8deg}.town-pieces-module__sV1MXa__stamp[data-pop]{animation:town-pieces-module__sV1MXa__stamp .5s var(--hv-spring) both}.town-pieces-module__sV1MXa__detail{gap:var(--hv-space-4);padding:var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.town-pieces-module__sV1MXa__detail[data-quiet]{grid-template-columns:minmax(0,1fr)}@media not ((orientation:landscape) and (max-height:500px)){.town-pieces-module__sV1MXa__detail[data-bar]{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:8px 10px 8px 8px}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailPlate{width:auto;min-width:56px;height:56px;box-shadow:none;background:0 0;border-radius:16px;padding:0 8px 0 4px}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailPlate:before{display:none}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailPlate>*{filter:none;align-items:center;width:auto;height:auto;animation:none;display:flex}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailPlate>*>span{border-radius:13px;width:44px;height:44px;margin-left:-10px}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailPlate img{width:34px;height:34px}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailBlurb{display:none}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailActions{flex-wrap:nowrap;grid-column:auto;padding-top:0}}@media (max-width:480px) and (min-height:501px){.town-pieces-module__sV1MXa__detail[data-bar]{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.town-pieces-module__sV1MXa__detail[data-bar] .town-pieces-module__sV1MXa__detailActions{grid-column:1/-1}}.town-pieces-module__sV1MXa__detailPlate{width:var(--hv-detail-plate);height:var(--hv-detail-plate);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);border-radius:28px;place-items:center;display:grid;position:relative}.town-pieces-module__sV1MXa__detailPlate:before{content:"";background:#6c54281f;border-radius:50%;height:14px;position:absolute;bottom:16px;left:18px;right:18px}.town-pieces-module__sV1MXa__detailPlate>*{object-fit:contain;filter:drop-shadow(0 4px 3px #3c281433);width:88px;height:88px;animation:2.4s ease-in-out infinite town-pieces-module__sV1MXa__bob;display:block;position:relative}.town-pieces-module__sV1MXa__detailPlate>svg{width:40px;height:40px;color:var(--hv-honey-edge);filter:none;animation:none}.town-pieces-module__sV1MXa__detail[data-unknown] .town-pieces-module__sV1MXa__detailPlate>*{filter:brightness(0);opacity:.16;animation:none}.town-pieces-module__sV1MXa__detailText{gap:6px;min-width:0;display:grid}.town-pieces-module__sV1MXa__detailName{font:800 22px/26px var(--hv-font-display);color:var(--hv-ink);margin:0}.town-pieces-module__sV1MXa__detailBlurb{font:600 15px/22px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-pieces-module__sV1MXa__detailBlurb b{color:var(--hv-honey-text)}.town-pieces-module__sV1MXa__detailChips{gap:var(--hv-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.town-pieces-module__sV1MXa__detailActions{justify-content:flex-end;align-items:center;gap:var(--hv-space-3);padding-top:var(--hv-space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.town-pieces-module__sV1MXa__detail[data-quiet] .town-pieces-module__sV1MXa__detailActions{grid-column:auto}.town-pieces-module__sV1MXa__detailNote{font:800 15px/20px var(--hv-font-display);color:var(--hv-leaf-text);grid-column:1/-1;align-items:center;gap:6px;margin:0;display:flex}.town-pieces-module__sV1MXa__detailNote[data-tone=berry]{color:var(--hv-berry-text)}.town-pieces-module__sV1MXa__buttonAmount{font-variant-numeric:tabular-nums;background:#ffffff61;border-radius:10px;align-items:center;gap:3px;margin-right:-8px;padding:4px 8px 4px 5px;display:inline-flex}button:disabled .town-pieces-module__sV1MXa__buttonAmount{background:#0000000d}.town-pieces-module__sV1MXa__section{align-items:center;gap:var(--hv-space-2);margin:var(--hv-space-1) 0 calc(var(--hv-space-1) * -1);font:800 17px/21px var(--hv-font-display);color:var(--hv-ink);display:flex}.town-pieces-module__sV1MXa__section:before{content:"";background:var(--hv-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:13px;height:15px}.town-pieces-module__sV1MXa__section>span{min-width:0}.town-pieces-module__sV1MXa__section small{font:700 14px/20px var(--hv-font-body);color:var(--hv-ink-soft);white-space:nowrap;margin-left:auto}.town-pieces-module__sV1MXa__choices{gap:var(--hv-space-3);width:100%;animation:town-pieces-module__sV1MXa__choiceIn .3s var(--hv-settle) backwards;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.town-pieces-module__sV1MXa__choices[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.town-pieces-module__sV1MXa__choices>button{--choice:var(--hv-honey-soft);--choice-edge:var(--hv-honey-soft-edge);gap:var(--hv-space-2);border-radius:var(--hv-radius-md);background:var(--choice);min-height:60px;color:var(--hv-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--choice-edge);transition:translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring);border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:8px 12px 8px 8px;display:grid;position:relative}.town-pieces-module__sV1MXa__choices>button[data-tone=leaf]{--choice:var(--hv-leaf-soft);--choice-edge:var(--hv-leaf-soft-edge)}.town-pieces-module__sV1MXa__choices>button[data-tone=lucky]{--choice:var(--hv-lucky-soft);--choice-edge:var(--hv-lucky-edge)}.town-pieces-module__sV1MXa__choices>button:hover:not(:disabled){translate:0 -2px}.town-pieces-module__sV1MXa__choices>button:focus-visible{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}html[data-input=pad] .town-pieces-module__sV1MXa__choices>button:focus{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-pieces-module__sV1MXa__choices>button:active:not(:disabled){box-shadow:0 1px 0 var(--choice-edge);translate:0 3px}.town-pieces-module__sV1MXa__choices>button:disabled{opacity:.55;cursor:default}.town-pieces-module__sV1MXa__choiceArt{background:var(--hv-paper-raised);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.town-pieces-module__sV1MXa__choiceArt img{object-fit:contain;width:34px;height:34px}.town-pieces-module__sV1MXa__choices strong{font:800 16px/19px var(--hv-font-display);display:block}.town-pieces-module__sV1MXa__choices small{font:700 13px/17px var(--hv-font-body);color:var(--hv-ink-soft);margin-top:2px;display:block}.town-pieces-module__sV1MXa__choiceSticker.town-pieces-module__sV1MXa__choiceSticker{border-width:2px;border-color:var(--hv-lucky-edge);background:var(--hv-lucky);color:var(--hv-lucky-ink);pointer-events:none;border-radius:10px;padding:4px 8px;font-size:13px;position:absolute;top:-10px;right:-6px;rotate:6deg}.town-pieces-module__sV1MXa__choices[data-count="3"]>button{animation:town-pieces-module__sV1MXa__choiceIn .34s var(--hv-spring) backwards}.town-pieces-module__sV1MXa__choices[data-count="3"]>button:nth-child(2){animation-delay:70ms}.town-pieces-module__sV1MXa__choices[data-count="3"]>button:nth-child(3){animation-delay:.14s}@media (max-width:600px){.town-pieces-module__sV1MXa__choices[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.town-pieces-module__sV1MXa__toast{align-items:center;gap:var(--hv-space-3);border-radius:var(--hv-radius-pill);background:var(--hv-paper);max-width:100%;min-height:56px;color:var(--hv-ink);font:800 16px/20px var(--hv-font-display);box-shadow:var(--hv-float);animation:town-pieces-module__sV1MXa__toastIn .5s var(--hv-spring) both;padding:6px 22px 6px 6px;display:inline-flex;position:relative}.town-pieces-module__sV1MXa__toast:not(:has(.town-pieces-module__sV1MXa__toastArt)){padding-left:22px}.town-pieces-module__sV1MXa__toast:after{content:"";background:var(--hv-paper);clip-path:polygon(0 0,100% 0,30% 100%);width:18px;height:12px;position:absolute;bottom:-9px;left:34px}.town-pieces-module__sV1MXa__toast[data-action]{padding-right:6px}.town-pieces-module__sV1MXa__toastArt{background:var(--hv-honey-soft);width:44px;height:44px;color:var(--hv-honey-text);border-radius:50%;flex:none;place-items:center;display:grid}.town-pieces-module__sV1MXa__toast[data-tone=leaf] .town-pieces-module__sV1MXa__toastArt{background:var(--hv-leaf-soft);color:var(--hv-leaf-text)}.town-pieces-module__sV1MXa__toast[data-tone=berry] .town-pieces-module__sV1MXa__toastArt{background:var(--hv-berry-soft);color:var(--hv-berry-text)}.town-pieces-module__sV1MXa__toastArt>img{object-fit:contain;filter:drop-shadow(0 3px 2px #3c281433);width:38px;height:38px;display:block}.town-pieces-module__sV1MXa__toastText{text-wrap:pretty;min-width:0}.town-pieces-module__sV1MXa__toastText small{font:700 13px/18px var(--hv-font-body);color:var(--hv-ink-soft);display:block}@keyframes town-pieces-module__sV1MXa__slotIn{0%{opacity:0;translate:0 8px;scale:.9}}@keyframes town-pieces-module__sV1MXa__pop{0%{scale:.3}to{scale:1}}@keyframes town-pieces-module__sV1MXa__bob{0%,to{translate:0;rotate:none}50%{translate:0 -4px;rotate:-4deg}}@keyframes town-pieces-module__sV1MXa__stamp{0%{opacity:0;rotate:-20deg;scale:2.2}60%{opacity:1;scale:.92}to{rotate:-8deg;scale:1}}@keyframes town-pieces-module__sV1MXa__toastIn{0%{opacity:0;translate:0 16px;scale:.6}}@keyframes town-pieces-module__sV1MXa__choiceIn{0%{opacity:0;translate:0 8px;scale:.96}}@media (prefers-reduced-motion:reduce){.town-pieces-module__sV1MXa__rail>button,.town-pieces-module__sV1MXa__tabArt,.town-pieces-module__sV1MXa__shelves>button,.town-pieces-module__sV1MXa__hexes i,.town-pieces-module__sV1MXa__meter>i,.town-pieces-module__sV1MXa__ring circle,.town-pieces-module__sV1MXa__task,.town-pieces-module__sV1MXa__task *,.town-pieces-module__sV1MXa__stamp,.town-pieces-module__sV1MXa__detailPlate>*,.town-pieces-module__sV1MXa__toast,.town-pieces-module__sV1MXa__choices,.town-pieces-module__sV1MXa__choices>button{transition:none!important;animation:none!important}}@media (max-width:480px) and (orientation:portrait),(max-width:480px) and (min-height:501px){.town-pieces-module__sV1MXa__hero{gap:var(--hv-space-3);padding:var(--hv-space-3) var(--hv-space-4) var(--hv-space-3) var(--hv-space-3)}.town-pieces-module__sV1MXa__heroTitle{font-size:20px;line-height:24px}.town-pieces-module__sV1MXa__heroArt{width:52px;height:52px}.town-pieces-module__sV1MXa__ring{width:64px;height:64px}.town-pieces-module__sV1MXa__ring b{font-size:24px;line-height:24px}.town-pieces-module__sV1MXa__task{--hv-plate:52px;gap:var(--hv-space-3)}.town-pieces-module__sV1MXa__taskPlate>img{width:42px;height:42px}.town-pieces-module__sV1MXa__taskEnd:has(button){grid-column:2/-1;justify-self:start}.town-pieces-module__sV1MXa__task:has(.town-pieces-module__sV1MXa__taskNote)>.town-pieces-module__sV1MXa__taskEnd:has(>.town-pieces-module__sV1MXa__stamp:only-child){grid-column:2/-1;justify-self:start}.town-pieces-module__sV1MXa__detail{gap:var(--hv-space-3);padding:var(--hv-space-3)}.town-pieces-module__sV1MXa__detailPlate{border-radius:20px;width:72px;height:72px}.town-pieces-module__sV1MXa__detailPlate:before{height:10px;bottom:10px}.town-pieces-module__sV1MXa__detailPlate>*{width:56px;height:56px}.town-pieces-module__sV1MXa__detailName{font-size:18px;line-height:22px}.town-pieces-module__sV1MXa__detailBlurb{font-size:14px;line-height:20px}.town-pieces-module__sV1MXa__detailText{gap:4px}}@media (orientation:landscape) and (max-height:500px),(max-width:680px){.town-pieces-module__sV1MXa__rail{gap:4px;padding:4px}.town-pieces-module__sV1MXa__rail>button{min-height:40px;padding:0 10px;font-size:15px;line-height:18px}.town-pieces-module__sV1MXa__rail>button[aria-selected=true]{translate:0 -1px}.town-pieces-module__sV1MXa__tabArt{width:24px;height:24px;margin:-2px 0}.town-pieces-module__sV1MXa__rail>button[aria-selected=true] .town-pieces-module__sV1MXa__tabArt{scale:1}.town-pieces-module__sV1MXa__rail>button small,.town-pieces-module__sV1MXa__tabCount{border-radius:10px;min-width:22px;height:20px;padding:0 6px}.town-pieces-module__sV1MXa__shelves>button{min-height:34px;padding:0 12px}.town-pieces-module__sV1MXa__shelves{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:-6px -4px;padding:6px 4px 9px;overflow-x:auto}.town-pieces-module__sV1MXa__shelves::-webkit-scrollbar{display:none}.town-pieces-module__sV1MXa__shelves>button{flex:none}.town-pieces-module__sV1MXa__toast{gap:var(--hv-space-2);min-height:48px;padding:4px 16px 4px 4px;font-size:14px;line-height:18px}.town-pieces-module__sV1MXa__toast:not(:has(.town-pieces-module__sV1MXa__toastArt)){padding-left:16px}.town-pieces-module__sV1MXa__toast[data-action]{padding-right:4px}.town-pieces-module__sV1MXa__toastArt{width:40px;height:40px}.town-pieces-module__sV1MXa__toastArt>img{width:34px;height:34px}.town-pieces-module__sV1MXa__toastText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.town-pieces-module__sV1MXa__toastText small{font-size:13px;line-height:16px}}@media (orientation:landscape) and (max-height:500px){.town-pieces-module__sV1MXa__rail>button{min-height:38px}.town-pieces-module__sV1MXa__shelves>button{min-height:32px;font-size:13px}.town-pieces-module__sV1MXa__chip{min-height:28px;padding-block:4px;font-size:14px}.town-pieces-module__sV1MXa__hero{gap:var(--hv-space-3);border-radius:18px;padding:8px 14px 8px 10px}.town-pieces-module__sV1MXa__heroArt{width:48px;height:48px}.town-pieces-module__sV1MXa__heroTitle{font-size:20px;line-height:24px}.town-pieces-module__sV1MXa__heroKicker{font-size:13px;line-height:16px}.town-pieces-module__sV1MXa__heroBody{font-size:14px;line-height:19px}.town-pieces-module__sV1MXa__heroChips{margin-top:2px}.town-pieces-module__sV1MXa__ring{width:56px;height:56px}.town-pieces-module__sV1MXa__ring b{font-size:22px;line-height:22px}.town-pieces-module__sV1MXa__task{--hv-plate:48px;gap:var(--hv-space-3);border-radius:18px;padding:8px 12px 8px 8px}.town-pieces-module__sV1MXa__taskPlate{border-radius:14px}.town-pieces-module__sV1MXa__taskPlate>img{width:38px;height:38px}.town-pieces-module__sV1MXa__taskTitle{font-size:15px;line-height:19px}.town-pieces-module__sV1MXa__taskText{gap:3px}.town-pieces-module__sV1MXa__detailPlate{border-radius:22px;width:88px;height:88px}.town-pieces-module__sV1MXa__detailPlate>*{width:68px;height:68px}.town-pieces-module__sV1MXa__section{font-size:15px}[data-town-side] .town-pieces-module__sV1MXa__detail:not([data-quiet]){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:12px}[data-town-side] .town-pieces-module__sV1MXa__detail{padding:12px}[data-town-side] .town-pieces-module__sV1MXa__detailPlate{border-radius:20px;width:72px;height:72px}[data-town-side] .town-pieces-module__sV1MXa__detailPlate:before{height:10px;bottom:10px}[data-town-side] .town-pieces-module__sV1MXa__detailPlate>*{width:56px;height:56px}[data-town-side] .town-pieces-module__sV1MXa__detailName{font-size:17px;line-height:21px}[data-town-side] .town-pieces-module__sV1MXa__detailBlurb{font-size:14px;line-height:19px}[data-town-side] .town-pieces-module__sV1MXa__detailChips{justify-content:center}[data-town-side] .town-pieces-module__sV1MXa__detailActions{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:0}[data-town-side] .town-pieces-module__sV1MXa__detailActions>button{width:100%}[data-town-side] .town-pieces-module__sV1MXa__detail[data-quiet]:has(.town-pieces-module__sV1MXa__detailActions){text-align:center;gap:8px}[data-town-side] .town-pieces-module__sV1MXa__detail[data-stay]{flex-direction:column;flex-shrink:1;align-items:stretch;min-height:0;display:flex}[data-town-side] .town-pieces-module__sV1MXa__detail[data-stay] .town-pieces-module__sV1MXa__detailText{scrollbar-width:none;flex:0 auto;min-height:0;margin-bottom:-4px;padding-bottom:4px;overflow:auto}[data-town-side] .town-pieces-module__sV1MXa__detail[data-stay] .town-pieces-module__sV1MXa__detailText::-webkit-scrollbar{display:none}[data-town-side] .town-pieces-module__sV1MXa__detail[data-stay] :is(.town-pieces-module__sV1MXa__detailActions,.town-pieces-module__sV1MXa__detailNote){flex:none}[data-town-side] .town-pieces-module__sV1MXa__detail[data-stay] .town-pieces-module__sV1MXa__detailPlate{flex:none;align-self:center}}.town-pieces-module__sV1MXa__timing{justify-items:center;gap:var(--hv-space-2);width:100%;display:grid}.town-pieces-module__sV1MXa__timingTrack{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);width:100%;height:30px;box-shadow:var(--hv-well);display:block;position:relative}.town-pieces-module__sV1MXa__timingZone{border-radius:var(--hv-radius-pill);background:var(--hv-leaf-soft);box-shadow:inset 0 0 0 3px var(--hv-leaf);transition:background .12s;position:absolute;top:5px;bottom:5px}.town-pieces-module__sV1MXa__timingTrack[data-hot] .town-pieces-module__sV1MXa__timingZone{background:var(--hv-leaf)}.town-pieces-module__sV1MXa__timingPuck{border-radius:var(--hv-radius-sm);background:var(--hv-honey);width:24px;height:40px;box-shadow:var(--hv-edge-sm);margin:-20px 0 0 -12px;position:absolute;top:50%}.town-pieces-module__sV1MXa__timingLabel{font:800 15px/18px var(--hv-font-display);color:var(--hv-ink-soft)}.town-pieces-module__sV1MXa__infoTip{background:var(--hv-paper-raised);width:20px;height:20px;color:var(--hv-ink-soft);box-shadow:var(--hv-edge-sm);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.town-pieces-module__sV1MXa__infoTip:after{content:"";position:absolute;inset:-10px}.town-pieces-module__sV1MXa__infoTip[aria-expanded=true]{color:var(--hv-ink);box-shadow:var(--hv-edge-pressed)}.town-pieces-module__sV1MXa__infoBubble{z-index:2147483000;background:var(--hv-paper-raised);max-width:min(260px,100vw - 32px);color:var(--hv-ink);font:600 13px/18px var(--hv-font-body);box-shadow:var(--hv-edge-md);pointer-events:none;border-radius:14px;padding:8px 12px;position:fixed;transform:translate(-50%,-100%)}.town-pieces-module__sV1MXa__infoBubble[data-below]{transform:translate(-50%)}
@keyframes town-economy-module__XprwhW__rise{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes town-economy-module__XprwhW__pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes town-economy-module__XprwhW__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes town-economy-module__XprwhW__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.town-economy-module__XprwhW__pickBadge{border-radius:var(--hv-radius-pill);background:var(--hv-leaf-soft);color:var(--hv-leaf-text);font:800 13px/18px var(--hv-font-display);vertical-align:2px;white-space:nowrap;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;display:inline-flex}.town-economy-module__XprwhW__pickBadge img{object-fit:contain;width:16px;height:16px}.town-economy-module__XprwhW__pickHint{font:700 14px/19px var(--hv-font-body);color:var(--hv-honey-text);text-align:center;grid-column:1/-1;margin:0}.town-economy-module__XprwhW__favourFace{width:56px;height:56px;display:block;position:relative}.town-economy-module__XprwhW__favourFace>span:first-child{background:var(--hv-paper-raised);border-radius:50%;width:56px;height:56px;display:block;overflow:hidden}.town-economy-module__XprwhW__favourFace>span:first-child img{object-fit:cover;width:100%;height:100%}.town-economy-module__XprwhW__favourWant{background:var(--hv-paper-raised);width:32px;height:32px;box-shadow:var(--hv-edge-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-8px}.town-economy-module__XprwhW__favourWant img{object-fit:contain;width:26px;height:26px}.town-economy-module__XprwhW__favourMeta{justify-content:flex-start;gap:var(--hv-space-2);flex-wrap:wrap;width:100%;display:flex}.town-economy-module__XprwhW__stepDay{width:100%;height:100%;color:var(--hv-ink);align-content:center;place-items:center;line-height:1;display:grid}.town-economy-module__XprwhW__stepDay small{font:800 13px/1 var(--hv-font-display);color:var(--hv-leaf-text)}.town-economy-module__XprwhW__stepDay b{font:800 24px/1 var(--hv-font-display)}.town-economy-module__XprwhW__locked{opacity:.7}.town-economy-module__XprwhW__stepReward{justify-content:flex-start;gap:var(--hv-space-2);flex-wrap:wrap;width:100%;display:flex}.town-economy-module__XprwhW__ballot{gap:var(--hv-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.town-economy-module__XprwhW__ballot li{animation:town-economy-module__XprwhW__rise .4s var(--hv-settle) backwards;display:grid}.town-economy-module__XprwhW__ballot li:nth-child(2){animation-delay:60ms}.town-economy-module__XprwhW__ballot li:nth-child(3){animation-delay:.12s}.town-economy-module__XprwhW__option.town-economy-module__XprwhW__option{border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);width:100%;height:100%;color:var(--hv-ink);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--hv-edge-md);transition:translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring);border:0;justify-items:center;gap:6px;padding:14px 12px 12px;display:grid;position:relative}.town-economy-module__XprwhW__option.town-economy-module__XprwhW__option:hover:not(:disabled){box-shadow:var(--hv-edge-lifted);translate:0 -2px}.town-economy-module__XprwhW__option.town-economy-module__XprwhW__option:focus-visible{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline),var(--hv-edge-lifted);outline:none}html[data-input=pad] .town-economy-module__XprwhW__option.town-economy-module__XprwhW__option:focus{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline),var(--hv-edge-lifted);outline:none}.town-economy-module__XprwhW__option[aria-checked=true]{background:var(--hv-leaf-soft);box-shadow:0 0 0 3px var(--hv-leaf),0 4px 0 3px var(--hv-leaf-edge)}.town-economy-module__XprwhW__option:disabled{cursor:default}.town-economy-module__XprwhW__optionArt{object-fit:contain;filter:drop-shadow(0 6px 6px #3c281438);width:88px;height:88px;transition:scale .26s var(--hv-spring),rotate .26s var(--hv-spring)}.town-economy-module__XprwhW__option:hover .town-economy-module__XprwhW__optionArt,.town-economy-module__XprwhW__option[aria-checked=true] .town-economy-module__XprwhW__optionArt{rotate:-3deg;scale:1.08}.town-economy-module__XprwhW__option strong{font:800 17px/21px var(--hv-font-display)}.town-economy-module__XprwhW__option small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft)}.town-economy-module__XprwhW__level{gap:3px;display:inline-flex}.town-economy-module__XprwhW__level i{background:var(--hv-line);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:16px;height:18px}.town-economy-module__XprwhW__level i[data-on]{background:var(--hv-honey)}.town-economy-module__XprwhW__level i[data-next]{background:var(--hv-honey-soft-edge)}.town-economy-module__XprwhW__votes{gap:4px;width:100%;display:grid}.town-economy-module__XprwhW__votes span{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);height:16px;box-shadow:var(--hv-well);padding:3px;display:block;overflow:hidden}.town-economy-module__XprwhW__votes span i{border-radius:var(--hv-radius-pill);background:var(--hv-honey);min-width:6px;height:100%;transition:width .6s var(--hv-spring);display:block}.town-economy-module__XprwhW__option[aria-checked=true] .town-economy-module__XprwhW__votes span i{background:var(--hv-leaf)}.town-economy-module__XprwhW__votes small{font:800 13px/1 var(--hv-font-display);color:var(--hv-ink-soft);font-variant-numeric:tabular-nums}.town-economy-module__XprwhW__yourVote{border-radius:var(--hv-radius-pill);background:var(--hv-leaf);color:var(--hv-leaf-ink);font:800 13px/1 var(--hv-font-display);box-shadow:0 2px 0 var(--hv-leaf-edge);animation:town-economy-module__XprwhW__pop .35s var(--hv-spring) backwards;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:absolute;top:-10px;right:-6px}.town-economy-module__XprwhW__plaque{border-radius:var(--hv-radius-md);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);color:var(--hv-ink-soft);font:600 14px/20px var(--hv-font-body);text-align:left;flex:100%;margin:0;padding:8px 12px}.town-economy-module__XprwhW__bench{gap:var(--hv-space-4);display:grid}.town-economy-module__XprwhW__yours{gap:var(--hv-space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin:0;padding:0;list-style:none;display:grid}.town-economy-module__XprwhW__finishes{gap:var(--hv-space-3);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));margin:0;padding:0;list-style:none;display:grid}.town-economy-module__XprwhW__yours button,.town-economy-module__XprwhW__finishes button{border-radius:var(--hv-radius-md);background:var(--hv-paper-raised);width:100%;color:var(--hv-ink);text-align:center;font:inherit;cursor:pointer;box-shadow:var(--hv-edge-md);transition:translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring);border:0;justify-items:center;gap:4px;padding:10px 6px;display:grid}.town-economy-module__XprwhW__yours button:hover,.town-economy-module__XprwhW__finishes button:hover:not(:disabled){box-shadow:var(--hv-edge-lifted);translate:0 -2px}.town-economy-module__XprwhW__yours button[aria-pressed=true],.town-economy-module__XprwhW__finishes button[aria-checked=true],.town-economy-module__XprwhW__yours button:focus-visible,.town-economy-module__XprwhW__finishes button:focus-visible{background:var(--hv-honey-soft);box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline),var(--hv-edge-lifted);outline:none}.town-economy-module__XprwhW__yours img,.town-economy-module__XprwhW__finishes img{object-fit:contain;filter:drop-shadow(0 4px 3px #3c281433);width:72px;height:72px}.town-economy-module__XprwhW__yours small,.town-economy-module__XprwhW__finishes small{font:700 13px/16px var(--hv-font-display);color:var(--hv-ink)}.town-economy-module__XprwhW__finishes b{font:800 14px/1 var(--hv-font-display)}.town-economy-module__XprwhW__makeover{gap:var(--hv-space-3);padding:var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hv-honey-soft);box-shadow:0 4px 0 var(--hv-honey-soft-edge);grid-template-columns:1fr auto 1fr;place-items:center;display:grid}.town-economy-module__XprwhW__makeover img{object-fit:contain;filter:drop-shadow(0 6px 6px #3c281438);width:96px;height:96px}.town-economy-module__XprwhW__makeover>svg{color:var(--hv-honey-edge);animation:1.6s ease-in-out infinite town-economy-module__XprwhW__wiggle}.town-economy-module__XprwhW__makeover small{font:700 14px/19px var(--hv-font-body);color:var(--hv-ink-soft)}.town-economy-module__XprwhW__catalog{gap:var(--hv-space-3);display:grid}.town-economy-module__XprwhW__catalogTools{gap:var(--hv-space-2);flex-wrap:wrap;align-items:center;display:flex}.town-economy-module__XprwhW__catalogTools input{min-width:0;height:var(--hv-tap-min);border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);color:var(--hv-ink);font:600 15px/1 var(--hv-font-body);border:0;flex:180px;padding:0 16px 0 36px}.town-economy-module__XprwhW__catalogTools input:focus{box-shadow:var(--hv-well),0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-economy-module__XprwhW__pieces{gap:var(--hv-space-2);scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:280px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.town-economy-module__XprwhW__pieces::-webkit-scrollbar{display:none}.town-economy-module__XprwhW__pieces button{border-radius:var(--hv-radius-md);background:var(--hv-paper-raised);width:100%;color:var(--hv-ink);font:inherit;cursor:pointer;box-shadow:var(--hv-edge-sm);transition:translate .2s var(--hv-spring);border:0;justify-items:center;gap:3px;padding:8px 4px;display:grid}.town-economy-module__XprwhW__pieces button:hover{translate:0 -2px}.town-economy-module__XprwhW__pieces button[aria-checked=true],.town-economy-module__XprwhW__pieces button:focus-visible{background:var(--hv-honey-soft);box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-economy-module__XprwhW__pieces img{object-fit:contain;width:60px;height:60px}.town-economy-module__XprwhW__pieces small{font:700 13px/16px var(--hv-font-display);text-align:center}.town-economy-module__XprwhW__cost{gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.town-economy-module__XprwhW__cost span{border-radius:var(--hv-radius-pill);background:var(--hv-honey-soft);min-height:32px;color:var(--hv-honey-text);font:800 15px/1 var(--hv-font-display);font-variant-numeric:tabular-nums;box-shadow:0 3px 0 var(--hv-honey-soft-edge);align-items:center;gap:5px;padding:4px 12px 4px 8px;display:inline-flex}.town-economy-module__XprwhW__cost span[data-short]{background:var(--hv-berry-soft);color:var(--hv-berry-text);box-shadow:0 3px 0 var(--hv-berry-soft-edge)}.town-economy-module__XprwhW__cost img{object-fit:contain;width:22px;height:22px}.town-economy-module__XprwhW__lockedJob{opacity:.6}.town-economy-module__XprwhW__look{gap:var(--hv-space-3);padding:var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);display:grid}.town-economy-module__XprwhW__lookTop{gap:var(--hv-space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.town-economy-module__XprwhW__lookTop strong{font:800 19px/23px var(--hv-font-display);display:block}.town-economy-module__XprwhW__lookTop small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft);display:block}.town-economy-module__XprwhW__bees{gap:4px;display:flex}.town-economy-module__XprwhW__bees span{background:var(--hv-paper-sunk);width:34px;height:34px;box-shadow:var(--hv-well);border-radius:50%;place-items:center;display:grid}.town-economy-module__XprwhW__bees span[data-on]{background:var(--hv-honey);box-shadow:0 3px 0 var(--hv-honey-edge);animation:town-economy-module__XprwhW__pop .4s var(--hv-spring) backwards}.town-economy-module__XprwhW__bees span img{object-fit:contain;width:24px;height:24px}.town-economy-module__XprwhW__meters{gap:var(--hv-space-3);margin:0;padding:0;list-style:none;display:grid}.town-economy-module__XprwhW__meters li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.town-economy-module__XprwhW__meters strong{font:800 16px/20px var(--hv-font-display)}.town-economy-module__XprwhW__meters b{font:800 15px/1 var(--hv-font-display);color:var(--hv-honey-text);font-variant-numeric:tabular-nums}.town-economy-module__XprwhW__meters small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft);grid-column:1/-1}.town-economy-module__XprwhW__meter{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);height:16px;box-shadow:var(--hv-well);grid-column:1/-1;padding:3px;display:block;overflow:hidden}.town-economy-module__XprwhW__meter i{border-radius:var(--hv-radius-pill);min-width:6px;height:100%;transition:width .8s var(--hv-spring);display:block}.town-economy-module__XprwhW__meter[data-tone=cosy] i{background:var(--hv-honey)}.town-economy-module__XprwhW__meter[data-tone=matching] i{background:#a08ad8}.town-economy-module__XprwhW__meter[data-tone=neighbours] i{background:var(--hv-berry)}.town-economy-module__XprwhW__kinds{gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.town-economy-module__XprwhW__kinds span{border-radius:var(--hv-radius-pill);background:var(--hv-leaf-soft);min-height:28px;color:var(--hv-leaf-text);font:800 13px/1 var(--hv-font-display);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.town-economy-module__XprwhW__kinds span[data-missing]{background:var(--hv-paper-sunk);color:var(--hv-ink-soft);box-shadow:var(--hv-well)}.town-economy-module__XprwhW__rate{gap:var(--hv-space-2);padding:var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hv-honey-soft);box-shadow:0 4px 0 var(--hv-honey-soft-edge);justify-items:center;display:grid}.town-economy-module__XprwhW__rate strong{font:800 19px/23px var(--hv-font-display)}.town-economy-module__XprwhW__rate small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft)}.town-economy-module__XprwhW__rateBees{gap:var(--hv-space-2);display:flex}.town-economy-module__XprwhW__rateBees button{background:var(--hv-paper-raised);width:48px;height:48px;box-shadow:var(--hv-edge-sm);cursor:pointer;transition:scale .26s var(--hv-spring),rotate .26s var(--hv-spring);border:0;border-radius:50%;place-items:center;display:grid}.town-economy-module__XprwhW__rateBees button img{object-fit:contain;filter:grayscale()opacity(.45);width:32px;height:32px;transition:filter .2s}.town-economy-module__XprwhW__rateBees button[data-on]{background:var(--hv-honey);box-shadow:0 3px 0 var(--hv-honey-edge)}.town-economy-module__XprwhW__rateBees button[data-on] img{filter:none}.town-economy-module__XprwhW__rateBees button:hover{rotate:-6deg;scale:1.12}.town-economy-module__XprwhW__rateBees button:focus-visible{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}html[data-input=pad] .town-economy-module__XprwhW__rateBees button:focus{box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-economy-module__XprwhW__rateBees button:active{scale:.94}.town-economy-module__XprwhW__week{gap:var(--hv-space-2);margin:0;padding:0;list-style:none;display:grid}.town-economy-module__XprwhW__week li{gap:var(--hv-space-3);border-radius:var(--hv-radius-md);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:8px 14px 8px 8px;display:grid}.town-economy-module__XprwhW__week li[data-yours]{background:var(--hv-honey-soft);box-shadow:0 3px 0 var(--hv-honey-soft-edge)}.town-economy-module__XprwhW__week b{background:var(--hv-paper-sunk);width:32px;height:32px;color:var(--hv-ink);font:800 14px/1 var(--hv-font-display);border-radius:50%;place-items:center;display:grid}.town-economy-module__XprwhW__week li:first-child b{background:var(--hv-honey);color:var(--hv-honey-ink)}.town-economy-module__XprwhW__week strong{min-width:0;font:800 15px/20px var(--hv-font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.town-economy-module__XprwhW__week small{font:800 14px/1 var(--hv-font-display);color:var(--hv-honey-text);font-variant-numeric:tabular-nums}.town-economy-module__XprwhW__weekHome{gap:4px;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.town-economy-module__XprwhW__ballot li,.town-economy-module__XprwhW__yourVote,.town-economy-module__XprwhW__bees span[data-on],.town-economy-module__XprwhW__makeover>svg{animation:none}.town-economy-module__XprwhW__option,.town-economy-module__XprwhW__rateBees button,.town-economy-module__XprwhW__optionArt{transition:none}}
button.town-loop-module__I6je6q__go.town-loop-module__I6je6q__go,button.town-loop-module__I6je6q__ghost.town-loop-module__I6je6q__ghost{font:800 15px/1 var(--hv-font-display)}.town-loop-module__I6je6q__go,.town-loop-module__I6je6q__ghost{min-height:var(--hv-tap-min);border-radius:var(--hv-radius-md);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.town-loop-module__I6je6q__go{background:var(--hv-honey);color:var(--hv-honey-ink);box-shadow:0 4px 0 var(--hv-honey-edge)}.town-loop-module__I6je6q__ghost{background:var(--hv-paper-raised);color:var(--hv-ink);box-shadow:var(--hv-edge-sm)}.town-loop-module__I6je6q__go:disabled,.town-loop-module__I6je6q__ghost:disabled{opacity:.5;cursor:default}.town-loop-module__I6je6q__chipArt{object-fit:contain;width:22px;height:22px}.town-loop-module__I6je6q__heroButton{margin-top:6px;display:flex}.town-loop-module__I6je6q__heroMeter{flex:0 140px;min-width:100px}.town-loop-module__I6je6q__revealLayer{z-index:60;background:var(--hv-scrim);place-items:center;padding:16px;animation:.2s ease-out town-loop-module__I6je6q__fade;display:grid;position:fixed;inset:0}.town-loop-module__I6je6q__reveal{border-radius:var(--hv-radius-frame);background:var(--hv-frame);width:min(400px,100%);box-shadow:var(--hv-frame-shadow);color:var(--hv-ink);text-align:center;animation:town-loop-module__I6je6q__revealIn .42s var(--hv-spring) both;padding:10px;position:relative}.town-loop-module__I6je6q__revealSheet{border-radius:var(--hv-radius-lg);background:var(--hv-paper);justify-items:center;gap:8px;padding:24px 22px 22px;display:grid;position:relative;overflow:hidden}.town-loop-module__I6je6q__revealSheet:before{content:"";background:var(--hv-pattern);-webkit-mask:var(--hv-comb);-webkit-mask:var(--hv-comb);mask:var(--hv-comb);opacity:.9;pointer-events:none;position:absolute;inset:0}.town-loop-module__I6je6q__revealSheet:after{content:"";border:2px dashed var(--hv-stitch);pointer-events:none;border-radius:19px;position:absolute;inset:6px}.town-loop-module__I6je6q__revealSheet>*{z-index:1;position:relative}.town-loop-module__I6je6q__reveal h2{font:800 26px/30px var(--hv-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.town-loop-module__I6je6q__reveal p{font:600 15px/22px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-loop-module__I6je6q__reveal .town-loop-module__I6je6q__revealNote{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);color:var(--hv-ink-soft);font:700 14px/19px var(--hv-font-body);padding:7px 14px}.town-loop-module__I6je6q__kicker{font:800 15px/18px var(--hv-font-display);color:var(--hv-honey-text)}.town-loop-module__I6je6q__revealRows{gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.town-loop-module__I6je6q__revealRows li{border-radius:var(--hv-radius-md);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:grid}.town-loop-module__I6je6q__revealRows img,.town-loop-module__I6je6q__revealRows li>span{object-fit:contain;width:44px;height:44px}.town-loop-module__I6je6q__revealRows b{font:800 15px/19px var(--hv-font-display);color:var(--hv-ink)}.town-loop-module__I6je6q__revealArt{place-items:center;width:132px;height:132px;margin-top:-4px;display:grid}.town-loop-module__I6je6q__revealArt>img,.town-loop-module__I6je6q__revealArt>span:last-child{object-fit:contain;filter:drop-shadow(0 6px 4px #3c281440);width:112px;height:112px;animation:town-loop-module__I6je6q__artPop .7s 80ms var(--hv-spring) both;position:relative}.town-loop-module__I6je6q__revealRing{background:var(--hv-honey-soft);border-radius:50%;animation:1.8s ease-out infinite town-loop-module__I6je6q__ringPulse;position:absolute;inset:6px;box-shadow:0 0 0 10px #fff1cc80}.town-loop-module__I6je6q__revealArt>img.town-loop-module__I6je6q__revealPicture{object-fit:cover;border:4px solid var(--hv-honey,#f5b62e);background:var(--hv-paper);border-radius:50%;width:104px;height:104px;box-shadow:0 0 0 4px #ffffffb3}.town-loop-module__I6je6q__reveal[data-tone=flower] .town-loop-module__I6je6q__revealRing{background:var(--hv-berry-soft)}.town-loop-module__I6je6q__reveal[data-tone=recipe] .town-loop-module__I6je6q__revealRing,.town-loop-module__I6je6q__reveal[data-tone=idea] .town-loop-module__I6je6q__revealRing{background:var(--hv-tone-water-soft)}.town-loop-module__I6je6q__reveal[data-tone=star] .town-loop-module__I6je6q__revealRing{background:var(--hv-night-soft)}.town-loop-module__I6je6q__reveal[data-tone=music] .town-loop-module__I6je6q__revealRing,.town-loop-module__I6je6q__reveal[data-tone=memory] .town-loop-module__I6je6q__revealRing{background:#e9e1f7}.town-loop-module__I6je6q__reveal[data-tone=robot] .town-loop-module__I6je6q__revealRing,.town-loop-module__I6je6q__reveal[data-tone=find] .town-loop-module__I6je6q__revealRing{background:var(--hv-leaf-soft)}.town-loop-module__I6je6q__revealActions{justify-content:center;gap:var(--hv-space-3);flex-wrap:wrap;margin-top:8px;display:flex}.town-loop-module__I6je6q__confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.town-loop-module__I6je6q__confetti i{opacity:.95;border-radius:2px;height:14px;animation:2.4s cubic-bezier(.3,.7,.5,1) forwards town-loop-module__I6je6q__confetti;position:absolute;top:-20px}@keyframes town-loop-module__I6je6q__confetti{0%{transform:translate(0,0) rotate(var(--spin))}to{transform:translate(var(--drift),110vh) rotate(calc(var(--spin) + 540deg));opacity:0}}@keyframes town-loop-module__I6je6q__revealIn{0%{opacity:0;translate:0 14px;scale:.9}}@media (orientation:landscape) and (max-height:500px){.town-loop-module__I6je6q__revealLayer{padding:10px max(16px,var(--hv-safe-r,0px)) 10px max(16px,var(--hv-safe-l,0px))}.town-loop-module__I6je6q__reveal{width:min(620px,100%);padding:8px}.town-loop-module__I6je6q__revealSheet{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:5px 18px;max-height:calc(100dvh - 36px);padding:16px 20px 16px 14px;overflow-y:auto}.town-loop-module__I6je6q__revealSheet>*{grid-column:2}.town-loop-module__I6je6q__revealSheet>.town-loop-module__I6je6q__revealArt{grid-area:1/1/span 8;align-self:center;width:112px;height:112px;margin:0}.town-loop-module__I6je6q__revealArt>img,.town-loop-module__I6je6q__revealArt>span:last-child{width:92px;height:92px}.town-loop-module__I6je6q__reveal h2{font-size:22px;line-height:26px}.town-loop-module__I6je6q__reveal p{font-size:14px;line-height:20px}.town-loop-module__I6je6q__reveal .town-loop-module__I6je6q__revealNote{padding:5px 12px;font-size:13px;line-height:18px}.town-loop-module__I6je6q__revealActions{justify-content:flex-start;margin-top:4px}}.town-loop-module__I6je6q__podiumCard{width:min(460px,100%)}.town-loop-module__I6je6q__podiumSheet{gap:6px;padding:20px 18px 18px}.town-loop-module__I6je6q__podiumWait{animation:.5s ease-in-out infinite alternate town-loop-module__I6je6q__podiumWait}.town-loop-module__I6je6q__podiumWon{color:var(--hv-honey-text);animation:town-loop-module__I6je6q__artPop .6s var(--hv-spring) both;font-size:30px!important;line-height:34px!important}.town-loop-module__I6je6q__podium{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.town-loop-module__I6je6q__podium li{justify-items:center;gap:3px;min-width:0;display:grid}.town-loop-module__I6je6q__podiumFish{place-items:center;width:72px;height:72px;display:grid;position:relative}.town-loop-module__I6je6q__podium li[data-place="1"] .town-loop-module__I6je6q__podiumFish{width:104px;height:104px}.town-loop-module__I6je6q__podiumFish>img,.town-loop-module__I6je6q__podiumFish>span{object-fit:contain;filter:drop-shadow(0 5px 3px #3c281440);width:100%;height:100%;animation:town-loop-module__I6je6q__artPop .6s var(--hv-spring) both;position:relative}.town-loop-module__I6je6q__podiumFish>b{background:var(--hv-paper-sunk);width:52px;height:52px;box-shadow:var(--hv-well);color:var(--hv-ink-soft);font:800 26px/1 var(--hv-font-display);border-radius:50%;place-items:center;display:grid}.town-loop-module__I6je6q__podiumRays{background:repeating-conic-gradient(var(--hv-medal-gold) 0 12deg,transparent 12deg 30deg);opacity:.5;border-radius:50%;animation:9s linear infinite town-loop-module__I6je6q__podiumSpin;position:absolute;inset:-34px;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 100%);mask:radial-gradient(closest-side,#000 30%,#0000 100%)}.town-loop-module__I6je6q__podiumName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;font:800 15px/20px var(--hv-font-display);color:var(--hv-ink);overflow:hidden}.town-loop-module__I6je6q__podium li[data-you] .town-loop-module__I6je6q__podiumName{border-radius:var(--hv-radius-pill);background:var(--hv-honey);color:var(--hv-honey-ink);padding:0 10px}.town-loop-module__I6je6q__podiumStep{border-radius:var(--hv-radius-md) var(--hv-radius-md) 0 0;background:var(--hv-paper-sunk);align-content:start;justify-items:center;gap:1px;width:100%;height:68px;padding-top:6px;transition:background .25s;display:grid;box-shadow:inset 0 -4px #3c28141f}.town-loop-module__I6je6q__podium li[data-place="1"] .town-loop-module__I6je6q__podiumStep{height:92px}.town-loop-module__I6je6q__podium li[data-place="3"] .town-loop-module__I6je6q__podiumStep{height:54px}.town-loop-module__I6je6q__podium li[data-open][data-medal=gold] .town-loop-module__I6je6q__podiumStep{background:var(--hv-medal-gold)}.town-loop-module__I6je6q__podium li[data-open][data-medal=silver] .town-loop-module__I6je6q__podiumStep{background:var(--hv-medal-silver)}.town-loop-module__I6je6q__podium li[data-open][data-medal=bronze] .town-loop-module__I6je6q__podiumStep{background:var(--hv-medal-bronze)}.town-loop-module__I6je6q__podiumStep b{font:800 24px/26px var(--hv-font-display);color:var(--hv-ink)}.town-loop-module__I6je6q__podiumStep small{font:800 14px/16px var(--hv-font-display);color:var(--hv-ink)}.town-loop-module__I6je6q__podiumWords,.town-loop-module__I6je6q__podiumPrize,.town-loop-module__I6je6q__podiumSheet .town-loop-module__I6je6q__revealActions{visibility:hidden}.town-loop-module__I6je6q__podiumWords[data-shown],.town-loop-module__I6je6q__podiumPrize[data-shown],.town-loop-module__I6je6q__podiumSheet .town-loop-module__I6je6q__revealActions[data-shown]{visibility:visible;animation:town-loop-module__I6je6q__revealIn .35s var(--hv-spring) both}.town-loop-module__I6je6q__podiumPrize{border-radius:var(--hv-radius-md);background:var(--hv-honey-soft);width:100%;box-shadow:inset 0 0 0 2px var(--hv-honey-soft-edge);justify-content:center;align-items:center;gap:14px;padding:8px 14px;display:flex}.town-loop-module__I6je6q__podiumNectar{align-items:center;gap:6px;display:flex}.town-loop-module__I6je6q__podiumNectar b{font:800 34px/38px var(--hv-font-display);color:var(--hv-honey-text);font-variant-numeric:tabular-nums}.town-loop-module__I6je6q__podiumNectar small,.town-loop-module__I6je6q__podiumGift small{font:800 14px/18px var(--hv-font-display);color:var(--hv-ink-soft)}.town-loop-module__I6je6q__podiumGift{align-items:center;gap:6px;display:flex}.town-loop-module__I6je6q__podiumGift img,.town-loop-module__I6je6q__podiumGift>span{object-fit:contain;width:44px;height:44px}@keyframes town-loop-module__I6je6q__podiumWait{to{opacity:.55;letter-spacing:.02em}}@keyframes town-loop-module__I6je6q__podiumSpin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.town-loop-module__I6je6q__podiumRays,.town-loop-module__I6je6q__podiumWait{animation:none}}@media (orientation:landscape) and (max-height:500px){.town-loop-module__I6je6q__podiumCard{width:min(640px,100%)}.town-loop-module__I6je6q__podiumSheet{text-align:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);justify-items:center;padding:12px 16px}.town-loop-module__I6je6q__podiumSheet>*{grid-column:2}.town-loop-module__I6je6q__podiumSheet>.town-loop-module__I6je6q__podium{grid-area:1/1/span 6;align-self:end}.town-loop-module__I6je6q__podiumWon{font-size:24px!important;line-height:28px!important}.town-loop-module__I6je6q__podiumFish{width:56px;height:56px}.town-loop-module__I6je6q__podium li[data-place="1"] .town-loop-module__I6je6q__podiumFish{width:80px;height:80px}.town-loop-module__I6je6q__podiumStep{height:56px;padding-top:3px}.town-loop-module__I6je6q__podium li[data-place="1"] .town-loop-module__I6je6q__podiumStep{height:70px}.town-loop-module__I6je6q__podium li[data-place="3"] .town-loop-module__I6je6q__podiumStep{height:48px}.town-loop-module__I6je6q__podiumStep b{font-size:20px;line-height:22px}.town-loop-module__I6je6q__podiumNectar b{font-size:28px;line-height:32px}.town-loop-module__I6je6q__podiumPrize{padding:5px 10px}.town-loop-module__I6je6q__podiumSheet .town-loop-module__I6je6q__revealActions{justify-content:center}}@keyframes town-loop-module__I6je6q__artPop{0%{transform:scale(.2)rotate(-20deg)}60%{transform:scale(1.15)rotate(6deg)}to{transform:none}}@keyframes town-loop-module__I6je6q__ringPulse{0%{box-shadow:0 0 #fff1cccc}to{box-shadow:0 0 0 22px #fff1cc00}}@keyframes town-loop-module__I6je6q__fade{0%{opacity:0}}.town-loop-module__I6je6q__news{gap:var(--hv-space-3);display:grid}img.town-loop-module__I6je6q__newsFace.town-loop-module__I6je6q__newsFace{object-fit:cover;object-position:50% 15%;filter:none;background:var(--hv-paper-raised);border-radius:50%;width:52px;height:52px}img.town-loop-module__I6je6q__visitorFace.town-loop-module__I6je6q__visitorFace{object-fit:cover;object-position:50% 12%;background:var(--hv-paper-raised);border-radius:22px}.town-loop-module__I6je6q__newsChips{gap:var(--hv-space-2);flex-wrap:wrap;display:flex}.town-loop-module__I6je6q__newsChips img{object-fit:contain;width:22px;height:22px}.town-loop-module__I6je6q__goals{gap:var(--hv-space-3);margin:0;padding:0;list-style:none;display:grid}.town-loop-module__I6je6q__goals li{gap:var(--hv-space-3);padding:var(--hv-space-3) var(--hv-space-4) var(--hv-space-3) var(--hv-space-3);border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.town-loop-module__I6je6q__goals li[data-state=ready]{background:var(--hv-leaf-soft);box-shadow:0 0 0 3px var(--hv-leaf),0 4px 0 3px var(--hv-leaf-edge),0 14px 20px -12px #3f8a3399}.town-loop-module__I6je6q__goals li[data-state=done]{box-shadow:inset 0 0 0 2px var(--hv-line);background:0 0}.town-loop-module__I6je6q__goals li[data-stamping]{z-index:2;animation:.34s cubic-bezier(.3,1.4,.5,1) .29s town-loop-module__I6je6q__stampThump;position:relative}.town-loop-module__I6je6q__goals li[data-gliding]{z-index:3;box-shadow:var(--hv-edge-lifted);position:relative}.town-loop-module__I6je6q__goalStamps{grid-template-columns:repeat(3,36px);gap:5px;display:grid}.town-loop-module__I6je6q__goalStamps span{border:2px dashed var(--hv-line-strong);--tilt:-8deg;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.town-loop-module__I6je6q__goalStamps span[data-tier="0"]{--stamp:#c48653;--stamp-edge:#8f5a33;--stamp-hi:#d69b6b}.town-loop-module__I6je6q__goalStamps span[data-tier="1"]{--stamp:#a9b6bc;--stamp-edge:#6f7d84;--stamp-hi:#c0ccd1;--tilt:6deg}.town-loop-module__I6je6q__goalStamps span[data-tier="2"]{--stamp:#eeb53a;--stamp-edge:#b27b16;--stamp-hi:#f7cb62;--tilt:-4deg}.town-loop-module__I6je6q__goalStamps span[data-on]:not([data-press]){border-color:#0000}.town-loop-module__I6je6q__stampGhost{width:31px;height:31px}.town-loop-module__I6je6q__stampGhost .town-loop-module__I6je6q__stampMark{fill:var(--hv-line-strong);opacity:.5}.town-loop-module__I6je6q__stampOn{width:41px;height:41px;transform:rotate(var(--tilt));filter:drop-shadow(0 1px 1.5px #3c503440);margin:-4px}.town-loop-module__I6je6q__stampEdge{fill:var(--stamp-edge)}.town-loop-module__I6je6q__stampFace{fill:var(--stamp)}.town-loop-module__I6je6q__stampDisc{fill:var(--stamp-hi)}.town-loop-module__I6je6q__stampRing{fill:none;stroke:#fff8e4;stroke-width:1px;stroke-dasharray:1.5 1.5;opacity:.85}.town-loop-module__I6je6q__stampOn .town-loop-module__I6je6q__stampMark{fill:#fff8e4}.town-loop-module__I6je6q__goalStamps span[data-press] .town-loop-module__I6je6q__stampOn{animation:.5s cubic-bezier(.2,1.5,.4,1) .29s both town-loop-module__I6je6q__stampLand}.town-loop-module__I6je6q__goalStamps span[data-press]:before,.town-loop-module__I6je6q__goalStamps span[data-press]:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute}.town-loop-module__I6je6q__goalStamps span[data-press]:before{border:3px solid var(--stamp);animation:.55s ease-out .29s town-loop-module__I6je6q__stampRing;inset:-2px}.town-loop-module__I6je6q__goalStamps span[data-press]:after{background:var(--stamp);width:4px;height:4px;box-shadow:21px -11px 0 var(--stamp-edge),-22px -8px 0 var(--stamp),16px 18px 0 var(--stamp),-15px 19px 0 var(--stamp-edge),2px -24px 0 var(--stamp),-25px 8px 0 -1px var(--stamp-edge),25px 6px 0 -1px var(--stamp);margin:-2px;animation:.5s cubic-bezier(.1,.7,.3,1) .29s town-loop-module__I6je6q__stampFlecks;top:50%;left:50%}.town-loop-module__I6je6q__stamper{z-index:1;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 5px 5px #3c503450);width:47px;height:63px;margin-left:-23.5px;animation:1.05s both town-loop-module__I6je6q__stamperPress;position:absolute;bottom:-6px;left:50%}.town-loop-module__I6je6q__stamperPad{fill:var(--stamp-edge)}@keyframes town-loop-module__I6je6q__stamperPress{0%{opacity:0;animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(18px,-62px)rotate(20deg)}10%{opacity:1}28%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}33%{transform:translateY(2px)scale(1.08,.84)}46%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:translateY(1px)scale(1.04,.92)}80%{opacity:1}to{opacity:0;transform:translate(-14px,-60px)rotate(-16deg)}}@keyframes town-loop-module__I6je6q__stampLand{0%{opacity:0;transform:scale(1.32) rotate(calc(var(--tilt) - 9deg))}1%{opacity:1}to{opacity:1;transform:rotate(var(--tilt))}}@keyframes town-loop-module__I6je6q__stampRing{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}@keyframes town-loop-module__I6je6q__stampFlecks{0%{opacity:1;transform:scale(.25)}70%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes town-loop-module__I6je6q__stampThump{0%{transform:none}30%{transform:translateY(3px)scale(.985)}to{transform:none}}.town-loop-module__I6je6q__goalText{gap:4px;min-width:0;display:grid}.town-loop-module__I6je6q__goalText strong{font:800 17px/21px var(--hv-font-display);display:block}.town-loop-module__I6je6q__goalText>small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft);display:block}.town-loop-module__I6je6q__goalText .town-loop-module__I6je6q__goalCount{font:700 13px/18px var(--hv-font-body);color:var(--hv-ink-soft);font-variant-numeric:tabular-nums}.town-loop-module__I6je6q__birthday{gap:var(--hv-space-3);padding:var(--hv-space-3) var(--hv-space-4);border-radius:var(--hv-radius-lg);background:var(--hv-berry-soft);box-shadow:0 4px 0 var(--hv-berry-soft-edge);color:var(--hv-ink);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.town-loop-module__I6je6q__birthday>svg{color:var(--hv-berry-text)}.town-loop-module__I6je6q__birthday strong{font:800 17px/21px var(--hv-font-display);display:block}.town-loop-module__I6je6q__birthday small{font:600 14px/19px var(--hv-font-body);color:var(--hv-ink-soft);margin-top:2px;display:block}.town-loop-module__I6je6q__birthdayPick{gap:var(--hv-space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.town-loop-module__I6je6q__lockedHint{max-width:100%;font:700 13px/16px var(--hv-font-body);color:var(--hv-ink-soft)}.town-loop-module__I6je6q__robotParts{gap:var(--hv-space-2);display:flex}.town-loop-module__I6je6q__robotParts span{background:var(--hv-paper-sunk);width:40px;height:40px;box-shadow:var(--hv-well);border-radius:12px;place-items:center;display:grid}.town-loop-module__I6je6q__robotParts img{object-fit:contain;filter:brightness(0)opacity(.18);width:32px;height:32px}.town-loop-module__I6je6q__robotParts span[data-have]{background:var(--hv-honey-soft);box-shadow:0 3px 0 var(--hv-honey-soft-edge)}.town-loop-module__I6je6q__robotParts span[data-have] img{filter:none}.town-loop-module__I6je6q__wish{z-index:41;border-radius:var(--hv-radius-lg);background:var(--hv-night);max-width:calc(100vw - 32px);min-height:56px;color:var(--hv-night-ink);box-shadow:0 5px 0 var(--hv-night-edge),0 0 0 3px var(--hv-honey);cursor:pointer;font:inherit;transition:translate .2s var(--hv-spring),box-shadow .2s var(--hv-spring);animation:town-loop-module__I6je6q__wishIn .42s var(--hv-spring) backwards;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px 14px 10px;display:grid;position:absolute;top:86px;left:50%;translate:-50%}.town-loop-module__I6je6q__wish:hover{translate:-50% -2px}:has(>[data-town-window]) .town-loop-module__I6je6q__wish{z-index:29}.town-loop-module__I6je6q__wish:active{box-shadow:0 2px 0 var(--hv-night-edge),0 0 0 3px var(--hv-honey);translate:-50% 3px}:is(.town-loop-module__I6je6q__wish.town-loop-module__I6je6q__wish:focus-visible,html[data-input=pad] .town-loop-module__I6je6q__wish:focus){box-shadow:0 5px 0 var(--hv-night-edge),0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline);outline:none}.town-loop-module__I6je6q__wish>span{min-width:0}.town-loop-module__I6je6q__wish strong{font:800 17px/20px var(--hv-font-display);text-align:left;display:block}.town-loop-module__I6je6q__wish small{font:700 13px/17px var(--hv-font-body);opacity:.85;text-align:left;display:block}.town-loop-module__I6je6q__wishArt{object-fit:contain;width:44px;height:44px;animation:1s ease-in-out infinite town-loop-module__I6je6q__bob}.town-loop-module__I6je6q__wish:after{content:"";border-radius:var(--hv-radius-pill);background:var(--hv-honey);transform-origin:0;height:4px;animation:town-loop-module__I6je6q__wishDrain var(--wish-ms,16s) linear calc(var(--wish-gone,0s) * -1) forwards;position:absolute;bottom:6px;left:14px;right:14px}@keyframes town-loop-module__I6je6q__wishDrain{to{transform:scaleX(0)}}@keyframes town-loop-module__I6je6q__wishIn{0%{opacity:0;translate:-50% -12px;scale:.9}}.town-loop-module__I6je6q__wish[data-lucky]{background:var(--hv-lucky);min-height:68px;color:var(--hv-lucky-ink);box-shadow:0 6px 0 var(--hv-lucky-edge),0 0 0 3px var(--hv-paper);gap:12px;padding:10px 18px 17px 12px}.town-loop-module__I6je6q__wish[data-lucky]:active{box-shadow:0 2px 0 var(--hv-lucky-edge),0 0 0 3px var(--hv-paper)}:is(.town-loop-module__I6je6q__wish.town-loop-module__I6je6q__wish[data-lucky]:focus-visible,html[data-input=pad] .town-loop-module__I6je6q__wish[data-lucky]:focus){box-shadow:0 6px 0 var(--hv-lucky-edge),0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline)}.town-loop-module__I6je6q__wish[data-lucky] strong{font-size:21px;line-height:24px}.town-loop-module__I6je6q__wish[data-lucky] small{opacity:1;font-size:14px;line-height:18px}.town-loop-module__I6je6q__wish[data-lucky] .town-loop-module__I6je6q__wishArt{width:56px;height:56px}.town-loop-module__I6je6q__wish[data-lucky]:after{background:var(--hv-lucky-edge)}.town-loop-module__I6je6q__wishShine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.town-loop-module__I6je6q__wishShine:before{content:"";background:var(--hv-paper);opacity:.5;width:30%;animation:2.4s ease-in-out .5s infinite town-loop-module__I6je6q__wishShine;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes town-loop-module__I6je6q__wishShine{0%{transform:translate(-160%)skew(-18deg)}55%,to{transform:translate(460%)skew(-18deg)}}.town-loop-module__I6je6q__wishLucky.town-loop-module__I6je6q__wishLucky{border-color:var(--hv-lucky-edge);background:var(--hv-paper);color:var(--hv-lucky-ink);pointer-events:none;padding:5px 9px;font-size:14px;position:absolute;top:-15px;right:-12px}@media (pointer:coarse) and (max-width:680px),(pointer:coarse) and (max-height:500px){.town-loop-module__I6je6q__wish{top:var(--hud-notice,86px);max-width:var(--hud-notice-w,calc(100vw - 32px))}.town-loop-module__I6je6q__wish[data-lucky]{min-height:60px;padding:8px 16px 15px 10px}.town-loop-module__I6je6q__wish[data-lucky] strong{font-size:19px;line-height:22px}.town-loop-module__I6je6q__wish[data-lucky] .town-loop-module__I6je6q__wishArt{width:48px;height:48px}}@keyframes town-loop-module__I6je6q__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.town-loop-module__I6je6q__stamper,.town-loop-module__I6je6q__wishShine{display:none}.town-loop-module__I6je6q__wish{transition:none}.town-loop-module__I6je6q__reveal,.town-loop-module__I6je6q__revealArt>img,.town-loop-module__I6je6q__revealRing,.town-loop-module__I6je6q__wish,.town-loop-module__I6je6q__wishArt,.town-loop-module__I6je6q__goals li[data-stamping],.town-loop-module__I6je6q__goalStamps span[data-press] .town-loop-module__I6je6q__stampOn,.town-loop-module__I6je6q__goalStamps span[data-press]:before,.town-loop-module__I6je6q__goalStamps span[data-press]:after,.town-loop-module__I6je6q__bed[data-new] img{animation:none}}.town-loop-module__I6je6q__grafts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.town-loop-module__I6je6q__graftOn{background:var(--hv-paper-sunk);width:30px;height:30px;box-shadow:var(--hv-well);border-radius:10px;place-items:center;display:grid}.town-loop-module__I6je6q__graftOn img{object-fit:contain;width:24px;height:24px}.town-loop-module__I6je6q__graftArt{object-fit:contain;width:18px;height:18px}.town-loop-module__I6je6q__garden{gap:var(--hv-space-3);scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto;container-type:inline-size}.town-loop-module__I6je6q__garden::-webkit-scrollbar{display:none}.town-loop-module__I6je6q__garden>*{flex:none}.town-loop-module__I6je6q__garden>:is(.town-loop-module__I6je6q__gardenBeds,.town-loop-module__I6je6q__gardenPanel){flex:1 1 0;min-height:0}.town-loop-module__I6je6q__gardenPanel{gap:var(--hv-space-3);flex-direction:column;display:flex}.town-loop-module__I6je6q__gardenPanel>section{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.town-loop-module__I6je6q__gardenBeds{gap:var(--hv-space-3);grid-template-rows:minmax(min-content,1fr) auto;display:grid}@container (min-width:600px){.town-loop-module__I6je6q__gardenBeds{grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr) clamp(220px,33%,270px)}}.town-loop-module__I6je6q__plotSide{gap:var(--hv-space-2);flex-direction:column;min-width:0;display:flex}.town-loop-module__I6je6q__plot{flex:1 1 0;min-height:140px;position:relative;container-type:size}.town-loop-module__I6je6q__plotGrid{--cols:4;--rows:3;--pad:clamp(6px,3cqmin,18px);--gutter:clamp(0px,1.2cqmin,10px);--tile:min(calc((100cqw - 2 * var(--pad) - (var(--cols) - 1) * var(--gutter)) / var(--cols)),calc((100cqh - 2 * var(--pad) - (var(--rows) - 1) * var(--gutter)) / var(--rows)),170px);grid-template-columns:repeat(var(--cols),var(--tile));grid-template-rows:repeat(var(--rows),var(--tile));gap:var(--gutter);padding:var(--pad);background:radial-gradient(130% 100% at 50% 18%,#c3e293,#9ecc6e 58%,#86b65b);border-radius:clamp(14px,5cqmin,28px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 3px #fff6,inset 0 -5px #34622033,inset 0 0 0 2px #3f702842,0 4px #6f9a4a}@container not (max-aspect-ratio:2){.town-loop-module__I6je6q__plotGrid{--cols:6;--rows:2}}@container not (min-aspect-ratio:1){.town-loop-module__I6je6q__plotGrid{--cols:3;--rows:4}}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed{width:var(--tile);height:var(--tile);min-width:0;min-height:0;box-shadow:none;transition:translate .25s var(--hv-spring),filter .2s ease;background:url(/hiveverse/cosy/garden-bed.webp) 50%/contain no-repeat;border-radius:26%;padding:0;display:block;container-type:inline-size}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed:is(:hover,:active){box-shadow:none}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed:is([data-cursor],:focus-visible){box-shadow:none;filter:drop-shadow(2.5px 0 0 var(--hv-honey)) drop-shadow(-2.5px 0 0 var(--hv-honey)) drop-shadow(0 2.5px 0 var(--hv-honey)) drop-shadow(0 -2.5px 0 var(--hv-honey)) drop-shadow(0 5px 4px #3c28144d)}html[data-input=pad] .town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed.town-loop-module__I6je6q__plotBed:focus{box-shadow:none;filter:drop-shadow(2.5px 0 0 var(--hv-honey)) drop-shadow(-2.5px 0 0 var(--hv-honey)) drop-shadow(0 2.5px 0 var(--hv-honey)) drop-shadow(0 -2.5px 0 var(--hv-honey)) drop-shadow(0 5px 4px #3c28144d)}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed[data-wet]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(31% 18% at 51% 43%,#26160a6b 55%,#26160a00 100%);position:absolute;inset:0}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed>[data-slot-art]{z-index:1;width:58%;height:58%;display:block;position:absolute;top:-4%;left:21%}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed>[data-slot-art]>img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 4px 3px #3c28144d);width:100%;height:100%}.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed[data-new]>[data-slot-art]>img{animation:town-loop-module__I6je6q__artPop .8s var(--hv-spring)}.town-loop-module__I6je6q__plotSprout{width:100%;height:100%;color:var(--hv-leaf);filter:drop-shadow(0 2px 0 var(--hv-leaf-edge));transform-origin:50% 100%;display:block}.town-loop-module__I6je6q__plotSprout[data-stage=young]{scale:.62}.town-loop-module__I6je6q__plotEmpty{color:#fff8e4b3;filter:drop-shadow(0 1px #3c281459);width:100%;height:100%;display:block;translate:0 34%;scale:.5}@container (max-width:76px){.town-loop-module__I6je6q__plotGrid .town-loop-module__I6je6q__plotBed>span[data-tone]{border-radius:50%;width:clamp(10px,18cqw,14px);height:clamp(10px,18cqw,14px);padding:0;font-size:0;top:8%;left:8%}}.town-loop-module__I6je6q__plotBedName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.town-loop-module__I6je6q__plotThirst{z-index:2;aspect-ratio:1;background:var(--hv-tone-water);width:clamp(18px,24%,28px);color:var(--hv-frame-ink);box-shadow:0 2px 0 var(--hv-tone-water-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:9%;right:9%}.town-loop-module__I6je6q__plotThirst svg{width:62%;height:62%}.town-loop-module__I6je6q__plotStatus{align-items:center;gap:var(--hv-space-2);flex-wrap:wrap;min-height:36px;display:flex}.town-loop-module__I6je6q__plotWaterAll{margin-left:auto}.town-loop-module__I6je6q__bedCard{gap:var(--hv-space-2) var(--hv-space-3);min-width:0;padding:var(--hv-space-3);border-radius:var(--hv-radius-lg);background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plate text""plate actions";align-items:center;display:grid}.town-loop-module__I6je6q__bedCard[data-quiet]{grid-template-columns:minmax(0,1fr);grid-template-areas:"text"}.town-loop-module__I6je6q__bedCardPlate{aspect-ratio:1;background:url(/hiveverse/cosy/garden-bed.webp) 50%/contain no-repeat;grid-area:plate;width:84px;display:block;position:relative}.town-loop-module__I6je6q__bedCardPlate[data-wet]:before{content:"";background:radial-gradient(31% 18% at 51% 43%,#26160a6b 55%,#26160a00 100%);position:absolute;inset:0}.town-loop-module__I6je6q__bedCardPlate>*{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 4px 3px #3c28144d);width:58%;height:58%;animation:2.4s ease-in-out infinite town-loop-module__I6je6q__bob;display:block;position:absolute;top:-4%;left:21%}.town-loop-module__I6je6q__bedCardPlate>svg.town-loop-module__I6je6q__plotEmpty{filter:drop-shadow(0 1px #3c281459);animation:none}.town-loop-module__I6je6q__bedCardText{grid-area:text;gap:4px;min-width:0;display:grid}.town-loop-module__I6je6q__bedCardName{font:800 20px/24px var(--hv-font-display);color:var(--hv-ink);text-wrap:balance;margin:0}.town-loop-module__I6je6q__bedCardBlurb{font:600 14px/20px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-loop-module__I6je6q__bedCardChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.town-loop-module__I6je6q__bedCardActions{justify-content:flex-start;gap:var(--hv-space-2);flex-wrap:wrap;grid-area:actions;display:flex}@container (min-width:600px){.town-loop-module__I6je6q__bedCard{justify-content:center;align-items:center;gap:var(--hv-space-3);padding:var(--hv-space-4);text-align:center;flex-direction:column;display:flex}.town-loop-module__I6je6q__bedCardPlate{width:min(170px,80%)}.town-loop-module__I6je6q__bedCardChips{justify-content:center}.town-loop-module__I6je6q__bedCardActions{width:100%;margin-top:var(--hv-space-2);flex-direction:column-reverse;align-items:stretch}}.town-loop-module__I6je6q__coloursHow{font:600 14px/20px var(--hv-font-body);color:var(--hv-ink-soft);text-wrap:pretty;margin:0}.town-loop-module__I6je6q__colourBoard{flex:1 1 0;min-height:170px;position:relative;container-type:size}.town-loop-module__I6je6q__colourRows{--gap:clamp(3px,1.4cqh,8px);--label:76px;--sw:min(calc((100cqw - var(--label) - 5 * var(--gap)) / 5),calc((100cqh - 7 * var(--gap)) / 7),64px);grid-template-columns:var(--label) repeat(5,var(--sw));grid-auto-rows:var(--sw);place-content:center;gap:var(--gap);display:grid;position:absolute;inset:0}.town-loop-module__I6je6q__colourRows>:nth-child(6){margin-top:var(--gap)}.town-loop-module__I6je6q__colourRow{display:contents}.town-loop-module__I6je6q__colourKind{font:800 13px/16px var(--hv-font-display);color:var(--hv-ink-soft);text-align:right;grid-column:1;align-self:center;padding-right:4px}.town-loop-module__I6je6q__swatch{width:var(--sw);height:var(--sw);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);color:var(--hv-ink-faint);border-radius:28%;place-items:center;display:grid}.town-loop-module__I6je6q__swatch[data-have]{background:var(--hv-paper-raised);box-shadow:var(--hv-edge-sm)}.town-loop-module__I6je6q__swatch[data-rare]{outline:2px solid var(--hv-honey);outline-offset:-2px}.town-loop-module__I6je6q__swatch img{object-fit:contain;width:76%;height:76%}.town-loop-module__I6je6q__swatch b{font:900 calc(var(--sw) * .34)/1 var(--hv-font-display)}.town-loop-module__I6je6q__garden[data-fit~="1"],.town-loop-module__I6je6q__garden[data-fit~="1"] .town-loop-module__I6je6q__gardenBeds{gap:var(--hv-space-2)}.town-loop-module__I6je6q__garden[data-fit~="1"] .town-loop-module__I6je6q__bedCard{padding:var(--hv-space-2) var(--hv-space-3)}.town-loop-module__I6je6q__garden[data-fit~="2"] :is(.town-loop-module__I6je6q__plotStatus [data-more],.town-loop-module__I6je6q__bedCardChips,.town-loop-module__I6je6q__coloursHow,.town-loop-module__I6je6q__gardenPanel>section>p:last-child),.town-loop-module__I6je6q__garden[data-fit~="3"] .town-loop-module__I6je6q__bedCardBlurb{display:none}.town-loop-module__I6je6q__garden[data-fit~="3"] .town-loop-module__I6je6q__bedCardPlate{width:56px}.town-loop-module__I6je6q__garden[data-fit~="2"] .town-loop-module__I6je6q__gardenPanel>ul>li>div:first-of-type>p:nth-child(2){display:none}.town-loop-module__I6je6q__garden[data-fit~="3"] .town-loop-module__I6je6q__gardenPanel>ul>li{--hv-plate:42px}.town-loop-module__I6je6q__garden[data-fit~="3"] .town-loop-module__I6je6q__gardenPanel>ul>li>div:nth-of-type(2){grid-column:auto;justify-self:end}@media (prefers-reduced-motion:reduce){.town-loop-module__I6je6q__bedCardPlate>*{animation:none}}
.town-finds-module__5RZV8G__layer{z-index:58;background:#1f2e2638;place-items:center;padding:16px;animation:.2s ease-out town-finds-module__5RZV8G__fade;display:grid;position:fixed;inset:0}.town-finds-module__5RZV8G__panel{color:var(--hv-ink);scrollbar-width:none;background:var(--hv-paper-raised);width:min(380px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--hv-float);border-radius:26px;justify-items:center;gap:10px;padding:16px 18px 18px;animation:.42s cubic-bezier(.2,1.4,.4,1) town-finds-module__5RZV8G__panelIn;display:grid;position:relative;overflow:auto}.town-finds-module__5RZV8G__panel::-webkit-scrollbar{display:none}.town-finds-module__5RZV8G__head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;display:grid}.town-finds-module__5RZV8G__head small{color:#7a6331;font-size:13px;font-weight:800;display:block}.town-finds-module__5RZV8G__head strong{letter-spacing:-.3px;margin-top:1px;font-size:18px;font-weight:800;display:block}.town-finds-module__5RZV8G__face{object-fit:cover;object-position:50% 14%;background:#f3ecd6;border-radius:14px;width:46px;height:46px}.town-finds-module__5RZV8G__faceArt{object-fit:contain;width:46px;height:46px}.town-finds-module__5RZV8G__lede{color:#45604e;text-align:center;width:100%;min-height:39px;margin:0;font-size:13px;line-height:1.5}.town-finds-module__5RZV8G__lede kbd,.town-finds-module__5RZV8G__drone kbd{color:#45604e;text-align:center;background:#fffdf5;border-radius:5px;min-width:18px;padding:1px 5px;font:700 13px/16px inherit;display:inline-block;box-shadow:0 1px #c9bfa6}.town-finds-module__5RZV8G__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.town-finds-module__5RZV8G__linkish{color:#5d7061;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font:600 13px/1 inherit;text-decoration:underline}.town-finds-module__5RZV8G__comb{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:26px;width:min(300px,100%);box-shadow:inset 0 0 0 2px #e4b95c,0 10px 24px -14px #6b4a14}.town-finds-module__5RZV8G__combLabel{font:800 13px/1 var(--hv-font-display);fill:#8a5a10}.town-finds-module__5RZV8G__dots{gap:6px;display:flex}.town-finds-module__5RZV8G__dots i{background:#d8cdb0;border-radius:50%;width:8px;height:8px}.town-finds-module__5RZV8G__dots i[data-on]{background:#c67f14}.town-finds-module__5RZV8G__waggle{touch-action:none;-webkit-user-select:none;user-select:none;min-width:150px}.town-finds-module__5RZV8G__waggle:active{background:#2c4734}.town-finds-module__5RZV8G__stars{gap:6px;font-size:34px;line-height:1;display:flex}.town-finds-module__5RZV8G__stars span{color:#dcd2b8;animation:.45s cubic-bezier(.2,1.8,.4,1) forwards town-finds-module__5RZV8G__starIn;transform:scale(.4)}.town-finds-module__5RZV8G__stars span[data-on]{color:#e8a42a;text-shadow:0 2px #b8741180}.town-finds-module__5RZV8G__mapNote{color:#45604e;text-align:center;margin:0;font-size:13px}.town-finds-module__5RZV8G__hudFace{object-fit:cover;object-position:50% 14%;border-radius:7px;flex:none;width:22px;height:22px}.town-finds-module__5RZV8G__arrow{color:#fffaf0;background:#375740;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:transform .2s ease-out;display:grid}.town-finds-module__5RZV8G__arrow svg{color:#fffaf0}.town-finds-module__5RZV8G__frame{background:#fffdf5;border-radius:20px;place-items:center;width:240px;height:240px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #e8dcc0}.town-finds-module__5RZV8G__frame canvas{width:220px;height:220px;image-rendering:pixelated}.town-finds-module__5RZV8G__frame[data-solved]{animation:.5s ease-out town-finds-module__5RZV8G__solved;box-shadow:inset 0 0 0 3px #5d8b3e,0 0 0 6px #5d8b3e22}.town-finds-module__5RZV8G__frame[data-missed]{box-shadow:inset 0 0 0 3px #c98a78}.town-finds-module__5RZV8G__focusBar{background:#e8dcc0;border-radius:3px;width:240px;height:6px;overflow:hidden}.town-finds-module__5RZV8G__focusBar i{transform-origin:0;background:#375740;border-radius:3px;height:100%;display:block}.town-finds-module__5RZV8G__focusBar[data-over] i{transform:scaleX(0)!important}.town-finds-module__5RZV8G__options{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.town-finds-module__5RZV8G__option{color:#263c35;cursor:pointer;background:#fffdf5;border:1px solid #42604030;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:6px 10px;font:700 13px/1.2 inherit;transition:transform .12s,background .12s;display:inline-flex}.town-finds-module__5RZV8G__option:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.town-finds-module__5RZV8G__option[data-wrong]{color:#8e4a3c;background:#f4e3de;border-color:#e0bcb1;animation:.35s ease-out town-finds-module__5RZV8G__nope}.town-finds-module__5RZV8G__option[data-right]{color:#fffaf0;background:#375740;border-color:#375740}.town-finds-module__5RZV8G__option:disabled{cursor:default}.town-finds-module__5RZV8G__drone{z-index:26;color:var(--hv-ink);background:var(--hv-paper-raised);width:min(360px,100vw - 32px);box-shadow:var(--hv-float);border-radius:22px;grid-template-columns:52px 1fr;align-items:center;gap:6px 12px;padding:12px 14px;animation:.35s cubic-bezier(.2,1.5,.4,1) town-finds-module__5RZV8G__droneIn;display:grid;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.town-finds-module__5RZV8G__drone[data-rare]{--home-glass-film:#fff4d6f2;--home-glass-rim:#e8b53acc}.town-finds-module__5RZV8G__droneArt{object-fit:contain;grid-row:span 1;width:52px;height:52px;animation:1.6s ease-in-out infinite town-finds-module__5RZV8G__bob}.town-finds-module__5RZV8G__droneText strong{font-size:15px;font-weight:800;display:block}.town-finds-module__5RZV8G__droneText small{color:#5d7061;margin-top:2px;font-size:13px;display:block}.town-finds-module__5RZV8G__slots{grid-column:1/-1;justify-content:center;gap:7px;display:flex}.town-finds-module__5RZV8G__slots i{background:#e8e0cb;border-radius:50%;width:16px;height:16px;transition:background .15s;box-shadow:inset 0 1px 2px #0000001c}.town-finds-module__5RZV8G__slots i[data-right]{box-shadow:0 0 0 3px #5d8b3e55}.town-finds-module__5RZV8G__slots[data-shake]{animation:.4s ease-out town-finds-module__5RZV8G__nope}.town-finds-module__5RZV8G__notes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.town-finds-module__5RZV8G__notes button{background:var(--note);color:#fffaf0;cursor:pointer;border:0;border-radius:16px;justify-items:center;gap:3px;padding:8px 0 6px;transition:transform .1s,box-shadow .1s,filter .1s;display:grid;box-shadow:0 3px #0000002e}.town-finds-module__5RZV8G__notes button:hover:not(:disabled){transform:translateY(-1px)}.town-finds-module__5RZV8G__notes button:active:not(:disabled),.town-finds-module__5RZV8G__notes button[data-lit]{box-shadow:0 0 0 4px #ffffffc0,0 0 18px var(--note);filter:brightness(1.12);transform:translateY(2px)scale(1.04)}.town-finds-module__5RZV8G__notes button:disabled:not([data-lit]){filter:saturate(.55)brightness(1.05);cursor:default}.town-finds-module__5RZV8G__notes kbd{box-shadow:none;color:#fffaf0;background:#ffffff38}.town-finds-module__5RZV8G__droneActions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.town-finds-module__5RZV8G__tries{text-align:center;color:#8e4a3c;grid-column:1/-1;font-size:13px;font-weight:700}.town-finds-module__5RZV8G__amber{background:#fbf1d9;border-radius:24px;width:240px;height:240px;position:relative;box-shadow:inset 0 0 0 2px #edd9a8}.town-finds-module__5RZV8G__amber img,.town-finds-module__5RZV8G__amber canvas{object-fit:contain;width:220px;height:220px;position:absolute;inset:10px}.town-finds-module__5RZV8G__amber canvas{touch-action:none;cursor:grab;transition:opacity .6s ease-out}.town-finds-module__5RZV8G__amber canvas:active{cursor:grabbing}.town-finds-module__5RZV8G__amber[data-done] canvas{opacity:0;pointer-events:none}.town-finds-module__5RZV8G__amber[data-done]{animation:.6s ease-out town-finds-module__5RZV8G__solved;box-shadow:inset 0 0 0 3px #e8a42a,0 0 0 8px #f2c86a44}.town-finds-module__5RZV8G__polishBar{background:#e8e0cb;border-radius:99px;width:200px;height:8px;display:block;overflow:hidden}.town-finds-module__5RZV8G__polishBar i{border-radius:inherit;background:#e8a42a;height:100%;transition:width .2s;display:block}.town-finds-module__5RZV8G__tinker{gap:var(--hv-space-3);display:grid}.town-finds-module__5RZV8G__tinkerSlots{gap:var(--hv-space-3);grid-template-columns:repeat(3,1fr);display:grid}.town-finds-module__5RZV8G__tinkerSlot.town-finds-module__5RZV8G__tinkerSlot{border:2px dashed var(--hv-line-strong);border-radius:var(--hv-radius-md);height:108px;color:var(--hv-line-strong);font:inherit;cursor:pointer;transition:translate .26s var(--hv-spring),box-shadow .26s var(--hv-spring);background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.town-finds-module__5RZV8G__tinkerSlot b{font:900 30px/1 var(--hv-font-display)}.town-finds-module__5RZV8G__tinkerSlot[data-filled]{background:var(--hv-paper-raised);box-shadow:var(--hv-edge-md);animation:town-finds-module__5RZV8G__artPop .35s var(--hv-spring);border:0}.town-finds-module__5RZV8G__tinkerSlot img{object-fit:contain;filter:drop-shadow(0 4px 3px #3c281433);width:56px;height:56px}.town-finds-module__5RZV8G__tinkerSlot small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font:700 13px/16px var(--hv-font-display);color:var(--hv-ink);overflow:hidden}.town-finds-module__5RZV8G__warmth{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.town-finds-module__5RZV8G__warmth span{border-radius:var(--hv-radius-pill);color:var(--hv-ink-faint);font:800 13px/1 var(--hv-font-display);text-align:center;padding:8px 2px;transition:background .25s,color .25s}.town-finds-module__5RZV8G__warmth span[data-on][data-level="0"]{background:var(--hv-tone-water-soft);color:var(--hv-tone-water-text)}.town-finds-module__5RZV8G__warmth span[data-on][data-level="1"]{background:var(--hv-honey-soft);color:var(--hv-honey-text)}.town-finds-module__5RZV8G__warmth span[data-on][data-level="2"]{background:var(--hv-honey);color:var(--hv-honey-ink)}.town-finds-module__5RZV8G__warmth span[data-on][data-level="3"]{background:var(--hv-streak);color:var(--hv-frame-ink)}.town-finds-module__5RZV8G__warmth[data-pulse]{animation:.45s ease-out town-finds-module__5RZV8G__pulse}.town-finds-module__5RZV8G__tinkerNote{min-height:22px;font:600 15px/22px var(--hv-font-body);color:var(--hv-ink-soft);text-align:center;margin:0}.town-finds-module__5RZV8G__tinkerBag{gap:var(--hv-space-2);scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:220px;margin:-6px;padding:6px;display:grid;overflow:auto}.town-finds-module__5RZV8G__tinkerBag::-webkit-scrollbar{display:none}.town-finds-module__5RZV8G__tinkerBag button{border-radius:var(--hv-radius-sm);background:var(--hv-paper-raised);height:64px;box-shadow:var(--hv-edge-sm);cursor:pointer;transition:translate .2s var(--hv-spring);border:0;place-items:center;display:grid;position:relative}.town-finds-module__5RZV8G__tinkerBag button:hover{translate:0 -2px}.town-finds-module__5RZV8G__tinkerBag button[data-on]{background:var(--hv-honey-soft);box-shadow:0 0 0 4px var(--hv-cursor),0 0 0 6px var(--hv-cursor-keyline)}.town-finds-module__5RZV8G__tinkerBag img{object-fit:contain;width:42px;height:42px}.town-finds-module__5RZV8G__tinkerBag b{background:var(--hv-frame);min-width:24px;height:22px;color:var(--hv-frame-ink);font:800 13px/22px var(--hv-font-display);border-radius:11px;padding:0 6px;position:absolute;top:-4px;right:-4px}.town-finds-module__5RZV8G__tried{gap:var(--hv-space-2);margin:0;padding:0;list-style:none;display:grid}.town-finds-module__5RZV8G__tried li{border-radius:var(--hv-radius-pill);background:var(--hv-paper-sunk);box-shadow:var(--hv-well);font:800 14px/1 var(--hv-font-display);color:var(--hv-ink-soft);align-items:center;gap:6px;padding:6px 12px;display:flex}.town-finds-module__5RZV8G__tried img{object-fit:contain;width:26px;height:26px}.town-finds-module__5RZV8G__tried span{margin-left:auto}@keyframes town-finds-module__5RZV8G__panelIn{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:none}}@keyframes town-finds-module__5RZV8G__droneIn{0%{opacity:0;transform:translate(-50%,14px)scale(.92)}to{opacity:1;transform:translate(-50%)}}@keyframes town-finds-module__5RZV8G__starIn{0%{transform:scale(.4)rotate(-30deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)}}@keyframes town-finds-module__5RZV8G__nope{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes town-finds-module__5RZV8G__solved{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes town-finds-module__5RZV8G__pulse{0%{transform:scale(.97)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes town-finds-module__5RZV8G__artPop{0%{transform:scale(.4)}70%{transform:scale(1.08)}to{transform:none}}@keyframes town-finds-module__5RZV8G__bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes town-finds-module__5RZV8G__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.town-finds-module__5RZV8G__panel,.town-finds-module__5RZV8G__drone,.town-finds-module__5RZV8G__droneArt,.town-finds-module__5RZV8G__stars span,.town-finds-module__5RZV8G__option[data-wrong],.town-finds-module__5RZV8G__slots[data-shake],.town-finds-module__5RZV8G__warmth[data-pulse],.town-finds-module__5RZV8G__tinkerSlot[data-filled],.town-finds-module__5RZV8G__amber[data-done],.town-finds-module__5RZV8G__frame[data-solved]{animation:none}.town-finds-module__5RZV8G__stars span{transform:none}}
