*,::after,::before{background:0 0;border:0;box-sizing:border-box;color:inherit;cursor:default;font:inherit;margin:0;padding:0}:focus{outline:0}button,button *,button ::after,button ::before{cursor:pointer}@font-face{font-family:CogtanShadowRegular;font-style:normal;font-weight:400;src:url(font/cogtan-shadow-regular.woff) format('woff')}@font-face{font-family:FiraMonoRegular;font-style:normal;font-weight:400;src:url(font/firamono-regular.woff) format('woff')}@font-face{font-family:RobotoBold;font-style:normal;font-weight:700;src:url(font/roboto-bold.woff) format('woff')}@font-face{font-family:RobotoLight;font-style:normal;font-weight:300;src:url(font/roboto-light.woff) format('woff')}@font-face{font-family:RobotoRegular;font-style:normal;font-weight:400;src:url(font/roboto-regular.woff) format('woff')}@font-face{font-family:RobotoRegularItalic;font-style:italic;font-weight:400;src:url(font/roboto-italic.woff) format('woff')}@keyframes ss-pulse{0%{opacity:0}40%{opacity:1}50%{opacity:.666}60%{opacity:1}100%{opacity:0}}@keyframes ss-pulseCycle{0%{color:#ff00f7;opacity:0}40%{opacity:1}50%{color:#ff0;opacity:.666}60%{opacity:1}100%{color:#ff00f7;opacity:0}}:root{background-color:#000;color:#fff;font-size:16px;font-family:RobotoLight;font-weight:300;letter-spacing:.125em;line-height:1.25;user-select:none}body,html{height:100%;width:100%}@media (max-width:20rem){:root{font-size:.5rem}}@media (min-width:20rem){:root{font-size:calc(.5rem + ((1vw - .2rem) * 1))}}@media (min-width:120rem){:root{font-size:1.5rem}}*{scrollbar-color:#ff00f7 rgba(255,255,255,.0625);scrollbar-width:1rem}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-thumb{background-color:#ff00f7}::-webkit-scrollbar-track{background-color:rgba(255,255,255,.0625)}:focus-within,:hover{scrollbar-color:#ff0 rgba(255,255,255,.0625)}:focus-within::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background-color:#ff0}.ss-c-bookmark{display:flex}.ss-c-bookmark--action+.ss-c-bookmark--action{margin-left:.5em}.ss-c-bookmark--actions{display:flex;flex:0 0 auto;list-style-type:none;margin-left:2em}.ss-c-bookmark--button{border:1px solid #ff00f7;border-radius:.125em;color:#ff00f7;height:1.5em;line-height:1;opacity:.666;padding:.125em;position:relative;transition:all .5s ease;transition-property:border-color,color,opacity;width:1.5em}.ss-c-bookmark--button:hover{border-color:#ff807c;color:#ff807c;opacity:1}.ss-c-bookmark--button:active,.ss-c-bookmark--button:focus{border-color:#ff0;color:#ff0;opacity:1}.ss-c-bookmark--label{flex:1 1 auto;height:1.5em;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-c-bookmark--star{border:none;padding-left:0;padding-right:0}.ss-c-bookmark--starChecked{display:none!important}.ss-c-bookmark--starWrapper{flex:0 0 auto;margin-right:.5em}.ss-c-bookmark-starred .ss-c-bookmark--starChecked{display:inline-block!important}.ss-c-bookmark-starred .ss-c-bookmark--starUnchecked{display:none!important}.ss-c-menuButton{background-color:transparent;border:0;border-bottom:1px solid rgba(255,0,247,0);border-left:.25em solid rgba(255,0,247,.5);color:#fff;letter-spacing:inherit;line-height:1.5;padding:0 .5em;transition:all .5s ease;transition-property:border-color,opacity}.ss-c-menuButton:focus{border-color:#ff0}.ss-c-menuButton:hover{border-color:#ff807c}.ss-c-menuButton:active{border-color:#ff0}.ss-c-menuButton[disabled]{border-bottom-color:rgba(127,127,127,0);border-left-color:#878787;opacity:.5;pointer-events:none}.ss-c-screen{font-size:1.5em;width:100%}.ss-c-screen--field+.ss-c-screen--field,.ss-c-screen>*+*{margin-top:1em}.ss-c-screen>*+.ss-c-screen--actions{margin-top:2em}.ss-c-screen>.ss-c-screen--title+*{margin-top:2em}.ss-c-screen--action+.ss-c-screen--action{margin-top:1em}.ss-c-screen--actions{list-style-type:none}.ss-c-screen--field{display:flex;flex-wrap:wrap}.ss-c-screen--field>.ss-c-screen--label{flex:1 1 100%}.ss-c-screen--field>.ss-c-menuButton{flex:0 1 auto}.ss-c-screen--field>.ss-c-select{flex:1 1 auto}.ss-c-screen--field>.ss-c-slider{flex:1 1 auto}.ss-c-screen--field>.ss-c-textInput{flex:1 1 auto}.ss-c-screen--label{display:block;font-family:RobotoRegular;font-size:.75em;font-weight:400;margin-bottom:.5em}.ss-c-screen--title{font-family:RobotoRegular;font-size:2em;font-weight:400}.ss-c-screen-noMargin>*+*{margin-top:0}.ss-c-screen-small{font-size:1em}.ss-c-select{align-items:center;display:flex;font-size:.75em;line-height:1.5}.ss-c-select--button{border:1px solid rgba(255,0,247,.5);color:#ff00f7;flex:0 0 auto;transition:all .5s ease;transition-property:border-color,color;text-align:center;width:1.5em}.ss-c-select--button:hover{border-color:#ff807c;color:#ff807c}.ss-c-select--button:focus{border-color:#ff0;color:#ff0}.ss-c-select--button i{font-size:.75em}.ss-c-select--value{border-bottom:1px solid rgba(255,0,247,.5);border-top:1px solid rgba(255,0,247,.5);flex:1 1 auto;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ss-c-slider{align-items:center;display:flex}.ss-c-slider--input{flex:1 0 auto}.ss-c-slider--input input{-webkit-appearance:none;display:block;cursor:pointer;height:1em;width:100%}.ss-c-slider--input input::-webkit-slider-runnable-track{border:1px solid rgba(255,0,247,.5);border-radius:0;height:.75em;transition:all .5s ease;transition-property:border-color}.ss-c-slider--input input:hover::-webkit-slider-runnable-track{border-color:rgba(255,128,124,.5)}.ss-c-slider--input input:focus::-webkit-slider-runnable-track{border-color:rgba(255,255,0,.5)}.ss-c-slider--input input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#ff00f7;border-radius:0;cursor:ew-resize;height:1em;margin-top:calc(-.125em - 1px);transition:all .5s ease;transition-property:background-color;width:1em}.ss-c-slider--input input:hover::-webkit-slider-thumb{background-color:#ff807c}.ss-c-slider--input input:focus::-webkit-slider-thumb{background-color:#ff0}.ss-c-slider--input input::-moz-range-progress{display:none}.ss-c-slider--input input::-moz-range-track{border:1px solid rgba(255,0,247,.5);border-radius:0;height:.75em;transition:all .5s ease;transition-property:border-color}.ss-c-slider--input input:hover::-moz-range-track{border-color:rgba(255,128,124,.5)}.ss-c-slider--input input:focus::-moz-range-track{border-color:rgba(255,255,0,.5)}.ss-c-slider--input input::-moz-range-thumb{background-color:#ff00f7;border:0;border-radius:0;cursor:ew-resize;height:1em;margin-top:calc(-.125em - 1px);transition:all .5s ease;transition-property:background-color;width:1em}.ss-c-slider--input input:hover::-moz-range-thumb{background-color:#ff807c}.ss-c-slider--input input:focus::-moz-range-thumb{background-color:#ff0}.ss-c-slider--value{flex:0 0 2em;margin-left:1em;text-align:right}.ss-c-textInput{background:0 0;border:1px solid rgba(255,0,247,.5);color:inherit;cursor:text;font-family:FiraMonoRegular;line-height:1.5;padding:0 .5em;transition:border-color .5s ease}.ss-c-textInput:hover{border-color:#ff807c}.ss-c-textInput:focus{border-color:#ff0}.ss-c-textInput::placeholder{color:rgba(255,255,255,.5)}.ss-c-textInput::selection{background-color:#ff0;color:#000}.ss-c-toggle--button{border:1px solid currentColor;color:#ff00f7;display:flex;transition:all .5s ease;transition-property:color}.ss-c-toggle--button:hover{color:#ff807c}.ss-c-toggle--button:focus{color:#ff0}.ss-c-toggle--off,.ss-c-toggle--on{font-size:.75em;line-height:1.333em;opacity:0;text-align:center;text-transform:uppercase;transition:all .5s ease;transition-property:background-color,opacity;width:4em}.ss-c-toggle--button[aria-checked=false] .ss-c-toggle--off,.ss-c-toggle--button[aria-checked=true] .ss-c-toggle--on{background-color:#ff00f7;color:#000;font-family:RobotoBold;font-weight:700;opacity:1}.ss-c-toggle--button[aria-checked=false]:hover .ss-c-toggle--off,.ss-c-toggle--button[aria-checked=true]:hover .ss-c-toggle--on{background-color:#ff807c}.ss-c-toggle--button[aria-checked=false]:focus .ss-c-toggle--off,.ss-c-toggle--button[aria-checked=true]:focus .ss-c-toggle--on{background-color:#ff0}.ss-a-app{height:100%;left:0;position:absolute;opacity:0;top:0;transition:opacity 1s linear;width:100%}.ss-a-app--autosave{bottom:1em;position:absolute;right:1em;z-index:666}.ss-a-app--notice{font-size:.5em;left:.5em;opacity:.75;pointer-events:none;position:absolute;text-transform:uppercase;top:.5em;z-index:999}.ss-a-app--overlaySupport{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:666}.ss-a-app--screen{align-items:center;background-color:#000;display:none;height:100%;justify-content:center;left:0;padding:4em;position:absolute;top:0;width:100%;z-index:1}.ss-a-app--screen>*{flex:1 1 auto;max-width:64rem}.ss-a-app--screen-active{animation:ss-a-app--screen-active .5s ease 0s 1 normal both;display:flex;z-index:3}.ss-a-app--screen-inactive{display:flex;z-index:2}.ss-a-app-active{opacity:1}@keyframes ss-a-app--screen-active{0%{opacity:0}100%{opacity:1}}.ss-a-autosave{color:#fff;font-size:1.5em;opacity:0;text-shadow:0 0 .5em rgba(0,0,0,.25)}.ss-a-autosave-saving{animation:ss-pulse 2s ease 0s 1 normal both}.ss-a-bookmarks--copySuccess-active{animation:ss-pulseCycle 2s ease 0s 1 normal both}.ss-a-credits--content{font-size:1rem;line-height:1.5}.ss-a-credits--content h2{font-family:RobotoRegular;font-size:1.25em;font-weight:400}.ss-a-credits--content *+h2{margin-top:1.5em}.ss-a-editBookmark--copySuccess-active{animation:ss-pulseCycle 2s ease 0s 1 normal both}.ss-a-freeRoam--random{margin-left:1em}.ss-a-game--visualizer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ss-a-gameVisualizer{height:100%;position:relative;width:100%}.ss-a-gameVisualizer--grain{height:100%;left:0;opacity:calc(1 / 24);position:absolute;top:0;width:100%;z-index:2}.ss-a-gameVisualizer--spectrogram{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ss-a-glossary--description{min-height:2.5em}.ss-a-importBookmark--error{opacity:.5}.ss-a-importBookmark--paste{margin-left:1em}.ss-a-loadBookmark--item{transition:opacity .5s ease}.ss-a-loadBookmark--item+.ss-a-loadBookmark--item{margin-top:1em}.ss-a-loadBookmark--items:focus-within .ss-a-loadBookmark--item,.ss-a-loadBookmark--items:hover .ss-a-loadBookmark--item{opacity:.5}.ss-a-loadBookmark--items .ss-a-loadBookmark--item:focus-within,.ss-a-loadBookmark--items .ss-a-loadBookmark--item:hover{opacity:1}.ss-a-loadBookmark--items{list-style-type:none;max-height:calc(((1.5em + 1em) * 5) - 1em);scroll-behavior:smooth}.ss-a-mixer--fields{max-height:calc(4 * 3.5em - 1em);overflow-y:auto;padding-right:1em;scroll-behavior:smooth}.ss-a-newAdventure--random{margin-left:1em}.ss-a-splash{display:flex;flex-direction:column;height:100%}.ss-a-splash--author{flex:0 0 auto;font-family:FiraMonoRegular}.ss-a-splash--instruction{animation:ss-a-splash--instruction 2s ease 0s infinite;text-align:center;text-shadow:0 0 .5em rgba(255,255,255,.5);text-transform:uppercase}.ss-a-splash--lockup{animation:ss-a-splash--lockup 4s ease 0s infinite;-webkit-background-clip:text;background-clip:text;background-color:#ff00f7;background-image:linear-gradient(45deg,#ff00f7,#ff0,#ff00f7);background-size:200% 200%;letter-spacing:0;text-align:right;-webkit-text-fill-color:transparent;text-fill-color:transparent}.ss-a-splash--logo{flex:1 1 100%;font-family:CogtanShadowRegular;font-size:4em}.ss-a-splash--main{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.ss-a-splash--row{align-items:baseline;display:flex;justify-content:space-between;padding:0 1.5em 0 .25em}.ss-a-splash--version{font-size:.75em;flex:0 0 auto;font-family:FiraMonoRegular}@keyframes ss-a-splash--instruction{0%{opacity:1;text-shadow:0 0 .5em rgba(255,255,255,.5)}50%{opacity:.5;text-shadow:0 0 0 rgba(255,255,255,0)}100%{opacity:1;text-shadow:0 0 .5em rgba(255,255,255,.5)}}@keyframes ss-a-splash--lockup{0%{background-position:0 center}100%{background-position:200% center}}@media (prefers-reduced-motion:reduce){.ss-a-splash--lockup{animation-duration:32s}}.ss-a-stats--data{list-style-type:none;margin:-.25em;max-height:calc(1.75em * 5);padding-right:1em;overflow-y:auto;scroll-behavior:smooth}.ss-a-stats--table{border-collapse:collapse;display:block;width:100%}.ss-a-stats--table td{padding:.25em;text-align:right;white-space:nowrap}.ss-a-stats--table th{padding:.25em;text-align:left;width:100%}.ss-a-stats--table tr{transition:opacity .5s ease}.ss-a-stats--table:focus-within tr,.ss-a-stats--table:hover tr{opacity:.5}.ss-a-stats--table:focus-within tr:focus,.ss-a-stats--table:hover tr:hover{opacity:1}.ss-a-visualizerSettings--fields{max-height:calc(4 * 3.5em - 1em);overflow-y:auto;padding-right:1em;scroll-behavior:smooth}