*{box-sizing:border-box}body{color:#fff;font-optical-sizing:auto;font-variation-settings:"wdth" 100;background-color:#000;margin:0;font-family:IBM Plex Sans,sans-serif;font-style:normal}a{color:#f0b429}.app{max-width:800px;margin:0 auto;padding:2rem}.site-header{background-image:linear-gradient(#00000040 0% 55%,#000 100%),url(/assets/background_image_laugh_bunker_2-BBhVC_58.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin-bottom:2rem;padding:2rem 1rem;display:flex;position:relative}@media (width<=768px){.site-header{background-image:linear-gradient(#00000040 0% 55%,#000 100%),url(/assets/laugh_bunker_mobile_background_2-sUsqS4sA.png);min-height:35vh}}.site-header h1{color:#fdd577;letter-spacing:1px;margin:0;font-size:2.5rem}.site-header p{color:#ccc;margin:.5rem 0 0;font-size:1.1rem}.site-logo{border:3px solid #f0b429;border-radius:50%;width:140px;height:140px;margin-bottom:1.5rem;box-shadow:0 0 24px #f0b42959}.show-card{background-color:#3a3a3a;border-radius:8px;padding:1.5rem;position:relative}.show-card h2{color:#fff;margin:0 0 .5rem;font-size:1.5rem}.show-card h3{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.show-card p{color:#ccc;margin:0 0 1rem}.show-card a{color:#2b2b2b;background-color:#f0b429;border-radius:4px;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.show-card a:hover{background-color:#d99e1f}.show-card-header{justify-content:space-between;align-items:center;display:flex}.show-card-header span{color:#0f850d;background-color:#a7e0a6;border-radius:10px;align-items:center;padding:.25rem;font-size:small;display:flex}.sales-status{position:absolute;top:1rem;right:1rem}.shows-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.load-more-button{color:#f0b429;cursor:pointer;background-color:#0000;border:2px solid #f0b429;border-radius:4px;margin:1.5rem auto 0;padding:.6rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;display:block}.load-more-button:hover{color:#2b2b2b;background-color:#f0b429}.status-message{text-align:center;color:#ccc;padding:2rem 0}.page-hero{margin-bottom:2rem}.page-hero-image{background-position:50%;background-size:cover;min-height:40vh}.page-hero h1{color:#fff;letter-spacing:1px;text-align:center;margin:0;padding:1.5rem 1rem 0;font-size:2.5rem}@media (width<=768px){.page-hero-image{min-height:28vh}.page-hero h1{font-size:2rem}}.about-intro{text-align:center;margin-bottom:3rem}.about-intro p{color:#ccc;font-size:1.2rem}.about-story{background-color:#3a3a3a;border-radius:8px;align-items:center;gap:2rem;padding:2rem;display:flex}.about-story-image{border-radius:8px;flex-shrink:0;width:220px}.about-story-text h2{color:#fff;margin-top:0}.about-story-text p{color:#ccc}@media (width<=768px){.about-story{text-align:center;flex-direction:column}.about-story-image{width:160px}}.contact-card{background-color:#3a3a3a;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.contact-card h2{color:#fff;margin-top:0}.contact-card p{color:#ccc}.map-links{text-align:center;gap:1rem;margin-bottom:1rem;display:flex}.map-link{color:#2b2b2b;background-color:#f0b429;border-radius:4px;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.map-link:hover{background-color:#d99e1f}.map-embed{border:0;border-radius:8px;width:100%;height:300px}.faq-item{background-color:#3a3a3a;border-radius:8px;margin-bottom:1rem;padding:1rem 1.5rem}.faq-item summary{color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700}.faq-item p{color:#ccc;margin:1rem 0 0}.navbar{z-index:100;background-color:#0000;width:100%;padding-top:2rem;padding-bottom:1rem;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translateY(0)}.navbar-hidden{transition:transform .3s ease-in-out;transform:translateY(-100%)}.navbar-inner{justify-content:flex-end;max-width:800px;margin:0 auto;padding:0 2rem;display:flex}.navbar-cta{color:#2b2b2b;cursor:pointer;background-color:#f0b429;border:none;border-radius:4px;padding:.6rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none}.navbar-cta:hover{background-color:#d99e1f}.navbar-inner{justify-content:flex-end;align-items:center;gap:1rem;max-width:800px;margin:0 auto;padding:0 2rem;display:flex}.navbar-burger{cursor:pointer;color:#2b2b2b;background-color:#f0b429;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.38rem;display:flex}.navbar-burger:hover{background-color:#d99e1f}.navbar-side{z-index:101;background-color:#1a1a1a;flex-direction:column;align-items:flex-start;gap:1.5rem;width:250px;height:100vh;padding:6rem 2rem 2rem;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.navbar-side-open{z-index:101;transform:translate(0)}.navbar-side a{color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none}.navbar-side a:hover{color:#8a8a8a}.navbar-burger-open{cursor:pointer;color:#2b2b2b;z-index:102;background-color:#f0b429;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.38rem;transition:transform .3s ease-out;display:flex;position:fixed;top:2rem;right:11rem;transform:translate(0)}@starting-style{.navbar-burger-open{transform:translate(100vw)}}.navbar-burger-open:hover{background-color:#d99e1f}
