@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Shadows+Into+Light&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:#36fc27}::-webkit-scrollbar-thumb:hover{background-color:#1a6f14}::-webkit-scrollbar-track{background-color:#000}*{scrollbar-width:thin;scrollbar-color:#36fc27 #000}body{background-color:#000;color:#fff;text-decoration:none;overflow-x:hidden}::selection{background-color:rgba(53,252,39,.161);color:#fff}.intro-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#000,#0a0a0a 50%,#000);display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.intro-screen,.intro-screen *{cursor:default}.intro-screen button{cursor:pointer!important}.intro-screen .intro-content{position:relative;z-index:2;width:100%;max-width:800px;padding:2rem}.intro-screen .step-container{text-align:center}.intro-screen .fact-box .fact-number{font-size:6rem;font-weight:700;color:#36fc27;font-family:Shadows Into Light,sans-serif;text-shadow:0 0 30px rgba(54,252,39,.6),0 0 60px rgba(54,252,39,.4);margin-bottom:1rem}.intro-screen .fact-box .fact-text{font-size:3rem;font-weight:700;color:#fff;font-family:Josefin Sans,sans-serif;margin-bottom:1rem}.intro-screen .fact-box .fact-text .boring{color:#36fc27;font-family:Shadows Into Light,sans-serif;text-decoration:line-through;animation:glitch 2s infinite}.intro-screen .fact-box .fact-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.6);font-family:Josefin Sans,sans-serif;font-style:italic}.intro-screen .loading-bar{height:3px;background:linear-gradient(90deg,#36fc27,#90ff85);margin-top:3rem;box-shadow:0 0 10px #36fc27,0 0 20px rgba(54,252,39,.5);border-radius:2px}.intro-screen .question-box .question{font-size:1.8rem;color:hsla(0,0%,100%,.8);font-family:Josefin Sans,sans-serif;margin-bottom:.5rem}.intro-screen .question-box .artist-name{font-size:4.5rem;font-weight:700;color:#36fc27;font-family:Shadows Into Light,sans-serif;text-shadow:0 0 30px rgba(54,252,39,.6),0 0 60px rgba(54,252,39,.4);margin-bottom:1rem}.intro-screen .question-box .question-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.6);font-family:Josefin Sans,sans-serif;font-style:italic;margin-bottom:2.5rem}.intro-screen .question-box .choice-buttons{display:flex;gap:2rem;justify-content:center}.intro-screen .question-box .choice-buttons .choice-btn{padding:1.25rem 3rem;font-size:1.5rem;font-weight:600;font-family:Josefin Sans,sans-serif;border:2px solid #36fc27;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px rgba(54,252,39,.3)}.intro-screen .question-box .choice-buttons .choice-btn.yes{background:#36fc27;color:#000}.intro-screen .question-box .choice-buttons .choice-btn.yes:hover{box-shadow:0 0 40px rgba(54,252,39,.6)}.intro-screen .question-box .choice-buttons .choice-btn.no{background:transparent;color:#36fc27}.intro-screen .question-box .choice-buttons .choice-btn.no:hover{background:rgba(54,252,39,.1);box-shadow:0 0 40px rgba(54,252,39,.6)}.intro-screen .response-box .response-text{font-size:3.5rem;font-weight:700;color:#36fc27;font-family:Shadows Into Light,sans-serif;text-shadow:0 0 30px rgba(54,252,39,.6),0 0 60px rgba(54,252,39,.4);margin-bottom:1.5rem}.intro-screen .response-box .response-subtitle{font-size:1.5rem;color:hsla(0,0%,100%,.8);font-family:Josefin Sans,sans-serif;margin-bottom:2rem}.intro-screen .response-box .music-note{font-size:3rem;color:#36fc27;animation:float 2s ease-in-out infinite}.intro-screen .matrix-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.15;z-index:1}.intro-screen .matrix-lines .line{position:absolute;width:2px;height:100px;background:linear-gradient(180deg,transparent,#36fc27 50%,transparent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.intro-screen .rocket-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:5;pointer-events:none}.intro-screen .rocket{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:10}.intro-screen .rocket .rocket-body{font-size:6rem;filter:drop-shadow(0 0 20px #36fc27) drop-shadow(0 0 40px rgba(54,252,39,.6)) drop-shadow(0 0 60px rgba(54,252,39,.4));animation:pulse .5s ease-in-out infinite}.intro-screen .exhaust{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:9}.intro-screen .exhaust .flame{font-size:3rem;animation:flicker .1s ease-in-out infinite;filter:drop-shadow(0 0 20px #ff6600) drop-shadow(0 0 40px #ff3300)}.intro-screen .stars{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8}.intro-screen .stars .star{position:absolute;font-size:1.5rem;filter:drop-shadow(0 0 10px #36fc27)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media screen and (max-width:768px){.intro-screen .fact-box .fact-number{font-size:4rem}.intro-screen .fact-box .fact-text{font-size:2rem}.intro-screen .fact-box .fact-subtitle{font-size:1rem}.intro-screen .question-box .question{font-size:1.4rem}.intro-screen .question-box .artist-name{font-size:3rem}.intro-screen .question-box .choice-buttons{flex-direction:column;gap:1rem}.intro-screen .question-box .choice-buttons .choice-btn{padding:1rem 2rem;font-size:1.3rem}.intro-screen .response-box .response-text{font-size:2.5rem}.intro-screen .response-box .response-subtitle{font-size:1.2rem}}@media screen and (max-width:480px){.intro-screen .fact-box .fact-number{font-size:3rem}.intro-screen .fact-box .fact-text{font-size:1.5rem}.intro-screen .question-box .artist-name{font-size:2.5rem}.intro-screen .question-box .choice-buttons .choice-btn{padding:.875rem 1.75rem;font-size:1.2rem}.intro-screen .response-box .response-text{font-size:2rem}.intro-screen .response-box .response-subtitle{font-size:1rem}}.music-control-wrapper{position:fixed;bottom:2rem;right:2rem;z-index:9999}.music-control{position:relative;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,8%,.95),rgba(0,0,0,.95));border:3px solid #36fc27;color:#36fc27;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 30px rgba(54,252,39,.4),0 0 60px rgba(54,252,39,.2),inset 0 2px 10px rgba(54,252,39,.1),0 8px 25px rgba(0,0,0,.6);transition:all .3s ease;overflow:visible}.music-control:hover{background:radial-gradient(circle at 30% 30%,rgba(54,252,39,.2),rgba(0,0,0,.95));border-color:#36fc27;box-shadow:0 0 40px rgba(54,252,39,.6),0 0 80px rgba(54,252,39,.3),inset 0 2px 15px rgba(54,252,39,.2),0 12px 35px rgba(0,0,0,.7)}.music-control:active{box-shadow:0 0 20px rgba(54,252,39,.5),inset 0 2px 10px rgba(54,252,39,.3),0 4px 15px rgba(0,0,0,.6)}.music-control .vinyl-disk{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#0a0a0a 0,#141414 25%,#0f0f0f 50%,#191919 75%,#0a0a0a 100%)}.music-control .vinyl-disk .vinyl-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,rgba(54,252,39,.3),transparent);border:2px solid rgba(54,252,39,.5)}.music-control .vinyl-disk .vinyl-groove{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(54,252,39,.15)}.music-control .vinyl-disk .vinyl-groove.groove-1{width:50%;height:50%}.music-control .vinyl-disk .vinyl-groove.groove-2{width:70%;height:70%}.music-control .vinyl-disk .vinyl-groove.groove-3{width:90%;height:90%}.music-control .vinyl-disk .vinyl-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:rgba(54,252,39,.1);border:1px solid rgba(54,252,39,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.music-control .vinyl-disk .vinyl-label .label-text{font-size:4px;font-weight:700;color:#36fc27;font-family:Shadows Into Light,sans-serif;letter-spacing:.5px;text-shadow:0 0 3px rgba(54,252,39,.5)}.music-control .control-icon{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(54,252,39,.8))}.music-control .control-icon svg{filter:drop-shadow(0 0 4px currentColor)}.music-control .pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;border:2px solid #36fc27;pointer-events:none}.music-control .pulse-ring.ring-2{border-width:1px}.music-control .equalizer{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);display:flex;gap:3px;align-items:flex-end;height:14px}.music-control .equalizer .eq-bar{width:3px;background:linear-gradient(0deg,#36fc27,rgba(54,252,39,.3));border-radius:2px 2px 0 0;box-shadow:0 0 5px #36fc27}.music-notes{top:-10px;pointer-events:none}.music-notes,.music-notes .note{position:absolute;left:50%;transform:translateX(-50%)}.music-notes .note{font-size:20px;color:#36fc27;font-weight:700;filter:drop-shadow(0 0 8px rgba(54,252,39,.8));text-shadow:0 0 10px rgba(54,252,39,.6)}@media screen and (max-width:768px){.music-control-wrapper{bottom:1.5rem;right:1.5rem}.music-control{width:65px;height:65px}.music-control .control-icon svg{width:22px;height:22px}.music-control .vinyl-label .label-text{font-size:3.5px}.music-control .pulse-ring{width:65px;height:65px}.music-control .equalizer{bottom:-16px;height:12px}.music-control .equalizer .eq-bar{width:2.5px}.music-notes .note{font-size:18px}}@media screen and (max-width:480px){.music-control-wrapper{bottom:1rem;right:1rem}.music-control{width:60px;height:60px}.music-control .control-icon svg{width:20px;height:20px}.music-control .vinyl-center{width:16px;height:16px}.music-control .vinyl-label{width:26px;height:26px}.music-control .vinyl-label .label-text{font-size:3px}.music-control .pulse-ring{width:60px;height:60px}.music-control .equalizer{bottom:-14px;gap:2px}.music-control .equalizer .eq-bar{width:2px}.music-notes .note{font-size:16px}}.music-prompt{position:fixed;right:2rem;bottom:2rem;z-index:9999}.music-prompt .music-prompt-content{background:rgba(0,0,0,.9);border:1px solid rgba(54,252,39,.4);border-radius:8px;padding:1rem 1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 15px rgba(54,252,39,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:1rem}.music-prompt .music-prompt-content .music-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(54,252,39,.6))}.music-prompt .music-prompt-content .music-text{font-family:Josefin Sans,sans-serif;font-size:.95rem;color:hsla(0,0%,100%,.9);font-weight:400;white-space:nowrap}.music-prompt .music-prompt-content .music-buttons{display:flex;gap:.5rem}.music-prompt .music-prompt-content .music-buttons .music-btn{padding:.5rem 1rem;font-size:.85rem;font-weight:500;font-family:Josefin Sans,sans-serif;border:1px solid rgba(54,252,39,.4);border-radius:4px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.music-prompt .music-prompt-content .music-buttons .music-btn.yes{background:rgba(54,252,39,.15);color:#36fc27}.music-prompt .music-prompt-content .music-buttons .music-btn.yes:hover{background:rgba(54,252,39,.25);border-color:#36fc27;box-shadow:0 0 12px rgba(54,252,39,.3)}.music-prompt .music-prompt-content .music-buttons .music-btn.no{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.2)}.music-prompt .music-prompt-content .music-buttons .music-btn.no:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.4)}@media screen and (max-width:768px){.music-prompt{right:1rem;bottom:1rem;left:1rem}.music-prompt .music-prompt-content{padding:.875rem 1.25rem;gap:.75rem;justify-content:space-between}.music-prompt .music-prompt-content .music-icon{font-size:1.35rem}.music-prompt .music-prompt-content .music-text{font-size:.9rem;flex:1 1}.music-prompt .music-prompt-content .music-buttons{gap:.5rem}.music-prompt .music-prompt-content .music-buttons .music-btn{padding:.5rem .875rem;font-size:.8rem}}@media screen and (max-width:480px){.music-prompt .music-prompt-content{padding:.75rem 1rem;gap:.625rem}.music-prompt .music-prompt-content .music-icon{font-size:1.25rem}.music-prompt .music-prompt-content .music-text{font-size:.85rem}.music-prompt .music-prompt-content .music-buttons{gap:.375rem}.music-prompt .music-prompt-content .music-buttons .music-btn{padding:.5rem .75rem;font-size:.75rem}}footer{background-color:transparent;color:#fff;padding:1rem 0;text-align:center}footer .footer-content{display:flex;justify-content:center;align-items:center}footer p{margin:0;font-family:Josefin Sans,sans-serif}footer .reservation-footer p{margin-top:.5rem;font-size:1.2rem}@media screen and (max-width:768px){footer .footer-content{flex-direction:column}footer p{font-size:.9rem}footer .reservation-footer p{font-size:1rem}}.navbar{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(54,252,39,.1);color:#fff;padding:2rem 5rem;position:relative;z-index:1000;box-shadow:0 4px 30px rgba(0,0,0,.3)}.navbar .navbar-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.navbar .navbar-background .float-element{position:absolute;width:40px;height:40px;border-radius:50%;filter:blur(15px)}.navbar .navbar-background .float-element.element-1{top:20%;left:15%;background:radial-gradient(circle,rgba(54,252,39,.4) 0,transparent 70%)}.navbar .navbar-background .float-element.element-2{top:60%;right:25%;background:radial-gradient(circle,rgba(0,255,255,.3) 0,transparent 70%)}.navbar .navbar-background .float-element.element-3{top:40%;right:10%;background:radial-gradient(circle,rgba(255,0,255,.3) 0,transparent 70%)}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;position:relative;z-index:1}.navbar-logo{text-decoration:none;cursor:pointer}.navbar-logo .logo-wrapper{display:flex;align-items:center;gap:.25rem}.navbar-logo .logo-wrapper .logo-bracket{color:#36fc27;font-size:1.8rem;font-weight:700;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(54,252,39,.6),0 0 20px rgba(54,252,39,.4);animation:bracket-pulse 3s ease-in-out infinite;display:inline-block}.navbar-logo .logo-wrapper .logo-name{color:#36fc27;font-size:1.6rem;font-weight:700;font-family:Shadows Into Light,sans-serif;letter-spacing:.1rem;animation:glitch 2s infinite;display:inline}.navbar-logo:hover .logo-name{animation:glitch .3s infinite}.navbar-logo:hover .logo-bracket{text-shadow:0 0 20px rgba(54,252,39,.8),0 0 40px rgba(54,252,39,.6)}@keyframes glitch{0%,to{text-shadow:2px 2px #36fc27,-2px -2px #f0f}25%{text-shadow:-2px 2px #f0f,2px -2px #36fc27}50%{text-shadow:2px -2px #36fc27,-2px 2px #f0f}75%{text-shadow:-2px -2px #f0f,2px 2px #36fc27}}.navbar-links{display:flex;align-items:center;gap:2.5rem}.navbar-links .navbar-link{color:hsla(0,0%,100%,.9);text-decoration:none;font-size:1.05rem;font-weight:500;font-family:Josefin Sans,sans-serif;position:relative;transition:all .3s ease}.navbar-links .navbar-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#36fc27;transition:width .3s ease;box-shadow:0 0 8px #36fc27,0 0 16px rgba(54,252,39,.5)}.navbar-links .navbar-link:hover{color:#36fc27;animation:glitch .3s infinite}.navbar-links .navbar-link:hover:after{width:100%}.navbar-links .navbar-link.active{color:#36fc27;animation:glitch 2s infinite}.navbar-links .navbar-link.active:after{width:100%}.navbar-toggle{display:none;background:none;border:none;color:#36fc27;cursor:pointer;padding:.5rem;z-index:1001;transition:transform .3s ease}.navbar-toggle:hover{transform:scale(1.1)}.mobile-menu-overlay{width:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.mobile-menu,.mobile-menu-overlay{position:fixed;top:0;left:0;height:100vh}.mobile-menu{width:85%;max-width:400px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-right:2px solid rgba(54,252,39,.3);box-shadow:0 0 50px rgba(54,252,39,.1);z-index:999;overflow-y:auto}.mobile-menu .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(54,252,39,.2)}.mobile-menu .mobile-menu-header .mobile-logo{display:flex;align-items:center;gap:.25rem;text-decoration:none}.mobile-menu .mobile-menu-header .mobile-logo .logo-bracket{color:#36fc27;font-size:1.5rem;font-weight:700;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(54,252,39,.5)}.mobile-menu .mobile-menu-header .mobile-logo .logo-name{color:#fff;font-size:1.4rem;font-weight:700;font-family:Josefin Sans,sans-serif;letter-spacing:.1rem}.mobile-menu .mobile-menu-header .close-button{background:none;border:none;color:#36fc27;cursor:pointer;padding:.5rem;transition:all .3s ease}.mobile-menu .mobile-menu-header .close-button:hover{transform:rotate(90deg);color:#fff}.mobile-menu .mobile-menu-links{padding:3rem 2rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu .mobile-menu-links .mobile-link{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;border-radius:8px;background:rgba(54,252,39,.02);border:1px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.mobile-menu .mobile-menu-links .mobile-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#36fc27;transform:scaleY(0);transition:transform .3s ease}.mobile-menu .mobile-menu-links .mobile-link .link-number{font-size:.9rem;font-weight:600;color:#36fc27;font-family:Courier New,monospace;min-width:40px}.mobile-menu .mobile-menu-links .mobile-link .link-text{font-size:1.3rem;font-weight:500;color:hsla(0,0%,100%,.8);font-family:Josefin Sans,sans-serif;transition:all .3s ease}.mobile-menu .mobile-menu-links .mobile-link:hover{background:rgba(54,252,39,.08);border-color:rgba(54,252,39,.3);transform:translateX(10px)}.mobile-menu .mobile-menu-links .mobile-link:hover:before{transform:scaleY(1)}.mobile-menu .mobile-menu-links .mobile-link:hover .link-text{color:#36fc27}.mobile-menu .mobile-menu-links .mobile-link.active{background:rgba(54,252,39,.1);border-color:rgba(54,252,39,.5)}.mobile-menu .mobile-menu-links .mobile-link.active:before{transform:scaleY(1)}.mobile-menu .mobile-menu-links .mobile-link.active .link-text{color:#36fc27}@media screen and (max-width:1024px){.navbar{padding:1.5rem 3rem}.navbar-links{gap:2rem}.navbar-links .navbar-link{font-size:1rem}}@media screen and (max-width:768px){.navbar{padding:1.5rem 2rem}.navbar-links{display:none}.navbar-toggle{display:block}}@media screen and (max-width:480px){.navbar{padding:1.25rem 1.5rem}.navbar-logo .logo-wrapper .logo-bracket{font-size:1.5rem}.navbar-logo .logo-wrapper .logo-name{font-size:1.3rem}.mobile-menu{width:90%}.mobile-menu .mobile-menu-header{padding:1.5rem}.mobile-menu .mobile-menu-links{padding:2rem 1.5rem}.mobile-menu .mobile-menu-links .mobile-link{padding:1rem 1.25rem}.mobile-menu .mobile-menu-links .mobile-link .link-text{font-size:1.2rem}}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#36fc27,#90ff85);transform-origin:0;z-index:9999;box-shadow:0 0 10px #36fc27,0 0 20px rgba(54,252,39,.5)}