@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800;1,900&display=swap');
:root{--bg:#05060c;--surface:#0b101e;--ink:#f6f8ff;--muted:#989fb6;--line:#23293c;--lime:#37d8f4;--rose:#ff35ba;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif}
body{background:var(--bg)}.header{height:106px;position:absolute;z-index:3;left:0;right:0;border-color:#a9c6ff20}.brand{font-family:var(--display);font-size:35px;font-weight:900;letter-spacing:-.8px;font-style:italic;text-shadow:0 0 25px #00cfff33}.brand-mark{color:#4ce0ff;transform:none;font-size:42px;line-height:1;text-shadow:0 0 25px #00cfff88}.brand-caption{font-family:var(--sans);font-style:normal;font-size:7px;letter-spacing:2.3px;line-height:2.5;font-weight:500;color:#b1c7df}.desktop-nav{gap:36px;color:#b5bed5}.desktop-nav a:hover{color:#4de6ff}.header-book{border-color:#82caff80;background:#19395622;border-radius:3px;padding:12px 24px;gap:30px}.header-book:hover{background:#2fd6f4;color:#04101a;box-shadow:0 0 20px #28daff30}.hero-neon{display:block;position:relative;width:100%;margin:0;padding:0;min-height:830px;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#03050def 0%,#03050dc9 24%,#03050d22 58%,#02040a00 82%),linear-gradient(0deg,#05060c 0%,#05060c00 32%,#04050a33 85%),url('/assets/karaoke-neon-v2.webp');background-size:cover;background-position:center,right center;background-repeat:no-repeat}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#004bff0a,#ae00c30b);pointer-events:none}.hero-inner{min-height:830px;display:flex;flex-direction:column;position:relative;padding-top:170px;padding-bottom:32px}.hero-scanlines{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#6ab6ff04 3px,#6ab6ff04 4px);z-index:-1;pointer-events:none}.hero-copy{padding:0;width:70%;position:relative;z-index:1}.hero .eyebrow{color:#d3deed;font-size:9px;letter-spacing:2.4px}.status-dot{background:#34dfff;box-shadow:0 0 10px #2ed5ff}.hero-kicker{font-family:var(--display);font-size:21px;letter-spacing:4px;color:#d2e5f8;margin:27px 0 8px;font-weight:500}.hero-kicker span{color:#ff44c3;font-size:15px;display:inline-block;margin:0 10px;vertical-align:middle;text-shadow:0 0 20px #e900ca}.hero h1{font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(90px,8vw,128px);line-height:.91;letter-spacing:-1px;margin:0 0 30px;white-space:nowrap}.hero h1 em{font-family:inherit;font-weight:800;font-style:inherit;font-size:inherit;color:transparent;background:linear-gradient(90deg,#eafaff,#4ddeff 58%,#5ac3ff);background-clip:text;-webkit-background-clip:text;letter-spacing:-1px;text-shadow:0 0 50px #00b7ff16}.hero-text{font-size:13px;line-height:1.9;color:#b0bbd2;margin:0}.hero-actions{flex-direction:row;align-items:center;gap:14px;margin-top:29px}.button{border-radius:3px;font-size:11px;font-weight:650;padding:16px 24px;gap:36px}.lime{background:linear-gradient(110deg,#45e1ef,#27b7ff);color:#03121c;box-shadow:0 0 25px #06baff20;border:1px solid #6eecff8a}.lime:hover{box-shadow:0 0 30px #00bfff55}.glass{border:1px solid #84b9dd80;background:#08193266;color:#f4f7ff;backdrop-filter:blur(8px)}.glass:hover{background:#0e304c99}.hero-side{position:absolute;right:0;top:170px;display:flex;flex-direction:column;align-items:center;gap:32px}.vertical-caption{writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#8fafc7}.neon-stamp{font-family:var(--display);font-size:57px;line-height:1;font-weight:800;font-style:italic;border:1px solid #69c3fb5c;width:84px;height:84px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);background:#0e122f66;backdrop-filter:blur(5px);box-shadow:0 0 40px #031cff30;color:#74ddff}.neon-stamp span{position:absolute;right:-9px;top:-12px;color:#ff4bbf;font-size:22px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:auto;padding-top:60px;color:#90a0bd}.scroll-hint{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:2px}.scroll-hint>span{width:34px;height:34px;border:1px solid #42607b;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;color:#6ae4ff;letter-spacing:0}.hero-hours{font-family:var(--display);font-size:25px;color:#e0edff;letter-spacing:2px}.hero-hours i{font-family:var(--sans);font-size:15px;color:#ff49c6;font-style:normal;margin:0 14px}.hero-bottom-note{font-size:9px;letter-spacing:.6px}.ticker{transform:rotate(-1.1deg);position:relative;z-index:2;background:#070d1a;border-color:#2d84cd73;padding:16px 0;box-shadow:0 0 25px #0066ff10;margin-top:-4px}.ticker div{font-family:var(--display);font-size:20px;font-weight:700;font-style:italic;letter-spacing:3px;color:#c6d9f7}.ticker span{color:#ff4fc5;padding:0 30px;font-size:20px}.section{padding-top:95px;padding-bottom:95px}.section-heading{grid-template-columns:.65fr 1.5fr 1fr;align-items:center;gap:28px;margin-bottom:35px}.section-heading>.eyebrow{margin:0;color:#8ea7bf;font-size:8px;letter-spacing:1.7px}.section h2,.booking-band h2{font-family:var(--display);font-size:58px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;line-height:1.05}.section h2 em,.booking-band h2 em{font:italic 700 58px var(--display);color:#42d9ff;letter-spacing:.2px}.section-heading>p:last-child{font-size:11px;margin:0;color:#8d9bb9;line-height:1.9}.experience-grid{grid-template-columns:1fr 1fr;gap:22px}.experience{min-height:470px;background:#090c17;padding:28px 32px;border:1px solid #273654;border-radius:3px;isolation:isolate;transition:transform .3s,border-color .3s}.experience:hover{transform:translateY(-5px);border-color:#39bfff}.experience-photo{position:absolute;inset:0;z-index:-1;background-size:cover;transition:transform .7s}.experience:hover .experience-photo{transform:scale(1.035)}.karaoke-photo{background-image:linear-gradient(0deg,#050712fa 0%,#070817b3 35%,#05071211 75%),url('/assets/karaoke-neon-v2.webp');background-position:center,68% center}.hookah-photo{background-image:linear-gradient(0deg,#050712fa 0%,#07081799 35%,#05071211 75%),url('/assets/hookah-neon-v2.webp');background-position:center,75% center}.experience-top{color:#8fcef1;font-size:8px;letter-spacing:2px}.experience-top>span:last-child{font-size:22px;letter-spacing:0}.lounge .experience-top{color:#eaa3ef}.experience-content{margin-top:auto;padding-top:180px;position:relative}.experience .eyebrow{font-size:7px;letter-spacing:1.6px;color:#91a6c1;margin:0 0 8px}.experience h3{font-family:var(--display);font-style:italic;letter-spacing:1px;font-weight:800;font-size:52px;line-height:1.1;margin:0 0 12px}.experience p{font-size:12px;color:#a6b2c8;margin:0;line-height:1.7}.experience-content>a{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px solid #839bd333;margin-top:22px;padding-top:16px;color:#76ddff}.lounge .experience-content>a{color:#ff97da}.evening-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;font-size:8px;letter-spacing:2px;color:#6f819b}.evening-footnote>span:last-child{font-size:9px;letter-spacing:0}.booking-band{border-top:1px solid #274275;border-bottom:1px solid #332058;background:radial-gradient(ellipse at 5% 110%,#06429f66,transparent 50%),radial-gradient(ellipse at 100% -20%,#8b006144,transparent 55%),#0a0c1d;position:relative;overflow:hidden}.booking-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:35px;padding-bottom:35px}.band-symbol{font-size:79px;color:#32c6ff;line-height:1;text-shadow:0 0 50px #087fff88}.booking-band .eyebrow{font-size:7px;letter-spacing:2px;color:#96a8c3}.booking-band h2,.booking-band h2 em{font-size:35px;text-transform:none;margin:8px 0 0;letter-spacing:0}.booking-band h2 em{color:#eb76d2}.booking-band .button{white-space:nowrap;font-size:10px;padding:14px 23px}.menu-section{color:#eaf2ff;background:radial-gradient(ellipse at 100% 0%,#19256a44,transparent 60%),#080b15}.menu-section .section{padding-top:85px;padding-bottom:85px}.menu-section em{color:#61dcff}.menu-heading{margin-bottom:40px}.menu-heading .eyebrow{font-size:8px;color:#8ea7bf}.menu-heading h2{font-size:62px;line-height:1}.menu-heading h2 em{font-size:62px;color:#5edaff}.menu-intro{color:#8898b5;font-size:11px}.menu-heading .text-link{color:#5dd9fc;border-color:#345d75}.menu-tabs{border-color:#23334e;gap:35px}.menu-tab{color:#8297b6;padding:15px 20px;gap:18px;background:#0c1323;border-top:1px solid #263652;min-width:135px;justify-content:space-between;border-radius:3px 3px 0 0}.menu-tab span{font-size:8px;color:#526c8a}.menu-tab[aria-selected=true]{background:#101d32;color:#76e0ff;border-bottom-color:#3ec6f9;border-top-color:#407d9b;box-shadow:0 -3px 22px #0088dd12}.menu-panel{min-height:245px}.empty-icon{color:#38c5fd;text-shadow:0 0 30px #36baff55}.empty-menu h3{font-family:var(--display);font-size:31px;font-weight:600;letter-spacing:.3px;color:#dce9ff}.empty-menu p{color:#8b9bb7;font-size:11px}.empty-menu a{color:#63d0f4;border-color:#417289}.menu-bottom{border-color:#23334e;color:#7f91b1}.menu-bottom a{color:#73dcff}.contact h2{font-size:64px}.contact h2 em{font-size:64px}.detail-label{color:#688db2;font-size:8px}.contact-details p{color:#d0dcef}.contact-phone{color:#69d9ff;letter-spacing:.2px}.contact-details .muted{color:#7f90aa}.outline{border-color:#306682;color:#78d7f6}.map-card{background:#08101c;border-color:#243b58}.map-grid{background:repeating-linear-gradient(90deg,transparent 0,transparent 49px,#14243b 50px,transparent 51px),repeating-linear-gradient(0deg,transparent 0,transparent 49px,#14243b 50px,transparent 51px)}.map-road{background:#25334c}.map-river{background:#06354b;box-shadow:8px 0 0 #07516a}.map-street{color:#649ac6}.map-pin{background:#39cfff;box-shadow:0 0 0 14px #27afff12,0 0 0 28px #27afff08,0 0 50px #27afff55;color:#031326;font-family:var(--display);font-style:italic;font-weight:800}.map-place{font-family:var(--display);font-style:italic;color:#bfeaff;font-size:34px;letter-spacing:0}.map-place small{font-family:var(--sans);font-style:normal}.map-dot{background:#fc37ae;box-shadow:0 0 15px #ff00a0}.map-card-bottom span:last-child{color:#40d0ff}.map-disclaimer{color:#506e8f}.closing{background:radial-gradient(ellipse at 50% 100%,#001a5022,transparent 65%);padding-bottom:80px}.closing>div{font-family:var(--display);font-size:74px;font-weight:600;letter-spacing:0;line-height:1}.closing em{font-family:var(--display);font-weight:800;font-style:italic;font-size:78px;color:#39d8ff;letter-spacing:0}.closing>div>span{font-size:45px;color:#ff3bb5}.closing>a{color:#a5dff8;border-color:#385c78}.footer{border-color:#1d3149;color:#65809d}.footer .brand{font-size:27px;color:#b7def9}.mobile-actions{background:#070e1af5;border-color:#23496f}.mobile-actions a{border-color:#2b5b7a;border-radius:3px}.mobile-actions a:last-child{background:linear-gradient(110deg,#45e1ef,#27b7ff);color:#05121e;border-color:#59d7ff}dialog{background:#0a1223;border-color:#286d98;color:#eaf7ff;box-shadow:0 0 80px #126bbe30,0 30px 120px #0008;border-radius:6px}dialog::backdrop{background:#020610e8}dialog h2{font-family:var(--display);font-size:38px;line-height:1.05;font-weight:600;letter-spacing:0}dialog h2 em{font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:0;color:#45d7ff}dialog p{color:#96a9c2}.dialog-close{color:#92d0f6}.dialog-menu{color:#82dafb}.menu-page .header{position:relative}.menu-page .menu-section{margin-top:0}.menu-page .booking-band{display:none}.menu-page .hero-neon{display:none}.menu-page #menu-title{font-family:var(--display);font-size:62px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;line-height:1}
@media(min-width:1600px){.hero-neon,.hero-inner{min-height:880px}.hero-inner{padding-top:185px}.hero h1{font-size:140px}.hero-text{font-size:14px}.hero-actions{margin-top:35px}.hero-photo{background-position:center,center 58%}}
@media(max-width:1100px){.hero-neon,.hero-inner{min-height:760px}.hero-inner{padding-top:160px}.hero-copy{width:75%}.hero h1{font-size:104px}.hero-photo{background-position:center,62% center}.hero-side{right:0}.hero-kicker{font-size:19px}.hero-bottom-note{display:none}.hero-bottom{padding-top:50px}.section-heading{grid-template-columns:.7fr 1.5fr}.section-heading>p:last-child{grid-column:2}.section h2,.section h2 em{font-size:50px}.experience{min-height:430px;padding:25px}.experience h3{font-size:47px}.experience-content{padding-top:160px}.booking-band>.wrap{gap:25px}.booking-band h2,.booking-band h2 em{font-size:30px}.band-symbol{font-size:60px}.contact h2,.contact h2 em{font-size:54px}.menu-heading h2,.menu-heading h2 em{font-size:56px}.closing>div,.closing em{font-size:67px}}
@media(max-width:760px){.header{height:88px}.brand{font-size:29px;gap:7px;letter-spacing:-.3px}.brand-mark{font-size:31px}.brand-caption{font-size:5px;letter-spacing:1.5px;line-height:3}.header-book{padding:9px 12px;gap:10px;font-size:9px}.hero-neon{min-height:780px;padding:0;gap:0}.hero-inner{min-height:780px;padding-top:141px;padding-bottom:26px}.hero-copy{width:100%;padding:0}.hero .eyebrow{font-size:7px;letter-spacing:1.8px}.hero-kicker{font-size:17px;letter-spacing:3px;margin:28px 0 10px}.hero h1{font-size:clamp(42px,13.7vw,100px);line-height:.94;letter-spacing:-.5px;margin:0 0 23px}.hero h1 em{letter-spacing:-.5px}.hero-text{font-size:11px;line-height:1.8;max-width:270px;color:#a6bdd5}.hero-actions{flex-direction:row;gap:9px;align-items:stretch;margin-top:25px}.hero-actions .button{font-size:9px;padding:14px 15px;gap:15px}.hero-photo{background-image:linear-gradient(180deg,#04061080 0%,#04061072 42%,#04061000 67%,#040610b3 100%),linear-gradient(90deg,#03051070,#03051015),url('/assets/karaoke-neon-v2.webp');background-size:cover,cover,auto 100%;background-position:center,center,61% center}.hero-side{display:none}.hero-bottom{padding-top:210px;gap:12px;align-items:center}.scroll-hint{font-size:6px;letter-spacing:1px;gap:9px}.scroll-hint>span{width:26px;height:26px;font-size:17px}.hero-hours{font-size:20px;letter-spacing:1px;white-space:nowrap}.hero-hours i{font-size:12px;margin:0 7px}.ticker{padding:12px 0;margin-top:-1px}.ticker div{font-size:15px;letter-spacing:2px}.ticker span{font-size:14px;padding:0 19px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:26px}.section-heading>.eyebrow{margin:0 0 17px;font-size:7px}.section h2,.section h2 em{font-size:46px;letter-spacing:0}.section-heading>p:last-child{margin-top:17px;font-size:11px}.experience-grid{grid-template-columns:1fr;gap:16px}.experience{min-height:405px;padding:25px}.experience-content{padding-top:170px}.experience h3{font-size:48px}.experience-content p{font-size:11px}.experience-content>a{font-size:9px}.experience-photo{background-position:center,70% center}.experience-top{font-size:7px;letter-spacing:1.6px}.evening-footnote{margin-top:18px;font-size:7px;letter-spacing:1px}.evening-footnote>span:last-child{display:none}.booking-band>.wrap{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:40px 1fr;gap:16px}.band-symbol{font-size:47px;grid-row:1}.booking-band .eyebrow{font-size:6px;letter-spacing:1.5px}.booking-band h2,.booking-band h2 em{font-size:27px;line-height:1.1}.booking-band .button{grid-column:2;justify-self:start;padding:12px 17px;font-size:9px;margin-top:3px}.menu-section .section{padding-top:60px;padding-bottom:55px}.menu-heading{margin-bottom:25px}.menu-heading .eyebrow{font-size:7px}.menu-heading h2,.menu-heading h2 em{font-size:52px}.menu-heading .text-link{margin-top:20px;font-size:10px}.menu-tabs{gap:10px}.menu-tab{min-width:0;flex:1;font-size:11px;padding:13px 12px;gap:10px}.menu-tab span{font-size:7px}.menu-panel{min-height:250px}.empty-menu{gap:15px}.empty-menu h3{font-size:28px;line-height:1.15;letter-spacing:0}.empty-menu p{font-size:10px;line-height:1.9}.empty-icon{font-size:37px}.menu-bottom{font-size:9px}.menu-bottom a{font-size:11px}.contact h2,.contact h2 em{font-size:53px;letter-spacing:0}.contact-phone{font-size:25px}.contact-details p{font-size:13px}.contact-details .muted{font-size:10px}.map-place{font-size:32px}.map-card{min-height:380px}.closing{padding-bottom:50px}.closing>div,.closing em{font-size:43px;letter-spacing:0}.closing>p{font-size:10px}.closing>div>span{font-size:25px}.closing>a{font-size:10px}.footer{padding-bottom:100px}.footer .brand{font-size:25px}.menu-page .header{height:88px}.menu-page #menu-title,.menu-page #menu-title em{font-size:52px}.mobile-actions a{font-size:10px}dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.experience,.experience-photo{transition:none}}

body{overflow-x:clip}
@media(max-width:760px){.menu-page #menu-title{margin:20px 0 0;font-size:52px}.hero-inner{padding-bottom:28px}}

.live-map{display:flex;flex-direction:column;min-height:570px;border-color:#305876;align-self:stretch;background:#0a1525;overflow:hidden}.live-map iframe{width:100%;height:430px;min-height:430px;display:block;border:0;background:#dbe5ef}.map-location{padding:23px 25px 25px}.map-location strong{display:block;margin-top:8px;color:#d9f4ff;font-size:20px;font-weight:600}.map-location p{margin:7px 0 13px;color:#89a2c0;font-size:11px}.map-location a{color:#50d4ff;font-size:10px;border-bottom:1px solid #326788;padding-bottom:3px}@media(max-width:760px){.live-map{min-height:0}.live-map iframe{height:375px;min-height:375px}.map-location{padding:20px}.map-location strong{font-size:20px}}
