@font-face{font-family:Cormorant Garamond;src:url(https://reverb-distilling.com/assets/fonts/cormorant-garamond.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Inter Tight;src:url(https://reverb-distilling.com/assets/fonts/inter-tight.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--navy:#0c2340;--ink:#070f1b;--cream:#f4ede1;--gold:#9c772c;--gold-light:#d0bb6f;--red:#9b3838}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Inter Tight,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.guest-page{background:var(--ink);grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);min-height:100svh;display:grid}.guest-hero{isolation:isolate;border-right:1px solid #d0bb6f33;min-height:100svh;position:relative;overflow:hidden}.hero-image{z-index:-3;filter:saturate(.7)contrast(1.08);background:url(https://reverb-distilling.com/assets/img/hero-lineup-1500.webp) 50% 58%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{z-index:-2;background:linear-gradient(#070f1bb3,#070f1b59 42%,#070f1be0),linear-gradient(90deg,#070f1b94,#0000 70%);position:absolute;inset:0}.guest-hero:after{content:"";z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.site-header{z-index:3;justify-content:space-between;align-items:center;padding:clamp(24px,4vw,54px) clamp(26px,5vw,70px);display:flex;position:absolute;top:0;left:0;right:0}.brand-logo{width:clamp(142px,16vw,220px);height:auto;display:block}.header-meta{color:#f4ede1c7;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:15px;font-size:11px;font-weight:600;display:flex}.header-divider{background:#d0bb6f8f;width:1px;height:22px}.hero-copy{width:min(700px,100% - 56px);position:absolute;bottom:clamp(54px,9vh,112px);left:clamp(28px,6vw,90px)}.kicker,.eyebrow{color:var(--gold-light);letter-spacing:.28em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:650}.hero-copy h1{letter-spacing:-.05em;text-shadow:0 10px 40px #0000005c;align-items:center;gap:clamp(12px,2.4vw,35px);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,7.4vw,118px);font-weight:400;line-height:.82;display:flex}.hero-copy h1 b{color:var(--gold-light);font-size:.42em;font-weight:400}.event-subtitle{letter-spacing:.02em;margin:22px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(23px,2.5vw,39px);font-style:italic}.hero-rule{background:var(--gold-light);width:72px;height:1px;margin:26px 0 22px}.hero-details{color:#f4ede1c7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.75}.sound-lines{z-index:-1;opacity:.18;align-items:center;gap:14px;display:flex;position:absolute;top:20%;right:-80px;transform:rotate(-7deg)}.sound-lines i{background:var(--gold-light);border-radius:99px;width:2px;height:160px;animation:4.6s ease-in-out infinite resonate;display:block}.sound-lines i:nth-child(2){height:230px;animation-delay:-.7s}.sound-lines i:nth-child(3){height:310px;animation-delay:-1.4s}.sound-lines i:nth-child(4){height:220px;animation-delay:-2.1s}.sound-lines i:nth-child(5){height:145px;animation-delay:-2.8s}@keyframes resonate{0%,to{opacity:.55;transform:scaleY(.74)}50%{opacity:1;transform:scaleY(1)}}.capture-wrap{background:radial-gradient(circle at 100% 0%,#9c772c1f,transparent 34%),linear-gradient(150deg,#0b1a2c,var(--ink) 72%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(30px,5vw,72px);display:flex}.capture-panel{background:#0c23404d;border:1px solid #d0bb6f47;width:min(100%,520px);padding:clamp(40px,5vw,70px) clamp(28px,4.5vw,60px) clamp(35px,4vw,54px);position:relative;box-shadow:0 28px 80px #00000038}.corner{border-color:var(--gold-light);opacity:.72;width:26px;height:26px;position:absolute}.corner-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.corner-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.corner-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.panel-badge{object-fit:contain;opacity:.95;width:66px;height:66px;margin:0 0 32px;display:block}.panel-heading h2,.success-state h2{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4vw,60px);font-weight:400;line-height:.96}.panel-heading>p:last-child,.success-state>p{color:#f4ede1ab;max-width:390px;margin:17px 0 30px;font-size:14px;line-height:1.6}.field{margin:0 0 20px;display:block}.field>span{color:#f4ede1bf;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.field input,.search-field input{width:100%;color:var(--cream);background:#070f1b8a;border:1px solid #f4ede133;border-radius:0;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.field input{height:56px;padding:0 17px;font-size:16px}.field input::placeholder,.search-field input::placeholder{color:#f4ede152}.field input:focus,.search-field input:focus{border-color:var(--gold-light);background:#070f1bc7;box-shadow:0 0 0 3px #d0bb6f1a}.primary-button,.secondary-button{letter-spacing:.13em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:50px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{border:1px solid var(--gold-light);background:var(--gold-light);width:100%;color:var(--ink);gap:15px;margin-top:7px;padding:0 20px;font-size:11px}.primary-button b{font-size:22px;font-weight:400;line-height:0}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-2px)}.primary-button:hover:not(:disabled){background:#dfcb81}.secondary-button{min-height:44px;color:var(--gold-light);background:0 0;border:1px solid #d0bb6f80;padding:0 17px;font-size:10px}.secondary-button:hover:not(:disabled){border-color:var(--gold-light);background:#d0bb6f14}.privacy-note{color:#f4ede166;margin:17px 0 0;font-size:10px;line-height:1.55}.form-message,.admin-message{color:#e8a2a2;margin:15px 0 0;font-size:12px;line-height:1.5}.availability{color:#f4ede199;margin:30px 0;font-size:14px}.closed-state{border-left:2px solid var(--gold);background:#070f1b80;margin-top:30px;padding:25px}.closed-state h3{margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:400}.text-button{color:var(--gold-light);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.success-state{padding:28px 0 16px}.success-mark{border:1px solid var(--gold-light);width:66px;height:66px;color:var(--gold-light);border-radius:50%;place-items:center;margin:0 0 28px;font-family:Georgia,serif;font-size:30px;display:grid}.success-state .secondary-button{margin-top:4px}.success-links{gap:24px;margin-top:32px;display:flex}.success-links a{color:#f4ede1b3;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;font-size:10px;font-weight:650}.guest-footer{color:#f4ede157;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;width:min(100%,520px);margin-top:20px;font-size:9px;font-weight:600;display:flex}.guest-footer a{text-underline-offset:3px}.access-page{text-align:center;background:radial-gradient(circle at 50% 20%,#17314f,var(--ink) 65%);place-content:center;justify-items:center;min-height:100svh;padding:30px;display:grid}.access-page img{width:230px;margin-bottom:45px}.access-page h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:55px;font-weight:400}.access-page p{color:#f4ede19e;margin:10px 0 28px}.organizer-page{min-height:100svh;color:var(--ink);background:var(--cream);padding:0 clamp(22px,5vw,76px) 70px}.organizer-header{border-bottom:1px solid #0c234029;justify-content:space-between;align-items:center;min-height:96px;display:flex}.organizer-header>div{align-items:center;gap:24px;display:flex}.organizer-header img{width:145px}.organizer-header p{color:#070f1b8a;letter-spacing:.18em;text-transform:uppercase;border-left:1px solid #0c234040;margin:0;padding-left:24px;font-size:10px;font-weight:700}.organizer-header nav{gap:25px;display:flex}.organizer-header a{color:#070f1ba1;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:4px;font-size:10px;font-weight:700}.organizer-title{justify-content:space-between;align-items:end;padding:58px 0 34px;display:flex}.organizer-title .kicker,.eyebrow{color:var(--gold)}.organizer-title h1{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,7vw,88px);font-weight:400;line-height:.8}.organizer-page .secondary-button{color:var(--navy);border-color:#0c234059}.organizer-page .secondary-button:hover:not(:disabled){border-color:var(--navy);background:#0c23400d}.stats-grid{border:1px solid #0c23402e;grid-template-columns:repeat(3,1fr);display:grid}.stats-grid article{border-right:1px solid #0c23402e;min-height:125px;padding:24px 28px}.stats-grid article:last-child{border:0}.stats-grid span{color:#070f1b80;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.stats-grid strong{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:500}.stats-grid .status-open{color:#376644}.stats-grid .status-closed{color:var(--red)}.stats-grid .stat-small{font-size:26px}.organizer-grid{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.control-panel,.entries-panel{background:#ffffff40;border:1px solid #0c23402e}.control-panel{padding:30px}.eyebrow{margin-bottom:11px;font-size:9px}.control-panel h2,.entries-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1.08}.control-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.control-panel .primary-button{min-height:44px;margin:0;font-size:9px}.control-panel hr{background:#0c234024;border:0;height:1px;margin:30px 0}.wide{width:100%;margin:0 0 9px}.disabled-link{pointer-events:none;opacity:.45}.control-panel textarea{resize:vertical;width:100%;min-height:115px;color:var(--ink);background:#fff6;border:1px solid #0c234033;border-radius:0;margin-top:8px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.admin-message{color:var(--navy)}.entries-heading{border-bottom:1px solid #0c234029;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.search-field{width:min(270px,48%)}.search-field input{height:42px;color:var(--ink);background:#fff6;border-color:#0c234033;padding:0 13px;font-size:12px}.search-field input::placeholder{color:#070f1b61}.search-field input:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #9c772c1a}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #0c23401f;padding:15px 18px}th{color:#070f1b7a;letter-spacing:.13em;text-transform:uppercase;font-size:9px}td:first-child{color:var(--gold);font-weight:700}td a{text-underline-offset:3px}.empty-row{color:#070f1b73;text-align:center;padding:55px 20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.guest-page{grid-template-columns:1fr}.guest-hero{border-bottom:1px solid #d0bb6f33;border-right:0;min-height:66svh}.capture-wrap{min-height:auto;padding-top:65px;padding-bottom:50px}.organizer-grid{grid-template-columns:1fr}}@media (max-width:640px){.guest-hero{min-height:590px}.site-header{align-items:flex-start;padding:25px 22px}.brand-logo{width:138px}.header-meta{flex-direction:column;align-items:flex-end;gap:5px;font-size:9px}.header-divider{display:none}.hero-copy{width:calc(100% - 48px);bottom:48px;left:24px}.hero-copy h1{gap:12px;font-size:clamp(48px,16vw,70px)}.event-subtitle{margin-top:16px}.capture-wrap{padding:35px 17px 24px}.capture-panel{padding:40px 25px 34px}.panel-badge{width:55px;height:55px;margin-bottom:27px}.panel-heading h2,.success-state h2{font-size:45px}.field input{height:58px}.primary-button{min-height:56px}.guest-footer{padding:0 3px}.organizer-page{padding-inline:17px}.organizer-header{min-height:80px}.organizer-header>div{gap:0}.organizer-header p{display:none}.organizer-header nav{gap:12px}.organizer-title{padding-top:42px}.stats-grid{grid-template-columns:1fr}.stats-grid article{border-bottom:1px solid #0c23402e;border-right:0;min-height:auto;padding:18px 22px}.stats-grid article:last-child{border-bottom:0}.stats-grid span{margin-bottom:8px}.entries-heading{flex-direction:column;align-items:flex-start}.search-field{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
