html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-bg-app: #000;--color-bg-app-alt: #111;--color-bg-panel: #0d0a07;--color-bg-panel-alt: #0a0808;--color-gold-primary: #c8952a;--color-gold-soft: #e8d5a3;--color-gold-border: #6b4c1e;--color-gold-accent: #a0722a;--color-text-primary: #e8d5a3;--color-text-muted: #c8b89a;--color-text-strong: #f0d78c;--color-danger-primary: #b03030;--color-danger-soft: #f99;--color-focus-ring: #e8d5a3;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Trajan Pro", "Optima", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--shadow-panel: 0 18px 60px rgba(0, 0, 0, .75), 0 2px 8px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(200, 149, 42, .16);--shadow-raised: 0 6px 18px rgba(0, 0, 0, .45);--shadow-gold-glow: 0 0 18px rgba(200, 149, 42, .28);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--transition-fast: .15s var(--ease-emphasized);--transition-normal: .25s var(--ease-emphasized);--transition-slow: .4s var(--ease-emphasized)}html{color-scheme:dark}body,.App{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#c8952a52;color:#fff}.App :is(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.App button:active{transform:scale(.98)}body,#root,.App{overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0}.App{background-color:var(--color-bg-app);background-image:radial-gradient(ellipse 120% 90% at 50% 28%,#17110a,#0b0807 48%,#000)}.App.started{background-image:none}.App.dropping{background-color:var(--color-bg-app-alt)}.App.dropping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed rgba(200,149,42,.7);pointer-events:none;z-index:10001}@keyframes loadingSpinner{to{transform:rotate(360deg)}}.Body,.BodyV{position:absolute;top:0;bottom:0;height:auto;left:calc(50% - 66.6666666667vh);width:133.3333333333vh}.Body .inner{position:absolute;left:0;top:0;right:0;bottom:0}@media(max-aspect-ratio:640/480){.Body{left:0;right:0;width:auto;top:calc(50% - 37.5vw);height:75vw}.BodyV{left:0;right:0;width:auto}}.BodyV{pointer-events:none}@media(min-aspect-ratio:3/1){.App.keyboard .Body .inner{position:absolute;left:50%;top:50%;width:75vw;height:56.25vw;transform:translate(-50%,-70%)}}.App canvas{width:100%;height:100%;cursor:none;visibility:hidden}.App.started canvas{visibility:visible}.App .keyboard{position:absolute;pointer-events:auto;background:#0000;color:#0000;border:none;outline:none;z-index:100;display:none;cursor:none}.App .keyboard::selection{background:#0000;color:#0000}.App.keyboard .keyboard{display:block}.App .start,.App .error,.App .loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.App .start,.App .error{max-width:90%;max-height:90%;overflow-y:auto;pointer-events:auto;border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--color-gold-border) transparent}.App .start::-webkit-scrollbar,.App .error::-webkit-scrollbar{width:9px}.App .start::-webkit-scrollbar-track,.App .error::-webkit-scrollbar-track{background:transparent}.App .start::-webkit-scrollbar-thumb,.App .error::-webkit-scrollbar-thumb{background:var(--color-gold-border);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.App .start::-webkit-scrollbar-thumb:hover,.App .error::-webkit-scrollbar-thumb:hover{background:var(--color-gold-accent);background-clip:padding-box}.App .start{border:1px solid var(--color-gold-border);border-top:2px solid var(--color-gold-accent);padding:20px 24px;color:var(--color-text-primary);font-size:16px;text-align:center;background:linear-gradient(180deg,#0d0a07,#0a0808);box-shadow:var(--shadow-panel)}.App .start .startTitle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #3a2810}.App .start .startTitleText{font-family:var(--font-display);font-size:2.3em;font-weight:700;letter-spacing:.2em;background:linear-gradient(180deg,#f3dc9b,#d7a93e 52%,#9c6f1f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(200,149,42,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.8))}.App .start .startTitleDeco{font-size:1.2em;color:#6b4c1e;opacity:.7}.App .start .testerWelcome{margin:0 0 16px;padding:12px 14px;border:1px solid #8b6914;background:linear-gradient(180deg,#3a2911bf,#1a1208d9);text-align:left;font-size:14px;border-radius:2px}.App .start .testerWelcome .testerWelcomeTitle{font-size:17px;font-weight:700;margin-bottom:8px;color:var(--color-text-strong)}.App .start .testerWelcome .testerWelcomeLead{margin:0 0 10px;color:#dccaa8;line-height:1.45}.App .start .testerWelcome .testerWelcomeList{margin:0 0 10px 18px;padding:0;color:var(--color-text-muted);line-height:1.45}.App .start .testerWelcome .testerWelcomeList li{margin-bottom:6px}.App .start .startMeta{margin:0 0 14px;font-size:13px;color:#8a7a62;line-height:1.45}.App .start .startQuickPaths{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:8px 0 18px;text-align:left}.App .start .startPathCard{flex:1 1 240px;max-width:100%;padding:14px 16px;border:1px solid #3a2810;border-radius:var(--radius-md);background:#0d0a07a6;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.App .start .startPathCard:hover{border-color:var(--color-gold-accent);background:#1a1208b3;box-shadow:var(--shadow-raised);transform:translateY(-2px)}.App .start .startPathCard .startPathCardLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a6a54;margin-bottom:4px}.App .start .startPathCard .startPathCardTitle{margin:0 0 8px;font-size:1.25em;font-weight:700;color:#c8a84a}.App .start .startPathCard .startPathCardDesc{margin:0 0 12px;font-size:14px;color:#b8a88a;line-height:1.45}.App .start .startPathCard .startPathCardCta{margin-top:0;width:100%;max-width:14em}.App .start .startPathCard--primary{border-color:#6b4c1e;background:#2a1c0a80}.App .start .startStepList{margin:0 0 16px;padding-left:22px;text-align:left;color:#b8a88a;font-size:14px;line-height:1.45}.App .start .startStepList li{margin-bottom:10px}.App .start .startStepList .startStepTitle{display:block;font-weight:700;color:#d4c4a4;margin-bottom:2px}.App .start p{margin:10px 0;color:var(--color-text-muted);line-height:1.5}.App .start .saveManagerIntro{margin:0 0 14px;font-size:14px;text-align:left}.App .start .saveManagerActions,.App .start .dialogActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #3a2810}.App .start .saveManagerActions .startButton,.App .start .dialogActions .startButton{margin:0;width:auto;min-width:8em;font-size:1.2em}.App .start .startActions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid #3a2810}.App .start .startButton{display:block;margin-left:auto;margin-right:auto;border:1px solid var(--color-gold-border);background:linear-gradient(180deg,#1a1108,#0d0a05);color:#c8a84a;font-size:1.7em;padding:6px 18px;cursor:pointer;margin-top:6px;width:9em;text-align:center;border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.App .start .startButton:hover{background:linear-gradient(180deg,#2a1c0a,#1a1108);border-color:#a0722a;color:var(--color-text-primary);box-shadow:0 0 10px #a0722a40;transform:translateY(-1px)}.App .start .startButton:active{background:#0d0a05;box-shadow:none;transform:translateY(0)}.App .start .startButton:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.App .start .startButton--primary{border-color:#a0722a;color:var(--color-text-primary);background:linear-gradient(180deg,#2a1c0a,#1a1108)}.App .start .startButton--primary:hover{background:linear-gradient(180deg,#3a2810,#2a1c0a);border-color:var(--color-gold-primary);box-shadow:0 0 14px #c8952a4d}.App .start .startButton--secondary{font-size:1.3em;border-color:#555;color:#bbb}.App .start .startButton--secondary:hover{border-color:#777;color:#e0e0e0;box-shadow:none}.App .start .startButton--install{font-size:1.2em;border-color:#2e6b2e;color:#8dcf8d;background:linear-gradient(180deg,#0a1a0a,#060e06)}.App .start .startButton--install:hover{border-color:#4a8c4a;color:#b8e8b8;box-shadow:0 0 10px #4a8c4a40}.App .start .installPromptSection{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding-top:12px;border-top:1px solid #1a2e1a}.App .start .installPromptDismiss{background:transparent;border:none;color:#666;font-size:.85em;cursor:pointer;padding:2px 6px}.App .start .installPromptDismiss:hover{color:#999}.App .start .installPromptDismiss:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.App .start .saveList{border:1px solid #3a2810;background:#0000004d;text-align:left}.App .start .saveList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-text-muted);transition:background-color .1s ease}.App .start .saveList li .saveListMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.App .start .saveList li .saveName{font-weight:700;overflow-wrap:anywhere}.App .start .saveList li .saveListActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.App .start .saveList li .saveIconButton{cursor:pointer;margin:0;padding:5px 9px;border:1px solid currentColor;border-radius:3px;background:#00000040;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.App .start .saveList li .saveIconButton:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.App .start .saveList li .saveIconButtonLabel{font-size:12px;line-height:1}.App .start .saveList li .info{color:#b7a16f}.App .start .saveList li .btnRemove{color:#d36d6d}.App .start .saveList li .btnRemove:hover{color:#ffd1d1;background:#5c222259}.App .start .saveList li .btnDownload{color:#d4bf88}.App .start .saveList li .btnDownload:hover{color:#f4e7bf;background:#3a281059}.App .start .saveList li .saveConfirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.App .start .saveList li .saveConfirmText{font-size:13px;font-weight:700;color:#f0c4c4;letter-spacing:.02em}.App .start .saveList li .btnConfirmDelete{color:#e08585;border-color:#b35c5c;background:#5c222273}.App .start .saveList li .btnConfirmDelete:hover{color:#fff;background:#8c2c2c99;border-color:#d36d6d}.App .start .saveList li .btnCancelDelete{color:#cdbb92}.App .start .saveList li .btnCancelDelete:hover{color:#f4e7bf;background:#3a281059}.App .start .saveList li:hover{background-color:#3a281066}.App .start .savesEmpty{margin:18px 0;text-align:center;color:#b8a88a}.App .start .savesEmpty .savesEmptyTitle{margin:0;font-weight:700;color:var(--color-text-primary)}.App .start .savesEmpty .savesEmptyBody{margin:8px 0 0;font-size:14px;color:var(--color-text-muted)}.App .start .savesEmpty .savesEmptyCta{margin-top:16px;width:auto;min-width:9em;font-size:1.2em}.App .start .mobileOnboarding{margin:14px 0;padding:10px 12px;border:1px solid var(--color-gold-border);background:#3a29118c;text-align:left;font-size:14px}.App .start .mobileOnboarding .mobileOnboardingTitle{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--color-text-primary)}.App .start .mobileOnboarding ul{margin:0 0 8px 18px;padding:0}.App .start .mobileOnboarding li{margin-bottom:4px}.App .start .touchSettings{margin:14px 0 4px;padding:10px 12px;border:1px solid #3a2810;background:#0d0a07cc;text-align:left}.App .start .touchSettings .touchSettingsTitle{font-size:15px;font-weight:700;margin-bottom:8px;color:#c8a84a}.App .start .touchSettings .touchSettingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.App .start .touchSettings .touchSettingsRow:last-child{margin-bottom:0}.App .start .touchSettings select{background:#0d0a05;color:#c8a84a;border:1px solid var(--color-gold-border);padding:4px 6px;transition:border-color .15s ease}.App .start .touchSettings select:focus{border-color:#a0722a;outline:none}.App .start .displaySettings{margin:14px 0 4px;padding:10px 12px;border:1px solid #3a2810;background:#0d0a07cc;text-align:left}.App .start .displaySettings .displaySettingsTitle{font-size:15px;font-weight:700;margin-bottom:8px;color:#c8a84a}.App .start .displaySettings .displaySettingsRow{display:flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer}.App .start .displaySettings .displaySettingsRow input[type=checkbox]{accent-color:#c8a84a;width:16px;height:16px;cursor:pointer}.App.high-contrast{background-image:none}.App.high-contrast .start{background:#000;border-color:#fff;color:#fff}.App.high-contrast .start .startTitleText{color:#fff;background:none;-webkit-text-fill-color:#fff;filter:none;text-shadow:none}.App.high-contrast .start .startTitleDeco{color:#fff;opacity:1}.App.high-contrast .start p,.App.high-contrast .start li{color:#fff}.App.high-contrast .start .startButton{background:#000;border-color:#fff;color:#fff}.App.high-contrast .start .startButton:hover{background:#222;border-color:#fff;color:#fff;box-shadow:none}.App.high-contrast .start .startButton--primary{background:#fff;color:#000}.App.high-contrast .start .startButton--primary:hover{background:#ddd;color:#000}.App.high-contrast .start .startButton--secondary{border-color:#fff;color:#fff}.App.high-contrast .start .linkButton{color:#fff;text-decoration:underline}.App.high-contrast .start .mobileOnboarding{background:#111;border-color:#fff;color:#fff}.App.high-contrast .start .mobileOnboarding .mobileOnboardingTitle{color:#fff}.App.high-contrast .start .testerWelcome{background:#111;border-color:#fff;color:#fff}.App.high-contrast .start .testerWelcome .testerWelcomeTitle,.App.high-contrast .start .testerWelcome .testerWelcomeLead,.App.high-contrast .start .testerWelcome .testerWelcomeList{color:#fff}.App.high-contrast .start .startMeta{color:#ccc}.App.high-contrast .start .startPathCard{background:#111;border-color:#fff}.App.high-contrast .start .startPathCard .startPathCardLabel{color:#aaa}.App.high-contrast .start .startPathCard .startPathCardTitle{color:#fff}.App.high-contrast .start .startPathCard .startPathCardDesc,.App.high-contrast .start .startStepList{color:#ddd}.App.high-contrast .start .startStepList .startStepTitle{color:#fff}.App.high-contrast .start .touchSettings,.App.high-contrast .start .displaySettings{background:#111;border-color:#fff}.App.high-contrast .start .touchSettings .touchSettingsTitle,.App.high-contrast .start .touchSettings .displaySettingsTitle,.App.high-contrast .start .displaySettings .touchSettingsTitle,.App.high-contrast .start .displaySettings .displaySettingsTitle{color:#fff}.App.high-contrast .start .touchSettings select,.App.high-contrast .start .displaySettings select{background:#000;color:#fff;border-color:#fff}.App.high-contrast .error{background:#000;border-color:red;color:#fff}.App.high-contrast .loading{background:#000000f2;color:#fff;border:1px solid #fff}.App.high-contrast .loading .loadingPercent,.App.high-contrast .loading .loadingBytes{color:#fff}.App.high-contrast .loading .progressBar>span{background:#444}.App.high-contrast .loading .progressBar>span>span{background:#fff}.App.high-contrast .loading .loadingSpinner{border-color:#ffffff40;border-top-color:#fff}.App.high-contrast .updateBanner,.App.high-contrast .storageBanner,.App.high-contrast .multiplayerBanner{background:#000;color:#fff;border-color:#fff}.App.high-contrast .multiplayerBanner .multiplayerBanner-spinner{border-color:#ffffff4d;border-top-color:#fff}.App.high-contrast .multiplayerBanner .multiplayerBanner-category,.App.high-contrast .multiplayerBanner .multiplayerBanner-message,.App.high-contrast .multiplayerBanner .multiplayerBanner-retry-count{color:#fff}.App.high-contrast .multiplayerBanner .multiplayerBanner-session-id{background:#222;border-color:#fff;color:#fff}.App.high-contrast .multiplayerBanner button{background:#222;color:#fff}.App.high-contrast .multiplayerBanner button:hover{background:#444}.App.high-contrast .dropHint{background:#000;border-color:#fff;color:#fff}.App.high-contrast .dropHint .dropHintTitle,.App.high-contrast .dropHint .dropHintBody{color:#fff}.App.high-contrast .touch-ui .touch-button{background-color:#ccc;filter:none}.App.high-contrast .touch-ui .touch-button.active{background-color:#fff;filter:none}.App.high-contrast .touch-ui.touch-belt .touch-button{background-color:#000;border-color:#fff;box-shadow:none}.App .error{display:block;border:1px solid #7a2020;border-top:2px solid #b03030;background:linear-gradient(180deg,#1a0505,#110303);box-shadow:0 8px 32px #000c,inset 0 1px #b030301a;padding:16px;color:#e88;font-size:16px;text-align:center}.App .error:hover{text-decoration:none}.App .error .header{font-weight:700;font-size:1.1em;margin-bottom:.3em;color:#f44;letter-spacing:.04em}.App .error .errorLead{margin:0 0 10px;color:#f0c4c4;font-size:.9em}.App .error .body{color:#c88;margin-bottom:12px;overflow-wrap:anywhere}.App .error .errorActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.App .error .errorIssueLink,.App .error .errorSaveLink{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #7a2020;border-radius:3px;background:#7a20202e;font-size:.85em;color:#f99}.App .error .errorIssueLink:hover,.App .error .errorSaveLink:hover{color:#fff;background:#7a202059}.App .error .startButton{margin-top:14px}.App .loading{color:#7a6a54;font-size:20px;text-align:center;width:75%;letter-spacing:.08em}.App .loading .loadingText{margin-bottom:14px}.App .loading .progressBarWrap{display:flex;flex-direction:column;gap:8px}.App .loading .loadingMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.App .loading .loadingPercent{font-size:12px;color:var(--color-text-muted);letter-spacing:.12em}.App .loading .loadingBytes{font-size:12px;color:#7a6a54;letter-spacing:.06em;font-variant-numeric:tabular-nums}.App .loading .progressBar{display:block;width:100%;height:36px;border:1px solid #3a2810;background:#00000080;position:relative}.App .loading .progressBar span{position:absolute;left:3px;top:3px;bottom:3px;right:3px}.App .loading .progressBar span span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#6b4c1e,#a0722a 60%,#c8952a);transition:width .2s ease}.App .loading .loadingSpinner{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid rgba(200,168,74,.25);border-top-color:#c8a84a;animation:loadingSpinner .8s linear infinite}.App a,.App .link,.App .linkButton{display:inline-block;color:#a0722a;text-decoration:none;transition:color .15s ease}.App a:hover,.App .link:hover,.App .linkButton:hover{text-decoration:underline;color:#c8a84a}.App a:focus-visible,.App .link:focus-visible,.App .linkButton:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.App a,.App .link,.App .linkButton{cursor:pointer}.App .linkButton{border:none;background:none;padding:0;font:inherit}.App .touch-ui{display:none;pointer-events:none;position:absolute;top:0;bottom:0;width:25vh}.App .touch-ui .touch-button{position:absolute;left:50%;background-color:#e8d5a380;transform:translate(-50%,-50%);pointer-events:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));transition:background-color var(--transition-fast),filter var(--transition-fast)}.App .touch-ui .touch-button.active{background-color:var(--color-gold-soft);filter:drop-shadow(0 0 7px rgba(200,149,42,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.85))}.App .touch-ui .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui .touch-button-0{top:15vh}.App .touch-ui .touch-button-1{top:35vh}.App .touch-ui .touch-button-2{top:55vh}.App .touch-ui .touch-button-3{top:70vh;left:5vw}.App .touch-ui .touch-button-4{top:70vh;left:11vw}.App .touch-ui .touch-button-5{top:85vh;left:5vw}.App .touch-ui .touch-button-6{top:85vh;left:11vw}.App .touch-ui.touch-mods{left:0}.App .touch-ui.touch-mods .touch-button{width:15vh;height:15vh;border-radius:10vh}.App .touch-ui.touch-mods .touch-button-0{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M326.88%20298.88C326.88%20298.88%20326.88%20298.88%20326.88%20298.88C314.75%20298.88%20304.92%20289.04%20304.92%20276.91C304.92%20273.13%20304.92%20242.92%20304.92%20239.14C304.92%20227.01%20314.75%20217.17%20326.88%20217.17C326.88%20217.17%20326.88%20217.17%20326.88%20217.17C339.02%20217.17%20348.85%20227.01%20348.85%20239.14C348.85%20241.66%20348.85%20254.25%20348.85%20276.91C342.3%20291.56%20334.97%20298.88%20326.88%20298.88Z'%20id='a3YmE0kYNk'%3e%3c/path%3e%3cpath%20d='M360.46%20232.22C360.46%20237.46%20360.46%20279.36%20360.46%20284.6C360.46%20296.93%20352.38%20307.55%20340.76%20312.34C340.76%20314.22%20340.76%20323.6%20340.76%20340.5L454.07%20340.5C454.07%20283.76%20454.07%20252.23%20454.07%20245.93C454.07%20192.37%20409.2%20148.96%20353.86%20148.96C352.99%20148.96%20348.62%20148.96%20340.76%20148.96L340.76%20204.48C353.89%20214.75%20360.46%20224%20360.46%20232.22Z'%20id='a123Rizl1h'%3e%3c/path%3e%3cpath%20d='M199.7%20421.97C199.7%20475.53%20244.57%20518.94%20299.91%20518.94C305.3%20518.94%20348.47%20518.94%20353.86%20518.94C409.2%20518.94%20454.07%20475.53%20454.07%20421.97C454.07%20417.08%20454.07%20392.62%20454.07%20348.59L199.7%20348.59C199.7%20392.62%20199.7%20417.08%20199.7%20421.97Z'%20id='a2PRuZ4XyI'%3e%3c/path%3e%3cpath%20d='M313.01%20312.34C301.39%20307.55%20293.31%20296.93%20293.31%20284.6C293.31%20279.36%20293.31%20237.46%20293.31%20232.22C293.31%20219.89%20301.39%20209.27%20313.01%20204.48C313.01%20200.78%20313.01%20182.27%20313.01%20148.96C305.15%20148.96%20300.78%20148.96%20299.91%20148.96C244.57%20148.96%20199.7%20192.37%20199.7%20245.93C199.7%20252.23%20199.7%20283.76%20199.7%20340.5L313.01%20340.5C313.01%20323.6%20313.01%20314.22%20313.01%20312.34Z'%20id='bOlZ8Knrm'%3e%3c/path%3e%3cpath%20d='M494.43%20269.5L563.35%20340.5L494.43%20411.5L494.43%20366.49L461.92%20366.49L461.92%20314.39L494.43%20314.39L494.43%20269.5Z'%20id='c2jJXhIrng'%3e%3c/path%3e%3cpath%20d='M158.97%20269.5L90.06%20340.5L158.97%20411.5L158.97%20366.49L191.49%20366.49L191.49%20314.39L158.97%20314.39L158.97%20269.5Z'%20id='ke7zAJ37M'%3e%3c/path%3e%3cpath%20d='M397.89%20110.9L326.88%2041.99L255.88%20110.9L300.9%20110.9L300.9%20143.42L352.99%20143.42L352.99%20110.9L397.89%20110.9Z'%20id='a4iiHlu6Tc'%3e%3c/path%3e%3cpath%20d='M397.41%20556.21L326.41%20625.13L255.41%20556.21L300.42%20556.21L300.42%20523.7L352.52%20523.7L352.52%20556.21L397.41%20556.21Z'%20id='b2XGLcPStX'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cuse%20xlink:href='%23a3YmE0kYNk'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a3YmE0kYNk'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a123Rizl1h'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a123Rizl1h'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a2PRuZ4XyI'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a2PRuZ4XyI'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23bOlZ8Knrm'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23bOlZ8Knrm'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23c2jJXhIrng'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23ke7zAJ37M'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a4iiHlu6Tc'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23b2XGLcPStX'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M326.88%20298.88C326.88%20298.88%20326.88%20298.88%20326.88%20298.88C314.75%20298.88%20304.92%20289.04%20304.92%20276.91C304.92%20273.13%20304.92%20242.92%20304.92%20239.14C304.92%20227.01%20314.75%20217.17%20326.88%20217.17C326.88%20217.17%20326.88%20217.17%20326.88%20217.17C339.02%20217.17%20348.85%20227.01%20348.85%20239.14C348.85%20241.66%20348.85%20254.25%20348.85%20276.91C342.3%20291.56%20334.97%20298.88%20326.88%20298.88Z'%20id='a3YmE0kYNk'%3e%3c/path%3e%3cpath%20d='M360.46%20232.22C360.46%20237.46%20360.46%20279.36%20360.46%20284.6C360.46%20296.93%20352.38%20307.55%20340.76%20312.34C340.76%20314.22%20340.76%20323.6%20340.76%20340.5L454.07%20340.5C454.07%20283.76%20454.07%20252.23%20454.07%20245.93C454.07%20192.37%20409.2%20148.96%20353.86%20148.96C352.99%20148.96%20348.62%20148.96%20340.76%20148.96L340.76%20204.48C353.89%20214.75%20360.46%20224%20360.46%20232.22Z'%20id='a123Rizl1h'%3e%3c/path%3e%3cpath%20d='M199.7%20421.97C199.7%20475.53%20244.57%20518.94%20299.91%20518.94C305.3%20518.94%20348.47%20518.94%20353.86%20518.94C409.2%20518.94%20454.07%20475.53%20454.07%20421.97C454.07%20417.08%20454.07%20392.62%20454.07%20348.59L199.7%20348.59C199.7%20392.62%20199.7%20417.08%20199.7%20421.97Z'%20id='a2PRuZ4XyI'%3e%3c/path%3e%3cpath%20d='M313.01%20312.34C301.39%20307.55%20293.31%20296.93%20293.31%20284.6C293.31%20279.36%20293.31%20237.46%20293.31%20232.22C293.31%20219.89%20301.39%20209.27%20313.01%20204.48C313.01%20200.78%20313.01%20182.27%20313.01%20148.96C305.15%20148.96%20300.78%20148.96%20299.91%20148.96C244.57%20148.96%20199.7%20192.37%20199.7%20245.93C199.7%20252.23%20199.7%20283.76%20199.7%20340.5L313.01%20340.5C313.01%20323.6%20313.01%20314.22%20313.01%20312.34Z'%20id='bOlZ8Knrm'%3e%3c/path%3e%3cpath%20d='M494.43%20269.5L563.35%20340.5L494.43%20411.5L494.43%20366.49L461.92%20366.49L461.92%20314.39L494.43%20314.39L494.43%20269.5Z'%20id='c2jJXhIrng'%3e%3c/path%3e%3cpath%20d='M158.97%20269.5L90.06%20340.5L158.97%20411.5L158.97%20366.49L191.49%20366.49L191.49%20314.39L158.97%20314.39L158.97%20269.5Z'%20id='ke7zAJ37M'%3e%3c/path%3e%3cpath%20d='M397.89%20110.9L326.88%2041.99L255.88%20110.9L300.9%20110.9L300.9%20143.42L352.99%20143.42L352.99%20110.9L397.89%20110.9Z'%20id='a4iiHlu6Tc'%3e%3c/path%3e%3cpath%20d='M397.41%20556.21L326.41%20625.13L255.41%20556.21L300.42%20556.21L300.42%20523.7L352.52%20523.7L352.52%20556.21L397.41%20556.21Z'%20id='b2XGLcPStX'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cuse%20xlink:href='%23a3YmE0kYNk'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a3YmE0kYNk'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a123Rizl1h'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a123Rizl1h'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a2PRuZ4XyI'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23a2PRuZ4XyI'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23bOlZ8Knrm'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23bOlZ8Knrm'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23c2jJXhIrng'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23ke7zAJ37M'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23a4iiHlu6Tc'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23b2XGLcPStX'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.touch-mods .touch-button-1{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M313.25%20276.99C313.25%20276.99%20313.25%20276.99%20313.25%20276.99C298.37%20276.99%20286.31%20264.93%20286.31%20250.05C286.31%20245.42%20286.31%20208.36%20286.31%20203.73C286.31%20188.85%20298.37%20176.79%20313.25%20176.79C313.25%20176.79%20313.25%20176.79%20313.25%20176.79C328.13%20176.79%20340.19%20188.85%20340.19%20203.73C340.19%20206.82%20340.19%20222.26%20340.19%20250.05C332.15%20268.01%20323.17%20276.99%20313.25%20276.99Z'%20id='bwtT01FaN'%3e%3c/path%3e%3cpath%20d='M354.42%20195.25C354.42%20201.67%20354.42%20253.06%20354.42%20259.48C354.42%20274.61%20344.51%20287.62%20330.26%20293.5C330.26%20295.8%20330.26%20307.31%20330.26%20328.03L469.22%20328.03C469.22%20258.45%20469.22%20219.79%20469.22%20212.06C469.22%20146.38%20414.2%2093.13%20346.33%2093.13C345.26%2093.13%20339.91%2093.13%20330.26%2093.13L330.26%20161.23C346.37%20173.82%20354.42%20185.16%20354.42%20195.25Z'%20id='a1ALqApg4B'%3e%3c/path%3e%3cclipPath%20id='clipbywTQrek4'%3e%3cuse%20xlink:href='%23a1ALqApg4B'%20opacity='1'%3e%3c/use%3e%3c/clipPath%3e%3cpath%20d='M157.28%20427.94C157.28%20493.62%20212.3%20546.87%20280.16%20546.87C286.78%20546.87%20339.72%20546.87%20346.33%20546.87C414.2%20546.87%20469.22%20493.62%20469.22%20427.94C469.22%20421.94%20469.22%20391.95%20469.22%20337.96L157.28%20337.96C157.28%20391.95%20157.28%20421.94%20157.28%20427.94Z'%20id='aGiF88xvk'%3e%3c/path%3e%3cpath%20d='M296.23%20293.5C281.99%20287.62%20272.08%20274.61%20272.08%20259.48C272.08%20253.06%20272.08%20201.67%20272.08%20195.25C272.08%20180.12%20281.99%20167.11%20296.23%20161.23C296.23%20156.69%20296.23%20133.99%20296.23%2093.13C286.59%2093.13%20281.24%2093.13%20280.16%2093.13C212.3%2093.13%20157.28%20146.38%20157.28%20212.06C157.28%20219.79%20157.28%20258.45%20157.28%20328.03L296.23%20328.03C296.23%20307.31%20296.23%20295.8%20296.23%20293.5Z'%20id='acQhG8yZH'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cuse%20xlink:href='%23bwtT01FaN'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23bwtT01FaN'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%20clip-path='url(%23clipbywTQrek4)'%3e%3cuse%20xlink:href='%23a1ALqApg4B'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='26'%20stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23aGiF88xvk'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23aGiF88xvk'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23acQhG8yZH'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23acQhG8yZH'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M313.25%20276.99C313.25%20276.99%20313.25%20276.99%20313.25%20276.99C298.37%20276.99%20286.31%20264.93%20286.31%20250.05C286.31%20245.42%20286.31%20208.36%20286.31%20203.73C286.31%20188.85%20298.37%20176.79%20313.25%20176.79C313.25%20176.79%20313.25%20176.79%20313.25%20176.79C328.13%20176.79%20340.19%20188.85%20340.19%20203.73C340.19%20206.82%20340.19%20222.26%20340.19%20250.05C332.15%20268.01%20323.17%20276.99%20313.25%20276.99Z'%20id='bwtT01FaN'%3e%3c/path%3e%3cpath%20d='M354.42%20195.25C354.42%20201.67%20354.42%20253.06%20354.42%20259.48C354.42%20274.61%20344.51%20287.62%20330.26%20293.5C330.26%20295.8%20330.26%20307.31%20330.26%20328.03L469.22%20328.03C469.22%20258.45%20469.22%20219.79%20469.22%20212.06C469.22%20146.38%20414.2%2093.13%20346.33%2093.13C345.26%2093.13%20339.91%2093.13%20330.26%2093.13L330.26%20161.23C346.37%20173.82%20354.42%20185.16%20354.42%20195.25Z'%20id='a1ALqApg4B'%3e%3c/path%3e%3cclipPath%20id='clipbywTQrek4'%3e%3cuse%20xlink:href='%23a1ALqApg4B'%20opacity='1'%3e%3c/use%3e%3c/clipPath%3e%3cpath%20d='M157.28%20427.94C157.28%20493.62%20212.3%20546.87%20280.16%20546.87C286.78%20546.87%20339.72%20546.87%20346.33%20546.87C414.2%20546.87%20469.22%20493.62%20469.22%20427.94C469.22%20421.94%20469.22%20391.95%20469.22%20337.96L157.28%20337.96C157.28%20391.95%20157.28%20421.94%20157.28%20427.94Z'%20id='aGiF88xvk'%3e%3c/path%3e%3cpath%20d='M296.23%20293.5C281.99%20287.62%20272.08%20274.61%20272.08%20259.48C272.08%20253.06%20272.08%20201.67%20272.08%20195.25C272.08%20180.12%20281.99%20167.11%20296.23%20161.23C296.23%20156.69%20296.23%20133.99%20296.23%2093.13C286.59%2093.13%20281.24%2093.13%20280.16%2093.13C212.3%2093.13%20157.28%20146.38%20157.28%20212.06C157.28%20219.79%20157.28%20258.45%20157.28%20328.03L296.23%20328.03C296.23%20307.31%20296.23%20295.8%20296.23%20293.5Z'%20id='acQhG8yZH'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cuse%20xlink:href='%23bwtT01FaN'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23bwtT01FaN'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%20clip-path='url(%23clipbywTQrek4)'%3e%3cuse%20xlink:href='%23a1ALqApg4B'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='26'%20stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23aGiF88xvk'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23aGiF88xvk'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23acQhG8yZH'%20opacity='1'%20fill='%23020202'%20fill-opacity='1'%3e%3c/use%3e%3cg%3e%3cuse%20xlink:href='%23acQhG8yZH'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='1'%20stroke-opacity='0'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.touch-mods .touch-button-2{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M439.52%20108.04C477.06%20108.04%20507.5%20138.47%20507.5%20176.02C507.5%20240.02%20507.5%20357.26%20507.5%20419.57C507.5%20461.8%20473.26%20496.04%20431.03%20496.04C371.33%20496.04%20264.71%20496.04%20204.02%20496.04C164.52%20496.04%20132.5%20464.02%20132.5%20424.52C132.5%20361.22%20132.5%20245.68%20132.5%20183.09C132.5%20141.64%20166.1%20108.04%20207.55%20108.04C267.54%20108.04%20378.11%20108.04%20439.52%20108.04Z'%20id='c2OL5KwjUK'%3e%3c/path%3e%3cclipPath%20id='clipaGcWUxBty'%3e%3cuse%20xlink:href='%23c2OL5KwjUK'%20opacity='1'%3e%3c/use%3e%3c/clipPath%3e%3cpath%20d='M366%20349.57L282%20268.04L198%20349.57L251.25%20349.57L251.25%20416.04L312.89%20416.04L312.89%20349.57L366%20349.57Z'%20id='i5MOx8YLhh'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cg%20clip-path='url(%23clipaGcWUxBty)'%3e%3cuse%20xlink:href='%23c2OL5KwjUK'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='52'%20stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23i5MOx8YLhh'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='640'%20height='640'%3e%3cdefs%3e%3cpath%20d='M439.52%20108.04C477.06%20108.04%20507.5%20138.47%20507.5%20176.02C507.5%20240.02%20507.5%20357.26%20507.5%20419.57C507.5%20461.8%20473.26%20496.04%20431.03%20496.04C371.33%20496.04%20264.71%20496.04%20204.02%20496.04C164.52%20496.04%20132.5%20464.02%20132.5%20424.52C132.5%20361.22%20132.5%20245.68%20132.5%20183.09C132.5%20141.64%20166.1%20108.04%20207.55%20108.04C267.54%20108.04%20378.11%20108.04%20439.52%20108.04Z'%20id='c2OL5KwjUK'%3e%3c/path%3e%3cclipPath%20id='clipaGcWUxBty'%3e%3cuse%20xlink:href='%23c2OL5KwjUK'%20opacity='1'%3e%3c/use%3e%3c/clipPath%3e%3cpath%20d='M366%20349.57L282%20268.04L198%20349.57L251.25%20349.57L251.25%20416.04L312.89%20416.04L312.89%20349.57L366%20349.57Z'%20id='i5MOx8YLhh'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cg%20clip-path='url(%23clipaGcWUxBty)'%3e%3cuse%20xlink:href='%23c2OL5KwjUK'%20opacity='1'%20fill-opacity='0'%20stroke='%23000000'%20stroke-width='52'%20stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse%20xlink:href='%23i5MOx8YLhh'%20opacity='1'%20fill='%23000000'%20fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.touch-mods .touch-button-3{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.73%2025.44v-5.86c0-6.02-3.69-8.46-8.95-8.46h-1.69V49.1h9.82v-4.07H68.88v19.15h6.57c2.33%200%203.96%201.52%203.96%203.9v6.89c0%202.77-1.25%203.96-4.02%203.96h-7.05V83h6.56c6.51%200%209.23-2.6%209.23-8.57z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.73%2025.44v-5.86c0-6.02-3.69-8.46-8.95-8.46h-1.69V49.1h9.82v-4.07H68.88v19.15h6.57c2.33%200%203.96%201.52%203.96%203.9v6.89c0%202.77-1.25%203.96-4.02%203.96h-7.05V83h6.56c6.51%200%209.23-2.6%209.23-8.57z'/%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.touch-mods .touch-button-4{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.24%2083h-1.36c-4.61%200-8.57-3.04-8.57-9.22V54.25c0-6.18%203.42-9.22%209.66-9.22h6.23v4.13h-6.78c-2.71%200-4.5%201.89-4.5%204.06v5.92h4.77c6.13%200%209.12%202.49%209.12%208.67v5.97c0%206.18-3.96%209.22-8.57%209.22zm-5.32-19.8v11.61c0%202.17%201.52%204.12%204.23%204.12h.82c2.71%200%204.23-1.95%204.23-4.12v-8.03c0-2.17-1.25-3.58-3.96-3.58h-5.32z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.24%2083h-1.36c-4.61%200-8.57-3.04-8.57-9.22V54.25c0-6.18%203.42-9.22%209.66-9.22h6.23v4.13h-6.78c-2.71%200-4.5%201.89-4.5%204.06v5.92h4.77c6.13%200%209.12%202.49%209.12%208.67v5.97c0%206.18-3.96%209.22-8.57%209.22zm-5.32-19.8v11.61c0%202.17%201.52%204.12%204.23%204.12h.82c2.71%200%204.23-1.95%204.23-4.12v-8.03c0-2.17-1.25-3.58-3.96-3.58h-5.32z'/%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.touch-belt{right:0}.App .touch-ui.touch-belt .touch-button{width:12vh;height:12vh;font-size:1vh;border-radius:24%;overflow:hidden;background-color:var(--color-bg-app);border:2px solid rgba(160,114,42,.55);box-shadow:var(--shadow-raised),inset 0 1px #e8d5a31f}.App .touch-ui.touch-belt .touch-button canvas{position:absolute;left:5%;top:5%;width:90%;height:90%}.App .touch-ui.touch-belt .touch-button:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border-radius:24%;box-shadow:inset 0 0 1em 1.5em #000}.App .touch-ui.fkeys-left{left:0;top:auto;bottom:0;height:35vh}.App .touch-ui.fkeys-left .touch-button{width:15vh;height:15vh;position:absolute;left:50%;background-color:#e8d5a380;transform:translate(-50%,-50%);pointer-events:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));transition:background-color var(--transition-fast),filter var(--transition-fast)}.App .touch-ui.fkeys-left .touch-button.active{background-color:var(--color-gold-soft);filter:drop-shadow(0 0 7px rgba(200,149,42,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.85))}.App .touch-ui.fkeys-left .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui.fkeys-left .touch-button-3{top:0;transform:translate(-50%);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.73%2025.44v-5.86c0-6.02-3.69-8.46-8.95-8.46h-1.69V49.1h9.82v-4.07H68.88v19.15h6.57c2.33%200%203.96%201.52%203.96%203.9v6.89c0%202.77-1.25%203.96-4.02%203.96h-7.05V83h6.56c6.51%200%209.23-2.6%209.23-8.57z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.73%2025.44v-5.86c0-6.02-3.69-8.46-8.95-8.46h-1.69V49.1h9.82v-4.07H68.88v19.15h6.57c2.33%200%203.96%201.52%203.96%203.9v6.89c0%202.77-1.25%203.96-4.02%203.96h-7.05V83h6.56c6.51%200%209.23-2.6%209.23-8.57z'/%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.fkeys-left .touch-button-4{top:60%;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.24%2083h-1.36c-4.61%200-8.57-3.04-8.57-9.22V54.25c0-6.18%203.42-9.22%209.66-9.22h6.23v4.13h-6.78c-2.71%200-4.5%201.89-4.5%204.06v5.92h4.77c6.13%200%209.12%202.49%209.12%208.67v5.97c0%206.18-3.96%209.22-8.57%209.22zm-5.32-19.8v11.61c0%202.17%201.52%204.12%204.23%204.12h.82c2.71%200%204.23-1.95%204.23-4.12v-8.03c0-2.17-1.25-3.58-3.96-3.58h-5.32z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.24%2083h-1.36c-4.61%200-8.57-3.04-8.57-9.22V54.25c0-6.18%203.42-9.22%209.66-9.22h6.23v4.13h-6.78c-2.71%200-4.5%201.89-4.5%204.06v5.92h4.77c6.13%200%209.12%202.49%209.12%208.67v5.97c0%206.18-3.96%209.22-8.57%209.22zm-5.32-19.8v11.61c0%202.17%201.52%204.12%204.23%204.12h.82c2.71%200%204.23-1.95%204.23-4.12v-8.03c0-2.17-1.25-3.58-3.96-3.58h-5.32z'/%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.fkeys-right{left:auto;top:auto;right:0;bottom:0;height:35vh}.App .touch-ui.fkeys-right .touch-button{width:15vh;height:15vh;position:absolute;left:50%;background-color:#e8d5a380;transform:translate(-50%,-50%);pointer-events:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));transition:background-color var(--transition-fast),filter var(--transition-fast)}.App .touch-ui.fkeys-right .touch-button.active{background-color:var(--color-gold-soft);filter:drop-shadow(0 0 7px rgba(200,149,42,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.85))}.App .touch-ui.fkeys-right .touch-button{-webkit-mask-size:100% 100%;mask-size:100% 100%}.App .touch-ui.fkeys-right .touch-button-5{top:0;transform:translate(-50%);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.67%201.31v-5.27H67.53v4.07h12.04L70.51%2083h4.83l8.73-32.7z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20class='shp0'%20d='M61.4%2048.99v-3.96H43.61V83h4.72V65.92h11.71v-3.96H48.33V48.99H61.4zm22.67%201.31v-5.27H67.53v4.07h12.04L70.51%2083h4.83l8.73-32.7z'/%3e%3c/g%3e%3c/svg%3e")}.App .touch-ui.fkeys-right .touch-button-6{top:60%;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.07%2083h-.97c-6.51%200-9.22-2.6-9.22-8.57v-4.56c0-3.25%201.25-5.42%203.52-6.67-1.84-1.3-2.87-3.41-2.87-6.29V53.5c0-5.97%203.36-8.47%208.79-8.47h.54c5.42%200%208.78%202.5%208.78%208.47v3.41c0%202.88-1.03%204.99-2.87%206.29%202.28%201.25%203.52%203.42%203.52%206.67v4.56c0%205.97-2.71%208.57-9.22%208.57zm.55-17.52h-2.06c-2.34%200-3.96%201.52-3.96%203.91v5.58c0%202.66%201.08%203.96%203.58%203.96h2.38c2.77%200%204.02-1.19%204.02-3.96v-5.58c0-2.39-1.63-3.91-3.96-3.91zM75.66%2049.1c-2.44%200-3.41%201.36-3.41%203.91v4.44c0%202.34%201.52%203.86%203.52%203.96h1.3c2.17%200%203.86-1.51%203.86-3.96v-4.44c0-2.77-1.14-3.91-3.86-3.91h-1.41z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20version='1.2'%20baseProfile='tiny-ps'%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%3e%3cstyle%3e.shp0{fill:%23000}%3c/style%3e%3cg%20id='Folder%202'%3e%3cg%20id='Folder%201'%3e%3cpath%20id='Shape%201'%20class='shp0'%20d='M26.6%2059.8h-3.82V38.3c0-6.87%207.57-16.9%2018.62-16.9%2011.2%200%2019.6.2%2019.6.2v3.62S49%2025%2041.5%2025c-6.82%200-14.7%206.68-14.7%2013.2%200%201.28-.2%2021.6-.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy'%20class='shp0'%20d='M101.6%2059.8h3.82V38.3c0-6.87-6.37-16.9-17.42-16.9-11.2%200-27.24.2-27.24.2l-.16%203.62S82.08%2025%2087.9%2025c6.82%200%2013.5%206.68%2013.5%2013.2%200%201.28.2%2021.6.2%2021.6z'/%3e%3cpath%20id='Shape%201%20copy%202'%20class='shp0'%20d='M26.42%2059.4H22.6v30.1c0%206.87%207.57%2016.9%2018.62%2016.9%2011.2%200%2019.6-.2%2019.6-.2v-3.62s-12%20.22-19.5.22c-6.82%200-14.7-6.68-14.7-13.2%200-1.28-.2-30.2-.2-30.2z'/%3e%3cpath%20id='Shape%201%20copy%203'%20class='shp0'%20d='M101.42%2059.6h3.82v29.9c0%206.87-6.36%2016.9-17.42%2016.9-11.2%200-27.24-.2-27.24-.2l-.16-3.62s21.48.22%2027.3.22c6.83%200%2013.5-6.68%2013.5-13.2%200-1.28.2-30%20.2-30z'/%3e%3c/g%3e%3cpath%20id='F5'%20fill-rule='evenodd'%20class='shp0'%20d='M48.33%2048.99v12.97h11.71v3.96H48.33V83h-4.72V45.03H61.4v3.96H48.33zM77.07%2083h-.97c-6.51%200-9.22-2.6-9.22-8.57v-4.56c0-3.25%201.25-5.42%203.52-6.67-1.84-1.3-2.87-3.41-2.87-6.29V53.5c0-5.97%203.36-8.47%208.79-8.47h.54c5.42%200%208.78%202.5%208.78%208.47v3.41c0%202.88-1.03%204.99-2.87%206.29%202.28%201.25%203.52%203.42%203.52%206.67v4.56c0%205.97-2.71%208.57-9.22%208.57zm.55-17.52h-2.06c-2.34%200-3.96%201.52-3.96%203.91v5.58c0%202.66%201.08%203.96%203.58%203.96h2.38c2.77%200%204.02-1.19%204.02-3.96v-5.58c0-2.39-1.63-3.91-3.96-3.91zM75.66%2049.1c-2.44%200-3.41%201.36-3.41%203.91v4.44c0%202.34%201.52%203.86%203.52%203.96h1.3c2.17%200%203.86-1.51%203.86-3.96v-4.44c0-2.77-1.14-3.91-3.86-3.91h-1.41z'/%3e%3c/g%3e%3c/svg%3e")}.App.touch .touch-ui{display:block}.App.touch.keyboard .touch-ui{display:none}.App.touch-preset-compact .touch-ui.touch-mods .touch-button,.App.touch-preset-compact .touch-ui.fkeys-left .touch-button,.App.touch-preset-compact .touch-ui.fkeys-right .touch-button{width:13vh;height:13vh}.App.touch-preset-compact .touch-ui.touch-belt .touch-button{width:10vh;height:10vh}.App.touch-preset-thumb .touch-ui.touch-mods .touch-button-0,.App.touch-preset-thumb .touch-ui.touch-belt .touch-button-0{top:32vh}.App.touch-preset-thumb .touch-ui.touch-mods .touch-button-1,.App.touch-preset-thumb .touch-ui.touch-belt .touch-button-1{top:52vh}.App.touch-preset-thumb .touch-ui.touch-mods .touch-button-2,.App.touch-preset-thumb .touch-ui.touch-belt .touch-button-2{top:72vh}.App.touch-preset-thumb .touch-ui.fkeys-left .touch-button-3,.App.touch-preset-thumb .touch-ui.fkeys-right .touch-button-5{top:20%}.App.touch-preset-thumb .touch-ui.fkeys-left .touch-button-4,.App.touch-preset-thumb .touch-ui.fkeys-right .touch-button-6{top:78%}@media(max-aspect-ratio:880/480){.App .touch-ui{width:calc(50vw - 66.6666666667vh)}}@media(max-aspect-ratio:832/480){.App .touch-ui{width:20vh}}@media(max-aspect-ratio:640/480){.App .touch-ui{width:auto;height:20vw}.App .touch-ui .touch-button{top:55%}.App .touch-ui .touch-button-0{left:16.7vw}.App .touch-ui .touch-button-1{left:50vw}.App .touch-ui .touch-button-2{left:83.3vw}.App .touch-ui.touch-mods{top:auto;right:0}.App .touch-ui.touch-mods .touch-button{width:20vw;height:20vw;border-radius:10vw}.App .touch-ui.touch-belt{bottom:auto;left:0}.App .touch-ui.touch-belt .touch-button{width:14vw;height:14vw;font-size:1vw}.App .touch-ui.fkeys-left{left:0;bottom:15vh;width:50%;height:12vh}.App .touch-ui.fkeys-left .touch-button{height:12vh;width:12vh}.App .touch-ui.fkeys-left .touch-button-3{left:25%}.App .touch-ui.fkeys-left .touch-button-4{top:50%;left:75%}.App .touch-ui.fkeys-right{left:auto;right:0;bottom:15vh;width:50%;height:12vh}.App .touch-ui.fkeys-right .touch-button{height:12vh;width:12vh}.App .touch-ui.fkeys-right .touch-button-5{left:25%}.App .touch-ui.fkeys-right .touch-button-6{top:50%;left:75%}}@media(max-aspect-ratio:640/736){.App .touch-ui{height:calc(50vh - 37.5vw)}}@media(max-aspect-ratio:640/800){.App .touch-ui{height:35vw}}.updateBanner{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:9999;background:linear-gradient(180deg,#1a1208f5,#0d0a05f5);color:var(--color-text-primary);border:1px solid var(--color-gold-border);border-radius:var(--radius-md);padding:10px 16px;font-size:13px;pointer-events:all;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bannerInBottomCenter var(--transition-slow)}.updateBanner button{background:linear-gradient(180deg,#8a6130,#6b4c1e);color:var(--color-text-primary);border:1px solid var(--color-gold-accent);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;font-size:12px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.updateBanner button:hover{background:linear-gradient(180deg,#a0722a,#7a5622);box-shadow:var(--shadow-gold-glow);transform:translateY(-1px)}.updateBanner button:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.storageBanner{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:9999;max-width:min(90vw,520px);background:linear-gradient(180deg,#5c2222f5,#3a1212f5);color:#f2d7d7;border:1px solid #b35c5c;border-radius:var(--radius-md);padding:10px 14px;font-size:12px;pointer-events:all;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toastInTop var(--transition-slow)}.offlineReadyToast{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));z-index:9999;background:linear-gradient(180deg,#143c14f5,#0c260cf5);color:#c8f0c8;border:1px solid #4a8c4a;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;pointer-events:all;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toastInBottom var(--transition-slow)}.offlineReadyToast button{background:transparent;color:#c8f0c8;border:none;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;transition:color var(--transition-fast)}.offlineReadyToast button:hover{color:#fff}.offlineReadyToast button:focus-visible{outline:2px solid #c8f0c8;outline-offset:2px}.dropHint{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:10002;width:min(90vw,420px);padding:20px 22px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-lg);background:linear-gradient(180deg,#140e08f7,#0a0806f7);color:var(--color-text-primary);text-align:center;box-shadow:var(--shadow-panel),var(--shadow-gold-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dropHintIn var(--transition-normal);pointer-events:none}.dropHint .dropHintTitle{font-size:18px;font-weight:700;color:var(--color-text-strong)}.dropHint .dropHintBody{margin-top:6px;font-size:14px;line-height:1.45;color:var(--color-text-muted)}.startupNotice{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:14px;max-width:min(92vw,560px);padding:12px 14px;border:1px solid var(--color-gold-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#1a1610f5,#0f0c09f5);color:var(--color-text-primary);font-size:14px;line-height:1.4;text-align:left;pointer-events:all;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bannerInTopCenter var(--transition-slow)}.startupNotice .startupNotice-message{flex:1 1 auto;min-width:0}.startupNotice .startupNotice-dismiss{flex-shrink:0;background:transparent;border:none;color:var(--color-text-muted);font-size:15px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.startupNotice .startupNotice-dismiss:hover{color:var(--color-text-primary)}.startupNotice .startupNotice-dismiss:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.startupNotice--success{border-color:#4a8c4a;background:linear-gradient(180deg,#143014f5,#0a1c0af5);color:#d6f0d6}.startupNotice--error{border-color:#b35c5c;background:linear-gradient(180deg,#4a1818f5,#280e0ef5);color:#f2d7d7}.App.high-contrast .startupNotice{background:#000;border-color:#fff;color:#fff}.App.high-contrast .startupNotice .startupNotice-dismiss{color:#fff}@keyframes multiplayerSpinner{to{transform:rotate(360deg)}}.multiplayerBanner{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10000;pointer-events:all;display:flex;flex-direction:column;gap:8px;min-width:min(90vw,560px);background:linear-gradient(180deg,#1a1610f5,#0f0c09f5);color:var(--color-text-primary);border:1px solid var(--color-gold-border);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bannerInTopCenter var(--transition-slow)}.multiplayerBanner .multiplayerBanner-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.multiplayerBanner .multiplayerBanner-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(232,213,163,.3);border-top-color:var(--color-text-primary);border-radius:50%;animation:multiplayerSpinner .8s linear infinite;flex-shrink:0}.multiplayerBanner .multiplayerBanner-title{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.multiplayerBanner .multiplayerBanner-retry-count{font-size:11px;color:#b9a078;font-variant-numeric:tabular-nums}.multiplayerBanner .multiplayerBanner-category{font-size:11px;text-transform:uppercase;color:#b9a078}.multiplayerBanner .multiplayerBanner-message{font-size:13px;color:#f0e0b8}.multiplayerBanner .multiplayerBanner-session-id{font-size:12px;font-family:monospace;background:#6b4c1e66;border:1px solid var(--color-gold-border);border-radius:3px;padding:1px 6px;color:#f0e0b8;-webkit-user-select:all;user-select:all}.multiplayerBanner .multiplayerBanner-actions{display:flex;gap:8px;flex-wrap:wrap}.multiplayerBanner button{background:linear-gradient(180deg,#8a6130,#6b4c1e);color:var(--color-text-primary);border:1px solid var(--color-gold-accent);border-radius:var(--radius-sm);min-height:34px;padding:6px 12px;cursor:pointer;font-size:13px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.multiplayerBanner button:hover{background:linear-gradient(180deg,#a0722a,#7a5622);box-shadow:var(--shadow-gold-glow);transform:translateY(-1px)}.multiplayerBanner button:focus-visible{outline:2px solid #e8d5a3;outline-offset:2px}.multiplayerBanner-connected{border-color:#3d7a3d;background:#142a14eb}.multiplayerBanner-failed{border-color:#a44242}@keyframes dialogFadeIn{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bannerInBottomCenter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes bannerInTopCenter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastInTop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastInBottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dropHintIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.App .start,.App .error,.App .loading{animation:dialogFadeIn var(--transition-slow)}.App .loading .loadingText:empty:after{content:"";display:inline-block;width:220px;height:14px;border-radius:2px;background:linear-gradient(90deg,#ffffff14,#ffffff3d,#ffffff14);background-size:200% 100%;animation:shimmer 1.1s linear infinite}@media(prefers-reduced-motion:reduce){.App .loading,.App button,.App .startPathCard{animation:none!important;transition:none!important;transform:none!important}.App .start,.App .error,.updateBanner,.storageBanner,.offlineReadyToast,.dropHint,.multiplayerBanner,.startupNotice{animation:none!important;transition:none!important}}
