@font-face{font-family:Emulogic;src:url(/vme/assets/emulogic-DZ1tk_l8.ttf) format("truetype");font-display:block}@font-face{font-family:AtariSmall;src:url(/vme/assets/AtariSmall-3qIjyiim.ttf) format("truetype");font-display:block}@font-face{font-family:Topaz1200;src:url(/vme/assets/Topaz_a1200_v2.0-CFiSv_jF.ttf) format("truetype");font-display:block}@font-face{font-family:AtariST;src:url(/vme/assets/AtariST8x16SystemFont-OsqkBc1O.ttf) format("truetype");font-display:block}@font-face{font-family:CGA;src:url(/vme/assets/CGA-Dkgkw19F.woff) format("woff");font-display:block}@font-face{font-family:PICO8;src:url(/vme/assets/PICO-8-CIz3JqrJ.ttf) format("truetype");font-display:block}@font-face{font-family:Atascii;src:url(/vme/assets/atascii-DXantIfy.ttf) format("truetype");font-display:block}@font-face{font-family:ZXSpectrum;src:url(/vme/assets/zx-spectrum-CkA9EX-v.ttf) format("truetype");font-display:block}@font-face{font-family:AmstradCPC;src:url(/vme/assets/cpc464-C1BavDSk.ttf) format("truetype");font-display:block}@font-face{font-family:NES;src:url(/vme/assets/PressStart2P-Regular-DogiNJoF.ttf) format("truetype");font-display:block}@font-face{font-family:GB;src:url(/vme/assets/gb-CHA6ZhHP.ttf) format("truetype");font-display:block}@font-face{font-family:PetMe2X;src:url(/vme/assets/PetMe2X-diWlXDBs.ttf) format("truetype");font-display:block}@font-face{font-family:PetMe64;src:url(/vme/assets/PetMe64-CaxY5rNx.ttf) format("truetype");font-display:block}@font-face{font-family:PetMe1282Y;src:url(/vme/assets/PetMe1282Y-Df7KT5C0.ttf) format("truetype");font-display:block}@font-face{font-family:Shockman;src:url(/vme/assets/pc-engine-super-cd-rom2-system-unused-BF7n4qzh.ttf) format("truetype");font-display:block}@font-face{font-family:Intellivision;src:url(/vme/assets/intellec-Bghu4w3T.ttf) format("truetype");font-display:block}@font-face{font-family:MD;src:url(/vme/assets/genesis-DwzweGnS.ttf) format("truetype");font-display:block}@font-face{font-family:Lynx;src:url(/vme/assets/classic-5x7-sans-BSBC2iXV.ttf) format("truetype");font-display:block}@font-face{font-family:PublicPixel;src:url(/vme/assets/PublicPixel-E447g-BhIcK4SX.ttf) format("truetype");font-display:block}@font-face{font-family:SNK;src:url(/vme/assets/sky-soldiers-O9tAf2G8.ttf) format("truetype");font-display:block}@font-face{font-family:Coleco;src:url(/vme/assets/pixelcoleco-WR_wDaIc.otf) format("opentype");font-display:block}@font-face{font-family:A7800;src:url(/vme/assets/EightBitAtari-Backtalk10-CWqfIHwh.ttf) format("truetype");font-display:block}#warningStandalone{display:none;padding:2em;width:100%;height:100%;color:#fff;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}#warningStandalone p{padding-top:16px}.logo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABICAYAAABhlHJbAAABiUlEQVR4nO3aS3aDMAxAUbWn+99yO01SDNbPSPjdMcZCSDYhiAAAAAAAAGCdLxH5nTjm1dXxs+eNmGc0diQ89m/lpNqkWGXMsyp2tzaBHlDHrm3h2RawBGMd9zr2TErsMy1sUa0KNfFUi/3ZNC08e2csO7Blns9xZ9KWnqwWttp6993SbAtr2lcUx1vnOZrziDZu9ZiMFqZlMC+yhT3t6zFq4fT2Fam3C2vNvkRIc5XA2wNM5r4+7duYLpbFHNXCT6/Uoeg1sFO1Wl/gvo37iYmllOyb+Hb+qwqsXFEllo2IFi5xIUphMXd/Dvy0vGOelsDlIhN493pp2kWVY//xJrDj+heKFnbq+hwY8hAcMC8V6OVJ4Pbrn0hcBd65A3vb1xU7LTzv8AbsksC05caawDvXP8t/GGl2qcA0nRO46tnvVOcErjS8CZZfIp5vmauZjf3ouLRPO1Yo0b4i/RJY7tdPtwSWo01gRgVoz1mmfUX8FVjqYpRCNj9a2CasIHZ4hAEAAAAAAEAZf4eIQ0ZoQH2NAAAAAElFTkSuQmCC);width:80px;height:72px;filter:invert(100%)}#emulator{text-align:center}html{padding:0;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none}body{opacity:0;top:0;left:0;margin:0;padding:0;font-family:var(--font);background-color:var(--color0);border:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}body.fade-in-visible{opacity:1;transition:opacity .25s ease-in}body,html{height:100%}#container1,#emulator{width:100%;height:100%}#emuscreen{z-index:1000}#overlay{position:fixed;width:100%;height:100%;inset:0;background-color:#0000;z-index:2;cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}#topbar{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);grid-auto-flow:column;display:grid;position:absolute;margin:10px;column-gap:8px}.custom{margin-left:0;background-color:var(--color0)}.alignRight{text-align:right}#fastui{position:fixed;right:0;bottom:0;width:100%;height:100%;display:grid;gap:2px;z-index:7777;text-align:center;font-family:"Helvetica, Arial, sans-serif !important";justify-content:center;grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(50,1fr);pointer-events:none;overflow:hidden}#quickshot,#cursors{display:none;touch-action:none;pointer-events:auto}#qs_movement{grid-column:1;touch-action:none}#qs_fire{touch-action:none}#qs_button{grid-column:2}.qs_fire_element{background-color:#fff;display:block;position:absolute;opacity:.3;border-radius:50%;width:75px;height:75px;touch-action:none}.btn{background-color:#8885;border-radius:2vmin;width:100%;height:100%;text-align:center;-webkit-appearance:none;padding:5px 10px;color:#8888;text-decoration:none;text-transform:uppercase;font-family:helvetica,Arial;font-weight:700;justify-content:center;display:flex;align-items:center;touch-action:none}.btn2{background-color:#8885;padding-top:4pt;padding-bottom:4pt;border-radius:1vmin;width:100%;height:100%;text-decoration:none;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-weight:700;justify-content:center;display:flex;align-items:center;text-align:center;touch-action:none}.btn2:active{background-color:#8886}.btn2o{border:solid 2pt #88888855;color:#8885;padding-top:2pt;border-radius:1vmin;width:100%;height:100%;text-decoration:none;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-weight:700;justify-content:center;display:flex;align-items:center;text-align:center;touch-action:none}pre{background:#000;color:#fff;font-family:monospace;padding:1ch}pre.caret-bar>span{animation:blink 1s step-end infinite;border-left:2px solid white}pre.caret-block>span{background-color:#fff;color:#000}pre.caret-underscore>span{animation:blink 1s step-end infinite;border-bottom:2px solid white}#fire{grid-column:4;grid-row:1/3;height:100%}video,canvas{-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:-webkit-radial-gradient(white,black);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#canvas{height:50%}html,body{touch-action:none}#qs2_container{width:100%;height:350px;position:absolute;bottom:0;left:0}#qs2{height:100%;display:flex;justify-content:space-between}#qs2_dpad{position:absolute;width:300px;height:300px;bottom:0;left:0}#qs2_dpad:after{clip-path:ellipse(30% 30%);content:"";position:absolute;width:100%;height:100%}.qs2_idle:after{left:0;bottom:0;background-color:#8885}.qs2_l:after{left:-10pt;background-color:#8886}.qs2_r:after{left:10pt;background-color:#8886}.qs2_u:after{bottom:10pt;background-color:#8886}.qs2_d:after{bottom:-10pt;background-color:#8886}.qs2_dl:after{left:-10pt;bottom:-10pt;background-color:#8886}.qs2_ul:after{left:-10pt;bottom:10pt;background-color:#8886}.qs2_dr:after{left:10pt;bottom:-10pt;background-color:#8886}.qs2_ur:after{left:10pt;bottom:10pt;background-color:#8886}#qs2_fire{width:300px;height:300px;margin-top:50px}#qs2_fire:after{clip-path:ellipse(25% 25%);content:"";position:absolute;width:300px;height:300px}.qs2_fire_idle:after{background-color:#8885}.qs2_fire_active:after{background-color:#8886}#emulator{display:none}#warning,#settings{padding:2em;color:var(--color1);font-family:var(--font);overflow-wrap:break-word;font-size:var(--fontsize)}#settings{display:flex;height:100vh;flex-direction:column;text-transform:var(--transform);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-left:2em;padding-left:max(2em,env(safe-area-inset-left));padding-right:2em;padding-right:max(2em,env(safe-area-inset-right))}#settings.dragging{box-shadow:inset 0 0 0 1em var(--color1)}a{color:var(--color0);text-decoration:none;background-color:var(--color1)}@media (orientation: portrait){#settings{font-size:var(--portrait-fontsize)}#quickjoys,#mousepads,#cursorkeys{top:50%;height:50%!important}#fast1{grid-area:26 / -10 / span 2 / span 9}#fast2{grid-area:29 / -10 / span 2 / span 9}#fast3{grid-area:32 / -10 / span 2 / span 9}#fast4{grid-area:35 / -10 / span 2 / span 9}#fastspectrumjoy{grid-area:35 / 1 / span 2 / span 12}#fastui-msg{grid-area:26 / 10 / span 2 / span 9}#faststates{grid-area:27 / -10 / span 2 / span 9}#fastrewind{grid-area:35 / -20 / span 2 / span 9}#fastffd{grid-area:35 / -10 / span 2 / span 9}#cursorb2{grid-area:-13 / -21 / span 11 / span 9}#cursorb1{grid-area:-13 / -11 / span 11 / span 9}#cursorbf{grid-area:-21 / -19 / span 20 / span 18}#fastsave{grid-area:29 / 1 / span 2 / span 9}#fastmenu{grid-area:26 / 1 / span 2 / span 9}#fastsize{grid-area:30 / 1 / span 2 / span 9}#fastkb{grid-area:32 / 32 / span 2 / span 9}#fastcursors{grid-area:29 / 32 / span 2 / span 9}#fastcustom,#fastjoyport{grid-area:26 / 32 / span 2 / span 9}#fastjoy{grid-area:32 / 1 / span 2 / span 9}#fastmouse{grid-area:35 / 1 / span 2 / span 9}#qjlr{grid-area:-14 / 1 / span 13 / span 22}#qjud1{grid-area:-25 / -11 / span 24 / span 15}#qjud2{grid-area:-22 / -27 / span 21 / span 8}#qja{grid-area:-25 / -22 / span 24 / span 11}#qjab{grid-area:-18 / -19 / span 17 / span 18}#qsa{grid-area:-3 / 17 / span 2 / span 7}#qsab{grid-area:-3 / 13 / span 2 / span 11}#qs6tr{grid-area:-3 / -13 / span 2 / span 12}#qsabc3{grid-area:-3 / 15 / span 1 / span 9}#qs4{grid-area:-3 / 14 / span 2 / span 10}#qsab4{grid-area:-3 / 15 / span 2 / span 9}#qsxy4{grid-area:-3 / 15 / span 1 / span 9}#lmb{grid-area:-13 / 2 / span 11 / span 9}#rmb{grid-area:-13 / 12 / span 11 / span 9}#mb1{grid-area:-13 / 2 / span 11 / span 11}#mb31{grid-area:-13 / 2 / span 11 / span 7}#mb32{grid-area:-13 / 10 / span 11 / span 7}#mb33{grid-area:-13 / 18 / span 11 / span 7}}@media (orientation: landscape){#quickjoys,#mousepads{top:0%;height:100%}#fast1{grid-area:3 / -5 / span 4 / span 4}#fast2{grid-area:8 / -5 / span 4 / span 4}#fast3{grid-area:13 / -5 / span 4 / span 4}#fast4{grid-area:19 / -5 / span 4 / span 4}#fastspectrumjoy{grid-area:21 / 1 / span 4 / span 7}#qjlr{grid-area:-13 / 1 / span 14 / span 16}#qjud1{grid-area:-25 / -9/ span 24 / span 9}#qjud2{grid-area:-21 / -22/ span 21 / span 5}#qja{grid-area:-25 / -17 / span 24 / span 8}#qjab{grid-area:-17 / -17 / span 17 / span 16}#fastui-msg{grid-area:16 / 5 / span 4 / span 4}#fastsave{grid-area:8 / 1 / span 4 / span 4}#fastmenu{grid-area:3 / 1 / span 4 / span 4}#fastkb{grid-area:13 / 43 / span 4 / span 4}#fastcursors{grid-area:8 / 43 / span 4 / span 4}#fastcustom,#fastjoyport{grid-area:3 / 43 / span 4 / span 4}#fastjoy{grid-area:13 / 1 / span 4 / span 4}#fastmouse{grid-area:18 / 1 / span 4 / span 4}#fastrewind{grid-area:18 / -9 / span 4 / span 4}#fastffd{grid-area:18 / -5 / span 4 / span 4}#cursorb2{grid-area:-15 / -9 / span 12 / span 7}#cursorb1{grid-area:-15 / -17 / span 12 / span 7}#cursorbf{grid-area:-16 / -12 / span 15 / span 11}#qsa{grid-area:-4 / 19 / span 3 / span 5}#qsab{grid-area:-4 / 17 / span 3 / span 7}#qs4{grid-area:-5 / -7 / span 4 / span 6}#qs6tr{grid-area:-6 / -10 / span 5 / span 9}#qsabc3{grid-area:-5 / -8 / span 2 / span 8}#qsab4{grid-area:-5 / 17 / span 4/ span 7}#qsxy4{grid-area:-5 / 15 / span 2 / span 9}#lmb{grid-area:-14 / 2 / span 11 / span 7}#rmb{grid-area:-14 / 10 / span 11 / span 7}#mb1{grid-area:-14 / 2 / span 11 / span 7}#mb31,#mb32,#mb3{grid-area:-14 / 10 / span 11 / span 7}}#quickjoys{grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(50,1fr)}#mousepads,#cursorkeys{grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(50,1fr);pointer-events:all;font-family:Helvetica,Arial,sans-serif!important}#lmb,#rmb,#cursorb1,#mb1,#mb31,#mb32,#mb33{pointer-events:all}#quickjoys,#quickshots,#cursorkeys,#fastbuttons,#fastui{pointer-events:none;font-family:Helvetica,Arial,sans-serif!important}#quickjoys .fast-button{touch-action:none}.keyboardStrip{background-color:#323232;pointer-events:auto;white-space:nowrap;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom)}#keyboardContainer{position:fixed;bottom:0;left:0;right:0;z-index:99999;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;pointer-events:none;transform:translateY(100%);transition:transform .2s ease-out}#keyboardContainer.visible{transform:translateY(0)}#keyboard{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:#9696964d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.3);text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (orientation: portrait){#keyboard.keyboardQwerty{padding-bottom:calc(env(safe-area-inset-bottom) + 42px)}}@media (orientation: landscape){#keyboard.keyboardQwerty{padding-bottom:env(safe-area-inset-bottom)}.keyboardQwerty>.key{padding-top:6px!important;padding-bottom:6px!important}}@media (orientation: landscape) and (min-width: 1024px) and (min-height: 768px){#keyboard.keyboardQwerty{padding-bottom:env(safe-area-inset-bottom)}.keyboardQwerty>.key{padding-top:28px!important;padding-bottom:28px!important}}@media (orientation: portrait) and (min-width: 768px){#keyboard.keyboardQwerty{padding-bottom:env(safe-area-inset-bottom)}.keyboardQwerty>.key{padding-top:18px!important;padding-bottom:18px!important}}.pointer{cursor:pointer}#staticKeys{display:flex;background-color:#f5f5f5;border-left:1px solid #ccc}.layerB,.layerC,.layerF{visibility:hidden}.layerA{visibility:visible}.key{display:inline-block;padding:26px 15px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .3s;text-transform:uppercase;color:#fff;pointer-events:auto}.key:active{background-color:#ddd;text-shadow:2px 2px 4px rgba(0,0,0,1)}.kbCtrl{display:inline-block;vertical-align:middle;cursor:pointer;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);padding-right:16px;padding-left:16px}.kbCtrlSmall{font-size:.55em;line-height:1.1em;white-space:pre-line;text-align:center;display:inline-block}.kbCtrl:active{background-color:#ddd}#keyboardControls{position:relative;text-align:right;pointer-events:none;background:transparent;padding:.5rem}.kbCtrlContainer{display:inline-block;background:#9696964d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;border:1px solid rgba(255,255,255,.3);border-radius:3px}.kb-mode-popover{position:absolute;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-radius:5px;border:1px solid #222;padding:12px;box-shadow:0 2px 10px #0000004d;z-index:1000;font-size:14px;display:none;overflow-y:auto;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}.kb-mode-popover p{margin:0 0 10px;line-height:1.4}.kb-mode-popover p:last-child{margin-bottom:0}.kb-mode-popover{text-shadow:1px 1px 1px rgba(0,0,0,.7)}.kbControls-col-left{text-align:right;font-weight:700;padding-right:8px}.keyboardQwerty{display:grid;background-color:#323232;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(4,1fr);align-items:center;justify-content:center;pointer-events:auto;touch-action:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@keyframes enterQwerty{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes exitQwerty{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes enterStrip{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes exitStrip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.keyboardQwerty .key{animation:enterQwerty .65s forwards}.keyboardStrip .key{animation:enterStrip .65s forwards}.keyboardQwerty>.key{display:none;padding:12px 0;text-align:center}.keyboardQwerty>#keyQ{display:block;grid-area:1 / 1 / span 1 / span 2}.keyboardQwerty>#keyW{display:block;grid-area:1 / 3 / span 1 / span 2}.keyboardQwerty>#keyE{display:block;grid-area:1 / 5 / span 1 / span 2}.keyboardQwerty>#keyR{display:block;grid-area:1 / 7 / span 1 / span 2}.keyboardQwerty>#keyT{display:block;grid-area:1 / 9 / span 1 / span 2}.keyboardQwerty>#keyY{display:block;grid-area:1 / 11 / span 1 / span 2}.keyboardQwerty>#keyU{display:block;grid-area:1 / 13 / span 1 / span 2}.keyboardQwerty>#keyI{display:block;grid-area:1 / 15 / span 1 / span 2}.keyboardQwerty>#keyO{display:block;grid-area:1 / 17 / span 1 / span 2}.keyboardQwerty>#keyP{display:block;grid-area:1 / 19 / span 1 / span 2}.keyboardQwerty>#keyA{display:block;grid-area:2 / 2 / span 1 / span 2}.keyboardQwerty>#keyS{display:block;grid-area:2 / 4 / span 1 / span 2}.keyboardQwerty>#keyD{display:block;grid-area:2 / 6 / span 1 / span 2}.keyboardQwerty>#keyF{display:block;grid-area:2 / 8 / span 1 / span 2}.keyboardQwerty>#keyG{display:block;grid-area:2 / 10 / span 1 / span 2}.keyboardQwerty>#keyH{display:block;grid-area:2 / 12 / span 1 / span 2}.keyboardQwerty>#keyJ{display:block;grid-area:2 / 14 / span 1 / span 2}.keyboardQwerty>#keyK{display:block;grid-area:2 / 16 / span 1 / span 2}.keyboardQwerty>#keyL{display:block;grid-area:2 / 18 / span 1 / span 2}.keyboardQwerty>#keyShift{display:block;grid-area:3 / 1 / span 1 / span 3;border-right:1px solid #444;font-size:50%}.keyboardQwerty>#keyZ{display:block;grid-area:3 / 4 / span 1 / span 2}.keyboardQwerty>#keyX{display:block;grid-area:3 / 6 / span 1 / span 2}.keyboardQwerty>#keyC{display:block;grid-area:3 / 8 / span 1 / span 2}.keyboardQwerty>#keyV{display:block;grid-area:3 / 10 / span 1 / span 2}.keyboardQwerty>#keyB{display:block;grid-area:3 / 12 / span 1 / span 2}.keyboardQwerty>#keyN{display:block;grid-area:3 / 14 / span 1 / span 2}.keyboardQwerty>#keyM{display:block;grid-area:3 / 16 / span 1 / span 2}.keyboardQwerty>#keyBackspace{display:block;grid-area:3 / 18 / span 1 / span 3;border-left:1px solid #444;font-size:50%}.keyboardQwerty>#keyToggle{display:block;grid-area:4 / 1 / span 1 / span 5;border-right:1px solid #444;font-size:50%}.keyboardQwerty>#keySpace{display:block;grid-area:4 / 6 / span 1 / span 10;font-size:50%}.keyboardQwerty>#keyEnter{display:block;grid-area:4 / 16 / span 1 / span 5;border-left:1px solid #444;font-size:50%}.keyboardQwerty>#key1{display:block;grid-area:1 / 1 / span 1 / span 2}.keyboardQwerty>#key2{display:block;grid-area:1 / 3 / span 1 / span 2}.keyboardQwerty>#key3{display:block;grid-area:1 / 5 / span 1 / span 2}.keyboardQwerty>#key4{display:block;grid-area:1 / 7 / span 1 / span 2}.keyboardQwerty>#key5{display:block;grid-area:1 / 9 / span 1 / span 2}.keyboardQwerty>#key6{display:block;grid-area:1 / 11 / span 1 / span 2}.keyboardQwerty>#key7{display:block;grid-area:1 / 13 / span 1 / span 2}.keyboardQwerty>#key8{display:block;grid-area:1 / 15 / span 1 / span 2}.keyboardQwerty>#key9{display:block;grid-area:1 / 17 / span 1 / span 2}.keyboardQwerty>#key0{display:block;grid-area:1 / 19 / span 1 / span 2}.keyboardQwerty>#keyFL11{display:block;grid-area:1 / 2 / span 1 / span 4}.keyboardQwerty>#keyFR11{display:block;grid-area:1 / 16 / span 1 / span 4}.keyboardQwerty>#keyF11{display:block;grid-area:1 / 2 / span 1 / span 2}.keyboardQwerty>#keyF12{display:block;grid-area:1 / 4 / span 1 / span 2}.keyboardQwerty>#keyF13{display:block;grid-area:1 / 6 / span 1 / span 2}.keyboardQwerty>#keyF14{display:block;grid-area:1 / 8 / span 1 / span 2}.keyboardQwerty>#keyF15{display:block;grid-area:1 / 10 / span 1 / span 2}.keyboardQwerty>#keyF16{display:block;grid-area:1 / 12 / span 1 / span 2}.keyboardQwerty>#keyF17{display:block;grid-area:1 / 14 / span 1 / span 2}.keyboardQwerty>#keyF18{display:block;grid-area:1 / 16 / span 1 / span 2}.keyboardQwerty>#keyF19{display:block;grid-area:1 / 18 / span 1 / span 2}.keyboardQwerty>#keyF21{display:block;grid-area:2 / 2 / span 1 / span 2}.keyboardQwerty>#keyF22{display:block;grid-area:2 / 4 / span 1 / span 2}.keyboardQwerty>#keyF23{display:block;grid-area:2 / 6 / span 1 / span 2}.keyboardQwerty>#keyF24{display:block;grid-area:2 / 8 / span 1 / span 2}.keyboardQwerty>#keyF25{display:block;grid-area:2 / 10 / span 1 / span 2}.keyboardQwerty>#keyF26{display:block;grid-area:2 / 12 / span 1 / span 2}.keyboardQwerty>#keyF27{display:block;grid-area:2 / 14 / span 1 / span 2}.keyboardQwerty>#keyF28{display:block;grid-area:2 / 16 / span 1 / span 2}.keyboardQwerty>#keyF29{display:block;grid-area:2 / 18 / span 1 / span 2}.keyboardQwerty>#keyFA29{display:block;grid-area:2 / 17 / span 1 / span 2}.keyboardQwerty>#keyF31{display:block;grid-area:3 / 2 / span 1 / span 2}.keyboardQwerty>#keyF32{display:block;grid-area:3 / 4 / span 1 / span 2}.keyboardQwerty>#keyF33{display:block;grid-area:3 / 6 / span 1 / span 2}.keyboardQwerty>#keyF34{display:block;grid-area:3 / 8 / span 1 / span 2}.keyboardQwerty>#keyF35{display:block;grid-area:3 / 10 / span 1 / span 2}.keyboardQwerty>#keyF36{display:block;grid-area:3 / 12 / span 1 / span 2}.keyboardQwerty>#keyF37{display:block;grid-area:3 / 14 / span 1 / span 2}.keyboardQwerty>#keyF38{display:block;grid-area:3 / 16 / span 1 / span 2}.keyboardQwerty>#keyF39{display:block;grid-area:3 / 18 / span 1 / span 2}.keyboardQwerty>#keyFA39{display:block;grid-area:3 / 17 / span 1 / span 2}.keyboardQwerty>#keyF43{display:block;grid-area:4 / 6 / span 1 / span 2}.keyboardQwerty>#keyF44{display:block;grid-area:4 / 8 / span 1 / span 2}.keyboardQwerty>#keyF45{display:block;grid-area:4 / 10 / span 1 / span 2}.keyboardQwerty>#keyF46{display:block;grid-area:4 / 12 / span 1 / span 2}.keyboardQwerty>#keyF47{display:block;grid-area:4 / 14 / span 1 / span 2}.keyboardQwerty>#keyF48{display:block;grid-area:4 / 16 / span 1 / span 2}.keyboardQwerty>#keyF49{display:block;grid-area:4 / 18 / span 1 / span 2}.keyboardQwerty>#keyG13{display:block;grid-area:1 / 7 / span 1 / span 2}.keyboardQwerty>#keyG14{display:block;grid-area:1 / 9 / span 1 / span 2}.keyboardQwerty>#keyG15{display:block;grid-area:1 / 11 / span 1 / span 2}.keyboardQwerty>#keyG16{display:block;grid-area:1 / 13 / span 1 / span 2}.keyboardQwerty>#keyG23{display:block;grid-area:2 / 7 / span 1 / span 2}.keyboardQwerty>#keyG24{display:block;grid-area:2 / 9 / span 1 / span 2}.keyboardQwerty>#keyG25{display:block;grid-area:2 / 11 / span 1 / span 2}.keyboardQwerty>#keyG26{display:block;grid-area:2 / 13 / span 1 / span 2}.keyboardQwerty>#keyMinus{display:block;grid-area:2 / 1 / span 1 / span 2}.keyboardQwerty>#keySlash{display:block;grid-area:2 / 3 / span 1 / span 2}.keyboardQwerty>#keyColon{display:block;grid-area:2 / 5 / span 1 / span 2}.keyboardQwerty>#keySemicolon{display:block;grid-area:2 / 7 / span 1 / span 2}.keyboardQwerty>#keyBracketLeft{display:block;grid-area:2 / 9 / span 1 / span 2}.keyboardQwerty>#keyBracketRight{display:block;grid-area:2 / 11 / span 1 / span 2}.keyboardQwerty>#keyDollar{display:block;grid-area:2 / 13 / span 1 / span 2}.keyboardQwerty>#keyAmpersand{display:block;grid-area:2 / 15 / span 1 / span 2}.keyboardQwerty>#keyAt{display:block;grid-area:2 / 17 / span 1 / span 2}.keyboardQwerty>#keyQuote{display:block;grid-area:2 / 19 / span 1 / span 2}.keyboardQwerty>#keyPeriod{display:block;grid-area:3 / 5 / span 1 / span 2}.keyboardQwerty>#keyComma{display:block;grid-area:3 / 7 / span 1 / span 2}.keyboardQwerty>#keyQuestion{display:block;grid-area:3 / 10 / span 1 / span 2}.keyboardQwerty>#keyExclamation{display:block;grid-area:3 / 13 / span 1 / span 2}.keyboardQwerty>#keyApostrophe{display:block;grid-area:3 / 15 / span 1 / span 2}.editable{display:inline-block;white-space:nowrap;overflow:hidden;outline:none}.editable[contenteditable]:not([readonly]){caret-color:auto}.editable[contenteditable][readonly]{caret-color:transparent}#cors_interface{display:flex;border:0px solid #000}#cors_query_caret{padding-right:16px}#cors_query_prefix{display:none;padding-right:16px;white-space:nowrap}#cors_query{white-space:pre}#cors_query:focus-visible{outline:none}#cors_results{padding-bottom:64px;width:100%;overflow-x:hidden!important;overflow-y:auto!important;font-size:100%!important}#cors_message{padding-bottom:18px;display:none;width:100%;font-size:100%!important}.corsrow{padding-bottom:16px;cursor:pointer}.corsrow>span{color:var(--color0);text-decoration:none;background-color:var(--color1)}.corsrow .tag{color:var(--color4)}.corsrow>span.singleline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}#cursor{width:var(--cursorwidth);height:var(--cursorheight);background-color:var(--color1);visibility:hidden}.blinking{visibility:visible!important;animation:blink 1s step-end infinite}@keyframes fade{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{background-color:var(--color1)}50%{background-color:transparent}}@keyframes blink2{50%{color:var(--color0)}0%,to{color:var(--color1)}}@keyframes flashingEffect{50%{color:var(--color0);background-color:var(--color1)}0%,to{background-color:var(--color3);color:var(--color2)}}.blinking2{animation:blink2 1s steps(1,end) infinite}.highlight{animation:flashingEffect 1s steps(1,end) infinite}.black{background-color:"green"}*:focus{outline:none}.doubleWidth{transform-origin:top left;padding-left:0!important;margin-left:2em;transform:scaleX(4)}#menu-button-strip{display:flex;flex-wrap:wrap;gap:.5em 1em;width:100%;-webkit-tap-highlight-color:transparent}.clabel{display:inline-block;color:var(--color0);background-color:var(--color1);margin:0;padding:4px 0;text-decoration:none;position:relative;cursor:pointer;border:none;outline:none;font-family:inherit;font-size:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.clabel:focus-visible{outline:2px solid var(--color3);outline-offset:2px}.guiBtn-pressed{background-color:var(--color3)!important;color:var(--color2)!important}.clabel.disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.clabel:hover:not(.disabled){background-color:var(--color3);color:var(--color2)}}#menu-button-strip .clabel:active,.singleline:active{background-color:var(--color3);color:var(--color2)}.joystick-base,.cursor-base{position:absolute;border-radius:50%;background-color:#8882;background-color:#ffffff1a;border:10px solid rgba(255,255,255,0);-webkit-box-shadow:0px 8px 100px 0px rgba(255,255,255,.4);-moz-box-shadow:0px 8px 100px 0px rgba(255,255,255,.4);box-shadow:0 8px 100px #fff6;width:100px;height:100px}.joystick-thumb,.cursor-thumb{position:absolute;border-radius:50%;background-color:#000;background-color:#8888881a;width:50px;height:50px}#fireButtonContainer{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:20px;z-index:7777}.fire-button{width:100px;height:100px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;text-align:center;-webkit-box-shadow:0px 8px 100px 0px rgba(255,255,255,.5);-moz-box-shadow:0px 8px 100px 0px rgba(255,255,255,.5);box-shadow:0 8px 100px #ffffff80}.trigger{top:0;left:100%;background-color:"#88888844";color:"#88888888";cursor:pointer;display:flex;align-items:center;justify-content:center}.trigger:focused{background-color:"#88888866";color:"#88888888"}.popup{z-index:99999;display:none;position:absolute;background-color:#232323;margin-left:8px;color:#8888;border-radius:12px;font-size:50%;align-items:center;font-weight:700}.option{padding:16px 20px;cursor:pointer;text-transform:capitalize}.option:hover{background-color:#d3d3d3}@keyframes fallDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}.falling{animation:fallDown 1s ease forwards}#flip-image-outer{margin-left:32px}#flip-image-container{-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABICAYAAABhlHJbAAABiUlEQVR4nO3aS3aDMAxAUbWn+99yO01SDNbPSPjdMcZCSDYhiAAAAAAAAGCdLxH5nTjm1dXxs+eNmGc0diQ89m/lpNqkWGXMsyp2tzaBHlDHrm3h2RawBGMd9zr2TErsMy1sUa0KNfFUi/3ZNC08e2csO7Blns9xZ9KWnqwWttp6993SbAtr2lcUx1vnOZrziDZu9ZiMFqZlMC+yhT3t6zFq4fT2Fam3C2vNvkRIc5XA2wNM5r4+7duYLpbFHNXCT6/Uoeg1sFO1Wl/gvo37iYmllOyb+Hb+qwqsXFEllo2IFi5xIUphMXd/Dvy0vGOelsDlIhN493pp2kWVY//xJrDj+heKFnbq+hwY8hAcMC8V6OVJ4Pbrn0hcBd65A3vb1xU7LTzv8AbsksC05caawDvXP8t/GGl2qcA0nRO46tnvVOcErjS8CZZfIp5vmauZjf3ouLRPO1Yo0b4i/RJY7tdPtwSWo01gRgVoz1mmfUX8FVjqYpRCNj9a2CasIHZ4hAEAAAAAAEAZf4eIQ0ZoQH2NAAAAAElFTkSuQmCC) no-repeat center / contain;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABICAYAAABhlHJbAAABiUlEQVR4nO3aS3aDMAxAUbWn+99yO01SDNbPSPjdMcZCSDYhiAAAAAAAAGCdLxH5nTjm1dXxs+eNmGc0diQ89m/lpNqkWGXMsyp2tzaBHlDHrm3h2RawBGMd9zr2TErsMy1sUa0KNfFUi/3ZNC08e2csO7Blns9xZ9KWnqwWttp6993SbAtr2lcUx1vnOZrziDZu9ZiMFqZlMC+yhT3t6zFq4fT2Fam3C2vNvkRIc5XA2wNM5r4+7duYLpbFHNXCT6/Uoeg1sFO1Wl/gvo37iYmllOyb+Hb+qwqsXFEllo2IFi5xIUphMXd/Dvy0vGOelsDlIhN493pp2kWVY//xJrDj+heKFnbq+hwY8hAcMC8V6OVJ4Pbrn0hcBd65A3vb1xU7LTzv8AbsksC05caawDvXP8t/GGl2qcA0nRO46tnvVOcErjS8CZZfIp5vmauZjf3ouLRPO1Yo0b4i/RJY7tdPtwSWo01gRgVoz1mmfUX8FVjqYpRCNj9a2CasIHZ4hAEAAAAAAEAZf4eIQ0ZoQH2NAAAAAElFTkSuQmCC) no-repeat center / contain;width:160px;height:144px;background-color:var(--color1);animation:flipAnimation 3s steps(10) infinite;image-rendering:pixelated}#flip-image{width:200px;height:auto;margin-left:32px;display:block;animation:flipAnimation 3s steps(10) infinite;image-rendering:pixelated}@keyframes flipAnimation{0%,to{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(180deg) rotateY(0)}50%{transform:rotateX(180deg) rotateY(180deg)}75%{transform:rotateX(0) rotateY(180deg)}}#fastui,#quickshots,#quickjoys,#mousepads,#cursorkeys{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#custom-touch-controller{position:fixed;right:0;bottom:0;width:100%;height:100%;display:none;z-index:7776;pointer-events:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#custom-touch-controller.custom-touch-controller--floating{position:fixed;left:0;right:0;bottom:0;padding:0 16px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);justify-content:center;align-items:flex-end;pointer-events:none;z-index:7776}.custom-touch-controller__grid{display:grid;grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(50,1fr);width:100%;height:100%;gap:2px;justify-content:center;text-align:center;font-family:"Helvetica, Arial, sans-serif !important";pointer-events:auto;touch-action:manipulation}.custom-touch-controller--floating .custom-touch-controller__grid{max-width:960px}.custom-touch-controller__grid .fast-button{pointer-events:auto;border-radius:12px!important;font-family:helvetica,Arial!important}.custom-touch-controller__grid .fast-button.custom-small-button{font-size:50%!important;border-radius:6px!important}.custom-touch-controller__grid .fast-button.custom-medium-button{border-radius:6px!important}@keyframes custom-controller-fade-in{0%{opacity:0}to{opacity:1}}@keyframes custom-controller-fade-out{0%{opacity:1}to{opacity:0}}@keyframes custom-controller-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes custom-controller-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}.custom-controller-modal{position:fixed;inset:0;background:#080a122e;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;animation:custom-controller-fade-in .12s ease-out forwards;backdrop-filter:blur(12px) brightness(.3);-webkit-backdrop-filter:blur(12px) brightness(.3)}.custom-controller-modal[data-state=closing]{pointer-events:none;animation:custom-controller-fade-out .16s ease-in forwards}.custom-controller-dialog{background:#1418262e;border-radius:22px;border:1px solid rgba(220,230,255,.24);padding:28px;width:min(420px,90vw);color:#f2f5ff;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 48px #0609127a;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);background-clip:padding-box;animation:custom-controller-dialog-in .16s ease-out forwards}.custom-controller-dialog:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#fff3,#78a0ff1f);pointer-events:none;z-index:-1}.custom-controller-modal[data-state=closing] .custom-controller-dialog{animation:custom-controller-dialog-out .16s ease-in forwards}.custom-controller-dialog__hint{margin:0;font-size:.95rem;text-align:center;color:#f2f5ffc2}.custom-controller-dialog__list{display:flex;flex-direction:column;gap:12px}.custom-controller-dialog__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border-radius:8px;border:1px solid rgba(220,230,255,.18);background:#181c288c;color:#f2f2f2;font-weight:600;text-align:left;width:100%;transition:transform .14s ease,background .14s ease,border-color .14s ease}.custom-controller-dialog__item:active{background:#ffffff24;border-color:#ffffff3d;transform:translateY(1px)}.custom-controller-dialog__item-name{font-size:1rem}.custom-controller-dialog__item-description{font-size:.8rem;color:#d3d6ec}#desktopUi{position:fixed;top:0;left:0;width:100%;height:64px;background-color:#00000080;opacity:0;transition:opacity .5s;display:flex;justify-content:space-between;align-items:center;z-index:2000!important;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:80%;color:#fff}.clickable-area.disabled{color:#333!important}.clickable-area{height:100%;padding:0 16px;display:flex;justify-content:left;align-items:center;cursor:pointer;color:#d3d3d3;transition:color .3s ease;font-size:14pt}.clickable-area:last-child{padding-right:24px}.clickable-area:hover{color:#fff}.right-area{display:flex}.right-area .clickable-area:not(:last-child):after{content:"";display:inline-block;height:70%;width:1px;background-color:#fff;margin-left:10px;margin-right:10px}#desktopUi.visible{opacity:1}#desktopUiBack{float:left;justify-content:left;align-items:center;padding-left:32px;padding-right:32px}#desktopUiBack img{height:30%;width:auto;filter:brightness(0) invert(.8);transition:filter .5s ease}#desktopUiBack img:hover{filter:brightness(0) invert(1)}.dynamic-image{position:fixed;z-index:1000;pointer-events:none;display:none;top:10px;right:10px}.corsrow img{display:none;position:absolute;z-index:10;width:25%;height:auto;margin-left:20px;border:2px solid black}.corsrow:hover img{display:block}#fastui-msg{color:#8888;font-size:50%;opacity:0;text-align:center;transition:opacity .25s;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}.only-landscape{display:none}@media (orientation: landscape){.only-landscape{display:block}}#save-browser{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;visibility:hidden;opacity:0;transition:opacity .35s ease-in-out;z-index:999999;display:flex;justify-content:center;align-items:center;-webkit-overflow-scrolling:touch}#save-browser.show{visibility:visible;opacity:1}.flicking-viewport{overflow:visible!important;position:relative;color:#d3d3d3;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}.flicking-camera{display:flex}.flicking-panel{max-width:100%;max-height:100%;position:relative;text-align:center;margin:auto}.rotatable{transition:transform .5s}.flicking-panel img{max-width:100%;max-height:100%;margin:8px;border:1px solid #444444;border-radius:8px;box-shadow:0 8px 100px #ffffff1a;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 768px){.flicking-panel img{box-shadow:none;transition:none}#flicking-background{transition:opacity .5s ease}.flicking-title{transition:opacity .3s}}.flicking-title,.panel-buttons{visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s;text-shadow:4px 4px 4px rgba(0,0,0,.7);display:block}.flicking-panel.active .flicking-title,.flicking-panel.active .panel-buttons{visibility:visible;opacity:1;color:#d3d3d3}.flicking-primary-label{color:#fff;font-weight:700}.flicking-secondary-label{color:gray}.flicking-title-name{color:#d3d3d3!important;z-index:900}.flicking-title-platform{color:gray;text-transform:uppercase!important;border-radius:6px!important;border:px solid gray;padding:6px;display:inline-block}#flicking-background,#collection-flicking-background{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;filter:brightness(20%);transform:translateZ(0) scale(12);z-index:-1;image-rendering:pixelated;will-change:transform;backface-visibility:hidden;perspective:1000;transition:opacity 1s ease}#flicking-background{opacity:0}#flicking-background.show{opacity:1}.panel-buttons button{padding:16px;margin:32px 32px 0;border-radius:12px;border:0px;background:#8884;color:#8888;font-weight:700;justify-content:center;pointer-events:auto;align-items:center}.caption{position:absolute;left:0;bottom:0;width:100%;color:gray;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center;margin-bottom:48px;opacity:0;z-index:9999999;transition:opacity .25s;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}.caption.show{opacity:1}#saveBrowserUi{position:fixed;top:0;left:0;width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;z-index:2000!important;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:80%}#saveBrowserUiBack{float:left;justify-content:left;align-items:center;padding-left:24px;padding-right:24px}@media (orientation: landscape){#saveBrowserUiBack{padding-left:32px;padding-right:32px}}#saveBrowserUiBack img{height:30%;width:auto;transition:filter .5s ease;filter:brightness(0) invert(.8)}.saveBrowserUiBack img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#saveBrowserEmpty{color:#d3d3d3;margin:auto;justify-content:center;align-items:center;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}#saveBrowserUiBack img:hover{filter:brightness(0) invert(1)}#platformFilterContainer,#kbModeContainer{display:flex;align-items:left;flex:auto}.minimal-combobox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #555;padding:8px 32px 8px 16px;font-size:14px;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#d3d3d3;border-radius:4px;cursor:pointer;transition:border-color .3s ease;outline:none;background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"%3E%3Cpath fill="%23D3D3D3" d="M2 0L0 2h4L2 0zM2 5L0 3h4l-2 2z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 12px center;background-size:10px}.minimal-combobox:hover,.minimal-combobox:focus{border-color:#d3d3d3}.minimal-combobox:disabled{background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"%3E%3Cpath fill="%23333" d="M2 0L0 2h4L2 0zM2 5L0 3h4l-2 2z"/%3E%3C/svg%3E');color:#333;border-color:#333;cursor:not-allowed;transition:none;pointer-events:none}.minimal-combobox:disabled:hover,.minimal-combobox:disabled:focus{border-color:#333;background-image:none}.minimal-combobox option{background-color:#222;color:#d3d3d3}.minimal-combobox::-ms-expand{display:none}.arrow-button{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:10px;cursor:pointer}#prev-button{left:10px}#next-button{right:10px}#collection-browser{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;visibility:hidden;opacity:0;transition:opacity .35s ease-in-out;z-index:999999999999999999;display:flex;justify-content:center;align-items:center}#collection-browser.show{visibility:visible;opacity:1}#collectionBrowserUi{position:fixed;top:0;left:0;width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;z-index:2000!important;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important;font-size:80%}#collectionBrowserUiBack{width:25%;float:left;justify-content:left;align-items:center;padding-left:32px;padding-right:32px}#collectionBrowserUiBack img{height:30%;width:auto;transition:filter .5s ease;filter:brightness(0) invert(.8)}.collectionBrowserUiBack img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#collectionBrowserEmpty{color:#d3d3d3;margin:auto;justify-content:center;align-items:center;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif!important}#collectionBrowserUiBack img:hover{filter:brightness(0) invert(1)}#collection-flicking-background{width:100%;height:100vh;animation:changeColor 30s infinite}@keyframes changeColor{0%{background-color:#66f}16.67%{background-color:#66f}33.33%{background-color:#6f6}50%{background-color:#6f6}66.67%{background-color:#f66}83.33%{background-color:#f66}to{background-color:#66f}}canvas{image-rendering:crisp-edges!important}.driver-popover-close-btn{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif!important;font-size:22px!important}.driver-popover-footer button{padding:8px!important}#toggle-keyboard{position:fixed;bottom:0;right:0;background:#9696964d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f5f5f5;font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;margin-right:max(2em,env(safe-area-inset-right));margin-bottom:max(2em,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 5px #0003;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:20px;border-radius:5px;cursor:pointer;z-index:9999;padding:16px}#toggle-keyboard:active{background:#ffffff4d!important;color:#f5f5f5!important;text-shadow:2px 2px 4px rgba(0,0,0,1)!important}.dropdown-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0000004d;color:#fff;text-align:center;border:1px solid #444;padding:12px!important;margin-top:16px;z-index:3000;border-radius:4px;box-shadow:0 2px 10px #0000004d}.menu-item{padding:12px;cursor:pointer;border:1px solid transparent}.menu-item:hover{background-color:#ffffff1a;border-radius:4px;border:1px solid #444}@keyframes blink-border{0%{border-color:currentColor}50%{border-color:#000}to{border-color:currentColor}}#guruWrapper0{padding:16px;width:100%;height:100%!important;position:fixed;z-index:150;left:0;top:0;display:none}#guruWrapper{background-color:#000;width:100%;position:fixed;background:#000;z-index:1;left:0;top:0}#guru{color:red;text-align:center;border:7px solid red;border-color:red;padding:18px;line-height:2;font-family:Topaz1200;animation:blink-border 1.5s step-end infinite;background:#000;margin:7px}#toast-container{position:fixed;top:0;width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:3000!important}.toast-message{background:#0009;color:#aaa;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;padding:16px 24px;max-width:80%;margin-top:10px;opacity:0;transform:translateY(-50px);transition:opacity .6s ease,transform .6s ease;pointer-events:auto;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #000c}.toast-message .custom-button,.toast-message .close-label{cursor:pointer;margin-left:15px;font-weight:700;color:#1e90ff;text-transform:uppercase}.toast-message.show{opacity:1;transform:translateY(0)}.toast-message.hide{opacity:0;transform:translateY(-50px)}.flicking-panel{transition:transform .3s ease,opacity .3s ease}#save-browser.transitioning .flicking-panel{opacity:0;transform:scale(.95)}.flicking-panel:not(.active):hover{transform:scale(1.02)}.flicking-title-time{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;color:gray;font-size:50%}.flicking-panel.active .flicking-title-time{opacity:1;transform:translateY(0);color:gray;font-size:50%}#flicking-background{transition:transform .8s ease,filter .5s ease,opacity .8s ease}#platformFilter{transition:opacity .3s ease}#saveBrowserUiBack img{transition:filter .3s ease,transform .2s ease}#saveBrowserUiBack:hover img:not([disabled]){transform:scale(1.1)}#platformFilterContainer{transition:opacity .3s ease,transform .3s ease}.right-area{transition:opacity .3s ease}#saveBrowserUiDelete,#saveBrowserUiLoad,#saveBrowserUiOpen{transition:opacity .3s ease,transform .2s ease;display:none}#save-browser[data-view=game-list] #saveBrowserUiOpen,#save-browser[data-view=game-saves] #saveBrowserUiDelete,#save-browser[data-view=game-saves] #saveBrowserUiLoad{display:block}.view-exit{opacity:0;transform:scale(.95);transition:opacity .3s ease-out,transform .3s ease-out}.view-enter{opacity:0;transform:scale(1.05);animation:viewEnter .3s ease-in forwards}@keyframes viewEnter{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.clickable-area{transition:opacity .3s ease,transform .2s ease}.clickable-area.disabled{opacity:.5;pointer-events:none;cursor:default}#platformFilterContainer{transition:opacity .3s ease,transform .3s ease;opacity:0}#platformFilterContainer.hidden{opacity:0;transform:translateY(-20px);pointer-events:none}#platformFilterContainer:not(.hidden){opacity:1;transform:translateY(0);pointer-events:auto}h1,h2,h3,h4{font:inherit;margin:inherit;line-height:inherit;margin-top:1em}cite,i{font-style:normal}.flicking-viewport{position:relative;overflow:hidden}.flicking-viewport.vertical{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*{visibility:hidden}.flicking-camera{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*{-ms-flex-negative:0;flex-shrink:0}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}
