@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}:root{--color-bg:#ece6da;--color-surface:#f8f5ef;--color-text:#1f2933;--color-text-muted:#4a5563;--color-border:#8a8174;--color-focus:#5b21b6;--color-fanti-body:#7d8fa6;--color-fanti-body-shade:#6a7b92;--color-fanti-outline:#4b5b70;--color-fanti-ear-inner:#e9c3c0;--color-fanti-sweater:#2f5d50;--color-fanti-sweater-shade:#264c42;--color-fanti-backpack:#c8813f;--color-fanti-backpack-shade:#a5692f;--color-fanti-shoe:#4a3b33;--color-fanti-eye:#1f2933;--color-fanti-eye-shine:#fff;--color-fanti-cheek:#e9a7a0;--color-cookie:#b97a45;--color-cookie-chip:#4a2c1a;--color-peanut:#d9a75f;--color-peanut-line:#8a5f2a;--color-acc-cap:#2f6db5;--color-acc-cap-shade:#24558d;--color-acc-flower:#e86f8f;--color-acc-flower-center:#f2c94c;--color-acc-scarf:#c0392b;--color-acc-scarf-stripe:#f1e3c8;--color-acc-bow:#7b3fa0;--color-acc-glasses:#1f2933;--color-room-wall:#f3e7d3;--color-room-floor:#c9a77c;--color-room-floor-line:#b08d62;--color-room-window:#cfe3f1;--color-room-frame:#8a6a48;--color-room-shelf:#9a6b47;--color-room-plant:#4f8a4b;--color-room-pot:#c8813f;--color-room-book-1:#2f6db5;--color-room-book-2:#c0392b;--color-room-book-3:#2f5d50;--color-room-rug:#7b3fa0;--color-room-rug-line:#a77cc4;--color-room-ball-1:#e8833a;--color-room-ball-2:#f8f5ef;--color-room-garland-1:#e86f8f;--color-room-garland-2:#f2c94c;--color-room-garland-3:#2f6db5;--color-room-picture-sky:#9cc8e8;--color-room-picture-hill:#6fae5b;--color-room-jar:#dfe9ef;--color-room-jar-lid:#8a6a48;--color-primary:#e8833a;--color-primary-hover:#ef9a5c;--color-on-primary:#1f2933;--color-success:#276a43;--color-hint:#7f5300;--color-place-thousands:#6b21a8;--color-place-ones:#1d4ed8;--color-place-tens:#a93a0b;--color-place-hundreds:#146c37;--color-admin-bg:#dde4ec;--color-admin-band:#2f4a6b;--color-on-admin-band:#fff;--color-avatar-bg:#dfe6ee;--color-avatar-ink:#1f2933;--color-avatar-white:#fbf8f2;--color-avatar-pink:#f2a7b5;--color-avatar-rose:#e48aa0;--color-avatar-orange:#e8833a;--color-avatar-brown:#9a6b47;--color-avatar-tan:#d9b48a;--color-avatar-grey:#9aa5b1;--color-avatar-green:#6fae5b;--color-avatar-gold:#e6b84a;--color-avatar-dark:#3a4552;--color-paper:#fffdf8;--font-family-base:"Atkinson Hyperlegible", system-ui, sans-serif;--font-size-base:1.125rem;--font-size-lg:1.375rem;--font-size-xl:2rem;--font-size-number:2.5rem;--line-height-base:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--touch-min:56px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 2px 8px #1f29331f;--color-backdrop:#1f293359;--duration-short:.15s;--duration-medium:.3s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-short:0s;--duration-medium:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin:0}h1{font-size:var(--font-size-xl);margin:0;line-height:1.2}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}fieldset{min-width:0}select{max-width:100%}button,[role=button],a.btn{min-width:var(--touch-min);min-height:var(--touch-min);touch-action:manipulation;cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn-primary{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-lg);box-shadow:var(--shadow-card);transition:background-color var(--duration-short) var(--easing-standard);border:2px solid #0000;font-weight:700}.btn-primary:hover{background:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-secondary{padding:var(--space-3) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-weight:700}.btn-link{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}button:disabled{cursor:default;opacity:.6}.card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.page{width:100%;max-width:720px;padding:var(--space-5) var(--space-4) var(--space-6);margin:0 auto}h2{font-size:var(--font-size-lg);margin:0}select{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);border-left:6px solid}.message-hint{color:var(--color-hint)}.message-success{color:var(--color-success)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offline.svelte-1ei8wom{align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-4));box-sizing:border-box;max-width:720px;margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}svg.svelte-1ei8wom{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}
