@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_c4c41419-module__3qrPzq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_c4c41419-module__3qrPzq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9443aef7-module__vKFuNW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9443aef7-module__vKFuNW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_a03087e9-module__hg96Bq__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_a03087e9-module__hg96Bq__variable{--font-spline-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nf-black:#0a0a0a;--nf-surface:#121211;--nf-surface-2:#191918;--nf-surface-3:#212120;--nf-line:#262625;--nf-line-soft:#1c1c1b;--nf-line-strong:#3a3a38;--nf-white:#fff;--nf-text:#edebe6;--nf-dim:#918e87;--nf-faint:#63615c;--nf-orange:#ff9c00;--nf-orange-lift:#ffb544;--nf-orange-deep:#b36d00;--nf-orange-ghost:#ff9c001f;--ff-display:var(--font-bebas), "Arial Narrow", "Helvetica Neue", Helvetica, sans-serif;--ff-body:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--ff-mono:var(--font-spline-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-3xs:.625rem;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:clamp(1.4rem, 2.4vw, 1.8rem);--fs-2xl:clamp(1.9rem, 4.4vw, 3rem);--fs-3xl:clamp(2.5rem, 7.6vw, 5.6rem);--fs-4xl:clamp(3rem, 13vw, 10.5rem);--lh-tight:.92;--lh-snug:1.15;--lh-body:1.55;--tr-tight:.015em;--tr-label:.14em;--tr-wide:.2em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r0:0px;--r1:2px;--r2:3px;--rp:999px;--shell:1440px;--gutter:clamp(16px, 4vw, 40px);--row-h:40px;--header-h:56px;--dock-h:92px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.14s}@media (max-width:860px){:root{--dock-h:84px;--header-h:52px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nf-black);color:var(--nf-text);font-family:var(--ff-body);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));margin:0}img,svg,canvas{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}hr{border:0;border-top:1px solid var(--nf-line);margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--nf-orange);outline-offset:2px}.on-orange :focus-visible{outline-color:var(--nf-black)}::selection{background:var(--nf-orange);color:var(--nf-black)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s4);z-index:200;background:var(--nf-orange);color:var(--nf-black);padding:var(--s2) var(--s4);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-label);position:absolute;top:-100px}.skip-link:focus{top:var(--s4)}.display{font-family:var(--ff-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-transform:uppercase;text-wrap:balance}.label{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint);font-weight:500;line-height:1}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lede{font-size:var(--fs-lg);color:var(--nf-text);max-width:62ch;line-height:1.45}.prose{color:var(--nf-dim);max-width:66ch}.prose+.prose{margin-top:var(--s4)}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.shell--flush{padding-inline:0}.section{padding-block:var(--s8);border-top:1px solid var(--nf-line)}.section:first-of-type{border-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.section-head h2{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.01em;line-height:1}.masthead{z-index:60;height:var(--header-h);align-items:center;gap:var(--s5);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nf-line);background:#0a0a0aeb;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s3);flex:none;display:flex}.brand__mark{width:30px;height:30px}.brand__word{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:3px;line-height:1;display:flex}.brand__sub{font-family:var(--ff-mono);letter-spacing:.22em;color:var(--nf-dim);text-transform:uppercase;font-size:8px;font-weight:600;line-height:1}.nav{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.nav a{font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-dim);padding-block:var(--s2);transition:color var(--dur) var(--ease)}.nav a:hover{color:var(--nf-text)}.nav a[aria-current=page]{color:var(--nf-orange)}.masthead__live{align-items:center;gap:var(--s2);white-space:nowrap;background:var(--nf-orange);color:var(--nf-black);font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);padding:4px var(--s2) 4px 6px;font-weight:600;display:none}body[data-live=true] .masthead__live{display:inline-flex}.dot{border-radius:var(--rp);width:8px;height:8px;animation:pulse 2.4s var(--ease) infinite;background:currentColor;flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}.btn{align-items:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-label);padding:10px var(--s4);border:1px solid var(--nf-line-strong);border-radius:var(--r1);color:var(--nf-text);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500;display:inline-flex}.btn:hover{border-color:var(--nf-text);background:var(--nf-surface-2)}.btn--primary{background:var(--nf-orange);border-color:var(--nf-orange);color:var(--nf-black);font-weight:600}.btn--primary:hover{background:var(--nf-orange-lift);border-color:var(--nf-orange-lift);color:var(--nf-black)}.btn--ghost{padding-inline:var(--s2);color:var(--nf-dim);border-color:#0000}.btn--ghost:hover{color:var(--nf-text);background:0 0;border-color:#0000}.on-orange .btn{color:var(--nf-black);border-color:#0a0a0a59}.on-orange .btn:hover{background:var(--nf-black);color:var(--nf-orange);border-color:var(--nf-black)}.btn--invert{background:var(--nf-black);border-color:var(--nf-black);color:var(--nf-orange);font-weight:600}.btn--invert:hover{color:var(--nf-orange-lift);background:#1c1c1b;border-color:#1c1c1b}.on-orange .btn--invert{border-color:var(--nf-black);color:var(--nf-orange)}.on-orange .btn--invert:hover{color:var(--nf-orange-lift);background:#1c1c1b}.play-btn{--size:44px;width:var(--size);height:var(--size);border-radius:var(--rp);background:var(--nf-orange);color:var(--nf-black);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;place-items:center;display:grid}.play-btn:hover{background:var(--nf-orange-lift);transform:scale(1.05)}.play-btn:active{transform:scale(.97)}.play-btn svg{width:42%;height:42%}.play-btn--lg{--size:72px}.play-btn--sm{--size:26px;color:var(--nf-faint);background:0 0}.play-btn--sm:hover{background:var(--nf-orange);color:var(--nf-black);transform:none}.tags{gap:var(--s1);flex-wrap:wrap;display:flex}.tag{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nf-dim);border:1px solid var(--nf-line);border-radius:var(--r1);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:2px 6px}a.tag:hover,button.tag:hover,.tag--pick{color:var(--nf-orange);border-color:var(--nf-orange-deep)}.tag--role{border-color:var(--nf-orange);color:var(--nf-orange)}.tag--role[data-role=guest]{border-color:var(--nf-line-strong);color:var(--nf-dim)}.hero{border-bottom:1px solid var(--nf-line)}.hero--live{background:var(--nf-orange);color:var(--nf-black);border-bottom-color:var(--nf-orange)}.hero--live .label{color:#0a0a0a99}.hero__inner{max-width:var(--shell);padding:var(--s7) var(--gutter) var(--s8);gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:end;margin:0 auto;display:grid}.hero__status{align-items:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-wide);margin-bottom:var(--s5);font-weight:600;display:flex}.hero__title{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-4xl);letter-spacing:.015em;text-transform:uppercase;margin-bottom:var(--s4);line-height:.86}.hero__sub{font-family:var(--ff-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s5)}.hero--live .hero__sub{color:#0a0a0ab8}.hero--offline .hero__sub{color:var(--nf-dim)}.hero__actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.hero__mark{opacity:.98;width:100%;max-width:260px;margin-left:auto;display:block}.hero__mark .logo{width:100%;display:block}a.hero__mark:hover{opacity:1}.hero--offline .hero__mark{opacity:.16;filter:grayscale()}.hero__meter{gap:var(--s6);padding-top:var(--s5);margin-top:var(--s5);opacity:.85;border-top:1px solid;flex-wrap:wrap;display:flex}.hero--offline .hero__meter{border-top-color:var(--nf-line);opacity:1}.meter__k{margin-bottom:4px;display:block}.meter__v{font-family:var(--ff-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.index-controls{top:var(--header-h);z-index:40;background:var(--nf-black);border-bottom:1px solid var(--nf-line);padding-block:var(--s3);position:sticky}.controls-row{align-items:center;gap:var(--s3);max-width:var(--shell);padding-inline:var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.search{align-items:center;gap:var(--s2);border:1px solid var(--nf-line-strong);border-radius:var(--r1);background:var(--nf-surface);min-width:0;padding:0 var(--s3);transition:border-color var(--dur) var(--ease);flex:260px;display:flex;position:relative}.search:focus-within{border-color:var(--nf-orange)}.search input{min-width:0;font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--nf-text);background:0 0;border:0;outline:none;flex:auto;padding:10px 0}.search input::placeholder{color:var(--nf-faint)}@media (max-width:720px){.search__hint{display:none}}.search__hint{font-family:var(--ff-mono);font-size:var(--fs-3xs);color:var(--nf-faint);border:1px solid var(--nf-line);border-radius:var(--r1);padding:1px 5px}.select{appearance:none;background:var(--nf-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23918E87' stroke-width='1.4'/></svg>") no-repeat right 10px center;border:1px solid var(--nf-line-strong);border-radius:var(--r1);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:10px 28px 10px var(--s3);color:var(--nf-text);background-size:10px 6px}.select:hover{border-color:var(--nf-text)}.result-count{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.result-count b{color:var(--nf-orange);font-weight:500}.chip-rail{gap:var(--s1);max-width:var(--shell);margin:var(--s3) auto 0;padding:0 var(--gutter);flex-wrap:wrap;display:flex}@media (max-width:900px){.chip-rail{scrollbar-width:none;padding-bottom:var(--s1);flex-wrap:nowrap;overflow-x:auto}.chip-rail::-webkit-scrollbar{display:none}}.chip{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nf-dim);border:1px solid var(--nf-line);border-radius:var(--r1);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;padding:5px 9px}.chip:hover{color:var(--nf-text);border-color:var(--nf-line-strong)}.chip[aria-pressed=true]{background:var(--nf-orange);border-color:var(--nf-orange);color:var(--nf-black);font-weight:600}.index{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.rows{container-type:inline-size}.set-row.set-row--event{grid-template-columns:74px minmax(0,1.2fr) minmax(0,1fr) auto}.set-row.set-row--gig{grid-template-columns:74px minmax(0,1fr) auto}.set-row--event .cell-artist,.set-row--gig .cell-artist{color:var(--nf-text);font-weight:600}.set-row--event .cell-artist a:hover,.set-row--gig .cell-artist a:hover{color:var(--nf-orange)}@container (max-width:620px){.set-row.set-row--event,.set-row.set-row--gig{gap:2px var(--s3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"artist dur""title title"}.set-row--event .cell-date,.set-row--gig .cell-date{display:none}.set-row--event .cell-artist,.set-row--gig .cell-artist{grid-area:artist}.set-row--event .cell-title,.set-row--gig .cell-title{grid-area:title}.set-row--event .cell-dur,.set-row--gig .cell-dur{grid-area:dur}}.index__cols,.set-row{gap:var(--s3);grid-template-columns:32px 92px 76px minmax(150px,1.4fr) minmax(140px,1.1fr) minmax(160px,1.1fr) 64px;align-items:center;display:grid}.index__cols{max-width:var(--shell);margin:var(--s3) auto 0;padding:var(--s2) var(--gutter);border-top:1px solid var(--nf-line-strong)}.set-row{min-height:var(--row-h);padding-block:var(--s2);border-bottom:1px solid var(--nf-line-soft);content-visibility:auto;contain-intrinsic-size:auto var(--row-h);transition:background var(--dur) var(--ease);position:relative}.set-row:hover{background:var(--nf-surface);cursor:pointer}.set-row:before{content:"";left:calc(var(--gutter) * -1 + 0px);background:var(--nf-orange);opacity:0;width:2px;transition:opacity var(--dur) var(--ease);position:absolute;top:-1px;bottom:-1px}.set-row:hover:before{opacity:.5}.set-row[data-playing=true]{background:var(--nf-orange-ghost)}.set-row[data-playing=true]:before{opacity:1}.set-row[hidden]{display:none}.cell-date{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);font-variant-numeric:tabular-nums}.cell-cat{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-faint)}.cell-title{font-size:var(--fs-sm);letter-spacing:-.005em;font-weight:600}.cell-title a:hover{color:var(--nf-orange)}.cell-artist{font-size:var(--fs-sm);color:var(--nf-dim)}.cell-artist a:hover{color:var(--nf-text)}.cell-dur{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-faint);text-align:right;font-variant-numeric:tabular-nums}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-rule{align-items:center;gap:var(--s3);padding-block:var(--s5) var(--s2);border-bottom:1px solid var(--nf-line);display:flex}.month-rule[hidden]{display:none}.month-rule h3{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.01em;line-height:1}.month-rule span{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-faint)}.empty-state{padding:var(--s9) 0;text-align:center}.empty-state p{color:var(--nf-dim);margin-bottom:var(--s4)}.set-head{padding-block:var(--s7) var(--s5)}.crumb{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint);margin-bottom:var(--s5)}.crumb a:hover{color:var(--nf-orange)}.set-title{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-3xl);letter-spacing:.015em;text-transform:uppercase;line-height:.9}.set-byline{font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--nf-dim);margin-top:var(--s3);text-transform:uppercase;letter-spacing:.06em}.set-byline a{color:var(--nf-orange)}.set-byline a:hover{color:var(--nf-orange-lift);text-underline-offset:3px;text-decoration:underline}.wave-panel{border:1px solid var(--nf-line);background:var(--nf-surface);padding:var(--s4);align-items:center;gap:var(--s4);display:flex}.wave-panel__wave{cursor:pointer;flex:auto;min-width:0;height:96px;position:relative}.wave-panel__wave canvas{width:100%;height:100%}.wave-panel__times{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-faint);margin-top:var(--s2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.split{gap:var(--s7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.showtop{gap:var(--s6);padding-block:var(--s2) var(--s6);grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);align-items:start;display:grid}@media (max-width:1000px){.showtop{grid-template-columns:minmax(0,1fr)}}.wave-panel__hint{text-align:center;padding-inline:var(--s3);flex:auto}@media (max-width:720px){.wave-panel__hint{display:none}}.tracklist{border-top:1px solid var(--nf-line)}.tracklist li{border-bottom:1px solid var(--nf-line-soft)}.tracklist button{text-align:left;gap:var(--s3);width:100%;padding:var(--s3) var(--s2);transition:background var(--dur) var(--ease);grid-template-columns:28px 62px minmax(0,1fr);align-items:baseline;display:grid}.tracklist button:hover{background:var(--nf-surface)}.tracklist button:hover .tl-at{color:var(--nf-orange)}.tl-n{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-faint)}.tl-at{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.tl-track{font-size:var(--fs-sm)}.tl-track b{font-weight:600}.tl-track span{color:var(--nf-dim)}.meta-list{border-top:1px solid var(--nf-line)}.meta-list div{justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--nf-line-soft);display:flex}.meta-list dt{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint)}.meta-list dd{font-family:var(--ff-mono);font-size:var(--fs-xs);text-align:right;margin:0}.artist-head{gap:var(--s6);padding-block:var(--s7);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.artist-photo{aspect-ratio:1;background:var(--nf-surface-2);border:1px solid var(--nf-line);place-items:center;display:grid;position:relative;overflow:hidden}.artist-photo:after{content:attr(data-initials);font-family:var(--ff-display);color:var(--nf-line-strong);letter-spacing:.015em;font-size:5rem;font-weight:400}.artist-photo span{bottom:var(--s2);left:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint);position:absolute}.artist-name{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-3xl);letter-spacing:.015em;text-transform:uppercase;margin-bottom:var(--s3);line-height:.88}.artist-links{gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.artist-links a{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);border-bottom:1px solid var(--nf-line-strong);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-bottom:2px}.artist-links a:hover{color:var(--nf-orange);border-color:var(--nf-orange)}.flyers{background:var(--nf-black);border-block:1px solid var(--nf-line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;display:grid}.flyer{background:var(--nf-black);box-shadow:0 0 0 1px var(--nf-line);padding:var(--s5);gap:var(--s4);flex-direction:column;min-height:340px;display:flex;position:relative}.flyer--print{background:var(--nf-orange);color:var(--nf-black)}.flyer--print .label{color:#0a0a0a8c}.flyer--print .tag{color:#0a0a0abf;border-color:#0a0a0a4d}.flyer--print .flyer__meta{color:#0a0a0abf}.flyer--print .flyer__rule{border-top-color:var(--nf-orange-deep)}.flyer__date{align-items:baseline;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-wide);display:flex}.flyer__dd{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-2xl);letter-spacing:.015em;line-height:.85}.flyer__title{font-family:var(--ff-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.7rem,3.8vw,2.5rem);font-weight:400;line-height:.9}.flyer__lineup{font-family:var(--ff-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em}.flyer__lineup li+li{margin-top:2px}.flyer__rule{border-top:1px solid var(--nf-line);padding-top:var(--s3);margin-top:auto}.flyer__meta{justify-content:space-between;gap:var(--s3);font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);flex-wrap:wrap;display:flex}.flyer__mark{right:var(--s5);top:var(--s5);opacity:.9;width:42px;height:42px;position:absolute}.flyer:not(.flyer--print) .flyer__mark{opacity:.14}.flyer__note{font-size:var(--fs-sm)}.flyer--print .flyer__note{color:#0a0a0acc}.flyer:not(.flyer--print) .flyer__note{color:var(--nf-dim)}.band{background:var(--nf-orange);color:var(--nf-black)}.band__inner{max-width:var(--shell);padding:var(--s7) var(--gutter);margin:0 auto}.band .label{color:#0a0a0a99}.footer{border-top:1px solid var(--nf-line);padding-block:var(--s7) var(--s8)}.footer__top{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.footer__brand{align-items:center;gap:var(--s3);margin-bottom:var(--s4);color:inherit;width:fit-content;text-decoration:none;display:flex}.footer__brand:hover span{color:var(--nf-orange)}.footer__brand img{width:40px;height:40px}.footer__brand span{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;line-height:1}.footer__facts{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);line-height:1.9}.socials{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.socials a{align-items:baseline;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--nf-line-strong);border-radius:var(--r1);padding:8px var(--s3);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:inline-flex}.socials a span{color:var(--nf-faint);text-transform:none;letter-spacing:0}.socials a:hover{color:var(--nf-orange);border-color:var(--nf-orange)}.socials a:hover span{color:var(--nf-orange-deep)}.signup__row{gap:var(--s2);margin-top:var(--s3);display:flex}.signup input{background:var(--nf-surface);border:1px solid var(--nf-line-strong);border-radius:var(--r1);min-width:0;padding:10px var(--s3);font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--nf-text);flex:auto}.signup input::placeholder{color:var(--nf-faint)}.signup input:focus{border-color:var(--nf-orange);outline:none}.signup__note{font-family:var(--ff-mono);font-size:var(--fs-3xs);color:var(--nf-faint);margin-top:var(--s2)}.footer__legal{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--nf-line);font-family:var(--ff-mono);font-size:var(--fs-3xs);color:var(--nf-faint);justify-content:space-between;gap:var(--s4);flex-wrap:wrap;display:flex}@media (max-width:760px){.footer__top{grid-template-columns:minmax(0,1fr)}}.stage{aspect-ratio:16/9;border:1px solid var(--nf-line);background:#0e0e0d;width:100%;position:relative;overflow:hidden}.stage video{object-fit:cover;background:#0e0e0d;width:100%;height:100%}.stage__poster{background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 20%,#1a1a18 0%,#0e0e0d 70%);place-items:center;display:grid;position:absolute;inset:0}.stage__poster img{opacity:.16;width:22%;max-width:128px}.stage--live .stage__poster img{opacity:.22}.stage__badge{top:var(--s3);left:var(--s3);z-index:2;align-items:center;gap:var(--s2);background:var(--nf-orange);color:var(--nf-black);font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);padding:5px var(--s2) 5px 7px;font-weight:600;display:inline-flex;position:absolute}.stage__badge--off{background:var(--nf-surface-3);color:var(--nf-dim)}.stage__stamp{right:var(--s3);bottom:var(--s3);z-index:2;font-family:var(--ff-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint);position:absolute}.stage__scrim{pointer-events:none;background:linear-gradient(#0000,#0a0a0acc);height:55%;position:absolute;inset:auto 0 0}.stage__center{z-index:2;place-items:center;width:100%;display:grid;position:absolute;inset:0}.stage__center .play-btn{pointer-events:none}.btn .play-btn{display:none}.stage__center:hover .play-btn{background:var(--nf-orange-lift);transform:scale(1.05)}.stage__caption{left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:2;pointer-events:none;max-width:72%;position:absolute}@media (max-width:760px){.stage__stamp{display:none}.stage__caption{max-width:100%}}.stage__caption h3{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.015em;font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:400;line-height:.95}.stage__caption p{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);margin-top:4px}.livebox{gap:var(--s5);padding-block:var(--s6) var(--s7);grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;display:grid}.livebox__side{gap:var(--s4);flex-direction:column;display:flex}.livebox__status{align-items:center;gap:var(--s2);font-family:var(--ff-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--nf-orange);font-weight:600;display:flex}.livebox__status--off{color:var(--nf-faint)}.livebox__title{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.015em;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:400;line-height:.9}.livebox__sub{font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--nf-dim)}.livebox__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.livebox__facts{border-top:1px solid var(--nf-line);padding-top:var(--s4)}.takeover{min-height:calc(100svh - var(--header-h) - var(--dock-h));border-bottom:1px solid var(--nf-line);grid-template-rows:minmax(0,1fr) auto;display:grid}.takeover__stage{min-height:0;display:grid}.takeover__stage .stage{aspect-ratio:auto;border:0;height:100%}.takeover__bar{align-items:center;gap:var(--s5);padding:var(--s4) var(--gutter);border-top:1px solid var(--nf-line);flex-wrap:wrap;display:flex}.takeover__who{flex-direction:column;gap:2px;min-width:0;display:flex}.takeover__title{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.01em;line-height:1}.takeover__sub{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim)}.takeover__facts{gap:var(--s5);font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);white-space:nowrap;margin-left:auto;display:flex}@media (max-width:720px){.takeover__facts{display:none}.takeover{min-height:calc(100svh - var(--header-h) - var(--dock-h))}}@media (max-width:900px){.livebox{grid-template-columns:minmax(0,1fr)}}.show-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.show-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.show-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.show-grid,.show-grid--four{grid-template-columns:minmax(0,1fr)}}.show-card{gap:var(--s3);background:var(--nf-black);box-shadow:0 0 0 1px var(--nf-line);padding:var(--s5);transition:box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.show-card:hover{box-shadow:0 0 0 1px var(--nf-orange-deep);z-index:1}.show-card .flyer__date{align-items:baseline}.show-card .flyer__dd{font-size:var(--fs-xl)}.show-card__cat{color:var(--nf-faint);margin-left:auto}.show-card .stage{transition:border-color var(--dur) var(--ease)}.show-card .stage__center .play-btn{--size:46px}.show-card .stage__poster img{opacity:.09;width:30%}.show-card:hover .stage__poster img{opacity:.14}.show-card:hover .stage{border-color:var(--nf-orange-deep)}.show-card__artist{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.01em;line-height:1.05}.show-card__artist a:hover{color:var(--nf-orange)}.show-card__title{font-size:var(--fs-sm);color:var(--nf-dim)}.show-card__title a:hover{color:var(--nf-text)}.show-card .flyer__rule{margin-top:auto}.dock{z-index:100;background:var(--nf-surface);border-top:1px solid var(--nf-line-strong);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .22s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.dock[data-idle=true] .dock__wave,.dock[data-idle=true] .dock__vol{opacity:.4}.dock__wave{background:var(--nf-black);border-bottom:1px solid var(--nf-line);cursor:pointer;touch-action:none;width:100%;height:34px;display:block;position:relative}.dock__wave canvas{width:100%;height:100%}.dock__wave:focus-visible{outline-offset:-2px}.dock__bar{align-items:center;gap:var(--s4);max-width:var(--shell);padding:var(--s2) var(--gutter);grid-template-columns:auto auto minmax(0,1fr) auto auto auto;min-height:56px;margin:0 auto;display:grid}.dock__thumb{aspect-ratio:16/9;border:1px solid var(--nf-line-strong);width:60px;transition:border-color var(--dur) var(--ease);background:#0e0e0d;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.dock__thumb img{opacity:.45;width:46%;transition:opacity var(--dur) var(--ease)}.dock__thumb:hover{border-color:var(--nf-orange)}.dock__thumb:hover img{opacity:.9}.dock__thumb video{object-fit:cover;width:100%;height:100%}.dock__thumb:after{content:"Audio";font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--nf-faint);background:#0a0a0ad1;font-size:7px;line-height:1.7;position:absolute;inset:auto 0 0}.dock[data-idle=true] .dock__thumb{opacity:.4}.dock[data-onstage=true] .dock__thumb{border-color:var(--nf-orange)}.dock[data-onstage=true] .dock__thumb:after{content:"On page";color:var(--nf-orange)}.dock__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dock__now{align-items:baseline;gap:var(--s2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.dock__now a:hover{color:var(--nf-orange)}.dock__cat{font-family:var(--ff-mono);font-size:var(--fs-3xs);color:var(--nf-orange);flex:none}.dock__sub{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock__time{font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--nf-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.dock__time b{color:var(--nf-text);font-weight:400}.dock__vol{align-items:center;gap:var(--s2);display:flex}.dock__vol input[type=range]{appearance:none;cursor:pointer;background:0 0;width:82px;height:18px}.dock__vol input[type=range]::-webkit-slider-runnable-track{background:var(--nf-line-strong);height:2px}.dock__vol input[type=range]::-moz-range-track{background:var(--nf-line-strong);height:2px}.dock__vol input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--rp);background:var(--nf-text);width:10px;height:10px;margin-top:-4px}.dock__vol input[type=range]::-moz-range-thumb{border-radius:var(--rp);background:var(--nf-text);border:0;width:10px;height:10px}.dock__vol input[type=range]:hover::-webkit-slider-thumb{background:var(--nf-orange)}.dock__vol input[type=range]:hover::-moz-range-thumb{background:var(--nf-orange)}.icon-btn{width:32px;height:32px;color:var(--nf-dim);border-radius:var(--r1);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);place-items:center;display:grid}.icon-btn:hover{color:var(--nf-text);background:var(--nf-surface-3)}.icon-btn svg{width:16px;height:16px}@media (max-width:1080px){.split{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.showtop{gap:var(--s5)}.index__cols{grid-template-columns:32px 88px minmax(130px,1.1fr) minmax(140px,1.3fr) minmax(140px,1fr) 60px}.index__cols .col-cat{display:none}}@container (max-width:1080px){.set-row{grid-template-columns:32px 88px minmax(130px,1.3fr) minmax(120px,1.1fr) minmax(130px,1fr) 60px}.set-row .cell-cat{display:none}}@container (max-width:820px){.set-row{gap:2px var(--s3);padding-block:var(--s3);grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"play title dur""play artist artist""play tags tags";align-items:start}.set-row .cell-play{grid-area:play;align-self:center}.set-row .cell-title{white-space:normal;grid-area:title}.set-row .cell-artist{white-space:normal;grid-area:artist}.set-row .cell-genres{margin-top:var(--s1);grid-area:tags}.set-row .cell-dur{grid-area:dur}.set-row .cell-cat,.set-row .cell-date{display:none}.set-row .cell-artist:before{content:attr(data-date) "  ";font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-faint);white-space:pre}}@media (max-width:900px){.hero__inner{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.hero__mark{max-width:130px;margin-left:0}.artist-head{grid-template-columns:minmax(0,1fr)}.artist-photo{max-width:220px}}@media (max-width:860px){.index__cols{display:none}.dock__bar{gap:var(--s3);padding-block:var(--s2);grid-template-columns:auto auto minmax(0,1fr) auto;min-height:50px}.dock__transport{gap:2px}.skip-btn{width:30px;height:30px}.skip-btn svg{width:20px;height:20px}.dock__thumb{width:46px}.dock__thumb:after,.dock__vol{display:none}.dock__wave{height:26px}.play-btn{--size:38px}.nav{gap:var(--s4)}.nav a{font-size:var(--fs-2xs);letter-spacing:.08em}}@media (max-width:560px){.brand__word{display:none}.masthead{gap:var(--s3)}.masthead__live{letter-spacing:.08em;padding:3px 6px 3px 5px;font-size:9px}.masthead__live .dot{width:6px;height:6px}.nav{gap:var(--s3)}.dock__time{font-size:var(--fs-2xs)}.flyer{min-height:280px}.controls-row{gap:var(--s2)}.result-count{text-align:right;width:100%;margin-left:0}.hero__meter{gap:var(--s5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.dot{opacity:1}}@media print{.dock,.masthead{display:none}body{color:#000;background:#fff;padding-bottom:0}}.artist-wall{border-block:1px solid var(--nf-line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;display:grid}.artist-tile{aspect-ratio:4/5;background:var(--nf-black);box-shadow:0 0 0 1px var(--nf-line);transition:box-shadow var(--dur) var(--ease);display:block;position:relative;overflow:hidden}.artist-tile:hover,.artist-tile:focus-visible{box-shadow:0 0 0 1px var(--nf-orange-deep);z-index:1}.artist-tile__photo{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.6);width:100%;height:100%;transition:filter var(--dur) var(--ease), transform .4s var(--ease);position:absolute;inset:0}.artist-tile:hover .artist-tile__photo{filter:grayscale(.15)contrast(1.02)brightness(.8);transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.artist-tile:hover .artist-tile__photo{transform:none}}.artist-tile:after{content:"";z-index:1;background:linear-gradient(#0a0a0a59,#0a0a0a00 40%,#0a0a0acc);position:absolute;inset:0}.artist-tile__count{top:var(--s4);right:var(--s4);z-index:2;font-family:var(--ff-display);font-weight:400;font-size:var(--fs-2xl);letter-spacing:.015em;color:var(--nf-orange);flex-direction:column;align-items:flex-end;gap:2px;line-height:.85;display:flex;position:absolute}.artist-tile__count small{font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-text);font-weight:400}.artist-tile__name{left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:2;font-family:var(--ff-display);letter-spacing:.015em;text-transform:uppercase;color:var(--nf-text);text-wrap:balance;font-size:clamp(1.55rem,2.9vw,2.25rem);font-weight:400;line-height:.92;position:absolute}.artist-tile__city{left:var(--s4);top:var(--s4);z-index:2;font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-dim);position:absolute}.void{align-items:center;gap:var(--s4);padding:var(--s9) var(--gutter);text-align:center;border-block:1px solid var(--nf-line);flex-direction:column;display:flex}.void--bare{border-block:0}.void__mark{opacity:.18;width:72px;height:72px}.void__title{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.015em;line-height:1}.void__copy{color:var(--nf-dim);max-width:46ch;font-size:var(--fs-sm)}.play-btn--soon,.play-btn[disabled]{color:var(--nf-faint);border:1px dashed var(--nf-line-strong);cursor:default;background:0 0}.play-btn--soon:hover,.play-btn[disabled]:hover{color:var(--nf-faint);background:0 0;transform:none}.stage__center--soon{cursor:default}.stage__center--soon .play-btn{color:var(--nf-faint);border:1px dashed var(--nf-line-strong);background:0 0}.stage__center--soon:hover .play-btn{background:0 0;transform:none}.stage__soon{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-faint);white-space:nowrap;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.nf-video{object-fit:cover;background:#0e0e0d;width:100%;height:100%;display:block}.stage .nf-video,.stage__host{z-index:1;position:absolute;inset:0}.stage__host:empty{display:none}.dock__thumb .nf-video{position:absolute;inset:0}.artist-photo--mark:after{content:none}.artist-photo--mark img.artist-photo__logo{opacity:.14;width:38%}.artist-photo__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-tile--empty{place-items:center;display:grid}.artist-tile__logo{opacity:.12;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.signup__note[data-state=done],.signup__note[data-state=dupe]{color:var(--nf-orange)}.signup__note[data-state=error]{color:#e4572e}.stage__art{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.55);width:100%;height:100%;position:absolute;inset:0}.show-card:hover .stage__art{filter:grayscale(.3)contrast(1.02)brightness(.7)}.show-card--pick{background:var(--nf-orange);color:var(--nf-black);box-shadow:0 0 0 1px var(--nf-orange)}.show-card--pick:hover{box-shadow:0 0 0 1px var(--nf-orange-lift)}.show-card--pick .show-card__cat{color:#0a0a0a99}.show-card--pick .tag{color:#0a0a0abf;border-color:#0a0a0a4d}.show-card--pick a.tag:hover{border-color:var(--nf-black);color:var(--nf-black)}.show-card--pick .flyer__meta{color:#0a0a0abf}.show-card--pick .flyer__rule{border-top-color:var(--nf-orange-deep)}.show-card--pick .show-card__title{color:#0a0a0abf}.show-card--pick .show-card__title a:hover,.show-card--pick .show-card__artist a:hover{color:var(--nf-black);text-underline-offset:3px;text-decoration:underline}.show-card--pick .stage{border-color:var(--nf-orange-deep)}.show-card--pick:hover .stage{border-color:var(--nf-black)}.show-card--pick[data-playing=true]{box-shadow:0 0 0 1px var(--nf-black)}.logo{aspect-ratio:1;object-fit:contain;flex:none;align-self:center;height:auto}.stage__poster img.logo,.dock__thumb img.logo{height:auto}.event-top{gap:var(--s6);padding-block:var(--s2) var(--s7);align-items:start;display:grid}.event-top--art{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.event-body{gap:var(--s6) var(--s7);grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;display:grid}.event-top--art .event-body{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.event-top--art,.event-body{grid-template-columns:minmax(0,1fr)}}.event-flyer{border:1px solid var(--nf-line);background:var(--nf-surface);transition:border-color var(--dur) var(--ease);display:block;position:relative}.event-flyer img{width:100%;height:auto;display:block}.event-flyer:hover,.event-flyer:focus-visible{border-color:var(--nf-orange)}.event-flyer__hint{right:var(--s3);bottom:var(--s3);color:var(--nf-text);font-family:var(--ff-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--tr-label);padding:5px var(--s2);opacity:0;transition:opacity var(--dur) var(--ease);background:#0a0a0ad1;position:absolute}.event-flyer:hover .event-flyer__hint,.event-flyer:focus-visible .event-flyer__hint{opacity:1}.bill{border-top:1px solid var(--nf-line)}.bill li{border-bottom:1px solid var(--nf-line-soft);padding:var(--s3) 0;font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.015em;line-height:1.05}.bill a{transition:color var(--dur) var(--ease)}.bill a:hover{color:var(--nf-orange)}.flyer__title a{transition:color var(--dur) var(--ease)}.flyer:not(.flyer--print) .flyer__title a:hover{color:var(--nf-orange)}.flyer--print .flyer__title a:hover{text-underline-offset:4px;text-decoration:underline}.footer__credit a{color:var(--nf-dim);transition:color var(--dur) var(--ease)}.footer__credit a:hover{color:var(--nf-orange)}.photo-wall{border-block:1px solid var(--nf-line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;display:grid}.photo-wall--compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-tile{aspect-ratio:1;background:var(--nf-black);box-shadow:0 0 0 1px var(--nf-line);cursor:zoom-in;transition:box-shadow var(--dur) var(--ease);border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.photo-tile:hover,.photo-tile:focus-visible{box-shadow:0 0 0 1px var(--nf-orange-deep);z-index:1}.photo-tile__img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.7);width:100%;height:100%;transition:filter var(--dur) var(--ease), transform .4s var(--ease);position:absolute;inset:0}.photo-tile:hover .photo-tile__img,.photo-tile:focus-visible .photo-tile__img{filter:none;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.photo-tile:hover .photo-tile__img{transform:none}}.photo-tile__date{left:var(--s3);bottom:var(--s3);z-index:2;font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-text);background:var(--nf-black);opacity:0;transition:opacity var(--dur) var(--ease);padding:3px 6px;position:absolute}.photo-tile:hover .photo-tile__date,.photo-tile:focus-visible .photo-tile__date{opacity:1}@media (hover:none){.photo-tile__date{opacity:1}}.lightbox{z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--s5) var(--gutter);color:var(--nf-text);background:#0a0a0af0;border:0;justify-content:center;align-items:center;margin:0;display:none;position:fixed;inset:0}.lightbox[open]{display:flex}.lightbox::backdrop{background:0 0}.lightbox__frame{gap:var(--s3);flex-direction:column;max-width:min(1200px,100%);max-height:100%;display:flex}.lightbox__img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--s5) * 2 - 72px);object-fit:contain;box-shadow:0 0 0 1px var(--nf-line);margin:0 auto;display:block}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;min-height:40px;display:flex}.lightbox__meta{align-items:baseline;gap:var(--s4);flex-wrap:wrap;min-width:0;display:flex}.lightbox__date{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-orange)}.lightbox__caption{font-size:var(--fs-sm)}.lightbox__who{font-size:var(--fs-sm);color:var(--nf-dim)}.lightbox__who a{color:var(--nf-text);text-underline-offset:3px;text-decoration:underline}.lightbox__who a:hover{color:var(--nf-orange)}.lightbox__nav{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.lightbox__count{font-size:var(--fs-2xs);color:var(--nf-dim);letter-spacing:.08em;padding-inline:var(--s2)}.rich{margin-top:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.rich p{margin:0}.rich h2,.rich h3{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:.01em;margin:var(--s3) 0 calc(-1 * var(--s2));font-weight:400;line-height:1}.rich h2{font-size:var(--fs-xl)}.rich h3{font-size:var(--fs-lg);color:var(--nf-dim)}.rich strong{color:var(--nf-text);font-weight:600}.rich em{font-style:italic}.rich a{color:var(--nf-orange);text-underline-offset:3px;text-decoration:underline}.rich a:hover{color:var(--nf-orange-lift)}.rich ul,.rich ol{gap:var(--s1);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.stage__fs,.stage__pip{top:var(--s3);right:var(--s3);z-index:3;background:var(--nf-surface-3);width:36px;height:36px;color:var(--nf-dim);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:absolute}.stage__pip{right:calc(var(--s3) + 36px + 6px)}.stage__fs svg,.stage__pip svg{width:100%;height:100%}.stage__fs:hover,.stage__pip:hover,.stage__pip[aria-pressed=true]{background:var(--nf-orange);color:var(--nf-black)}.stage:fullscreen .stage__pip{display:none}.stage:fullscreen,.stage--fullscreen{aspect-ratio:auto;background:#000;border:0}.stage:fullscreen video,.stage--fullscreen video{object-fit:contain;background:#000}.stage:fullscreen .stage__fs,.stage--fullscreen .stage__fs{top:var(--s5);right:var(--s5);width:44px;height:44px;padding:10px}.stage:fullscreen .stage__badge{top:var(--s5);left:var(--s5)}.stage:fullscreen .stage__stamp{right:var(--s5);bottom:var(--s5)}.stage:fullscreen[data-playing=true] .stage__badge,.stage:fullscreen[data-playing=true] .stage__stamp{opacity:0;transition:opacity .6s var(--ease)}.stage:fullscreen[data-playing=true]:hover .stage__badge,.stage:fullscreen[data-playing=true]:hover .stage__stamp{opacity:1}.dock__transport,.wave-panel__transport{align-items:center;gap:var(--s2);flex:none;display:flex}.skip-btn{width:34px;height:34px;color:var(--nf-dim);border-radius:var(--r1);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;place-items:center;display:grid;position:relative}.skip-btn:hover:not(:disabled){color:var(--nf-text);background:var(--nf-surface-3)}.skip-btn:active:not(:disabled){color:var(--nf-orange)}.skip-btn:disabled{opacity:.35;cursor:default}.skip-btn svg{width:22px;height:22px}.skip-btn__n{font-family:var(--ff-mono);letter-spacing:0;pointer-events:none;font-size:7px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.skip-btn__bubble{background:var(--nf-orange);color:var(--nf-black);font-size:var(--fs-2xs);letter-spacing:.04em;white-space:nowrap;pointer-events:none;animation:skip-pop .12s var(--ease);padding:3px 6px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes skip-pop{0%{opacity:0;transform:translate(-50%)translateY(3px)}}@media (prefers-reduced-motion:reduce){.skip-btn__bubble{animation:none}}.dock__resumed{color:var(--nf-orange)}.dock__keys{display:grid}.keys{right:var(--gutter);bottom:calc(var(--dock-h) + var(--s3) + env(safe-area-inset-bottom,0px));z-index:101;width:min(420px, calc(100vw - var(--gutter) * 2));background:var(--nf-surface);border:1px solid var(--nf-line-strong);padding:var(--s4) var(--s5) var(--s5);position:fixed;box-shadow:0 20px 60px #00000080}.keys__head{margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.keys__title{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.015em;line-height:1}.keys__list{flex-direction:column;gap:6px;margin:0;display:flex}.keys__list>div{gap:var(--s3);grid-template-columns:130px minmax(0,1fr);align-items:baseline;display:grid}.keys__list dt,.keys__list dd{margin:0}.keys__list dd{font-size:var(--fs-sm);color:var(--nf-dim)}.keys kbd{font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--nf-text);background:var(--nf-surface-3);border:1px solid var(--nf-line-strong);border-radius:var(--r1);white-space:nowrap;border-bottom-width:2px;padding:2px 6px}.set-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.share{position:relative}.share .btn{align-items:center;gap:var(--s2);display:inline-flex}.share .btn svg{width:15px;height:15px}.share__menu{z-index:30;background:var(--nf-surface);border:1px solid var(--nf-line-strong);flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px #00000073}.share__menu button{text-align:left;color:var(--nf-text);font-family:var(--ff-body);font-size:var(--fs-sm);border-radius:var(--r1);background:0 0;padding:10px 12px}.share__menu button:hover:not(:disabled){background:var(--nf-surface-3);color:var(--nf-orange)}.share__menu button:disabled{color:var(--nf-faint);cursor:default}.dock__next{align-items:center;gap:var(--s2);min-width:0;max-width:300px;padding-left:var(--s4);border-left:1px solid var(--nf-line);display:flex}.dock__next-label{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-orange);flex:none}.dock__next-name{font-size:var(--fs-sm);color:var(--nf-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dock__next-name:hover{color:var(--nf-orange)}.dock__next-title{color:var(--nf-dim)}@media (max-width:1100px){.dock__next-title{display:none}.dock__next{max-width:200px}}@media (max-width:860px){.dock__next{display:none}}.livewin{right:var(--gutter);bottom:calc(var(--dock-h) + var(--s4) + env(safe-area-inset-bottom,0px));z-index:90;background:var(--nf-surface);border:1px solid var(--nf-line-strong);width:320px;animation:livewin-in .22s var(--ease);position:fixed;box-shadow:0 20px 60px #0000008c}@keyframes livewin-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.livewin{animation:none}}.livewin__bar{align-items:center;gap:var(--s2);padding:6px 6px 6px var(--s3);border-bottom:1px solid var(--nf-line);display:flex}.livewin__tag{font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:#ff4b3e;align-items:center;gap:6px;font-weight:600;display:inline-flex}.livewin__who{font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--nf-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.livewin__spacer{flex:auto}.livewin__btn{width:28px;height:28px;color:var(--nf-dim);border-radius:var(--r1);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;place-items:center;display:grid}.livewin__btn:hover{color:var(--nf-text);background:var(--nf-surface-3)}.livewin__btn svg{width:15px;height:15px}.livewin__minus{background:currentColor;width:12px;height:2px;display:block}.livewin__stage{aspect-ratio:16/9;cursor:pointer;background:#0e0e0d;display:block;position:relative;overflow:hidden}.livewin__stage video{object-fit:cover;width:100%;height:100%;display:block}.livewin__mark{opacity:.16;pointer-events:none;width:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.livewin__stage:hover .livewin__mark{opacity:.3}.livewin__soon{left:var(--s3);bottom:var(--s3);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-dim);position:absolute}.livewin--min{align-items:center;gap:var(--s2);width:auto;font-family:var(--ff-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--nf-text);cursor:pointer;padding:8px 12px 8px 10px;font-weight:600;display:inline-flex}.livewin--min .dot{color:#ff4b3e}.livewin--min:hover{border-color:var(--nf-orange)}@media (max-width:560px){.livewin:not(.livewin--min){display:none}}.miniplayer[data-on=false]{display:none}.miniplayer__stage{text-align:left;border:0;width:100%;padding:0;display:block}.miniplayer__stage .stage__host,.miniplayer__stage .nf-video{width:100%;height:100%;position:absolute;inset:0}.miniplayer__stage .nf-video{object-fit:cover}.miniplayer__who{color:var(--nf-text)}.miniplayer__who b{font-weight:600}.livewin__x{width:12px;height:12px;display:block;position:relative}.livewin__x:before,.livewin__x:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.livewin__x:after{transform:rotate(-45deg)}.miniplayer[data-on=true]~.livewin:not(.miniplayer),.miniplayer[data-on=true]~.livewin--min{bottom:calc(var(--dock-h) + var(--s4) + 320px * 9 / 16 + 41px + var(--s3) + env(safe-area-inset-bottom,0px))}@media (max-width:560px){.miniplayer{display:none}}.miniplayer__stage:fullscreen{aspect-ratio:auto;cursor:default;background:#000}.miniplayer__stage:fullscreen .nf-video{object-fit:contain;background:#000}@media (max-width:640px){.wave-panel{align-items:stretch;gap:var(--s3);flex-direction:column}.wave-panel__transport{justify-content:center;gap:var(--s4)}.wave-panel__transport .play-btn{--size:52px}}.menu-btn{display:none}@media (max-width:640px){.menu-btn{border:1px solid var(--nf-line);border-radius:var(--r1);background:0 0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:8px;display:flex}.menu-btn__bar{background:var(--nf-text);height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);display:block}.masthead[data-menu=open] .menu-btn__bar:first-child{transform:translateY(7px)rotate(45deg)}.masthead[data-menu=open] .menu-btn__bar:nth-child(2){opacity:0}.masthead[data-menu=open] .menu-btn__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{left:0;right:0;top:var(--header-h);background:var(--nf-black);border-bottom:1px solid var(--nf-line-strong);padding:var(--s2) 0 var(--s4);z-index:59;flex-direction:column;align-items:stretch;gap:0;margin:0;display:none;position:fixed}.masthead[data-menu=open] .nav{display:flex}.nav a{font-family:var(--ff-display);font-size:var(--fs-2xl);letter-spacing:.02em;padding:var(--s3) var(--gutter);border-top:1px solid var(--nf-line-soft);color:var(--nf-text)}.nav a[aria-current=page]{color:var(--nf-orange)}.brand__word{display:flex}.masthead__live{margin-left:auto}.masthead[data-menu=open]~* .masthead__live{display:none}}
