:root{--ink:#10100f;--ink2:#171614;--cream:#f4eddf;--paper:#211e19;--red:#b92820;--gold:#e4b33b;--green:#405a47;--muted:#bdb5a7;--line:#f4eddf29;--shadow:0 24px 70px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font-dm-sans),sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}.nav{z-index:50;background:linear-gradient(#000c,#0000000d);padding:14px 0;transition:all .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0af0;box-shadow:0 8px 30px #00000040}.navin{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:.03em;align-items:center;gap:11px;font-weight:800;display:flex}.brandmark{border:2px solid var(--gold);width:46px;height:46px;font-family:var(--font-bebas);color:var(--gold);background:#0000004d;border-radius:50%;place-items:center;font-size:27px;display:grid}.brand span:last-child{font-size:17px}.links{align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.links a{opacity:.88}.links a:hover{color:var(--gold)}.cta{background:var(--red);border-radius:999px;padding:11px 17px;box-shadow:0 8px 22px #b9282047}.menuBtn{border:1px solid var(--line);color:#fff;background:0 0;border-radius:9px;padding:9px 11px;font-size:20px;display:none}.hero{background:linear-gradient(90deg,#070706e6 0%,#0707068a 45%,#07070638 100%),linear-gradient(#0000 55%,#070706f2);place-items:end;min-height:92vh;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg,var(--red),var(--gold),var(--red));height:8px;position:absolute;inset:auto 0 0}.heroIn{z-index:2;padding:145px 0 82px;position:relative}.kicker{font-family:var(--font-oswald);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:14px}h1,h2,h3{line-height:.98;font-family:var(--font-bebas),sans-serif;letter-spacing:.02em;margin:0}h1{max-width:850px;margin:15px 0;font-size:clamp(74px,12vw,154px)}.hero p{color:#e8e0d2;max-width:620px;font-size:19px}.actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.btn{border-radius:8px;align-items:center;gap:8px;padding:14px 20px;font-weight:800;display:inline-flex}.btn.primary{background:var(--red)}.btn.secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border:1px solid #f4eddf66}.heroNote{color:#d6cdbf;margin-top:25px;font-size:13px}.section{padding:100px 0}.section.dark{background:#141311}.section.paper{background:linear-gradient(#181512ed,#181512f5)}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.sectionHead h2{font-size:72px}.loungeTop{text-align:center;display:block}.sectionHead.loungeTop p{text-align:center;margin:22px auto 0}.loungeHead{margin:0}.loungeSign{border-radius:4px;width:min(520px,100%);height:auto;margin:0 auto;display:block;box-shadow:0 18px 40px #0000008c}.sectionHead p{max-width:470px;color:var(--muted);margin:0}.intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;display:grid}.introText h2{font-size:75px}.introText p{color:#cfc6b8;font-size:17px}.statrow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stat{border:1px solid var(--line);background:#ffffff09;border-radius:10px;min-width:135px;padding:16px 18px}.stat b{color:var(--gold);font-family:var(--font-bebas);font-size:34px;line-height:1;display:block}.stat small{color:var(--muted)}.photoCard{min-height:480px;box-shadow:var(--shadow);background:url(/images/food-burger.jpg) 50%/cover;border-radius:18px;position:relative;overflow:hidden}.photoCard:after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.photoCard span{z-index:2;font-family:var(--font-bebas);font-size:38px;position:absolute;bottom:24px;left:25px}.features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:end;min-height:310px;padding:27px;display:flex;position:relative;overflow:hidden}.feature:before{content:"";background:linear-gradient(#0000000d,#000000e6);position:absolute;inset:0}.feature>*{position:relative}.feature h3{font-size:45px}.feature p{color:#d6cdbf;margin-bottom:0}.f1{background-image:url(/images/bowling.jpg)}.f2{background-image:url(/images/cornhole.jpg)}.f3{background-image:url(/images/food-bar.jpg)}.menuGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.menuCard{border:1px solid var(--line);background:#171512;border-radius:16px;padding:28px}.menuCard h3{color:var(--gold);margin-bottom:15px;font-size:45px}.item{border-bottom:1px dashed #ffffff29;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.item:last-child{border-bottom:0}.item b{font-size:16px}.price{color:var(--gold);white-space:nowrap;font-weight:800}.desc{color:#a99f91;margin-top:3px;font-size:13px}.menuNote{color:#988f83;margin-top:18px;font-size:12px}.parties{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.party{border:1px solid var(--line);background:linear-gradient(145deg,#29231d,#151310);border-radius:17px;padding:32px}.party .pricebig{font-family:var(--font-bebas);color:var(--gold);font-size:58px}.party h3{font-size:47px}.party ul{color:#d1c7b8;padding-left:18px}.party li{margin:8px 0}.party .tag{color:#ffb2ac;text-transform:uppercase;letter-spacing:.08em;background:#b928202e;border:1px solid #b9282059;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.gallery{grid-template-columns:1.2fr .8fr;grid-auto-rows:260px;gap:15px;display:grid}.gallery img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.gTall{grid-row:span 2}.gWide{grid-column:span 2}.visit{background:linear-gradient(90deg,#0c0b0af5,#0c0b0abf);position:relative;overflow:hidden}.visitIn{grid-template-columns:1fr 1fr;gap:40px;display:grid}.visit h2{font-size:75px}.infoBox{border:1px solid var(--line);background:#ffffff0a;border-radius:15px;padding:28px}.infoRow{border-bottom:1px solid var(--line);padding:13px 0}.infoRow:last-child{border-bottom:0}.infoRow b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.infoRow a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}footer{border-top:1px solid var(--line);color:#9e9588;background:#0b0a09;padding:30px 0;font-size:13px}.foot{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.credit{border-top:1px solid var(--line);color:#7d756a;margin-top:14px;padding-top:14px;font-size:12px}.credit a{color:var(--gold);text-decoration:none}.credit a:hover{text-decoration:underline}@media (max-width:850px){.links{display:none}.menuBtn{display:block}.nav.open .links{border:1px solid var(--line);background:#11100e;border-radius:14px;flex-direction:column;align-items:stretch;padding:20px;display:flex;position:absolute;top:74px;left:4%;right:4%}.links .cta{text-align:center}.hero{min-height:86vh}.heroIn{padding:130px 0 65px}h1{font-size:82px}.hero p{font-size:16px}.section{padding:72px 0}.intro,.visitIn{grid-template-columns:1fr}.sectionHead{display:block}.sectionHead h2,.introText h2,.visit h2{margin-bottom:15px;font-size:60px}.features,.menuGrid,.parties{grid-template-columns:1fr}.photoCard{min-height:360px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gTall{grid-row:span 2}.gWide{grid-column:span 2}}@media (max-width:520px){h1{font-size:65px}.brand span:last-child{font-size:14px}.brandmark{width:40px;height:40px}.heroIn{padding-top:120px}.gallery{grid-template-columns:1fr;grid-auto-rows:230px}.gTall,.gWide{grid-area:auto}.feature{min-height:390px}}.party-promo{background:linear-gradient(135deg,#05275b,#06142a 65%,#080e19);border:1px solid #46aeff6b;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin:0 0 56px;display:grid;overflow:hidden;box-shadow:0 26px 70px #0006}.party-promo-art{background:#06142a;min-height:490px;position:relative}.party-promo-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.party-promo-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,72px);display:flex}.party-promo-label{color:#54c8ff;text-transform:uppercase;letter-spacing:.18em;margin-bottom:17px;font-size:13px;font-weight:800}.party-promo-copy h3{color:#fff;margin-bottom:22px;font-size:clamp(49px,6vw,85px);line-height:.98}.party-promo-copy h3 em{color:#43c6ff;font-style:normal}.party-promo-copy p{color:#d7e8f7;max-width:470px;margin:0 0 24px;font-size:17px}.party-promo-tags{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.party-promo-tags span{color:#d5edff;border:1px solid #63c0ff66;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700}.party-promo-actions{flex-wrap:wrap;gap:12px;display:flex}.party-promo-actions .btn{color:#fff;background:#068cf5}.party-promo-actions .btn.secondary{background:0 0;border:1px solid #69bbf4}@media (max-width:760px){.party-promo{grid-template-columns:1fr}.party-promo-art{min-height:0}.party-promo-art img{object-fit:contain;height:auto;max-height:640px}.party-promo-copy{padding:32px 25px 38px}.party-promo-copy h3{font-size:54px}}.flyer{border-radius:16px;width:min(100%,760px);height:auto;margin:0 auto 38px;display:block;box-shadow:0 18px 50px #0006}.flyerGroup.sideBySide{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:38px;display:flex}.flyerGroup.sideBySide .flyer{flex:320px;min-width:0;max-width:560px;margin:0}.flyers h3{text-align:center;margin:35px 0 18px;font-size:clamp(28px,4vw,44px)}.menuCard .sectionNote{color:var(--gold);margin:10px 0 18px;font-size:15px;font-weight:700}.party .footnote{color:#d4c9b8;font-size:14px;font-weight:700}.introText p.lede{color:#cfc6b8;max-width:520px;font-size:17px}
