:root{--md-source:#6750a4;--md-ref-palette-primary0:#000;--md-ref-palette-primary10:#21005d;--md-ref-palette-primary20:#381e72;--md-ref-palette-primary30:#4f378b;--md-ref-palette-primary40:#6750a4;--md-ref-palette-primary50:#7f67be;--md-ref-palette-primary60:#9a82db;--md-ref-palette-primary70:#b69df8;--md-ref-palette-primary80:#d0bcff;--md-ref-palette-primary90:#eaddff;--md-ref-palette-primary95:#f6edff;--md-ref-palette-primary99:#fffbfe;--md-ref-palette-primary100:#fff;--md-ref-palette-secondary0:#000;--md-ref-palette-secondary10:#1d192b;--md-ref-palette-secondary20:#332d41;--md-ref-palette-secondary30:#4a4458;--md-ref-palette-secondary40:#625b71;--md-ref-palette-secondary50:#7a7289;--md-ref-palette-secondary60:#958da5;--md-ref-palette-secondary70:#b0a7c0;--md-ref-palette-secondary80:#ccc2dc;--md-ref-palette-secondary90:#e8def8;--md-ref-palette-secondary95:#f6edff;--md-ref-palette-secondary99:#fffbfe;--md-ref-palette-secondary100:#fff;--md-ref-palette-tertiary0:#000;--md-ref-palette-tertiary10:#31111d;--md-ref-palette-tertiary20:#492532;--md-ref-palette-tertiary30:#633b48;--md-ref-palette-tertiary40:#7d5260;--md-ref-palette-tertiary50:#986977;--md-ref-palette-tertiary60:#b58392;--md-ref-palette-tertiary70:#d29dac;--md-ref-palette-tertiary80:#efb8c8;--md-ref-palette-tertiary90:#ffd8e4;--md-ref-palette-tertiary95:#ffecf1;--md-ref-palette-tertiary99:#fffbfa;--md-ref-palette-tertiary100:#fff;--md-ref-palette-error0:#000;--md-ref-palette-error10:#410e0b;--md-ref-palette-error20:#601410;--md-ref-palette-error30:#8c1d18;--md-ref-palette-error40:#b3261e;--md-ref-palette-error50:#dc362e;--md-ref-palette-error60:#e46962;--md-ref-palette-error70:#ec928e;--md-ref-palette-error80:#f2b8b5;--md-ref-palette-error90:#f9dedc;--md-ref-palette-error95:#fceeee;--md-ref-palette-error99:#fffbf9;--md-ref-palette-error100:#fff;--md-ref-palette-neutral0:#000;--md-ref-palette-neutral10:#1c1b1f;--md-ref-palette-neutral20:#313033;--md-ref-palette-neutral30:#484649;--md-ref-palette-neutral40:#605d62;--md-ref-palette-neutral50:#787579;--md-ref-palette-neutral60:#939094;--md-ref-palette-neutral70:#aeaaae;--md-ref-palette-neutral80:#c9c5ca;--md-ref-palette-neutral90:#e6e1e5;--md-ref-palette-neutral95:#f4eff4;--md-ref-palette-neutral99:#fffbfe;--md-ref-palette-neutral100:#fff;--md-ref-palette-neutral-variant0:#000;--md-ref-palette-neutral-variant10:#1d1a22;--md-ref-palette-neutral-variant20:#322f37;--md-ref-palette-neutral-variant30:#49454f;--md-ref-palette-neutral-variant40:#605d66;--md-ref-palette-neutral-variant50:#79747e;--md-ref-palette-neutral-variant60:#938f99;--md-ref-palette-neutral-variant70:#aea9b4;--md-ref-palette-neutral-variant80:#cac4d0;--md-ref-palette-neutral-variant90:#e7e0ec;--md-ref-palette-neutral-variant95:#f5eefa;--md-ref-palette-neutral-variant99:#fffbfe;--md-ref-palette-neutral-variant100:#fff;--md-sys-color-primary-light:#6750a4;--md-sys-color-primary-light-rgb:103 80 164;--md-sys-color-on-primary-light:#fff;--md-sys-color-primary-container-light:#eaddff;--md-sys-color-on-primary-container-light:#21005d;--md-sys-color-secondary-light:#625b71;--md-sys-color-on-secondary-light:#fff;--md-sys-color-secondary-container-light:#e8def8;--md-sys-color-on-secondary-container-light:#1d192b;--md-sys-color-on-secondary-container-light-rgb:29 25 43;--md-sys-color-tertiary-light:#7d5260;--md-sys-color-on-tertiary-light:#fff;--md-sys-color-tertiary-container-light:#ffd8e4;--md-sys-color-on-tertiary-container-light:#31111d;--md-sys-color-error-light:#b3261e;--md-sys-color-on-error-light:#fff;--md-sys-color-error-container-light:#f9dedc;--md-sys-color-on-error-container-light:#410e0b;--md-sys-color-outline-light:#79747e;--md-sys-color-background-light:#fffbfe;--md-sys-color-on-background-light:#1c1b1f;--md-sys-color-surface-light:#fffbfe;--md-sys-color-on-surface-light:#1c1b1f;--md-sys-color-on-surface-light-rgb:28 27 31;--md-sys-color-surface-container-highest-light:#e6e0e9;--md-sys-color-surface-container-high-light:#ece6ee;--md-sys-color-surface-container-light:#f2ecf4;--md-sys-color-surface-container-low-light:#f8f2fa;--md-sys-color-surface-container-lowest-light:#fff;--md-sys-color-surface-variant-light:#e7e0ec;--md-sys-color-on-surface-variant-light:#49454f;--md-sys-color-on-surface-variant-light-rgb:73 69 79;--md-sys-color-inverse-surface-light:#313033;--md-sys-color-inverse-on-surface-light:#f4eff4;--md-sys-color-inverse-primary-light:#d0bcff;--md-sys-color-shadow-light:#000;--md-sys-color-shadow-light-rgb:0 0 0;--md-sys-color-surface-tint-light:#6750a4;--md-sys-color-outline-variant-light:#cac4d0;--md-sys-color-scrim-light:#000;--md-sys-color-primary-dark:#d0bcff;--md-sys-color-primary-dark-rgb:208 188 255;--md-sys-color-on-primary-dark:#381e72;--md-sys-color-primary-container-dark:#4f378b;--md-sys-color-on-primary-container-dark:#eaddff;--md-sys-color-secondary-dark:#ccc2dc;--md-sys-color-on-secondary-dark:#332d41;--md-sys-color-secondary-container-dark:#4a4458;--md-sys-color-on-secondary-container-dark:#e8def8;--md-sys-color-on-secondary-container-dark-rgb:232 222 248;--md-sys-color-tertiary-dark:#efb8c8;--md-sys-color-on-tertiary-dark:#492532;--md-sys-color-tertiary-container-dark:#633b48;--md-sys-color-on-tertiary-container-dark:#ffd8e4;--md-sys-color-error-dark:#f2b8b5;--md-sys-color-on-error-dark:#601410;--md-sys-color-error-container-dark:#8c1d18;--md-sys-color-on-error-container-dark:#f9dedc;--md-sys-color-outline-dark:#938f99;--md-sys-color-background-dark:#1c1b1f;--md-sys-color-on-background-dark:#e6e1e5;--md-sys-color-surface-dark:#1c1b1f;--md-sys-color-on-surface-dark:#e6e1e5;--md-sys-color-on-surface-dark-rgb:230 225 229;--md-sys-color-surface-container-highest-dark:#36343a;--md-sys-color-surface-container-high-dark:#2b292f;--md-sys-color-surface-container-dark:#211f24;--md-sys-color-surface-container-low-dark:#1d1b20;--md-sys-color-surface-container-lowest-dark:#0f0d13;--md-sys-color-surface-variant-dark:#49454f;--md-sys-color-on-surface-variant-dark:#cac4d0;--md-sys-color-on-surface-variant-dark-rgb:202 196 208;--md-sys-color-inverse-surface-dark:#e6e1e5;--md-sys-color-inverse-on-surface-dark:#313033;--md-sys-color-inverse-primary-dark:#6750a4;--md-sys-color-shadow-dark:#000;--md-sys-color-shadow-dark-rgb:0 0 0;--md-sys-color-surface-tint-dark:#d0bcff;--md-sys-color-outline-variant-dark:#49454f;--md-sys-color-scrim-dark:#000;--md-sys-typescale-display-large-font-family-name:"Roboto Flex";--md-sys-typescale-display-large-font-family-style:Regular;--md-sys-typescale-display-large-font-weight:400;--md-sys-typescale-display-large-font-size:3.562rem;--md-sys-typescale-display-large-tracking:-0.016rem;--md-sys-typescale-display-large-height:4rem;--md-sys-typescale-display-large-text-transform:none;--md-sys-typescale-display-large-text-decoration:none;--md-sys-typescale-display-medium-font-family-name:"Roboto Flex";--md-sys-typescale-display-medium-font-family-style:Regular;--md-sys-typescale-display-medium-font-weight:400;--md-sys-typescale-display-medium-font-size:2.812rem;--md-sys-typescale-display-medium-tracking:0rem;--md-sys-typescale-display-medium-height:3.25rem;--md-sys-typescale-display-medium-text-transform:none;--md-sys-typescale-display-medium-text-decoration:none;--md-sys-typescale-display-small-font-family-name:"Roboto Flex";--md-sys-typescale-display-small-font-family-style:Regular;--md-sys-typescale-display-small-font-weight:400;--md-sys-typescale-display-small-font-size:2.25rem;--md-sys-typescale-display-small-tracking:0rem;--md-sys-typescale-display-small-height:2.75rem;--md-sys-typescale-display-small-text-transform:none;--md-sys-typescale-display-small-text-decoration:none;--md-sys-typescale-headline-large-font-family-name:"Roboto Flex";--md-sys-typescale-headline-large-font-family-style:Regular;--md-sys-typescale-headline-large-font-weight:400;--md-sys-typescale-headline-large-font-size:2rem;--md-sys-typescale-headline-large-tracking:0rem;--md-sys-typescale-headline-large-height:2.5rem;--md-sys-typescale-headline-large-text-transform:none;--md-sys-typescale-headline-large-text-decoration:none;--md-sys-typescale-headline-medium-font-family-name:"Roboto Flex";--md-sys-typescale-headline-medium-font-family-style:Regular;--md-sys-typescale-headline-medium-font-weight:400;--md-sys-typescale-headline-medium-font-size:1.75rem;--md-sys-typescale-headline-medium-tracking:0rem;--md-sys-typescale-headline-medium-height:2.25rem;--md-sys-typescale-headline-medium-text-transform:none;--md-sys-typescale-headline-medium-text-decoration:none;--md-sys-typescale-headline-small-font-family-name:"Roboto Flex";--md-sys-typescale-headline-small-font-family-style:Regular;--md-sys-typescale-headline-small-font-weight:400;--md-sys-typescale-headline-small-font-size:1.5rem;--md-sys-typescale-headline-small-tracking:0rem;--md-sys-typescale-headline-small-height:1.5rem;--md-sys-typescale-headline-small-text-transform:none;--md-sys-typescale-headline-small-text-decoration:none;--md-sys-typescale-body-large-font-family-name:"Roboto Flex";--md-sys-typescale-body-large-font-family-style:Regular;--md-sys-typescale-body-large-font-weight:400;--md-sys-typescale-body-large-font-size:1rem;--md-sys-typescale-body-large-tracking:0.031rem;--md-sys-typescale-body-large-height:1.5rem;--md-sys-typescale-body-large-text-transform:none;--md-sys-typescale-body-large-text-decoration:none;--md-sys-typescale-body-medium-font-family-name:"Roboto Flex";--md-sys-typescale-body-medium-font-family-style:Regular;--md-sys-typescale-body-medium-font-weight:400;--md-sys-typescale-body-medium-font-size:0.875rem;--md-sys-typescale-body-medium-tracking:0.016rem;--md-sys-typescale-body-medium-height:1.25rem;--md-sys-typescale-body-medium-text-transform:none;--md-sys-typescale-body-medium-text-decoration:none;--md-sys-typescale-body-small-font-family-name:"Roboto Flex";--md-sys-typescale-body-small-font-family-style:Regular;--md-sys-typescale-body-small-font-weight:400;--md-sys-typescale-body-small-font-size:0.75rem;--md-sys-typescale-body-small-tracking:0.025rem;--md-sys-typescale-body-small-height:1rem;--md-sys-typescale-body-small-text-transform:none;--md-sys-typescale-body-small-text-decoration:none;--md-sys-typescale-label-large-font-family-name:"Roboto Flex";--md-sys-typescale-label-large-font-family-style:Medium;--md-sys-typescale-label-large-font-weight:500;--md-sys-typescale-label-large-font-size:0.875rem;--md-sys-typescale-label-large-tracking:0.006rem;--md-sys-typescale-label-large-height:1.25rem;--md-sys-typescale-label-large-text-transform:none;--md-sys-typescale-label-large-text-decoration:none;--md-sys-typescale-label-medium-font-family-name:"Roboto Flex";--md-sys-typescale-label-medium-font-family-style:Medium;--md-sys-typescale-label-medium-font-weight:500;--md-sys-typescale-label-medium-font-size:0.75rem;--md-sys-typescale-label-medium-tracking:0.031rem;--md-sys-typescale-label-medium-height:1rem;--md-sys-typescale-label-medium-text-transform:none;--md-sys-typescale-label-medium-text-decoration:none;--md-sys-typescale-label-small-font-family-name:"Roboto Flex";--md-sys-typescale-label-small-font-family-style:Medium;--md-sys-typescale-label-small-font-weight:500;--md-sys-typescale-label-small-font-size:0.688rem;--md-sys-typescale-label-small-tracking:0.031rem;--md-sys-typescale-label-small-height:1rem;--md-sys-typescale-label-small-text-transform:none;--md-sys-typescale-label-small-text-decoration:none;--md-sys-typescale-title-large-font-family-name:"Roboto Flex";--md-sys-typescale-title-large-font-family-style:Regular;--md-sys-typescale-title-large-font-weight:400;--md-sys-typescale-title-large-font-size:1.375rem;--md-sys-typescale-title-large-tracking:0rem;--md-sys-typescale-title-large-height:1.75rem;--md-sys-typescale-title-large-text-transform:none;--md-sys-typescale-title-large-text-decoration:none;--md-sys-typescale-title-medium-font-family-name:"Roboto Flex";--md-sys-typescale-title-medium-font-family-style:Medium;--md-sys-typescale-title-medium-font-weight:500;--md-sys-typescale-title-medium-font-size:1rem;--md-sys-typescale-title-medium-tracking:0.009rem;--md-sys-typescale-title-medium-height:1.5rem;--md-sys-typescale-title-medium-text-transform:none;--md-sys-typescale-title-medium-text-decoration:none;--md-sys-typescale-title-small-font-family-name:"Roboto Flex";--md-sys-typescale-title-small-font-family-style:Medium;--md-sys-typescale-title-small-font-weight:500;--md-sys-typescale-title-small-font-size:0.875rem;--md-sys-typescale-title-small-tracking:0.006rem;--md-sys-typescale-title-small-height:1.25rem;--md-sys-typescale-title-small-text-transform:none;--md-sys-typescale-title-small-text-decoration:none;--md-sys-elevation-level0-key:0 0 0 0;--md-sys-elevation-level1-key:0 1px 2px 0;--md-sys-elevation-level2-key:0 1px 2px 0;--md-sys-elevation-level3-key:0 1px 3px 0;--md-sys-elevation-level4-key:0 2px 3px 0;--md-sys-elevation-level5-key:0 4px 4px 0;--md-sys-elevation-level0-ambient:0 0 0 0;--md-sys-elevation-level1-ambient:0 1px 3px 1px;--md-sys-elevation-level2-ambient:0 2px 6px 2px;--md-sys-elevation-level3-ambient:0 4px 8px 3px;--md-sys-elevation-level4-ambient:0 6px 10px 4px;--md-sys-elevation-level5-ambient:0 8px 12px 6px;--md-sys-elevation-shadow-key:rgb(var(--md-sys-color-shadow-rgb)/0.3);--md-sys-elevation-shadow-ambient:rgb(var(--md-sys-color-shadow-rgb)/0.15);--md-sys-elevation-level0:var(--md-sys-elevation-level0-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level0-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level1:var(--md-sys-elevation-level1-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level1-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level2:var(--md-sys-elevation-level2-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level2-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level3:var(--md-sys-elevation-level3-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level3-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level4:var(--md-sys-elevation-level4-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level4-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level5:var(--md-sys-elevation-level5-key) var(--md-sys-elevation-shadow-key),var(--md-sys-elevation-level5-ambient) var(--md-sys-elevation-shadow-ambient)}.SC7TRFULI8bc4awtpgGz{background-color:var(--md-sys-color-primary)}.FOhm0JXyHYofWrwjyxWU{color:var(--md-sys-color-primary)}.cJURXZ5TWoqO2Pg6ILQi{background-color:var(--md-sys-color-on-primary)}.l5qDMG6qZxjmYiY_WOnI{color:var(--md-sys-color-on-primary)}.b5QxofSN86LjRjsx_l3O{background-color:var(--md-sys-color-primary-container)}.Qbg5ecKBMQmZzpwCQAHH{color:var(--md-sys-color-primary-container)}.ghIYogZJvMJQSqVlO3W9{background-color:var(--md-sys-color-on-primary-container)}.XUlvClwyuHtbQx9jLev9{color:var(--md-sys-color-on-primary-container)}.LFIm1_L43qA5ANIzBGt_{background-color:var(--md-sys-color-secondary)}.Ya0WXbQ1UOvIblgHQYh9{color:var(--md-sys-color-secondary)}.xmi43346ShwMXCl9RQBY{background-color:var(--md-sys-color-on-secondary)}.SW2D079wGWGbJm2voOD7{color:var(--md-sys-color-on-secondary)}.fo2o7aPHSmEl03MA61Qj{background-color:var(--md-sys-color-secondary-container)}.BfOEv2cXZt6aDscwaDgr{color:var(--md-sys-color-secondary-container)}.PSH0XpxeFTfH6i6lv4Mt{background-color:var(--md-sys-color-on-secondary-container)}.gn8i1DWz5ne9jqrrhYCA{color:var(--md-sys-color-on-secondary-container)}.m35nbJ4lunL047iZrXyf{background-color:var(--md-sys-color-tertiary)}.wPL2I5QnmZhiWZpMdpZf{color:var(--md-sys-color-tertiary)}.dYKzuMaWHRV22IgyLysA{background-color:var(--md-sys-color-on-tertiary)}.gE1CxhDlbEPUuNpO01vn{color:var(--md-sys-color-on-tertiary)}.n9FG1tHbh1u_oe8OSo17{background-color:var(--md-sys-color-tertiary-container)}.qZrhtpNK1MbWSLd1spd7{color:var(--md-sys-color-tertiary-container)}.NMTgSzdMmacpB8ucqPjS{background-color:var(--md-sys-color-on-tertiary-container)}.FAJnenT7Dd85BBGkLDGg{color:var(--md-sys-color-on-tertiary-container)}.lbiAR16xwqNQtbYZuASg{background-color:var(--md-sys-color-error)}.rBUGVwcAdDsFmsmENOSD{color:var(--md-sys-color-error)}.TJJh_cpQLV3KyYd4BtGJ{background-color:var(--md-sys-color-on-error)}.OqTiFPGqA8ZWRmyATwyn{color:var(--md-sys-color-on-error)}.diFfccJFKeBqr4TkrBAQ{background-color:var(--md-sys-color-error-container)}.THLeoIRxPDmFI66huEQq{color:var(--md-sys-color-error-container)}.a2xIsWnyHUG5akP05xXG{background-color:var(--md-sys-color-on-error-container)}.icmHvmSe4nGlrIiNIwtW{color:var(--md-sys-color-on-error-container)}.HkD0nr6rFsdeYTQwTqk5{background-color:var(--md-sys-color-outline)}.vsmj6pWQQWB1AwdTfo7q{color:var(--md-sys-color-outline)}.tL7E0f0uWK2lSu_i9QSV{background-color:var(--md-sys-color-background)}.NLZAsotrIpP3g7X02V8t{color:var(--md-sys-color-background)}.aDRnsoHh0JAo5kJbmFVN{background-color:var(--md-sys-color-on-background)}.V7Gqx34QkWtlyoxa1KHU{color:var(--md-sys-color-on-background)}.cC997hTvS0ch2_54_G57{background-color:var(--md-sys-color-surface)}.zMQKy_LDqlxoLNRNMa4S{color:var(--md-sys-color-surface)}.om2T3_EcHByZDrC3jrCp{background-color:var(--md-sys-color-on-surface)}.ZHHQedQfbPhp4NaCcbcg{color:var(--md-sys-color-on-surface)}.C03_EWeReanmWiF73srF{background-color:var(--md-sys-color-surface-variant)}.rkhavsjn9NoJQjo6nJCN{color:var(--md-sys-color-surface-variant)}.NYVK6_Um_LXCJdae_c0A{background-color:var(--md-sys-color-on-surface-variant)}.wua71VguFQsgcJ2ZfX81{color:var(--md-sys-color-on-surface-variant)}.TV5bdQfAm6xsOkl9p2nq{background-color:var(--md-sys-color-inverse-surface)}.XPbMm1mA587nICttzjP6{color:var(--md-sys-color-inverse-surface)}.aKXexChXzTkYI1mGYzlf{background-color:var(--md-sys-color-inverse-on-surface)}.e3ICaIUmLBmgFwsXR5YM{color:var(--md-sys-color-inverse-on-surface)}.EIEZy8k7a52cs7qe9Gz6{background-color:var(--md-sys-color-inverse-primary)}.wv8WhMYtdZzuYk1QOTPQ{color:var(--md-sys-color-inverse-primary)}.zuE993eJOhKKs9cKsPs3{background-color:var(--md-sys-color-shadow)}.JCZQbEl_FvthlAif9mIk{color:var(--md-sys-color-shadow)}.mAqq8SGyCuWotWkfOVDX{background-color:var(--md-sys-color-surface-tint)}.zfhJlhArEeBXhvYljcYN{color:var(--md-sys-color-surface-tint)}.lKtEC6cHVdcqelXe7Qep{background-color:var(--md-sys-color-outline-variant)}.rJ8e0ZIY5eA9HrF9NUkB{color:var(--md-sys-color-outline-variant)}.Yp5isPi6SJN5pO6d4pp6{background-color:var(--md-sys-color-scrim)}.G1CbHMZ7PwyUZ_6TUjcd{color:var(--md-sys-color-scrim)}.otd2dKXkRhDhM7dw6Zg_{font-size:var(--md-sys-typescale-display-large-font-size);font-style:var(--md-sys-typescale-display-large-font-family-style);font-weight:var(--md-sys-typescale-display-large-font-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking);line-height:var(--md-sys-typescale-display-large-height);-webkit-text-decoration:var(--md-sys-typescale-display-large-text-decoration);text-decoration:var(--md-sys-typescale-display-large-text-decoration);text-transform:var(--md-sys-typescale-display-large-text-transform)}.u6iGNQ94ERdRBIZ_loLb{font-size:var(--md-sys-typescale-display-medium-font-size);font-style:var(--md-sys-typescale-display-medium-font-family-style);font-weight:var(--md-sys-typescale-display-medium-font-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking);line-height:var(--md-sys-typescale-display-medium-height);-webkit-text-decoration:var(--md-sys-typescale-display-medium-text-decoration);text-decoration:var(--md-sys-typescale-display-medium-text-decoration);text-transform:var(--md-sys-typescale-display-medium-text-transform)}.np8jRJsSa6P3XVGIb1Bm{font-size:var(--md-sys-typescale-display-small-font-size);font-style:var(--md-sys-typescale-display-small-font-family-style);font-weight:var(--md-sys-typescale-display-small-font-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking);line-height:var(--md-sys-typescale-display-small-height);-webkit-text-decoration:var(--md-sys-typescale-display-small-text-decoration);text-decoration:var(--md-sys-typescale-display-small-text-decoration);text-transform:var(--md-sys-typescale-display-small-text-transform)}.hW5TpbJWc8lUIIyiN46g{font-size:var(--md-sys-typescale-headline-large-font-size);font-style:var(--md-sys-typescale-headline-large-font-family-style);font-weight:var(--md-sys-typescale-headline-large-font-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking);line-height:var(--md-sys-typescale-headline-large-height);-webkit-text-decoration:var(--md-sys-typescale-headline-large-text-decoration);text-decoration:var(--md-sys-typescale-headline-large-text-decoration);text-transform:var(--md-sys-typescale-headline-large-text-transform)}.trRnL84OAkzM_gAXZkpu{font-size:var(--md-sys-typescale-headline-medium-font-size);font-style:var(--md-sys-typescale-headline-medium-font-family-style);font-weight:var(--md-sys-typescale-headline-medium-font-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking);line-height:var(--md-sys-typescale-headline-medium-height);-webkit-text-decoration:var(--md-sys-typescale-headline-medium-text-decoration);text-decoration:var(--md-sys-typescale-headline-medium-text-decoration);text-transform:var(--md-sys-typescale-headline-medium-text-transform)}.HfaJ8HqYH7h9htA6DutM{font-size:var(--md-sys-typescale-headline-small-font-size);font-style:var(--md-sys-typescale-headline-small-font-family-style);font-weight:var(--md-sys-typescale-headline-small-font-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-height);-webkit-text-decoration:var(--md-sys-typescale-headline-small-text-decoration);text-decoration:var(--md-sys-typescale-headline-small-text-decoration);text-transform:var(--md-sys-typescale-headline-small-text-transform)}.rhNP283ITQzux8CqjP4R{font-size:var(--md-sys-typescale-body-large-font-size);font-style:var(--md-sys-typescale-body-large-font-family-style);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-height);-webkit-text-decoration:var(--md-sys-typescale-body-large-text-decoration);text-decoration:var(--md-sys-typescale-body-large-text-decoration);text-transform:var(--md-sys-typescale-body-large-text-transform)}.XZ0qDnvn0JEAwqWo3nz5{font-size:var(--md-sys-typescale-body-medium-font-size);font-style:var(--md-sys-typescale-body-medium-font-family-style);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);-webkit-text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-transform:var(--md-sys-typescale-body-medium-text-transform)}.FyYoTTivklhFHtAoAV6r{font-size:var(--md-sys-typescale-body-small-font-size);font-style:var(--md-sys-typescale-body-small-font-family-style);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-height);-webkit-text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-transform:var(--md-sys-typescale-body-small-text-transform)}.mEXarp_nwWrBUEo9NUqw{font-size:var(--md-sys-typescale-label-large-font-size);font-style:var(--md-sys-typescale-label-large-font-family-style);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height);-webkit-text-decoration:var(--md-sys-typescale-label-large-text-decoration);text-decoration:var(--md-sys-typescale-label-large-text-decoration);text-transform:var(--md-sys-typescale-label-large-text-transform)}.Dptg_ZnaX_7zvRwGnkVn{font-size:var(--md-sys-typescale-label-medium-font-size);font-style:var(--md-sys-typescale-label-medium-font-family-style);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-height);-webkit-text-decoration:var(--md-sys-typescale-label-medium-text-decoration);text-decoration:var(--md-sys-typescale-label-medium-text-decoration);text-transform:var(--md-sys-typescale-label-medium-text-transform)}.Uyo96Ov_nyM4n1TuZl0M{font-size:var(--md-sys-typescale-label-small-font-size);font-style:var(--md-sys-typescale-label-small-font-family-style);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-height);-webkit-text-decoration:var(--md-sys-typescale-label-small-text-decoration);text-decoration:var(--md-sys-typescale-label-small-text-decoration);text-transform:var(--md-sys-typescale-label-small-text-transform)}._BAK8QFq1RBDnEwmJqag{font-size:var(--md-sys-typescale-title-large-font-size);font-style:var(--md-sys-typescale-title-large-font-family-style);font-weight:var(--md-sys-typescale-title-large-font-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-height);-webkit-text-decoration:var(--md-sys-typescale-title-large-text-decoration);text-decoration:var(--md-sys-typescale-title-large-text-decoration);text-transform:var(--md-sys-typescale-title-large-text-transform)}.Y5tbWDAbtaC5veCv7_EF{font-size:var(--md-sys-typescale-title-medium-font-size);font-style:var(--md-sys-typescale-title-medium-font-family-style);font-weight:var(--md-sys-typescale-title-medium-font-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-height);-webkit-text-decoration:var(--md-sys-typescale-title-medium-text-decoration);text-decoration:var(--md-sys-typescale-title-medium-text-decoration);text-transform:var(--md-sys-typescale-title-medium-text-transform)}.FS3bh49IL96jeA5hsovB{font-size:var(--md-sys-typescale-title-small-font-size);font-style:var(--md-sys-typescale-title-small-font-family-style);font-weight:var(--md-sys-typescale-title-small-font-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking);line-height:var(--md-sys-typescale-title-small-height);-webkit-text-decoration:var(--md-sys-typescale-title-small-text-decoration);text-decoration:var(--md-sys-typescale-title-small-text-decoration);text-transform:var(--md-sys-typescale-title-small-text-transform)}:root{--md-sys-color-primary:var(--md-sys-color-primary-light);--md-sys-color-primary-rgb:var(--md-sys-color-primary-light-rgb);--md-sys-color-on-primary:var(--md-sys-color-on-primary-light);--md-sys-color-primary-container:var(--md-sys-color-primary-container-light);--md-sys-color-on-primary-container:var(--md-sys-color-on-primary-container-light);--md-sys-color-secondary:var(--md-sys-color-secondary-light);--md-sys-color-on-secondary:var(--md-sys-color-on-secondary-light);--md-sys-color-secondary-container:var(--md-sys-color-secondary-container-light);--md-sys-color-on-secondary-container:var(--md-sys-color-on-secondary-container-light);--md-sys-color-on-secondary-container-rgb:var(--md-sys-color-on-secondary-container-light-rgb);--md-sys-color-tertiary:var(--md-sys-color-tertiary-light);--md-sys-color-on-tertiary:var(--md-sys-color-on-tertiary-light);--md-sys-color-tertiary-container:var(--md-sys-color-tertiary-container-light);--md-sys-color-on-tertiary-container:var(--md-sys-color-on-tertiary-container-light);--md-sys-color-error:var(--md-sys-color-error-light);--md-sys-color-on-error:var(--md-sys-color-on-error-light);--md-sys-color-error-container:var(--md-sys-color-error-container-light);--md-sys-color-on-error-container:var(--md-sys-color-on-error-container-light);--md-sys-color-outline:var(--md-sys-color-outline-light);--md-sys-color-background:var(--md-sys-color-background-light);--md-sys-color-on-background:var(--md-sys-color-on-background-light);--md-sys-color-surface:var(--md-sys-color-surface-light);--md-sys-color-on-surface:var(--md-sys-color-on-surface-light);--md-sys-color-on-surface-rgb:var(--md-sys-color-on-surface-light-rgb);--md-sys-color-surface-container-highest:var(--md-sys-color-surface-container-highest-light);--md-sys-color-surface-container-high:var(--md-sys-color-surface-container-high-light);--md-sys-color-surface-container:var(--md-sys-color-surface-container-light);--md-sys-color-surface-container-low:var(--md-sys-color-surface-container-low-light);--md-sys-color-surface-container-lowest:var(--md-sys-color-surface-container-lowest-light);--md-sys-color-surface-variant:var(--md-sys-color-surface-variant-light);--md-sys-color-on-surface-variant:var(--md-sys-color-on-surface-variant-light);--md-sys-color-on-surface-variant-rgb:var(--md-sys-color-on-surface-variant-light-rgb);--md-sys-color-inverse-surface:var(--md-sys-color-inverse-surface-light);--md-sys-color-inverse-on-surface:var(--md-sys-color-inverse-on-surface-light);--md-sys-color-inverse-primary:var(--md-sys-color-inverse-primary-light);--md-sys-color-shadow:var(--md-sys-color-shadow-light);--md-sys-color-shadow-rgb:var(--md-sys-color-shadow-light-rgb);--md-sys-color-surface-tint:var(--md-sys-color-surface-tint-light);--md-sys-color-outline-variant:var(--md-sys-color-outline-variant-light);--md-sys-color-scrim:var(--md-sys-color-scrim-light)}:root.dark-theme{--md-sys-color-primary:var(--md-sys-color-primary-dark);--md-sys-color-primary-rgb:var(--md-sys-color-primary-dark-rgb);--md-sys-color-on-primary:var(--md-sys-color-on-primary-dark);--md-sys-color-primary-container:var(--md-sys-color-primary-container-dark);--md-sys-color-on-primary-container:var(--md-sys-color-on-primary-container-dark);--md-sys-color-secondary:var(--md-sys-color-secondary-dark);--md-sys-color-on-secondary:var(--md-sys-color-on-secondary-dark);--md-sys-color-secondary-container:var(--md-sys-color-secondary-container-dark);--md-sys-color-on-secondary-container:var(--md-sys-color-on-secondary-container-dark);--md-sys-color-on-secondary-container-rgb:var(--md-sys-color-on-secondary-container-dark-rgb);--md-sys-color-tertiary:var(--md-sys-color-tertiary-dark);--md-sys-color-on-tertiary:var(--md-sys-color-on-tertiary-dark);--md-sys-color-tertiary-container:var(--md-sys-color-tertiary-container-dark);--md-sys-color-on-tertiary-container:var(--md-sys-color-on-tertiary-container-dark);--md-sys-color-error:var(--md-sys-color-error-dark);--md-sys-color-on-error:var(--md-sys-color-on-error-dark);--md-sys-color-error-container:var(--md-sys-color-error-container-dark);--md-sys-color-on-error-container:var(--md-sys-color-on-error-container-dark);--md-sys-color-outline:var(--md-sys-color-outline-dark);--md-sys-color-background:var(--md-sys-color-background-dark);--md-sys-color-on-background:var(--md-sys-color-on-background-dark);--md-sys-color-surface:var(--md-sys-color-surface-dark);--md-sys-color-on-surface:var(--md-sys-color-on-surface-dark);--md-sys-color-on-surface-rgb:var(--md-sys-color-on-surface-dark-rgb);--md-sys-color-surface-container-highest:var(--md-sys-color-surface-container-highest-dark);--md-sys-color-surface-container-high:var(--md-sys-color-surface-container-high-dark);--md-sys-color-surface-container:var(--md-sys-color-surface-container-dark);--md-sys-color-surface-container-low:var(--md-sys-color-surface-container-low-dark);--md-sys-color-surface-container-lowest:var(--md-sys-color-surface-container-lowest-dark);--md-sys-color-surface-variant:var(--md-sys-color-surface-variant-dark);--md-sys-color-on-surface-variant:var(--md-sys-color-on-surface-variant-dark);--md-sys-color-on-surface-variant-rgb:var(--md-sys-color-on-surface-variant-dark-rgb);--md-sys-color-inverse-surface:var(--md-sys-color-inverse-surface-dark);--md-sys-color-inverse-on-surface:var(--md-sys-color-inverse-on-surface-dark);--md-sys-color-inverse-primary:var(--md-sys-color-inverse-primary-dark);--md-sys-color-shadow:var(--md-sys-color-shadow-dark);--md-sys-color-shadow-rgb:var(--md-sys-color-shadow-dark-rgb);--md-sys-color-surface-tint:var(--md-sys-color-surface-tint-dark);--md-sys-color-outline-variant:var(--md-sys-color-outline-variant-dark);--md-sys-color-scrim:var(--md-sys-color-scrim-dark)}@font-face{font-family:Open Cherry;font-style:normal;font-weight:600;src:url(fonts/OpenCherry-Regular.5911f2d27a676f945a94.woff2) format("woff2")}:root{--keycap-size:58px;--keycap-gap:2px;--keycap-unit:calc(var(--keycap-size) + var(--keycap-gap));--keycap-border-top-width:4px;--keycap-border-top-width-value:4;--keycap-border-side-width:9px;--keycap-border-side-width-value:9;--keycap-border-bottom-width:12px;--keycap-border-bottom-width-value:12;--keycap-border-width:var(--keycap-border-top-width) var(--keycap-border-side-width) var(--keycap-border-bottom-width);--keycap-border-top-color:#ece8e4;--keycap-border-side-color:#dedad6;--keycap-border-bottom-color:#c9c4c4;--keycap-border-color:var(--keycap-border-top-color) var(--keycap-border-side-color) var(--keycap-border-bottom-color);--keycap-border-background-color:#d3cfcc;--keycap-top-edge:#e5e2e1;--keycap-top-center:#f5f3f1;--keycap-label-color:#000;--keycap-label-shadow:2px #d1c4e9}:root.dark-theme{--keycap-border-background-color:#1e0e3a;--keycap-border-color:#444057 #2c2842 #191723;--keycap-top-edge:#2d2b43;--keycap-top-center:#352f4c;--keycap-label-color:#d3d2d8;--keycap-label-shadow:1px #a5a4b6}@keyframes swing{0%,20%{left:0;transform:translateX(0)}80%,to{left:100%;transform:translateX(-100%)}}key-cap{box-sizing:border-box;height:calc(var(--keycap-unit)*var(--height));left:calc(var(--keycap-unit)*(var(--x) + var(--x2, 0)));padding:calc(var(--keycap-gap)/2);position:absolute;top:calc(var(--keycap-unit)*var(--y));transition:transform .2s cubic-bezier(.2,0,0,1);width:calc(var(--keycap-unit)*var(--width2, var(--width)))}key-cap:hover,key-cap[selected]{transform:scale(.9)}.keycap-border{background-color:var(--keycap-border-background-color);border-color:var(--keycap-border-color);border-radius:4px;border-style:solid;border-width:var(--keycap-border-width);cursor:pointer;height:100%;width:100%}key-cap.odd .keycap-border{--odd-height:calc(var(--keycap-unit)*var(--height2));--odd-width:calc(var(--keycap-unit)*(var(--width2) - var(--width)));-webkit-clip-path:polygon(0 0,101% 0,101% 101%,var(--odd-width) 101%,var(--odd-width) calc(var(--odd-height) - var(--keycap-gap)),0 calc(var(--odd-height) - var(--keycap-gap)));clip-path:polygon(0 0,101% 0,101% 101%,var(--odd-width) 101%,var(--odd-width) calc(var(--odd-height) - var(--keycap-gap)),0 calc(var(--odd-height) - var(--keycap-gap)))}key-cap.odd .keycap-border:after,key-cap.odd .keycap-border:before{content:"";display:block;position:absolute;transform-origin:bottom left}key-cap.odd .keycap-border:before{background-color:var(--keycap-border-bottom-color);height:var(--keycap-border-bottom-width);left:calc(var(--keycap-gap)/2);top:calc(var(--odd-height) - var(--keycap-border-bottom-width) - var(--keycap-gap)/2);transform:matrix(1,0,calc(var(--keycap-border-side-width-value)*-1/var(--keycap-border-bottom-width-value)),1,0,0);width:calc(var(--odd-width) - var(--keycap-gap)/2);z-index:1}key-cap.odd.bottom .keycap-border:before{background-color:var(--keycap-border-top-color);height:var(--keycap-border-top-width)}key-cap.odd .keycap-border:after{background-color:var(--keycap-border-side-color);height:calc(100% - var(--odd-height));left:calc(var(--odd-width) + var(--keycap-gap)/2);top:calc(var(--odd-height) - var(--keycap-gap)/2);transform:matrix(1,calc(var(--keycap-border-bottom-width-value)*-1/var(--keycap-border-side-width-value)),0,1,0,0);width:var(--keycap-border-side-width)}key-cap:is(:hover,[selected]) .keycap-border:after{translate:0 -1px}.keycap-overlay{background-color:color-mix(in srgb,var(--md-sys-color-primary-container) 50%,transparent);border:2px solid var(--md-sys-color-primary);border-radius:4px;cursor:pointer;font-variation-settings:"wght" 400,"opsz" 28;height:100%;left:0;position:absolute;top:0;transition:.2s cubic-bezier(.2,0,0,1);transition-property:transform,border,font-variation-settings;width:100%}key-cap:not([selected]) .keycap-overlay{display:none}key-cap[selected] .keycap-overlay:hover{border:3px solid var(--md-sys-color-primary);font-variation-settings:"wght" 600,"opsz" 28;transform:scale(1.05)}key-cap[selected] .keycap-overlay:active{border:1px solid var(--md-sys-color-primary);font-variation-settings:"wght" 300,"opsz" 28;transform:scale(.95)}.keycap-overlay-icon.material-symbols-outlined{bottom:0;color:var(--md-sys-color-primary);font-size:28px;margin:0 6px 9px 0;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.keycap-labels{align-items:center;background:linear-gradient(to right,var(--keycap-top-edge),var(--keycap-top-center),var(--keycap-top-edge));border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.15);color:var(--keycap-label-color);display:grid;grid-template:repeat(3,1fr) /repeat(3,max-content);height:calc(100% + 2px);justify-content:space-between;overflow:hidden;padding:4px;transform:translate(-1px,-1px);width:calc(100% + 2px)}key-cap.odd .keycap-labels{padding-left:calc(4px + var(--odd-width) + var(--keycap-gap)/2)}.keycap-label{font-family:Open Cherry,sans-serif;font-size:16px;font-weight:700;line-height:1;text-align:center;text-shadow:0 0 var(--keycap-label-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.keycap-label.overflow{grid-column-start:span 3}.keycap-label span{display:inline-block}.keycap-label.overflow span{animation:swing 2s cubic-bezier(.2,.15,.8,.85) infinite alternate paused;position:relative}key-cap:hover .keycap-label.overflow span{animation-play-state:running}.keycap-icon{font-feature-settings:"liga";word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-variation-settings:"opsz" 20;font-weight:400;letter-spacing:normal;line-height:1;margin-left:-2px;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.keycap-icon+.keycap-label:not(.keycap-icon){font-size:14px}.keycap-icon+.keycap-label.label2,.keycap-icon+.keycap-label.label8{justify-self:end}.keycap-icon+.keycap-label.label6{grid-column-start:span 3;justify-self:start}.label0,.label1,.label2{grid-row-start:1}.label3,.label4,.label5{grid-row-start:2}.label6,.label7,.label8{grid-row-start:3}.label0,.label3,.label6{grid-column-start:1}.label1,.label4,.label7{grid-column-start:2}.label2,.label5,.label8{grid-column-start:3}:root{--keyboard-layout-border-color:#ddd}:root.dark-theme{--keyboard-layout-border-color:#575170}#keyboard{align-items:center;display:flex;justify-content:center;min-height:30%;overflow:hidden;padding:24px;position:relative}#keyboard[disabled],body:not(.connected) #keyboard{display:none}.keyboard-view{align-items:center;background:rgba(0,0,0,.03);border:1px solid var(--keyboard-layout-border-color);border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;margin-right:0;padding:12px;transition:margin-right .3s cubic-bezier(0,0,.2,1)}#keyboard:not([layers-disabled]) .keyboard-view{margin-right:200px}.keyboard-frame{height:calc(var(--keycap-unit)*var(--frame-height));margin:calc(var(--keycap-gap)*-1/2);position:relative;width:calc(var(--keycap-unit)*var(--frame-width))}.keyboard-frame div{background-clip:padding-box;box-sizing:border-box}#layers{background-color:var(--md-sys-color-background);box-sizing:border-box;height:100%;overflow:auto;position:absolute;right:0;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:200px;z-index:1}#keyboard[layers-disabled] #layers{transform:translateX(200px)}#key-count{align-items:center;background:var(--md-sys-color-primary-container);border-radius:5px;bottom:20px;color:var(--md-sys-color-on-primary-container);display:flex;gap:12px;left:20px;padding:6px 16px;position:absolute;transition:bottom .3s cubic-bezier(.4,0,.2,1)}#key-count.hidden{bottom:-44px}#key-count>div{font-size:14px;font-weight:700}.material-symbols-outlined{transition:font-variation-settings .2s cubic-bezier(.2,0,0,1);width:24px}.material-symbols-outlined.mdui-menu-item-icon{width:40px}body{background-color:var(--md-sys-color-background);box-sizing:border-box;color:var(--md-sys-color-on-background);font-family:Roboto Flex,Noto Sans SC,Helvetica Neue,Helvetica,Microsoft Yahei,sans-serif;height:100vh;overflow:hidden}body ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.dark-theme ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}body.compatibility-check>*,body.compatibility-failed>header,body.compatibility-failed>main{display:none}body:not(.connected) #main-tab{visibility:hidden}main{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.mdui-list .material-symbols-outlined{font-size:22px;font-variation-settings:"wght" 300,"opsz" 22;height:22px;min-width:22px;width:22px}.mdui-list-item:hover .material-symbols-outlined{font-variation-settings:"wght" 400,"opsz" 22}.mdui-list-item:active .material-symbols-outlined{font-variation-settings:"wght" 300,"opsz" 22}.mdui-list-item-active .material-symbols-outlined{font-variation-settings:"wght" 400,"opsz" 22,"FILL" 1}.mdui-list-item-active:hover .material-symbols-outlined{font-variation-settings:"wght" 500,"opsz" 22,"FILL" 1}.mdui-list-item-active:active .material-symbols-outlined{font-variation-settings:"wght" 300,"opsz" 22,"FILL" 1}.block{display:block}.mdui-dialog{background-color:var(--md-ref-palette-neutral-variant90);border-radius:28px}.mdui-dialog .mdui-btn{border-radius:20px;color:var(--md-sys-color-primary)}.mdui-dialog .mdui-btn:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.mdui-dialog .mdui-btn:active{background-color:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.mdui-list-item-active .mdui-list-item-content{font-weight:600}.mdui-btn{border-radius:20px;height:40px;text-transform:none;transition-property:background-color,box-shadow}.mdui-btn-icon{border-radius:50%!important;height:40px;min-width:40px;width:40px}.mdui-btn-dense.mdui-btn-icon{height:32px}.md3-filled-button{background-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}.md3-filled-button:hover{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.md3-filled-button:active,.md3-filled-button:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary),var(--md-sys-color-surface) 8%)!important;opacity:1!important}.md3-filled-button:active{box-shadow:none!important}.md3-filled-tonal-button{background-color:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important}.md3-filled-tonal-button:hover{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.md3-filled-tonal-button:active,.md3-filled-tonal-button:hover{background-color:color-mix(in srgb,var(--md-sys-color-secondary-container),var(--md-sys-color-on-secondary-container) 8%)!important;opacity:1!important}.md3-filled-tonal-button:active{box-shadow:none!important}.md3-outlined-button{background-color:transparent;border-color:var(--md-sys-color-outline)!important;border-style:solid;border-width:1px;color:var(--md-sys-color-primary)!important}.md3-outlined-button:hover{background-color:color-mix(in srgb,transparent,var(--md-sys-color-primary) 8%)!important;opacity:1!important}.md3-outlined-button:active{background-color:color-mix(in srgb,transparent,var(--md-sys-color-primary) 12%)!important;opacity:1!important}.mdui-menu{border-radius:4px}.md3-button-container{display:flex;gap:4px}.mdui-tooltip{background-color:var(--md-sys-color-inverse-surface);border-radius:8px;color:var(--md-sys-color-inverse-on-surface);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-style:var(--md-sys-typescale-body-small-font-family-style);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-height);padding:8px;-webkit-text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-decoration:var(--md-sys-typescale-body-small-text-decoration);text-transform:var(--md-sys-typescale-body-small-text-transform)}.mdui-snackbar{background-color:var(--md-sys-color-inverse-surface)!important;border-radius:8px;box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important;color:var(--md-sys-color-inverse-on-surface)!important}.mdui-snackbar-text{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-style:var(--md-sys-typescale-body-medium-font-family-style);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);-webkit-text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-decoration:var(--md-sys-typescale-body-medium-text-decoration);text-transform:var(--md-sys-typescale-body-medium-text-transform)}.mdui-typo a{color:var(--md-sys-color-primary)!important}.mdui-typo a:before{background-color:var(--md-sys-color-primary)!important}.mdui-panel-item{background-color:var(--md-sys-color-background)!important}.mdui-divider{background-color:var(--md-sys-color-outline-variant)!important}.mdui-menu{background-color:var(--md-sys-color-surface-variant)!important;color:var(--md-sys-color-on-surface)!important}.mdui-menu-item>a:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.mdui-menu-item>a:active{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.mdui-menu-item-icon{color:var(--md-sys-color-on-surface)!important}.mdui-list-item-icon,.mdui-panel-item,.mdui-subheader{color:var(--md-sys-color-on-surface)}.mdui-dialog-content{color:var(--md-sys-color-on-surface-variant)}.mdui-dialog-title{color:var(--md-sys-color-on-surface)}tabs-panel{border-top:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;flex:1;height:0}body:not(.connected) tabs-panel{display:none}tabs-panel>.tab{display:block;height:100%}#keymap{display:flex}body:not(.localhost) #keymap nav-rail{display:none}.keymap-content{display:grid;grid-template:0/256px;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.keymap-content:has(.multi-config[active]){grid-template-rows:73px}.keymap-content .nav-content{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-column:span 2;overflow:hidden;padding:0}.keymap-content .nav-content>.multi-config{height:56px;padding:8px 16px}.keymap-content>.mdui-list{border-right:1px solid var(--md-sys-color-outline-variant)}.keymap-content>ul{padding:0}.keymap-content>ul>li{height:54px}.keymap-content>.mdui-panel,.keymap-content>ul{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.keymap-content .mdui-panel-item-header{background-color:var(--md-sys-color-background);font-size:16px;font-weight:500;height:54px;position:sticky;top:0;z-index:1}.keymap-content .mdui-panel-item-open .mdui-panel-item-header{margin-bottom:16px}.keymap-content .mdui-panel-item-open .mdui-panel-item-body{margin-bottom:24px}.keymap-content .mdui-panel-gapless{box-shadow:none}.key-list{display:flex;flex-wrap:wrap;gap:4px}.has-layout{row-gap:0}.key-line-break{flex-basis:100%;height:4px}.key-list:after,.key-list:before{content:none;display:none}.key{background-color:transparent;border:2px solid var(--md-sys-color-outline);border-radius:16px;color:var(--md-sys-color-on-surface);font-size:14px;height:56px;line-height:1.4;text-align:center;text-overflow:ellipsis;transition:none .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,border,transform;white-space:pre-line}.key:disabled{border-color:rgb(var(--md-sys-color-on-surface-rgb)/12%);color:rgb(var(--md-sys-color-on-surface-rgb)/38%);cursor:not-allowed}.key:not(:disabled):hover{background-color:rgb(var(--md-sys-color-primary-rgb)/8%);border:3px solid var(--md-sys-color-primary)}.key:not(:disabled):active{background-color:rgb(var(--md-sys-color-primary-rgb)/12%);border:4px solid var(--md-sys-color-primary);transform:scale(.95)}.key-025u{width:11px}.key-v-025u{height:11px}.key-050u{width:26px}.key-v-050u{height:26px}.key-075u{width:41px}.key-v-075u{height:41px}.key-100u{width:56px}.key-v-100u{height:56px}.key-125u{width:71px}.key-150u{width:86px}.key-175u{width:101px}.key-200u{width:116px}.key-v-200u{height:116px}.key-225u{width:131px}.key-250u{width:146px}.key-275u{width:161px}.key-300u{width:176px}.key-625u{width:371px}@keyframes zoom-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.multi-config{-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi-config .key{align-items:center;display:flex;justify-content:center;transition-property:background-color,border,color,transform}.multi-config .key.editable:hover{color:transparent}.multi-config .key[selected],.multi-config [selected] .key{background-color:color-mix(in srgb,var(--md-sys-color-primary) 17%,transparent);border:3px solid var(--md-sys-color-primary);color:transparent;transform:scale(.95)}.multi-config .key[selected]{color:var(--md-sys-color-on-surface)}.multi-config .key.editable:before{color:var(--md-sys-color-on-primary-container);content:"edit";font-family:Material Symbols Outlined;font-size:18px;line-height:18px;opacity:0;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.multi-config .key.editable:hover:before{opacity:1}.multi-config [selected] .key.editable:hover:before{opacity:0}dynamic-key-config{display:block}dynamic-key-config .placeholder{color:var(--md-sys-color-on-surface-variant);font-size:16px;font-weight:400;letter-spacing:.5px;line-height:56px;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1)}dynamic-key-config .placeholder:has(+.config-list:not(:empty)){opacity:0}dynamic-key-config .config-list{display:flex;gap:16px}dynamic-key{animation:zoom-in .2s cubic-bezier(.4,0,.2,1);display:flex;gap:5px}dynamic-key>.key-config{position:relative}dynamic-key .config-delete{background-color:var(--md-sys-color-error);border:none;border-radius:100%;color:var(--md-sys-color-on-error);height:20px;opacity:0;padding:0;position:absolute;right:-5px;top:-5px;transform:scale(0);transition:none .1s cubic-bezier(.2,0,0,1);transition-property:opacity,transform;width:20px}dynamic-key:hover .config-delete{opacity:1;transform:scale(1)}dynamic-key .config-delete>i{font-size:16px;line-height:20px;width:inherit}dynamic-key-range{display:block;min-width:0;overflow:hidden;position:relative;transition:min-width .3s cubic-bezier(.4,0,.2,1)}dynamic-key-range[active]{min-width:508px}dynamic-key-range>div{transition:opacity .2s cubic-bezier(.4,0,.2,1) .1s}dynamic-key-range[active]>div{transition-delay:0s}dynamic-key-range>.range-display{align-items:center;border-radius:16px;cursor:pointer;display:grid;font-size:14px;grid-template:1fr 1fr/0fr 1fr;height:100%;line-height:18px;padding:0 4px;width:-moz-max-content;width:max-content;z-index:1}dynamic-key-range>.range-display:hover{background-color:rgb(var(--md-sys-color-on-surface-variant-rgb)/.08)}dynamic-key-range>.range-display:active{background-color:rgb(var(--md-sys-color-on-surface-variant-rgb)/.12)}dynamic-key-range[active]>.range-display{opacity:0;z-index:0}.range-display .mdui-icon{font-size:18px;width:18px}.range-display div{padding-right:4px}.range-display div:after{content:"mm"}dynamic-key-range>.range-input{align-items:center;display:flex;gap:5px;height:100%;left:0;opacity:0;padding:0 4px;position:absolute;top:0;width:500px}dynamic-key-range[active]>.range-input{opacity:1}combination-key-config[active],taphold-key-config[active]{align-items:center;display:flex;gap:16px}combination-key-config>.modifiers,taphold-key-config>taphold-key{align-items:center;display:flex;gap:10px}.tooltip{background-color:var(--md-sys-color-inverse-surface);border-radius:8px;box-sizing:border-box;color:var(--md-sys-color-inverse-on-surface);margin:0;max-width:256px;min-height:24px;padding:8px;pointer-events:none;position:absolute;text-align:start;transform:translateX(-50%) scale(0);transition:transform .2s cubic-bezier(.2,0,0,1);white-space:pre-line;z-index:10000}.tooltip.tooltip-open{transform:translateX(-50%) scale(1)}nav-rail{border-right:1px solid var(--md-sys-color-outline-variant);flex:0 0 auto;margin:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px 0;white-space:nowrap;width:80px}nav-rail-tab{box-sizing:border-box;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:block;height:56px;margin-bottom:12px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:80px}nav-rail-tab:hover{color:var(--md-sys-color-on-surface)}nav-rail-tab>.rail-tab-icon{border-radius:16px;display:block;font-variation-settings:"wght" 400,"opsz" 24;height:32px;line-height:32px;margin:0 auto 4px;position:relative;transition:font-variation-settings .2s cubic-bezier(.2,0,0,1);width:56px}nav-rail-tab:hover>.rail-tab-icon{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.08);font-variation-settings:"wght" 600,"opsz" 24}nav-rail-tab:active>.rail-tab-icon{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.12);font-variation-settings:"wght" 300,"opsz" 24}nav-rail-tab[selected]>.rail-tab-icon{color:var(--md-sys-color-on-secondary-container);font-variation-settings:"FILL" 1,"wght" 400,"opsz" 24}nav-rail-tab[selected]:hover>.rail-tab-icon{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.08);font-variation-settings:"FILL" 1,"wght" 600,"opsz" 24}nav-rail-tab[selected]:active>.rail-tab-icon{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.12);font-variation-settings:"FILL" 1,"wght" 300,"opsz" 24}nav-rail-tab>.rail-tab-icon:before{background-color:var(--md-sys-color-secondary-container);border-radius:inherit;content:"";height:100%;opacity:0;position:absolute;transform:scaleX(.32);transition:none .2s linear;transition-property:opacity,transform;width:100%;z-index:-1}nav-rail-tab[selected]>.rail-tab-icon:before{opacity:1;transform:scaleX(1)}nav-rail-tab>.rail-tab-label{font-size:12px;font-variation-settings:"GRAD" 0;font-weight:500;letter-spacing:.5px;line-height:16px;transition:font-variation-settings .2s cubic-bezier(.2,0,0,1)}nav-rail-tab:hover>.rail-tab-label{font-variation-settings:"GRAD" 50}nav-rail-tab:active>.rail-tab-label,nav-rail-tab[selected]:active>.rail-tab-label{font-variation-settings:"GRAD" -50}html:not([lang=en]) nav-rail-tab:active>.rail-tab-label{font-weight:400}nav-rail-tab[selected]>.rail-tab-label{color:var(--md-sys-color-on-surface);font-variation-settings:"GRAD" 125}html:not([lang=en]) nav-rail-tab[selected]>.rail-tab-label{font-weight:600}html:not([lang=en]) nav-rail-tab[selected]:active>.rail-tab-label{font-weight:500}.nav-content{box-sizing:border-box;flex:1 0 auto;overflow-x:hidden;overflow-y:auto;padding:16px 24px}.nav-content>:not([active]){display:none}slider-combo{flex:1 0 auto;height:4px;position:relative}input[type=range].slider{--thumb-diameter:20px;--range:calc(var(--max) - var(--min));--ratio-end:calc((var(--end) - var(--min))/var(--range)*100%);--active-color:var(--md-sys-color-primary);--inactive-color:var(--md-sys-color-surface-container-highest);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--inactive-color);background:linear-gradient(90deg,var(--active-color) var(--ratio-end),var(--inactive-color) var(--ratio-end));border-radius:2px;cursor:pointer;height:4px;width:100%}slider-combo input[type=range].slider{--ratio-start:calc((var(--start) - var(--min))/var(--range)*100%);background:linear-gradient(90deg,var(--inactive-color) var(--ratio-start),var(--active-color) var(--ratio-start),var(--active-color) var(--ratio-end),var(--md-sys-color-surface-container-highest) var(--ratio-end));pointer-events:none;position:absolute}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--active-color);border-radius:50%;box-shadow:var(--md-sys-elevation-level1);height:var(--thumb-diameter);outline:none;pointer-events:all;position:relative;-webkit-transition:outline-width .15s cubic-bezier(.2,0,0,1);transition:outline-width .15s cubic-bezier(.2,0,0,1);translate:calc(var(--thumb-diameter)*((var(--end) - var(--min))/var(--range) - .5));width:var(--thumb-diameter);z-index:1}slider-combo input[type=range].slider:first-of-type::-webkit-slider-thumb{translate:calc(var(--thumb-diameter)*((var(--start) - var(--min))/var(--range) - .5))}input[type=range].slider:hover:not(:focus-visible):not(:disabled)::-webkit-slider-thumb{outline:10px solid rgb(var(--md-sys-color-primary-rgb)/.08)}input[type=range].slider:active:not(:focus-visible):not(:disabled)::-webkit-slider-thumb{outline:10px solid rgb(var(--md-sys-color-primary-rgb)/.12)}input[type=range].slider:focus-visible{outline:none}input[type=range].slider:focus-visible::-webkit-slider-thumb{outline:3px solid var(--md-sys-color-secondary);outline-offset:8px;-webkit-transition-property:none;transition-property:none}input[type=range].slider:disabled{--active-color:var(--md-sys-color-on-surface);--inactive-color:rgb(var(--md-sys-color-on-surface-rgb)/0.31579);cursor:not-allowed;opacity:.38}input[type=range].slider:disabled::-webkit-slider-thumb{box-shadow:var(--md-sys-elevation-level0)}.slider-label{font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-label:after{content:"mm"}range-slider{align-items:center;display:flex;flex:1 0 auto;gap:25px}perf-slider{display:grid;gap:16px 4px;grid-template-columns:24px 1fr;-webkit-user-select:none;-moz-user-select:none;user-select:none}perf-slider .mdui-icon{font-size:20px;height:20px;width:20px}perf-slider .mdui-icon:has(~.perf-slider #perf-rapid-reset-travel){rotate:180deg}perf-slider .perf-name{font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height)}perf-slider .perf-desc{font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);grid-column:span 2;letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);opacity:.87}perf-slider .perf-slider{align-items:center;display:flex;gap:25px;grid-column:span 2}#performance{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}#performance>*{flex-basis:50%;overflow:auto}.perf-modes{border-right:1px solid var(--md-sys-color-outline-variant);padding:16px 24px}.perf-modes>fieldset{border:none;display:flex;flex-direction:column;gap:24px;margin:0;padding:8px 0}.perf-modes>fieldset>legend{clear:both;float:left;font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-height)}#performance[profile-config] labeled-radio:has(>#perf-default){display:none}#perf-hint{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-height);padding-top:24px}#performance:not([profile-config]) #perf-hint{display:none}perf-settings{display:block;padding:16px 24px}perf-sliders{display:flex;flex-direction:column;gap:24px;padding:8px 0}perf-sliders:not([active]){display:none}.analog-icon{align-self:start;font-size:18px;font-variation-settings:"opsz" 20;grid-row-start:span 2;justify-self:start;margin-left:-4px}.keycap-label.analog-label:not(.keycap-icon){font-size:12px;grid-column:2/span 3;justify-self:end;transform:scale(.87)}labeled-radio{display:grid;grid-template-columns:20px 1fr;-webkit-user-select:none;-moz-user-select:none;user-select:none}labeled-radio>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;cursor:pointer;display:grid;height:20px;place-content:center;transition:box-shadow .15s cubic-bezier(.2,0,0,1);width:20px}labeled-radio>input[type=radio]:checked{border-color:var(--md-sys-color-primary)}labeled-radio>input[type=radio]:before{background-color:var(--md-sys-color-primary);border-radius:50%;content:"";height:10px;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:10px}labeled-radio>input[type=radio]:checked:before{transform:scale(1)}labeled-radio:hover>input[type=radio]{box-shadow:0 0 0 10px rgb(var(--md-sys-color-primary-rgb)/.08)}labeled-radio:active>input[type=radio]{box-shadow:0 0 0 10px rgb(var(--md-sys-color-primary-rgb)/.12)}labeled-radio>input[type=radio]:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:8px}labeled-radio>input[type=radio]:disabled{border-color:rgb(var(--md-sys-color-on-surface-rgb)/.38);box-shadow:none;cursor:auto}labeled-radio>input[type=radio]:disabled:checked:before{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.38)}labeled-radio>input[type=radio]:disabled~label{cursor:auto;opacity:.38}labeled-radio>label{cursor:pointer;font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height);padding-left:16px}labeled-radio>label.radio-desc{display:block;font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);grid-column:2;letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);opacity:.87;padding-top:9px}#device,device-info{display:flex}device-info{flex-direction:column;width:100%}body.auto-calibration:not(.localhost) #main-tab a[href="#calibration"]{display:none}.calibration-icon{font-size:14px;font-variation-settings:"opsz" 20;margin-left:-3px}.keycap-label.calibration-label:not(.keycap-icon){align-self:center;font-size:12px;transform:scale(.87);transform-origin:left}#calibration span{display:block}.keycap-label.debug-label{align-self:center;font-size:12px;grid-column:2/span 3;justify-self:start;transform:scale(.87);transform-origin:left}#debug span{display:block}.connect-panel{display:flex;height:176px;justify-content:center;position:relative;transition:height .2s cubic-bezier(.2,0,0,1)}body.connecting .connect-panel{height:64px;pointer-events:none}body.connected .connect-panel{display:none}.mdui-btn.mdui-btn-large{align-items:center;border-radius:32px;display:flex;font-size:20px;gap:24px;height:64px;letter-spacing:.02em;padding:0 32px;transition:all .2s cubic-bezier(.2,0,0,1)}.mdui-btn.mdui-btn-large:active{border-radius:16px;font-variation-settings:"GRAD" -200}#connect{z-index:1}body.connecting #connect:hover{background-color:transparent}body.connecting #connect .mdui-icon,body:not(.connecting) #connect .mdui-spinner{display:none}.mdui-spinner-layer{border-color:var(--md-sys-color-on-background)}#demo-mode{bottom:0;position:absolute}body.connecting #demo-mode{opacity:0}.app-title-container{display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;line-height:1;margin-right:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mdui-tab .mdui-tab-active{color:var(--md-sys-color-primary)}.mdui-tab-indicator{background-color:var(--md-sys-color-primary)}.mdui-toolbar .mdui-tab{height:64px;margin-left:24px}.mdui-tab a{font-weight:500;letter-spacing:.1px;text-transform:none}#firmware-upgrade span,.firmware-upgrade-container{display:block}#firmware-upgrade.mdui-dialog .mdui-btn{color:var(--md-sys-color-on-primary)}#firmware-upgrade.mdui-dialog .mdui-btn:hover{background-color:inherit}#firmware-upgrade.mdui-dialog .mdui-btn:active{background-color:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}#firmware-upgrade.mdui-dialog{background:var(--md-sys-color-surface);border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}#firmware-upgrade.mdui-dialog .mdui-btn.mdui-btn-icon{color:var(--md-sys-color-on-surface)!important;height:48px;min-width:48px;width:48px}#firmware-upgrade.mdui-dialog .mdui-btn.mdui-btn-icon:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}#firmware-upgrade.mdui-dialog>.mdui-dialog-title{align-items:center;display:flex;flex-direction:row}#firmware-upgrade.mdui-dialog>.mdui-dialog-title>label{flex:1;width:0}profile-list[visible]~:is(#keyboard,tabs-panel){margin-left:254px}.nav-drawer{background-color:var(--md-sys-color-surface-container-low);border-radius:0 16px 16px 0;box-sizing:border-box;height:100%;padding:10px 12px;position:absolute;transition:box-shadow .3s cubic-bezier(.2,0,0,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:230px;z-index:0}.nav-drawer:hover{box-shadow:var(--md-sys-elevation-level2)}.nav-drawer:not([visible]){display:none}nav-drawer-item{align-items:center;border-radius:24px;color:var(--md-sys-color-on-secondary-container);cursor:pointer;display:flex;gap:12px;height:48px;padding:0 16px;position:relative}nav-drawer-item:hover{background-color:rgb(var(--md-sys-color-on-surface-rgb)/.08)}nav-drawer-item:active{background-color:rgb(var(--md-sys-color-on-secondary-container-rgb)/.12)}nav-drawer-item[active]:hover{background-color:rgb(var(--md-sys-color-on-secondary-container-rgb)/.08)}nav-drawer-item:before{background-color:var(--md-sys-color-secondary-container);border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;transform:scaleX(.32);transition:none .2s linear;transition-property:opacity,transform;width:100%;z-index:-1}nav-drawer-item[active]:before{opacity:1;transform:scaleX(1)}nav-drawer-item>.label{font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height)}