@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap); /*!
 * 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 {
    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%
}

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,:before {
    --tw-content: ""
}

:host,html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.flex-\[0\.3\] {
    flex: 0.3
}

.flex-\[0\.7\] {
    flex: 0.7
}

.flex-row {
    flex-direction: row
}

.items-center {
    align-items: center
}

.gap-5 {
    gap: 1.25rem
}

.overflow-y-hidden {
    overflow-y: hidden
}

.underline {
    text-decoration-line: underline
}

.main-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px
}

@media (screen and max-width: 980px) {
    .main-container {
        padding:0 10px
    }
}

.main-container>* {
    margin-bottom: 40px
}

.main-container>:first-child {
    margin-top: 40px
}

.item-grid {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 40px
}

.columns-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px
}

.columns-grid.has-3-cols {
    grid-template-columns: 1fr 1fr 1fr
}

@media (max-width: 998px) {
    .columns-grid,.columns-grid.has-3-cols {
        grid-template-columns:1fr
    }
}

.columns-grid .grid-item {
    padding: 15px
}

pre {
    position: relative;
    margin: 0 -60px -60px
}

@media (min-width: 768px) {
    .md\:flex {
        display:flex
    }

    .md\:overflow-y-auto {
        overflow-y: auto
    }
}

.main-navigation_text-plumber-color___uw4D {
    color: #f22561
}

.main-navigation_text-nature-color__mlAXj {
    color: #4bb244
}

.main-navigation_text-sunshine-color__EZFNv {
    color: #f2c019
}

.main-navigation_text-ocean-color__9Xe_m {
    color: #4eb6d9
}

.main-navigation_text-turquoise-color__il7Bi {
    color: #40e0d0
}

.main-navigation_text-phantom-color__70MxR {
    color: #9b5de5
}

.main-navigation_text-rose-color__iS6Ex {
    color: #f784b2
}

.main-navigation_text-galaxy-color__67YfZ {
    color: #5a7d9a
}

.main-navigation_text-ember-color__6PcMm {
    color: #ff6f00
}

.main-navigation_nav__hkbU1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 16px;
    min-height: 48px;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 50;
    border-bottom: 6px solid #000
}

.main-navigation_nav__main__Z8TVv {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    max-width: 1280px;
    padding: 0 20px
}

@media screen and (max-width: 768px) {
    .main-navigation_nav__main__Z8TVv {
        padding:0;
        justify-content: space-between
    }

    .main-navigation_nav__hkbU1 {
        padding: 16px 20px;
        height: 64px
    }
}

@media screen and (max-width: 576px) {
    .main-navigation_nav__hkbU1 {
        padding:8px
    }
}

.main-navigation_nav__hkbU1 .main-navigation_menu__nSkUE {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 24px
}

@media screen and (max-width: 576px) {
    .main-navigation_nav__hkbU1 .main-navigation_menu__nSkUE {
        gap:8px
    }
}

.main-navigation_nav__hkbU1 .main-navigation_menu__item__fT6NQ {
    list-style-type: none
}

.main-navigation_nav__hkbU1 .main-navigation_menu__link__Flmmp {
    font-family: Press Start\ 2P,system-ui;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .05em;
    word-spacing: -.3em;
    display: block;
    position: relative;
    list-style-type: none;
    z-index: 1
}

@media(max-width: 992px) {
    .main-navigation_nav__hkbU1 .main-navigation_menu__link__Flmmp {
        font-size:12px
    }
}

.main-navigation_nav__toggler__oUQbC {
    display: none
}

@media screen and (max-width: 768px) {
    .main-navigation_nav__toggler__oUQbC {
        display:block
    }
}

.main-navigation_nav__section__2rMfS {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.main-navigation_nav__section--collapse__xxeAD {
    justify-content: flex-start
}

@media screen and (max-width: 768px) {
    .main-navigation_nav__section--collapse__xxeAD {
        justify-content:space-between
    }
}

.main-navigation_nav__logo__h_mTw {
    font-family: Press Start\ 2P,system-ui;
    font-size: 30px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .05em;
    word-spacing: -.3em
}

@media(max-width: 992px) {
    .main-navigation_nav__logo__h_mTw {
        font-size:18px
    }
}
