._pressCard_1f1s2_1{background:#807b5f;height:100%;border-radius:.25rem;box-shadow:inset 0 0 6px #0009;border:1px solid #333;padding:.125rem;font-size:1.1rem;overflow:hidden}._title_1f1s2_12{text-align:center;line-height:.75}._list_1f1s2_17{display:flex;flex-direction:column}._itemRow_1f1s2_22{display:flex;align-items:stretch;gap:.375rem;text-decoration:none;color:inherit;border-radius:.25rem}._rowDark_1f1s2_31{background:#000;color:#fff}._rowLight_1f1s2_36{background:transparent;color:inherit}._thumb_1f1s2_41{width:100px;height:100px;object-fit:cover;display:block;flex:0 0 auto;border-radius:.25rem;filter:grayscale(100%) sepia(15%) saturate(120%)}._rowDark_1f1s2_31 ._thumb_1f1s2_41{filter:grayscale(100%) sepia(40%) saturate(160%)}._link_1f1s2_55{text-decoration:none;color:inherit;flex:1;display:block}._itemContent_1f1s2_62{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100px}._itemText_1f1s2_70{margin:0 .375rem;line-height:1.1;padding-top:.5rem}._source_1f1s2_76{padding-bottom:.5rem}._subtitle_1f1s2_80{display:flex;justify-content:center;font-size:1rem}body{background-color:#333}@media (min-width: 1000px){.offline-mode-container{padding-left:15vw;padding-right:15vw}}img.om{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 2px 8px #0000001a}h1.om{color:#f0f0f0;font-family:Workbench,sans-serif;font-weight:400;font-size:clamp(2em,5vw,10em);padding:.5em}h2.om{color:#f0f0f0;font-family:Workbench,sans-serif;font-weight:300;text-align:left;font-size:clamp(1.1em,3vw,5em);padding-top:5px}p.om{color:#f0f0f0;font-family:Roboto Mono,monospace;font-weight:400;font-size:clamp(1em,2vw,5em);padding:1.1em}a.om{color:#e6c802;text-decoration:none}a:hover.om{color:#fce44e;text-decoration:underline}.title{font-size:clamp(2.5em,5vw,10em)}.center{display:flex;justify-content:center;align-items:center;width:100%}.flex-row{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:300px}.flex-1{flex:1;max-width:500px;padding:1em 0% 1em 1em;align-self:center}.flex-2{margin:0;flex:2;padding-left:0;padding-right:1em}.flex-image{flex:1;padding-right:1em;padding-left:1em;max-width:40vh;display:flex;justify-content:center;text-align:center}.vert-center{display:flex;justify-content:flex-start}.links-container{text-align:center;max-width:600px;margin:2em auto;width:90%}.image{max-width:40vh;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.center{text-align:center}.small-p{margin:0;font-size:clamp(.85em,2vw,4em)}.medium-p{font-size:clamp(1em,2vw,4em)}.react-player{position:absolute;top:0;left:0;width:100%;height:100%}.player-wrapper{position:relative;padding-top:56.25%;height:0;overflow:hidden;margin:50px}.teal{width:100vw;height:100vh;background-color:teal;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;overflow:hidden}.setup-container{max-width:400px;background-color:#c3c3c3;font-family:VT323,monospace;display:grid;width:95vw;height:625px;margin:0 10px 10px;border-top:2px solid white;border-left:2px solid white;border-bottom:2px solid #000;border-right:2px solid #000}.support-window{margin-top:-30px;height:570px}.title-bar{background-color:#0218aa;margin:2px;height:30px;display:flex;align-items:center}.title-bar-buttons{display:flex;margin-left:auto;gap:1px;margin-right:5px}.title-bar-button{background-color:#c3c3c3;width:25px;height:25px;border-top:1px solid #b0b0b0;border-left:1px solid #b0b0b0;border-bottom:1px solid #000;border-right:1px solid #000}.title-bar-button img{max-width:100%;max-height:100%;display:block;object-fit:contain}.grid-container{display:grid;color:#000;grid-template-columns:1fr;gap:16px;margin:10px;padding-bottom:30px;border-bottom:#767676 solid 1px;height:66vh}@supports (-webkit-appearance: none){.grid-container{height:66vh}}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.grid-container{height:64vh}}@-moz-document url-prefix(){.grid-container{height:74vh}}@media screen and (min-width: 992px){.grid-container{height:74vh}}.grid-item-1{padding:10px;height:100%;display:none;background-color:#40e0d0}.grid-item-2{color:#000!important;padding:10px;display:flex;flex-direction:column;align-items:center}.grid-item-2 h2{font-size:2.1em;margin-bottom:15px;text-align:center}.grid-item-2 p{font-size:1.3em}.grid-item-2 button{margin:20px;background-color:#c3c3c3;width:100px;height:45px;border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid #000;border-right:1px solid #000}.vt323-regular{font-family:VT323,monospace;font-weight:400;font-style:normal}h2{font-size:1.3em}p{font-size:.8em}.title-bar h3{color:#fff;margin-left:10px}.bottom-navigation{display:flex;justify-content:flex-end;height:100%;padding-right:16px;margin-bottom:10px;gap:3px}.bottom-nav-button{background-color:#c3c3c3;width:100px;height:45px;border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid #000;border-right:1px solid #000}button{font-family:VT323,monospace;font-size:1.4em;color:#000}button:active,button.active{outline:none;border:2px dotted #000!important}.grid-item-1 img{border:none;box-shadow:none;display:block;height:100%}p,h1,h2,h3{font-family:VT323,monospace;margin:0}.gif-button-container{display:flex;align-items:center;gap:5px}.gif-button-container img{box-shadow:none}.progress-bar{display:flex;width:90%;height:18px;background-color:#fff;border-radius:3px;border:1px solid black;overflow:hidden;margin:auto 10px -28px;gap:2px;padding:2px 0}.progress-rect{flex:1 1 0;margin-left:1px;background:#fff;border-radius:2px;transition:background .2s}.progress-rect.filled{background:linear-gradient(to bottom,#eaffea,#1ec31e 60%)}a,a:hover{text-decoration:none;color:#000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:#c3c3c3;width:350px;border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid #000;border-right:1px solid #000;max-width:90vw;max-height:80vh;overflow:auto;text-align:center}.modal-block{margin:10px;display:flex;align-items:center;justify-content:center;text-align:center;gap:5px}.modal-block p{color:#000;font-size:1.2em}.month-offline{width:100vw;min-height:100vh;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 20px;font-family:Syne Mono,monospace;box-sizing:border-box}.month-offline-container{max-width:600px;width:100%;background-color:#c3c3c3;border:4px solid #FFE800;box-shadow:0 0 20px #ffe8004d;padding:0}.month-offline-title-bar{background-color:#00f;padding:8px 12px;display:flex;align-items:center}.month-offline-title-bar h1{color:#fff;font-size:1.2em;margin:0;font-family:Workbench,monospace}.month-offline-content{padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.month-offline-logo{max-width:280px;width:100%;margin-bottom:30px}.month-offline-content h2{color:#000;font-size:2em;margin-bottom:20px;font-family:Workbench,monospace}.month-offline-content p{color:#000;font-size:1.4em;line-height:1.6;margin-bottom:20px;text-align:left}.month-offline-features{text-align:left;width:100%;margin:20px 0}.month-offline-features h3{color:#000;font-size:1.5em;margin-bottom:15px;font-family:Workbench,monospace}.month-offline-features ul{list-style:none;padding:0;margin:0}.month-offline-features li{color:#000;font-size:1.3em;padding:8px 0;border-bottom:1px dashed #767676}.month-offline-features li:last-child{border-bottom:none}.month-offline-features li:before{content:"► ";color:#00f}.register-button{margin-top:30px;background-color:#c3c3c3;padding:15px 40px;font-size:1.5em;font-family:Syne Mono,monospace;border-top:2px solid white;border-left:2px solid white;border-bottom:2px solid #000;border-right:2px solid #000;cursor:pointer;text-decoration:none;color:#000;display:inline-block}.register-button:hover{background-color:#d4d4d4}.register-button:active{border-top:2px solid #000;border-left:2px solid #000;border-bottom:2px solid white;border-right:2px solid white}.included-section{width:100%;background-color:#fff;border-top:2px solid white;border-left:2px solid white;border-bottom:2px solid #000;border-right:2px solid #000;padding:20px;margin-bottom:25px;text-align:left}.included-header{color:#00f;font-size:1.5em;margin:0 0 5px;font-family:Workbench,monospace}.included-subtext{color:#666;font-size:1.1em;margin:0 0 15px;font-style:italic}.included-list{list-style:none;padding:0;margin:0}.included-list>li{color:#000;font-size:1.2em;padding:10px 0;border-bottom:1px dashed #ccc}.included-list>li:last-child{border-bottom:none}.included-list>li>a{color:#00f;text-decoration:underline}.included-list .symbol{color:#d4a017;margin-right:10px}.sub-list{list-style:none;padding:0;margin:8px 0 0 20px}.sub-list li{color:#333;font-size:.9em;padding:5px 0;display:flex;align-items:flex-start}.sub-list .symbol{color:#d4a017;margin-right:8px;flex-shrink:0}.included-list li.sub-item{padding-left:20px;color:#555}.reservation-notice{width:100%;background-color:#fffacd;border:2px dashed #d4a017;padding:15px 20px;margin-bottom:25px;text-align:center}.reservation-notice .deadline{color:#000;font-size:1.3em;margin:0 0 10px}.reservation-notice .deadline strong{color:#c41e3a}.reservation-notice .discount-info{color:#000;font-size:1.1em;margin:0 0 8px}.reservation-notice .discount-info a{color:#00f;text-decoration:underline}.reservation-notice .alt-option{color:#555;font-size:1em;margin:0;font-style:italic}.schedule-section{width:100%;margin:30px 0}.schedule-header{font-size:1.8em;color:#00f;margin-bottom:25px;text-align:center;font-family:Workbench,monospace}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:stretch}@media (max-width: 500px){.schedule-grid{grid-template-columns:1fr}}.schedule-card{background-color:#fff;border-top:2px solid white;border-left:2px solid white;border-bottom:2px solid #000;border-right:2px solid #000;padding:0;overflow:hidden;display:flex;flex-direction:column}.schedule-card:only-child{grid-column:1 / -1}.schedule-card-header{background:linear-gradient(135deg,#00f,#4a5fd8);padding:12px 15px;display:flex;align-items:center;gap:10px}.schedule-card-header h3{color:#fff;margin:0;font-size:1.6em;letter-spacing:2px;font-family:Workbench,monospace}.location-icon{font-size:1.4em}.schedule-list{list-style:none;padding:15px;margin:0;background-color:#f0f0f0;flex:1;display:flex;flex-direction:column}.schedule-list li{color:#000;font-size:1.1em;padding:8px 5px;border-bottom:1px dotted #999;text-align:left}.schedule-list li:last-child{border-bottom:none}.schedule-list li em{color:#00f;font-style:normal;font-weight:700}.schedule-list .star{color:#d4a017;margin-right:8px}.schedule-list .special-event{background-color:#fffacd;margin:auto -15px -15px;padding:12px 20px;border-top:2px dashed #d4a017}.schedule-list a{color:#00f;text-decoration:underline}.schedule-list a:hover{color:#00008b}.month-offline-image-row{display:flex;justify-content:center;gap:20px;margin:20px 0;flex-wrap:wrap}.month-offline-image-row img{max-width:150px;height:auto}.powered-by{margin-top:15px;font-size:1em;color:#666}.powered-by a{color:#00f;text-decoration:underline}
