@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);
/*fonts*/
.press-start-2p-regular {
  font-family: "Press Start 2P", system-ui;
  font-weight: 400;
  font-style: normal;
}
.baloo-da-2 {
    font-family: "Baloo Da 2", serif;
    font-optical-sizing: auto;
}

.shadows-into-light-two-regular {
  font-family: "Shadows Into Light Two", cursive;
  font-weight: 400;
  font-style: normal;
}


.caveat {
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}

.poppins-thin {
    font-family: "Poppins", serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-extralight {
    font-family: "Poppins", serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-light {
    font-family: "Poppins", serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-semibold {
    font-family: "Poppins", serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight-italic {
    font-family: "Poppins", serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light-italic {
    font-family: "Poppins", serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular-italic {
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium-italic {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold-italic {
    font-family: "Poppins", serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold-italic {
    font-family: "Poppins", serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold-italic {
    font-family: "Poppins", serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black-italic {
    font-family: "Poppins", serif;
    font-weight: 900;
    font-style: italic;
}
  

/*Body*/

html,body{
    font-family: "Poppins", serif;
}

/*Titulos*/

h1,h2,h3,h4,h5,h6{
    font-family: "Poppins", serif;
}

/*Images*/

.svg{
    width: 20px;
    height: 20px;
}

#logos_svg{
    width: 100%;
    height: 100%;
}


/*Scrolls*/

.sc3{
    overflow-y: auto;
    height: 100vh;
}

.sc3::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

.sc3::-webkit-scrollbar-track {
    background-color: transparent !important;
    border-radius: 10px !important;
}

.sc3::-webkit-scrollbar-thumb {
    background-color: #ffffff!important;
    border-radius: 10px !important;
}

/*Texts*/

.text-error{
    color: #e4002b;
}

.text-success{
    color: #04e762;
}

.capitalize {
    text-transform: capitalize;
}

/*Backgrounds*/

.bg-error{
    background-color: #e4002b;
    color: #07060b;
}

.bg-success{
    background-color: #04e762;
    color: #07060b;
}

/*btn*/
.btn-close-interaction-1{
    background-color:#cac3a9;
    border-bottom:10px solid #a49d87; 
    border-radius:20px; 
    color:#111118;
    /*font-size:1.5em;*/
    padding: 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.btn-continue{
    background-color:#cac3a9; 
    border-bottom:10px solid #a49d87; 
    border-radius:25px; 
    color:#111118;
}

/*btns hover*/
.btn-continue:active{
    margin-top:5px;
    border-bottom:5px solid #a49d87; 
}

.btn-close-interaction-1:active{
    margin-top:5px;
    border-bottom:5px solid #a49d87; 
}

.btn-continue-mins{
    background-color:#633fff; 
    border-bottom:10px solid #391eaf; 
    border-radius:25px; 
    color:#F7FFF7;
}

/*btns hover*/
.btn-continue-mins:active{
    margin-top:5px;
    border-bottom:5px solid #391eaf; 
}


/*#editable-zone [contenteditable="true"] {
  background-color: #f0f8ff;
  outline: 2px dotted #5fa8d3;
}*/



/*Interacciones*/

.options{
    cursor: pointer !important;
    color: #1a1b25 !important;
    background-color: #F7FFF7 !important;
}

.options.active{
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.options:hover{
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.options.error{
    color: #ff003d !important;
    border:1px solid #ff003d !important;
}

.options.success{
    background-color: #04e762 !important;
}

.opctions-error{
    color: #ff003d;
    border: 1px solid #ff003d;
}


.options-mins{
    cursor: pointer !important;
    color: #F7FFF7 !important;
    background-color: #20212D !important;
}

.options-mins.active{
    background-color: #633fff !important;
}

.options-mins:hover{
    background-color: #633fff !important;
}

.options-mins.error{
    color: #ff003d !important;
    border:1px solid #ff003d !important;
}

.options-mins.success{
    background-color: #04e762 !important;
}

.opctions-error{
    color: #ff003d;
    border: 1px solid #ff003d;
}

.options-img-selection{
    background-color: transparent;
    /*border: 2px solid transparent;*/
    border-radius: 0px !important;
    color: white;
}
.options-img-selection:hover{
    background-color: #623fff6b !important;/* Color más oscuro para el encabezado */
    border: 2px solid #633fff !important;
    color: white;
}

.options-img-selection.active{
    background-color: #623fff6b !important;/* Color más oscuro para el encabezado */
    border: 2px solid #633fff !important;
    color: white;
}

.options-img-selection.error{
    color: #1a1b25 !important;
    background-color: #ff003c83 !important;
    border:1px solid #ff003d !important;
}

.options-img-selection.success{
    color: #1a1b25 !important;
    background-color: #04e7637a !important;
    border:1px solid #04e762 !important;
}

.options-pins{
    cursor: pointer !important;
    border:5px solid #a49d87;
    background-color: #cac3a9 !important;
}

.options-pins.active{
    background-color: #8c8673 !important;
}

.options-pins:hover{
    background-color: #8c8673 !important;
}

.options-pins.success{
    background-color: #04e762 !important;
}

.options-pins.error{
    background-color: #ff003d !important;
}

.options-pins.info{
    background-color: #57dfff !important;
}

.options-pins-mins{
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    padding:3px !important;
    border:2px solid #a49d87;
    background-color: #cac3a9 !important;
}

.options-pins-mins.active{
    background-color: #8c8673 !important;
}

.options-pins-mins:hover{
    background-color: #8c8673 !important;
}

.options-pins-mins.success{
    background-color: #04e762 !important;
}

.options-pins-mins.error{
    background-color: #ff003d !important;
}

.options-pins-mins.info{
    background-color: #57dfff !important;
}

.white-key {
    fill: white;
    stroke: black;
    cursor: pointer;
    transition: fill 0.2s;
}
.white-key.active {
    fill: #d1eaff;
}

.black-key {
    fill: black;
    cursor: pointer;
    transition: fill 0.2s;
}
.black-key.active {
    fill: #444;
}

.like-activo{
    fill: #633fff;
    color: #633fff;
}

/*Responsive*/
/*.responsive{
    padding: 20px;
}

.ocultar{
    padding: 20px;
}

@media (max-width: 767px) {
    .ocultar{
        display: none;
    }
    .responsive {
        padding: 0px;
    }

    .menu-res{
        bottom: -1px;
    }
}*/









/*Sness*/

/*!
 * SNES.css v0.0.1 (https://github.com/devMiguelCarrero/snes.css)
 * A retro-themed CSS framework inspired by the aesthetics of 16bit consoles.
 * Created by devMiguelCarrero
 * Licensed under MIT (https://github.com/devMiguelCarrero/snes.css/blob/master/LICENSE)
 */

/*:root {
    --border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjQtMDEtMjhUMTk6Mzg6NDUtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyNC0wMS0yOFQyMDowNjo1Mi0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMjQtMDEtMjhUMjA6MDY6NTItMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjI8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MzExYjY5MGQtNGYzNy01MDQ1LThmYWUtZTFiNDc2MTExZDNlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjMxMWI2OTBkLTRmMzctNTA0NS04ZmFlLWUxYjQ3NjExMWQzZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjMxMWI2OTBkLTRmMzctNTA0NS04ZmFlLWUxYjQ3NjExMWQzZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozMTFiNjkwZC00ZjM3LTUwNDUtOGZhZS1lMWI0NzYxMTFkM2U8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjQtMDEtMjhUMTk6Mzg6NDUtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjk2MDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pp5QhtQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAwBQTFRFAAAAGBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwzw+4wAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAxSURBVHjaYviPBBgZGRkZGZFFGAa9NLIEMnswS2N6BlnRYJYeumE+ZNM5AAAA//8DAJwZYttr8iGXAAAAAElFTkSuQmCC)
}
html {
    box-sizing: border-box
}
body,
html {
    background-color: #e5e5e5;
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1.5;
    max-width: 100vw;
    word-spacing: -.3em
}

@media(max-width:992px) {
    body, html {
        font-size: 12px
    }
}

* {
    box-sizing: border-box;
    font-family: Press Start\ 2P, system-ui;
    padding: 0
}
*,
body {
    margin: 0
}
body {
    line-height: 1.5
}
a {
    color: inherit;
    text-decoration: none
}
p {
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1.5;
    word-spacing: -.3em
}
@media(max-width:992px) {
    p {
        font-size: 12px
    }
}*/


pre {
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1.5;
    white-space: pre-line;
    word-spacing: -.3em
}
@media(max-width:992px) {
    pre {
        font-size: 12px
    }
}
pre code {
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1.5;
    white-space: pre-wrap;
    word-spacing: -.3em
}
@media(max-width:992px) {
    pre code {
        font-size: 12px
    }
}
.snes-container {
    background-color: transparent;
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    padding: 48px;
    position: relative
}
.snes-container:after,
.snes-container:before {
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    width: calc(100% + 18px);
    z-index: 0
}
.snes-container:before {
    background-color: rgba(0, 0, 0, .2);
    left: -6px;
    top: calc(100% - 6px)
}
.snes-container:after,
.snes-container:before {
    -webkit-clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%);
    clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%)
}
.snes-container:after {
    background-color: hsla(0, 0%, 100%, .3);
    bottom: calc(100% - 6px);
    right: -6px;
    transform: rotate(.5turn)
}
.snes-container:not(:disabled):hover:before {
    background-color: rgba(0, 0, 0, .3)
}
.snes-container:not(:disabled):hover:after {
    background-color: hsla(0, 0%, 100%, .4)
}
.snes-container:disabled:before {
    background-color: hsla(0, 0%, 100%, .3)
}
.snes-container:disabled:after {
    background-color: rgba(0, 0, 0, .2)
}
.snes-container.has-white-bg {
    background-color: #fff
}
.snes-container.has-grey-bg {
    background-color: #e5e5e5
}
.snes-container.has-aged-yellow-bg {
    background-color: #fcf4d9
}
.snes-container.has-secondary-purple-bg {
    background-color: #f0e4ff
}
.snes-container.has-soft-green-bg {
    background-color: #e2f4ea
}
@media screen and (max-width: 992px) {
    .snes-container {
        padding: 8px
    }
}
.snes-container>:not(:last-child) {
    margin-bottom: 32px
}
.snes-container-title {
    font-family: Press Start\ 2P, system-ui;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 1;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-container-title {
        font-size: 18px
    }
}
.snes-container-title:after {
    background-color: #f22561;
    bottom: -6px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%
}
.snes-container-title.has-plumber-underline:after {
    background-color: #f22561
}
.snes-container-title.has-nature-underline:after {
    background-color: #4bb244
}
.snes-container-title.has-sunshine-underline:after {
    background-color: #f2c019
}
.snes-container-title.has-ocean-underline:after {
    background-color: #4eb6d9
}
.snes-container-title.has-turquoise-underline:after {
    background-color: #40e0d0
}
.snes-container-title.has-phantom-underline:after {
    background-color: #9b5de5
}
.snes-container-title.has-rose-underline:after {
    background-color: #f784b2
}
.snes-container-title.has-galaxy-underline:after {
    background-color: #5a7d9a
}
.snes-container-title.has-ember-underline:after {
    background-color: #ff6f00
}
.snes-link {
    cursor: pointer;
    position: relative
}
.snes-link:after {
    background-color: #f22561;
    content: "";
    height: .2em;
    left: 0;
    position: absolute;
    top: 100%;
    transition: width .4s cubic-bezier(.075, .82, .165, 1) 0s;
    width: 0
}
.snes-link:hover:after {
    width: 100%
}
@media screen and (max-width: 992px) {
    .snes-link:after {
        width: 100%
    }
}
.snes-link.has-plumber-underline:after {
    background-color: #f22561
}
.snes-link.has-nature-underline:after {
    background-color: #4bb244
}
.snes-link.has-sunshine-underline:after {
    background-color: #f2c019
}
.snes-link.has-ocean-underline:after {
    background-color: #4eb6d9
}
.snes-link.has-turquoise-underline:after {
    background-color: #40e0d0
}
.snes-link.has-phantom-underline:after {
    background-color: #9b5de5
}
.snes-link.has-rose-underline:after {
    background-color: #f784b2
}
.snes-link.has-galaxy-underline:after {
    background-color: #5a7d9a
}
.snes-link.has-ember-underline:after {
    background-color: #ff6f00
}
.snes-form-group {
    display: flex;
    flex-direction: column;
    gap: 14px
}
.snes-form-group label {
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-form-group label {
        font-size: 11px
    }
}
.snes-form-group:has(input[type=radio]) {
    gap: 20px
}
.snes-form-group:has(input[type=range]) {
    gap: 24px
}
.snes-input {
    background-color: #fff;
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    color: #fff;
    display: flex;
    position: relative
}
.snes-input input,
.snes-input select,
.snes-input textarea {
    background-color: transparent;
    border: none;
    color: #2c3e50;
    font-family: Press Start\ 2P, system-ui;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 1.5;
    outline: none;
    width: 100%;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-input input, .snes-input select, .snes-input textarea {
        font-size: 12px;
        word-spacing: -.65em
    }
}
.snes-input input[type=date]::-webkit-calendar-picker-indicator {
    display: none
}
.snes-input select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}
.snes-input select option {
    background-color: #fff;
    padding: 8px
}
.snes-input:before {
    color: #f22561;
    content: "";
    position: absolute;
    z-index: 10
}
.snes-input.is-success {
    background-color: #aedcab;
    color: #4bb244
}
.snes-input.is-warning {
    background-color: #f9e398;
    color: #f2c019
}
.snes-input.is-error {
    background-color: #f99db8;
    color: #f22561
}
.snes-input:has(select):before {
    box-shadow: 2px 2px #000, 4px 2px #000, 26px 2px #000, 28px 2px #000, 2px 4px #000, 4px 4px color-mix(in srgb, currentColor, #fff 35%), 6px 4px #000, 24px 4px #000, 26px 4px color-mix(in srgb, currentColor, #000 15%), 28px 4px #000, 2px 6px #000, 4px 6px color-mix(in srgb, currentColor, #fff 15%), 6px 6px color-mix(in srgb, currentColor, #fff 35%), 8px 6px #000, 22px 6px #000, 24px 6px color-mix(in srgb, currentColor, #000 15%), 26px 6px currentColor, 28px 6px #000, 2px 8px #000, 4px 8px color-mix(in srgb, currentColor, #fff 15%), 6px 8px color-mix(in srgb, currentColor, #fff 15%), 8px 8px color-mix(in srgb, currentColor, #fff 35%), 10px 8px #000, 20px 8px #000, 22px 8px color-mix(in srgb, currentColor, #000 15%), 24px 8px currentColor, 26px 8px currentColor, 28px 8px #000, 2px 10px #000, 4px 10px color-mix(in srgb, currentColor, #000 10%), 6px 10px color-mix(in srgb, currentColor, #fff 15%), 8px 10px color-mix(in srgb, currentColor, #fff 15%), 10px 10px color-mix(in srgb, currentColor, #fff 35%), 12px 10px #000, 18px 10px #000, 20px 10px color-mix(in srgb, currentColor, #000 15%), 22px 10px currentColor, 24px 10px currentColor, 26px 10px color-mix(in srgb, currentColor, #000 35%), 28px 10px #000, 4px 12px #000, 6px 12px color-mix(in srgb, currentColor, #000 10%), 8px 12px color-mix(in srgb, currentColor, #fff 15%), 10px 12px color-mix(in srgb, currentColor, #fff 15%), 12px 12px color-mix(in srgb, currentColor, #fff 35%), 14px 12px #000, 16px 12px #000, 18px 12px color-mix(in srgb, currentColor, #000 15%), 20px 12px currentColor, 22px 12px currentColor, 24px 12px color-mix(in srgb, currentColor, #000 35%), 26px 12px #000, 6px 14px #000, 8px 14px color-mix(in srgb, currentColor, #000 10%), 10px 14px color-mix(in srgb, currentColor, #fff 15%), 12px 14px color-mix(in srgb, currentColor, #fff 15%), 14px 14px color-mix(in srgb, currentColor, #fff 35%), 16px 14px color-mix(in srgb, currentColor, #000 15%), 18px 14px currentColor, 20px 14px currentColor, 22px 14px color-mix(in srgb, currentColor, #000 35%), 24px 14px #000, 8px 16px #000, 10px 16px color-mix(in srgb, currentColor, #000 10%), 12px 16px color-mix(in srgb, currentColor, #fff 15%), 14px 16px color-mix(in srgb, currentColor, #fff 15%), 16px 16px currentColor, 18px 16px currentColor, 20px 16px color-mix(in srgb, currentColor, #000 35%), 22px 16px #000, 10px 18px #000, 12px 18px color-mix(in srgb, currentColor, #000 10%), 14px 18px color-mix(in srgb, currentColor, #fff 15%), 16px 18px currentColor, 18px 18px color-mix(in srgb, currentColor, #000 35%), 20px 18px #000, 12px 20px #000, 14px 20px color-mix(in srgb, currentColor, #000 10%), 16px 20px color-mix(in srgb, currentColor, #000 35%), 18px 20px #000, 14px 22px #000, 16px 22px #000;
    color: #9b5de5;
    content: "";
    height: 2px;
    margin: 9px 13px;
    right: 20px;
    top: calc(50% - 22px);
    width: 2px
}
.snes-input:has(select).is-success:before {
    color: #4bb244
}
.snes-input:has(select).is-warning:before {
    color: #f2c019
}
.snes-input:has(select).is-error:before {
    color: #f22561
}
.snes-input:has(input,
textarea).is-error:before {
    box-shadow: 12px 2px #000, 14px 2px #000, 16px 2px #000, 18px 2px #000, 20px 2px #000, 22px 2px #000, 24px 2px #000, 8px 4px #000, 10px 4px #000, 12px 4px color-mix(in srgb, #f22561, #fff 55%), 14px 4px color-mix(in srgb, #f22561, #fff 55%), 16px 4px color-mix(in srgb, #f22561, #fff 55%), 18px 4px color-mix(in srgb, #f22561, #fff 55%), 20px 4px #f22561, 22px 4px color-mix(in srgb, #f22561, #fff 55%), 24px 4px #f22561, 26px 4px #000, 28px 4px #000, 6px 6px #000, 8px 6px color-mix(in srgb, #f22561, #fff 55%), 10px 6px color-mix(in srgb, #f22561, #fff 55%), 12px 6px #f22561, 14px 6px #f22561, 16px 6px #f22561, 18px 6px #f22561, 20px 6px #f22561, 22px 6px #f22561, 24px 6px #f22561, 26px 6px #f22561, 28px 6px #f22561, 30px 6px #000, 4px 8px #000, 6px 8px color-mix(in srgb, #f22561, #fff 55%), 8px 8px #f22561, 10px 8px #f22561, 12px 8px #f22561, 14px 8px #f22561, 16px 8px #f22561, 18px 8px #f22561, 20px 8px #f22561, 22px 8px #f22561, 24px 8px #f22561, 26px 8px #f22561, 28px 8px #f22561, 30px 8px #f22561, 32px 8px #000, 4px 10px #000, 6px 10px color-mix(in srgb, #f22561, #fff 55%), 8px 10px #f22561, 10px 10px #f22561, 12px 10px #f22561, 14px 10px #f22561, 16px 10px #f22561, 18px 10px #f22561, 20px 10px #f22561, 22px 10px #f22561, 24px 10px #f22561, 26px 10px #f22561, 28px 10px #f22561, 30px 10px #f22561, 32px 10px #000, 2px 12px #000, 4px 12px color-mix(in srgb, #f22561, #fff 55%), 6px 12px #f22561, 8px 12px #f22561, 10px 12px #fff, 12px 12px #fff, 14px 12px #fff, 16px 12px #f22561, 18px 12px #f22561, 20px 12px #f22561, 22px 12px #fff, 24px 12px #fff, 26px 12px #fff, 28px 12px #f22561, 30px 12px #f22561, 32px 12px #f22561, 34px 12px #000, 2px 14px #000, 4px 14px color-mix(in srgb, #f22561, #fff 55%), 6px 14px #f22561, 8px 14px #f22561, 10px 14px #f22561, 12px 14px #fff, 14px 14px #fff, 16px 14px #fff, 18px 14px #f22561, 20px 14px #fff, 22px 14px #fff, 24px 14px #fff, 26px 14px #f22561, 28px 14px #f22561, 30px 14px #f22561, 32px 14px color-mix(in srgb, #f22561, #000 50%), 34px 14px #000, 2px 16px #000, 4px 16px color-mix(in srgb, #f22561, #fff 55%), 6px 16px #f22561, 8px 16px #f22561, 10px 16px #f22561, 12px 16px #f22561, 14px 16px #fff, 16px 16px #fff, 18px 16px #fff, 20px 16px #fff, 22px 16px #fff, 24px 16px #f22561, 26px 16px #f22561, 28px 16px #f22561, 30px 16px #f22561, 32px 16px #f22561, 34px 16px #000, 2px 18px #000, 4px 18px color-mix(in srgb, #f22561, #fff 55%), 6px 18px #f22561, 8px 18px #f22561, 10px 18px #f22561, 12px 18px #f22561, 14px 18px #f22561, 16px 18px #fff, 18px 18px #fff, 20px 18px #fff, 22px 18px #f22561, 24px 18px #f22561, 26px 18px #f22561, 28px 18px #f22561, 30px 18px #f22561, 32px 18px color-mix(in srgb, #f22561, #000 50%), 34px 18px #000, 2px 20px #000, 4px 20px #f22561, 6px 20px #f22561, 8px 20px #f22561, 10px 20px #f22561, 12px 20px #f22561, 14px 20px #f22561, 16px 20px #fff, 18px 20px #fff, 20px 20px #fff, 22px 20px #f22561, 24px 20px #f22561, 26px 20px #f22561, 28px 20px #f22561, 30px 20px #f22561, 32px 20px color-mix(in srgb, #f22561, #000 50%), 34px 20px #000, 2px 22px #000, 4px 22px color-mix(in srgb, #f22561, #fff 55%), 6px 22px #f22561, 8px 22px #f22561, 10px 22px #f22561, 12px 22px #f22561, 14px 22px #fff, 16px 22px #fff, 18px 22px #fff, 20px 22px #fff, 22px 22px #fff, 24px 22px #f22561, 26px 22px #f22561, 28px 22px #f22561, 30px 22px #f22561, 32px 22px color-mix(in srgb, #f22561, #000 50%), 34px 22px #000, 2px 24px #000, 4px 24px #f22561, 6px 24px #f22561, 8px 24px #f22561, 10px 24px #f22561, 12px 24px #fff, 14px 24px #fff, 16px 24px #fff, 18px 24px #f22561, 20px 24px #fff, 22px 24px #fff, 24px 24px #fff, 26px 24px #f22561, 28px 24px #f22561, 30px 24px #f22561, 32px 24px color-mix(in srgb, #f22561, #000 50%), 34px 24px #000, 4px 26px #000, 6px 26px #f22561, 8px 26px #f22561, 10px 26px #fff, 12px 26px #fff, 14px 26px #fff, 16px 26px #f22561, 18px 26px #f22561, 20px 26px #f22561, 22px 26px #fff, 24px 26px #fff, 26px 26px #fff, 28px 26px #f22561, 30px 26px color-mix(in srgb, #f22561, #000 50%), 32px 26px #000, 4px 28px #000, 6px 28px #f22561, 8px 28px #f22561, 10px 28px #f22561, 12px 28px #f22561, 14px 28px #f22561, 16px 28px #f22561, 18px 28px #f22561, 20px 28px #f22561, 22px 28px #f22561, 24px 28px #f22561, 26px 28px #f22561, 28px 28px #f22561, 30px 28px color-mix(in srgb, #f22561, #000 50%), 32px 28px #000, 6px 30px #000, 8px 30px #f22561, 10px 30px #f22561, 12px 30px #f22561, 14px 30px #f22561, 16px 30px #f22561, 18px 30px #f22561, 20px 30px #f22561, 22px 30px #f22561, 24px 30px #f22561, 26px 30px color-mix(in srgb, #f22561, #000 50%), 28px 30px color-mix(in srgb, #f22561, #000 50%), 30px 30px #000, 8px 32px #000, 10px 32px #000, 12px 32px #f22561, 14px 32px color-mix(in srgb, #f22561, #000 50%), 16px 32px #f22561, 18px 32px color-mix(in srgb, #f22561, #000 50%), 20px 32px color-mix(in srgb, #f22561, #000 50%), 22px 32px color-mix(in srgb, #f22561, #000 50%), 24px 32px color-mix(in srgb, #f22561, #000 50%), 26px 32px #000, 28px 32px #000, 12px 34px #000, 14px 34px #000, 16px 34px #000, 18px 34px #000, 20px 34px #000, 22px 34px #000, 24px 34px #000;
    content: "";
    height: 2px;
    margin: 15px;
    right: 22.66667px;
    top: calc(50% - 34px);
    width: 2px
}
.snes-input:has(input,
textarea).is-success:before {
    box-shadow: 12px 2px #000, 14px 2px #000, 16px 2px #000, 18px 2px #000, 20px 2px #000, 22px 2px #000, 24px 2px #000, 8px 4px #000, 10px 4px #000, 12px 4px color-mix(in srgb, #4bb244, #fff 55%), 14px 4px color-mix(in srgb, #4bb244, #fff 55%), 16px 4px color-mix(in srgb, #4bb244, #fff 55%), 18px 4px color-mix(in srgb, #4bb244, #fff 55%), 20px 4px #4bb244, 22px 4px color-mix(in srgb, #4bb244, #fff 55%), 24px 4px #4bb244, 26px 4px #000, 28px 4px #000, 6px 6px #000, 8px 6px color-mix(in srgb, #4bb244, #fff 55%), 10px 6px color-mix(in srgb, #4bb244, #fff 55%), 12px 6px #4bb244, 14px 6px #4bb244, 16px 6px #4bb244, 18px 6px #4bb244, 20px 6px #4bb244, 22px 6px #4bb244, 24px 6px #4bb244, 26px 6px #4bb244, 28px 6px #4bb244, 30px 6px #000, 4px 8px #000, 6px 8px color-mix(in srgb, #4bb244, #fff 55%), 8px 8px #4bb244, 10px 8px #4bb244, 12px 8px #4bb244, 14px 8px #4bb244, 16px 8px #4bb244, 18px 8px #4bb244, 20px 8px #4bb244, 22px 8px #4bb244, 24px 8px #4bb244, 26px 8px #4bb244, 28px 8px #4bb244, 30px 8px #4bb244, 32px 8px #000, 4px 10px #000, 6px 10px color-mix(in srgb, #4bb244, #fff 55%), 8px 10px #4bb244, 10px 10px #4bb244, 12px 10px #4bb244, 14px 10px #4bb244, 16px 10px #4bb244, 18px 10px #4bb244, 20px 10px #4bb244, 22px 10px #4bb244, 24px 10px #4bb244, 26px 10px #4bb244, 28px 10px #4bb244, 30px 10px #4bb244, 32px 10px #000, 2px 12px #000, 4px 12px color-mix(in srgb, #4bb244, #fff 55%), 6px 12px #4bb244, 8px 12px #4bb244, 10px 12px #4bb244, 12px 12px #4bb244, 14px 12px #4bb244, 16px 12px #4bb244, 18px 12px #4bb244, 20px 12px #4bb244, 22px 12px #4bb244, 24px 12px #fff, 26px 12px #fff, 28px 12px #fff, 30px 12px #4bb244, 32px 12px #4bb244, 34px 12px #000, 2px 14px #000, 4px 14px color-mix(in srgb, #4bb244, #fff 55%), 6px 14px #4bb244, 8px 14px #4bb244, 10px 14px #4bb244, 12px 14px #4bb244, 14px 14px #4bb244, 16px 14px #4bb244, 18px 14px #4bb244, 20px 14px #4bb244, 22px 14px #fff, 24px 14px #fff, 26px 14px #fff, 28px 14px #fff, 30px 14px #4bb244, 32px 14px color-mix(in srgb, #4bb244, #000 50%), 34px 14px #000, 2px 16px #000, 4px 16px color-mix(in srgb, #4bb244, #fff 55%), 6px 16px #4bb244, 8px 16px #fff, 10px 16px #fff, 12px 16px #4bb244, 14px 16px #4bb244, 16px 16px #4bb244, 18px 16px #4bb244, 20px 16px #fff, 22px 16px #fff, 24px 16px #fff, 26px 16px #fff, 28px 16px #4bb244, 30px 16px #4bb244, 32px 16px #4bb244, 34px 16px #000, 2px 18px #000, 4px 18px color-mix(in srgb, #4bb244, #fff 55%), 6px 18px #4bb244, 8px 18px #fff, 10px 18px #fff, 12px 18px #fff, 14px 18px #4bb244, 16px 18px #4bb244, 18px 18px #fff, 20px 18px #fff, 22px 18px #fff, 24px 18px #fff, 26px 18px #4bb244, 28px 18px #4bb244, 30px 18px #4bb244, 32px 18px color-mix(in srgb, #4bb244, #000 50%), 34px 18px #000, 2px 20px #000, 4px 20px #4bb244, 6px 20px #4bb244, 8px 20px #fff, 10px 20px #fff, 12px 20px #fff, 14px 20px #fff, 16px 20px #fff, 18px 20px #fff, 20px 20px #fff, 22px 20px #fff, 24px 20px #4bb244, 26px 20px #4bb244, 28px 20px #4bb244, 30px 20px #4bb244, 32px 20px color-mix(in srgb, #4bb244, #000 50%), 34px 20px #000, 2px 22px #000, 4px 22px color-mix(in srgb, #4bb244, #fff 55%), 6px 22px #4bb244, 8px 22px #4bb244, 10px 22px #fff, 12px 22px #fff, 14px 22px #fff, 16px 22px #fff, 18px 22px #fff, 20px 22px #fff, 22px 22px #4bb244, 24px 22px #4bb244, 26px 22px #4bb244, 28px 22px #4bb244, 30px 22px #4bb244, 32px 22px color-mix(in srgb, #4bb244, #000 50%), 34px 22px #000, 2px 24px #000, 4px 24px #4bb244, 6px 24px #4bb244, 8px 24px #4bb244, 10px 24px #4bb244, 12px 24px #fff, 14px 24px #fff, 16px 24px #fff, 18px 24px #fff, 20px 24px #4bb244, 22px 24px #4bb244, 24px 24px #4bb244, 26px 24px #4bb244, 28px 24px #4bb244, 30px 24px #4bb244, 32px 24px color-mix(in srgb, #4bb244, #000 50%), 34px 24px #000, 4px 26px #000, 6px 26px #4bb244, 8px 26px #4bb244, 10px 26px #4bb244, 12px 26px #4bb244, 14px 26px #fff, 16px 26px #fff, 18px 26px #4bb244, 20px 26px #4bb244, 22px 26px #4bb244, 24px 26px #4bb244, 26px 26px #4bb244, 28px 26px #4bb244, 30px 26px color-mix(in srgb, #4bb244, #000 50%), 32px 26px #000, 4px 28px #000, 6px 28px #4bb244, 8px 28px #4bb244, 10px 28px #4bb244, 12px 28px #4bb244, 14px 28px #4bb244, 16px 28px #4bb244, 18px 28px #4bb244, 20px 28px #4bb244, 22px 28px #4bb244, 24px 28px #4bb244, 26px 28px #4bb244, 28px 28px #4bb244, 30px 28px color-mix(in srgb, #4bb244, #000 50%), 32px 28px #000, 6px 30px #000, 8px 30px #4bb244, 10px 30px #4bb244, 12px 30px #4bb244, 14px 30px #4bb244, 16px 30px #4bb244, 18px 30px #4bb244, 20px 30px #4bb244, 22px 30px #4bb244, 24px 30px #4bb244, 26px 30px color-mix(in srgb, #4bb244, #000 50%), 28px 30px color-mix(in srgb, #4bb244, #000 50%), 30px 30px #000, 8px 32px #000, 10px 32px #000, 12px 32px #4bb244, 14px 32px color-mix(in srgb, #4bb244, #000 50%), 16px 32px #4bb244, 18px 32px color-mix(in srgb, #4bb244, #000 50%), 20px 32px color-mix(in srgb, #4bb244, #000 50%), 22px 32px color-mix(in srgb, #4bb244, #000 50%), 24px 32px color-mix(in srgb, #4bb244, #000 50%), 26px 32px #000, 28px 32px #000, 12px 34px #000, 14px 34px #000, 16px 34px #000, 18px 34px #000, 20px 34px #000, 22px 34px #000, 24px 34px #000;
    content: "";
    height: 2px;
    margin: 15px;
    right: 22.66667px;
    top: calc(50% - 34px);
    width: 2px
}
.snes-input:has(input,
textarea).is-warning:before {
    box-shadow: 16px 2px #000, 18px 2px #000, 14px 4px #000, 16px 4px color-mix(in srgb, #f2c019, #fff 55%), 18px 4px #ff6f00, 20px 4px #000, 14px 6px #000, 16px 6px color-mix(in srgb, #f2c019, #fff 55%), 18px 6px #ff6f00, 20px 6px #000, 12px 8px #000, 14px 8px color-mix(in srgb, #f2c019, #fff 55%), 16px 8px #f2c019, 18px 8px #f2c019, 20px 8px #ff6f00, 22px 8px #000, 12px 10px #000, 14px 10px color-mix(in srgb, #f2c019, #fff 55%), 16px 10px #f2c019, 18px 10px #f2c019, 20px 10px #ff6f00, 22px 10px #000, 10px 12px #000, 12px 12px color-mix(in srgb, #f2c019, #fff 55%), 14px 12px #f2c019, 16px 12px #000, 18px 12px #000, 20px 12px #f2c019, 22px 12px #ff6f00, 24px 12px #000, 10px 14px #000, 12px 14px color-mix(in srgb, #f2c019, #fff 55%), 14px 14px #f2c019, 16px 14px #000, 18px 14px #000, 20px 14px #f2c019, 22px 14px #ff6f00, 24px 14px #000, 8px 16px #000, 10px 16px color-mix(in srgb, #f2c019, #fff 55%), 12px 16px #f2c019, 14px 16px #f2c019, 16px 16px #000, 18px 16px #000, 20px 16px #f2c019, 22px 16px #f2c019, 24px 16px #ff6f00, 26px 16px #000, 8px 18px #000, 10px 18px color-mix(in srgb, #f2c019, #fff 55%), 12px 18px #f2c019, 14px 18px #f2c019, 16px 18px #000, 18px 18px #000, 20px 18px #f2c019, 22px 18px #f2c019, 24px 18px #ff6f00, 26px 18px #000, 6px 20px #000, 8px 20px color-mix(in srgb, #f2c019, #fff 55%), 10px 20px #f2c019, 12px 20px #f2c019, 14px 20px #f2c019, 16px 20px #000, 18px 20px #000, 20px 20px #f2c019, 22px 20px #f2c019, 24px 20px #f2c019, 26px 20px #ff6f00, 28px 20px #000, 6px 22px #000, 8px 22px color-mix(in srgb, #f2c019, #fff 55%), 10px 22px #f2c019, 12px 22px #f2c019, 14px 22px #f2c019, 16px 22px #000, 18px 22px #000, 20px 22px #f2c019, 22px 22px #f2c019, 24px 22px #f2c019, 26px 22px #ff6f00, 28px 22px #000, 4px 24px #000, 6px 24px color-mix(in srgb, #f2c019, #fff 55%), 8px 24px #f2c019, 10px 24px #f2c019, 12px 24px #f2c019, 14px 24px #f2c019, 16px 24px #f2c019, 18px 24px #f2c019, 20px 24px #f2c019, 22px 24px #f2c019, 24px 24px #f2c019, 26px 24px #f2c019, 28px 24px #ff6f00, 30px 24px #000, 4px 26px #000, 6px 26px color-mix(in srgb, #f2c019, #fff 55%), 8px 26px #f2c019, 10px 26px #f2c019, 12px 26px #f2c019, 14px 26px #f2c019, 16px 26px #000, 18px 26px #000, 20px 26px #f2c019, 22px 26px #f2c019, 24px 26px #f2c019, 26px 26px #f2c019, 28px 26px #ff6f00, 30px 26px #000, 2px 28px #000, 4px 28px color-mix(in srgb, #f2c019, #fff 55%), 6px 28px #f2c019, 8px 28px #f2c019, 10px 28px #f2c019, 12px 28px #f2c019, 14px 28px #f2c019, 16px 28px #000, 18px 28px #000, 20px 28px #f2c019, 22px 28px #f2c019, 24px 28px #f2c019, 26px 28px #f2c019, 28px 28px #f2c019, 30px 28px #ff6f00, 32px 28px #000, 2px 30px #000, 4px 30px color-mix(in srgb, #f2c019, #fff 55%), 6px 30px #f2c019, 8px 30px #f2c019, 10px 30px #f2c019, 12px 30px #f2c019, 14px 30px #f2c019, 16px 30px #f2c019, 18px 30px #f2c019, 20px 30px #f2c019, 22px 30px #f2c019, 24px 30px #ff6f00, 26px 30px #ff6f00, 28px 30px #ff6f00, 30px 30px #ff6f00, 32px 30px #000, 4px 32px #000, 6px 32px #000, 8px 32px #000, 10px 32px #000, 12px 32px #000, 14px 32px #000, 16px 32px #000, 18px 32px #000, 20px 32px #000, 22px 32px #000, 24px 32px #000, 26px 32px #000, 28px 32px #000, 30px 32px #000;
    content: "";
    height: 2px;
    margin: 14px;
    right: 21.33333px;
    top: calc(50% - 32px);
    width: 2px
}
.snes-input:has(input:disabled,
select:disabled,
textarea:disabled) {
    background-color: #b5ced1;
    cursor: not-allowed
}
.snes-input:has(input:disabled,
select:disabled,
textarea:disabled)>* {
    color: #566573;
    cursor: not-allowed
}
.snes-button {
    background-color: #4bb244;
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    color: #2c3e50;
    cursor: pointer;
    display: inline-block;
    font-family: Press Start\ 2P, system-ui;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: .6;
    padding: 4px 18px;
    position: relative;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-button {
        font-size: 16px
    }
}
.snes-button.has-plumber-color {
    background-color: #f22561
}
.snes-button.has-nature-color {
    background-color: #4bb244
}
.snes-button.has-sunshine-color {
    background-color: #f2c019
}
.snes-button.has-ocean-color {
    background-color: #4eb6d9
}
.snes-button.has-turquoise-color {
    background-color: #40e0d0
}
.snes-button.has-phantom-color {
    background-color: #9b5de5
}
.snes-button.has-rose-color {
    background-color: #f784b2
}
.snes-button.has-galaxy-color {
    background-color: #5a7d9a
}
.snes-button.has-ember-color {
    background-color: #ff6f00
}
.snes-button:after,
.snes-button:before {
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    width: calc(100% + 18px);
    z-index: 0
}
.snes-button:before {
    background-color: rgba(0, 0, 0, .2);
    left: -6px;
    top: calc(100% - 6px)
}
.snes-button:after,
.snes-button:before {
    -webkit-clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%);
    clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%)
}
.snes-button:after {
    background-color: hsla(0, 0%, 100%, .3);
    bottom: calc(100% - 6px);
    right: -6px;
    transform: rotate(.5turn)
}
.snes-button:not(:disabled):hover:before {
    background-color: rgba(0, 0, 0, .3)
}
.snes-button:not(:disabled):hover:after {
    background-color: hsla(0, 0%, 100%, .4)
}
.snes-button:disabled:before {
    background-color: hsla(0, 0%, 100%, .3)
}
.snes-button:disabled:after {
    background-color: rgba(0, 0, 0, .2)
}
.snes-button:not(:disabled):active:before {
    background-color: hsla(0, 0%, 100%, .3)
}
.snes-button:not(:disabled):active:after {
    background-color: rgba(0, 0, 0, .2)
}
.snes-button:disabled {
    background-color: #b5ced1;
    color: #566573;
    cursor: not-allowed
}
.snes-list {
    list-style-type: none;
    padding-inline-start: 32px;
    position: relative
}
.snes-list li {
    font-family: Press Start\ 2P, system-ui;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 1.5;
    margin-bottom: 8px;
    position: relative;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-list li {
        font-size: 12px
    }
}
.snes-list li:before {
    box-shadow: .48em .12em #000, .6em .12em #000, .72em .12em #000, .84em .12em #000, .36em .24em #000, .48em .24em color-mix(in srgb, currentColor, #fff 55%), .6em .24em color-mix(in srgb, currentColor, #fff 55%), .72em .24em color-mix(in srgb, currentColor, #fff 55%), .84em .24em color-mix(in srgb, currentColor, #fff 55%), .96em .24em #000, .24em .36em #000, .36em .36em color-mix(in srgb, currentColor, #fff 55%), .48em .36em #fff, .6em .36em currentColor, .72em .36em currentColor, .84em .36em currentColor, .96em .36em color-mix(in srgb, currentColor, #fff 55%), 1.08em .36em #000, .12em .48em #000, .24em .48em color-mix(in srgb, currentColor, #fff 55%), .36em .48em #fff, .48em .48em currentColor, .6em .48em currentColor, .72em .48em currentColor, .84em .48em currentColor, .96em .48em currentColor, 1.08em .48em color-mix(in srgb, currentColor, #fff 55%), 1.2em .48em #000, .12em .6em #000, .24em .6em currentColor, .36em .6em currentColor, .48em .6em currentColor, .6em .6em currentColor, .72em .6em currentColor, .84em .6em currentColor, .96em .6em currentColor, 1.08em .6em currentColor, 1.2em .6em #000, .12em .72em #000, .24em .72em color-mix(in srgb, currentColor, #000 70%), .36em .72em currentColor, .48em .72em currentColor, .6em .72em currentColor, .72em .72em currentColor, .84em .72em currentColor, .96em .72em currentColor, 1.08em .72em color-mix(in srgb, currentColor, #000 70%), 1.2em .72em #000, .24em .84em #000, .36em .84em currentColor, .48em .84em currentColor, .6em .84em currentColor, .72em .84em currentColor, .84em .84em currentColor, .96em .84em currentColor, 1.08em .84em #000, .36em .96em #000, .48em .96em color-mix(in srgb, currentColor, #000 70%), .6em .96em color-mix(in srgb, currentColor, #000 70%), .72em .96em color-mix(in srgb, currentColor, #000 70%), .84em .96em color-mix(in srgb, currentColor, #000 70%), .96em .96em #000, .48em 1.08em #000, .6em 1.08em #000, .72em 1.08em #000, .84em 1.08em #000;
    color: #f22561;
    content: "";
    height: .12em;
    left: -2.4em;
    margin: .42em .48em;
    position: absolute;
    top: -.33333em;
    width: .12em
}
@media screen and (max-width: 992px) {
    .snes-list {
        padding-inline-start: 20px
    }
}
.snes-list.is-plumber-list-color li:before {
    color: #f22561
}
.snes-list.is-nature-list-color li:before {
    color: #4bb244
}
.snes-list.is-sunshine-list-color li:before {
    color: #f2c019
}
.snes-list.is-ocean-list-color li:before {
    color: #4eb6d9
}
.snes-list.is-turquoise-list-color li:before {
    color: #40e0d0
}
.snes-list.is-phantom-list-color li:before {
    color: #9b5de5
}
.snes-list.is-rose-list-color li:before {
    color: #f784b2
}
.snes-list.is-galaxy-list-color li:before {
    color: #5a7d9a
}
.snes-list.is-ember-list-color li:before {
    color: #ff6f00
}
.snes-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f22561;
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    flex: 0;
    height: 10px;
    padding: 0;
    position: relative;
    width: 100%
}
.snes-range:after,
.snes-range:before {
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    width: calc(100% + 18px);
    z-index: 0
}
.snes-range:before {
    background-color: rgba(0, 0, 0, .2);
    left: -6px;
    top: calc(100% - 6px)
}
.snes-range:after,
.snes-range:before {
    -webkit-clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%);
    clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%)
}
.snes-range:after {
    background-color: hsla(0, 0%, 100%, .3);
    bottom: calc(100% - 6px);
    right: -6px;
    transform: rotate(.5turn)
}
.snes-range:not(:disabled):hover:before {
    background-color: rgba(0, 0, 0, .3)
}
.snes-range:not(:disabled):hover:after {
    background-color: hsla(0, 0%, 100%, .4)
}
.snes-range:disabled:before {
    background-color: hsla(0, 0%, 100%, .3)
}
.snes-range:disabled:after {
    background-color: rgba(0, 0, 0, .2)
}
.snes-range::-webkit-slider-runnable-track {
    cursor: pointer;
    margin-left: -18px;
    margin-right: -18px;
    position: relative;
    z-index: 1
}
.snes-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fcf4d9;
    border: solid;
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    cursor: grab;
    height: 40px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 48px;
    z-index: 5
}
.snes-range::-webkit-slider-thumb:hover {
    background-color: #e3dcc3
}
.snes-range.has-white-thumb::-webkit-slider-thumb {
    background-color: #fff
}
.snes-range.has-white-thumb::-webkit-slider-thumb:hover {
    background-color: #e6e6e6
}
.snes-range.has-grey-thumb::-webkit-slider-thumb {
    background-color: #e5e5e5
}
.snes-range.has-grey-thumb::-webkit-slider-thumb:hover {
    background-color: #cecece
}
.snes-range.has-aged-yellow-thumb::-webkit-slider-thumb {
    background-color: #fcf4d9
}
.snes-range.has-aged-yellow-thumb::-webkit-slider-thumb:hover {
    background-color: #e3dcc3
}
.snes-range.has-secondary-purple-thumb::-webkit-slider-thumb {
    background-color: #f0e4ff
}
.snes-range.has-secondary-purple-thumb::-webkit-slider-thumb:hover {
    background-color: #d8cde6
}
.snes-range.has-soft-green-thumb::-webkit-slider-thumb {
    background-color: #e2f4ea
}
.snes-range.has-soft-green-thumb::-webkit-slider-thumb:hover {
    background-color: #cbdcd3
}
.snes-range.has-plumber-bg {
    background: #f22561
}
.snes-range.has-nature-bg {
    background: #4bb244
}
.snes-range.has-sunshine-bg {
    background: #f2c019
}
.snes-range.has-ocean-bg {
    background: #4eb6d9
}
.snes-range.has-turquoise-bg {
    background: #40e0d0
}
.snes-range.has-phantom-bg {
    background: #9b5de5
}
.snes-range.has-rose-bg {
    background: #f784b2
}
.snes-range.has-galaxy-bg {
    background: #5a7d9a
}
.snes-range.has-ember-bg {
    background: #ff6f00
}
.snes-radio {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 16px
}
.snes-radio--vertical {
    flex-direction: column
}
.snes-radio input {
    display: none
}
.snes-radio input:checked~.snes-radio__item__content:before {
    visibility: visible
}
.snes-radio__item {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 20px;
    position: relative
}
.snes-radio__item__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Press Start\ 2P, system-ui;
    font-size: 18px;
    gap: calc(1em + 8px);
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1.5;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-radio__item__content {
        font-size: 12px;
        word-spacing: -.65em
    }
}
.snes-radio__item__content:before {
    box-shadow: .375em .125em color-mix(in srgb, currentColor, #000 30%), .5em .125em color-mix(in srgb, currentColor, #000 30%), .625em .125em color-mix(in srgb, currentColor, #000 30%), .75em .125em color-mix(in srgb, currentColor, #000 30%), .875em .125em color-mix(in srgb, currentColor, #000 30%), 1em .125em color-mix(in srgb, currentColor, #000 30%), 1.125em .125em color-mix(in srgb, currentColor, #000 30%), 1.25em .125em color-mix(in srgb, currentColor, #000 30%), 1.375em .125em color-mix(in srgb, currentColor, #000 30%), 1.5em .125em color-mix(in srgb, currentColor, #000 70%), 1.625em .125em color-mix(in srgb, currentColor, #000 70%), 1.75em .125em color-mix(in srgb, currentColor, #000 70%), .25em .25em color-mix(in srgb, currentColor, #000 30%), .375em .25em currentColor, .5em .25em color-mix(in srgb, currentColor, #fff 55%), .625em .25em color-mix(in srgb, currentColor, #fff 55%), .75em .25em #fff, .875em .25em #fff, 1em .25em #fff, 1.125em .25em #fff, 1.25em .25em color-mix(in srgb, currentColor, #fff 55%), 1.375em .25em color-mix(in srgb, currentColor, #fff 55%), 1.5em .25em color-mix(in srgb, currentColor, #fff 55%), 1.625em .25em currentColor, 1.75em .25em color-mix(in srgb, currentColor, #000 30%), 1.875em .25em color-mix(in srgb, currentColor, #000 70%), .125em .375em color-mix(in srgb, currentColor, #000 30%), .25em .375em currentColor, .375em .375em color-mix(in srgb, currentColor, #fff 55%), .5em .375em color-mix(in srgb, currentColor, #fff 55%), .625em .375em #fff, .75em .375em #fff, .875em .375em #fff, 1em .375em #fff, 1.125em .375em #fff, 1.25em .375em #fff, 1.375em .375em color-mix(in srgb, currentColor, #fff 55%), 1.5em .375em color-mix(in srgb, currentColor, #fff 55%), 1.625em .375em color-mix(in srgb, currentColor, #fff 55%), 1.75em .375em currentColor, 1.875em .375em color-mix(in srgb, currentColor, #000 30%), 2em .375em color-mix(in srgb, currentColor, #000 70%), .125em .5em color-mix(in srgb, currentColor, #000 70%), .25em .5em currentColor, .375em .5em color-mix(in srgb, currentColor, #000 30%), .5em .5em color-mix(in srgb, currentColor, #000 30%), .625em .5em currentColor, .75em .5em currentColor, .875em .5em currentColor, 1em .5em currentColor, 1.125em .5em currentColor, 1.25em .5em currentColor, 1.375em .5em currentColor, 1.5em .5em currentColor, 1.625em .5em color-mix(in srgb, currentColor, #000 30%), 1.75em .5em color-mix(in srgb, currentColor, #000 30%), 1.875em .5em currentColor, 2em .5em #000, .125em .625em color-mix(in srgb, currentColor, #000 70%), .25em .625em currentColor, .375em .625em color-mix(in srgb, currentColor, #000 30%), .5em .625em color-mix(in srgb, currentColor, #000 70%), .625em .625em currentColor, .75em .625em currentColor, .875em .625em currentColor, 1em .625em color-mix(in srgb, currentColor, #000 30%), 1.125em .625em color-mix(in srgb, currentColor, #000 30%), 1.25em .625em color-mix(in srgb, currentColor, #000 30%), 1.375em .625em color-mix(in srgb, currentColor, #000 70%), 1.5em .625em color-mix(in srgb, currentColor, #000 70%), 1.625em .625em color-mix(in srgb, currentColor, #000 30%), 1.75em .625em color-mix(in srgb, currentColor, #000 30%), 1.875em .625em currentColor, 2em .625em #000, .125em .75em color-mix(in srgb, currentColor, #000 70%), .25em .75em color-mix(in srgb, currentColor, #000 30%), .375em .75em currentColor, .5em .75em color-mix(in srgb, currentColor, #000 70%), .625em .75em color-mix(in srgb, currentColor, #000 30%), .75em .75em color-mix(in srgb, currentColor, #fff 55%), .875em .75em color-mix(in srgb, currentColor, #fff 55%), 1em .75em color-mix(in srgb, currentColor, #000 30%), 1.125em .75em color-mix(in srgb, currentColor, #000 30%), 1.25em .75em color-mix(in srgb, currentColor, #000 70%), 1.375em .75em color-mix(in srgb, currentColor, #000 70%), 1.5em .75em color-mix(in srgb, currentColor, #000 70%), 1.625em .75em color-mix(in srgb, currentColor, #000 70%), 1.75em .75em currentColor, 1.875em .75em color-mix(in srgb, currentColor, #000 30%), 2em .75em #000, .25em .875em color-mix(in srgb, currentColor, #000 70%), .375em .875em currentColor, .5em .875em color-mix(in srgb, currentColor, #000 30%), .625em .875em color-mix(in srgb, currentColor, #000 70%), .75em .875em currentColor, .875em .875em color-mix(in srgb, currentColor, #fff 55%), 1em .875em currentColor, 1.125em .875em color-mix(in srgb, currentColor, #000 30%), 1.25em .875em color-mix(in srgb, currentColor, #000 70%), 1.375em .875em color-mix(in srgb, currentColor, #000 70%), 1.5em .875em color-mix(in srgb, currentColor, #000 70%), 1.625em .875em currentColor, 1.75em .875em color-mix(in srgb, currentColor, #000 30%), 1.875em .875em #000, .375em 1em #000, .5em 1em currentColor, .625em 1em color-mix(in srgb, currentColor, #000 30%), .75em 1em color-mix(in srgb, currentColor, #000 30%), .875em 1em currentColor, 1em 1em currentColor, 1.125em 1em color-mix(in srgb, currentColor, #000 70%), 1.25em 1em color-mix(in srgb, currentColor, #000 70%), 1.375em 1em color-mix(in srgb, currentColor, #000 70%), 1.5em 1em currentColor, 1.625em 1em color-mix(in srgb, currentColor, #000 30%), 1.75em 1em #000, .5em 1.125em #000, .625em 1.125em currentColor, .75em 1.125em color-mix(in srgb, currentColor, #000 30%), .875em 1.125em currentColor, 1em 1.125em currentColor, 1.125em 1.125em color-mix(in srgb, currentColor, #000 70%), 1.25em 1.125em color-mix(in srgb, currentColor, #000 70%), 1.375em 1.125em currentColor, 1.5em 1.125em color-mix(in srgb, currentColor, #000 30%), 1.625em 1.125em #000, .625em 1.25em #000, .75em 1.25em currentColor, .875em 1.25em color-mix(in srgb, currentColor, #000 30%), 1em 1.25em currentColor, 1.125em 1.25em color-mix(in srgb, currentColor, #000 30%), 1.25em 1.25em currentColor, 1.375em 1.25em color-mix(in srgb, currentColor, #000 30%), 1.5em 1.25em #000, .75em 1.375em #000, .875em 1.375em currentColor, 1em 1.375em currentColor, 1.125em 1.375em currentColor, 1.25em 1.375em color-mix(in srgb, currentColor, #000 30%), 1.375em 1.375em #000, .875em 1.5em #000, 1em 1.5em currentColor, 1.125em 1.5em color-mix(in srgb, currentColor, #000 30%), 1.25em 1.5em #000, 1em 1.625em #000, 1.125em 1.625em #000;
    color: #4bb244;
    content: "";
    display: block;
    height: .125em;
    margin: .6875em .875em;
    transform: translateY(-1em);
    visibility: hidden;
    width: .125em
}
.snes-radio__item__content:hover {
    color: #566573
}
.snes-radio__item.has-plumber-icon .snes-radio__item__content:before {
    color: #f22561
}
.snes-radio__item.has-nature-icon .snes-radio__item__content:before {
    color: #4bb244
}
.snes-radio__item.has-sunshine-icon .snes-radio__item__content:before {
    color: #f2c019
}
.snes-radio__item.has-ocean-icon .snes-radio__item__content:before {
    color: #4eb6d9
}
.snes-radio__item.has-turquoise-icon .snes-radio__item__content:before {
    color: #40e0d0
}
.snes-radio__item.has-phantom-icon .snes-radio__item__content:before {
    color: #9b5de5
}
.snes-radio__item.has-rose-icon .snes-radio__item__content:before {
    color: #f784b2
}
.snes-radio__item.has-galaxy-icon .snes-radio__item__content:before {
    color: #5a7d9a
}
.snes-radio__item.has-ember-icon .snes-radio__item__content:before {
    color: #ff6f00
}
.snes-radio.has-plumber-icons .snes-radio__item .snes-radio__item__content:before {
    color: #f22561
}
.snes-radio.has-nature-icons .snes-radio__item .snes-radio__item__content:before {
    color: #4bb244
}
.snes-radio.has-sunshine-icons .snes-radio__item .snes-radio__item__content:before {
    color: #f2c019
}
.snes-radio.has-ocean-icons .snes-radio__item .snes-radio__item__content:before {
    color: #4eb6d9
}
.snes-radio.has-turquoise-icons .snes-radio__item .snes-radio__item__content:before {
    color: #40e0d0
}
.snes-radio.has-phantom-icons .snes-radio__item .snes-radio__item__content:before {
    color: #9b5de5
}
.snes-radio.has-rose-icons .snes-radio__item .snes-radio__item__content:before {
    color: #f784b2
}
.snes-radio.has-galaxy-icons .snes-radio__item .snes-radio__item__content:before {
    color: #5a7d9a
}
.snes-radio.has-ember-icons .snes-radio__item .snes-radio__item__content:before {
    color: #ff6f00
}
.snes-checkbox {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px
}
.snes-checkbox--vertical {
    flex-direction: column
}
.snes-checkbox input {
    display: none
}
.snes-checkbox input:checked~.snes-checkbox__item__content:before {
    box-shadow: .375em .25em #000, .5em .25em #000, .625em .25em #000, .75em .25em #000, .875em .25em #000, 1em .25em #000, 1.125em .25em #000, 1.25em .25em #000, 1.5em .25em #000, 1.625em .25em #000, 1.75em .25em #000, .25em .375em #000, .375em .375em color-mix(in srgb, currentColor, #fff 55%), .5em .375em color-mix(in srgb, currentColor, #fff 55%), .625em .375em color-mix(in srgb, currentColor, #fff 55%), .75em .375em color-mix(in srgb, currentColor, #fff 55%), .875em .375em color-mix(in srgb, currentColor, #fff 55%), 1em .375em color-mix(in srgb, currentColor, #fff 55%), 1.125em .375em currentColor, 1.25em .375em currentColor, 1.375em .375em #000, 1.5em .375em #fff, 1.625em .375em #fff, 1.75em .375em #fff, 1.875em .375em #000, .125em .5em #000, .25em .5em color-mix(in srgb, currentColor, #fff 55%), .375em .5em currentColor, .5em .5em #000, .625em .5em #000, .75em .5em currentColor, .875em .5em currentColor, 1em .5em currentColor, 1.125em .5em currentColor, 1.25em .5em #000, 1.375em .5em #fff, 1.5em .5em #fff, 1.625em .5em #fff, 1.75em .5em #fff, 1.875em .5em #000, .125em .625em #000, .25em .625em currentColor, .375em .625em #000, .5em .625em #fff, .625em .625em #fff, .75em .625em #000, .875em .625em currentColor, 1em .625em currentColor, 1.125em .625em #000, 1.25em .625em #fff, 1.375em .625em #fff, 1.5em .625em #fff, 1.625em .625em #fff, 1.75em .625em #000, .125em .75em #000, .25em .75em currentColor, .375em .75em #000, .5em .75em #fff, .625em .75em #fff, .75em .75em #fff, .875em .75em #000, 1em .75em #000, 1.125em .75em #fff, 1.25em .75em #fff, 1.375em .75em #fff, 1.5em .75em #fff, 1.625em .75em #000, .125em .875em #000, .25em .875em currentColor, .375em .875em #000, .5em .875em #fff, .625em .875em #fff, .75em .875em #fff, .875em .875em #fff, 1em .875em #fff, 1.125em .875em #fff, 1.25em .875em #fff, 1.375em .875em #fff, 1.5em .875em #000, .125em 1em #000, .25em 1em currentColor, .375em 1em currentColor, .5em 1em #000, .625em 1em #fff, .75em 1em #fff, .875em 1em #fff, 1em 1em #fff, 1.125em 1em #fff, 1.25em 1em #fff, 1.375em 1em #000, 1.5em 1em #000, .125em 1.125em #000, .25em 1.125em currentColor, .375em 1.125em currentColor, .5em 1.125em currentColor, .625em 1.125em #000, .75em 1.125em #fff, .875em 1.125em #fff, 1em 1.125em #fff, 1.125em 1.125em #fff, 1.25em 1.125em #000, 1.375em 1.125em currentColor, 1.5em 1.125em #000, .125em 1.25em #000, .25em 1.25em currentColor, .375em 1.25em currentColor, .5em 1.25em currentColor, .625em 1.25em currentColor, .75em 1.25em #000, .875em 1.25em #fff, 1em 1.25em #fff, 1.125em 1.25em #000, 1.25em 1.25em currentColor, 1.375em 1.25em currentColor, 1.5em 1.25em #000, .125em 1.375em #000, .25em 1.375em currentColor, .375em 1.375em currentColor, .5em 1.375em currentColor, .625em 1.375em currentColor, .75em 1.375em currentColor, .875em 1.375em #000, 1em 1.375em #000, 1.125em 1.375em currentColor, 1.25em 1.375em currentColor, 1.375em 1.375em color-mix(in srgb, currentColor, #000 35%), 1.5em 1.375em #000, .25em 1.5em #000, .375em 1.5em currentColor, .5em 1.5em currentColor, .625em 1.5em color-mix(in srgb, currentColor, #000 35%), .75em 1.5em color-mix(in srgb, currentColor, #000 35%), .875em 1.5em color-mix(in srgb, currentColor, #000 35%), 1em 1.5em color-mix(in srgb, currentColor, #000 35%), 1.125em 1.5em color-mix(in srgb, currentColor, #000 35%), 1.25em 1.5em color-mix(in srgb, currentColor, #000 35%), 1.375em 1.5em #000, .375em 1.625em #000, .5em 1.625em #000, .625em 1.625em #000, .75em 1.625em #000, .875em 1.625em #000, 1em 1.625em #000, 1.125em 1.625em #000, 1.25em 1.625em #000;
    content: "";
    height: .125em;
    margin: .6875em .8125em;
    width: .125em
}
.snes-checkbox__item {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 20px;
    position: relative
}
.snes-checkbox__item__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Press Start\ 2P, system-ui;
    font-size: 18px;
    gap: calc(1em + 7.5px);
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1.5;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-spacing: -.3em
}
@media(max-width:992px) {
    .snes-checkbox__item__content {
        font-size: 12px;
        word-spacing: -.65em
    }
}
.snes-checkbox__item__content:before {
    box-shadow: .375em .25em #000, .5em .25em #000, .625em .25em #000, .75em .25em #000, .875em .25em #000, 1em .25em #000, 1.125em .25em #000, 1.25em .25em #000, .25em .375em #000, 1.375em .375em #000, .125em .5em #000, 1.5em .5em #000, .125em .625em #000, 1.5em .625em #000, .125em .75em #000, 1.5em .75em #000, .125em .875em #000, 1.5em .875em #000, .125em 1em #000, 1.5em 1em #000, .125em 1.125em #000, 1.5em 1.125em #000, .125em 1.25em #000, 1.5em 1.25em #000, .125em 1.375em #000, 1.5em 1.375em #000, .25em 1.5em #000, 1.375em 1.5em #000, .375em 1.625em #000, .5em 1.625em #000, .625em 1.625em #000, .75em 1.625em #000, .875em 1.625em #000, 1em 1.625em #000, 1.125em 1.625em #000, 1.25em 1.625em #000;
    color: #4bb244;
    content: "";
    display: block;
    height: .125em;
    margin: .6875em .8125em;
    transform: translateY(-1.07692em);
    width: .125em
}
.snes-checkbox__item__content:hover {
    color: #566573
}
.snes-checkbox__item.has-plumber-icon .snes-checkbox__item__content:before {
    color: #f22561
}
.snes-checkbox__item.has-nature-icon .snes-checkbox__item__content:before {
    color: #4bb244
}
.snes-checkbox__item.has-sunshine-icon .snes-checkbox__item__content:before {
    color: #f2c019
}
.snes-checkbox__item.has-ocean-icon .snes-checkbox__item__content:before {
    color: #4eb6d9
}
.snes-checkbox__item.has-turquoise-icon .snes-checkbox__item__content:before {
    color: #40e0d0
}
.snes-checkbox__item.has-phantom-icon .snes-checkbox__item__content:before {
    color: #9b5de5
}
.snes-checkbox__item.has-rose-icon .snes-checkbox__item__content:before {
    color: #f784b2
}
.snes-checkbox__item.has-galaxy-icon .snes-checkbox__item__content:before {
    color: #5a7d9a
}
.snes-checkbox__item.has-ember-icon .snes-checkbox__item__content:before {
    color: #ff6f00
}
.snes-checkbox.has-plumber-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #f22561
}
.snes-checkbox.has-nature-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #4bb244
}
.snes-checkbox.has-sunshine-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #f2c019
}
.snes-checkbox.has-ocean-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #4eb6d9
}
.snes-checkbox.has-turquoise-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #40e0d0
}
.snes-checkbox.has-phantom-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #9b5de5
}
.snes-checkbox.has-rose-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #f784b2
}
.snes-checkbox.has-galaxy-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #5a7d9a
}
.snes-checkbox.has-ember-icons .snes-checkbox__item .snes-checkbox__item__content:before {
    color: #ff6f00
}
.snes-blockquote {
    background-color: color-mix(in srgb, #e5e5e5, #000 55%);
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    color: #fff;
    display: block;
    padding: 32px;
    position: relative;
    text-align: center;
    width: 100%
}
.snes-blockquote:after,
.snes-blockquote:before {
    content: "";
    display: block;
    height: 18px;
    position: absolute;
    width: calc(100% + 18px);
    z-index: 0
}
.snes-blockquote:before {
    background-color: rgba(0, 0, 0, .2);
    left: -6px;
    top: calc(100% - 6px)
}
.snes-blockquote:after,
.snes-blockquote:before {
    -webkit-clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%);
    clip-path: polygon(0 12px, calc(100% - 12px) 12px, calc(100% - 12px) 6px, calc(100% - 6px) 6px, calc(100% - 6px) 0, 100% 0, 100% 12px, calc(100% - 6px) 12px, calc(100% - 6px) 100%, 0 100%)
}
.snes-blockquote:after {
    background-color: hsla(0, 0%, 100%, .3);
    bottom: calc(100% - 6px);
    right: -6px;
    transform: rotate(.5turn)
}
.snes-blockquote:not(:disabled):hover:before {
    background-color: rgba(0, 0, 0, .3)
}
.snes-blockquote:not(:disabled):hover:after {
    background-color: hsla(0, 0%, 100%, .4)
}
.snes-blockquote:disabled:before {
    background-color: hsla(0, 0%, 100%, .3)
}
.snes-blockquote:disabled:after {
    background-color: rgba(0, 0, 0, .2)
}
@media screen and (max-width: 992px) {
    .snes-blockquote {
        padding: 8px
    }
}
.snes-blockquote.has-plumber-bg {
    background-color: color-mix(in srgb, #f22561, #000 55%)
}
.snes-blockquote.has-nature-bg {
    background-color: color-mix(in srgb, #4bb244, #000 55%)
}
.snes-blockquote.has-sunshine-bg {
    background-color: color-mix(in srgb, #f2c019, #000 55%)
}
.snes-blockquote.has-ocean-bg {
    background-color: color-mix(in srgb, #4eb6d9, #000 55%)
}
.snes-blockquote.has-turquoise-bg {
    background-color: color-mix(in srgb, #40e0d0, #000 55%)
}
.snes-blockquote.has-phantom-bg {
    background-color: color-mix(in srgb, #9b5de5, #000 55%)
}
.snes-blockquote.has-rose-bg {
    background-color: color-mix(in srgb, #f784b2, #000 55%)
}
.snes-blockquote.has-galaxy-bg {
    background-color: color-mix(in srgb, #5a7d9a, #000 55%)
}
.snes-blockquote.has-ember-bg {
    background-color: color-mix(in srgb, #ff6f00, #000 55%)
}
.text-plumber-color {
    color: #f22561
}
.text-nature-color {
    color: #4bb244
}
.text-sunshine-color {
    color: #f2c019
}
.text-ocean-color {
    color: #4eb6d9
}
.text-turquoise-color {
    color: #40e0d0
}
.text-phantom-color {
    color: #9b5de5
}
.text-rose-color {
    color: #f784b2
}
.text-galaxy-color {
    color: #5a7d9a
}
.text-ember-color {
    color: #ff6f00
}
.snes-image {
    border: solid;
    -o-border-image: var(--border-image);
    border-image: var(--border-image);
    border-image-outset: 6px;
    border-image-outset: 0;
    border-image-repeat: initial;
    border-image-slice: 12;
    border-width: 12px;
    height: auto;
    max-width: 100%
}
/*# sourceMappingURL=snes.min.css.map*/