body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;position:relative}img{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#d4a574;background-attachment:fixed;background-image:url(/static/media/leopard-pattern-fur-texture.d7c404cb7af99f8ea2cb.jpg);background-repeat:repeat;background-size:800px 600px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;min-height:100vh}a,body{color:#000}a{font-weight:700;text-decoration:underline;transition:color .15s ease}a:hover{color:#d30000;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#000;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;margin-bottom:12px}h1{font-size:32px;letter-spacing:1px;text-transform:uppercase}h2{font-size:24px}h3{font-size:18px}.y2k-card{background:#fd429a;margin-bottom:24px;padding:16px}.y2k-card-header{color:#000;font-family:Arial Black,sans-serif;font-weight:900;margin:-16px -16px 16px;padding:8px 12px;text-transform:uppercase}.y2k-button,.y2k-card-header{font-size:14px;letter-spacing:.5px}.y2k-button{background:linear-gradient(180deg,#ff6b6b 10%,red 50%,#c00);border:3px solid #fff;border-radius:50px;box-shadow:0 4px 8px #0000004d,inset 0 1px 0 #fff6;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-weight:700;outline:2px solid #c8c8c880;outline-offset:-6px;padding:12px 30px;text-shadow:0 1px 2px #0000004d;text-transform:lowercase}.y2k-button:hover{background:linear-gradient(180deg,#ff8080,#ff1a1a 50%,#d00);box-shadow:0 6px 12px #0006,inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.y2k-button:active{box-shadow:0 2px 4px #0000004d,inset 0 1px 0 #ffffff4d;transform:translateY(1px)}.y2k-button-secondary{background:linear-gradient(180deg,#ff6b6b,red 50%,#c00);color:#fff}.y2k-button-secondary:hover{background:linear-gradient(180deg,#ff8080,#ff1a1a 50%,#d00)}.y2k-input,.y2k-textarea{background:#fff;border:2px solid #000;border-radius:1px;font-family:Arial,sans-serif;font-size:14px;padding:8px 12px;transition:border-color .15s ease;width:100%}.y2k-input:focus,.y2k-textarea:focus{border-color:red;box-shadow:0 0 0 2px #f003;outline:none}.y2k-textarea{min-height:120px;resize:vertical}.y2k-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:350px 1fr;margin:0 auto;max-width:1200px;padding:24px}@media (max-width:1024px){.y2k-grid{gap:16px;grid-template-columns:300px 1fr;padding:16px}.y2k-img{width:30%}.y2k-card{font-size:100%}}@media (max-width:768px){.y2k-grid{gap:20px;grid-template-columns:1fr;padding:12px}}.y2k-column-left,.y2k-column-right{display:flex;flex-direction:column;gap:24px}.y2k-divider{height:2px;margin:16px 0}.y2k-img{border:0 solid #000}.App{text-align:center}.high-contrast{background:#fff!important}.high-contrast body{background:#fff!important;background-image:none!important;color:#000!important}.high-contrast .y2k-card{background:#fff!important;border:2px solid #69c!important;color:#000!important}.high-contrast .y2k-card-header{background:#f39450!important;color:#fff!important}.high-contrast a{color:#06c!important}.high-contrast a:has(.y2k-card-header){text-decoration:none!important}.high-contrast .y2k-button,.high-contrast .y2k-button-secondary{background:#69c!important;border:2px solid #036!important;color:#fff!important}.high-contrast .y2k-button-secondary:hover,.high-contrast .y2k-button:hover{background:#036!important}.high-contrast .home-title,.high-contrast .y2k-nav-logo img[src*=gigaglitters]{display:none!important}.high-contrast .y2k-nav-logo:after{color:#fff;content:"mistyspace";font-family:Consolas,monospace;font-size:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.high-contrast .shows-header img[src*="LZFycy67hT.gif"]{display:none!important}.high-contrast .shows-header{padding:20px 0;position:relative;text-align:center}.high-contrast .shows-header:after{color:#036;content:"UPCOMING SHOWS";display:block;font-family:Consolas,monospace;font-size:32px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.high-contrast .y2k-nav-link{text-shadow:none!important}.high-contrast .y2k-nav-dropdown-menu{background:#fff!important;border:2px solid #036!important}.high-contrast .y2k-nav-dropdown-item{border-bottom:1px solid #69c!important;color:#06c!important}.high-contrast .y2k-nav-dropdown-item:hover{background:#69c!important;color:#fff!important}.high-contrast .admin-dashboard,.high-contrast .blog-container,.high-contrast .blog-post-container,.high-contrast .home-container,.high-contrast .pictures-videos-container,.high-contrast .shows-container{background:#fff!important}.high-contrast .home-container>div[style*=background-color],.high-contrast .home-container>div[style*=backgroundColor]{background-color:#69c!important;background:#69c!important}.high-contrast .home-container>div[style*=background-color] p,.high-contrast .home-container>div[style*=backgroundColor] p{color:#fff!important}.high-contrast .home-container>div[style*=background-color] a,.high-contrast .home-container>div[style*=backgroundColor] a{color:#fff!important;text-decoration:underline!important}.high-contrast .home-container>div[style*=background-color] a:hover,.high-contrast .home-container>div[style*=backgroundColor] a:hover{color:#036!important}.high-contrast .admin-section,.high-contrast .blog-list-item,.high-contrast .blog-post-content,.high-contrast .media-item,.high-contrast .show-item>div{background:#fff!important;border:2px solid #69c!important;color:#000!important}.high-contrast .blog-header h1,.high-contrast .blog-list-item h3 a,.high-contrast .blog-post-title,.high-contrast .pictures-videos-header h1,.high-contrast .shows-header h1{-webkit-text-fill-color:#06c!important;background:#0000!important;color:#06c!important;text-shadow:none!important}.high-contrast .subscribe-card{background:#0000!important;box-shadow:none!important;padding:0!important}.high-contrast .subscribe-card-content,.high-contrast .subscribe-modal{background:#fff!important;border:2px solid #69c!important;box-shadow:0 2px 4px #0000001a!important}.high-contrast .subscribe-image{border:2px solid #036!important;box-shadow:none!important}.high-contrast .admin-section-header h2,.high-contrast .media-title,.high-contrast .subscribe-text h2{color:#036!important;text-shadow:none!important}.high-contrast .subscribe-text p{color:#000!important}.high-contrast .admin-btn-primary,.high-contrast .modal-subscribe-button,.high-contrast .subscribe-button,.high-contrast .tickets-button{background:#69c!important;border:2px solid #036!important;box-shadow:0 2px 4px #0003!important;color:#fff!important}.high-contrast .admin-btn-primary:hover,.high-contrast .modal-subscribe-button:hover,.high-contrast .subscribe-button:hover,.high-contrast .tickets-button:hover{background:#036!important;box-shadow:0 2px 6px #0000004d!important}.high-contrast .show-item{background:#0000!important;box-shadow:none!important;margin-bottom:15px!important;padding:0!important}.high-contrast .show-city,.high-contrast .show-date,.high-contrast .show-date-time,.high-contrast .show-location,.high-contrast .show-time,.high-contrast .show-venue{color:#000!important}.high-contrast .show-divider{color:#036!important}.high-contrast .shows-list-title{color:#036!important;text-shadow:none!important}.high-contrast .no-shows{color:#000!important}.high-contrast .modal-close{background:#69c!important;color:#fff!important}.high-contrast .modal-close:hover{background:#036!important}.high-contrast .checkbox-label,.high-contrast .modal-subtitle{color:#000!important}.high-contrast .checkbox-label:hover{color:#036!important}.high-contrast .checkbox-label input[type=checkbox]{accent-color:#69c!important}.high-contrast .subscribe-success h3{color:#060!important;text-shadow:none!important}.high-contrast .subscribe-success p{color:#000!important}.high-contrast .admin-form-group input,.high-contrast .admin-form-group select,.high-contrast .admin-form-group textarea,.high-contrast .email-input,.high-contrast .y2k-input,.high-contrast .y2k-textarea{background:#fff!important;border:2px solid #69c!important;color:#000!important}.high-contrast .admin-form-group input:focus,.high-contrast .admin-form-group textarea:focus,.high-contrast .email-input:focus,.high-contrast .y2k-input:focus,.high-contrast .y2k-textarea:focus{border-color:#036!important;box-shadow:0 0 0 2px #0033664d!important}.high-contrast .admin-tab,.high-contrast .tab-button{color:#06c!important;text-shadow:none!important}.high-contrast .admin-tab.active,.high-contrast .tab-button.active{background:#e6f0ff!important;color:#036!important}.large-text,.large-text body{font-size:18px!important}.large-text h1{font-size:42px!important}.large-text h2{font-size:32px!important}.large-text h3{font-size:24px!important}.large-text .y2k-button,.large-text .y2k-card-header,.large-text .y2k-nav-link,.large-text a,.large-text li,.large-text p{font-size:18px!important}.large-text .blog-list-item h3,.large-text .blog-post-title,.large-text .pictures-videos-header h1,.large-text .shows-header h1{font-size:56px!important}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:focus-visible{outline:3px solid #06c!important;outline-offset:3px!important}.high-contrast :focus-visible{outline:3px solid #036!important;outline-offset:3px!important}.skip-to-main{background:#000;color:#fff;font-weight:700;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:100000}.skip-to-main:focus{top:0}.high-contrast .skip-to-main{background:#036!important;color:#fff!important}.accessibility-menu-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.accessibility-menu{background:#fff;border:3px solid #000;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:500px;padding:30px;width:90%}.high-contrast .accessibility-menu{background:#fff!important;border:3px solid #036!important}.accessibility-menu h2{color:#ff1493;font-size:28px;margin-bottom:20px}.high-contrast .accessibility-menu h2{color:#036!important}.accessibility-option{align-items:center;background:#f5f5f5;border:2px solid #0000;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.high-contrast .accessibility-option{background:#f0f6ff!important;border:2px solid #69c!important}.accessibility-option-info{flex:1 1}.accessibility-option h3{color:#000;font-size:18px;margin:0 0 5px}.accessibility-option p{color:#666;font-size:14px;margin:0}.high-contrast .accessibility-option p{color:#333!important}.accessibility-toggle{background:#ccc;border:2px solid #999;border-radius:15px;cursor:pointer;height:30px;position:relative;transition:background .3s;width:60px}.accessibility-toggle.active{background:#4caf50;border-color:#2e7d32}.high-contrast .accessibility-toggle.active{background:#69c!important;border-color:#036!important}.accessibility-toggle-slider{background:#fff;border-radius:50%;height:22px;left:2px;position:absolute;top:2px;transition:left .3s;width:22px}.accessibility-toggle.active .accessibility-toggle-slider{left:32px}.accessibility-menu-actions{display:flex;gap:10px;margin-top:20px}.accessibility-menu-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px}.accessibility-reset-btn{background:#666;color:#fff}.accessibility-reset-btn:hover{background:#444}.accessibility-close-btn{background:#ff1493;color:#fff}.accessibility-close-btn:hover{background:#c06}.high-contrast .accessibility-close-btn{background:#69c!important}.high-contrast .accessibility-close-btn:hover{background:#036!important}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.shows-container{min-height:100vh;overflow-x:hidden;padding:20px;width:100%}@media (max-width:480px){.shows-container{padding:12px}}.shows-header{margin-bottom:40px;text-align:center}.shows-header-gif{display:block;height:auto;margin:0 auto;max-width:100%;width:450px}.shows-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff1493,#ff69b4,#ff1493);-webkit-background-clip:text;background-clip:text;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:48px;margin:0;text-shadow:0 0 20px #ff149380}@media (max-width:1024px){.shows-header-gif{max-width:400px!important;width:85%!important}}@media (max-width:768px){.shows-header-gif{max-width:350px!important;width:90%!important}}@media (max-width:480px){.shows-header-gif{max-width:280px!important;width:95%!important}}.subscribe-card{background:linear-gradient(135deg,#ff1493,#ff69b4);border-radius:12px;box-shadow:0 0 30px #ff149399;margin:0 auto 50px;max-width:900px;padding:4px}.subscribe-card-content{align-items:center;background:#ff1493;border-radius:8px;display:flex;gap:30px;padding:30px}.subscribe-image{border:3px solid #ffeb3b;border-radius:8px;box-shadow:0 0 20px #ffeb3b80;height:150px;object-fit:cover;width:150px}.subscribe-text{flex:1 1}.subscribe-text h2{color:#ffeb3b;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:36px;margin:0 0 10px;text-shadow:0 0 10px #ffeb3bcc}.subscribe-text p{color:#fff;font-size:18px;margin:0 0 20px}.subscribe-button{background:#ffeb3b;border:none;border-radius:50px;box-shadow:0 0 20px #ffeb3b99;color:#000;cursor:pointer;font-size:20px;font-weight:700;padding:15px 50px;text-transform:uppercase;transition:all .3s ease}.subscribe-button:hover{background:#fff;box-shadow:0 0 30px #fffc;transform:scale(1.05)}.shows-list{margin:0 auto;max-width:900px}.shows-list-title{font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:32px;margin-bottom:30px;text-shadow:0 0 10px #ff69b499}.no-shows,.shows-list-title{color:#ff69b4;text-align:center}.no-shows{font-size:18px}.show-item{background:linear-gradient(135deg,#ff1493,#ff69b4);border-radius:12px;box-shadow:0 0 20px #ff149366;margin-bottom:20px;padding:4px;transition:all .3s ease}.show-item:hover{box-shadow:0 0 30px #ff1493b3;transform:translateY(-3px)}.show-item>div{align-items:flex-start;background:#ff1493;border-radius:8px;display:flex;justify-content:space-between;padding:25px}.show-info{display:flex;flex:1 1;flex-direction:column;gap:5px;text-align:left}.show-date-time{color:#fff;font-size:24px;font-weight:700;text-align:left}.show-date{color:#fff}.show-divider{color:#ffeb3b;margin:0 10px}.show-time{color:#fff}.show-location{color:#fff;font-size:18px;text-align:left}.show-city{color:#fff}.show-venue{color:#fff;font-size:20px;font-weight:700;text-align:left;text-transform:uppercase}.show-actions{align-self:center;margin-left:20px}.tickets-button{background:#ffeb3b;border-radius:50px;box-shadow:0 0 20px #ffeb3b99;color:#000;display:inline-block;font-size:18px;font-weight:700;padding:12px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.tickets-button:hover{background:#fff;box-shadow:0 0 30px #fffc;transform:scale(1.1)}.subscribe-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.subscribe-modal{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff1493;border-radius:12px;box-shadow:0 0 50px #ff1493cc;max-width:500px;padding:40px;position:relative;width:90%}.modal-close{align-items:center;background:#ff1493;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px}.modal-close:hover{background:#ff69b4;transform:rotate(90deg)}.subscribe-modal h3{color:#ff69b4;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:28px;margin:0 0 10px;text-align:center;text-shadow:0 0 10px #ff69b499}.modal-subtitle{color:#ff69b4;text-align:center}.checkbox-group,.modal-subtitle{margin-bottom:25px}.checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16px;margin-bottom:15px;transition:all .3s ease}.checkbox-label:hover{color:#ff69b4}.checkbox-label input[type=checkbox]{accent-color:#ff1493;cursor:pointer;height:20px;margin-right:12px;width:20px}.email-input-group{margin-bottom:25px}.email-input{background:#1a1a1a;border:2px solid #ff69b4;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:15px;transition:all .3s ease;width:100%}.email-input:focus{border-color:#ff1493;box-shadow:0 0 15px #ff149380;outline:none}.email-input::placeholder{color:#888}.modal-subscribe-button{background:#ff1493;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}.modal-subscribe-button:hover{background:#ff69b4;box-shadow:0 0 20px #ff69b4cc}.subscribe-success{padding:40px 20px;text-align:center}.subscribe-success h3{color:#0f0;font-size:36px;margin-bottom:15px;text-shadow:0 0 15px #0f0c}.subscribe-success p{color:#fff;font-size:18px}@media (max-width:768px){.shows-header h1{font-size:32px}.subscribe-card-content{flex-direction:column;text-align:center}.subscribe-image{height:120px;width:120px}.subscribe-text h2{font-size:28px}.show-item>div{flex-direction:column;gap:20px}.show-actions{margin-left:0;width:100%}.tickets-button{text-align:center;width:100%}.subscribe-modal{padding:30px 20px}}.home-container{min-height:100vh;overflow-x:hidden;width:100%}.home-header{padding:10px;text-align:center}.home-title-gif{display:block;height:auto;margin:0 auto;max-width:100%;width:500px}@media (max-width:1024px){.home-title-gif{max-width:450px!important;width:85%!important}}@media (max-width:768px){.home-title-gif{max-width:400px!important;width:90%!important}}@media (max-width:480px){.home-title-gif{max-width:300px!important;width:95%!important}}.blog-container{min-height:100vh;overflow-x:hidden;padding:20px;width:100%}@media (max-width:480px){.blog-container{padding:12px}}.blog-header{margin-bottom:40px;text-align:center}.blog-header h1{color:#036;display:block;font-family:Consolas,monospace;font-size:32px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.blog-header-gif{display:block;height:auto;margin:0 auto;max-width:100%;width:120px}@media (max-width:1024px){.blog-header-gif{width:110px!important}}@media (max-width:768px){.blog-header-gif{width:100px!important}}@media (max-width:480px){.blog-header-gif{width:90px!important}}.blog-empty,.blog-loading{color:#ff69b4;font-size:20px;margin-top:100px;text-align:center}.blog-list{list-style:none;margin:0 auto;max-width:900px;padding:0}.blog-list-item{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff69b4;border-radius:12px;box-shadow:0 0 20px #ff69b44d;margin-bottom:25px;padding:25px;transition:all .3s ease}.blog-list-item:hover{border-color:#ff1493;box-shadow:0 0 30px #ff149399;transform:translateY(-5px)}.blog-list-item h3{font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:28px;margin:0 0 10px}.blog-list-item h3 a{color:#ff69b4;text-decoration:none;transition:all .3s ease}.blog-list-item h3 a:hover{color:#ff1493;text-shadow:0 0 10px #ff1493cc}.blog-date{color:#888;display:block;font-size:14px;margin-bottom:15px}.blog-excerpt{color:#fff;line-height:1.6;margin-bottom:15px}.blog-read-more{color:#ffeb3b;display:inline-block;font-weight:700;text-decoration:none;transition:all .3s ease}.blog-read-more:hover{color:#fff;text-shadow:0 0 10px #ffeb3bcc}.blog-post-container{background:linear-gradient(180deg,#000 0,#1a0033 50%,#000);min-height:100vh;padding:20px}.blog-post-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff69b4;border-radius:12px;box-shadow:0 0 30px #ff69b466;margin:0 auto;max-width:800px;padding:40px}.blog-back-link{color:#ff69b4;display:inline-block;font-weight:700;margin-bottom:20px;text-decoration:none;transition:all .3s ease}.blog-back-link:hover{color:#ff1493;text-shadow:0 0 10px #ff1493cc}.blog-post-title{color:#ff69b4;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:42px;margin:0 0 10px;text-shadow:0 0 15px #ff69b499}.blog-post-date{color:#888;display:block;font-size:14px;margin-bottom:20px}.blog-post-image{border:2px solid #ff69b4;border-radius:8px;box-shadow:0 0 20px #ff69b466;margin:20px 0;max-width:500px;width:100%}.blog-post-text{color:#fff;font-size:16px;line-height:1.8;margin-top:20px;white-space:pre-wrap}.blog-admin-actions{border-top:2px solid #ff69b4;display:flex;gap:15px;margin-top:30px;padding-top:20px}.blog-delete-button,.blog-edit-link{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 25px;text-decoration:none;transition:all .3s ease}.blog-edit-link{background:#ffeb3b;color:#000}.blog-edit-link:hover{background:#fff;box-shadow:0 0 15px #ffeb3bcc}.blog-delete-button{background:#ff1493;color:#fff}.blog-delete-button:hover{background:#b00020;box-shadow:0 0 15px #b00020cc}@media (max-width:768px){.blog-header h1,.blog-post-title{font-size:32px}.blog-list-item,.blog-post-content{padding:20px}}.admin-dashboard{background:linear-gradient(180deg,#000 0,#1a0033 50%,#000);min-height:100vh;padding:20px}.admin-header{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff69b4;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff1493,#ff69b4,#ff1493);-webkit-background-clip:text;background-clip:text;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:36px;margin:0}.admin-header-actions{align-items:center;display:flex;gap:20px}.admin-user{color:#ff69b4;font-size:14px}.admin-logout-btn{background:#ff1493;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.admin-logout-btn:hover{background:#ff69b4;box-shadow:0 0 15px #ff69b4cc}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.admin-tab{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 25px;transition:all .3s ease}.admin-tab:hover{border-color:#ff69b4;box-shadow:0 0 10px #ff69b466}.admin-tab.active{background:linear-gradient(135deg,#ff1493,#ff69b4);border-color:#ff1493;box-shadow:0 0 20px #ff149399}.admin-content{margin:0 auto;max-width:900px}.admin-section{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff69b4;border-radius:12px;box-shadow:0 0 30px #ff69b44d;padding:30px}.admin-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-section-header h2{color:#ff69b4;font-family:Comic Sans MS,Chalkboard SE,Arial,sans-serif;font-size:28px;margin:0}.admin-hint{color:#888;line-height:1.6;margin-bottom:20px}.admin-btn-primary,.admin-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 25px;transition:all .3s ease}.admin-btn-primary{background:#ffeb3b;color:#000}.admin-btn-primary:hover{background:#fff;box-shadow:0 0 15px #ffeb3bcc}.admin-btn-secondary{background:#666;color:#fff}.admin-btn-secondary:hover{background:#888}.admin-form{margin-top:30px}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:#ff69b4;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:#1a1a1a;border:2px solid #666;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#ff69b4;box-shadow:0 0 10px #ff69b466;outline:none}.admin-form-group small{color:#888;display:block;font-size:12px;margin-top:5px}.admin-radio-group{display:flex;gap:20px}.admin-radio-group label{align-items:center;color:#fff;display:flex;font-weight:400;gap:8px;margin-bottom:0}.admin-radio-group input[type=radio]{accent-color:#ff1493;width:auto}.admin-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.file-drop-zone{align-items:center;background:#1a1a1a;border:3px dashed #666;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:40px;text-align:center;transition:all .3s ease}.file-drop-zone:hover{background:#2a2a2a;border-color:#ff69b4}.file-drop-zone.drag-active{background:#2a2a2a;border-color:#ff1493;box-shadow:0 0 20px #ff149366}.file-drop-text p{color:#fff;font-size:16px;margin:10px 0}.file-drop-text small{color:#888;font-size:12px}.file-selected{color:#fff;text-align:center}.file-selected p{margin:10px 0}.file-size{color:#888;font-size:12px}.file-preview{border:2px solid #ff69b4;border-radius:8px;display:block;margin:10px auto;max-height:200px;max-width:200px}.admin-success{background:#0f0;border-radius:8px;color:#000;font-weight:700;margin-top:15px;padding:15px;text-align:center}.media-list-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.media-list-item{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #666;border-radius:8px;padding:15px;position:relative;transition:all .3s ease}.media-list-item:hover{border-color:#ff69b4;box-shadow:0 0 15px #ff69b466}.media-list-thumbnail{border-radius:6px;object-fit:cover}.media-list-thumbnail,.media-list-video{height:150px;margin-bottom:10px;width:100%}.media-list-video{position:relative}.video-icon{color:#fff;font-size:40px;left:50%;position:absolute;text-shadow:0 0 10px #000c;top:50%;transform:translate(-50%,-50%)}.media-list-info h4{color:#ff69b4;font-size:16px;margin:0 0 8px}.media-list-type{color:#fff;font-size:14px;margin:5px 0}.media-list-date{color:#888;font-size:12px;margin:5px 0}.media-delete-btn{background:#ff1493;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:8px 15px;transition:all .3s ease;width:100%}.media-delete-btn:hover{background:#b00020;box-shadow:0 0 10px #b00020cc}.shows-list-admin{display:flex;flex-direction:column;gap:15px}.show-list-item{align-items:flex-start;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #666;border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.show-list-item:hover{border-color:#ff69b4;box-shadow:0 0 15px #ff69b466}.show-list-info{flex:1 1}.show-list-info h4{color:#ff69b4;font-size:18px;margin:0 0 10px;text-transform:uppercase}.show-list-city,.show-list-details{color:#fff;font-size:14px;margin:5px 0}.show-list-link{color:#ffeb3b;display:inline-block;font-size:14px;margin-top:8px;text-decoration:none;transition:all .3s ease}.show-list-link:hover{color:#fff;text-shadow:0 0 10px #ffeb3bcc}.show-delete-btn{background:#ff1493;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.show-delete-btn:hover{background:#b00020;box-shadow:0 0 10px #b00020cc}@media (max-width:768px){.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-header h1{font-size:28px}.admin-tabs{flex-direction:column}.admin-tab{width:100%}.admin-section{padding:20px}.admin-section-header{align-items:flex-start;flex-direction:column;gap:15px}.admin-form-row,.media-list-grid{grid-template-columns:1fr}.show-list-item{flex-direction:column;gap:15px}.show-delete-btn{width:100%}}.pictures-videos-container{min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.pictures-videos-header{margin-bottom:30px;text-align:center}.pictures-videos-header h1{color:#036;display:block;font-family:Consolas,monospace;font-size:32px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.pictures-videos-header-gif{display:block;height:auto;margin:0 auto;max-width:100%;width:423px}@media (max-width:1024px){.pictures-videos-header-gif{max-width:350px!important;width:85%!important}}@media (max-width:768px){.pictures-videos-header-gif{max-width:300px!important;width:90%!important}}@media (max-width:480px){.pictures-videos-header-gif{max-width:250px!important;width:95%!important}}.pictures-videos-tabs{align-items:center;display:flex;font-family:Arial,sans-serif;gap:10px;justify-content:center;margin-bottom:40px}.tab-button{background:none;border:none;color:#ff69b4;cursor:pointer;font-size:20px;font-weight:700;padding:10px 20px;text-shadow:0 0 10px #ff69b480;transition:all .3s ease}.tab-button:hover{color:#ff1493;text-shadow:0 0 20px #ff1493cc;transform:scale(1.1)}.tab-button.active{color:#fff;text-decoration:underline;text-shadow:0 0 20px #fffc}.tab-separator{color:#ff69b4;font-size:20px}.media-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:20px}.media-item{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:3px solid #ff69b4;border-radius:8px;box-shadow:0 0 20px #ff69b44d;cursor:pointer;overflow:hidden;transition:all .3s ease}.media-item:hover{border-color:#ff1493;box-shadow:0 0 30px #ff149399;transform:translateY(-5px) scale(1.02)}.media-thumbnail{align-items:center;background:#000;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:100%}.media-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.media-item:hover .media-thumbnail img{transform:scale(1.1)}.play-button{align-items:center;background:#ff1493e6;border-radius:50%;box-shadow:0 0 20px #ff1493cc;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.media-title{background:#00000080;color:#ff69b4;font-size:14px;font-weight:700;margin:0;padding:12px;text-align:center}.lightbox-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{max-height:90%;max-width:90%;position:relative}.lightbox-content,.lightbox-media{align-items:center;display:flex;justify-content:center}.lightbox-media{max-height:85vh;max-width:100%}.lightbox-media img{max-height:85vh;max-width:100%;object-fit:contain}.lightbox-media iframe,.lightbox-media img{border:3px solid #ff1493;border-radius:8px;box-shadow:0 0 50px #ff1493cc}.lightbox-media iframe{height:45vw;max-height:675px;max-width:1200px;width:80vw}.lightbox-close{align-items:center;background:#ff1493;border:none;border-radius:50%;box-shadow:0 0 20px #ff1493cc;color:#fff;cursor:pointer;display:flex;font-size:30px;height:50px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .3s ease;width:50px}.lightbox-close:hover{background:#ff69b4;transform:rotate(90deg) scale(1.1)}.lightbox-arrow{align-items:center;background:#ff1493e6;border:none;border-radius:50%;box-shadow:0 0 20px #ff1493cc;color:#fff;cursor:pointer;display:flex;font-size:60px;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10001}.lightbox-arrow:hover{background:#ff69b4;transform:translateY(-50%) scale(1.2)}.lightbox-left{left:-80px}.lightbox-right{right:-80px}.lightbox-title{bottom:-50px;color:#ff69b4;font-size:20px;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:0 0 10px #ff69b4cc;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.pictures-videos-header h1{font-size:32px}.media-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:12px}.lightbox-media iframe{height:50vw;width:90vw}.lightbox-arrow{font-size:40px;height:50px;width:50px}.lightbox-left{left:10px}.lightbox-right{right:10px}}@media (max-width:480px){.pictures-videos-container{padding:12px}.media-grid{gap:16px;grid-template-columns:1fr;padding:8px}.tab-button{padding:8px 12px}.tab-button,.tab-separator{font-size:16px}}.high-contrast .tab-button{color:#06c!important;text-shadow:none!important}.high-contrast .tab-button.active,.high-contrast .tab-button:hover{color:#036!important;text-shadow:none!important}.high-contrast .tab-button.active{background:#e6f0ff!important}.high-contrast .tab-separator{color:#036!important}.high-contrast .media-item{background:#fff!important;border:2px solid #69c!important;box-shadow:none!important}.high-contrast .media-item:hover{border-color:#036!important;box-shadow:0 2px 8px #0363!important}.high-contrast .play-button{background:#003366e6!important;box-shadow:none!important}.high-contrast .lightbox-media iframe,.high-contrast .lightbox-media img{border-color:#036!important;box-shadow:none!important}.high-contrast .lightbox-close{background:#69c!important;box-shadow:none!important}.high-contrast .lightbox-close:hover{background:#036!important}.high-contrast .lightbox-arrow{background:#6699cce6!important;box-shadow:none!important}.high-contrast .lightbox-arrow:hover{background:#036!important}.high-contrast .lightbox-title{color:#036!important;text-shadow:none!important}.y2k-nav{background:linear-gradient(100deg,#060000,#fd429a);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.y2k-nav-container{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1200px;padding:12px 24px;position:relative}.y2k-nav-logo{display:inline-block;flex-shrink:0;text-decoration:none;transition:transform .15s ease}.y2k-nav-logo img{display:block;height:auto;max-width:100%}.y2k-nav-logo:hover{transform:scale(1.05)}.y2k-nav-hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:space-around;margin-left:auto;margin-right:8px;padding:8px;width:44px;z-index:1002}.y2k-nav-hamburger span{background:#fff;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.y2k-nav-hamburger.open span:first-child{transform:translateY(9px) rotate(45deg)}.y2k-nav-hamburger.open span:nth-child(2){opacity:0}.y2k-nav-hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.y2k-nav-links{flex:1 1;gap:24px}.y2k-nav-link,.y2k-nav-links{align-items:center;display:flex}.y2k-nav-link{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Consolas,monospace;font-size:20px;font-weight:400;letter-spacing:.5px;min-height:44px;padding:6px 12px;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.y2k-nav-link:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.y2k-nav-dropdown,.y2k-nav-dropdown-button{position:relative}.y2k-nav-dropdown-button:after{content:"▼";font-size:10px;margin-left:6px;transition:transform .2s ease}.y2k-nav-dropdown[aria-expanded=true] .y2k-nav-dropdown-button:after{transform:rotate(180deg)}.y2k-nav-dropdown-menu{background:#fff;border:2px solid #000;box-shadow:3px 3px 0 #000c;left:0;min-width:160px;position:absolute;top:calc(100% + 8px);z-index:1001}.y2k-nav-dropdown-menu:before{background:#0000;content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.y2k-nav-dropdown-item{align-items:center;border-bottom:1px solid #ccc;color:#000;display:block;display:flex;font-family:Consolas,monospace;font-size:13px;font-weight:700;min-height:44px;padding:12px 16px;text-decoration:none;transition:background .15s ease}.y2k-nav-dropdown-item:last-child{border-bottom:none}.y2k-nav-dropdown-item:hover{background:#ff8c00;color:#fff}.y2k-nav-theme-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:12px;margin-left:auto;padding:8px}.toggle-track{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #000;border-radius:15px;box-shadow:2px 2px 0 #0009;display:flex;height:30px;padding:3px;position:relative;transition:background .3s ease;width:60px}.toggle-track:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.toggle-thumb{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;box-shadow:1px 1px 2px #0000004d;display:flex;font-size:14px;height:22px;justify-content:center;left:3px;position:absolute;transition:transform .3s ease;width:22px}.toggle-thumb.active{transform:translateX(30px)}.toggle-label{color:#000;display:none;font-family:Consolas,monospace;font-size:14px;font-weight:700;white-space:nowrap}.y2k-nav-theme-toggle-container{border-top:2px solid #0003;margin-top:16px;padding:16px 20px;width:100%}.y2k-nav-theme-toggle-container .y2k-nav-theme-toggle{justify-content:center;margin-left:0;width:100%}.y2k-nav-theme-toggle-container .toggle-label{display:block}.y2k-nav-logout{margin-left:auto}@media (max-width:1024px){.y2k-nav-container{gap:16px;padding:12px 20px}.y2k-nav-logo img{width:220px}.y2k-nav-link{font-size:18px;padding:6px 10px}.y2k-nav-dropdown-item{font-size:12px}}@media (max-width:768px){.y2k-nav-container{flex-wrap:wrap;gap:16px;padding:12px 16px}.y2k-nav-logo img{height:auto;width:200px}.y2k-nav-hamburger{display:flex}.y2k-nav-links{align-items:stretch;background:linear-gradient(180deg,#060000,#fd429a);bottom:0;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:80px 20px 20px;position:fixed;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.y2k-nav-links.mobile-open{transform:translateX(0)}.y2k-nav-link{border-bottom:1px solid #ffffff1a;border-radius:0;font-size:18px;justify-content:center;padding:16px 20px;width:100%}.y2k-nav-link:hover{transform:none}.y2k-nav-dropdown{width:100%}.y2k-nav-dropdown-button{justify-content:center;width:100%}.y2k-nav-dropdown-menu{border:none;border-top:1px solid #0000001a;box-shadow:none;margin-top:0;position:static}.y2k-nav-dropdown-item{background:#fffffff2;font-size:16px;padding:14px 30px}.y2k-nav-dropdown-item:hover{background:#ff8c00}.y2k-nav-logout{margin-left:0}}@media (max-width:480px){.y2k-nav-logo img{width:150px}.y2k-nav-link{font-size:16px;padding:14px 16px}.y2k-nav-dropdown-item{font-size:14px;padding:12px 25px}.y2k-nav-accessibility{font-size:16px;height:40px;right:60px;width:40px}.y2k-nav-hamburger{height:40px;width:40px}}.high-contrast .y2k-nav{background:#69c!important;border-bottom:2px solid #036!important}.high-contrast .y2k-nav-hamburger span{background:#fff!important}.high-contrast .y2k-nav-link{color:#fff!important}.high-contrast .y2k-nav-link:hover{background:#036!important;color:#fff!important}@media (max-width:768px){.high-contrast .y2k-nav-links{background:#fff!important}.high-contrast .y2k-nav-link{border-bottom-color:#0033661a!important;color:#036!important}.high-contrast .y2k-nav-link:hover{background:#69c!important;color:#fff!important}}
/*# sourceMappingURL=main.fd048fbf.css.map*/