:root{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--fw-bold: 700;--fs-xs: 12px;--fs-s: 14px;--fs-m: 16px;--fs-l: 20px;--fs-xl: 28px;--fs-xxl: 40px;--fs-display: 56px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-s: 8px;--r-m: 14px;--r-l: 22px;--r-pill: 999px;--tap: 44px;--tap-l: 56px;--die-size: 58px;--mini-die-size: 28px;--dur-fast: .12s;--dur-base: .22s;--dur-roll: .75s;--ease: cubic-bezier(.2, .8, .2, 1);--c-bg: #f1eadb;--c-surface: #fffaf0;--c-surface-2: #f1e8d6;--c-text: #231f18;--c-text-muted: #5e5546;--c-border: #cbbfa6;--c-accent: #9a6a12;--c-on-accent: #ffffff;--c-secondary-bg: #fffaf0;--c-on-secondary: #231f18;--c-danger: #a8322b;--c-on-danger: #ffffff;--c-danger-text: #a8322b;--c-good: #2e7d4f;--c-good-text: #1f6a3f;--c-final: #7d1f33;--c-on-final: #ffffff;--c-select: #ffd36b;--c-on-select: #231f18;--c-focus: #1f63d6;--c-backdrop: rgba(25, 20, 12, .55);--shadow-1: 0 1px 2px rgba(60, 40, 10, .18);--shadow-2: 0 18px 40px rgba(40, 25, 5, .35);--felt-1: #2f7a57;--felt-2: #1c5a3f;--on-felt: #fbf6e8;--on-felt-muted: #d9ecd9;--wood-1: #8a5a32;--wood-2: #5c3a1e;--on-wood: #fff6e2;--die-face: #f4ecda;--die-face-hi: #fffdf6;--die-pip: #1c1a17;--die-pip-one: #b3202a;--die-edge: #cbbd9c;--die-shadow: 0 5px 4px rgba(0, 0, 0, .35);--cup-body: #6e3f22;--cup-light: #94603a;--cup-shade: #3a2011;--cup-rim: #2c180b;--cup-rim-light: #5b351c;--cup-inside: #120a04;--cup-stitch: #e3b866;--cup-band: transparent;--cup-mark: #e3b866;--human-avatar: #3d5afe}@media(prefers-color-scheme:dark){:root{--c-bg: #10231c;--c-surface: #1c2f27;--c-surface-2: #263b32;--c-text: #f5efe1;--c-text-muted: #c4bca7;--c-border: #3f564b;--c-accent: #e2b55a;--c-on-accent: #23180a;--c-secondary-bg: #1c2f27;--c-on-secondary: #f5efe1;--c-danger: #b83a32;--c-on-danger: #ffffff;--c-danger-text: #ff9b90;--c-good: #6ccf8a;--c-good-text: #93e3a8;--c-final: #9b2a42;--c-on-final: #ffffff;--c-select: #ffd36b;--c-on-select: #23180a;--c-focus: #8cc8ff;--c-backdrop: rgba(3, 10, 7, .72);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 18px 40px rgba(0, 0, 0, .55);--felt-1: #17573f;--felt-2: #0c3626;--on-felt: #f5efe1;--on-felt-muted: #c9dccd;--wood-1: #5b3a1f;--wood-2: #3a2412;--on-wood: #f5e7c8;--die-shadow: 0 6px 5px rgba(0, 0, 0, .55)}}:root{color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-ui);font-size:var(--fs-m);line-height:1.4}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
