:root{--bg:#f4f3ef;--fg:#0d0d0d;--dim:rgba(13,13,13,.56);--faint:rgba(13,13,13,.32);--line:rgba(13,13,13,.14);--grid:rgba(13,13,13,.09);--black:#0d0d0d;--orange:#ff3b1f;--orange-deep:#e02a12;--red:#d9261a;--yellow:#f4e409;--white:#f8f7f3;--sans:var(--font-sans),-apple-system,"Helvetica Neue",Inter,system-ui,sans-serif;--gothic:"Forma DJR Display","Forma DJR",var(--font-gothic),"Helvetica Neue",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--marker:var(--font-marker),"Marker Felt",cursive;--gutter:clamp(20px,3.4vw,48px);--r:8px;--ease:cubic-bezier(.22,.8,.2,1)}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.4;overflow-x:clip;min-height:100svh;display:flex;flex-direction:column}body>.wrap{flex:1 1}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--orange);color:var(--black)}.wrap{padding:0 var(--gutter)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marker{font-family:var(--marker);font-weight:400}.dim{color:var(--dim)}.eyebrow,.label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.eyebrow,.idx,.label.dim{color:var(--dim)}.idx{font-family:var(--mono);font-size:12px;font-weight:500}.u{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.u:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.display{font-weight:500;letter-spacing:-.05em;line-height:.92;text-wrap:balance}.display em{font-style:italic;font-weight:300}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}[data-reveal].is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--fg);background:transparent;color:var(--fg);font-weight:500;font-size:14px;letter-spacing:-.01em;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:scale(.97)}.btn.solid{background:var(--fg);color:var(--bg)}.btn.solid:hover{background:#2a2a2a;border-color:#2a2a2a;color:var(--bg)}.btn.orange,.btn.red{background:var(--orange);border-color:var(--orange);color:var(--black)}.btn.orange:hover,.btn.red:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.lg{height:54px;padding:0 28px;font-size:15px}.btn:disabled{opacity:.35;cursor:default;transform:none}.btn.ghost{height:36px;padding:0 12px;border-color:transparent;color:var(--dim);font-weight:500;justify-self:start}.btn.ghost:hover{background:transparent;color:var(--fg);border-color:var(--line)}.field{width:100%;height:54px;padding:0 16px;border-radius:var(--r);border:1px solid var(--line);outline:none;background:var(--white);color:var(--fg);font:inherit;font-size:17px;transition:border-color .2s ease,box-shadow .2s ease}.field::placeholder{color:var(--faint)}.field:focus{border-color:var(--fg);box-shadow:0 0 0 3px rgba(255,90,31,.25)}.pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:500;white-space:nowrap}.pill.solid{border-color:var(--fg)}.pill.solid,.tag{background:var(--fg);color:var(--bg)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:3px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tag.public{background:transparent;color:var(--fg);border:1px solid var(--fg)}.tag.hot{background:var(--fg);color:var(--bg)}.tag.soldout{background:transparent;color:var(--dim);border:1px solid var(--line)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;height:64px;padding:0 var(--gutter);background:rgba(244,243,239,.8);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:9px;font-size:18px;font-weight:600;letter-spacing:-.04em}.brand i{width:9px;height:9px;border-radius:50%;background:var(--red);display:inline-block}.navlinks{display:flex;align-items:center;gap:2px}.navlinks a:not(.btn){padding:8px 12px;font-size:14px;font-weight:500;color:var(--dim);transition:color .2s ease}.navlinks a:not(.btn):hover{color:var(--fg)}.navlinks .btn{height:36px;padding:0 16px;font-size:13px;margin-left:10px}body:has(main.one){background:var(--red);color:var(--black)}body:has(main.one) .nav{background:var(--red);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}body:has(main.one) .navlinks a:not(.btn){color:rgba(13,13,13,.7)}body:has(main.one) .navlinks a:not(.btn):hover{color:var(--black)}body:has(main.one) .navlinks .btn.solid{background:var(--black);border-color:var(--black);color:var(--red)}body:has(main.one) .navlinks .btn.solid:hover{background:var(--bg);border-color:var(--bg);color:var(--black)}body:has(main.one) .brand{visibility:hidden}body:has(main.one) footer{display:none}.one{position:relative;min-height:calc(100svh - 64px);display:grid;grid-template-rows:auto 1fr auto;padding:8px 0 24px;overflow:clip;isolation:isolate}.one-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:rgba(13,13,13,.85)}.one-center{position:relative;align-self:center;justify-self:stretch;width:100%;display:grid;place-items:center;min-height:440px}.one-copy{position:relative;z-index:3;display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;max-width:40ch;pointer-events:none}.one-copy a{pointer-events:auto}.one-title{font-family:var(--gothic);font-weight:700;font-size:clamp(32px,3.6vw,56px);letter-spacing:-.01em;line-height:1.2;color:var(--black)}.one-sub,.one-title{margin:0;text-transform:uppercase}.one-sub{font-size:clamp(12px,1vw,14px);font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(13,13,13,.8);max-width:34ch}.one-marks{display:flex;gap:10px;margin-top:10px}.one-marks>*{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--black);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:0;transition:background .2s ease,color .2s ease}.one-marks a{pointer-events:auto;font-size:13px}.one-marks a:hover{background:var(--black);color:var(--red)}.ink{position:absolute;left:64%;top:52%;transform:translateY(-50%);width:clamp(200px,23vw,340px);aspect-ratio:4/5;z-index:1;pointer-events:none;overflow:hidden;opacity:.82}.ink img{width:112%;height:112%;margin:-6%;object-fit:cover;filter:grayscale(1) url(#ink)}.one-bottom{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:14px}.one-link{display:grid;grid-gap:5px;gap:5px;padding:4px 0;transition:transform .35s var(--ease)}.one-link:hover{transform:translateY(-4px)}.one-link .n{font-size:11px;font-weight:700;letter-spacing:.04em}.one-link .w{font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase;transition:color .3s ease}.one-link .w,.one-link:hover .w{color:var(--black)}.one-link .s{font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;color:rgba(13,13,13,.7)}.one-link:nth-child(2){text-align:center;justify-items:center}.one-link:nth-child(3){text-align:right;justify-items:end}.btn.red{background:var(--red);border-color:var(--red);color:var(--black)}.btn.red:hover{background:var(--black);border-color:var(--black);color:var(--bg)}.program{padding-top:clamp(64px,10vh,120px)}.program-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;border-bottom:3px solid var(--fg)}.program-head h2{margin:0;font-size:clamp(48px,7vw,120px);line-height:.85;letter-spacing:-.05em;font-weight:800;text-transform:uppercase}.program-head span{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:right;line-height:1.4;color:var(--dim)}.row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,2fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--fg);transition:background .2s ease}.row:hover{background:rgba(13,13,13,.04);box-shadow:0 0 0 14px rgba(13,13,13,.04)}.row .num{display:flex;align-items:baseline;gap:4px}.row .num b{font-size:clamp(56px,6vw,104px);line-height:.85;letter-spacing:-.06em;font-weight:800}.row .num span{font-size:clamp(14px,1.3vw,18px);font-weight:700;letter-spacing:-.02em;color:var(--dim)}.row .what b{font-size:clamp(22px,2.4vw,36px);line-height:1;letter-spacing:-.04em;font-weight:700}.row .what b,.row .what span{display:block;text-transform:uppercase}.row .what span{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--dim)}.row .what .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.row .state{display:grid;justify-items:end;grid-gap:8px;gap:8px}.row .buy-btn{height:42px;padding:0 18px;font-size:13px}.empty-row .what b{text-transform:none;letter-spacing:-.03em}.empty-row .what span{text-transform:none;font-weight:400;font-size:15px;letter-spacing:0}.tag{border-radius:2px}.tag.hot,.tag.public{background:var(--red);border-color:var(--red);color:var(--black)}.waitlist{grid-gap:10px;gap:10px}.pass>.waitlist:not(:has(.btn.ghost)){padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--white);margin-top:8px}.pass>.waitlist>b+.dim{margin-top:-4px;font-size:14px}.session{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:32px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}.session b{color:var(--fg);font-weight:600}.pass .btn.ghost{margin-top:4px}.waitlist b{font-size:17px;font-weight:600;letter-spacing:-.02em}.waitlist-row .field{height:52px;border-radius:999px;padding:0 20px;font-size:16px}.waitlist-row .btn{height:52px;padding:0 22px}.night{padding:32px 0 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.back{font-size:13px;font-weight:500;color:var(--dim);transition:color .2s ease}.back:hover{color:var(--fg)}.night .art,.night .noart{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;margin-top:18px;position:-webkit-sticky;position:sticky;top:88px}.night .noart{background:var(--black);color:var(--white);display:grid;align-content:end;padding:24px;overflow:hidden}.night .noart b{font-size:clamp(48px,6vw,96px);line-height:.9;letter-spacing:-.05em;font-weight:500;color:var(--white);overflow-wrap:anywhere}.night h1{font-size:clamp(44px,6.4vw,112px);margin:12px 0 18px}.night .lineup{margin:0;font-family:var(--marker);font-size:clamp(15px,1.4vw,20px);line-height:1.3;color:var(--dim);text-transform:uppercase}.facts{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--fg)}.facts li{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500}.facts li span:first-child{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dim);padding-top:3px}.buy{margin-top:36px;display:grid;grid-gap:8px;gap:8px}.buy .label{margin-bottom:6px}.tier{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--white);width:100%;transition:border-color .2s ease,background .25s ease,color .25s ease}.tier.on,.tier:hover:not(:disabled){border-color:var(--fg)}.tier.on{background:var(--fg);color:var(--bg)}.tier span{display:grid;grid-gap:3px;gap:3px}.tier b{font-weight:500}.tier small{font-family:var(--mono);font-size:12px;opacity:.6}.tier>b.mono{font-size:17px;font-weight:600}.qty{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--white);font-size:15px;font-weight:500}.qty button{width:42px;height:42px;border-radius:6px;border:1px solid var(--line);background:transparent;font-size:20px;transition:border-color .2s ease}.qty button:hover:not(:disabled){border-color:var(--fg)}.qty button:disabled{opacity:.3}.buy .field{height:46px;font-size:14px}.buybar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.buybar .total{display:grid;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1}.buybar .total small{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.buybar .btn{height:52px;padding:0 26px;font-size:15px}.signin-inline{margin-top:8px;padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--white);display:grid;grid-gap:10px;gap:10px}.pass{max-width:420px;margin:clamp(40px,8vh,96px) auto 0;padding-bottom:clamp(48px,8vh,96px);display:grid;grid-gap:14px;gap:14px}.pass h2{margin:4px 0 0;font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:.95}.stub{background:var(--black);color:var(--white);border-radius:14px;padding:18px 18px 14px;display:grid;grid-gap:12px;gap:12px}.stub .top{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stub .qr{background:var(--orange);border-radius:var(--r);padding:14px}.stub .qr img{width:100%;height:auto;mix-blend-mode:multiply}.stub .tear{position:relative;margin:2px -18px;border-top:2px dashed rgba(248,247,243,.3)}.stub .tear:after,.stub .tear:before{content:"";position:absolute;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--bg)}.stub .tear:before{left:-12px}.stub .tear:after{right:-12px}.stub .foot{display:flex;justify-content:space-between;align-items:end;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stub .foot .num{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--orange)}.prose{max-width:680px;margin:0 auto;padding-top:clamp(40px,8vh,96px)}.prose h1{font-size:clamp(44px,6vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.92;margin:12px 0 32px}.prose p{color:var(--dim);font-size:16px;line-height:1.6}footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:0;border-top:0;padding:22px var(--gutter) 30px;border-top:1px solid var(--fg);color:var(--dim);font-weight:500}footer,footer .marker{font-size:12px;text-transform:uppercase;letter-spacing:.02em}footer .marker{font-family:var(--sans);font-weight:700}footer .marker,footer a:hover{color:var(--fg)}@media (max-width:1000px){.kicker .label.marker{font-size:17px}.band{gap:28px}.band,.cols{grid-template-columns:1fr}.cols{gap:0}.cols>div{padding:18px 0 28px;border-bottom:1px solid var(--line)}.cols h4{margin-top:18px}.sheet-grid,.venue{grid-template-columns:1fr}.sheet .col{grid-auto-flow:column;grid-template-columns:repeat(3,1fr);text-align:left;justify-items:start}.sheet .cell,.sheet .col.r .cell{grid-template-columns:1fr}.sheet .cell .idx{display:none}.cards{grid-template-columns:1fr;justify-items:center}.card{width:min(320px,100%)}.sheet .ghost{font-size:40vw}.night{grid-template-columns:1fr;gap:8px}.night .art,.night .noart{position:static}.item{grid-template-columns:56px 1fr;gap:14px 16px}.item .art{width:56px}.item .when{grid-column:2;text-align:left}.item .price{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center;gap:10px}.empty{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.one-bottom{grid-template-columns:1fr;gap:6px}.one-link,.one-link:nth-child(2),.one-link:nth-child(3){text-align:left;justify-items:start;grid-template-columns:1fr auto;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(13,13,13,.3)}.one-top{font-size:10px}.program-head{flex-direction:column;align-items:start;gap:10px}.program-head span{text-align:left}.row .num b{font-size:56px}.row .what b{font-size:24px}.one-link .w{font-size:12px}.one-center{min-height:0;grid-template-rows:auto auto;gap:28px;align-content:center}.ink{position:relative;left:0;top:0;transform:none;width:46vw}.one-title{font-size:28px}.one-sub{font-size:12px}.row{grid-template-columns:1fr;gap:12px}.row .state{justify-items:start;grid-auto-flow:column;align-items:center;gap:10px}.nav{height:56px}.navlinks a:not(.btn){padding:8px 7px;font-size:13px}.navlinks{gap:0}.brand{font-size:16px}.navlinks .btn{padding:0 12px;margin-left:4px}.navlinks a[href="/clubs"],.navlinks a[href="/promoters"]{display:none}.hero h1{font-size:clamp(48px,16vw,72px)}.waitlist-row{grid-template-columns:1fr}.hero h1 .line.marker{font-size:.66em}.kicker{flex-wrap:wrap;gap:4px 16px}.wordmark{font-size:32vw}.wall-item{width:92px}.head{flex-direction:column;align-items:start}.band{padding:24px 20px;border-radius:10px}.buybar{flex-direction:column;align-items:stretch}.buybar .btn{width:100%}.facts li{grid-template-columns:96px 1fr}footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.hero h1 .w,.wall-row,.wordmark span{animation:none}.hero h1 .w{opacity:1;transform:none}}.console{display:grid;grid-gap:14px;gap:14px;padding:24px 0 40px;max-width:900px}.console-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.console-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em}.tabs{display:flex;gap:6px}.tabs .pill{cursor:pointer;font:inherit;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stats>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.stats b{font-size:28px;letter-spacing:-.03em}.crow,.rows{display:grid}.crow{grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.crow>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.crow>div:first-child b{font-size:17px;letter-spacing:-.01em}.crow>div:first-child span{font-size:13px}.crow .actions{display:flex;gap:6px}.crow .btn{height:36px;padding:0 12px;font-size:13px}.editor{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:16px}.editor label.label{display:grid;grid-gap:6px;gap:6px}.editor .actions{display:flex;gap:8px;flex-wrap:wrap}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tier-edit{display:grid;grid-template-columns:1fr 110px 90px auto;grid-gap:8px;gap:8px;align-items:center}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tally{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--fg);border-radius:16px;padding:18px 20px}.tally>div:first-child{display:grid;grid-gap:2px;gap:2px}.tally b{font-size:56px;line-height:1;letter-spacing:-.05em}.tally .actions{display:flex;gap:8px}.tally .btn.lg{min-width:64px;font-size:22px}.scanner{display:grid;grid-gap:10px;gap:10px}.scan-result{border-radius:12px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line)}.scan-result.good{background:var(--orange);color:var(--black);border-color:var(--orange)}.scan-result.good .dim{color:rgba(0,0,0,.65)}.scan-result b{font-size:20px;letter-spacing:-.02em}.waitlist{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.waitlist>b{font-size:17px;letter-spacing:-.01em}.waitlist-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.stats>div{padding:10px 12px}.stats b{font-size:22px}.crow{grid-template-columns:minmax(0,1fr) auto}.crow .mono.dim{grid-column:1/-1;font-size:12px}.two{grid-template-columns:1fr}.tier-edit{grid-template-columns:1fr 1fr}.tally b{font-size:44px}.waitlist-row{grid-template-columns:1fr}}.tables{margin-top:28px;display:grid;grid-gap:8px;gap:8px}.tables .tier small{display:block}.venue-switch{display:grid;grid-gap:6px;gap:6px;margin:16px 0 -4px;max-width:420px}