@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url("./media/press-start-2p-cyrillic-ext-400-normal-D42C4HJX.woff2") format("woff2"),url("./media/press-start-2p-cyrillic-ext-400-normal-2JNARDZJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url("./media/press-start-2p-cyrillic-400-normal-F77I7YB5.woff2") format("woff2"),url("./media/press-start-2p-cyrillic-400-normal-JAOX6RO7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url("./media/press-start-2p-greek-400-normal-V2MVYSH4.woff2") format("woff2"),url("./media/press-start-2p-greek-400-normal-O4BKAJCM.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url("./media/press-start-2p-latin-ext-400-normal-H3SGKCEL.woff2") format("woff2"),url("./media/press-start-2p-latin-ext-400-normal-JE6NV626.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url("./media/press-start-2p-latin-400-normal-UGV3EJ3R.woff2") format("woff2"),url("./media/press-start-2p-latin-400-normal-H5F5ZIAW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vt323-vietnamese-400-normal-GILMC7Z6.woff2") format("woff2"),url("./media/vt323-vietnamese-400-normal-GGXZHNBE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vt323-latin-ext-400-normal-NUMBH55L.woff2") format("woff2"),url("./media/vt323-latin-ext-400-normal-63ITFH67.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vt323-latin-400-normal-OFNW3HON.woff2") format("woff2"),url("./media/vt323-latin-400-normal-RVPLEKYS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-primary: "Press Start 2P", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-body: "VT323", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--night: #2b211c;--night-deep: #19120f;--panel: #3a2c25;--panel-raised: #4b382d;--line: #765d45;--whitePaper: #f6eddd;--paper: #f2e2bd;--ink: #211713;--text: #f2e2bd;--muted: #cbb998;--gold: #d29a4a;--gold-deep: #87582c;--crimson: #b44c42;--green: #8fe0ad;--red: #ff9a90;--violet: #c7b2ff;--color-canvas: var(--night-deep);--color-canvas-raised: var(--night);--color-surface: var(--panel);--color-surface-raised: var(--panel-raised);--color-surface-inverse: var(--whitePaper);--color-border: var(--line);--color-border-strong: var(--gold-deep);--color-content: var(--text);--color-content-muted: var(--muted);--color-content-inverse: var(--ink);--color-content-inverse-muted: #5d4a3c;--color-accent: var(--gold);--color-accent-strong: var(--gold-deep);--color-positive: var(--green);--color-negative: var(--red);--color-magic: var(--violet);--color-action: #78c9f5;--color-bonus-action: #e7a15c;--color-reaction: var(--violet);--color-focus: var(--gold);--color-border-inverse: #c2b39f;--color-surface-inverse-raised: #efe2cc;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-control: .25rem;--radius-surface: .35rem;--shadow-pixel: 4px 4px 0 rgb(0 0 0 / 28%);--shadow-surface: 0 5px 0 rgb(0 0 0 / 18%);--focus-ring: 3px solid var(--color-focus);--page-max-width: 72rem;--page-padding-inline: clamp(var(--space-3), 3vw, var(--space-8));--page-padding-block: clamp(var(--space-3), 3vw, var(--space-8));--breakpoint-compact: 559px;--breakpoint-tablet: 768px;--breakpoint-wide: 1100px;--ink-950: var(--night-deep);--ink-900: var(--night);--ink-800: var(--panel);--ink-700: var(--panel-raised);--ink-600: var(--line);--cream-100: var(--text);--cream-300: var(--paper);--cream-500: var(--muted);--gold-300: var(--gold);--gold-500: var(--gold);--gold-600: var(--gold-deep);--sage-300: var(--green);color:var(--text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,a,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:3px}button{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-page{box-sizing:border-box;margin-inline:auto;max-width:var(--page-max-width);min-width:0;padding:var(--page-padding-block) var(--page-padding-inline)}.ui-page--narrow{--page-max-width: 42rem}.ui-page--standard{--page-max-width: 60rem}.ui-page--wide{--page-max-width: 96rem}.ui-page-header{align-items:end;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.ui-section-heading{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between;min-width:0}.ui-section-heading--baseline{align-items:baseline}.ui-eyebrow,.eyebrow,.section-label,.panel-kicker,.sheet-kicker{color:var(--color-accent);font:700 .7rem/1.2 var(--font-primary);letter-spacing:.14em;margin:0;text-transform:uppercase}.ui-surface,.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.ui-surface-inset{background:var(--color-canvas-raised);border:1px solid var(--color-border);border-radius:var(--radius-control)}.ui-field{background:var(--color-canvas-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-content);font:inherit;min-height:44px;padding:var(--space-2) var(--space-3);width:100%}.ui-field:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-field-help{color:var(--color-content-muted);font-size:.82rem}.ui-field-error{color:var(--color-negative, #ffb0a4);font-size:1rem}.ui-status-badge{border:1px solid var(--color-accent);color:var(--color-accent);font:700 .65rem/1.2 var(--font-primary);padding:var(--space-2) var(--space-2);white-space:nowrap}.ui-filter-button{appearance:none;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-content-muted);cursor:pointer;font:700 .7rem/1 var(--font-primary);min-height:44px;padding:var(--space-2) var(--space-3)}.ui-filter-button:hover,.ui-filter-button:focus-visible,.ui-filter-button.is-active{border-color:var(--color-accent);color:var(--color-accent);outline:var(--focus-ring);outline-offset:2px}.ui-filter-button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.5}.ui-search-field{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);display:flex;gap:var(--space-2);padding-inline:var(--space-3)}.ui-search-field:focus-within{border-color:var(--color-accent);outline:var(--focus-ring);outline-offset:2px}.ui-search-field input{background:transparent;border:0;color:var(--color-content);font:1rem var(--font-body);min-height:46px;min-width:0;outline:0;width:100%}.ui-button,.button{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-content);cursor:pointer;display:inline-flex;gap:var(--space-2);justify-content:center;min-height:44px;padding:var(--space-3) var(--space-4);text-align:center}.ui-button--primary,.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-content-inverse)}.ui-button--quiet,.button-quiet{background:transparent;border-color:transparent;color:var(--color-accent)}.action-button{align-items:center;background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-pixel);color:var(--color-content);cursor:pointer;display:inline-flex;font:700 .72rem/1.5 var(--font-primary);justify-content:center;min-height:44px;min-width:44px;padding:var(--space-3) var(--space-4);text-align:center;transition:transform .16s ease,filter .16s ease}.action-button.action-button__quiet{min-height:0px;box-shadow:none;font-size:.4rem/1.5;padding:0;margin:.25rem}.action-button-primary,.action-button.primary,.action-button--primary{background:var(--color-content-inverse);border-color:var(--color-accent);color:var(--color-surface-inverse)}.action-button--inverse{background:var(--color-surface-inverse);border-color:var(--color-content-inverse);color:var(--color-content-inverse)}.action-button:hover:not(:disabled),.action-button:focus-visible{filter:brightness(1.1)}.action-button:active:not(:disabled){transform:translateY(1px)}.action-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58}.ui-button:disabled,.button:disabled{cursor:not-allowed;opacity:.58}.ui-stack{display:grid;gap:var(--space-4)}.ui-stack--compact{gap:var(--space-2)}.ui-grid{display:grid;gap:var(--space-3)}.ui-metric-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;padding:var(--space-3)}.ui-muted{color:var(--color-content-muted)}.ui-status{align-items:center;border:1px solid currentColor;border-radius:var(--radius-control);display:inline-flex;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-2)}.ui-status--positive{color:var(--color-positive)}.ui-status--attention{color:var(--color-accent)}.ui-status--negative{color:var(--color-negative)}@media(max-width:559px){.ui-page-header{align-items:start;flex-direction:column}}html{background:var(--night-deep);font-size:14px}body{background:radial-gradient(circle at 50% -10%,#4b3528 0,var(--night-deep) 38rem);font-family:var(--font-body);font-size:1.25rem;line-height:1.35;margin:0;min-width:320px}@media(max-width:559px){html{font-size:13px}body{font-size:1.2rem;line-height:1.4}}@font-face{font-family:pixelart-icons-font;src:url("./media/pixelart-icons-font-L762JDFN.woff2") format("woff2");font-display:block}[class^=pixelart-icons-font-],[class*=" pixelart-icons-font-"]{font-family:pixelart-icons-font!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pixelart-icons-font-menu:before{content:"\ec8b"}.pixelart-icons-font-home:before{content:"\ebea"}.pixelart-icons-font-gamepad:before{content:"\ebb5"}.pixelart-icons-font-book-open:before{content:"\eabc"}.pixelart-icons-font-sparkles:before{content:"\ed4d"}.pixelart-icons-font-user:before{content:"\eddf"}.pixelart-icons-font-chart:before{content:"\eb08"}.pixelart-icons-font-check:before{content:"\eb0a"}.pixelart-icons-font-minus:before{content:"\ec9a"}.pixelart-icons-font-plus:before{content:"\ecd8"}.pixelart-icons-font-heart:before{content:"\ebe7"}.pixelart-icons-font-arrow-right:before{content:"\ea73"}.pixelart-icons-font-arrow-up:before{content:"\ea7a"}.pixelart-icons-font-close:before{content:"\eb30"}.pixelart-icons-font-delete:before{content:"\eb6d"}.pixelart-icons-font-download:before{content:"\eb7f"}.pixelart-icons-font-pencil:before{content:"\ecc5"}.pixelart-icons-font-search:before{content:"\ed18"}.pixelart-icons-font-trash:before{content:"\edbe"}.pixelart-icons-font-upload:before{content:"\edd3"}.pixelart-icons-font-open:before{content:"\ecb8"}.pixelart-icons-font-play:before{content:"\ecd3"}.pixelart-icons-font-x:before{content:"\ee06"}.pixelart-icons-font-cloud:before{content:"\eb34"}.pixelart-icons-font-diamond-gem:before{content:"\eb70"}.pixelart-icons-font-eye:before{content:"\eb90"}.pixelart-icons-font-fire:before{content:"\eb9e"}.pixelart-icons-font-leaf:before{content:"\ec26"}.pixelart-icons-font-magic-edit:before{content:"\ec71"}.pixelart-icons-font-skull:before{content:"\ed38"}.pixelart-icons-font-snowflake:before{content:"\ed47"}.pixelart-icons-font-sun:before{content:"\ed7d"}.pixelart-icons-font-sword:before{content:"\ed81"}.pixelart-icons-font-wand:before{content:"\edf4"}.pixelart-icons-font-zap:before{content:"\ee0a"}.pixelart-icons-font-shield:before{content:"\ed29"}.pixelart-icons-font-box:before{content:"\eac1"}.pixelart-icons-font-potion:before{content:"\ecdd"}
