:root:has([data-hv-town]){--hv-frame:#375740;--hv-frame-edge:#22402a;--hv-frame-ink:#fffaf0;--hv-frame-ink-soft:#d9e6cf;--hv-paper:#fffaf0;--hv-paper-raised:#fffdf6;--hv-paper-sunk:#f3ecd6;--hv-pattern:#f1e3c2;--hv-comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.96' height='90.00' viewBox='0 0 51.96 90.00'%3E%3Cfilter id='b' filterUnits='userSpaceOnUse' x='-60' y='-60' width='172' height='210'%3E%3CfeGaussianBlur stdDeviation='2.0'/%3E%3C/filter%3E%3Cpath d='M-25.98 15.00 L0.00 30.00 L0.00 60.00 L-25.98 75.00 L-51.96 60.00 L-51.96 30.00Z M0.00 -30.00 L25.98 -15.00 L25.98 15.00 L0.00 30.00 L-25.98 15.00 L-25.98 -15.00Z M0.00 60.00 L25.98 75.00 L25.98 105.00 L0.00 120.00 L-25.98 105.00 L-25.98 75.00Z M25.98 15.00 L51.96 30.00 L51.96 60.00 L25.98 75.00 L-0.00 60.00 L-0.00 30.00Z M51.96 -30.00 L77.94 -15.00 L77.94 15.00 L51.96 30.00 L25.98 15.00 L25.98 -15.00Z M51.96 60.00 L77.94 75.00 L77.94 105.00 L51.96 120.00 L25.98 105.00 L25.98 75.00Z M77.94 15.00 L103.92 30.00 L103.92 60.00 L77.94 75.00 L51.96 60.00 L51.96 30.00Z' fill='none' stroke='%23000' stroke-width='3.0' filter='url(%23b)'/%3E%3C/svg%3E") 0 0/52px 90px repeat;--hv-stitch:#ead6a8;--hv-line:#e2cf9e;--hv-line-strong:#cdb57d;--hv-ink:#263c35;--hv-ink-soft:#56695c;--hv-ink-faint:#8b927f;--hv-honey:#f6b93b;--hv-honey-hover:#ffc955;--hv-honey-edge:#b9770e;--hv-honey-ink:#17382a;--hv-honey-soft:#fff1cc;--hv-honey-soft-edge:#f0d49a;--hv-honey-text:#7a520f;--hv-leaf:#7fcc63;--hv-leaf-hover:#8fd874;--hv-leaf-edge:#3f8a33;--hv-leaf-ink:#12321f;--hv-leaf-soft:#eef5e2;--hv-leaf-soft-edge:#cfe3b6;--hv-leaf-text:#3f6a2a;--hv-berry:#ec6f8e;--hv-berry-hover:#f4839f;--hv-berry-edge:#a3264d;--hv-berry-ink:#4a0f22;--hv-berry-soft:#fbe6eb;--hv-berry-soft-edge:#f0c3cf;--hv-berry-text:#a3264d;--hv-streak:#b44a1a;--hv-streak-edge:#7d3010;--hv-night:#232a46;--hv-night-edge:#11162b;--hv-night-ink:#eef2ff;--hv-night-soft:#2c3d5c;--hv-lucky:#ffd36b;--hv-lucky-edge:#c2508a;--hv-lucky-ink:#6b1f4a;--hv-lucky-soft:#ffe6f3;--hv-cursor:var(--hv-honey);--hv-cursor-keyline:var(--hv-ink);--hv-scrim:#17382a66;--hv-tone-meadow:#8fb069;--hv-tone-meadow-soft:#eef5e2;--hv-tone-water:#4f98c2;--hv-tone-water-soft:#e1f0f8;--hv-tone-water-edge:#b9d6f0;--hv-tone-water-text:#2c5f80;--hv-tone-earth:#a07852;--hv-tone-earth-soft:#f3e9dc;--hv-tone-rose:#d0677f;--hv-tone-rose-soft:#fbe6eb;--hv-tone-amber:#d9772b;--hv-tone-amber-soft:#fce8d4;--hv-space-1:4px;--hv-space-2:8px;--hv-space-3:12px;--hv-space-4:16px;--hv-space-5:20px;--hv-space-6:24px;--hv-space-8:32px;--hv-radius-sm:13px;--hv-radius-md:18px;--hv-radius-lg:24px;--hv-radius-frame:32px;--hv-radius-pill:999px;--hv-edge-sm:0 3px 0 #e2cf9e;--hv-edge-md:0 4px 0 #e2cf9e, 0 10px 14px -10px #6c542859;--hv-edge-lifted:0 6px 0 #e2cf9e, 0 14px 18px -10px #6c542866;--hv-edge-pressed:0 1px 0 #e2cf9e;--hv-well:inset 0 3px 0 #6c54281f, inset 0 0 0 1px #6c54280f;--hv-frame-shadow:0 8px 0 #22402a, 0 28px 44px -16px #17382a8c;--hv-float:0 4px 0 #e2cf9e, 0 16px 26px -12px #17382a80;--hv-tap-min:44px;--hv-slot:96px;--hv-slot-art:60px;--hv-plate:64px;--hv-detail-plate:112px;--hv-glyph:26px;--hv-font-display:var(--font-hero), "Baloo 2", ui-rounded, system-ui, sans-serif;--hv-font-body:var(--hv-nunito), ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--hv-spring:cubic-bezier(.34, 1.7, .5, 1);--hv-settle:cubic-bezier(.2, 1, .4, 1);--hv-status-band:0px;--hv-safe-t:calc(env(safe-area-inset-top,0px) + var(--hv-status-band));--hv-safe-r:env(safe-area-inset-right,0px);--hv-safe-b:env(safe-area-inset-bottom,0px);--hv-safe-l:env(safe-area-inset-left,0px);--hv-gutter:12px;--hv-inset-t:max(var(--hv-gutter), var(--hv-safe-t));--hv-inset-r:max(var(--hv-gutter), var(--hv-safe-r));--hv-inset-b:max(var(--hv-gutter), var(--hv-safe-b));--hv-inset-l:max(var(--hv-gutter), var(--hv-safe-l));--hv-clear-w:calc(100vw - var(--hv-inset-l) - var(--hv-inset-r));--hv-clear-dx:calc((var(--hv-inset-l) - var(--hv-inset-r)) / 2);--hv-clear-dy:calc((var(--hv-inset-t) - var(--hv-inset-b)) / 2)}[data-hv-town]{--pad-focus:var(--hv-ink)}@media (display-mode:fullscreen) and (orientation:portrait),(display-mode:standalone) and (orientation:portrait){:root:has([data-hv-town]){--hv-status-band:34px}}
