@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-devanagari-wght-normal.B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-vietnamese-wght-normal.C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-ext-wght-normal.Dz43yst_.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-wght-normal.B_TVFhwJ.woff2)format("woff2-variations");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}@layer reset{*,:before,:after{box-sizing:border-box}}@layer tb-tokens{:root,:root[data-theme=honeycomb]{--tb-canvas:#f4e9ce;--tb-surface:#fff6e3;--tb-surface-sunken:#ffe9bd;--tb-ink:#2b2620;--tb-ink-muted:#7a6a4e;--tb-border:#2b2620;--tb-accent:#f2a53c;--tb-accent-ink:#33220a;--tb-accent-alt:#e2574a;--tb-success:#6fb84e;--tb-success-ink:#1f3313;--tb-danger:#e2574a;--tb-danger-ink:#fff6e3;--tb-chip:#ffe9bd;--tb-shadow-color:#2b2620;--tb-bevel-top:#ffffff8c;--tb-bevel-foot:#00000038;--tb-focus-halo:#f2a53c47;--tb-hover-surface:#ffdfa6}:root[data-theme=nightmarket]{--tb-canvas:#2a231b;--tb-surface:#453b2d;--tb-surface-sunken:#372f24;--tb-ink:#f4ebd9;--tb-ink-muted:#b7a98c;--tb-border:#0f0d0a;--tb-accent:#f2a53c;--tb-accent-ink:#33220a;--tb-accent-alt:#e2574a;--tb-success:#7cc45b;--tb-success-ink:#1f3313;--tb-danger:#e2574a;--tb-danger-ink:#f4ebd9;--tb-chip:#514534;--tb-shadow-color:#0f0d0a;--tb-bevel-top:#ffffff26;--tb-bevel-foot:#0006;--tb-focus-halo:#f2a53c47;--tb-hover-surface:#61543f}:root{--tb-font-family:"Baloo 2", system-ui, sans-serif;--tb-font-weight-body:600;--tb-font-weight-strong:800;--tb-font-size-label:calc(10px * var(--tb-ui-scale,1));--tb-font-size-body:calc(13px * var(--tb-ui-scale,1));--tb-font-size-title:calc(19px * var(--tb-ui-scale,1));--tb-space-1:calc(2px * var(--tb-ui-scale,1));--tb-space-2:calc(4px * var(--tb-ui-scale,1));--tb-space-3:calc(6px * var(--tb-ui-scale,1));--tb-space-4:calc(8px * var(--tb-ui-scale,1));--tb-space-5:calc(10px * var(--tb-ui-scale,1));--tb-space-6:calc(12px * var(--tb-ui-scale,1));--tb-space-8:calc(16px * var(--tb-ui-scale,1));--tb-space-10:calc(24px * var(--tb-ui-scale,1));--tb-safe-top:64px;--tb-safe-bottom:62px;--tb-size-control:calc(34px * var(--tb-ui-scale,1));--tb-size-toolbar-control:calc(38px * var(--tb-ui-scale,1));--tb-size-slider-knob:calc(20px * var(--tb-ui-scale,1));--tb-radius-control:10px;--tb-radius-panel:12px;--tb-radius-card:16px;--tb-radius-pill:999px;--tb-bevel-sm:inset 0 1px 0 var(--tb-bevel-top), inset 0 -1px 0 var(--tb-bevel-foot);--tb-bevel:inset 0 2px 0 var(--tb-bevel-top), inset 0 -2px 0 var(--tb-bevel-foot);--tb-bevel-lg:inset 0 3px 0 var(--tb-bevel-top), inset 0 -3px 0 var(--tb-bevel-foot);--tb-bevel-press:inset 0 2px 0 var(--tb-bevel-foot), inset 0 -1px 0 var(--tb-bevel-top);--tb-elevation-control:0 3px 0 var(--tb-shadow-color), var(--tb-bevel);--tb-elevation-panel:0 4px 0 var(--tb-shadow-color), var(--tb-bevel-lg);--tb-elevation-card:6px 6px 0 var(--tb-shadow-color);--tb-elevation-notice:0 4px 12px #0000001f, var(--tb-bevel-lg);--tb-elevation-knob:0 2px 0 var(--tb-shadow-color), var(--tb-bevel-sm);--tb-hover-scale:1.05;--tb-hover-scale-row:1.015;--tb-press-scale:.95;--tb-hover-brightness:1.06;--tb-scroll-bar-width:10px;--tb-motion-fast:.1s;--tb-motion-standard:.15s;--tb-focus-ring-width:3px;--tb-focus-ring-offset:2px;--tb-focus-corner-length:14px;--tb-focus-corner-thickness:5px}}@layer tb-gallery,tb-legacy;@layer tb-components{.tb-button,.tb-toggle-track,.tb-checkbox-box,.tb-dropdown-trigger,.tb-dropdown-option,.tb-multi-select-trigger,.tb-multi-select-option,.tb-multi-select-action,.tb-list-row,.tb-grid-cell,.tb-tab,.tb-stepper-btn,.tb-radio-option,.tb-chip-pressable,.tb-move-row,.tb-keeper-link,.tb-item-tile,.tb-keepling-slot,button.tb-keepling-card,.tb-field-control,.tb-search-clear{transition:transform var(--tb-motion-fast) ease-out, box-shadow var(--tb-motion-fast) ease-out, background-color var(--tb-motion-fast) ease-out, border-color var(--tb-motion-fast) ease-out, filter var(--tb-motion-fast) ease-out}@media (prefers-reduced-motion:reduce){.tb-button,.tb-toggle-track,.tb-checkbox-box,.tb-dropdown-trigger,.tb-dropdown-option,.tb-multi-select-trigger,.tb-multi-select-option,.tb-multi-select-action,.tb-list-row,.tb-grid-cell,.tb-tab,.tb-stepper-btn,.tb-radio-option,.tb-chip-pressable,.tb-move-row,.tb-keeper-link,.tb-item-tile,.tb-keepling-slot,button.tb-keepling-card,.tb-field-control,.tb-search-clear{transition:none}}:root{scrollbar-width:thin;scrollbar-color:var(--tb-accent) var(--tb-surface-sunken)}@supports selector(::-webkit-scrollbar){:root{scrollbar-width:auto;scrollbar-color:auto}}:root ::-webkit-scrollbar{width:var(--tb-scroll-bar-width);height:var(--tb-scroll-bar-width)}:root ::-webkit-scrollbar-track,:root ::-webkit-scrollbar-corner{background-color:var(--tb-surface-sunken);border-radius:var(--tb-radius-pill);background-clip:padding-box}:root ::-webkit-scrollbar-thumb{background-color:var(--tb-accent);border-radius:var(--tb-radius-pill);background-clip:content-box;border:2px solid #0000}:root ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, #fff 22%, var(--tb-accent))}:where(:root[data-tb-input=kbm]) .tb-button:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-button:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-dropdown-trigger:hover:where(:not(:disabled):not(:active):not([aria-expanded=true])),:where(:root[data-tb-input=controller]) .tb-dropdown-trigger:focus:where(:not(:disabled):not(:active):not([aria-expanded=true])),:where(:root[data-tb-input=kbm]) .tb-multi-select-trigger:hover:where(:not(:disabled):not(:active):not([aria-expanded=true])),:where(:root[data-tb-input=controller]) .tb-multi-select-trigger:focus:where(:not(:disabled):not(:active):not([aria-expanded=true])),:where(:root[data-tb-input=kbm]) .tb-stepper-btn:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-stepper-btn:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-radio-option:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-radio-option:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-chip-pressable:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-chip-pressable:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-tabs[data-style=segmented] .tb-tab:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-tabs[data-style=segmented] .tb-tab:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) button.tb-keepling-card:hover:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=controller]) button.tb-keepling-card:focus:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=kbm]) .tb-keepling-slot:hover:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=controller]) .tb-keepling-slot:focus:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=kbm]) .tb-item-tile:hover:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=controller]) .tb-item-tile:focus:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=kbm]) .tb-move-card:hover:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=controller]) .tb-move-card:focus:where(:not(:disabled):not([aria-disabled=true]):not(:active)),:where(:root[data-tb-input=kbm]) .tb-entity-card[data-layout=tile]:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-entity-card[data-layout=tile]:focus:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-toggle:hover:where(:not(:disabled)) .tb-toggle-track,:where(:root[data-tb-input=controller]) .tb-toggle:focus:where(:not(:disabled)) .tb-toggle-track,:where(:root[data-tb-input=kbm]) .tb-checkbox:hover:where(:not(:disabled)) .tb-checkbox-box,:where(:root[data-tb-input=controller]) .tb-checkbox:focus:where(:not(:disabled)) .tb-checkbox-box{transform:scale(var(--tb-hover-scale));filter:brightness(var(--tb-hover-brightness))}:where(:root[data-tb-input=kbm]) .tb-toggle:active:where(:not(:disabled)) .tb-toggle-track,:where(:root[data-tb-input=kbm]) .tb-checkbox:active:where(:not(:disabled)) .tb-checkbox-box{transform:scale(var(--tb-press-scale))}:where(:root[data-tb-input=kbm]) .tb-list-row:hover:where(:not(:active)),:where(:root[data-tb-input=controller]) .tb-list-row:focus:where(:not(:active)),:where(:root[data-tb-input=kbm]) .tb-grid-cell:hover:where(:not(:active)),:where(:root[data-tb-input=controller]) .tb-grid-cell:focus:where(:not(:active)),:where(:root[data-tb-input=kbm]) .tb-dropdown-option:hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=kbm]) .tb-multi-select-option:hover:where(:not(:active)),:where(:root[data-tb-input=kbm]) .tb-move-row:hover:where(:not(:active)),:where(:root[data-tb-input=controller]) .tb-move-row:focus:where(:not(:active)),:where(:root[data-tb-input=kbm]) .tb-entity-card:where(:not([data-layout=tile])):hover:where(:not(:disabled):not(:active)),:where(:root[data-tb-input=controller]) .tb-entity-card:where(:not([data-layout=tile])):focus:where(:not(:disabled):not(:active)){background:var(--tb-hover-surface);transform:scale(var(--tb-hover-scale-row));filter:brightness(var(--tb-hover-brightness))}:where(:root[data-tb-input=controller]) .tb-grid-cell:focus:where(:not(:active)),:where(:root[data-tb-input=kbm]) .tb-grid-cell:hover:where(:not(:active)){transform:scale(var(--tb-hover-scale))}@media (prefers-reduced-motion:reduce){:root[data-tb-input] .tb-button:hover,:root[data-tb-input] .tb-button:focus,:root[data-tb-input] .tb-dropdown-trigger:hover,:root[data-tb-input] .tb-dropdown-trigger:focus,:root[data-tb-input] .tb-multi-select-trigger:hover,:root[data-tb-input] .tb-multi-select-trigger:focus,:root[data-tb-input] .tb-stepper-btn:hover,:root[data-tb-input] .tb-stepper-btn:focus,:root[data-tb-input] .tb-radio-option:hover,:root[data-tb-input] .tb-radio-option:focus,:root[data-tb-input] .tb-chip-pressable:hover,:root[data-tb-input] .tb-chip-pressable:focus,:root[data-tb-input] .tb-tab:hover,:root[data-tb-input] .tb-tab:focus,:root[data-tb-input] .tb-grid-cell:hover,:root[data-tb-input] .tb-grid-cell:focus,:root[data-tb-input] button.tb-keepling-card:hover,:root[data-tb-input] button.tb-keepling-card:focus,:root[data-tb-input] .tb-keepling-slot:hover,:root[data-tb-input] .tb-keepling-slot:focus,:root[data-tb-input] .tb-item-tile:hover,:root[data-tb-input] .tb-item-tile:focus,:root[data-tb-input] .tb-toggle:hover .tb-toggle-track,:root[data-tb-input] .tb-toggle:focus .tb-toggle-track,:root[data-tb-input] .tb-checkbox:hover .tb-checkbox-box,:root[data-tb-input] .tb-checkbox:focus .tb-checkbox-box{transform:none}}:root[data-reduced-motion] .tb-button,:root[data-reduced-motion] .tb-toggle-track,:root[data-reduced-motion] .tb-checkbox-box,:root[data-reduced-motion] .tb-dropdown-trigger,:root[data-reduced-motion] .tb-dropdown-option,:root[data-reduced-motion] .tb-multi-select-trigger,:root[data-reduced-motion] .tb-multi-select-option,:root[data-reduced-motion] .tb-multi-select-action,:root[data-reduced-motion] .tb-list-row,:root[data-reduced-motion] .tb-grid-cell,:root[data-reduced-motion] .tb-tab,:root[data-reduced-motion] .tb-stepper-btn,:root[data-reduced-motion] .tb-radio-option,:root[data-reduced-motion] .tb-chip-pressable,:root[data-reduced-motion] .tb-move-row,:root[data-reduced-motion] .tb-keeper-link,:root[data-reduced-motion] .tb-item-tile,:root[data-reduced-motion] .tb-keepling-slot,:root[data-reduced-motion] button.tb-keepling-card,:root[data-reduced-motion] .tb-field-control,:root[data-reduced-motion] .tb-search-clear{transition:none}:root[data-reduced-motion] .tb-button:hover,:root[data-reduced-motion] .tb-button:focus,:root[data-reduced-motion] .tb-dropdown-trigger:hover,:root[data-reduced-motion] .tb-dropdown-trigger:focus,:root[data-reduced-motion] .tb-multi-select-trigger:hover,:root[data-reduced-motion] .tb-multi-select-trigger:focus,:root[data-reduced-motion] .tb-stepper-btn:hover,:root[data-reduced-motion] .tb-stepper-btn:focus,:root[data-reduced-motion] .tb-radio-option:hover,:root[data-reduced-motion] .tb-radio-option:focus,:root[data-reduced-motion] .tb-chip-pressable:hover,:root[data-reduced-motion] .tb-chip-pressable:focus,:root[data-reduced-motion] .tb-tab:hover,:root[data-reduced-motion] .tb-tab:focus,:root[data-reduced-motion] .tb-grid-cell:hover,:root[data-reduced-motion] .tb-grid-cell:focus,:root[data-reduced-motion] button.tb-keepling-card:hover,:root[data-reduced-motion] button.tb-keepling-card:focus,:root[data-reduced-motion] .tb-keepling-slot:hover,:root[data-reduced-motion] .tb-keepling-slot:focus,:root[data-reduced-motion] .tb-item-tile:hover,:root[data-reduced-motion] .tb-item-tile:focus,:root[data-reduced-motion] .tb-toggle:hover .tb-toggle-track,:root[data-reduced-motion] .tb-toggle:focus .tb-toggle-track,:root[data-reduced-motion] .tb-checkbox:hover .tb-checkbox-box,:root[data-reduced-motion] .tb-checkbox:focus .tb-checkbox-box{transform:none}:root[data-reduced-motion] .tb-focusable:focus-visible:after,:root[data-reduced-motion] .tb-focusable:focus:after,:root[data-reduced-motion] .tb-rig[data-shiny]:after{animation:none}:root[data-tb-input=kbm] .tb-screen-frame-close:hover:where(:not(:disabled)),:root[data-tb-input=kbm] .tb-dialog-close:hover:where(:not(:disabled)),:root[data-tb-input=kbm] .kp-close:hover:where(:not(:disabled)),:root[data-tb-input=kbm] .fr-close:hover:where(:not(:disabled)),:root[data-tb-input=controller] .tb-screen-frame-close:focus:where(:not(:disabled)),:root[data-tb-input=controller] .tb-dialog-close:focus:where(:not(:disabled)),:root[data-tb-input=controller] .kp-close:focus:where(:not(:disabled)),:root[data-tb-input=controller] .fr-close:focus:where(:not(:disabled)){color:var(--tb-danger-ink);background:var(--tb-danger)}.tb-action-footer{justify-content:center;align-items:center;gap:var(--tb-space-8);padding:var(--tb-space-4) var(--tb-space-8);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-panel);box-shadow:var(--tb-elevation-panel);display:flex}:root[data-tb-input=kbm] .tb-action-footer:not([data-show-for-keyboard=true]){visibility:hidden}.tb-footer-hint{align-items:center;gap:var(--tb-space-3);display:inline-flex}.tb-keycap{min-width:22px;height:22px;padding:0 var(--tb-space-3);font-size:var(--tb-font-size-label);font-weight:var(--tb-font-weight-strong);color:var(--tb-accent-ink);background:var(--tb-accent);border:2px solid var(--tb-border);box-shadow:var(--tb-bevel-sm);justify-content:center;align-items:center;display:inline-flex}.tb-keycap[data-kind=key]{border-radius:6px}.tb-keycap[data-kind=button]{border-radius:var(--tb-radius-pill)}.tb-footer-label{color:var(--tb-ink-muted)}.tb-button{justify-content:center;align-items:center;gap:var(--tb-space-3);height:var(--tb-size-control);padding:0 var(--tb-space-8);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-strong);font-size:var(--tb-font-size-body);border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-elevation-control);cursor:pointer;color:var(--tb-ink);background:var(--tb-surface);display:inline-flex;position:relative}.tb-button[data-variant=default]{color:var(--tb-ink);background:var(--tb-surface)}.tb-button[data-variant=primary]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-button[data-variant=destructive]{color:var(--tb-danger-ink);background:var(--tb-danger)}.tb-button[data-variant=success]{color:var(--tb-success-ink);background:var(--tb-success)}.tb-button:active:not(:disabled):not([aria-disabled=true]):not([data-loading="1"]){transform:scale(var(--tb-press-scale));box-shadow:var(--tb-bevel-press)}.tb-button:disabled{opacity:.45;cursor:default}.tb-button[data-loading="1"] .tb-button-label{color:var(--tb-ink-muted)}.tb-button-spinner{right:var(--tb-space-3);border:2px solid var(--tb-ink-muted);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tb-button-spin;display:none;position:absolute}.tb-button[data-loading="1"] .tb-button-spinner{display:inline-block}@keyframes tb-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tb-button[data-loading="1"] .tb-button-spinner{display:none}.tb-button[data-loading="1"] .tb-button-label:after{content:"…"}}.tb-toggle,.tb-checkbox{align-items:center;gap:var(--tb-space-4);height:var(--tb-size-control);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.tb-toggle:disabled,.tb-checkbox:disabled{opacity:.45;cursor:default}.tb-toggle-track{border:2px solid var(--tb-border);border-radius:var(--tb-radius-pill);background:var(--tb-surface-sunken);width:40px;height:22px;box-shadow:var(--tb-bevel-sm);transition:background var(--tb-motion-standard) ease-out;flex:none;display:inline-block;position:relative}.tb-toggle-knob{border:2px solid var(--tb-border);background:var(--tb-surface);width:16px;height:16px;box-shadow:var(--tb-bevel-sm);transition:transform var(--tb-motion-standard) ease-out;border-radius:50%;position:absolute;top:1px;left:1px}.tb-toggle[data-checked=true] .tb-toggle-track{background:var(--tb-accent)}.tb-toggle[data-checked=true] .tb-toggle-knob{transform:translate(18px)}.tb-toggle:active:not(:disabled) .tb-toggle-track{box-shadow:var(--tb-bevel-press)}.tb-toggle:active:not(:disabled) .tb-toggle-knob{transform:translateY(1px)}.tb-toggle[data-checked=true]:active:not(:disabled) .tb-toggle-knob{transform:translate(18px)translateY(1px)}@media (prefers-reduced-motion:reduce){.tb-toggle-track,.tb-toggle-knob{transition:none}}.tb-checkbox-box{border:2px solid var(--tb-border);background:var(--tb-surface-sunken);width:20px;height:20px;box-shadow:var(--tb-bevel-sm);transition:background var(--tb-motion-standard) ease-out;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tb-checkbox-check{opacity:0;width:14px;height:14px;transition:opacity var(--tb-motion-fast) ease-out}.tb-checkbox[data-checked=true] .tb-checkbox-box{background:var(--tb-accent)}.tb-checkbox[data-checked=true] .tb-checkbox-check{opacity:1}.tb-checkbox:active:not(:disabled) .tb-checkbox-box{box-shadow:var(--tb-bevel-press);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tb-checkbox-box,.tb-checkbox-check{transition:none}}:where(:root[data-tb-input=kbm] .tb-focusable:focus-visible),:where(:root[data-tb-input=controller] .tb-focusable:focus){outline:none;position:relative}:root[data-tb-input=kbm] .tb-focusable:focus-visible:after,:root[data-tb-input=controller] .tb-focusable:focus:after{content:"";inset:calc(-1 * (var(--tb-focus-ring-offset) + var(--tb-focus-corner-thickness)));pointer-events:none;border:var(--tb-focus-corner-thickness) solid var(--tb-accent);border-radius:calc(var(--tb-radius-control) + var(--tb-focus-ring-offset));-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:var(--tb-focus-corner-length) var(--tb-focus-corner-length);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-size:var(--tb-focus-corner-length) var(--tb-focus-corner-length);filter:drop-shadow(0 0 3px var(--tb-focus-halo));animation:tb-focus-settle var(--tb-motion-standard) ease-out;position:absolute;mask-position:0 0,100% 0,0 100%,100% 100%;mask-repeat:no-repeat}@keyframes tb-focus-settle{0%{inset:calc(-1 * (var(--tb-focus-ring-offset) + var(--tb-focus-corner-thickness) + 4px));opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-tb-input=kbm] .tb-focusable:focus-visible:after,:root[data-tb-input=controller] .tb-focusable:focus:after{animation:none}}.tb-surface{border-radius:var(--tb-radius-card);min-width:0;font-family:var(--tb-font-family);color:var(--tb-ink);flex-direction:column;margin:0 auto;display:flex}.tb-surface[data-size=sm],.tb-surface[data-size=md],.tb-surface[data-size=lg],.tb-surface[data-size=xl]{width:min(var(--tb-surface-max-width), calc(100vw - var(--tb-space-10) * 2))}.tb-surface[data-size=full]{width:calc(100vw - var(--tb-space-10) * 2)}.tb-surface-content{flex:1;min-height:0}.tb-surface-content[data-padded=true]{padding:var(--tb-space-8)}.tb-surface[data-chrome=panel]{background:var(--tb-canvas);border:2px solid var(--tb-border);box-shadow:var(--tb-elevation-panel)}.tb-surface[data-chrome=parchment]{background:var(--tb-surface-sunken);box-shadow:var(--tb-bevel-lg)}.tb-surface[data-chrome=sunken]{background:var(--tb-surface-sunken);box-shadow:var(--tb-bevel-sm)}.tb-tabs{font-family:var(--tb-font-family);align-items:center;display:inline-flex}.tb-tab{height:var(--tb-size-control);padding:0 var(--tb-space-6);font:inherit;font-weight:var(--tb-font-weight-strong);font-size:var(--tb-font-size-body);color:var(--tb-ink-muted);cursor:pointer;transition:color var(--tb-motion-fast) ease-out, background var(--tb-motion-fast) ease-out, border-color var(--tb-motion-fast) ease-out;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tb-tab:disabled{opacity:.45;cursor:default}.tb-tabs[data-style=tabs]{gap:var(--tb-space-6);border-bottom:2px solid var(--tb-border)}.tb-tabs[data-style=tabs] .tb-tab{border-bottom:2px solid #0000;margin-bottom:-2px}.tb-tabs[data-style=tabs] .tb-tab[data-active=true]{color:var(--tb-ink);border-bottom-color:var(--tb-accent)}:root[data-tb-input=kbm] .tb-tabs[data-style=tabs] .tb-tab:hover:not(:disabled):not(:active){color:var(--tb-ink)}.tb-tabs[data-style=segmented]{gap:var(--tb-space-3);padding:var(--tb-space-3) var(--tb-space-4);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-panel);box-shadow:0 4px 0 var(--tb-shadow-color), var(--tb-bevel)}.tb-tabs[data-style=segmented] .tb-tab{min-width:56px;height:auto;min-height:34px;padding:var(--tb-space-2) var(--tb-space-6);border-radius:var(--tb-radius-control);border:2px solid #0000}.tb-tabs[data-style=segmented] .tb-tab[data-active=true]{color:var(--tb-accent-ink);background:var(--tb-accent);border-color:var(--tb-border);box-shadow:var(--tb-bevel-sm)}.tb-tabs[data-style=bar]{gap:var(--tb-space-2)}.tb-tabs[data-style=bar] .tb-tab{height:auto;min-height:36px;padding:var(--tb-space-2) var(--tb-space-6);font-size:var(--tb-font-size-heading,17px);border-radius:var(--tb-radius-control);border:2px solid #0000}.tb-tabs[data-style=bar] .tb-tab[data-active=true]{color:var(--tb-accent-ink);background:var(--tb-accent);border-color:var(--tb-border);box-shadow:var(--tb-bevel-sm)}:root[data-tb-input=kbm] .tb-tabs[data-style=bar] .tb-tab:hover:not(:disabled):not(:active):not([data-active=true]){color:var(--tb-ink);background:var(--tb-surface)}.tb-tab:active:not(:disabled){transform:scale(var(--tb-press-scale))}@media (prefers-reduced-motion:reduce){.tb-tab{transition:none}}.tb-scroll{position:relative;overflow:hidden auto}.tb-scroll[data-mask=true]{--tb-scroll-fade:16px;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--tb-scroll-fade), black calc(100% - var(--tb-scroll-fade)), transparent), linear-gradient(black, black);-webkit-mask-size:calc(100% - var(--tb-scroll-bar-width)) 100%, var(--tb-scroll-bar-width) 100%;-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(to bottom, transparent, black var(--tb-scroll-fade), black calc(100% - var(--tb-scroll-fade)), transparent), linear-gradient(black, black);mask-size:calc(100% - var(--tb-scroll-bar-width)) 100%, var(--tb-scroll-bar-width) 100%;mask-position:0 0,100% 0;mask-repeat:no-repeat}.tb-scroll-content{gap:var(--tb-space-3);padding:var(--tb-space-3);flex-direction:column;min-height:100%;display:flex}.tb-grid{gap:var(--tb-space-4);grid-template-columns:repeat(3,1fr);display:grid}.tb-list-row{justify-content:space-between;align-items:center;gap:var(--tb-space-6);width:100%;height:var(--tb-size-control);padding:0 var(--tb-space-6);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-elevation-control);text-align:left;cursor:pointer;display:flex}.tb-list-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-list-row-meta{color:var(--tb-ink-muted);font-size:var(--tb-font-size-label);flex:none}.tb-list-row[data-selected=true]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-list-row[data-selected=true] .tb-list-row-meta{color:var(--tb-accent-ink)}.tb-list-row:disabled{opacity:.45;cursor:default}.tb-list-row:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--tb-bevel-press);transform:translateY(2px)}.tb-grid-cell{aspect-ratio:1;width:100%;padding:var(--tb-space-4);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-strong);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-elevation-control);text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex}.tb-grid-cell-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-grid-cell[data-selected=true]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-grid-cell:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--tb-bevel-press);transform:translateY(2px)}.tb-data-row{align-items:center;gap:var(--tb-space-4);width:100%;padding:var(--tb-space-3) var(--tb-space-2);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink-muted);border-bottom:1.5px solid color-mix(in srgb, var(--tb-ink) 12%, transparent);display:flex}.tb-data-row-cell:last-child{font-weight:var(--tb-font-weight-strong);color:var(--tb-ink);margin-left:auto}.tb-data-row[data-emphasis=true]{padding-top:var(--tb-space-4);margin-top:var(--tb-space-2);font-size:var(--tb-font-size-title);font-weight:var(--tb-font-weight-strong);color:var(--tb-ink);border-top:2px solid var(--tb-border);border-bottom:none}.tb-data-row[data-emphasis=true] .tb-data-row-cell:last-child{color:inherit}.tb-entity-card{align-items:center;gap:var(--tb-space-4);width:100%;padding:var(--tb-space-4);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-panel);box-shadow:var(--tb-elevation-control);text-align:left;cursor:pointer;display:flex}.tb-entity-card:active:not(:disabled){transform:scale(var(--tb-press-scale));box-shadow:var(--tb-bevel-press)}.tb-entity-card[data-selected=true]{border-color:var(--tb-accent);box-shadow:var(--tb-elevation-control), inset 0 0 0 2px var(--tb-accent)}.tb-entity-card:disabled{opacity:.45;cursor:default}.tb-entity-card-art{flex:none;justify-content:center;align-items:center;display:flex}.tb-entity-card-id{flex-direction:column;flex:1;min-width:0;display:flex}.tb-entity-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--tb-font-weight-strong);overflow:hidden}.tb-entity-card-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tb-font-size-label);color:var(--tb-ink-muted);overflow:hidden}.tb-entity-card-trail{align-items:center;gap:var(--tb-space-2);flex:none;display:flex}.tb-text-field{justify-content:flex-end;gap:var(--tb-space-2);font-family:var(--tb-font-family);flex-direction:column;display:flex}.tb-text-field-label{font-size:var(--tb-font-size-label);font-weight:var(--tb-font-weight-strong);color:var(--tb-ink-muted);text-transform:uppercase;letter-spacing:.04em}.tb-field-control{align-items:center;gap:var(--tb-space-3);height:var(--tb-size-control);padding:0 var(--tb-space-5);background:var(--tb-surface-sunken);border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-bevel-sm);transition:border-color var(--tb-motion-fast) ease-out;display:flex}.tb-field-control:focus-within{border-color:var(--tb-accent);box-shadow:var(--tb-bevel-sm)}.tb-text-field:not([disabled]) .tb-field-control{cursor:text}.tb-field-input{min-width:0;height:100%;font-family:inherit;font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.tb-field-input::placeholder{color:var(--tb-ink-muted)}.tb-field-input:disabled{cursor:default}.tb-tooltip-host{z-index:260;pointer-events:none;position:fixed;inset:0}.tb-tooltip{max-width:220px;padding:var(--tb-space-2) var(--tb-space-4);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);color:var(--tb-ink);background:var(--tb-surface-sunken);border:2px solid var(--tb-border);border-radius:var(--tb-radius-panel);box-shadow:var(--tb-elevation-notice);pointer-events:none;position:absolute;top:0;left:0}.tb-tooltip[data-size=tip]{font-size:var(--tb-font-size-body)}.tb-tooltip[data-size=sub]{font-size:var(--tb-font-size-label);color:var(--tb-ink-muted)}.tb-koin-amount{align-items:center;gap:var(--tb-space-2);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-strong);color:var(--tb-ink);display:inline-flex}.tb-koin-amount[data-size=sm]{font-size:var(--tb-font-size-label)}.tb-koin-amount[data-size=md]{font-size:var(--tb-font-size-body)}.tb-koin-mark{object-fit:contain;flex:none;width:1.15em;height:1.15em}.tb-koin-amount-value{font-variant-numeric:tabular-nums}:root{--tbg-type-beast:#c6924e;--tbg-type-flora:#6dae3b;--tbg-type-flame:#ef5a2a;--tbg-type-aqua:#2e9bd6;--tbg-type-sky:#5faee6;--tbg-type-terra:#a9733b;--tbg-type-spark:#f0b417;--tbg-type-frost:#57c6dc;--tbg-type-spook:#7b5aa6;--tbg-type-charm:#ee6ba2;--tbg-type-craft:#8b94a4;--tbg-type-cosmic:#6a5ad6;--tbg-type-neutral:#8a8175}.tb-type-chip{--tbg-type-fallback:#6b7280;--tbg-type-ink:#fff8ec;padding:var(--tb-space-2) var(--tb-space-5);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-label);color:var(--tbg-type-ink);background:var(--tbg-type-fallback);border-radius:var(--tb-radius-pill);white-space:nowrap;border:2px solid var(--tb-border);box-shadow:0 2px 0 var(--tb-shadow-color), var(--tb-bevel-sm);text-shadow:0 1px 0 color-mix(in srgb, var(--tb-border) 70%, transparent), 0 0 3px color-mix(in srgb, var(--tb-border) 85%, transparent);justify-content:center;align-items:center;display:inline-flex}.tb-type-chip[data-size=sm]{padding:var(--tb-space-1) var(--tb-space-3)}.tb-type-chip[data-display=icon]{width:calc(var(--tb-font-size-label) * 2.1);height:calc(var(--tb-font-size-label) * 2.1);padding:0}.tb-type-chip[data-display=icon][data-size=sm]{width:calc(var(--tb-font-size-label) * 1.7);height:calc(var(--tb-font-size-label) * 1.7)}.tb-type-chip-icon{object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 0 color-mix(in srgb, var(--tb-border) 70%, transparent));flex:none}.tb-type-chip[data-display=text] .tb-type-chip-icon{width:1.25em;height:1.25em;margin-right:var(--tb-space-1);margin-left:calc(var(--tb-space-1) * -1)}.tb-type-chip[data-display=icon] .tb-type-chip-icon{width:68%;height:68%}.tb-type-chip[data-type=Beast]{background:var(--tbg-type-beast)}.tb-type-chip[data-type=Flora]{background:var(--tbg-type-flora)}.tb-type-chip[data-type=Flame]{background:var(--tbg-type-flame)}.tb-type-chip[data-type=Aqua]{background:var(--tbg-type-aqua)}.tb-type-chip[data-type=Sky]{background:var(--tbg-type-sky)}.tb-type-chip[data-type=Terra]{background:var(--tbg-type-terra)}.tb-type-chip[data-type=Spark]{background:var(--tbg-type-spark)}.tb-type-chip[data-type=Frost]{background:var(--tbg-type-frost)}.tb-type-chip[data-type=Spook]{background:var(--tbg-type-spook)}.tb-type-chip[data-type=Charm]{background:var(--tbg-type-charm)}.tb-type-chip[data-type=Craft]{background:var(--tbg-type-craft)}.tb-type-chip[data-type=Cosmic]{background:var(--tbg-type-cosmic)}.tb-type-chip[data-type=none]{background:var(--tbg-type-neutral)}.tb-rarity-badge{padding:var(--tb-space-2) var(--tb-space-5);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-strong);font-size:var(--tb-font-size-label);color:var(--tb-ink);background:var(--tb-chip);border:2px solid var(--tb-border);border-radius:var(--tb-radius-pill);box-shadow:var(--tb-bevel-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tb-rarity-badge[data-rarity=mythic]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-health-bar{--tb-health-bar-height:calc(18px * 1.15 * var(--tb-ui-scale,1));--tb-health-bar-radius:6px;--tb-health-bar-tone:var(--tb-success);width:100%;font-family:var(--tb-font-family);display:block}.tb-health-bar[data-side=foe]{--tb-health-bar-tone:var(--tb-danger)}.tb-health-bar-track{height:var(--tb-health-bar-height);background:var(--tb-surface-sunken);border:2px solid var(--tb-border);border-radius:var(--tb-health-bar-radius);box-shadow:var(--tb-bevel-sm);display:block;position:relative;overflow:hidden}.tb-health-bar-fill{width:var(--tb-health-bar-fill,0%);background:var(--tb-health-bar-tone);transition:width var(--tb-motion-standard) ease-out;background-image:linear-gradient(#ffffff4d 0%,#ffffff1a 46%,#0000000f 54%,#0000002e 100%);position:absolute;top:0;bottom:0;left:0}.tb-health-bar-forecast{top:0;bottom:0;left:calc(var(--tb-health-bar-fill,0%) - var(--tb-health-bar-forecast,0%));width:var(--tb-health-bar-forecast,0%);opacity:0;background:#fff;position:absolute;box-shadow:inset 0 0 0 1px #00000052}.tb-health-bar[data-forecasting] .tb-health-bar-forecast{opacity:1;animation:tb-health-bar-forecast calc(var(--tb-motion-standard) * 4) ease-in-out infinite alternate}@keyframes tb-health-bar-forecast{0%{opacity:.55}to{opacity:1}}.tb-health-bar-readout{padding:0 calc(var(--tb-space-4) + var(--tb-space-1));font-size:var(--tb-font-size-label);font-weight:var(--tb-font-weight-strong);font-variant-numeric:tabular-nums;color:var(--tb-ink);text-shadow:0 1px #ffffff8c,0 0 3px #ffffffbf;pointer-events:none;justify-content:flex-end;align-items:center;line-height:1;display:flex;position:absolute;inset:0}:root[data-theme=nightmarket] .tb-health-bar-readout{color:var(--tb-ink);text-shadow:0 1px #000000b3,0 0 3px #000000d9}.tb-health-bar[data-side=foe] .tb-health-bar-fill{left:auto;right:0}.tb-health-bar[data-side=foe] .tb-health-bar-forecast{left:auto;right:calc(var(--tb-health-bar-fill,0%) - var(--tb-health-bar-forecast,0%))}.tb-health-bar[data-side=foe] .tb-health-bar-readout{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.tb-health-bar-fill{transition:none}.tb-health-bar[data-forecasting] .tb-health-bar-forecast{animation:none}}:root[data-reduced-motion] .tb-health-bar-fill{transition:none}:root[data-reduced-motion] .tb-health-bar[data-forecasting] .tb-health-bar-forecast{animation:none}.tb-gene-bar{align-items:center;gap:var(--tb-space-4);width:100%;max-width:240px;font-family:var(--tb-font-family);display:flex}.tb-gene-bar-label{width:5.5em;font-size:var(--tb-font-size-label);font-weight:var(--tb-font-weight-body);text-transform:uppercase;letter-spacing:.04em;color:var(--tb-ink-muted);flex:none}.tb-gene-bar-track{height:var(--tb-space-6);background:var(--tb-surface-sunken);border:2px solid var(--tb-border);border-radius:var(--tb-radius-pill);box-shadow:var(--tb-bevel-sm);flex:1;position:relative;overflow:hidden}.tb-gene-bar-fill{background:var(--tb-gene-bar-colour,var(--tb-accent));border-radius:var(--tb-radius-pill);height:100%;transition:width var(--tb-motion-standard) ease-out;display:block}.tb-gene-bar-fill[data-pulsing=true]{animation:tb-gene-bar-pulse calc(var(--tb-motion-standard) * 3) ease-out}@keyframes tb-gene-bar-pulse{0%{filter:brightness()}35%{filter:brightness(1.6)}to{filter:brightness()}}.tb-gene-bar-letter{text-align:center;width:1.4em;font-weight:var(--tb-font-weight-strong);font-size:var(--tb-font-size-body);color:var(--tb-ink);flex:none}.tb-gene-bar-letter[data-readout=value]{font-variant-numeric:tabular-nums;width:2.2em}@media (prefers-reduced-motion:reduce){.tb-gene-bar-fill{transition:none}.tb-gene-bar-fill[data-pulsing=true]{animation:none}}.tb-move-row{align-items:center;gap:var(--tb-space-6);width:100%;height:var(--tb-size-control);padding:0 var(--tb-space-6);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-elevation-control);text-align:left;cursor:pointer;display:flex}.tb-move-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tb-move-row-meta{color:var(--tb-ink-muted);font-size:var(--tb-font-size-label);flex:none}.tb-move-row-type{flex:none;order:1}.tb-move-row[data-selected=true]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-move-row[data-selected=true] .tb-move-row-meta{color:var(--tb-accent-ink)}.tb-move-row:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--tb-bevel-press);transform:translateY(2px)}.tb-move-card{justify-content:center;align-items:center;gap:var(--tb-space-2);padding:var(--tb-space-5) var(--tb-space-3);font-family:var(--tb-font-family);font-weight:var(--tb-font-weight-body);font-size:var(--tb-font-size-body);color:var(--tb-ink);background:color-mix(in srgb, var(--tb-move-card-tint,var(--tb-surface)) 14%, var(--tb-surface));border:2px solid var(--tb-border);border-radius:var(--tb-radius-control);box-shadow:var(--tb-elevation-control);cursor:pointer;flex-direction:column;display:flex}.tb-move-card[data-type=Beast]{--tb-move-card-tint:var(--tbg-type-beast)}.tb-move-card[data-type=Flora]{--tb-move-card-tint:var(--tbg-type-flora)}.tb-move-card[data-type=Flame]{--tb-move-card-tint:var(--tbg-type-flame)}.tb-move-card[data-type=Aqua]{--tb-move-card-tint:var(--tbg-type-aqua)}.tb-move-card[data-type=Sky]{--tb-move-card-tint:var(--tbg-type-sky)}.tb-move-card[data-type=Terra]{--tb-move-card-tint:var(--tbg-type-terra)}.tb-move-card[data-type=Spark]{--tb-move-card-tint:var(--tbg-type-spark)}.tb-move-card[data-type=Frost]{--tb-move-card-tint:var(--tbg-type-frost)}.tb-move-card[data-type=Spook]{--tb-move-card-tint:var(--tbg-type-spook)}.tb-move-card[data-type=Charm]{--tb-move-card-tint:var(--tbg-type-charm)}.tb-move-card[data-type=Craft]{--tb-move-card-tint:var(--tbg-type-craft)}.tb-move-card[data-type=Cosmic]{--tb-move-card-tint:var(--tbg-type-cosmic)}.tb-move-card-mark{display:flex}.tb-move-card-name{font-weight:var(--tb-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tb-move-card-power{justify-content:center;align-items:center;gap:var(--tb-space-2);font-weight:var(--tb-font-weight-strong);font-size:calc(var(--tb-font-size-body) * 1.45);font-variant-numeric:tabular-nums;line-height:1;display:flex}.tb-move-card-role{object-fit:contain;flex:none;width:1.05em;height:1.05em}.tb-move-card-value[data-word=true]{font-size:var(--tb-font-size-label);color:var(--tb-ink-muted);text-transform:uppercase;letter-spacing:.06em}.tb-move-card-uses{min-height:1em;font-size:var(--tb-font-size-label);color:var(--tb-ink-muted)}.tb-move-card[data-selected=true]{color:var(--tb-accent-ink);background:var(--tb-accent)}.tb-move-card[data-selected=true] .tb-move-card-uses,.tb-move-card[data-selected=true] .tb-move-card-value[data-word=true]{color:var(--tb-accent-ink)}.tb-move-card:disabled,.tb-move-card[aria-disabled=true]{opacity:.45;cursor:default;box-shadow:none}.tb-move-card[data-empty=true]{box-shadow:none;opacity:.7;cursor:default;background:0 0;border-style:dashed}.tb-move-card:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--tb-bevel-press);transform:translateY(2px)}.tb-keeper-link{font:inherit;font-weight:var(--tb-font-weight-strong);color:var(--tb-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}:root[data-tb-input=kbm] .tb-keeper-link:hover:not(:active){filter:brightness(1.2)}.tb-keeper-link:active:not(:disabled):not([aria-disabled=true]){opacity:.7}.tb-rig{width:100%;height:100%;min-height:64px;position:relative}.tb-rig-canvas{width:100%;height:100%;display:block}.tb-rig-placeholder{width:40%;max-width:64px;height:40%;max-height:64px;color:var(--tb-ink-muted);opacity:.5;pointer-events:none;margin:auto;position:absolute;inset:0}.tb-rig[data-state=ready] .tb-rig-placeholder{display:none}.tb-rig-placeholder-glyph{width:100%;height:100%;display:block}}.site-theme-honeycomb{--tb-ui-scale:1.3;--tb-canvas:#f4e9ce;--tb-surface:#fff6e3;--tb-surface-sunken:#ffe9bd;--tb-ink:#2b2620;--tb-ink-muted:#7a6a4e;--tb-border:#2b2620;--tb-accent:#f2a53c;--tb-accent-ink:#33220a;--tb-accent-alt:#e2574a;--tb-success:#6fb84e;--tb-success-ink:#1f3313;--tb-danger:#e2574a;--tb-danger-ink:#fff6e3;--tb-chip:#ffe9bd;--tb-shadow-color:#2b2620;--tb-bevel-top:#ffffff8c;--tb-bevel-foot:#00000038;--tb-focus-halo:#f2a53c47;--tb-hover-surface:#ffdfa6}.site-theme-nightmarket{--tb-ui-scale:1.3;--tb-canvas:#2a231b;--tb-surface:#453b2d;--tb-surface-sunken:#372f24;--tb-ink:#f4ebd9;--tb-ink-muted:#b7a98c;--tb-border:#0f0d0a;--tb-accent:#f2a53c;--tb-accent-ink:#33220a;--tb-accent-alt:#e2574a;--tb-success:#7cc45b;--tb-success-ink:#1f3313;--tb-danger:#e2574a;--tb-danger-ink:#f4ebd9;--tb-chip:#514534;--tb-shadow-color:#0f0d0a;--tb-bevel-top:#ffffff26;--tb-bevel-foot:#0006;--tb-focus-halo:#f2a53c47;--tb-hover-surface:#61543f}
