.md-snackbar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom) + var(--tg-safe-area-inset-bottom,0px));z-index:70;box-sizing:border-box;border-radius:var(--md-shape-sm);background:var(--md-inverse-surface);width:min(100% - 32px,560px);min-height:48px;color:var(--md-inverse-on-surface);font-family:var(--md-font-family);border:1px solid var(--md-outline-variant);animation:md-snackbar-in .25s var(--md-motion-enter-easing) both;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%)}.md-snackbar.md-closing{animation:md-snackbar-out var(--md-motion-exit) both}.md-snackbar-text{overflow-wrap:anywhere;flex:1;min-width:0}.md-snackbar-action{border-radius:var(--md-shape-full);min-height:36px;color:var(--md-inverse-primary);font-family:var(--md-font-family);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;padding:0 8px}@keyframes md-snackbar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes md-snackbar-out{0%{opacity:1}to{opacity:0}}.md-icon{flex:none;display:block}.md-avatar{border-radius:var(--md-shape-full);background:var(--md-secondary-container);color:var(--md-on-secondary-container);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.md-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.md-button{--md-button-h:40px;--md-button-px:24px;--md-button-icon:18px;box-sizing:border-box;height:var(--md-button-h);padding:0 var(--md-button-px);border-radius:calc(var(--md-button-h) / 2);color:var(--md-primary);font-family:var(--md-font-family);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:border-radius var(--md-motion-spatial-fast), transform var(--md-motion-spatial-fast), background-color var(--md-motion-effects), color var(--md-motion-effects);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.md-button[data-pressed]{transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.97)}.md-button--xs[data-pressed],.md-button--s[data-pressed]{border-radius:var(--md-shape-sm)}.md-button--m[data-pressed]{border-radius:var(--md-shape-md)}.md-button--l[data-pressed]{border-radius:var(--md-shape-lg)}.md-button--filled{background:var(--md-primary-fill);color:var(--md-on-primary)}.md-button--tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-button--elevated{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-high);color:var(--md-primary-text)}.md-button--outlined{border:1px solid var(--md-outline);color:var(--md-primary-text)}.md-button--text{color:var(--md-primary-text)}.md-button--xs{--md-button-h:32px;--md-button-px:12px;--md-button-icon:18px}.md-button--s{--md-button-h:40px;--md-button-px:24px;--md-button-icon:18px}.md-button--m{--md-button-h:56px;--md-button-px:24px;--md-button-icon:24px}.md-button--l{--md-button-h:96px;--md-button-px:48px;--md-button-icon:32px}.md-button--icon{--md-button-px:16px}.md-button--icon.md-button--m{--md-button-px:24px}.md-button--icon.md-button--l{--md-button-px:32px}.md-button--text{--md-button-px:12px}.md-button--full{width:100%}.md-button:disabled,.md-button[aria-disabled=true]{background:var(--md-disabled-container);color:var(--md-disabled-content);cursor:default}.md-button--outlined:disabled,.md-button--outlined[aria-disabled=true]{border-color:var(--md-disabled-container);background:0 0}.md-button--text:disabled,.md-button--text[aria-disabled=true]{background:0 0}.md-button--elevated:disabled,.md-button--elevated[aria-disabled=true]{border-color:var(--md-disabled-container);background:var(--md-disabled-container)}.md-button-spinner{width:var(--md-button-icon);height:var(--md-button-icon);box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite md-spin}@keyframes md-spin{to{transform:rotate(360deg)}}.md-card{box-sizing:border-box;border-radius:var(--md-shape-md);color:var(--md-on-surface);font-family:var(--md-font-family);text-align:left;padding:16px;position:relative}.md-card--filled{background:var(--md-surface-container-highest)}.md-card--elevated{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-high)}.md-card--outlined{border:1px solid var(--md-outline-variant);background:var(--md-surface)}.md-card--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.md-dialog-root{z-index:50;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.md-dialog-scrim{background:var(--md-scrim);opacity:.32;animation:md-scrim-in var(--md-motion-enter) both;position:absolute;inset:0}.md-dialog{box-sizing:border-box;border-radius:var(--md-shape-xl);background:var(--md-surface-container-high);width:min(100%,560px);max-height:100%;color:var(--md-on-surface);font-family:var(--md-font-family);animation:md-dialog-in var(--md-motion-enter) both;outline:none;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.md-dialog-icon{color:var(--md-secondary);align-items:center;margin-bottom:16px;display:flex}.md-dialog-title{color:var(--md-on-surface);margin-bottom:16px}.md-dialog-content{overscroll-behavior:contain;min-height:0;color:var(--md-on-surface-variant);overflow-y:auto}.md-dialog-icon,.md-dialog-title,.md-dialog-actions{flex:none}.md-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=360px){.md-dialog-root{padding:16px}.md-dialog{padding:20px}}.md-dialog-root.md-closing .md-dialog-scrim{animation:md-scrim-out var(--md-motion-exit) both}.md-dialog-root.md-closing .md-dialog{animation:md-dialog-out var(--md-motion-exit) both}@keyframes md-scrim-in{0%{opacity:0}to{opacity:.32}}@keyframes md-scrim-out{0%{opacity:.32}to{opacity:0}}@keyframes md-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes md-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.md-logo{image-rendering:pixelated;shape-rendering:crispedges;flex:none;display:block;overflow:visible}.about{color:var(--md-on-surface-variant);gap:16px;display:grid}.about-logo{color:var(--md-on-surface);justify-content:center;display:flex}.about-logo--narrow{display:none}@media (width<=480px){.about-logo--wide{display:none}.about-logo--narrow{display:flex}}.about-dates{color:var(--md-on-surface-variant);align-items:center;gap:8px;margin:0;display:flex}.about-section{gap:8px;display:grid}.about-heading{color:var(--md-on-surface-variant);margin:0}.md-card.author-card{border-radius:var(--md-shape-xl);gap:16px;padding:20px;display:grid}.author-head{align-items:center;gap:16px;min-width:0;display:flex}.author-text{gap:2px;min-width:0;display:grid}.author-role{color:var(--md-on-surface-variant);margin:0}.author-links{flex-wrap:wrap;gap:8px;display:flex}.about-made{color:var(--md-secondary);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.about-build{text-align:center;color:var(--md-on-surface-variant);margin:0}.md-banner{box-sizing:border-box;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-lg);width:100%;font-family:var(--md-font-family);align-items:center;gap:12px;padding:12px 16px;display:flex}.md-banner--info{background:var(--md-surface-container-high);color:var(--md-on-surface)}.md-banner--warning{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.md-banner--error{background:var(--md-error-container);color:var(--md-on-error-container)}.md-banner-text{overflow-wrap:anywhere;flex:1;min-width:0}.md-banner-action{flex:none}.md-banner .md-button--text{color:inherit}.banners{top:calc(var(--safe-top) + 56px);left:var(--safe-left);right:var(--safe-right);pointer-events:none;flex-direction:column;gap:8px;max-width:640px;margin:0 auto;display:flex;position:fixed}.md-loading{flex:none;display:inline-flex}.md-loading--24{width:24px;height:24px}.md-loading--48{width:48px;height:48px}.md-loading-shape{background:var(--md-primary);border-radius:50%;width:100%;height:100%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite md-loading-morph;display:block}@keyframes md-loading-morph{0%{border-radius:50%;transform:rotate(0)}25%{border-radius:24%;transform:rotate(90deg)}50%{border-radius:50% 12%;transform:rotate(180deg)}75%{border-radius:30%;transform:rotate(270deg)}to{border-radius:50%;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.md-loading-shape{border-radius:50%;animation:1.2s ease-in-out infinite md-loading-pulse!important}}@keyframes md-loading-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.boot{box-sizing:border-box;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--md-surface);color:var(--md-on-surface);font-family:var(--md-font-family);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.boot .md-banner{max-width:480px}.md-fab{box-sizing:border-box;border-radius:var(--md-shape-lg);width:56px;height:56px;font-family:var(--md-font-family);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:border-radius var(--md-motion-spatial-fast), transform var(--md-motion-spatial-fast), background-color var(--md-motion-effects);border:0;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;display:inline-flex}.md-fab--container{background:var(--md-primary-container);color:var(--md-on-primary-container)}.md-fab--primary{background:var(--md-primary-fill);color:var(--md-on-primary)}.md-fab--l{border-radius:var(--md-shape-xl);width:80px;height:80px}.md-fab--extended{border-radius:var(--md-shape-lg);width:auto;height:56px;padding:0 20px 0 16px}.md-fab-label{white-space:nowrap}.md-fab[data-pressed]{border-radius:calc(var(--md-shape-lg) - 4px);transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.97)}.md-fab--l[data-pressed]{border-radius:calc(var(--md-shape-xl) - 4px)}.md-fab:disabled{background:var(--md-disabled-container);color:var(--md-disabled-content);cursor:default}.md-sheet-root{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.md-sheet-scrim{background:var(--md-scrim);opacity:.32;animation:md-sheet-scrim-in var(--md-motion-enter) both;position:absolute;inset:0}.md-sheet{box-sizing:border-box;border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;background:var(--md-surface-container-low);width:100%;max-width:640px;max-height:90vh;color:var(--md-on-surface);font-family:var(--md-font-family);animation:md-sheet-in var(--md-motion-enter) both;outline:none;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow-y:auto}.md-sheet--standard{border:1px solid var(--md-outline-variant);border-bottom:0;max-height:none;overflow:visible}.md-sheet--dragging{transition:none}.md-sheet.md-closing{animation:md-sheet-out var(--md-motion-exit) both}.md-sheet-root.md-closing .md-sheet-scrim{animation:md-sheet-scrim-out var(--md-motion-exit) both}.md-sheet-grab{touch-action:none;cursor:grab;justify-content:center;padding:12px 0 8px;display:flex}.md-sheet-handle{border-radius:var(--md-shape-full);background:var(--md-on-surface-variant);opacity:.4;width:32px;height:4px}.md-sheet-content{padding:0 16px calc(16px + env(safe-area-inset-bottom) + var(--tg-safe-area-inset-bottom,0px))}@keyframes md-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes md-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes md-sheet-scrim-in{0%{opacity:0}to{opacity:.32}}@keyframes md-sheet-scrim-out{0%{opacity:.32}to{opacity:0}}.charge-bar{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.charge-dots{align-items:center;gap:8px;display:flex}.charge{border-radius:var(--md-shape-full);background:var(--md-outline-variant);width:16px;height:16px;transition:transform var(--md-motion-spatial), background-color var(--md-motion-effects);flex:none;transform:scale(.75)}.charge--on{background:var(--md-primary);transform:scale(1)}.charge-timer{color:var(--md-on-surface);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.palette{--cols:8;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:4px;padding:4px;display:grid;container-type:inline-size}@media (width>=721px){.palette{--cols:16}}.palette-swatch{--swatch-size:calc((100cqw - 4px * (var(--cols) - 1)) / var(--cols));box-sizing:border-box;aspect-ratio:1;border-radius:var(--md-shape-xs);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--md-outline-variant);cursor:pointer;appearance:none;transition:border-radius var(--md-motion-spatial), transform var(--md-motion-spatial-fast), box-shadow var(--md-motion-effects);border:0;margin:0;padding:0}.palette-swatch[data-pressed]{transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.94)}.palette-swatch--selected{border-radius:calc(var(--swatch-size) / 2);box-shadow:inset 0 0 0 1px var(--md-outline-variant), 0 0 0 2px var(--md-surface-container-low), 0 0 0 4px var(--md-on-surface)}.pixel-hint{min-height:40px;color:var(--md-on-surface-variant);font-family:var(--md-font-family);align-items:center;gap:12px;padding:0 4px;display:flex}.md-card.pixel-card{gap:6px;padding:8px 12px;display:grid}.pixel-main{align-items:center;gap:12px;min-width:0;display:flex}.pixel-swatch{border-radius:var(--md-shape-xs);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--md-outline-variant);flex:none}.pixel-text{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 8px;min-width:0;display:flex}.pixel-coords{color:var(--md-on-surface);font-variant-numeric:tabular-nums;flex:none}.pixel-author{min-width:0;color:var(--md-on-surface);flex:0 auto;align-items:center;gap:8px;display:flex}.pixel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pixel-time{white-space:nowrap;color:var(--md-on-surface-variant);flex:none}.pixel-template{color:var(--md-on-surface-variant);align-items:center;gap:8px;display:flex}.pixel-swatch-mini{border-radius:var(--md-shape-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--md-outline-variant);flex:none}.md-icon-button{--md-ib-size:40px;box-sizing:border-box;width:var(--md-ib-size);height:var(--md-ib-size);border-radius:calc(var(--md-ib-size) / 2);color:var(--md-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:border-radius var(--md-motion-spatial-fast), transform var(--md-motion-spatial-fast), background-color var(--md-motion-effects), color var(--md-motion-effects);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.md-icon-button--s{--md-ib-size:40px}.md-icon-button--m{--md-ib-size:56px}.md-icon-button[data-pressed]{border-radius:var(--md-shape-md);transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.94)}.md-icon-button--filled{background:var(--md-primary-fill);color:var(--md-on-primary)}.md-icon-button--tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-icon-button--outlined{border:1px solid var(--md-outline)}.md-icon-button--filled.md-icon-button--toggle{background:var(--md-surface-container-highest);color:var(--md-primary)}.md-icon-button--selected{border-radius:var(--md-shape-md)}.md-icon-button--standard.md-icon-button--selected{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-icon-button--outlined.md-icon-button--selected{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.md-icon-button--tonal.md-icon-button--selected,.md-icon-button--filled.md-icon-button--selected{background:var(--md-primary-fill);color:var(--md-on-primary)}.md-icon-button:disabled{background:var(--md-disabled-container);color:var(--md-disabled-content);cursor:default}.md-icon-button--standard:disabled,.md-icon-button--outlined:disabled{background:0 0}.md-icon-button--outlined:disabled{border-color:var(--md-disabled-container)}.md-slider-row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.md-slider{flex:1;min-width:0;height:48px;position:relative}.md-slider-active,.md-slider-inactive{border-radius:var(--md-shape-full);height:16px;transition:background-color var(--md-motion-effects);margin-top:-8px;position:absolute;top:50%}.md-slider-active{width:max(0px, calc(var(--md-slider-p) * 1% - 8px));background:var(--md-primary);left:0}.md-slider-inactive{width:max(0px, calc(100% - var(--md-slider-p) * 1% - 8px));background:var(--md-secondary-container);right:0}.md-slider-inactive:after{content:"";background:var(--md-on-secondary-container);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:6px}.md-slider-handle{top:50%;left:calc(var(--md-slider-p) * 1%);border-radius:var(--md-shape-full);background:var(--md-primary);pointer-events:none;width:4px;height:44px;transition:width var(--md-motion-effects-fast);margin-top:-22px;margin-left:-2px;position:absolute}.md-slider--dragging .md-slider-handle{width:2px;margin-left:-1px}.md-slider-input{z-index:2;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.md-slider-input:focus-visible~.md-slider-handle{outline:3px solid var(--md-secondary);outline-offset:2px}.md-slider-value{min-width:3ch;color:var(--md-on-surface);text-align:right;font-variant-numeric:tabular-nums}.md-slider--disabled .md-slider-input{cursor:default}.md-slider--disabled .md-slider-active{background:var(--md-disabled-content)}.md-slider--disabled .md-slider-inactive{background:var(--md-disabled-container)}.md-slider--disabled .md-slider-inactive:after,.md-slider--disabled .md-slider-handle{background:var(--md-disabled-content)}.md-switch-wrap{display:inline-flex}.md-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:48px;display:inline-flex}.md-switch--disabled{cursor:default}.md-switch-label{color:var(--md-on-surface)}.md-switch--disabled .md-switch-label{color:var(--md-disabled-content)}.md-switch-track{--md-sw-c:16px;--md-sw-h:16px;box-sizing:border-box;border:2px solid var(--md-outline);border-radius:var(--md-shape-full);background:var(--md-surface-container-highest);cursor:pointer;appearance:none;width:52px;height:32px;transition:background-color var(--md-motion-effects), border-color var(--md-motion-effects);flex:none;margin:0;padding:0;position:relative}.md-switch-track--on{--md-sw-c:32px;--md-sw-h:24px;border-color:var(--md-primary);background:var(--md-primary)}.md-switch-track[data-pressed]:not(:disabled){--md-sw-h:28px}.md-switch-track>.md-switch-handle{box-sizing:border-box;width:var(--md-sw-h);height:var(--md-sw-h);transform:translate(calc(var(--md-sw-c) - var(--md-sw-h) / 2), -50%);border-radius:var(--md-shape-full);background:var(--md-outline);color:var(--md-primary);transition:transform var(--md-motion-spatial), width var(--md-motion-spatial), height var(--md-motion-spatial), background-color var(--md-motion-effects);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0}.md-switch-track--on>.md-switch-handle{background:var(--md-on-primary)}.md-switch-track:disabled{border-color:var(--md-disabled-container);background:var(--md-disabled-container);cursor:default}.md-switch-track:disabled>.md-switch-handle{background:var(--md-disabled-content);color:var(--md-surface)}.md-field{--md-field-bg:var(--md-surface-container-high);width:100%;min-width:0;color:var(--md-on-surface);font-family:var(--md-font-family);gap:4px;display:grid;position:relative}.md-field-box{height:56px;position:relative}.md-field-input{box-sizing:border-box;border:1px solid var(--md-outline);border-radius:var(--md-shape-xs);width:100%;height:56px;color:var(--md-on-surface);font-family:var(--md-font-family);letter-spacing:.5px;appearance:none;transition:border-color var(--md-motion-effects), box-shadow var(--md-motion-effects);background:0 0;outline:none;margin:0;padding:0 16px;font-size:16px;line-height:24px}.md-field--icon .md-field-input{padding-left:48px}@media (hover:hover){.md-field-input:hover:not(:disabled):not(:focus){border-color:var(--md-on-surface)}}.md-field-input:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.md-field-icon{color:var(--md-on-surface-variant);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.md-field-label{--md-field-label-x:16px;top:50%;left:calc(var(--md-field-label-x) - 4px);box-sizing:border-box;width:max-content;max-width:calc(100% - var(--md-field-label-x) - 8px);color:var(--md-on-surface-variant);font-family:var(--md-font-family);text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;pointer-events:none;transition:transform var(--md-motion-effects), color var(--md-motion-effects);margin:0;padding:0 4px;position:absolute;overflow:hidden;transform:translateY(-50%)scale(1)}.md-field--icon .md-field-label{--md-field-label-x:48px}.md-field-input:focus~.md-field-label,.md-field-input:not(:placeholder-shown)~.md-field-label{background:var(--md-field-bg);max-width:calc(133.333% - 21.3333px);transform:translate(calc(17px - var(--md-field-label-x)), -37px) scale(.75)}.md-field-input:focus~.md-field-label{color:var(--md-primary-text)}.md-field--error .md-field-input,.md-field--error .md-field-input:focus{border-color:var(--md-error)}@media (hover:hover){.md-field--error .md-field-input:hover{border-color:var(--md-error)}}.md-field--error .md-field-input:focus{box-shadow:inset 0 0 0 1px var(--md-error)}.md-field--error .md-field-label,.md-field--error .md-field-input:focus~.md-field-label{color:var(--md-error)}.md-field--disabled .md-field-input{border-color:var(--md-disabled-container);color:var(--md-disabled-content)}.md-field--disabled .md-field-label,.md-field--disabled .md-field-icon{color:var(--md-disabled-content)}.md-field-support{color:var(--md-on-surface-variant);justify-content:space-between;align-items:flex-start;gap:8px;padding:0 16px;display:flex}.md-field--error .md-field-support{color:var(--md-error)}.md-field-counter{font-variant-numeric:tabular-nums;flex:none}.tpl-body{color:var(--md-on-surface);font-family:var(--md-font-family);gap:12px;display:grid}.tpl-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tpl-header h2{color:var(--md-on-surface);margin:0}.templates-sheet .tpl-header{z-index:1;background:var(--md-surface-container-low);border-bottom:1px solid #0000;margin:0 -16px;padding:4px 16px;position:sticky;top:0}.templates-sheet .tpl-header--stuck{border-bottom-color:var(--md-outline-variant)}.tpl-note{color:var(--md-on-surface-variant);margin:0}.tpl-settings{gap:12px;display:grid}.tpl-setting{justify-items:start;gap:4px;display:grid}.tpl-setting>span{color:var(--md-on-surface-variant)}.tpl-setting .md-slider-row{width:100%}.tpl-empty{color:var(--md-on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.tpl-empty p{margin:0}.tpl-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.md-card.tpl-item{gap:8px;padding:12px 16px;display:grid}.tpl-item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tpl-name{min-width:0;color:var(--md-on-surface);overflow-wrap:anywhere}.tpl-progress{color:var(--md-on-surface-variant);margin:0}.tpl-item-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tpl-size{gap:12px;display:grid}.tpl-width{align-items:center;gap:12px;display:flex}.tpl-width .md-slider-row{flex:auto;min-width:0}.tpl-width .tpl-width-field{flex:none;width:120px}.tpl-size-note,.tpl-size-cells{margin:0}.tpl-size-note{color:var(--md-on-surface-variant)}.tpl-preview{border-radius:var(--md-shape-md);background:var(--md-surface-container-highest);justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex;overflow:auto}.tpl-preview canvas{image-rendering:pixelated;display:block}.tpl-place-body{color:var(--md-on-surface);font-family:var(--md-font-family);gap:12px;padding-top:4px;display:grid}.tpl-hint{color:var(--md-on-surface-variant);margin:0}.tpl-place-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-place-row .coords{font-variant-numeric:tabular-nums}.tpl-arrows{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);gap:4px;display:grid}.arrow-up{grid-area:1/2}.arrow-left{grid-area:2/1}.arrow-down{grid-area:2/2}.arrow-right{grid-area:2/3}.tpl-place-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tpl-upload{gap:4px;display:grid}.tpl-upload .tpl-paste{color:var(--md-on-surface-variant);margin:0}@media (hover:none){.tpl-paste{display:none}}.tpl-body--drop{border-radius:var(--md-shape-md);box-shadow:inset 0 0 0 2px var(--md-primary)}.tpl-title{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.tpl-status{border-radius:var(--md-shape-sm);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);justify-self:start;padding:2px 8px}.tpl-status--shared{background:var(--md-primary-container);color:var(--md-on-primary-container)}.tpl-status--foreign{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.tpl-dialog-text{color:var(--md-on-surface-variant);margin:0}.bottom-stack{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-stack .md-sheet{margin:0 auto}.fab-row{padding:0 var(--safe-right) 12px var(--safe-left);pointer-events:none;justify-content:flex-end;display:flex}.fab-row--alone{padding-bottom:var(--safe-bottom)}.bottom-stack .md-sheet-grab{padding:8px 0 4px}.paint-handle{box-sizing:border-box;border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;width:100%;height:24px;color:var(--md-on-surface);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.paint-handle-bar{border-radius:var(--md-shape-full);background:var(--md-outline);width:32px;height:4px}.paint-body{display:grid}.paint-fold{transition:grid-template-rows var(--md-motion-enter);grid-template-rows:1fr;padding-top:12px;display:grid}.paint-fold--collapsed{transition:grid-template-rows var(--md-motion-exit);grid-template-rows:0fr}.paint-fold-inner{gap:8px;min-height:0;display:grid;overflow:hidden}.paint-row{transition:margin-top var(--md-motion-enter);align-items:stretch;margin-top:8px;display:flex}.paint-row--collapsed{transition:margin-top var(--md-motion-exit);margin-top:0}.paint-place{flex:1 1 0;min-width:0}.paint-swatch{box-sizing:border-box;border-radius:var(--md-shape-sm);width:0;height:48px;box-shadow:inset 0 0 0 1px var(--md-outline-variant);opacity:0;cursor:pointer;appearance:none;transition:width var(--md-motion-effects), margin-right var(--md-motion-effects), opacity var(--md-motion-effects), transform var(--md-motion-spatial-fast);border:0;flex:none;margin:0;padding:0}.paint-row--collapsed .paint-swatch{opacity:1;width:48px;margin-right:8px}.paint-swatch[data-pressed]{transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.94)}.captcha-body{gap:12px;min-width:0;display:grid}.captcha-find{color:var(--md-on-surface);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.captcha-sample{border-radius:var(--md-shape-sm);background:var(--md-primary-container);width:32px;height:32px;color:var(--md-on-primary-container);flex:none;justify-content:center;align-items:center;display:inline-flex}.captcha-board{aspect-ratio:1;border-radius:var(--md-shape-md);background:var(--md-surface-container-highest);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden}.captcha-board--empty{justify-content:center;align-items:center;display:flex}.captcha-image{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.captcha-grid{display:grid;position:absolute;inset:0}.captcha-cell{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.captcha-cell:disabled{cursor:default}.captcha-cell{transition:transform .15s ease-out}.captcha-cell[data-pressed]{transform:scale(.94)}.captcha-cell:before{content:"";background:var(--md-primary);opacity:0;transition:opacity .12s ease-out;position:absolute;inset:0}.captcha-cell[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--md-primary)}.captcha-cell[aria-pressed=true]:before{opacity:.25}.captcha-cell:focus-visible{outline:2px solid var(--md-primary);outline-offset:-2px}.captcha-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.captcha-controls>.md-button{flex:140px}.captcha-wait{color:var(--md-on-surface);text-align:center;margin:0}.captcha-hint{color:var(--md-on-surface-variant);margin:0}@media (prefers-reduced-motion:reduce){.captcha-cell,.captcha-cell:before{transition:none}}.cell-badge{left:var(--safe-left);bottom:var(--safe-bottom);box-sizing:border-box;border-radius:var(--md-shape-sm);background:var(--md-surface-container-high);height:32px;color:var(--md-on-surface);border:1px solid var(--md-outline-variant);font-family:var(--md-font-family);pointer-events:none;align-items:center;gap:6px;padding:0 12px 0 8px;display:none;position:fixed}.cell-badge .coords{font-variant-numeric:tabular-nums}@media (width>=900px){.cell-badge{display:inline-flex}}.rules-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rules-item{color:var(--md-on-surface);font-family:var(--md-font-family);align-items:center;gap:12px;display:flex}.rules-badge{border-radius:var(--md-shape-full);background:var(--md-error-container);width:40px;height:40px;color:var(--md-on-error-container);flex:none;justify-content:center;align-items:center;display:inline-flex}.rules-logo{color:var(--md-on-surface)}.rules-note{color:var(--md-on-surface-variant);margin:16px 0 0}.md-button-group{align-items:stretch;gap:2px;max-width:100%;display:inline-flex}.md-button-group-item{box-sizing:border-box;border:1px solid var(--md-outline);border-radius:var(--md-shape-sm);min-width:40px;height:40px;color:var(--md-on-surface);font-family:var(--md-font-family);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:border-radius var(--md-motion-spatial), transform var(--md-motion-spatial-fast), background-color var(--md-motion-effects), color var(--md-motion-effects), border-color var(--md-motion-effects);background:0 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex}.md-button-group-item[data-pressed]{transition-duration:var(--md-motion-press-duration);transition-timing-function:var(--md-motion-effects-fast-easing);transform:scale(.97)}.md-button-group-item--first{border-radius:var(--md-shape-lg-inc) var(--md-shape-sm) var(--md-shape-sm) var(--md-shape-lg-inc)}.md-button-group-item--middle{border-radius:var(--md-shape-sm)}.md-button-group-item--last{border-radius:var(--md-shape-sm) var(--md-shape-lg-inc) var(--md-shape-lg-inc) var(--md-shape-sm)}.md-button-group-item--selected{border-radius:var(--md-shape-lg-inc);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.md-button-group-item--first:not(.md-button-group-item--selected)[data-pressed]{border-radius:var(--md-shape-lg-inc) var(--md-shape-xs) var(--md-shape-xs) var(--md-shape-lg-inc)}.md-button-group-item--middle:not(.md-button-group-item--selected)[data-pressed]{border-radius:var(--md-shape-xs)}.md-button-group-item--last:not(.md-button-group-item--selected)[data-pressed]{border-radius:var(--md-shape-xs) var(--md-shape-lg-inc) var(--md-shape-lg-inc) var(--md-shape-xs)}.md-button-group-item:disabled{border-color:var(--md-disabled-container);color:var(--md-disabled-content);cursor:default;background:0 0}.md-button-group-item--selected:disabled{background:var(--md-disabled-container);border-color:#0000}.md-progress{width:100%;min-width:0;height:8px;position:relative}.md-progress-active,.md-progress-inactive{border-radius:var(--md-shape-full);height:100%;position:absolute;top:0}.md-progress-active{width:max(0px, calc(var(--md-progress-p) * 1% - 2px));background:var(--md-primary);transition:width var(--md-motion-effects-slow);left:0}.md-progress-inactive{width:max(0px, calc(100% - var(--md-progress-p) * 1% - 2px));background:var(--md-secondary-container);transition:width var(--md-motion-effects-slow);right:0}.md-progress-inactive:after{content:"";background:var(--md-on-secondary-container);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:0}.md-progress--indeterminate .md-progress-inactive{display:none}.md-progress--indeterminate .md-progress-active{width:40%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite md-progress-slide;left:0}@keyframes md-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.md-menu{z-index:60;box-sizing:border-box;border-radius:var(--md-shape-lg);background:var(--md-surface-container);min-width:112px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--md-on-surface);font-family:var(--md-font-family);border:1px solid var(--md-outline-variant);transform-origin:0 0;animation:md-menu-in var(--md-motion-menu) both;padding:8px 0;position:fixed;overflow-y:auto}.md-menu--measuring{visibility:hidden}.md-menu.md-closing{animation:md-menu-out .12s var(--md-motion-exit-easing) both}.md-menu-item{box-sizing:border-box;width:100%;min-height:48px;color:var(--md-on-surface);font-family:var(--md-font-family);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 12px;display:flex}.md-menu-item:disabled{color:var(--md-disabled-content);cursor:default}.md-menu-item-label{min-width:0;color:inherit;flex:1}.md-menu-item-trailing{color:var(--md-on-surface-variant);flex:none}.md-menu-divider{background:var(--md-outline-variant);height:1px;margin:8px 0}@keyframes md-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes md-menu-out{0%{opacity:1}to{opacity:0}}.md-menu.app-menu{width:min(304px,100vw - 16px)}.app-menu-setting{gap:8px;padding:8px 12px;display:grid}.app-menu-label{color:var(--md-on-surface-variant)}.app-menu .md-button-group{width:100%;display:flex}.app-menu .md-button-group-item{flex:1 1 0;gap:6px;min-width:0;padding:0 8px}.topbar{top:var(--safe-top);left:var(--safe-left);right:var(--safe-right);min-width:0;font-family:var(--md-font-family);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:fixed}.topbar-plate{box-sizing:border-box;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);min-width:0;height:48px;color:var(--md-on-surface);border:1px solid var(--md-outline-variant);flex:0 auto;align-items:center;gap:8px;padding:0 16px 0 12px;display:flex;overflow:hidden}.topbar-dot{border-radius:var(--md-shape-full);flex:none;width:8px;height:8px}.topbar-dot--ok{background:var(--md-tertiary)}.topbar-dot--wait{background:var(--md-outline)}.topbar-dot--bad{background:var(--md-error)}.topbar-title{color:var(--md-on-surface);white-space:nowrap;flex:none;display:none}@media (width>=721px){.topbar-title{display:inline}}.topbar-online{color:var(--md-on-surface-variant);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.topbar-status{min-width:0;color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{box-sizing:border-box;border-radius:var(--md-shape-full);background:var(--md-surface-container-high);border:1px solid var(--md-outline-variant);flex:none;align-items:center;gap:4px;height:48px;padding:0 4px;display:flex}.app-snackbar.md-snackbar{bottom:calc(max(var(--stack-h,0px), var(--safe-bottom)) + 8px)}:root,[data-theme=dark]{--md-primary:#f54142;--md-on-primary:#fff;--md-primary-text:#ff8a80;--md-primary-fill:#d93336;--md-primary-container:#7a1f21;--md-on-primary-container:#ffdad6;--md-secondary:#ffb3ad;--md-on-secondary:#640c10;--md-secondary-container:#5a2a2a;--md-on-secondary-container:#ffdad6;--md-tertiary:#68d8d3;--md-on-tertiary:#003735;--md-tertiary-container:#22a19d;--md-on-tertiary-container:#002321;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-surface:#171717;--md-surface-dim:#111;--md-surface-bright:#3a3a3a;--md-surface-container-lowest:#0f0f0f;--md-surface-container-low:#1c1c1c;--md-surface-container:#212121;--md-surface-container-high:#262626;--md-surface-container-highest:#303030;--md-on-surface:#ededed;--md-on-surface-variant:#c9c5c5;--md-outline:#938f8f;--md-outline-variant:#474545;--md-inverse-surface:#ededed;--md-inverse-on-surface:#2e2e2e;--md-inverse-primary:#bc1220;--md-scrim:#000;--md-shadow:#000}[data-theme=light]{--md-primary:#f54142;--md-on-primary:#fff;--md-primary-text:#b3261e;--md-primary-fill:#d93336;--md-primary-container:#fbeeec;--md-on-primary-container:#7a1113;--md-secondary:#a33c38;--md-on-secondary:#fff;--md-secondary-container:#f6dad7;--md-on-secondary-container:#5a1a1a;--md-tertiary:#006764;--md-on-tertiary:#fff;--md-tertiary-container:#00827f;--md-on-tertiary-container:#f3fffd;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#93000a;--md-surface:#fff;--md-surface-dim:#e0e0e0;--md-surface-bright:#fff;--md-surface-container-lowest:#fff;--md-surface-container-low:#f7f7f7;--md-surface-container:#f1f1f1;--md-surface-container-high:#ebebeb;--md-surface-container-highest:#e5e5e5;--md-on-surface:#171717;--md-on-surface-variant:#4d4a4a;--md-outline:#7d7979;--md-outline-variant:#cfcaca;--md-inverse-surface:#2e2e2e;--md-inverse-on-surface:#f3f3f3;--md-inverse-primary:#ffb3ad;--md-scrim:#000;--md-shadow:#000}@media (prefers-color-scheme:light){:root:not([data-theme]){--md-primary:#f54142;--md-on-primary:#fff;--md-primary-text:#b3261e;--md-primary-fill:#d93336;--md-primary-container:#fbeeec;--md-on-primary-container:#7a1113;--md-secondary:#a33c38;--md-on-secondary:#fff;--md-secondary-container:#f6dad7;--md-on-secondary-container:#5a1a1a;--md-tertiary:#006764;--md-on-tertiary:#fff;--md-tertiary-container:#00827f;--md-on-tertiary-container:#f3fffd;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#93000a;--md-surface:#fff;--md-surface-dim:#e0e0e0;--md-surface-bright:#fff;--md-surface-container-lowest:#fff;--md-surface-container-low:#f7f7f7;--md-surface-container:#f1f1f1;--md-surface-container-high:#ebebeb;--md-surface-container-highest:#e5e5e5;--md-on-surface:#171717;--md-on-surface-variant:#4d4a4a;--md-outline:#7d7979;--md-outline-variant:#cfcaca;--md-inverse-surface:#2e2e2e;--md-inverse-on-surface:#f3f3f3;--md-inverse-primary:#ffb3ad;--md-scrim:#000;--md-shadow:#000}}:root{--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-lg-inc:20px;--md-shape-xl:28px;--md-shape-xl-inc:32px;--md-shape-xxl:48px;--md-shape-full:9999px;--md-font-family:Roboto, "Segoe UI", system-ui, -apple-system, sans-serif;--md-state-hover:.08;--md-state-focus:.1;--md-state-pressed:.1;--md-motion-spatial-fast-duration:.35s;--md-motion-spatial-fast-easing:cubic-bezier(.42, 1.67, .21, .9);--md-motion-spatial-fast:var(--md-motion-spatial-fast-duration) var(--md-motion-spatial-fast-easing);--md-motion-spatial-duration:.5s;--md-motion-spatial-easing:cubic-bezier(.38, 1.21, .22, 1);--md-motion-spatial:var(--md-motion-spatial-duration) var(--md-motion-spatial-easing);--md-motion-spatial-slow-duration:.65s;--md-motion-spatial-slow-easing:cubic-bezier(.39, 1.29, .35, .98);--md-motion-spatial-slow:var(--md-motion-spatial-slow-duration) var(--md-motion-spatial-slow-easing);--md-motion-effects-fast-duration:.15s;--md-motion-effects-fast-easing:cubic-bezier(.31, .94, .34, 1);--md-motion-effects-fast:var(--md-motion-effects-fast-duration) var(--md-motion-effects-fast-easing);--md-motion-effects-duration:.2s;--md-motion-effects-easing:cubic-bezier(.34, .8, .34, 1);--md-motion-effects:var(--md-motion-effects-duration) var(--md-motion-effects-easing);--md-motion-effects-slow-duration:.3s;--md-motion-effects-slow-easing:cubic-bezier(.34, .88, .34, 1);--md-motion-effects-slow:var(--md-motion-effects-slow-duration) var(--md-motion-effects-slow-easing);--md-motion-enter-duration:.4s;--md-motion-enter-easing:cubic-bezier(.05, .7, .1, 1);--md-motion-enter:var(--md-motion-enter-duration) var(--md-motion-enter-easing);--md-motion-menu-duration:.18s;--md-motion-menu-easing:cubic-bezier(.2, 0, 0, 1);--md-motion-menu:var(--md-motion-menu-duration) var(--md-motion-menu-easing);--md-motion-exit-duration:.2s;--md-motion-exit-easing:cubic-bezier(.3, 0, .8, .15);--md-motion-exit:var(--md-motion-exit-duration) var(--md-motion-exit-easing);--md-motion-press-duration:.1s}:root,[data-theme]{--md-disabled-content:color-mix(in srgb, var(--md-on-surface) 38%, transparent);--md-disabled-container:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}@media (prefers-reduced-motion:reduce){:root{--md-motion-spatial-fast-duration:1ms;--md-motion-spatial-duration:1ms;--md-motion-spatial-slow-duration:1ms;--md-motion-effects-fast-duration:1ms;--md-motion-effects-duration:1ms;--md-motion-effects-slow-duration:1ms;--md-motion-enter-duration:1ms;--md-motion-menu-duration:1ms;--md-motion-exit-duration:1ms;--md-motion-press-duration:1ms}}.md-type-display-large,.md-type-display-medium,.md-type-display-small,.md-type-headline-large,.md-type-headline-medium,.md-type-headline-small,.md-type-title-large,.md-type-title-medium,.md-type-title-small,.md-type-body-large,.md-type-body-medium,.md-type-body-small,.md-type-label-large,.md-type-label-medium,.md-type-label-small{font-family:var(--md-font-family);margin:0}.md-type-display-large{letter-spacing:-.25px;font-size:57px;font-weight:400;line-height:64px}.md-type-display-medium{font-size:45px;font-weight:400;line-height:52px}.md-type-display-small{font-size:36px;font-weight:400;line-height:44px}.md-type-headline-large{font-size:32px;font-weight:400;line-height:40px}.md-type-headline-medium{font-size:28px;font-weight:400;line-height:36px}.md-type-headline-small{font-size:24px;font-weight:400;line-height:32px}.md-type-title-large{font-size:22px;font-weight:400;line-height:28px}.md-type-title-medium{letter-spacing:.15px;font-size:16px;font-weight:500;line-height:24px}.md-type-title-small{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.md-type-body-large{letter-spacing:.5px;font-size:16px;font-weight:400;line-height:24px}.md-type-body-medium{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:20px}.md-type-body-small{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:16px}.md-type-label-large{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.md-type-label-medium{letter-spacing:.5px;font-size:12px;font-weight:500;line-height:16px}.md-type-label-small{letter-spacing:.5px;font-size:11px;font-weight:500;line-height:16px}.md-type-title-large-emphasized{font-size:22px;font-weight:700;line-height:28px}.md-type-title-medium-emphasized{letter-spacing:.15px;font-size:16px;font-weight:700;line-height:24px}.md-type-title-small-emphasized,.md-type-label-large-emphasized{letter-spacing:.1px;font-size:14px;font-weight:700;line-height:20px}.md-type-label-medium-emphasized{letter-spacing:.5px;font-size:12px;font-weight:700;line-height:16px}.md-type-label-small-emphasized{letter-spacing:.5px;font-size:11px;font-weight:700;line-height:16px}.md-state{position:relative}.md-state:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-motion-effects-fast);background:currentColor;position:absolute;inset:0}.md-state>*{z-index:1;position:relative}@media (hover:hover){.md-state:not(:disabled):hover:before{opacity:var(--md-state-hover)}}.md-state:not(:disabled):focus-visible:before{opacity:var(--md-state-focus)}.md-state:not(:disabled)[data-pressed]:before{opacity:var(--md-state-pressed)}.md-state:disabled{color:var(--md-disabled-content);cursor:default}.md-state:focus-visible{outline:3px solid var(--md-secondary);outline-offset:2px}.md-hit{position:relative}.md-hit:after{content:"";width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:calc(max(12px, env(safe-area-inset-top)) + var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px));--safe-bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--tg-content-safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px));--safe-left:max(12px, env(safe-area-inset-left));--safe-right:max(12px, env(safe-area-inset-right))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html,body,#root{height:100%;margin:0}body{background:var(--md-surface);color:var(--md-on-surface);font-family:var(--md-font-family);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4;overflow:hidden}button{font:inherit;color:inherit}.app{position:fixed;inset:0}.field{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.layer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}.lift{pointer-events:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
