:root{--ui-primary:#ffc83d;--ui-primary-hover:#ffd768;--ui-primary-pressed:#d9a21e;--ui-primary-soft:#fff0b5;--ui-text-primary:#f2f4f7;--ui-surface-light:#d7dbe1;--ui-border:#8c939e;--ui-surface:#3a414c;--ui-surface-dark:#2b3038;--ui-background:#1f242c;--ui-remove:#f05b43;--ui-warning:#f29a2e;--ui-success:#7aa65a;--ui-info:#3e7dd8;--ui-enemy:#ee2c2e;--combat-enemy:#ff2424;--ui-edge:clamp(.375rem, calc(2.4 * var(--ui-vmin,1vmin)), 1.75rem);--ui-control-edge:10px;--ui-control-gutter:max(var(--ui-edge), var(--ui-control-edge));--ui-button-unit:calc(var(--ui-button-height) / 44);--ui-button-small-height:calc(var(--ui-button-unit) * 28);--ui-button-medium-height:calc(var(--ui-button-unit) * 36);--ui-button-large-height:var(--ui-button-height);--ui-close-width:44px;--ui-close-height:36px;--ui-safe-area-inset-top:env(safe-area-inset-top,0px);--ui-safe-area-inset-right:env(safe-area-inset-right,0px);--ui-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--ui-safe-area-inset-left:env(safe-area-inset-left,0px);--ui-gap:clamp(.25rem, calc(1.4 * var(--ui-vmin,1vmin)), .75rem);--ui-font-xs:clamp(.5625rem, calc(2.4 * var(--ui-vmin,1vmin)), .75rem);--ui-font-sm:clamp(.625rem, calc(2.8 * var(--ui-vmin,1vmin)), .875rem);--ui-font-md:clamp(.6875rem, calc(3.2 * var(--ui-vmin,1vmin)), 1rem);--ui-font-lg:clamp(.875rem, calc(4.2 * var(--ui-vmin,1vmin)), 1.5rem);--ui-font-display:"Tektur", ui-sans-serif, system-ui, sans-serif;--ui-font-body:"Tektur Numerals", "Inter", ui-sans-serif, system-ui, sans-serif;--ui-button-height:clamp(2.5rem, calc(11.5 * var(--ui-vmin,1vmin)), 3.5rem);--ui-cut-panel:4px;--ui-cut-window:6px;--ui-cut-compact:2px;--ui-panel-padding:8px 12px;--ui-window-padding:12px;--ui-cell-gap:2px}:root,.mf-shape{--ui-cut:var(--ui-cut-panel);--ui-shape:polygon(var(--ui-cut) 0, calc(100% - var(--ui-cut)) 0, 100% var(--ui-cut), 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, var(--ui-cut) 100%, 0 calc(100% - var(--ui-cut)), 0 var(--ui-cut))}.mf-shape{isolation:isolate;clip-path:var(--ui-shape);background:0 0;position:relative}.mf-shape:before{content:"";z-index:-1;clip-path:var(--ui-shape);background:var(--fill,var(--ui-surface-dark));position:absolute;inset:0}.mf-panel,.mf-window{--fill:var(--ui-surface-dark)}.mf-panel{--ui-cut:var(--ui-cut-panel);padding:var(--ui-panel-padding)}.mf-window{--ui-cut:var(--ui-cut-window);padding:var(--ui-window-padding)}.mf-panel--tinted{color:var(--tone,var(--ui-text-primary));--fill:color-mix(in srgb, var(--tone,var(--ui-surface)) 50%, transparent)}.mf-panel--tinted:before{filter:brightness(var(--surface-brightness,.6))}.mf-button{--fill:var(--ui-primary);--ui-button-size-height:var(--ui-button-medium-height);--ui-button-size-font:calc(var(--ui-button-unit) * 12);--ui-button-size-padding:calc(var(--ui-button-unit) * 10);height:var(--ui-button-size-height);min-height:var(--ui-button-size-height);padding:0 var(--ui-button-size-padding);color:var(--ui-background);font:inherit;font-family:var(--ui-font-display);font-size:var(--ui-button-size-font);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.mf-button[hidden]{display:none}.mf-button--small{--ui-button-size-height:var(--ui-button-small-height);--ui-button-size-font:calc(var(--ui-button-unit) * 10);--ui-button-size-padding:calc(var(--ui-button-unit) * 8)}.mf-button--medium{--ui-button-size-height:var(--ui-button-medium-height);--ui-button-size-font:calc(var(--ui-button-unit) * 12);--ui-button-size-padding:calc(var(--ui-button-unit) * 10)}.mf-button--large{--ui-button-size-height:var(--ui-button-large-height);--ui-button-size-font:calc(var(--ui-button-unit) * 16);--ui-button-size-padding:calc(var(--ui-button-unit) * 24)}.mf-button:hover,.mf-button[data-preview-state=hover]{--fill:var(--ui-primary-hover)}.mf-button:active,.mf-button[data-preview-state=pressed]{--fill:var(--ui-primary-pressed)}.mf-button--secondary{--fill:var(--ui-surface);color:var(--ui-text-primary)}.mf-button--secondary:hover{--fill:color-mix(in srgb, var(--ui-surface) 92%, white)}.mf-button--remove{--fill:var(--ui-remove)}.mf-button--remove:hover{--fill:color-mix(in srgb, var(--ui-remove) 80%, white)}.mf-button:disabled{--fill:var(--ui-surface);color:var(--ui-border);cursor:not-allowed}.mf-button:focus-visible,.mf-button[data-preview-state=focus],.mf-card:focus-visible,.mf-scroll:focus-visible{outline:none}.mf-button:focus-visible:before,.mf-button[data-preview-state=focus]:before,.mf-card:focus-visible:before,.mf-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-text-primary)}.mf-close-button{--ui-cut:var(--ui-cut-window);--ui-shape:polygon(0 0, 100% 0, 100% 100%, var(--ui-cut) 100%, 0 calc(100% - var(--ui-cut)));z-index:1000;width:var(--ui-close-width);min-width:var(--ui-close-width);height:var(--ui-close-height);min-height:var(--ui-close-height);background:var(--ui-primary);color:var(--ui-primary);pointer-events:auto;touch-action:manipulation;padding:0;position:fixed;inset:0 0 auto auto}.mf-close-button:before{--ui-cut:calc(var(--ui-cut-window) - .585786px);clip-path:polygon(0 0, 100% 0, 100% 100%, var(--ui-cut) 100%, 0 calc(100% - var(--ui-cut)));inset:1px}.mf-close-button>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;pointer-events:none;width:12px;height:12px}.mf-close-button:active{--fill:color-mix(in srgb, var(--ui-surface) 80%, black)}.mf-close-button:focus-visible{background:var(--ui-text-primary)}.mf-close-button:focus-visible:before{box-shadow:none}.mf-icon-button{width:var(--ui-button-size-height);padding:var(--ui-gap);place-items:center;display:inline-grid}.mf-icon-button img{object-fit:contain;width:100%;height:100%}.mf-icon-button:disabled img{opacity:.45}.mf-icon-button[aria-pressed=true]{--fill:var(--ui-primary)}.mf-card{--fill:var(--ui-surface);gap:var(--ui-gap);min-width:0;padding:var(--ui-edge);color:var(--ui-text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:grid}.mf-card:hover{--fill:color-mix(in srgb, var(--ui-surface) 85%, var(--ui-primary))}.mf-card:is([aria-pressed=true],[aria-selected=true]){background:var(--ui-primary);--fill:color-mix(in srgb, var(--ui-surface) 75%, var(--ui-primary))}.mf-card:is([aria-pressed=true],[aria-selected=true]):before{inset:1px}.mf-card:disabled{opacity:.55;cursor:not-allowed}.mf-thumbnail{background:var(--ui-border);--fill:var(--ui-background);width:clamp(3rem, calc(15 * var(--ui-vmin,1vmin)), 5rem);aspect-ratio:1;place-items:center;display:grid}.mf-thumbnail:before,.mf-badge:before{inset:1px}.mf-thumbnail img{object-fit:contain;width:70%;height:70%}.mf-thumbnail[data-selected]{background:var(--ui-primary);--fill:color-mix(in srgb, var(--ui-background) 75%, var(--ui-primary))}.mf-badge{background:var(--ui-border);--ui-cut:var(--ui-cut-compact);--fill:var(--ui-surface);font-size:var(--ui-font-xs);align-items:center;gap:.4em;width:fit-content;padding:.45em .8em;font-weight:750;display:inline-flex}[data-tone=success]{--tone:var(--ui-success)}[data-tone=warning]{--tone:var(--ui-warning)}[data-tone=remove]{--tone:var(--ui-remove)}[data-tone=enemy]{--tone:var(--ui-enemy)}[data-tone=info]{--tone:var(--ui-info)}.mf-badge[data-tone]{background:var(--tone);--fill:color-mix(in srgb, var(--ui-surface) 80%, var(--tone))}.mf-badge[data-tone]:after{content:"";background:var(--tone);flex-shrink:0;order:-1;width:.5em;height:.5em}.mf-stat{gap:var(--ui-gap);max-width:22rem;display:grid}.mf-stat-heading{justify-content:space-between;gap:var(--ui-gap);display:flex}.mf-segments{grid-template-columns:repeat(var(--segment-count,10), minmax(0, 1fr));gap:var(--ui-cell-gap);max-width:22rem;display:grid}.mf-segment{--ui-cut:var(--ui-cut-compact);--fill:var(--ui-background);aspect-ratio:1}.mf-segment[data-filled=true]{--fill:var(--tone,var(--ui-primary))}.mf-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-border) var(--ui-background);overflow:auto}.mf-scroll::-webkit-scrollbar{width:8px;height:8px}.mf-scroll::-webkit-scrollbar-track{background:var(--ui-background)}.mf-scroll::-webkit-scrollbar-thumb{background:var(--ui-border);border:2px solid var(--ui-background)}[data-tone=critical]{--tone:var(--combat-enemy)}.mf-stack{gap:var(--ui-gap);flex-direction:column;min-width:0;display:flex}.mf-stack[data-direction=row]{flex-direction:row;align-items:center}.mf-stack[data-wrap=true]{flex-wrap:wrap}.mf-stack[data-gap=compact]{gap:var(--ui-cell-gap)}.mf-stack[data-gap=section]{gap:var(--ui-edge)}.mf-text{font-family:var(--ui-font-body)}.mf-text[data-variant=caption]{font-size:var(--ui-font-xs);color:var(--ui-surface-light)}.mf-text[data-variant=display],.mf-text[data-variant=digits]{font-family:var(--ui-font-display)}.mf-text[data-variant=display]{font-weight:800;font-size:var(--ui-font-lg)}.mf-field,.mf-range-field{gap:var(--ui-cell-gap);min-width:0;display:grid}.mf-field-label,.mf-range-label{justify-content:space-between;align-items:baseline;gap:var(--ui-gap);color:var(--ui-text-primary);font-family:var(--ui-font-body);font-size:var(--ui-font-sm);display:flex}.mf-select-frame{background:var(--ui-border);min-width:0;padding:1px;display:grid}.mf-select-frame:before{content:none}.mf-select-field{--ui-cut:calc(var(--ui-cut-panel) - .585786px);clip-path:polygon(var(--ui-cut) 0, calc(100% - var(--ui-cut)) 0, 100% var(--ui-cut), 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, var(--ui-cut) 100%, 0 calc(100% - var(--ui-cut)), 0 var(--ui-cut));width:100%;min-width:0;min-height:calc(var(--ui-button-height) - 2px);padding:var(--ui-gap) clamp(.625rem, calc(3 * var(--ui-vmin,1vmin)), 1rem);color:var(--ui-text-primary);background:var(--ui-surface-dark);font:inherit;border:0;outline:none}.mf-select-field:disabled{color:var(--ui-border);cursor:not-allowed}.mf-field[data-invalid=true] .mf-select-frame{background:var(--ui-remove)}.mf-select-frame:has(>.mf-select-field[aria-invalid=true]){background:var(--ui-remove)}.mf-select-frame:has(>.mf-select-field:focus-visible){background:var(--ui-text-primary)}.mf-field-help,.mf-field-error{font-size:var(--ui-font-xs);line-height:1.25}.mf-field-help{color:var(--ui-surface-light)}.mf-field-error{color:var(--ui-remove)}.mf-checkbox{align-items:center;gap:var(--ui-gap);min-height:var(--ui-button-height);min-width:0;color:var(--ui-text-primary);cursor:pointer;display:inline-flex}.mf-checkbox-input{width:1rem;height:1rem;accent-color:var(--ui-primary);cursor:inherit;flex:none;margin:0}.mf-checkbox-input:focus-visible,.mf-range-input:focus-visible{outline:2px solid var(--ui-text-primary);outline-offset:3px}.mf-checkbox-input:disabled+span{color:var(--ui-border)}.mf-checkbox:has(.mf-checkbox-input:disabled){cursor:not-allowed}.mf-range-output{white-space:nowrap;align-items:baseline;gap:.2rem;display:inline-flex}.mf-range-label output{color:var(--ui-text-primary);font-family:var(--ui-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.mf-range-input{width:100%;min-height:1.25rem;accent-color:var(--ui-primary);cursor:pointer;margin:0}.mf-range-input:disabled{cursor:not-allowed}.mf-range-field[data-invalid=true] .mf-range-input{accent-color:var(--ui-remove)}.mf-inline-message{--ui-cut:var(--ui-cut-panel);--fill:color-mix(in srgb, var(--tone,var(--ui-info)) 18%, var(--ui-background));width:fit-content;max-width:100%;padding:var(--ui-gap) clamp(.625rem, calc(3 * var(--ui-vmin,1vmin)), 1rem);background:var(--tone,var(--ui-info));color:var(--ui-text-primary);font-size:var(--ui-font-sm);padding-inline-start:calc(clamp(.625rem, calc(3 * var(--ui-vmin,1vmin)), 1rem) + 2px)}.mf-inline-message:before{clip-path:polygon(var(--ui-cut) 0, 100% 0, 100% 100%, var(--ui-cut) 100%, 0 calc(100% - var(--ui-cut)), 0 var(--ui-cut));left:2px}.mf-health{flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:100%;display:flex}.mf-health-track{flex:none;grid-template-columns:repeat(10,12px)}.mf-health-track .mf-segment[data-partial=true]{--fill:var(--ui-background)}.mf-health-partial-fill{background:var(--tone,var(--ui-primary));opacity:.75;pointer-events:none;position:absolute;inset:0 auto 0 0}.mf-health-value{font:700 14px / 18px var(--ui-font-display);white-space:nowrap}.mf-ui-root{font-family:var(--ui-font-body);font-size:var(--ui-font-md);color:var(--ui-text-primary);line-height:1.4}.mf-ui-root,.mf-ui-root *,.mf-shape,.mf-shape:before{box-sizing:border-box}.mf-ui-root[data-safe-area=true]{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/tektur-cyrillic-ext-DlRtn-00.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/tektur-cyrillic-wOsy8a45.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/tektur-latin-ext-CPxmWgC0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/tektur-latin-CmqEKeAT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tektur Numerals;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/tektur-latin-CmqEKeAT.woff2)format("woff2");unicode-range:U+30-39}
