:root{--orange:#ff5a00;--black:#070707;--panel:#111;--white:#fff;--muted:#aaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black)}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92%);margin:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#080808ed;border-bottom:1px solid #252525;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:1000;letter-spacing:-1px}.brand span{color:var(--orange)}.links{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:800}.btn{display:inline-flex;justify-content:center;padding:14px 20px;background:var(--orange);color:#fff;font-weight:900;border-radius:4px;border:0;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.alt{background:#fff;color:#080808}.btn.big{padding:17px 24px}.btn.full{width:100%}.hero{min-height:690px;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,#38200e 0,#120b07 22%,#070707 58%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff08 50%,transparent 50.2%);pointer-events:none}.heroInner{position:relative;z-index:1}.eyebrow{color:var(--orange);font-size:13px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.hero h1{font-size:clamp(58px,8vw,108px);line-height:.84;margin:18px 0 24px;letter-spacing:-6px;max-width:1050px}.hero h1 span{color:var(--orange)}.hero p{max-width:690px;margin:0 0 30px;color:#c5c5c5;font-size:20px;line-height:1.55}.hero .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.textLink{font-weight:900;border-bottom:1px solid #555;padding-bottom:4px}.proofbar{border-top:1px solid #222;border-bottom:1px solid #222;background:#0b0b0b}.proofgrid{display:grid;grid-template-columns:repeat(3,1fr)}.proofgrid div{padding:25px 28px;border-right:1px solid #222;display:flex;gap:12px;align-items:baseline}.proofgrid div:first-child{border-left:1px solid #222}.proofgrid strong{color:var(--orange);font-size:13px;letter-spacing:1px}.proofgrid span{color:#aaa;font-size:14px}.section{padding:100px 0;border-top:1px solid #1f1f1f}.joinBand h2,.section h2{font-size:clamp(38px,5vw,64px);letter-spacing:-3px;line-height:.98;margin:10px 0 18px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px}.sectionHead h2{max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.showCard{background:var(--panel);border:1px solid #292929;overflow:hidden;transition:.2s}.showCard:hover{transform:translateY(-4px);border-color:#555}.showArt{aspect-ratio:16/10;background:radial-gradient(circle at 50% 30%,#502508,#15100d 45%,#0c0c0c 75%);display:flex;flex-direction:column;justify-content:center;align-items:center}.showArt span{font-size:36px;font-weight:1000;line-height:.78;letter-spacing:-2px}.showArt span:first-line{color:#fff}.showArt small{color:var(--orange);font-weight:900;font-size:9px;letter-spacing:2px;margin-top:18px}.cardbody{padding:24px}.cardbody h3{font-size:27px;margin:8px 0}.cardbody p{color:#999;margin:0 0 20px}.tag{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.integrationNote{font-size:12px;color:#666;margin-top:16px}.wideTitle{max-width:900px}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#292929;border:1px solid #292929;margin-top:42px}.pathCard{background:#0c0c0c;padding:38px;min-height:300px;display:flex;flex-direction:column;transition:.2s}.pathCard:hover{background:#14100d}.pathCard>span{color:var(--orange);font-weight:900;font-size:12px}.pathCard h3{font-size:29px;margin:50px 0 12px;letter-spacing:-1px}.pathCard p{color:#999;line-height:1.6;margin:0 0 25px}.pathCard b{margin-top:auto;color:var(--orange)}.joinBand{padding:90px 0;background:var(--orange);color:#fff}.joinBand .eyebrow{color:#190900}.joinGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:80px;gap:80px;align-items:center}.joinBand p{font-size:18px;line-height:1.6}.joinBand .btn{background:#080808}.footer{padding:55px 0;color:#888;border-top:1px solid #222}.footer strong{color:#fff}@media(max-width:800px){.links a:not(.btn){display:none}.hero{min-height:620px}.hero h1{letter-spacing:-3px}.grid,.joinGrid,.pathGrid,.proofgrid{grid-template-columns:1fr}.proofgrid div{border-left:1px solid #222}.section{padding:70px 0}.sectionHead{align-items:start;flex-direction:column}.pathCard{min-height:250px}.pathCard h3{margin-top:35px}.joinGrid{gap:20px}}.showsPage{padding:72px 0 100px;min-height:70vh}.showsPage h1{font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:-4px;margin:14px 0 20px}.showsLead{font-size:20px;color:#d0d0d0;margin:0 0 42px}.showsGrid{grid-gap:24px;gap:24px}.eventCard{background:#101010;border:1px solid #303030;border-radius:7px;transition:.2s}.eventCard:hover{transform:translateY(-3px);border-color:#555}.eventArt{display:flex;align-items:center;justify-content:center}.eventArtFallback{font-size:34px;font-weight:1000}.eventArtFallback span{color:var(--orange)}.eventBody{padding:26px 30px 30px}.eventDate{color:var(--orange);font-size:15px;letter-spacing:1.3px}.eventTime{color:#bbb;margin-top:8px;font-size:15px}.eventBody h2{font-size:29px;letter-spacing:-1px;margin:14px 0 18px}.eventVenue{display:flex;flex-direction:column;gap:6px;color:#eee}.eventVenue strong{font-size:17px}.eventVenue strong:first-letter{color:var(--orange)}.eventVenue span{color:#999;font-size:15px;padding-left:25px}.eventBottom{gap:22px;margin-top:28px}.eventPrice{font-size:18px;font-weight:700}.eventBtn{min-width:190px;padding:16px 22px}.showsPage .integrationNote{font-size:15px;color:#aaa;margin-top:30px}@media(max-width:800px){.showsPage{padding:50px 0 70px}.showsPage h1{letter-spacing:-2.5px}.showsLead{font-size:17px}.showsGrid{grid-template-columns:1fr}.eventBody{padding:22px}.eventBottom{align-items:stretch;flex-direction:column}.eventBtn{width:100%}}.eventArt{aspect-ratio:auto;height:auto;min-height:0}.eventArt img{height:auto;max-height:none;object-fit:contain}@media(min-width:801px){.showsGrid{align-items:start}}.eventPage{padding:48px 0 100px}.eventBack{color:#aaa;margin-bottom:28px}.eventHeroGrid{grid-template-columns:1.15fr .85fr;grid-gap:52px;gap:52px;align-items:start}.eventHeroArt{background:#0b0b0b;border:1px solid #292929}.eventHeroInfo{padding-top:12px}.eventHeroInfo h1{font-size:clamp(44px,5vw,72px);line-height:.95;letter-spacing:-3px;margin:15px 0 32px}.eventFacts{border-top:1px solid #333}.eventFacts>div{grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid #333}.eventFacts b{font-size:11px;letter-spacing:1.5px;color:var(--orange)}.eventFacts span{font-size:17px}.eventFacts small{color:#999;font-size:14px;margin-top:6px;line-height:1.4}.eventBuy{width:100%;margin-top:26px}.eventDescription{max-width:820px;padding-top:70px}.eventDescription p,.eventDescription>div:not(.eyebrow){color:#bbb;line-height:1.7;font-size:17px}.eventDescription a{color:var(--orange)}@media(max-width:800px){.eventHeroGrid{grid-template-columns:1fr;gap:28px}.eventHeroInfo h1{letter-spacing:-2px}.eventFacts>div{grid-template-columns:95px 1fr}.eventDescription{padding-top:50px}}.showsPage{padding-top:88px}.eventPage{padding-top:64px}.eventHeroGrid{margin-bottom:0}.eventDescription{padding-top:42px}@media(max-width:800px){.showsPage{padding-top:64px}.eventPage{padding-top:46px}.eventDescription{padding-top:34px}}.hero h1{font-size:clamp(42px,4.8vw,65px);line-height:.92;letter-spacing:-3.5px;max-width:900px}.hero{min-height:620px}.homeShowArt{background:#090909;display:flex;align-items:center;justify-content:center}.homeShowArt img{height:auto}.homeShowArt span{font-size:34px;font-weight:1000;line-height:.8}.homeShowBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.homeShowBottom strong{font-size:16px}.homeShowBottom .btn{padding:13px 17px;white-space:nowrap}@media(max-width:800px){.hero h1{font-size:clamp(38px,9vw,50px);letter-spacing:-2.5px}.homeShowBottom{align-items:stretch;flex-direction:column}.homeShowBottom .btn{width:100%}}.comedianProfile{margin-top:46px;border-top:1px solid #2a2a2a;padding-top:46px}.comedianIntro{display:grid;grid-template-columns:320px 1fr;grid-gap:48px;gap:48px;margin-bottom:54px}.comedianHeadshot{width:100%;background:#111}.comedianIntro h2{margin:10px 0 14px;font-size:clamp(44px,6vw,78px)}.comedianContent{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:56px;gap:56px;align-items:start}.comedianContent p{color:#bbb;line-height:1.75;font-size:17px}.comedianContent blockquote{margin:24px 0;padding:18px 0 18px 22px;border-left:3px solid var(--orange);color:#eee;font-size:17px;line-height:1.55}.comedianContent blockquote strong{display:block;margin-top:8px;color:#fff}.comedianSide{position:-webkit-sticky;position:sticky;top:100px}.videoEmbed{position:relative;padding-bottom:56.25%;height:0;background:#111}.videoEmbed iframe{position:absolute;inset:0;height:100%}.bookingBox{border:1px solid #292929;padding:30px;margin-top:24px;background:#101010}.bookingBox h3{font-size:30px;margin:8px 0 12px}@media(max-width:800px){.comedianContent,.comedianIntro{grid-template-columns:1fr;gap:28px}.comedianIntro{margin-bottom:36px}.comedianHeadshot{max-width:420px}.comedianSide{position:static}}.bookingForm{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.bookingForm label{display:grid;grid-gap:8px;gap:8px;color:#fff;font-weight:800;font-size:14px}.bookingForm input,.bookingForm textarea{width:100%;box-sizing:border-box;background:#080808;border:1px solid #353535;color:#fff;padding:13px 14px;font:inherit;outline:none}.bookingForm input:focus,.bookingForm textarea:focus{border-color:var(--orange)}.bookingForm textarea{resize:vertical}.bookingForm .btn{margin-top:4px;width:100%}#benny-booking{scroll-margin-top:110px}.bookingPage{max-width:820px}.bookingPage>.textLink{display:inline-block;margin-bottom:44px}.bookingFormPage{margin-top:38px;padding:34px;border:1px solid #292929;background:#101010}.formTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bookingForm input[type=number]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:650px){.formTwo{grid-template-columns:1fr}.bookingFormPage{padding:22px}}.comedianProfile{scroll-margin-top:105px}.comedianTags{gap:8px;margin:0 0 20px}.comedianTags span{border:1px solid #3b3b3b;background:#101010;color:#ddd;padding:7px 10px;border-radius:999px;font-size:11px;letter-spacing:1px}.eventLineup{padding-top:46px}.eventLineup h2{letter-spacing:-2px;margin:10px 0 24px}.lineupGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lineupCard{gap:16px;border:1px solid #292929;background:#101010;padding:12px;transition:.2s}.lineupCard:hover{border-color:var(--orange);transform:translateY(-2px)}.lineupCard img{width:76px;height:92px}.lineupCard strong{font-size:18px}.lineupCard span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:1px;margin-top:7px}@media(max-width:800px){.lineupGrid{grid-template-columns:1fr}}.adminPage{padding:70px 0 110px}.adminTop{align-items:end;gap:30px;margin-bottom:42px}.adminPage>div>h1,.adminTop h1{font-size:clamp(44px,5vw,68px);letter-spacing:-3px;margin:10px 0 12px}.adminTop p{color:#aaa;max-width:680px;line-height:1.6}.adminTabs{gap:8px}.adminTabs>*{padding:10px 14px;border:1px solid #333;font-size:12px;font-weight:900}.adminTabs b{background:var(--orange);border-color:var(--orange)}.adminLayout{grid-template-columns:minmax(0,1fr) 340px;grid-gap:34px;gap:34px}.adminLayout h2,.lineupManager h2{font-size:24px;margin:0 0 18px}.adminSession{gap:24px;border:1px solid #2b2b2b;background:#101010;padding:22px}.adminSession h3{font-size:22px;margin:7px 0}.adminSession p{color:#999}.adminDate{color:var(--orange);font-size:11px;letter-spacing:1px}.adminTalent{border-left:1px solid #292929;padding-left:28px}.adminComedian{display:flex;align-items:center;gap:14px;border:1px solid #292929;background:#101010;padding:10px;margin-bottom:10px}.adminComedian img{width:58px;height:70px;object-fit:cover}.adminComedian strong{display:block}.adminComedian span{display:block;color:var(--orange);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-top:5px}.adminComedian b{margin-left:auto;font-size:24px;color:var(--orange)}.lineupManager{grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;margin-top:42px}.lineupManager>aside,.lineupManager>section{border:1px solid #292929;background:#0d0d0d;padding:26px}.adminEmpty{border:1px dashed #3a3a3a;color:#888;padding:34px}.adminHint{color:#999;line-height:1.5;font-size:14px}.available{cursor:-webkit-grab;cursor:grab}@media(max-width:800px){.adminTop{align-items:start;flex-direction:column}.adminLayout,.lineupManager{grid-template-columns:1fr}.adminTalent{border-left:0;border-top:1px solid #292929;padding:28px 0 0}.adminSession{align-items:stretch;flex-direction:column}.adminSession .btn{width:100%}}.adminLogin{min-height:100vh;display:grid;place-items:center;padding:30px}.adminLoginBox{width:min(430px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid #292929;background:#101010;padding:36px}.adminLoginBox h1{font-size:42px;margin:0 0 8px}.adminLoginBox label{display:grid;grid-gap:8px;gap:8px;font-weight:800;font-size:13px}.adminComedian select,.adminLoginBox input{background:#080808;border:1px solid #393939;color:#fff;padding:12px;font:inherit}.adminLoginBox p{color:#777;font-size:12px}.adminAdd,.adminRemove,.adminTabs button{border:0;background:transparent;color:var(--orange);font-weight:900;cursor:pointer}.adminComedian form,.adminRemove{margin-left:auto}.adminComedian select{padding:7px;margin-top:5px;font-size:11px}.lineupDrop{min-height:260px;border:1px dashed #444;padding:20px;transition:.15s}.lineupDrop:has(.adminComedian){border-style:solid}.dragHint{color:#888;font-size:13px;margin-top:-8px}.adminComedian[draggable=true]{cursor:-webkit-grab;cursor:grab}.adminComedian[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.comedianUpcoming{margin-bottom:24px;padding:20px;border:1px solid #292929;background:#0c0c0c}.comedianUpcoming h3{margin-top:0}.comedianUpcoming a{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid #222;color:inherit}.comedianUpcoming a span{color:#999;font-size:13px}.comedianAdminForm{max-width:760px}.comedianAdminForm>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.comedianAdminForm input:not([type]),.comedianAdminForm input[name],.comedianAdminForm input[type=text],.comedianAdminForm input[type=url],.comedianAdminForm textarea{width:100%;background:#111;border:1px solid #333;color:#fff;padding:12px;border-radius:6px;font:inherit}.comedianAdminForm fieldset{border:1px solid #333;padding:14px;gap:18px}.adminCheck{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;font-weight:500!important}.adminCheck input{width:auto!important}.adminComedianEdit{flex-wrap:wrap}.adminComedianEdit>a{margin-left:auto;color:#ff6a00;font-weight:700}.adminCancel{margin-left:16px;color:#aaa}.adminTabs a{color:inherit;text-decoration:none}.menuToggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menuToggle i{display:block;width:26px;height:2px;background:#fff;margin:6px 0;transition:.2s}@media(max-width:800px){.navin{height:68px}.menuToggle{display:block;position:relative;z-index:32}.menuToggle.open i:first-child{transform:translateY(8px) rotate(45deg)}.menuToggle.open i:nth-child(2){opacity:0}.menuToggle.open i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.links{display:none;position:absolute;top:68px;left:0;right:0;background:#080808f7;border-bottom:1px solid #292929;padding:18px 4% 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 35px #0009}.links.mobileOpen{display:flex}.links a:not(.btn){display:block!important;padding:17px 4px;border-bottom:1px solid #242424;font-size:16px}.links .btn{margin-top:18px;width:100%;padding:16px 20px}.brand{position:relative;z-index:32}}.hireGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:42px}.hireCard{display:block;background:#101010;border:1px solid #292929;overflow:hidden;transition:.2s}.hireCard:hover{transform:translateY(-4px);border-color:#555}.hireCard img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.hireCard h3{font-size:22px;margin:0;padding:18px 16px}.hireImageFallback{aspect-ratio:4/5;display:grid;place-items:center;background:#151515;font-weight:1000}.hireImageFallback span{color:var(--orange)}@media(max-width:900px){.hireGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hireGrid{grid-template-columns:repeat(2,1fr);gap:12px}.hireCard h3{font-size:17px;padding:13px 11px}}.brandLogo{display:flex;align-items:center}.brandLogo img{display:block;width:150px;height:auto;max-height:60px;object-fit:contain}.footerLogo{display:inline-block}.footerLogo img{display:block;width:180px;height:auto;max-height:95px;object-fit:contain}@media(max-width:800px){.brandLogo img{width:120px;max-height:50px}}.brand{display:flex;align-items:center}.siteLogo{display:block;width:auto;height:58px;max-width:220px;object-fit:contain}@media(max-width:800px){.siteLogo{height:50px;max-width:180px}}:root{--orange:#f28a1a;--black:#050505;--panel:#0c0c0c;--white:#f7f4ee;--muted:#9c9a96;--line:#24211d;--gold:#d8a34a}body{background:radial-gradient(circle at 50% -20%,#17120c 0,#080706 28%,#050505 58%);color:var(--white);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}.nav{background:#050505e8;border-bottom:1px solid #28231d;box-shadow:0 10px 40px #0008}.navin{height:86px}.links{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.links a:not(.btn){color:#d6d1c9;transition:.2s}.links a:not(.btn):hover{color:#fff}.btn{background:linear-gradient(135deg,#f5a43c,#df7210);color:#090706;border-radius:2px;letter-spacing:.055em;text-transform:uppercase;font-size:12px;box-shadow:0 8px 28px #e77d1522}.btn:hover{filter:brightness(1.06);box-shadow:0 10px 34px #e77d1533}.hero{background:radial-gradient(circle at 72% 22%,#34210d 0,#130e08 25%,#050505 62%)}.hero:after{background:linear-gradient(90deg,transparent 49.9%,#d8a34a0d 50%,transparent 50.1%)}.eventDate,.eyebrow,.tag{color:var(--gold);letter-spacing:.2em}.comedianIntro h2,.eventHeroInfo h1,.hero h1,.section h2,.showsPage h1{font-weight:800}.hero p,.showsLead{color:#b9b4ac}.section{border-top:1px solid var(--line)}.proofbar{background:#080706}.proofbar,.proofgrid div{border-color:var(--line)}.proofgrid strong{color:var(--gold)}.bookingBox,.bookingFormPage,.eventCard,.hireCard,.lineupCard,.pathCard,.showCard{background:linear-gradient(145deg,#100f0d,#090909);border-color:#29251f;box-shadow:0 18px 50px #0004}.eventCard:hover,.hireCard:hover,.lineupCard:hover,.showCard:hover{border-color:#6d5738;box-shadow:0 24px 60px #0008;transform:translateY(-5px)}.pathGrid{background:#29251f;border-color:#29251f}.pathCard:hover{background:#15110c}.pathCard b,.pathCard>span{color:var(--gold)}.cardbody h3,.eventBody h2,.hireCard h3{font-weight:700}.cardbody p,.eventVenue span{color:#9d9992}.eventFacts,.eventFacts>div{border-color:#302b24}.eventFacts b{color:var(--gold)}.joinBand{background:linear-gradient(120deg,#d66d0e,#f49a29);color:#080604}.joinBand .eyebrow{color:#2b1708}.joinBand .btn{background:#080706;color:#fff;box-shadow:none}.footer{border-top:1px solid var(--line);background:#040404}.siteLogo{filter:drop-shadow(0 8px 20px #0008)}.comedianTags span{background:#0b0a09;border-color:#383126;color:#d5d0c8}.comedianUpcoming,.lineupManager>aside,.lineupManager>section{background:#090807;border-color:#29251f}@media(max-width:800px){.navin{height:72px}.links{top:72px;background:#050505fa;border-color:#29251f}.links a:not(.btn){border-color:#211e1a}.siteLogo{height:54px}}.comedianAdminForm .btn[type=submit]{cursor:pointer;position:relative;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.comedianAdminForm .btn[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 34px #e77d1540}.comedianAdminForm .btn[type=submit]:active{transform:translateY(1px) scale(.985);filter:brightness(.94);box-shadow:0 4px 14px #e77d1525}.comedianAdminForm .btn[type=submit]:focus-visible{outline:2px solid #f7f4ee;outline-offset:3px}.adminFormError{padding:13px 15px;border:1px solid #8f3f32;background:#2a100d;color:#ffd8d1;border-radius:4px;font-size:14px;font-weight:700;line-height:1.45}.adminImageUploader{margin:8px 0 18px;max-width:100%}.adminImageUploader .adminImagePreview{margin-top:10px;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:8px 10px;border:1px solid var(--line);background:#0d0d0d;border-radius:6px}.adminImageUploader .adminImagePreview img{display:block;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover;border-radius:4px}.adminImageUploader .adminImagePreview span{font-size:13px;color:var(--muted)}.adminImageUploader .adminUploadStatus{margin-top:7px;font-size:13px;color:#d8a34a;font-weight:700}.adminSuccess{margin:0 0 18px;padding:13px 16px;border:1px solid #4d6f42;background:#10200d;color:#dff5d7;border-radius:6px;font-weight:800;box-shadow:0 8px 28px #0005}.adminSubmitBtn{min-width:190px;display:inline-flex!important;align-items:center;justify-content:center;gap:9px}.adminSubmitBtn:disabled{cursor:wait;opacity:.72;transform:none!important}.adminSpinner{display:none;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%}.adminSubmitBtn:disabled .adminSpinner{display:inline-block;animation:adminSpin .7s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}.adminPage{padding:54px 0 80px;min-height:75vh}.adminPage .wrap{max-width:1380px}.adminTop{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #2b2722}.adminTop h1{margin:5px 0 6px;font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}.adminTop p{margin:0;max-width:690px;color:var(--muted);font-size:15px}.adminTabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.adminTabs a,.adminTabs b,.adminTabs button,.adminTabs span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #302c27;border-radius:5px;background:#0c0c0c;color:#b9b5ae;font:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.adminTabs b{border-color:#a85e17;color:#fff;background:#23160a}.adminTabs button{cursor:pointer}.adminTabs a:hover,.adminTabs button:hover{border-color:#b86b1e;color:#fff}.adminLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:26px;gap:26px;align-items:start}.adminLayout>section,.adminTalent{border:1px solid #292622;background:linear-gradient(180deg,#10100f,#090909);border-radius:10px;box-shadow:0 20px 55px #0006}.adminLayout>section{padding:26px}.adminLayout h2{margin:0 0 20px;font-size:20px;letter-spacing:-.01em}.comedianAdminForm{display:grid;grid-gap:16px;gap:16px}.comedianAdminForm details label,.comedianAdminForm>label{display:grid;grid-gap:7px;gap:7px;color:#dedbd5;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.comedianAdminForm details input,.comedianAdminForm input:not([type]),.comedianAdminForm input[type=text],.comedianAdminForm input[type=url],.comedianAdminForm textarea{width:100%;border:1px solid #34302b;background:#080808;color:#fff;border-radius:6px;padding:12px 13px;font:inherit;text-transform:none;letter-spacing:normal;outline:none;transition:border-color .16s,box-shadow .16s}.comedianAdminForm textarea{resize:vertical;line-height:1.55}.comedianAdminForm input:focus,.comedianAdminForm textarea:focus{border-color:#b76a20;box-shadow:0 0 0 3px #e77d1517}.comedianAdminForm fieldset{margin:0;padding:15px;border:1px solid #302c27;border-radius:7px;display:flex;gap:16px;flex-wrap:wrap}.comedianAdminForm legend{padding:0 7px;color:#aaa59e;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.comedianAdminForm .adminCheck{display:flex;align-items:center;gap:8px;color:#d8d4ce;font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal}.comedianAdminForm .adminCheck input{accent-color:#e77d15;width:16px;height:16px}.comedianAdminForm details{border:1px solid #282521;border-radius:6px;padding:11px 13px}.comedianAdminForm details summary{cursor:pointer;color:#aaa59e;font-size:12px;font-weight:800}.adminTalent{top:92px;max-height:calc(100vh - 118px);overflow:auto}.adminTalent,.adminTalent h2{padding:18px;position:-webkit-sticky;position:sticky}.adminTalent h2{top:-18px;z-index:2;margin:-18px -18px 12px;background:#0d0d0d;border-bottom:1px solid #282521}.adminComedianEdit{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px!important;margin:0 0 9px!important;border:1px solid #292622!important;border-radius:7px;background:#0c0c0c!important;transition:border-color .16s,transform .16s}.adminComedianEdit:hover{border-color:#55483a!important;transform:translateY(-1px)}.adminComedianEdit>img{width:58px!important;height:58px!important;object-fit:cover;border-radius:5px}.adminComedianEdit strong{display:block;font-size:14px;color:#fff}.adminComedianEdit span{display:block;margin-top:3px;font-size:10px!important;letter-spacing:.06em;color:#aaa59e!important;text-transform:uppercase}.adminComedianEdit>a{color:#f28a1a;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.adminComedianEdit form{grid-column:3}.adminRemove{border:0;background:transparent;color:#9c7562;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 0}.adminRemove:hover{color:#ff9d79}.adminCancel{display:inline-block;margin-left:12px;color:#aaa59e;font-size:13px;text-decoration:none}.adminSuccess{max-width:100%}@media(max-width:900px){.adminTop{align-items:flex-start;flex-direction:column}.adminLayout{grid-template-columns:1fr}.adminTalent{position:static;max-height:none}.adminLayout>section{padding:19px}}.adminSessions{display:grid;grid-gap:12px;gap:12px}.adminSession{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 20px!important;border:1px solid #2c2925!important;border-radius:8px;background:linear-gradient(135deg,#10100f,#0a0a0a)!important;transition:transform .16s,border-color .16s,box-shadow .16s}.adminSession:hover{transform:translateY(-2px);border-color:#5a4938!important;box-shadow:0 14px 36px #0005}.adminSession h3{margin:5px 0;font-size:19px;letter-spacing:-.015em}.adminSession p{margin:0;color:#918d87;font-size:13px}.adminDate{display:inline-block;color:#e89a45!important;font-size:10px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.adminSession .btn{white-space:nowrap;font-size:11px;padding:10px 14px}.lineupSaveState{margin:22px 0 12px;padding:10px 13px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.02em}.lineupSaveState.ready{border:1px solid #30462b;background:#0d190b;color:#b9d9af}.lineupSaveState.saving{border:1px solid #72501f;background:#211609;color:#f1b866}.lineupManager{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:22px;gap:22px;align-items:start}.lineupDrop,.lineupManager>aside{padding:20px;border:1px solid #2b2824;border-radius:10px;background:linear-gradient(180deg,#10100f,#090909);box-shadow:0 18px 50px #0005}.lineupManager>aside{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto}.lineupPanelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px;padding-bottom:13px;border-bottom:1px solid #292622}.lineupPanelHead h2{margin:2px 0 0;font-size:20px}.lineupCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:27px;padding:0 9px;border:1px solid #41382e;border-radius:20px;background:#17120d;color:#e89a45;font-size:11px;font-weight:900}.dragHint{margin:10px 0 15px;color:#88847e;font-size:12px}.lineupDrop .adminComedian,.lineupManager>aside .adminComedian{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 0 9px;padding:11px;border:1px solid #2a2723;border-radius:7px;background:#0c0c0c}.lineupDrop .adminComedian img,.lineupManager>aside .adminComedian img{width:54px!important;height:54px!important;object-fit:cover;border-radius:5px}.lineupDrop .adminComedian strong,.lineupManager>aside .adminComedian strong{display:block;font-size:14px}.lineupDrop .adminComedian span,.lineupManager>aside .adminComedian span{display:block;margin-top:3px;color:#a29d96;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.lineupManager .available{cursor:-webkit-grab;cursor:grab;transition:border-color .15s,transform .15s}.lineupManager .available:hover{border-color:#6a523a;transform:translateY(-1px)}.lineupManager .available:active{cursor:-webkit-grabbing;cursor:grabbing}.lineupManager select{margin-top:7px;max-width:150px;border:1px solid #39342e;border-radius:4px;background:#080808;color:#ddd;padding:6px 8px;font-size:11px}.adminAdd{width:34px;height:34px;border:1px solid #8b531f;border-radius:5px;background:#25170a;color:#f28a1a;cursor:pointer;font-size:20px;line-height:1}.adminAdd:hover{background:#38200c;border-color:#d57a24}.adminAdd:disabled,.adminRemove:disabled{opacity:.45;cursor:wait}.adminEmpty{padding:34px 20px!important;border:1px dashed #403a33!important;border-radius:7px;background:#0b0b0b!important;color:#77736d!important;text-align:center}@media(max-width:900px){.adminSession{align-items:flex-start;flex-direction:column}.lineupManager{grid-template-columns:1fr}.lineupManager>aside{position:static;max-height:none}}.templateMatchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminFieldHelp{margin:-8px 0 2px;color:#817d77;font-size:11px;line-height:1.5}.templateAdminCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 11px;margin-bottom:9px;border:1px solid #292622;border-radius:7px;background:#0c0c0c}.templateAdminCard strong{display:block;font-size:13px}.templateAdminCard span{display:block;margin-top:4px;color:#928e87;font-size:10px;letter-spacing:.04em}.templateAdminCard>a{color:#f28a1a;font-size:11px;font-weight:900;text-transform:uppercase;text-decoration:none}@media(max-width:700px){.templateMatchGrid{grid-template-columns:1fr}}.eventPage{padding:38px 0 82px;background:radial-gradient(circle at 70% 5%,#25170b 0,transparent 32%)}.eventBack{display:inline-block;margin:0 0 22px;color:#aaa59e;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.eventBack:hover{color:#fff}.eventHeroGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:center;padding:34px;border:1px solid #2b2722;border-radius:12px;background:linear-gradient(145deg,#11100e,#080808);box-shadow:0 30px 80px #0008}.eventHeroArt{overflow:hidden;border-radius:8px;background:#080808;box-shadow:0 22px 55px #0008}.eventHeroArt img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.eventHeroKicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.eventLiveBadge{padding:6px 8px;border:1px solid #61431f;border-radius:20px;background:#1c1208;color:#f2a34e;letter-spacing:.08em}.eventHeroInfo h1{margin:13px 0 12px;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.045em}.eventHeroBlurb{max-width:620px;margin:0 0 25px;color:#bbb5ad;font-size:16px;line-height:1.6}.eventFacts{margin:0 0 23px;border-top:1px solid #302b24}.eventFacts>div{display:grid;grid-template-columns:88px 1fr;grid-gap:16px;gap:16px;padding:13px 0;border-bottom:1px solid #302b24}.eventFacts b{font-size:10px;letter-spacing:.13em}.eventFacts span{font-size:14px;font-weight:700}.eventFacts small{display:block;margin-top:4px;color:#8f8a83;font-size:12px;font-weight:400}.eventCta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eventBuy{min-width:190px;text-align:center;padding:15px 21px}.eventCta>span{color:#77736d;font-size:11px}.eventLineup{margin-top:48px;padding-top:38px;border-top:1px solid #2b2722}.eventLineup h2{margin:7px 0 22px;font-size:clamp(28px,3vw,40px)}.lineupGrid{grid-gap:14px;gap:14px}.lineupCard{display:flex;align-items:center;gap:13px;padding:13px}.lineupCard img{width:64px;height:64px;object-fit:cover;border-radius:5px}.lineupCard strong{display:block;color:#fff;font-size:14px}.lineupCard span{display:block;margin-top:4px;color:#d8a34a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eventDescription{max-width:850px;margin:48px auto 0;padding:34px;border:1px solid #29251f;border-radius:9px;background:#0b0a09}.eventDescription div,.eventDescription p{color:#b8b3ac;line-height:1.75}@media(max-width:900px){.eventHeroGrid{grid-template-columns:1fr;padding:20px;gap:28px}.eventHeroInfo h1{font-size:clamp(38px,11vw,58px)}.lineupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eventPage{padding-top:24px}.eventHeroGrid{padding:14px}.eventFacts>div{grid-template-columns:68px 1fr}.eventBuy,.eventCta{display:block}.eventBuy{width:100%}.eventCta>span{display:block;margin-top:10px;text-align:center}.lineupGrid{grid-template-columns:1fr}}.showsPage{padding:64px 0 88px;background:radial-gradient(circle at 50% 0,#21160b 0,transparent 31%)}.showsIntro{max-width:760px;margin-bottom:36px}.showsIntro h1{margin:7px 0 10px;font-size:clamp(46px,6vw,76px);line-height:.95;letter-spacing:-.05em}.showsIntro .showsLead{max-width:650px;margin:0;font-size:17px;line-height:1.6}.showsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.eventCard{overflow:hidden;border-radius:10px!important;transition:transform .2s,border-color .2s,box-shadow .2s}.eventArt{position:relative;overflow:hidden;background:#090909;aspect-ratio:2/1}.eventArt img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.eventCard:hover .eventArt img{transform:scale(1.025)}.eventArtFallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;letter-spacing:.08em}.eventArtFallback span{color:#f28a1a;margin-left:8px}.eventBody{padding:23px!important}.eventCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.eventDate{font-size:10px!important;letter-spacing:.13em!important}.eventDate,.eventStatus{font-weight:900;text-transform:uppercase}.eventStatus{flex:0 0 auto;padding:5px 8px;border:1px solid #4e673d;border-radius:20px;background:#10190d;color:#b7d9a5;font-size:9px;letter-spacing:.07em}.eventStatus.soldOut{border-color:#704139;background:#1d0d0a;color:#e7a395}.eventBody h2{margin:0 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.05;letter-spacing:-.035em}.eventCardBlurb{margin:0 0 17px;color:#a8a39c;font-size:13px;line-height:1.55}.eventTime{margin:0 0 15px;padding:10px 0;border-top:1px solid #29251f;border-bottom:1px solid #29251f;color:#aaa59e;font-size:12px}.eventTime b{color:#ded9d1;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.eventTime span{margin:0 7px;color:#5c554c}.eventVenue{min-height:48px}.eventVenue strong{display:block;color:#eeeae4;font-size:13px}.eventVenue span{display:block;margin-top:5px;font-size:11px}.eventBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid #29251f}.eventPrice{color:#d8a34a;font-size:13px;font-weight:900}.eventBtn{white-space:nowrap}@media(max-width:850px){.showsPage{padding-top:42px}.showsGrid{grid-template-columns:1fr}.eventBody h2{font-size:30px}}@media(max-width:520px){.showsIntro h1{font-size:48px}.eventBody{padding:18px!important}.eventCardTop{align-items:flex-start}.eventBottom{align-items:stretch;flex-direction:column}.eventBtn{text-align:center}}.showsSection{background:radial-gradient(circle at 50% 0,#1b1209 0,transparent 34%)}.showsSection .sectionHead{align-items:end;margin-bottom:28px}.showsSection .sectionHead h2{margin-top:7px;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.homeShowCard{overflow:hidden;border-radius:9px!important}.homeShowArt{overflow:hidden;aspect-ratio:2/1;background:#080808}.homeShowArt img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.homeShowCard:hover .homeShowArt img{transform:scale(1.025)}.homeShowCard .cardbody{padding:20px}.homeShowMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.homeShowMeta .tag{margin:0;font-size:9px;font-weight:900}.homeShowMeta>span{color:#77726b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeShowCard h3{margin:0 0 8px;font-size:24px;line-height:1.08;letter-spacing:-.025em}.homeShowBlurb{margin:0 0 12px!important;color:#99948d!important;font-size:12px!important;line-height:1.5}.homeShowVenue{margin:0!important;color:#d3cec6!important;font-size:12px!important;font-weight:700}.homeShowBottom{margin-top:17px;padding-top:15px;border-top:1px solid #29251f}.homeShowBottom strong{color:#d8a34a;font-size:12px}@media(max-width:800px){.showsSection .sectionHead{align-items:flex-start}.homeShowCard h3{font-size:26px}}.eventLineup{margin-top:58px}.eventLineup>.eyebrow{margin-bottom:6px}.eventLineup h2{max-width:720px;margin:0 0 25px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.lineupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:stretch}.lineupCard{display:block!important;padding:0!important;overflow:hidden;border-radius:9px;text-decoration:none}.lineupPortrait{position:relative;overflow:hidden;aspect-ratio:4/5;background:#0a0a0a}.lineupCard .lineupPortrait img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;transition:transform .35s ease}.lineupCard:hover .lineupPortrait img{transform:scale(1.035)}.lineupIdentity{padding:15px 16px 17px}.lineupIdentity>span{display:block;margin-bottom:5px;color:#d8a34a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lineupIdentity strong{display:block;color:#fff;font-size:18px;line-height:1.15}.lineupIdentity b{display:block;margin-top:12px;color:#8e8982;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.lineupCard:hover .lineupIdentity b{color:#f28a1a}.lineupHeadliner{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);background:linear-gradient(135deg,#191006,#090909);border-color:#69481f!important}.lineupHeadliner .lineupPortrait{aspect-ratio:auto;min-height:330px}.lineupHeadliner .lineupIdentity{display:flex;flex-direction:column;justify-content:center;padding:26px}.lineupHeadliner .lineupIdentity strong{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.headlinerBadge{position:absolute;left:14px;top:14px;padding:7px 9px;border-radius:3px;background:#f28a1a;color:#080604!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase}@media(max-width:950px){.lineupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineupHeadliner{grid-column:span 2}}@media(max-width:580px){.lineupGrid{grid-template-columns:1fr}.lineupHeadliner{grid-column:span 1;display:block!important}.lineupHeadliner .lineupPortrait{min-height:0;aspect-ratio:4/5}.lineupHeadliner .lineupIdentity{padding:18px}.lineupHeadliner .lineupIdentity strong{font-size:28px}}@media(max-width:800px){.navlinks a{font-size:18px;line-height:1.35;padding:13px 4px;letter-spacing:.01em}}.comedianProfile{position:relative;overflow:hidden;padding:34px;border:1px solid #2b2722;border-radius:12px;background:radial-gradient(circle at 15% 8%,#25170b 0,transparent 28%),linear-gradient(145deg,#11100e,#080808);box-shadow:0 30px 80px #0008}.comedianProfileKicker{margin-bottom:18px;color:#d8a34a;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.comedianIntro{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(30px,6vw,72px)!important;gap:clamp(30px,6vw,72px)!important;align-items:center;padding-bottom:38px;border-bottom:1px solid #302b24}.comedianHeadshot{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:8px!important;box-shadow:0 24px 55px #0009}.comedianIntro h1{margin:10px 0 14px;font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.055em}.comedianTags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 25px}.comedianTags span{padding:6px 9px;border:1px solid #4d3921;border-radius:20px;background:#181108;color:#d8a34a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comedianProfileCta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.comedianProfileCta span{max-width:180px;color:#7f7a73;font-size:11px;line-height:1.4}.comedianContent{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(35px,6vw,70px)!important;gap:clamp(35px,6vw,70px)!important;padding-top:40px}.comedianBio h3,.comedianCredits h3,.comedianUpcoming h3{margin:7px 0 18px;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em}.comedianBio p,.comedianCredits p{color:#b8b3ac;line-height:1.75}.comedianCredits{margin-top:34px;padding-top:27px;border-top:1px solid #2d2923}.comedianSide{display:flex;flex-direction:column;gap:25px}.comedianUpcoming{padding:24px;border:1px solid #302a22;border-radius:8px;background:#0d0b09}.comedianUpcoming a{display:block;padding:14px 0;border-top:1px solid #2b2722;text-decoration:none}.comedianUpcoming a:first-of-type{margin-top:4px}.comedianUpcoming strong{display:block;color:#f3efe8;font-size:14px}.comedianUpcoming span{display:block;margin-top:5px;color:#9d978f;font-size:11px}.comedianUpcoming a:hover strong{color:#f28a1a}.videoEmbed{overflow:hidden;border:1px solid #302a22;border-radius:8px;background:#050505}.videoEmbed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}@media(max-width:850px){.comedianProfile{padding:20px}.comedianContent,.comedianIntro{grid-template-columns:1fr}.comedianHeadshot{max-width:520px!important}.comedianIntro h1{font-size:clamp(46px,12vw,68px)}}@media(max-width:520px){.comedianProfile{padding:14px}.comedianProfileCta{display:block}.comedianProfileCta .btn{display:block;width:100%;text-align:center}.comedianProfileCta span{display:block;max-width:none;margin-top:10px;text-align:center}.comedianContent{padding-top:30px}.comedianUpcoming{padding:18px}}.comedianAdminForm select{width:100%;padding:12px;border:1px solid #332f29;border-radius:6px;background:#0a0a0a;color:#f7f4ee;font:inherit}.comedianOrigin{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#b8b3ac;font-size:13px;font-weight:700}.comedianOrigin span{font-size:24px;line-height:1}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownMenu{position:absolute;top:100%;left:50%;z-index:50;min-width:210px;padding:8px;transform:translateX(-50%) translateY(8px);border:1px solid #2b2722;border-radius:7px;background:#0b0a09;box-shadow:0 18px 45px #000b;opacity:0;visibility:hidden;transition:.18s}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.navDropdownMenu a{display:block!important;padding:11px 12px!important;white-space:nowrap;border-radius:5px}.navDropdownMenu a:hover{background:#18130d}@media(max-width:800px){.navDropdown{display:block;width:100%}.navDropdownMenu{position:static;min-width:0;padding:0 0 0 16px;transform:none!important;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible}.navDropdownMenu a{font-size:16px!important;padding:9px 4px!important;color:#aaa59e}}.comedianProfile .comedianOrigin{display:flex!important;visibility:visible!important;opacity:1!important}.comedianProfile .comedianOrigin span{display:inline-block!important;visibility:visible!important;opacity:1!important}.functionsVenue{margin-top:42px;padding:34px;border:1px solid #28231e;border-radius:12px;background:linear-gradient(145deg,#0e0d0b,#080808)}.functionModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.functionModalBackdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.functionModalCard{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;padding:32px;border:1px solid #342d25;border-radius:14px;background:#0b0a09;box-shadow:0 30px 90px #000}.functionModalCard h2{margin-top:6px}.functionModalClose{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.functionEnquiryForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.functionEnquiryForm label:not(.adminCheck){display:grid;grid-gap:7px;gap:7px;font-weight:700}.functionEnquiryForm input,.functionEnquiryForm textarea{width:100%;padding:12px 13px;border:1px solid #332f29;border-radius:6px;background:#080808;color:#f7f4ee;font:inherit}.functionEnquiryForm input:focus,.functionEnquiryForm textarea:focus{outline:none;border-color:#f28a1a}.functionEnquiryForm fieldset{padding:15px;border:1px solid #28231e;border-radius:7px}.functionEnquiryForm legend{padding:0 7px;font-weight:800}.functionEnquiryForm .adminCheck{display:flex;align-items:center;gap:9px;margin:8px 0}.functionEnquiryForm .adminCheck input{width:auto}@media(max-width:650px){.functionModal{padding:10px}.functionModalCard{padding:24px 18px}.functionsVenue{padding:25px 20px}}@media(max-width:800px){.homeShowCarousel{display:flex!important;gap:14px;overflow-x:auto;margin-left:-4%;margin-right:-4%;padding:4px 4% 18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeShowCarousel::-webkit-scrollbar{display:none}.homeShowCarousel .homeShowCard{flex:0 0 86%;scroll-snap-align:start}}.newsletterForm{display:grid;grid-template-columns:160px minmax(280px,325px) 195px;grid-gap:10px;gap:10px;align-items:end;width:100%;max-width:700px;min-width:0}.newsletterForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.newsletterForm input:not([name=website]){width:100%;min-width:0;height:60px;padding:0 14px;border:1px solid #3a2d23;border-radius:7px;background:#0d0b09;color:#fff;font-size:15px}.newsletterForm button{margin-top:0;height:60px;min-height:60px;align-self:end;white-space:nowrap}@media(max-width:700px){.joinBand{overflow:hidden}.joinBand .wrap,.joinGrid,.joinGrid>div{min-width:0}.joinBand p{overflow-wrap:anywhere}.newsletterForm{grid-template-columns:minmax(0,1fr)}.newsletterForm button{width:100%;margin-top:0}.newsletterForm small{overflow-wrap:anywhere}}.joinBand .newsletterForm small{color:#2b1608!important;font-weight:600;opacity:1}.venueGalleryAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.venueGalleryAdminItem{overflow:hidden;border:1px solid #332c25;border-radius:7px;background:#0d0b09}.venueGalleryAdminItem>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.venueGalleryAdminItem>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.venueGalleryAdminItem strong{font-size:11px}.venueGalleryAdminItem span{display:flex;gap:5px}.venueGalleryAdminItem button{min-width:30px;padding:5px 7px}.venueGalleryAdminItem button:disabled{opacity:.35;cursor:not-allowed}@media(min-width:801px){.nav .links>.navDropdown>a,.nav .links>a{font-size:14px;font-weight:850;letter-spacing:.025em;color:#f3eee7;text-shadow:0 1px 10px #000}.nav .links>.navDropdown>a:hover,.nav .links>a:hover{color:#fff}}.eventDate{font-size:13px!important;color:#f2a34e;letter-spacing:.09em!important}.eventTime{font-size:14px;color:#d8d2ca}.eventTime b{font-size:12px;color:#fff}.templateAdminCard strong{font-size:15px}.templateAdminCard span{font-size:12px;color:#c3bdb5;line-height:1.45}.comedianAdminForm label{color:#f0ebe4}.comedianAdminForm .adminFieldHint{color:#aaa39a}.contactPage{padding:72px 0 90px;background:radial-gradient(circle at 25% 0,#25170b 0,transparent 32%)}.contactGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);align-items:start}.contactGrid h1{margin:8px 0 18px;font-size:clamp(48px,7vw,78px);line-height:.95;letter-spacing:-.05em}.contactGrid>section>p{max-width:520px;color:#aaa49c;font-size:16px;line-height:1.7}.contactPhone{margin-top:34px;padding-top:22px;border-top:1px solid #302b24}.contactPhone span{display:block;color:#8e8880;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contactPhone a{display:inline-block;margin-top:7px;color:#fff;font-size:28px;font-weight:900;text-decoration:none}.contactPhone a:hover{color:#f28a1a}.contactCard{padding:30px;border:1px solid #302a22;border-radius:12px;background:#0d0b09;box-shadow:0 30px 70px #0007}.contactForm{display:grid;grid-gap:17px;gap:17px}.contactForm label{display:grid;grid-gap:7px;gap:7px;color:#f1ede7;font-size:12px;font-weight:800}.contactForm input,.contactForm textarea{width:100%;padding:13px 14px;border:1px solid #3a342d;border-radius:7px;background:#080808;color:#fff;font:inherit}.contactForm input:focus,.contactForm textarea:focus{outline:none;border-color:#f28a1a}.contactForm textarea{resize:vertical}.contactForm button{justify-self:start}.contactTrap{position:absolute!important;left:-9999px!important}.contactSuccess{color:#b9d9a8!important;font-weight:800}.contactError{color:#e7a395!important;font-weight:800}@media(max-width:800px){.contactPage{padding:45px 0 70px}.contactGrid{grid-template-columns:1fr}.contactCard{padding:21px}.contactForm button{width:100%}}.contactCard,.contactForm,.contactForm label{min-width:0}.contactForm input,.contactForm textarea{box-sizing:border-box;max-width:100%}@media(max-width:800px){.contactGrid{width:100%;min-width:0;gap:30px}.contactGrid>section{min-width:0}.contactCard{width:100%;max-width:100%;box-sizing:border-box;padding:20px 16px}.contactForm{width:100%;grid-template-columns:minmax(0,1fr);gap:15px}.contactForm label{width:100%;max-width:100%}.contactForm input,.contactForm textarea{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:13px 12px}.contactForm textarea{min-height:150px}}.videoEmbedDeferred,.videoLoadButton{display:flex;align-items:center;justify-content:center}.videoLoadButton{position:absolute;inset:0;width:100%;height:100%;border:0;background:linear-gradient(135deg,#151515,#090909);color:#fff;flex-direction:column;gap:12px;cursor:pointer;font:inherit;font-weight:900;letter-spacing:.3px}.videoLoadButton:hover{background:linear-gradient(135deg,#1b1b1b,#0d0d0d)}.videoPlayIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--orange);color:#080808;font-size:22px;padding-left:4px}.adminPage{background:radial-gradient(ellipse at 85% 0,#21180f 0,transparent 32%),#090a0c;padding:44px 0 100px;color:#f3f0ea}.adminPage .wrap{max-width:1440px}.adminPage .adminTop{display:flex;flex-direction:column;align-items:stretch;gap:26px;margin-bottom:32px}.adminPage .adminTop .eyebrow{color:#e5a75b;font-size:11px;letter-spacing:.17em}.adminPage .adminTop h1{font-size:clamp(34px,4.5vw,54px);letter-spacing:-.045em;line-height:1.05;margin:9px 0 10px}.adminPage .adminTop p{color:#a7a4a0;font-size:14px;max-width:750px;margin:0}.adminPage .adminTabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;background:#141518;border:1px solid #2c2d31;border-radius:12px}.adminPage .adminTabs>a,.adminPage .adminTabs>b{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:8px;color:#b8b9bd;text-decoration:none;font-size:13px;font-weight:750;line-height:1.2;transition:background .15s,color .15s}.adminPage .adminTabs>a:hover{background:#25262b;color:#fff}.adminPage .adminTabs>b{background:#303036;color:#fff;box-shadow:inset 0 -2px 0 #f28a1a}.adminPage .adminTabs form{margin-left:auto;padding:0;border:0}.adminPage .adminTabs form button{border:1px solid #414146;border-radius:8px;background:#1b1c20;color:#dedee0;padding:10px 14px;cursor:pointer}.adminPage .adminLayout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:22px;align-items:start}.adminPage .adminLayout>.adminTalent,.adminPage .adminLayout>section{min-width:0;background:#131417;border:1px solid #2c2d31;border-radius:14px;padding:26px;box-shadow:0 18px 48px #0003}.adminPage .adminTalent{border-left:1px solid #2c2d31;padding-left:26px}.adminPage .adminLayout h2{font-size:21px;letter-spacing:-.025em;margin:0 0 22px}.adminPage .comedianAdminForm{gap:18px}.adminPage .comedianAdminForm label:not(.adminCheck){font-size:13px;font-weight:700;line-height:1.5}.adminPage .comedianAdminForm input:not([type=checkbox]),.adminPage .comedianAdminForm select,.adminPage .comedianAdminForm textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #37393e;border-radius:9px;background:#0c0d10;color:#f7f4ee;padding:13px 14px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.adminPage .comedianAdminForm input:focus,.adminPage .comedianAdminForm select:focus,.adminPage .comedianAdminForm textarea:focus{outline:0;border-color:#df9745;box-shadow:0 0 0 3px #df974525}.adminPage .comedianAdminForm textarea{resize:vertical}.adminPage .comedianAdminForm fieldset{border:1px solid #34363b;border-radius:10px;padding:16px}.adminPage .comedianAdminForm legend{padding:0 7px;font-size:13px;font-weight:800}.adminPage .adminFieldHelp,.adminPage .adminFieldHint{color:#9c9da2;font-size:12px;font-weight:450}.adminPage .adminComedian,.adminPage .adminSession,.adminPage .templateAdminCard{border:1px solid #303137;border-radius:10px;background:#1a1b1f;transition:border-color .15s,background .15s}.adminPage .adminComedian:hover,.adminPage .adminSession:hover,.adminPage .templateAdminCard:hover{border-color:#555058;background:#202126}.adminPage .adminSession{padding:20px}.adminPage .adminSession h3{font-size:19px;letter-spacing:-.02em}.adminPage .adminSession p{color:#a5a5a9;font-size:13px}.adminPage .adminComedian{padding:10px}.adminPage .adminComedian img{border-radius:7px}.adminPage .adminComedian strong,.adminPage .templateAdminCard strong{color:#f5f2ec}.adminPage .adminComedian span{color:#bcb3a7}.adminPage .adminSuccess{border-radius:9px;padding:14px 17px;margin-bottom:22px}.adminPage .adminEmpty{border-radius:10px}.adminPage .adminCancel{display:inline-block;margin-left:12px}.adminPage a:focus-visible,.adminPage button:focus-visible{outline:2px solid #f28a1a;outline-offset:3px}@media(max-width:1050px){.adminPage .adminLayout{grid-template-columns:minmax(0,1fr)}.adminPage .adminTalent{border-left:1px solid #2c2d31;padding:24px}}@media(max-width:700px){.adminPage{padding:28px 0 70px}.adminPage .adminTop{gap:19px}.adminPage .adminTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:6px}.adminPage .adminTabs>a,.adminPage .adminTabs>b{white-space:nowrap;padding:11px 12px}.adminPage .adminTabs form{margin-left:8px;flex:none}.adminPage .adminLayout>.adminTalent,.adminPage .adminLayout>section{padding:18px;border-radius:11px}.adminPage .adminSession{padding:16px}.adminPage .templateMatchGrid{grid-template-columns:1fr}}.adminPage .adminTabs>a[aria-current=page]{background:#303036;color:#fff;box-shadow:inset 0 -2px 0 #f28a1a}.adminPage .adminNavMenu,.adminPage .adminSessionActions{position:relative}.adminPage .adminNavMenu summary,.adminPage .adminSessionActions summary{display:flex;align-items:center;justify-content:center;gap:11px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;font-weight:750}.adminPage .adminNavMenu summary::-webkit-details-marker,.adminPage .adminSessionActions summary::-webkit-details-marker{display:none}.adminPage .adminNavMenu summary{padding:11px 16px;color:#b8b9bd;font-size:13px}.adminPage .adminNavMenu summary:hover,.adminPage .adminNavMenu[open] summary{background:#303036;color:#fff}.adminPage .adminNavMenu summary span,.adminPage .adminSessionActions summary span{font-size:15px;color:#e3a15b}.adminPage .adminActionDropdown,.adminPage .adminNavDropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:205px;padding:7px;background:#222329;border:1px solid #42434a;border-radius:10px;box-shadow:0 18px 45px #0009}.adminPage .adminActionDropdown a,.adminPage .adminNavDropdown a{display:block;padding:11px 12px;border-radius:6px;color:#e3e2e1;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.adminPage .adminActionDropdown a:hover,.adminPage .adminNavDropdown a:hover,.adminPage .adminNavDropdown a[aria-current=page]{background:#35363c;color:#fff}.adminPage .adminSessionActions{flex:none}.adminPage .adminSessionActions summary{min-width:110px;padding:11px 15px;border:1px solid #75512e;background:#302216;color:#f6c48a;font-size:13px}.adminPage .adminSessionActions summary:hover,.adminPage .adminSessionActions[open] summary{background:#4a311a;border-color:#bb7a3d}.adminPage .adminCancel,.adminPage .adminRemove,.adminPage .adminSessionActions summary,.adminPage .adminTabs button{transition:background .15s,border-color .15s,transform .15s}.adminPage .adminTabs button:hover{background:#303036}.adminPage .adminRemove{border-radius:7px}@media(max-width:700px){.adminPage .adminNavMenu{flex:none}.adminPage .adminNavMenu summary{white-space:nowrap;padding:11px 12px}.adminPage .adminSessionActions{width:100%}.adminPage .adminSessionActions summary{width:100%;justify-content:space-between}.adminPage .adminActionDropdown{left:0;right:0}.adminPage .adminNavDropdown{right:auto;left:0}}.adminPage .adminTabs{overflow:visible;position:relative;isolation:isolate}.adminPage .adminTabs>.adminNavMenu{display:block;position:relative;z-index:20;margin:0;padding:0;border:0;border-radius:8px;background:transparent;min-width:0}.adminPage .adminTabs>.adminNavMenu[open]{z-index:100}.adminPage .adminTabs>.adminNavMenu>summary{display:flex;min-height:40px;padding:11px 16px;list-style:none;color:#b8b9bd;font-size:13px;font-weight:750;letter-spacing:normal;text-transform:none;border:0;border-radius:8px;background:transparent}.adminPage .adminTabs>.adminNavMenu[open]>summary{color:#fff;background:#303036}.adminPage .adminTabs>.adminNavMenu>.adminNavDropdown{display:block;position:absolute;top:calc(100% + 7px);left:0;right:auto;z-index:101;min-width:215px;overflow:visible}@media(max-width:700px){.adminPage .adminTabs{overflow:visible;flex-wrap:wrap}.adminPage .adminTabs>.adminNavMenu>.adminNavDropdown{left:0;right:auto}}.adminPage .adminOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 26px}.adminPage .adminMetric{display:flex;flex-direction:column;gap:10px;padding:21px 22px;border:1px solid #303138;border-radius:13px;background:linear-gradient(150deg,#1b1c20,#121317)}.adminPage .adminMetric>span{font-size:12px;font-weight:750;color:#c7c5c2}.adminPage .adminMetric strong{font-size:39px;font-weight:850;line-height:1;letter-spacing:-.06em;color:#f5f2ed}.adminPage .adminMetric strong em{font-style:normal;font-size:17px;color:#89898d;font-weight:600;letter-spacing:0}.adminPage .adminMetric small{font-size:11px;color:#929397}.adminPage .adminDashboardLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-gap:20px;gap:20px;align-items:start}.adminPage .adminDashboardMain,.adminPage .adminDashboardSide{min-width:0;border:1px solid #2c2d31;border-radius:14px;background:#131417;padding:24px}.adminPage .adminDashboardSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.adminPage .adminDashboardSectionHead h2{margin:4px 0 5px;font-size:22px;letter-spacing:-.035em}.adminPage .adminDashboardSectionHead p{margin:0;font-size:12px;color:#9c9da1}.adminPage .adminSectionKicker{font-size:10px;letter-spacing:.16em;font-weight:850;color:#d6a06a}.adminPage .adminDashboardShows{display:grid;grid-gap:12px;gap:12px}.adminPage .adminShowCard{display:flex;align-items:center;gap:19px;min-width:0;padding:18px;border:1px solid #303137;border-radius:11px;background:#1a1b1f}.adminPage .adminShowCard:hover{border-color:#5a4a3a}.adminPage .adminShowDate{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:67px;height:75px;border:1px solid #54402d;border-radius:9px;background:#2a2018;color:#f0c18d}.adminPage .adminShowDate strong{font-size:27px;line-height:1;font-weight:850}.adminPage .adminShowDate span{margin-top:5px;font-size:11px;font-weight:800;text-transform:uppercase}.adminPage .adminShowDetails{min-width:0;flex:1 1}.adminPage .adminShowEyebrow{font-size:11px;color:#c7a07b;font-weight:700}.adminPage .adminShowDetails h3{margin:5px 0;font-size:17px;line-height:1.3;letter-spacing:-.025em}.adminPage .adminShowDetails p{margin:0;color:#aaa9aa;font-size:12px}.adminPage .adminShowBadges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.adminPage .adminStatus{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:5px;font-size:10px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.adminPage .adminStatus.isReady{color:#b8d9bf;background:#213429}.adminPage .adminStatus.isPending{color:#e5b881;background:#3b2c20}.adminPage .adminShowControls{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none}.adminPage .adminPrimaryAction,.adminPage .adminSecondaryAction{display:inline-flex;align-items:center;justify-content:center;padding:11px 13px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.adminPage .adminPrimaryAction{background:#e78a2c;color:#1b1109}.adminPage .adminPrimaryAction:hover{background:#f6a44d;color:#1b1109}.adminPage .adminSecondaryAction{border:1px solid #3b3d43;background:#222329;color:#e4e1dc}.adminPage .adminSecondaryAction:hover{border-color:#8a694b;background:#2d2927}.adminPage .adminShowControls .adminSessionActions summary{width:100%;min-width:0;padding:9px 12px;border:1px solid #42434a;background:#24252a;color:#ddd;font-size:12px}.adminPage .adminShowControls .adminSessionActions summary:hover{background:#33343a}.adminPage .adminTalentList{display:grid;grid-gap:9px;gap:9px}.adminPage .adminTalentRow{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #303137;border-radius:9px;background:#1b1c20}.adminPage .adminTalentPlaceholder,.adminPage .adminTalentRow img{flex:none;width:43px;height:51px;border-radius:6px;object-fit:cover}.adminPage .adminTalentPlaceholder{display:grid;place-items:center;background:#33261c;color:#f0ae6b;font-weight:800}.adminPage .adminTalentRow>div:nth-child(2){min-width:0;flex:1 1}.adminPage .adminTalentRow strong{display:block;font-size:12px;line-height:1.35}.adminPage .adminTalentRow span{display:block;margin-top:4px;color:#a4a4a7;font-size:10px;line-height:1.35}.adminPage .adminTalentRow a{font-size:11px;font-weight:800;color:#e4b07d}.adminPage .adminDirectoryLink{display:flex;margin-top:15px}@media(max-width:1120px){.adminPage .adminOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPage .adminDashboardLayout{grid-template-columns:1fr}}@media(max-width:700px){.adminPage .adminOverview{gap:9px;margin-bottom:18px}.adminPage .adminMetric{padding:16px 13px;gap:9px}.adminPage .adminMetric strong{font-size:31px}.adminPage .adminMetric small{font-size:10px;line-height:1.35}.adminPage .adminDashboardMain,.adminPage .adminDashboardSide{padding:17px}.adminPage .adminDashboardSectionHead,.adminPage .adminShowCard{align-items:flex-start;flex-wrap:wrap}.adminPage .adminShowCard{gap:12px;padding:14px}.adminPage .adminShowDate{width:53px;height:62px}.adminPage .adminShowDate strong{font-size:22px}.adminPage .adminShowDetails{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.adminPage .adminShowControls{width:100%;flex-direction:row}.adminPage .adminShowControls .adminPrimaryAction{flex:1 1}.adminPage .adminShowControls .adminSessionActions{width:auto;min-width:90px}.adminPage .adminShowControls .adminActionDropdown{left:auto;right:0;min-width:185px}}.adminPage .adminEditorLayout{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:20px}.adminPage .adminEditorKicker{font-size:10px;font-weight:850;letter-spacing:.16em;color:#d6a06a;margin-bottom:9px}.adminPage .adminEditorLayout>section{padding:30px}.adminPage .adminEditorLayout>section>h2{font-size:25px;letter-spacing:-.035em;padding-bottom:20px;border-bottom:1px solid #33343a;margin-bottom:24px}.adminPage .adminEditorLayout .adminTalent{padding:23px}.adminPage .adminRecordHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.adminPage .adminRecordHeading h2{margin:5px 0 0;font-size:20px}.adminPage .adminRecordCount{flex:none;font-size:11px;font-weight:800;color:#c7b29d;border:1px solid #4b3b2d;border-radius:999px;padding:6px 9px;background:#282018}.adminPage .adminEditorLayout .adminComedianEdit,.adminPage .adminEditorLayout .templateAdminCard{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;margin-bottom:9px;border-radius:9px}.adminPage .adminEditorLayout .adminComedianEdit>div,.adminPage .adminEditorLayout .templateAdminCard>div:first-child{min-width:0;flex:1 1}.adminPage .adminEditorLayout .adminComedianEdit strong,.adminPage .adminEditorLayout .templateAdminCard strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.adminPage .adminEditorLayout .templateAdminCard span{display:block;color:#aaa7a2;margin-top:5px;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.adminPage .adminRecordActions{position:relative;flex:none;padding:0;border:0;background:transparent}.adminPage .adminRecordActions>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;border:1px solid #48474b;border-radius:7px;background:#2b2b30;padding:9px 10px;color:#e7e3df;font-size:11px;font-weight:800;white-space:nowrap}.adminPage .adminRecordActions>summary::-webkit-details-marker{display:none}.adminPage .adminRecordActions>summary:hover,.adminPage .adminRecordActions[open]>summary{background:#3a3634;border-color:#a06e42}.adminPage .adminRecordActions summary span{color:#e3a15b}.adminPage .adminRecordDropdown{position:absolute;right:0;top:calc(100% + 5px);z-index:35;min-width:185px;padding:6px;border:1px solid #48494f;border-radius:9px;background:#24252a;box-shadow:0 14px 35px #000b}.adminPage .adminRecordDropdown button,.adminPage .adminRecordDropdown>a{display:block;width:100%;box-sizing:border-box;margin:0;padding:10px 11px;border:0;border-radius:5px;background:transparent;color:#ece7e2;text-align:left;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.adminPage .adminRecordDropdown button:hover,.adminPage .adminRecordDropdown>a:hover{background:#35363c;color:#fff}.adminPage .adminRecordDropdown form{margin:4px 0 0;padding:4px 0 0;border-top:1px solid #414247}.adminPage .adminRecordDropdown .adminRemove{color:#f0a69c}.adminPage .adminRecordDropdown .adminRemove:hover{background:#422b2c;color:#ffb6aa}.adminPage .adminEditorLayout .comedianAdminForm>label:not(.adminCheck){display:grid;grid-gap:7px;gap:7px}.adminPage .adminEditorLayout .comedianAdminForm>fieldset{margin:3px 0}.adminPage .adminEditorLayout .adminCheck{line-height:1.5}@media(max-width:1100px){.adminPage .adminEditorLayout{grid-template-columns:1fr}}@media(max-width:700px){.adminPage .adminEditorLayout .adminTalent,.adminPage .adminEditorLayout>section{padding:18px}.adminPage .adminEditorLayout>section>h2{font-size:22px}.adminPage .adminRecordHeading{align-items:flex-start}.adminPage .adminRecordDropdown{min-width:175px}}.hirePage{max-width:100%;overflow-x:clip}.hirePage .hireCard,.hirePage .hireGrid,.hirePage .wrap{min-width:0;max-width:100%}.hirePage .hireGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.hirePage .hireGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hirePage .hireCard h3{overflow-wrap:anywhere}.fringeAdmin,.fringePage{max-width:100%;overflow-x:clip}.fringeHero{padding:110px 0 105px;background:radial-gradient(ellipse at 80% 20%,#590c38 0,transparent 55%),#080708;border-bottom:1px solid #482035}.fringeHeroMark{color:#f31580;font-weight:1000;font-size:clamp(34px,7vw,94px);letter-spacing:-.065em;line-height:1;margin-bottom:42px}.fringeHero h1{font-size:clamp(40px,6vw,80px);max-width:850px;line-height:1.05;letter-spacing:-.04em;margin:16px 0}.fringeHero p{color:#e0d8dd;font-size:clamp(17px,2vw,22px)}.fringeCardKicker,.fringeVenue{color:#f31580;font-size:12px;font-weight:800;letter-spacing:.12em;margin:24px 0}.fringeExplore,.fringeHeroLink{display:inline-block;border-bottom:1px solid #f31580;padding-bottom:7px;font-weight:800}.fringeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px;margin-top:35px}.fringeCard{background:#121013;border:1px solid #33202c;overflow:hidden}.fringeCard img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.fringeCardBody{padding:24px}.fringeCard h3{font-size:24px;margin:12px 0}.fringeCardBody p{color:#bcb6ba}.fringePosterFallback{display:grid;place-items:center;min-height:260px;aspect-ratio:4/5;background:linear-gradient(140deg,#280c21,#0d0b0d);color:#f31580;font-weight:900;text-align:center;padding:25px}.fringeEmpty{padding:45px;background:#151015;border:1px solid #3b2131;margin-top:30px}.fringeDetail{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);margin-top:45px}.fringeDetailPoster{display:block;width:100%;height:auto}.fringeDescription{white-space:pre-line;line-height:1.8}.fringePerformanceList{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.fringePerformance{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #33202c;padding:15px;flex-wrap:wrap}.fringePerformance .btn{background:#f31580}.fringeTicketNote{color:#aaa;font-size:13px}.fringeAdminLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:35px;gap:35px;margin-top:35px}.fringeAdminLayout>section{background:#131313;border:1px solid #302a2d;border-radius:12px;padding:24px;min-width:0}.fringeAdminForm{display:grid;grid-gap:15px;gap:15px;margin:20px 0}.fringeAdminForm label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.fringeAdminForm input:not([type=checkbox]),.fringeAdminForm select,.fringeAdminForm textarea{width:100%;min-width:0;background:#090909;border:1px solid #50424b;color:white;padding:12px;border-radius:6px;font:inherit}.fringeAdminForm .fringeCheckbox{display:flex;align-items:center;gap:10px}.fringeAdminProduction{border-top:1px solid #393039;padding:18px 0}.fringeAdminSession{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #282328}@media(max-width:850px){.fringeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fringeAdminLayout,.fringeDetail{grid-template-columns:minmax(0,1fr)}.fringeDetailPoster{max-width:400px}}@media(max-width:520px){.fringeHero{padding:70px 0}.fringeGrid{grid-template-columns:minmax(0,1fr)}.fringeAdminLayout>section{padding:16px}}.fringeReviews{margin:28px 0;padding:20px 24px;border-left:3px solid #f31580;background:#161016}.fringeReviews p{white-space:pre-line;line-height:1.8;color:#e4dce1}@media(max-width:700px){.adminPage .adminTabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;overflow:visible}.adminPage .adminTabs>a{width:100%;min-width:0;white-space:nowrap;padding:12px 8px}.adminPage .adminTabs>.adminNavMenu{grid-column:1/-1;width:100%;min-width:0}.adminPage .adminTabs>.adminNavMenu>summary{justify-content:space-between;width:100%;padding:12px 14px;min-height:44px;background:#202126;border:1px solid #34353b;border-radius:8px}.adminPage .adminTabs>.adminNavMenu>.adminNavDropdown{left:0;right:auto;top:calc(100% + 4px);width:min(100%,320px);max-width:100%}.adminPage .adminTabs>form{grid-column:1/-1;margin:0;padding:0;width:100%}.adminPage .adminTabs>form button{width:100%;justify-content:center;min-height:44px}}.fringeSuccessOverlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:22px}.fringeSuccessDialog{width:min(440px,100%);background:#18161a;border:1px solid #6c3651;border-radius:18px;box-shadow:0 30px 90px #000b;text-align:center;padding:42px 28px}.fringeSuccessIcon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#f31580;color:#fff;font-size:42px;font-weight:800;margin:0 auto 20px}.fringeSuccessDialog h2{font-size:28px;margin:0 0 12px}.fringeSuccessDialog p{color:#c8c2c7;line-height:1.6;margin:0 0 25px}.fringeSuccessDialog button{min-width:150px;background:#f31580}.fringeInlineSessions{margin-top:32px;border-top:1px solid #37323b;padding-top:22px}.fringeSessionEditor{padding:18px;margin:16px 0;background:#1b191f;border:1px solid #39343c;border-radius:12px}.fringeSessionEditor form+form{margin-top:12px}.fringeHero{width:100%;margin:18px 0 28px;border-radius:14px;overflow:hidden;background:#171318}.fringeHero img{display:block;width:100%;max-height:520px;object-fit:cover}.fringeAdminProduction .fringeProductionMeta{margin:8px 0 18px;color:#bbb7bf}.fringeAdminProduction .fringeEditButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;text-decoration:none;font-weight:700;border-radius:8px;background:#f31580;color:#fff;border:1px solid #f31580;max-width:100%}.fringeAdminProduction .fringeEditButton:hover{background:#d91170;border-color:#d91170}@media(max-width:700px){.fringeAdminProduction .fringeEditButton{display:flex;width:100%}}.fringeDateTimePicker{position:relative;margin:12px 0 18px}.fringeDateTimeFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fringeDateTimeFields>div{min-width:0}.fringePickerLabel{display:block;margin-bottom:8px;font-weight:700}.fringeDateTimeFields select,.fringePickerTrigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:12px;background:#121115;border:1px solid #4b454e;color:#fff;border-radius:8px;font-size:16px;text-align:left}.fringePickerTrigger{cursor:pointer}.fringeCalendar{background:#211e24;border:1px solid #5d4a57;border-radius:12px;padding:12px;margin-top:10px;box-shadow:0 12px 28px #0008}.fringeCalendarTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fringeCalendarTop button{border:1px solid #534a56;border-radius:8px;background:#302a33;color:#fff;width:44px;height:44px;font-size:28px}.fringeCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;text-align:center}.fringeCalendarGrid .fringeWeekday{font-size:12px;color:#c9c2cb;padding:8px 0}.fringeCalendarGrid button{min-width:0;min-height:40px;background:#302b33;color:#fff;border:1px solid transparent;border-radius:7px}.fringeCalendarGrid button.selected{background:#f31580;color:#fff;font-weight:800}.fringePickerHint{font-size:13px;color:#c9c2cb}@media(max-width:430px){.fringeDateTimeFields{grid-template-columns:1fr}}.fringeHomePromo{background:linear-gradient(120deg,#180713,#090909 70%);border-top:1px solid rgba(243,21,128,.3);border-bottom:1px solid rgba(243,21,128,.3)}.fringeHomePromo .wrap{max-width:1000px;padding-top:18px;padding-bottom:18px}.fringeHomePromo .eyebrow{color:#ff67b4;letter-spacing:.13em;text-transform:uppercase}.fringeHomePromo h2{color:#fff;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;margin:12px 0 18px}.fringeHomePromo p{color:#e6dce2;max-width:690px;line-height:1.7;margin:0 0 26px}.fringeHomePromo .btn{background:#f31580;color:#fff;border-color:#f31580}.fringeHomePromo .btn:hover{background:#d30f6d;border-color:#d30f6d}.hero.heroV2{background-image:linear-gradient(90deg,rgba(4,4,6,.91),rgba(4,4,6,.78) 45%,rgba(4,4,6,.46)),url(/201211_CrushersComedyGala_W116.jpg);background-size:cover;background-position:center 44%;background-repeat:no-repeat}.hero.heroV2:after{background:linear-gradient(0deg,rgba(5,5,5,.85),transparent 28%,transparent 78%,rgba(5,5,5,.3))}.hero.heroV2 .heroInner{text-shadow:0 2px 22px rgba(0,0,0,.5)}@media(max-width:800px){.hero.heroV2{background-image:linear-gradient(180deg,rgba(3,3,5,.82),rgba(3,3,5,.72) 50%,rgba(3,3,5,.91)),url(/201211_CrushersComedyGala_W116.jpg);background-position:50%}}.adminComediansDirectory{margin:28px 0 24px;min-width:0}.adminComedianToolbar{display:flex;justify-content:flex-end;margin:14px 0}.adminComedianAlphabet{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0;padding:12px;border:1px solid #ffffff24;border-radius:12px}.adminComedianAlphabet a,.adminComedianAlphabet span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;border-radius:6px;font-weight:700;font-size:13px}.adminComedianAlphabet a{background:#ffffff12;color:inherit;text-decoration:none}.adminComedianAlphabet a:focus-visible,.adminComedianAlphabet a:hover{background:#f08b36;color:#111}.adminComedianAlphabet span{opacity:.28}.adminComediansList{display:grid;grid-gap:8px;gap:8px}.adminComedianEditor,.adminComediansList .adminComedian{scroll-margin-top:90px}.adminComedianEditor{margin:26px 0 48px;border:1px solid #ffffff30;border-radius:12px;padding:16px}.adminComedianEditor>summary{cursor:pointer;font-size:18px;font-weight:800;padding:10px}.adminComedianEditor>section{max-width:760px;padding:18px 8px}@media(max-width:600px){.adminComedianToolbar{justify-content:stretch}.adminComedianToolbar>a{width:100%;text-align:center}.adminComedianAlphabet{gap:3px;padding:8px}.adminComedianAlphabet a,.adminComedianAlphabet span{min-width:29px;min-height:32px}}.socialIcons{display:flex;flex-wrap:wrap;gap:13px}.socialIcons,.socialIcons a{align-items:center;justify-content:center}.socialIcons a{width:46px;height:46px;display:inline-flex;border:1px solid #ffffff50;border-radius:50%;background:#ffffff10;transition:background .2s,border-color .2s,transform .2s}.socialIcons a:focus-visible,.socialIcons a:hover{background:#f08b36;border-color:#f08b36;transform:translateY(-2px)}.socialIcons img{width:23px;height:23px;filter:invert(1)}.socialIcons a:focus-visible img,.socialIcons a:hover img{filter:none}.homeSocialFollow{text-align:center;padding:52px 0 44px;background:#111}.homeSocialFollow h2{margin:8px 0 24px}.navSocialIcons{gap:7px}.navSocialIcons a{width:34px;height:34px}.navSocialIcons img{width:18px;height:18px}@media(max-width:800px){.navSocialIcons{justify-content:flex-start;padding:10px 0 4px;gap:12px}.navSocialIcons a{width:44px;height:44px}.navSocialIcons img{width:22px;height:22px}.nav .links.mobileOpen .navSocialIcons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 4px 6px;width:100%}.nav .links.mobileOpen .navSocialIcons>a:not(.btn){display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#ffffff0c;font-size:medium;letter-spacing:normal;text-shadow:none}}@media(max-width:800px){.nav .links.mobileOpen .navSocialIcons>a:not(.btn):focus-visible,.nav .links.mobileOpen .navSocialIcons>a:not(.btn):hover{background:#f08b36;border-color:#f08b36}.nav .links.mobileOpen .navSocialIcons>a img{display:block;width:22px;height:22px;max-width:22px;max-height:22px;object-fit:contain;filter:invert(1)}.nav .links.mobileOpen .navSocialIcons>a:focus-visible img,.nav .links.mobileOpen .navSocialIcons>a:hover img{filter:none}}.homeShowCarousel{align-items:stretch}.homeShowCarousel .homeShowCard{height:auto!important;align-self:stretch;display:flex;flex-direction:column}.homeShowCarousel .homeShowCard .cardbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.homeShowCarousel .homeShowCard .homeShowVenue{margin-top:auto!important}.homeShowCarousel .homeShowCard .homeShowBottom{margin-top:0!important;flex-shrink:0}@media(max-width:800px){.homeShowCarousel{align-items:stretch!important}.homeShowCarousel .homeShowCard{height:auto!important}}@media(min-width:901px){.eventPage .eventHeroGrid{align-items:start}.eventPage .eventHeroInfo{padding-top:0}}.homeShowInlineEarlyBird{display:inline;vertical-align:middle;white-space:normal}.homeShowInlineEarlyBird .eventStatus{display:inline-block;vertical-align:middle;margin-left:8px;font-size:11px;line-height:1.4;letter-spacing:.02em;padding:5px 8px;max-width:100%}.homeShowDateRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.homeShowDateEarlyBird{display:inline-flex;align-items:center;min-width:0;margin-left:auto}.homeShowDateEarlyBird .eventStatus{display:inline-block;margin:0;padding:6px 9px;font-size:clamp(10px,1vw,12px);font-weight:800;line-height:1.3;letter-spacing:.015em;white-space:nowrap!important;text-align:center;border-radius:5px}@media(max-width:560px){.homeShowDateRow{gap:6px}.homeShowDateEarlyBird .eventStatus{font-size:10px;padding:5px 7px}}@media(min-width:901px){.eventPage .eventHeroInfo .eventDescription{width:100%;max-width:none;margin:22px 0 0!important;padding:24px;box-sizing:border-box;align-self:stretch}.eventPage .eventBookingLayout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:20px;gap:20px;align-items:start}.eventPage .eventBookingDetails{grid-column:2;grid-row:1;min-width:0}.eventPage .eventBookingAbout{grid-column:1;grid-row:1;min-width:0;width:100%;max-width:none;margin:0!important;padding:20px 16px;box-sizing:border-box}.eventPage .eventBookingDetails .eventFacts>div{grid-template-columns:1fr;gap:5px}.eventPage .eventBookingDetails .eventCta{min-width:0}}@media(max-width:900px){.eventPage .eventBookingLayout{display:flex;flex-direction:column}.eventPage .eventBookingDetails{width:100%}.eventPage .eventBookingAbout{width:100%;box-sizing:border-box;margin-top:20px!important}}@media(min-width:901px){.eventPage .eventHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.eventPage .eventHeroArt{margin:0}.eventPage .eventBookingAbout{width:100%;max-width:none;margin:0!important;padding:34px;box-sizing:border-box}.eventPage .eventHeroInfo .eventFacts>div{grid-template-columns:120px 1fr;gap:14px}}@media(max-width:900px){.eventPage .eventBookingAbout{margin-top:20px!important}}@media(min-width:901px){.eventPage .eventHeroGrid{display:flex;flex-direction:column;gap:24px}.eventPage .eventHeroGrid>div{width:100%;min-width:0}.eventPage .eventHeroArt img{width:100%;height:auto}.eventPage .eventBookingLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,5vw,65px);gap:clamp(28px,5vw,65px);align-items:start}.eventPage .eventBookingAbout{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0!important;padding:34px;box-sizing:border-box}.eventPage .eventBookingDetails{grid-column:2;grid-row:1;min-width:0}.eventPage .eventBookingDetails .eventFacts>div{grid-template-columns:120px 1fr;gap:14px}}@media(max-width:900px){.eventPage .eventBookingLayout{display:flex;flex-direction:column}.eventPage .eventBookingDetails{order:1;width:100%}.eventPage .eventBookingAbout{order:2;width:100%;box-sizing:border-box;margin-top:20px!important}}.eventPage .eventBookingAbout{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,rgba(212,160,91,.13),transparent 57%),linear-gradient(145deg,#1b1713,#100e0d 64%,#0d0c0b);border:1px solid rgba(218,177,114,.4);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,235,194,.1),0 16px 40px rgba(0,0,0,.22)}.eventPage .eventBookingAbout:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#d9ad73 22%,#f2d3a2 50%,#d9ad73 78%,transparent);pointer-events:none}.eventPage .eventBookingAbout .eyebrow{color:#f1c78f;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.eventPage .eventBookingAbout p{color:#e0d9ce;font-size:clamp(16px,1.25vw,18px);line-height:1.8;margin-bottom:0}@media(max-width:900px){.eventPage .eventBookingAbout{box-shadow:inset 0 1px 0 rgba(255,235,194,.1),0 10px 28px rgba(0,0,0,.18)}}.fringeTimeControls{display:flex;align-items:stretch;gap:6px;max-width:100%}.fringeTimeControls>input{flex:1 1;min-width:0}.fringeTimeStepButtons{display:flex;flex-direction:column;gap:3px}.fringeTimeStepButtons button{min-width:32px;flex:1 1;padding:0 8px;border:1px solid #51463b;border-radius:4px;background:#221d18;color:#e8d2b4;cursor:pointer;font-size:11px}.fringeTimeStepButtons button:focus-visible,.fringeTimeStepButtons button:hover{border-color:#d9ad73;background:#34281e}