@font-face{font-stretch:75%;font-family:display;src:url(../media/bricolage_grotesque_condensed_800-s.p.0kgngqfmz580w.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:122.71%;descent-override:35.63%;line-gap-override:0.0%;size-adjust:75.79%}.display_3be12071-module__aaNjIa__className{font-family:display,display Fallback,Arial Narrow,Helvetica Neue,system-ui,sans-serif;font-style:normal;font-weight:800}.display_3be12071-module__aaNjIa__variable{--font-display:"display", "display Fallback", Arial Narrow, Helvetica Neue, system-ui, sans-serif}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_19fe8c10-module__prJAyG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_19fe8c10-module__prJAyG__variable{--font-body:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0f;--bg-elev:#121219;--bg-card:#121219;--bg-card-hover:#1a1a23;--s1:#121219;--s2:#1a1a23;--s3:#24242f;--line:#1f1f29;--line2:#34343f;--fg:#efeff4;--fg-dim:#a4a4ba;--fg-faint:#83839b;--ink:#0a0a0f;--accent:#ff2e88;--mag:#ff2e88;--accent-2:#3ee29b;--green:#3ee29b;--cyan:#3ce6f2;--cyan-soft:#3ce6f216;--amber:#ffb020;--accent-fg:#0a0a0f;--border:#1f1f29;--border-soft:#17171f;--max-width:1080px;--max-width-narrow:760px;--radius:0;--radius-sm:0;--display:var(--font-display), "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--body:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on, "cv11" on;font-size:16px;line-height:1.5}body{min-height:100vh;position:relative;overflow-x:hidden}main,.shell,.shell-detail{z-index:2;position:relative}body>.ambient{pointer-events:none;filter:blur(120px);opacity:.16;z-index:0;border-radius:50%;width:720px;height:720px;position:fixed}a{color:var(--fg);text-decoration:none;transition:color .12s}a:hover{color:var(--cyan)}button{font:inherit;cursor:pointer}.shell{max-width:var(--max-width);margin:0 auto;padding:28px 18px 96px}@media (min-width:720px){.shell{padding:32px 20px 96px}}:root{--hdr-h:57px}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0ff5;transition:transform .22s;position:sticky;top:0}html[data-chrome=hide] .site-header{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header,.strip-bar{transition:none}}.site-header-inner{max-width:var(--max-width);align-items:center;gap:4px;min-height:56px;margin:0 auto;padding:6px 6px 6px 14px;display:flex}.site-logo{align-items:center;min-height:44px;margin-right:auto;line-height:0;display:inline-flex}.site-logo:hover{filter:brightness(1.1)}.site-logo-img{width:auto;height:31px;display:block}.site-nav{display:none}.icon-btn{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:var(--s2)}.market-picker{flex:none;position:relative}.market-picker-current{border:1px solid var(--line2);background:var(--s1);height:44px;color:var(--fg);font:600 14px/1 var(--body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 14px;list-style:none;display:inline-flex}.market-picker-current::-webkit-details-marker{display:none}.market-picker-current:hover,.market-picker[open] .market-picker-current{border-color:var(--fg-faint)}.market-picker-caret{width:16px;height:16px;color:var(--fg-dim)}.market-picker-menu{z-index:50;background:var(--s1);border:1px solid var(--line2);border-radius:16px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0009}.market-picker-menu a{min-height:44px;color:var(--fg);font:500 16px/1.3 var(--body);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.market-picker-menu a:hover,.market-picker-menu a:focus-visible{background:var(--s2);color:var(--fg)}.market-picker-menu a.is-current{font-weight:700}.market-picker-check{width:20px;height:20px;color:var(--cyan)}.search-box{flex:none}.search-row{display:none}.search-box.is-expanded .search-row{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 16px 10px;display:flex;position:absolute;top:100%;left:0;right:0}.search-row-icon{display:none}.search-input{border:1px solid var(--line2);background:var(--s1);min-width:0;height:44px;color:var(--fg);font:500 16px/1.2 var(--body);border-radius:12px;flex:1;padding:0 14px}.search-input::placeholder{color:var(--fg-faint)}.search-input:focus{border-color:var(--cyan);outline:none}.search-cancel{height:44px;color:var(--fg-dim);font:600 15px/1 var(--body);cursor:pointer;background:0 0;border:0;padding:0 4px}.search-results{z-index:50;background:var(--s1);border:1px solid var(--line2);border-radius:14px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 2px);left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 36px #0009}.search-result{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;display:flex}.search-result.active{background:var(--s2)}.search-result-name{font:600 15px/1.3 var(--body);color:var(--fg)}.search-result-meta{font:500 13px/1.3 var(--body);color:var(--fg-dim)}.search-empty{font:500 14.5px/1.45 var(--body);color:var(--fg-dim);padding:14px}@media (min-width:900px){:root{--hdr-h:65px}.site-header-inner{gap:10px;min-height:64px;padding:8px 20px}.site-logo-img{height:38px}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{min-height:44px;color:var(--fg-dim);font:600 14.5px/1 var(--body);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--fg);background:var(--s1)}.search-toggle,.search-cancel{display:none}.search-box{width:280px;position:relative}.search-row,.search-box.is-expanded .search-row{background:0 0;border:0;padding:0;display:flex;position:relative;top:auto}.search-row-icon{width:20px;height:20px;color:var(--fg-faint);pointer-events:none;display:block;position:absolute;top:11px;left:12px}.search-input{padding-left:40px}.search-results{top:calc(100% + 6px);left:0;right:0}}.list-shell{max-width:760px;padding:0 0 72px}.list-hero{padding:12px 16px 6px}.list-hero h1{font-family:var(--display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;font-size:36px;font-weight:800;font-stretch:75%;line-height:.95}.dataline{font:400 14px/1.45 var(--body);color:var(--fg-dim);margin-top:6px}.dataline b{color:var(--fg);font-weight:600}.dataline time{white-space:nowrap}@media (max-width:719px){.dataline-long{display:none}}.strip-bar{top:var(--hdr-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transition:top .22s;position:sticky}html[data-chrome=hide] .strip-bar{top:0}.strip{gap:4px;padding:6px 16px 4px;display:grid}.strip-when{flex-wrap:wrap;gap:4px;display:flex}.strip-when>.day-chip{flex:1 1 0}.day-chip{border:1px solid var(--line2);background:var(--s1);height:44px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;text-decoration:none;list-style:none;display:flex;position:relative}.day-chip::-webkit-details-marker{display:none}.day-chip:hover{border-color:var(--fg-faint);color:var(--fg)}.day-chip-label{font:600 12.5px/1.1 var(--body);color:var(--fg);white-space:nowrap}.day-chip-count{font:500 11px/1.1 var(--body);color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.day-chip-icon{width:20px;height:20px}.day-chip.is-on{background:var(--fg);border-color:var(--fg);color:var(--ink)}.day-chip.is-on .day-chip-label{color:var(--ink)}.day-chip.is-on .day-chip-count{color:#45455a}.day-chip-cal{min-width:48px;padding:0 5px}.strip-gap{display:none}.strip-filters{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.filter-chip{max-width:100%;height:44px;color:var(--fg);font:600 14px/1 var(--body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:none;list-style:none;display:inline-flex}.filter-chip::-webkit-details-marker{display:none}.filter-chip-face{border:1px solid var(--line2);border-radius:999px;align-items:center;gap:4px;min-width:0;height:38px;padding:0 14px;display:inline-flex}.filter-chip:hover{color:var(--fg)}.filter-chip:hover .filter-chip-face{border-color:var(--fg-faint)}.filter-chip:focus-visible{outline:none}.filter-chip:focus-visible .filter-chip-face{outline:2px solid var(--cyan);outline-offset:2px}.filter-chip.is-on .filter-chip-face{background:var(--fg);border-color:var(--fg);color:var(--ink)}.filter-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-chip-caret{width:15px;height:15px;color:var(--fg-dim);flex:none;margin-right:-4px}.filter-chip.is-on .filter-chip-caret{color:var(--ink)}.filter-chip-icon{width:17px;height:17px;margin-left:-2px}.filter-chip-view{margin-left:auto}@media (min-width:720px){.strip{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.strip-when{flex-wrap:nowrap;gap:6px}.strip-when>.day-chip,.day-chip{flex:none;min-width:64px;height:50px;padding:0 10px}.day-chip-label{font-size:14px}.day-chip-count{font-size:12.5px}.day-chip-cal{min-width:56px}.strip-gap{background:var(--line2);flex:0 0 1px;align-self:stretch;margin:8px 4px;display:block}.filter-chip-face{height:44px;padding:0 13px}.filter-chip-view{margin-left:0}}.chip-menu{flex:none}.chip-menu-panel{z-index:60;overscroll-behavior:contain;max-height:80vh;padding:6px 0 calc(18px + env(safe-area-inset-bottom,0px));background:var(--s1);border-top:1px solid var(--line2);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px #000000b3}.chip-menu[open]:before{content:"";z-index:59;background:#0303069e;position:fixed;inset:0}.chip-menu-head{justify-content:space-between;align-items:center;padding:4px 8px 6px 20px;display:flex}.chip-menu-head h2{font:700 19px/1.25 var(--body);color:var(--fg)}.chip-menu-list{margin:0;padding:0;list-style:none}.chip-menu-opt{border-top:1px solid var(--line);min-height:52px;color:var(--fg);font:500 16px/1.3 var(--body);align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.chip-menu-opt:hover{background:var(--s2);color:var(--fg)}.chip-menu-opt[aria-current=true]{font-weight:700}.chip-menu-n{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-left:auto}.chip-menu-ck{width:20px;height:20px;color:var(--cyan);display:inline-grid}.chip-menu-ck svg{width:20px;height:20px}.chip-menu-note{font:500 13.5px/1.5 var(--body);color:var(--fg-dim);padding:12px 20px 0}@media (min-width:720px){.chip-menu{position:relative}.chip-menu-panel{border:1px solid var(--line2);border-radius:16px;width:320px;max-height:70vh;padding-bottom:12px;position:absolute;inset:calc(100% + 6px) auto auto 0}.chip-menu[open]:before{background:0 0}}.date-sheet-quick{grid-template-columns:1fr 1fr;gap:8px;padding:4px 16px 12px;display:grid}.date-sheet-opt{border:1px solid var(--line2);min-height:52px;color:var(--fg);font:600 15px/1.2 var(--body);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;text-decoration:none;display:flex}.date-sheet-day,.date-sheet-opt{background:var(--bg)}.date-sheet-day:hover,.date-sheet-opt:hover{border-color:var(--fg-faint);color:var(--fg)}.date-sheet-opt .day-chip-count{font-size:13px}.date-sheet-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0 16px;list-style:none;display:grid}.date-sheet-day{border:1px solid var(--line2);min-height:60px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 2px;text-decoration:none;display:flex}.date-sheet-wd{font:600 11.5px/1.2 var(--body);color:var(--fg-dim)}.date-sheet-date{font:600 14px/1.2 var(--body);white-space:nowrap}.date-sheet-day.is-empty .day-chip-count{color:var(--fg-faint)}.date-sheet-day.is-on,.date-sheet-opt.is-on{background:var(--fg);border-color:var(--fg);color:var(--ink)}.date-sheet-day.is-on .date-sheet-wd,.date-sheet-day.is-on .day-chip-count,.date-sheet-opt.is-on .day-chip-count{color:#45455a}.date-sheet-field{padding:14px 16px 0}.date-sheet-field label{font:600 14px/1.3 var(--body);color:var(--fg-dim);margin-bottom:6px;display:block}.date-sheet-row{align-items:center;gap:8px;display:flex}.date-sheet-input{border:1px solid var(--line2);background:var(--bg);min-width:0;height:44px;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 16px/1 var(--body);border-radius:12px;flex:auto;padding:0 12px}.date-sheet-input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.date-sheet-go{flex:none}@media (min-width:720px){.date-sheet .chip-menu-panel{width:360px}}.filter-line{font:500 14px/1.4 var(--body);color:var(--fg-dim);align-items:center;gap:12px;padding:12px 16px 0;display:flex}.filter-line a{min-height:44px;color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);align-items:center;font-weight:600;display:inline-flex}.group-head{font:700 15.5px/1.2 var(--body);color:var(--fg);align-items:baseline;gap:0;padding:16px 16px 8px;display:flex}@media (max-width:719px){.list-shell .show-list>.day-group:first-child>.group-head:first-child{padding-top:12px}}.group-head-sub{color:var(--fg-dim);padding-top:18px;font-size:14.5px}.group-count{color:var(--fg-dim);white-space:pre;font-size:14px;font-weight:500}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.show-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;column-gap:10px;padding:10px 16px 11px;transition:background-color .15s;display:grid;position:relative}.show-row:hover{background:#ffffff06}.show-row.no-play .show-row-text{grid-column:2/4}.show-row-time{font:600 15px/1.15 var(--body);color:var(--cyan);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;align-self:start;padding-top:2px}.show-row-time small{font:600 11.5px/1.3 var(--body);letter-spacing:0;margin-top:3px;display:block}.show-row-time.is-tba,.show-row-time.is-dim{color:var(--fg-faint)}.show-row-text{min-width:0}.show-row-link{-webkit-line-clamp:2;font-family:var(--display);letter-spacing:-.003em;color:var(--fg);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:22px;font-weight:800;font-stretch:75%;line-height:1.06;text-decoration:none;display:-webkit-box;overflow:hidden}.show-row-link:after{content:"";position:absolute;inset:0}.show-row-link:hover{color:var(--fg)}.show-row-link:focus-visible{outline:none}.show-row:has(.show-row-link:focus-visible){outline:2px solid var(--cyan);outline-offset:-2px}.show-row-sup,.show-row-meta{font:500 13.5px/1.35 var(--body);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.show-row-meta{font-size:13px}.show-row-meta b,.show-row-price{color:var(--fg);font-weight:600}.is-free{color:var(--green);font-weight:700}.play-btn{cursor:pointer;border:1px solid var(--line2);color:var(--fg);background:0 0;place-items:center;padding:0;display:inline-grid}.play-btn-icon{width:15px;height:15px}.show-row-play{z-index:1;border-width:1.5px;border-radius:50%;width:44px;height:44px;transition:border-color .15s,background-color .15s;position:relative}.show-row-play .play-btn-icon{margin-left:2px}.show-row-play:hover{border-color:var(--fg)}.show-row-play.is-playing{background:var(--fg);border-color:var(--fg);color:var(--ink)}.play-btn .play-btn-pause{display:none}.show-row-play.is-embed{color:var(--fg-dim)}.show-row-play.is-embed .play-btn-icon{width:17px;height:17px;margin-left:0}.show-row-play.is-embed:hover,.show-row-play.is-embed.is-open{border-color:var(--fg);color:var(--fg)}.show-row:has(.show-row-play.is-playing){background:var(--cyan-soft)}.eq{align-items:flex-end;gap:2px;height:15px;display:flex}.eq i{background:currentColor;border-radius:1px;width:3px;height:6px;animation:.9s ease-in-out infinite eq;display:block}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:4px}50%{height:15px}}@media (prefers-reduced-motion:reduce){.eq i{height:10px;animation:none}.eq i:nth-child(2){height:14px}.show-row,.show-row-play{transition:none}}.fold{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.fold>summary{min-height:52px;font:600 14.5px/1.3 var(--body);color:var(--fg-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.fold[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.fold[open] .rows{border-top:1px solid var(--line)}.fold .rows .show-row:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.fold>summary:after{transition:none}}.cross-city{gap:10px;padding:26px 16px 0;display:grid}.cross-link{border:1px solid var(--line2);min-height:56px;font:500 14.5px/1.45 var(--body);color:var(--fg-dim);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.cross-link b{color:var(--fg);font-weight:600}.cross-link:hover{border-color:var(--fg-faint);color:var(--fg-dim)}.cross-link-icon{width:20px;height:20px;color:var(--fg);flex:none}@media (min-width:900px){.show-row-link{font-size:25px}}@media (min-width:720px){.list-shell{padding-top:12px}.list-hero{padding:20px 16px 16px}.list-hero h1{font-size:56px}.dataline{font-size:15px}}.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}.link-btn{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.btn-ghost{border:1px solid var(--line2);background:var(--s1);min-height:46px;color:var(--fg);font:600 15px/1.25 var(--body);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--fg-faint);color:var(--fg)}.skel-h1{border-radius:8px;width:70%;height:34px;margin-bottom:10px}.skel-chip{border-radius:12px;flex:1 1 0;height:44px}.skel-chip-cal{flex:0 0 48px}.skel-pill{border-radius:999px;flex:none;height:38px;margin:3px 0}@media (min-width:720px){.skel-chip{flex:0 0 76px;height:50px}.skel-chip-cal{flex-basis:56px}.skel-pill{height:44px;margin:0}}.skel-row{min-height:80px}.skel-row .show-row-text{gap:8px;display:grid}.skel-line-big{height:18px}.shows-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.shows-nav-pill{min-height:34px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.shows-nav-pill:hover{color:var(--fg);border-color:var(--accent-2);box-shadow:0 0 12px #18f0a333}.shows-nav-pill.is-active{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2);font-weight:700}.hero{border-bottom:1px solid var(--border-soft);margin:4px 0 28px;padding-bottom:26px}.hero-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin:0 0 10px;font-size:12px}.hero-title{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--fg);text-shadow:1px 1px #ff2e8859,-1px -1px #00f0ff4d;margin:0 0 12px;font-size:clamp(32px,8vw,56px);font-weight:800;line-height:1.02}.hero-stat{font-family:var(--mono);letter-spacing:.04em;color:var(--cyan);margin:0 0 14px;font-size:13px}.hero-blurb{color:var(--fg-dim);max-width:62ch;margin:0 0 22px;font-size:15.5px;line-height:1.6}.hero-cta{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent-2);border:1px solid var(--accent-2);border-radius:6px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.hero-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 22px -6px #18f0a3b3}.marketing-section{margin:0 0 30px}.marketing-h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12px;font-weight:600}.marketing-more{font-family:var(--mono);margin:14px 0 0;font-size:13px}.marketing-more a{color:var(--accent-2);border-bottom:1px solid #0000}.marketing-more a:hover{border-bottom-color:var(--accent-2)}.hero-fresh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:16px 0 0;font-size:11.5px}.marketing-prose{color:var(--fg);max-width:64ch;margin:0;font-size:16px;line-height:1.7}.venue-tally{grid-template-columns:1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.venue-tally{grid-template-columns:1fr 1fr;column-gap:28px}}.venue-tally li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.venue-tally a{color:var(--fg);border-bottom:1px solid #0000;text-decoration:none}.venue-tally a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.venue-tally-count{font-family:var(--mono);color:var(--fg-faint);flex-shrink:0;font-size:12px}.free-list{margin:0;padding:0;list-style:none}.free-list li{padding:7px 0;font-size:15px}.free-list a{color:var(--accent-2);border-bottom:1px solid #0000;text-decoration:none}.free-list a:hover{border-bottom-color:var(--accent-2)}.free-list-venue{color:var(--fg-dim)}.faq{margin:0}.faq-item{border-bottom:1px solid var(--border-soft);padding:14px 0}.faq-item dt{font-family:var(--font-display), sans-serif;color:var(--fg);margin:0 0 6px;font-size:16px;font-weight:700}.faq-item dd{color:var(--fg-dim);margin:0;font-size:15px;line-height:1.6}.highlights-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.highlights-grid{grid-template-columns:1fr 1fr}}.empty-state{color:var(--fg-dim);font:500 15px/1.5 var(--body);justify-items:start;gap:12px;padding:28px 16px 8px;display:grid}.empty-state h2{font:700 19px/1.3 var(--body);color:var(--fg)}.empty-state a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.empty-state a.btn-ghost{text-decoration:none}.empty-state-days{gap:8px;width:100%;margin:4px 0;padding:0;list-style:none;display:grid}.empty-state-days a{border:1px solid var(--line2);background:var(--s1);min-height:48px;color:var(--fg);font:600 15px/1.3 var(--body);border-radius:12px;align-items:center;padding:0 16px;text-decoration:none;display:flex}.empty-state-days a:hover,.empty-state-days a:focus-visible{border-color:var(--fg-faint);color:var(--fg)}.empty-state code{background:var(--s1);border:1px solid var(--line2);font-family:var(--mono);color:var(--fg);padding:3px 7px;font-size:12.5px}.artist-links{flex-wrap:wrap;gap:0 10px;display:inline-flex}.artist-link{min-height:32px;color:var(--fg-dim);font:500 13px/1.3 var(--body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);align-items:center;display:inline-flex}.artist-link:hover{color:var(--fg)}.mini-player{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--line2);background:#1c1c26;border-radius:17px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:4px;max-width:560px;margin:0 auto;padding:6px 6px 6px 14px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0009}.mini-player-info{min-width:0;min-height:44px;color:var(--fg);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.mini-player-info:hover{color:var(--fg)}.mini-player-artist{font:700 15px/1.25 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-player-title{font:500 12.5px/1.3 var(--body);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-player-toggle,.mini-player-close{cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.mini-player-toggle{background:var(--fg);color:var(--ink)}.mini-player-toggle svg{width:20px;height:20px}.mini-player-close{color:var(--fg-dim);background:0 0}.mini-player-close svg{width:20px;height:20px}.mini-player-close:hover{color:var(--fg);background:var(--s3)}.mini-player-progress{background:#ffffff12;height:2px;position:absolute;bottom:0;left:0;right:0}.mini-player-progress-fill{background:var(--cyan);height:100%;display:block}.mini-player-spinner{border:2px solid #0a0a0f40;border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-player-spinner{animation:none}}body:has(.mini-player) .site-footer{padding-bottom:84px}.embed-dock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--line2);background:#1c1c26;border-radius:17px;max-width:560px;margin:0 auto;padding:6px 6px 8px;position:fixed;box-shadow:0 16px 36px #0009}.embed-dock-head{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding-left:8px;display:grid}.embed-dock-info{min-width:0;min-height:44px;color:var(--fg);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.embed-dock-info:hover{color:var(--fg)}.embed-dock-artist{font:700 15px/1.25 var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.embed-dock-note{font:500 12.5px/1.3 var(--body);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.embed-dock-frame{background:var(--bg);border:0;border-radius:12px;width:100%;margin-top:4px;display:block}body:has(.embed-dock) .site-footer{padding-bottom:260px}.map-shell{isolation:isolate;border:1px solid var(--border);height:calc(100dvh - 150px);min-height:420px;margin:0 0 8px;position:relative;overflow:hidden}@media (min-width:720px){.map-shell{height:calc(100dvh - 200px);min-height:480px}}.map-canvas{width:100%;height:100%}.map-canvas-loading{background:radial-gradient(circle at 50% 40%, #00f0ff0f, transparent 60%), var(--bg)}.leaflet-container{background:var(--bg);font-family:var(--mono)}.leaflet-tile{filter:brightness(1.75)contrast(.9)saturate(1.25)!important}.leaflet-control-zoom a{background:var(--bg-elev)!important;color:var(--fg)!important;border-color:var(--border)!important}.leaflet-control-zoom a:hover{background:var(--bg-card-hover)!important}.leaflet-control-attribution{color:var(--fg-faint)!important;background:#07070bb3!important}.leaflet-control-attribution a{color:var(--fg-dim)!important}.map-pin{border:2px solid var(--cyan);width:34px;height:34px;color:var(--cyan);font-family:var(--mono);background:#07070beb;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .12s;display:flex;box-shadow:0 0 10px #00f0ff80}.map-pin.is-selected{border-color:var(--accent);color:var(--accent);transform:scale(1.18);box-shadow:0 0 14px #ff2e88a6}.map-userdot{background:var(--accent-2);border:2px solid var(--bg);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #18f0a34d,0 0 12px #18f0a399}.map-locate-btn{z-index:500;min-height:44px;font:600 14px/1 var(--body);color:var(--fg);border:1px solid var(--line2);cursor:pointer;background:#0a0a0feb;border-radius:999px;padding:0 16px;position:absolute;top:12px;right:12px}.map-locate-btn.is-locating{color:var(--fg-dim)}.map-note,.map-empty{z-index:500;font:500 13px/1.4 var(--body);color:var(--fg-dim);border:1px solid var(--line2);background:#0a0a0fe6;border-radius:10px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.map-empty{color:var(--fg);bottom:50%;left:50%;transform:translate(-50%,50%)}.map-panel{z-index:600;border-top:1px solid var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a15f7;flex-direction:column;max-height:62%;animation:.22s map-panel-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000008c}@keyframes map-panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.map-panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.map-panel-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:17px;font-weight:700}.map-panel-sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);margin:2px 0 0;font-size:11px}.map-panel-close{background:var(--bg-card);border:1px solid var(--border);width:34px;height:34px;color:var(--fg-dim);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}.map-panel-close:hover{color:var(--fg);border-color:var(--cyan)}.map-panel-list{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.map-panel{animation:none}}.site-footer{border-top:1px solid var(--line);background:var(--bg);margin-top:48px}.site-footer-inner{max-width:var(--max-width);flex-direction:column;gap:14px;margin:0 auto;padding:24px 16px 36px;display:flex}.site-footer-browse{font:500 13.5px/1.6 var(--body);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 14px;padding-bottom:12px;display:flex}.site-footer-browse-label{width:100%;color:var(--fg);font-weight:600}.site-footer-browse a{min-height:32px;color:var(--fg-dim);align-items:center;text-decoration:none;display:inline-flex}.site-footer-browse a:hover{color:var(--fg)}.site-footer-nav{font:600 14px/1 var(--body);flex-wrap:wrap;gap:0 18px;display:flex}.site-footer-nav a,.site-footer-feedback{min-height:44px;color:var(--fg-dim);align-items:center;text-decoration:none;display:inline-flex}.site-footer-feedback{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer-nav a:hover,.site-footer-feedback:hover{color:var(--fg)}.site-footer-fine{max-width:70ch;color:var(--fg-faint);margin:0;font-size:13px;line-height:1.6}.site-footer-copy{font:500 13px/1.4 var(--body);color:var(--fg-faint);margin:0}.prose{max-width:var(--max-width-narrow);color:var(--fg-dim);line-height:1.7}.prose h1{font-family:var(--font-display);color:var(--fg);margin:8px 0 18px;font-size:30px;font-weight:700}.prose h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:30px 0 8px;font-size:13px}.prose p{margin:0 0 14px}.prose a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.prose-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:11px}.prose-back{border-top:1px solid var(--border-soft);margin-top:32px;padding-top:18px}.genre-nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.genre-nav-link{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--border);color:var(--fg-dim);padding:7px 12px;font-size:12px;transition:all .14s}.genre-nav-link:hover{border-color:var(--cyan);color:var(--cyan)}.genre-nav-link.is-active{border-color:var(--accent);color:var(--accent)}.shimmer{background:var(--bg-elev);position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);animation:1.4s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-sweep{to{transform:translate(100%)}}.skel-line{height:11px}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.contact-page{max-width:var(--max-width-narrow)}.contact-h1{font-family:var(--font-display);color:var(--fg);margin:8px 0 14px;font-size:32px;font-weight:700}.contact-intro{color:var(--fg-dim);max-width:52ch;margin:0 0 22px;font-size:16px;line-height:1.6}.contact-intro a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.contact-intro a:hover{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.contact-btn{height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);align-items:center;padding:0 20px;font-size:13px;transition:border-color .16s,color .16s;display:inline-flex}.contact-btn:hover{border-color:var(--cyan);color:var(--cyan)}.contact-reasons{background:var(--border-soft);border:1px solid var(--border-soft);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.contact-reason{background:var(--bg);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.contact-reason-title{color:var(--fg);font-size:15px;font-weight:600}.contact-reason-desc{color:var(--fg-dim);font-size:14px;line-height:1.5}.contact-back{font-family:var(--mono);letter-spacing:.04em;margin-top:32px;font-size:12px}.contact-back a{color:var(--fg-faint)}.contact-back a:hover{color:var(--cyan)}.festival-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--amber);border:1px solid #ffb02073;border-radius:2px;padding:2px 7px;font-size:10px}.festival-days{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.festival-day{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-elev);border:1px solid #ffb02073;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s}a.festival-day:hover{color:var(--amber);border-color:var(--amber)}.festival-day.is-current{color:var(--accent-fg);background:var(--amber);border-color:var(--amber)}.fest{background:radial-gradient(120% 80% at 0% 0%, #00f0ff0f, transparent 60%), radial-gradient(120% 80% at 100% 0%, #ff2e880f, transparent 60%), var(--bg-card);border:1px solid var(--border);filter:url(#fest-vhs)saturate(.92);padding:26px 22px 30px;position:relative;overflow:hidden}.fest-vhs-defs{pointer-events:none;width:0;height:0;position:absolute}.fest-corner{border:2px solid var(--cyan);opacity:.7;width:14px;height:14px;position:absolute}.fest-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.fest-corner.tr{border-bottom:0;border-left:0;border-color:var(--accent);top:8px;right:8px}.fest-corner.bl{border-top:0;border-right:0;border-color:var(--accent);bottom:8px;left:8px}.fest-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.fest-head{text-align:center;margin-bottom:22px}.fest-kicker{font-family:var(--mono);letter-spacing:.42em;color:var(--cyan);text-shadow:0 0 10px #00f0ff99;padding-left:.42em;font-size:11px}.fest-title{letter-spacing:-.01em;background:linear-gradient(92deg, var(--cyan), var(--fg) 45%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 8px;font-size:clamp(22px,4.4vw,34px);font-weight:800;line-height:1.05}.fest-sub{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.03em;font-size:12px}.fest-dot{color:var(--fg-faint);margin:0 7px}.fest-status{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-faint);border:1px solid var(--border);align-items:center;gap:8px;margin-top:14px;padding:5px 12px;font-size:12px;display:inline-flex}.fest-status.is-live{color:var(--accent-2);border-color:#18f0a380;box-shadow:0 0 18px #18f0a32e}.fest-pulse{background:var(--accent-2);width:9px;height:9px;box-shadow:0 0 8px var(--accent-2), 0 0 16px #18f0a3b3;border-radius:50%;animation:1.4s ease-in-out infinite festPulse}.fest-pulse.sm{width:7px;height:7px}@keyframes festPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.fest-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:16px;display:grid}.fest-lane{border-top:2px solid var(--stage);background:linear-gradient(180deg, color-mix(in srgb, var(--stage) 7%, transparent), transparent 120px);padding-top:0}.fest-lane-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stage);text-shadow:0 0 12px color-mix(in srgb, var(--stage) 75%, transparent);border-bottom:1px solid var(--border-soft);padding:10px 4px 12px;font-size:13px;font-weight:700}.fest-sets{margin:0;padding:0;list-style:none}.fest-set{border-bottom:1px solid var(--border-soft);border-left:2px solid #0000;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px 6px 12px 10px;transition:background .15s;display:grid}.fest-time{font-family:var(--mono);line-height:1.1}.fest-time-start{color:var(--fg);font-size:17px;font-weight:700;display:block}.fest-time-end{color:var(--fg-faint);margin-top:2px;font-size:10px;display:block}.fest-act{flex-direction:column;gap:3px;min-width:0;display:flex}.fest-act-name{color:var(--fg);letter-spacing:-.01em;font-size:16px;font-weight:600}.fest-flag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:5px;min-height:11px;font-size:9px;display:inline-flex}.fest-set.is-past{opacity:.4}.fest-set.is-past .fest-time-start{color:var(--fg-faint)}.fest-set.is-next{border-left-color:var(--amber);background:#ffb0200d}.fest-set.is-next .fest-flag{color:var(--amber)}.fest-set.is-live{border-left-color:var(--accent-2);background:linear-gradient(90deg,#18f0a324,#0000);box-shadow:inset 0 0 22px #18f0a31a}.fest-set.is-live .fest-act-name{color:var(--accent-2);text-shadow:0 0 14px #18f0a373}.fest-set.is-live .fest-flag,.fest-set.is-live .fest-time-start{color:var(--accent-2)}@media (max-width:640px){.fest-grid{grid-template-columns:1fr;gap:22px}}.fest-grid{position:relative}.fest-scan{pointer-events:none;z-index:4;background:radial-gradient(125% 105% at 50% 48%,#0000 56%,#00000080 100%);position:absolute;inset:0;overflow:hidden}.fest-scan:before{content:"";opacity:.24;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,120px 120px;animation:.22s steps(4,end) infinite festGrain,5s step-end infinite festFlicker;position:absolute;inset:-25%}.fest-scan:after{content:"";opacity:0;will-change:transform, opacity, top;filter:blur(.5px)contrast(1.5);mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 3px),linear-gradient(#00f0ff1c 0,#ebebf03d 6px,#ebebf00f 26%,#ff2e881c 88%,#0000);height:56px;animation:14s linear infinite festTracking;position:absolute;top:84%;left:0;right:0}@keyframes festGrain{0%{background-position:0 0,0 0}to{background-position:0 0,80px 50px}}@keyframes festFlicker{0%,96%,to{opacity:.16}97%{opacity:.26}98%{opacity:.1}99%{opacity:.22}}@keyframes festTracking{0%,6.8%{opacity:0;top:84%;transform:translateY(9px)scaleY(1)}7.1%{opacity:.6;transform:translate(-6px,3px)scaleY(1.8)}7.8%{opacity:.5;transform:translate(6px,-6px)scaleY(.7)}8.3%{opacity:0;transform:translate(-2px,-13px)scaleY(1.3)}36.8%{opacity:0;top:84%;transform:translateY(9px)scaleY(1)}37.1%{opacity:.62;transform:translate(6px,3px)scaleY(2)}37.8%{opacity:.45;transform:translate(-4px,-6px)scaleY(.8)}38.3%{opacity:0;transform:translate(3px,-13px)scaleY(1.4)}66.8%{opacity:0;top:2%;transform:translateY(9px)scaleY(1)}67.1%{opacity:.5;transform:translate(-6px,3px)scaleY(1.8)}67.8%{opacity:.42;transform:translate(5px,-6px)scaleY(.7)}68.3%{opacity:0;transform:translate(-2px,-13px)scaleY(1.3)}69%,to{opacity:0;top:84%;transform:translateY(9px)scaleY(1)}}.fest{animation:14s step-end infinite festDesync}@keyframes festDesync{0%,7.9%,38%,69%,to{transform:translate(0)}7.2%{transform:translate(-2px)}37.2%{transform:translate(2px)}67.2%{transform:translate(-2px)}}.fest-days{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.fest-day{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;align-items:center;gap:7px;padding:7px 14px;font-size:12px;transition:color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fest-day:hover{color:var(--fg);border-color:var(--fg-faint)}.fest-day.is-active{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px #00f0ff40,inset 0 0 12px #00f0ff14}.fest-day-now{letter-spacing:.12em;color:var(--accent-fg);background:var(--accent-2);padding:2px 5px;font-size:8px;box-shadow:0 0 8px #18f0a399}.fest-rail{background:linear-gradient(180deg, var(--cyan), var(--accent-2) 50%, var(--accent));opacity:.7;z-index:1;width:2px;position:absolute;top:6px;bottom:6px;left:calc(50% - 1px);box-shadow:0 0 12px #18f0a380}.fest-rail-node{background:var(--accent-2);width:11px;height:11px;box-shadow:0 0 10px var(--accent-2), 0 0 20px #18f0a3b3;animation:1.6s ease-in-out infinite festPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fest-flag-sub{color:var(--fg-faint);letter-spacing:.1em;margin-left:6px}.fest-set.is-live .fest-flag-sub{color:color-mix(in srgb, var(--accent-2) 75%, var(--fg))}.fest-set.is-next .fest-flag-sub{color:color-mix(in srgb, var(--amber) 80%, var(--fg))}.fest-progress{background:#ffffff14;height:3px;margin-top:8px;overflow:hidden}.fest-progress-fill{background:linear-gradient(90deg, var(--accent-2), var(--cyan));height:100%;display:block;box-shadow:0 0 10px #18f0a3cc}@media (max-width:640px){.fest{padding:20px 14px 24px}.fest-rail{display:none}.fest-grid{gap:26px}.fest-lane{border-top-width:3px}.fest-lane-head{z-index:2;background:linear-gradient(180deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 80%, transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:14px;position:sticky;top:0}.fest-set{grid-template-columns:58px 1fr;gap:12px;padding-top:14px;padding-bottom:14px}.fest-time-start{font-size:18px}.fest-act-name{font-size:17px}.fest-flag{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fest-scan:before,.fest-scan:after,.fest,.fest-pulse,.fest-rail-node{animation:none}.fest-scan:after{opacity:0}.fest{filter:none;transform:none}}.marketing-prose a,.marketing-more a,.free-list li a,.marketing-section p a,.marketing-section li:not(.genre-nav-item):not(.show-row) a:not(.genre-nav-link){text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.lineup-role,.festival-tag,.fest-time-end,.fest-flag{font-size:11px}}.admin-quality-hint{font-family:var(--mono);color:var(--fg-faint);margin:0 0 16px;font-size:12px}.admin-quality-hint strong{color:var(--cyan)}.admin-review{flex-direction:column;gap:18px;display:flex}.admin-review-card{border:1px solid var(--border);border-radius:6px;grid-template-columns:360px 1fr;gap:18px;padding:14px;display:grid}.admin-review-poster img{border-radius:4px;width:100%;height:auto;display:block}.admin-review-imglink{font-family:var(--mono);color:var(--cyan);margin-top:6px;font-size:11px;display:inline-block}.admin-review-title{font-family:var(--mono);color:var(--fg);margin:0 0 10px;font-size:14px}.admin-review-sets{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.admin-review-sets li{font-family:var(--mono);gap:10px;font-size:12px;display:flex}.admin-review-time{color:var(--cyan);white-space:nowrap;min-width:120px}.admin-review-act{color:var(--fg)}.admin-review-act em{color:var(--fg-faint);font-style:normal}.admin-review-actions{gap:10px;display:flex}.admin-review-reject{border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;padding:9px 12px;font-size:13px;font-weight:700}.admin-review-reject:disabled{opacity:.4}@media (max-width:640px){.admin-review-card{grid-template-columns:1fr}}.mkt{flex-direction:column;gap:26px;display:flex}.mkt-section{flex-direction:column;display:flex}.mkt-h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.mkt-count{color:var(--cyan);background:#00f0ff24;border:1px solid #00f0ff4d;border-radius:999px;padding:1px 8px;font-size:11px}.mkt-hint{color:var(--fg-dim);margin:0 0 12px;font-size:12.5px}.mkt-empty{font-family:var(--mono);color:var(--fg-faint);margin:4px 0 0;font-size:12px}.mkt-error{color:var(--accent);font-family:var(--mono);margin:8px 0 0;font-size:12px}.mkt-switch{border:1px solid var(--border);background:var(--bg-elev);flex-direction:column;gap:14px;padding:16px;display:flex}.mkt-switch.is-live{border-color:#18f0a373}.mkt-switch.is-paused{border-color:var(--border)}.mkt-switch-state{align-items:flex-start;gap:12px;display:flex}.mkt-switch-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.mkt-switch.is-live .mkt-switch-dot{background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.mkt-switch.is-paused .mkt-switch-dot{background:var(--fg-faint)}.mkt-switch-title{font-family:var(--mono);color:var(--fg);margin:0 0 3px;font-size:14px}.mkt-switch-hint{color:var(--fg-dim);margin:0;font-size:12.5px}.mkt-switch-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;width:100%;padding:13px 14px;font-size:13px;font-weight:700}.mkt-switch-btn.is-stop{border:1px solid var(--accent);color:var(--accent)}.mkt-switch-btn.is-go{border:1px solid var(--accent-2);color:var(--accent-2)}.mkt-switch-btn:disabled{opacity:.45;cursor:default}.mkt-queue{flex-direction:column;gap:12px;display:flex}.mkt-card{border:1px solid var(--border);background:var(--bg-card);padding:14px}.mkt-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mkt-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--cyan);background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:999px;padding:2px 8px;font-size:10.5px}.mkt-chip.is-quiet{border-color:var(--border);color:var(--fg-faint);background:0 0}.mkt-chip.is-auto{color:var(--accent-2);background:#18f0a31a;border-color:#18f0a366}.mkt-card-when{font-family:var(--mono);color:var(--fg-faint);margin-left:auto;font-size:11px}.mkt-card-title{font-family:var(--mono);color:var(--fg);margin:0 0 6px;font-size:13.5px}.mkt-card-body{color:var(--fg);white-space:pre-wrap;margin:0 0 10px;font-size:14px;line-height:1.5}.mkt-card-link{font-family:var(--mono);color:var(--cyan);word-break:break-all;font-size:11px}.mkt-grounding{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.mkt-grounding-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:10.5px}.mkt-grounding-pill{font-family:var(--mono);color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10.5px;text-decoration:none}.mkt-grounding-pill:hover{color:var(--cyan);border-color:#00f0ff4d}.mkt-grounding-none{font-family:var(--mono);color:var(--accent);font-size:11px}.mkt-violations{color:var(--fg-dim);background:#ff2e880f;border:1px solid #ff2e8859;flex-direction:column;gap:6px;margin:10px 0 0;padding:10px;font-size:12px;list-style:none;display:flex}.mkt-violations strong{font-family:var(--mono);color:var(--accent);font-weight:700}.mkt-violations.is-warn{background:#ffb0200f;border-color:#ffb02059}.mkt-violations.is-warn strong{color:var(--amber)}.mkt-card-actions{gap:10px;margin-top:14px;display:flex}.mkt-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;flex:1;padding:12px;font-size:13px;font-weight:700}.mkt-btn.is-approve{border:1px solid var(--accent-2);color:var(--accent-2)}.mkt-btn.is-reject{border:1px solid var(--accent);color:var(--accent)}.mkt-btn:disabled{opacity:.35;cursor:default}.mkt-channels,.mkt-blocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mkt-channel,.mkt-blocks li{border:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-channel.is-off{opacity:.55}.mkt-channel-name{font-family:var(--mono);color:var(--fg);font-size:12.5px}.mkt-channel-cap{font-family:var(--mono);color:var(--fg-faint);margin-left:auto;font-size:11px}.mkt-block-reason{color:var(--fg-dim);flex:200px;font-size:12.5px}@media (min-width:700px){.mkt-switch{flex-direction:row;justify-content:space-between;align-items:center}.mkt-switch-btn{width:auto;min-width:190px}.mkt-card-actions{justify-content:flex-end}.mkt-btn{flex:none;min-width:130px}}.fb-overlay{z-index:200;background:#040509d1;justify-content:center;align-items:center;padding:18px;animation:.16s fb-fade;display:flex;position:fixed;inset:0}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:min(460px,100%);padding:20px;box-shadow:0 20px 60px #00000080}.fb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-title{font-family:var(--mono);color:var(--fg);margin:0;font-size:16px}.fb-close{color:var(--fg-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.fb-close:hover{color:var(--fg)}.fb-hint{color:var(--fg-dim);margin:6px 0 14px;font-size:13px;line-height:1.5}.fb-textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:10px;min-height:108px;padding:12px;font-size:14px}.fb-textarea:focus{border-color:var(--cyan);outline:none}.fb-kinds{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.fb-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:11px;transition:color .12s,border-color .12s,background .12s}.fb-chip:hover{color:var(--fg);border-color:var(--fg-faint)}.fb-chip.is-active{color:var(--cyan);background:#00f0ff1a;border-color:#00f0ff66}.fb-email{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.fb-email:focus{border-color:var(--cyan);outline:none}.fb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-error{color:var(--accent);margin:10px 0 0;font-size:12.5px}.fb-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.fb-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border);color:var(--fg-dim);background:0 0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.fb-btn:hover{color:var(--fg);border-color:var(--fg-faint)}.fb-btn.is-primary{border-color:var(--accent);color:var(--accent)}.fb-btn.is-primary:hover{background:#ff2e881a}.fb-btn:disabled{opacity:.45;cursor:default}.fb-sent{text-align:center;padding:8px 0}.fb-sent .fb-hint{margin-bottom:18px}.fbi-h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.fbi-count{color:var(--cyan);background:#00f0ff24;border:1px solid #00f0ff4d;border-radius:999px;padding:1px 8px;font-size:11px}.fbi-total{color:var(--fg-faint);font-size:11px;font-weight:400}.fbi-empty{font-family:var(--mono);color:var(--fg-faint);font-size:12px}.fbi-list{flex-direction:column;gap:10px;display:flex}.fbi-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;padding:13px 14px}.fbi-card.is-resolved{opacity:.6}.fbi-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fbi-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--cyan);background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:999px;padding:2px 8px;font-size:10.5px}.fbi-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--fg-faint);border-radius:999px;padding:2px 8px;font-size:10px}.fbi-status.is-new{color:var(--amber);border-color:#ffb02066}.fbi-status.is-resolved{color:var(--accent-2);border-color:#18f0a366}.fbi-when{font-family:var(--mono);color:var(--fg-faint);margin-left:auto;font-size:11px}.fbi-message{color:var(--fg);white-space:pre-wrap;margin:0 0 10px;font-size:14px;line-height:1.55}.fbi-meta{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.fbi-link{font-family:var(--mono);color:var(--cyan);font-size:11px;text-decoration:none}.fbi-link:hover{text-decoration:underline}.fbi-actions{gap:10px;display:flex}.fbi-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border);color:var(--fg-dim);background:0 0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:700}.fbi-btn:hover{color:var(--fg);border-color:var(--fg-faint)}.fbi-btn.is-resolve{color:var(--accent-2);border-color:#18f0a366}.fbi-btn:disabled{opacity:.4;cursor:default}@media (max-width:640px){.fb-overlay{align-items:flex-end;padding:0}.fb-modal{width:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:none;border-radius:16px 16px 0 0;max-height:92vh;animation:.22s cubic-bezier(.2,.9,.3,1) fb-slide-up;overflow-y:auto}.fb-title{font-size:17px}.fb-hint{font-size:13.5px}.fb-textarea{min-height:130px;font-size:16px}.fb-email{padding:12px;font-size:16px}.fb-chip{padding:8px 13px;font-size:12px}.fb-actions{gap:12px}.fb-btn{flex:1;padding:13px;font-size:14px}}@keyframes fb-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fb-nudge{z-index:86;border:1px solid var(--line2);background:#1c1c26;border-radius:14px;width:min(300px,100vw - 24px);padding:15px 15px 13px;animation:.2s fb-fade;position:fixed;top:calc(50% - 150px);right:12px;box-shadow:0 16px 36px #0009}@media (prefers-reduced-motion:reduce){.fb-nudge{animation:.2s fb-fade}}.fb-nudge-close{color:var(--fg-faint);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.fb-nudge-close:hover{color:var(--fg)}.fb-nudge-text{color:var(--fg);margin:2px 18px 12px 0;font-size:13.5px;line-height:1.5}.fb-nudge-actions{gap:8px;display:flex}.fb-nudge-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border);color:var(--fg-dim);background:0 0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:700}.fb-nudge-btn:hover{color:var(--fg);border-color:var(--fg-faint)}.fb-nudge-btn.is-primary{border-color:var(--cyan);color:var(--cyan)}.fb-nudge-btn.is-primary:hover{background:#00f0ff1a}@media (max-width:640px){.fb-nudge{top:76px;right:10px}}.comic-bg{z-index:-1;pointer-events:none;background-color:#07070b;background-image:radial-gradient(circle at 10% 8%,#00f0ff57,#0000 40%),radial-gradient(circle at 92% 90%,#ff2e8857,#0000 42%),radial-gradient(circle at 88% 6%,#ffb02038,#0000 38%),radial-gradient(circle at 6% 92%,#18f0a32e,#0000 40%),repeating-conic-gradient(at 0 0,#ffffff0d 0deg 4deg,#0000 4deg 12deg),radial-gradient(#ffffff17 2px,#0000 2.2px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,20px 20px;animation:18s ease-in-out infinite alternate comic-bg-drift;position:fixed;inset:0}@keyframes comic-bg-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,0 0,0 0,20px 12px}}.comic-decor{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.comic-sticker{width:76px;height:76px;font-family:var(--font-display,var(--mono));letter-spacing:.02em;color:#0b0b12;text-shadow:0 1px #ffffff59;clip-path:polygon(50% 0%,61% 20%,83% 12%,76% 35%,100% 43%,79% 57%,88% 82%,63% 72%,50% 100%,37% 72%,12% 82%,21% 57%,0% 43%,24% 35%,17% 12%,39% 20%);filter:drop-shadow(2px 3px #00000073);opacity:.92;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute}.cs-pow{background:var(--amber);animation:5.5s ease-in-out infinite comic-float;top:42%;left:-20px;transform:rotate(-14deg)}.cs-zap{background:var(--cyan);animation:6.5s ease-in-out .4s infinite comic-float;top:64%;right:-18px;transform:rotate(11deg)}.cs-wham{background:var(--accent);color:#fff;text-shadow:0 1px #00000059;animation:7s ease-in-out .8s infinite comic-float;bottom:12%;left:-16px;transform:rotate(9deg)}.cs-boom{background:var(--accent-2);animation:6s ease-in-out .2s infinite comic-float;top:22%;right:-20px;transform:rotate(-10deg)}.comic-star{opacity:.8;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff;width:26px;height:26px;animation:3.2s ease-in-out infinite comic-twinkle;position:absolute}.cs-star1{top:30%;left:5%}.cs-star2{width:18px;height:18px;animation-delay:.7s;top:66%;right:7%}.cs-star3{width:14px;height:14px;animation-delay:1.4s;top:12%;right:22%}@keyframes comic-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes comic-twinkle{0%,to{opacity:.25;scale:.8}50%{opacity:.9;scale:1.1}}@media (max-width:640px){.comic-sticker{width:54px;height:54px;font-size:12px}.cs-pow{top:44%;left:-24px}.cs-zap{top:66%;right:-24px}.cs-wham{bottom:11%;left:-22px}.cs-boom{top:24%;right:-24px}.comic-star{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.comic-bg,.comic-sticker,.comic-star{animation:none}}.comic-banner{color:#120208;z-index:3;background:radial-gradient(#00000024 1.3px,#0000 1.4px) 0 0/12px 12px,linear-gradient(90deg,#ff2e88,#ff6aa8);border-bottom:3px solid #0b0b12;align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.comic-burst{width:48px;height:48px;font-family:var(--font-display,var(--mono));letter-spacing:.02em;color:#111;background:var(--amber);clip-path:polygon(50% 0%,61% 20%,83% 12%,76% 35%,100% 43%,79% 57%,88% 82%,63% 72%,50% 100%,37% 72%,12% 82%,21% 57%,0% 43%,24% 35%,17% 12%,39% 20%);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;transform:rotate(-8deg)}.comic-banner-text{font-family:var(--font-display,sans-serif);margin:0;font-size:15px;font-weight:600;line-height:1.25}.comic-banner-text strong{font-weight:800}.comic-banner-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap;background:#0b0b12;border:2px solid #0b0b12;border-radius:999px;flex:none;margin-left:auto;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;box-shadow:3px 3px #00000059}.comic-banner-cta:hover{background:#1a1a26}.comic-banner-close{color:#120208;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:22px;line-height:1}.comic-banner-close:hover{color:#000}@media (max-width:640px){.comic-banner{flex-wrap:wrap;gap:10px;padding:9px 12px}.comic-burst{width:40px;height:40px;font-size:11px}.comic-banner-text{flex:60%;font-size:13.5px}.comic-banner-cta{margin-left:0;padding:8px 12px;font-size:11.5px}.comic-banner-close{position:absolute;top:6px;right:8px}}.comic-art{z-index:-2;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100lvh;position:fixed;top:0;left:0}.comic-art-scrim{z-index:-1;pointer-events:none;background:linear-gradient(#07070b6b 0%,#07070bbd 44%,#07070be6 100%);width:100%;height:100lvh;position:fixed;top:0;left:0}.comic-hero{z-index:3;background-position:50% 42%;background-size:cover;border-bottom:4px solid #0b0b12;align-items:flex-end;min-height:52vh;display:flex;position:relative}.comic-hero--art{background-image:url(/takeover/skyline.jpg)}.comic-hero--crowd{background-image:url(/takeover/crowd.jpg)}.comic-art--art{background-image:url(/takeover/skyline.jpg)}.comic-art--crowd{background-image:url(/takeover/crowd.jpg)}@media (min-width:700px){.comic-hero--art{background-image:url(/takeover/skyline-wide.jpg);background-position:50% 46%}.comic-art--art{background-image:url(/takeover/skyline-wide.jpg)}}.comic-hero-inner{background:linear-gradient(#0000 0%,#07070b26 30%,#07070be0 100%);flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:18px 18px 20px;display:flex}.comic-hero-text{font-family:var(--font-display,sans-serif);color:#fff;text-shadow:0 2px 10px #000000b3;flex:200px;margin:0;font-size:21px;font-weight:700;line-height:1.2}.comic-hero-text strong{color:var(--cyan);font-weight:800}.comic-hero-close{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.comic-hero-close:hover{background:#000000bf}@media (min-width:700px){.comic-hero{min-height:46vh}.comic-hero-text{font-size:26px}}.recall-shows{flex-direction:column;gap:6px;margin-top:6px;display:flex}.recall-show{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-show-name{color:var(--fg-dim);flex:auto;font-size:13px}.recall-show-date{font-family:var(--mono);color:var(--fg-faint);font-size:11px}.recall-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid var(--border);color:var(--fg-dim);background:0 0;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:700}.recall-btn:hover{color:var(--fg);border-color:var(--fg-faint)}.recall-btn.is-add{color:var(--accent-2);border-color:#18f0a366}.recall-btn:disabled{opacity:.4;cursor:default}.comic-art--full{background-image:url(/takeover/skyline.jpg)}@media (min-width:700px){.comic-art--full{background-image:url(/takeover/skyline-wide.jpg);background-position:50% 46%}}.takeover-skin body{background:0 0}.takeover-skin .comic-art-scrim{background:linear-gradient(#06080c9e 0%,#06080cb8 50%,#06080ccc 100%)}.takeover-skin .show-row{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%);background:#0a0c1285}.takeover-skin .site-header{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#07090e6b}.takeover-skin .search-box input,.takeover-skin .filter-pill,.takeover-skin .filter-dropdown,.takeover-skin .view-toggle{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0c1280}.takeover-skin .shell{z-index:1;position:relative}.comic-hero--full{background:0 0;border-bottom:none;min-height:0}.comic-hero--full .comic-hero-inner{background:linear-gradient(#07070b59 0%,#07070bb3 100%);padding:16px 52px 16px 18px}.comic-hero--full .comic-hero-close{top:50%;transform:translateY(-50%)}.recall-verify{align-items:center;text-decoration:none;display:inline-flex}.recall-verify:hover{color:var(--cyan);border-color:#00f0ff66}.saved-upcoming{margin-top:24px}.saved-empty{color:var(--fg-dim);font-size:15px;line-height:1.5}.saved-elsewhere{color:var(--fg-dim);margin-top:24px;font-size:15px;line-height:1.5}.saved-elsewhere a{color:var(--cyan)}.saved-past-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.saved-past-h2{color:var(--fg-dim);margin:0}.saved-past .show-row-time,.saved-past .show-row-link{color:var(--fg-dim)}.saved-text-btn{border:1px solid var(--line2);color:var(--fg);font:600 14px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 14px}.saved-text-btn:hover{color:var(--fg);border-color:var(--fg-faint)}.saved-past-actions{margin:16px 0 0}.saved-gone{border:1px dashed var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;display:flex}.saved-gone-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--fg);margin-bottom:4px;font-size:17px;font-weight:700}.saved-gone-meta{color:var(--fg-dim);font-size:13.5px}.shadow-banner{margin:12px max(18px, calc((100% - var(--max-width)) / 2 + 20px)) 0;border:1px dashed var(--amber);color:var(--amber);font-family:var(--mono);background:#ffb02014;padding:10px 14px;font-size:13px;line-height:1.5}.shadow-banner strong{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chooser-hero{margin-bottom:22px}.chooser-hero .hero-blurb{margin-bottom:0}.chooser-locate{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;display:flex}.chooser-locate-btn{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan);background:0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex;box-shadow:0 0 14px -6px #00f0ff99}.chooser-locate-btn:hover:not(:disabled){background:#00f0ff14}.chooser-locate-btn:disabled{opacity:.7;cursor:progress}.chooser-locate-note{color:var(--fg-dim);margin:0;font-size:14px}.chooser-cities{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.chooser-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.chooser-city{--edge:var(--cyan);background:var(--bg-card);border:1px solid var(--border);border-top:2px solid var(--edge);flex-direction:column;padding:20px 18px 18px;scroll-margin-top:140px;display:flex;position:relative}.chooser-city:nth-child(2n){--edge:var(--accent)}.chooser-city.is-nearest{border-color:var(--accent-2);border-top-color:var(--accent-2);box-shadow:0 0 0 1px #18f0a359,0 0 28px -8px #18f0a399}.chooser-city-name{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 8px;font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.05;display:flex}.chooser-city-name a{color:var(--fg)}.chooser-city-name a:hover{color:var(--edge)}.chooser-city-flag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-size:11.5px;font-weight:600}.chooser-city-stat{color:var(--fg-dim);margin:0 0 16px;font-size:15.5px;line-height:1.5}.chooser-city-h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:600}.chooser-shows{border-top:1px solid var(--border-soft);margin:0 0 18px;padding:0;list-style:none}.chooser-show{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr;gap:2px;min-height:44px;padding:10px 0;display:grid}.chooser-show-when{font-family:var(--mono);letter-spacing:.06em;color:var(--cyan);font-size:12.5px}.chooser-show-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.chooser-show-venue{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chooser-show:hover .chooser-show-name{color:var(--cyan)}.chooser-city-cta{align-self:flex-start;margin-top:auto}.chooser-city-fresh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:12px 0 0;font-size:11.5px}.show-shell,.page-shell{max-width:760px;padding:0 0 72px}.show-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 0 4px;display:flex;position:relative}.back-link{min-height:44px;color:var(--fg);font:600 15.5px/1.2 var(--body);align-items:center;padding:0 12px 0 4px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--fg)}.back-link-icon{flex:none;width:24px;height:24px}.share-wrap{display:inline-flex;position:relative}.share-note{white-space:nowrap;font:600 13px/1.3 var(--body);color:var(--fg);position:absolute;top:100%;right:4px}.show-hero{margin-top:-48px;padding:60px 16px 0;position:relative;overflow:hidden}.show-hero-bg{opacity:.6;position:absolute;inset:-60px}.show-hero-bg-img{object-fit:cover;filter:blur(38px)saturate(1.5);width:100%;height:100%;transform:scale(1.15)}.show-hero:after{content:"";background:linear-gradient(180deg, #0a0a0f26 0%, #0a0a0f8c 55%, var(--bg) 100%);position:absolute;inset:0}.show-hero-in{z-index:1;align-items:flex-end;gap:14px;display:flex;position:relative}.show-art{object-fit:cover;background:var(--s3);border-radius:16px;flex:none;width:124px;height:124px;box-shadow:0 12px 30px #0000008c}.show-art.is-blank{font-family:var(--display);color:var(--fg-dim);place-items:center;font-size:44px;font-weight:800;font-stretch:75%;display:grid}.show-listen{min-height:48px;color:var(--ink);font:700 14px/1.2 var(--body);text-align:left;cursor:pointer;background:#efeff4f7;border:0;border-radius:999px;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:5px 16px 5px 5px;display:inline-flex}.show-listen-ic{background:var(--ink);width:38px;height:38px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.show-listen-ic svg{width:16px;height:16px;margin-left:2px}.show-listen.is-playing .show-listen-ic{background:var(--cyan);color:var(--ink)}.show-listen-text{overflow-wrap:anywhere;min-width:0}.show-listen small{font:500 12px/1.2 var(--body);color:#4c4c5c;display:block}.show-listen.is-embed{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line2);background:0 0}.show-listen.is-embed .show-listen-ic{background:var(--s3);color:var(--fg)}.show-listen.is-embed .show-listen-ic svg{width:18px;height:18px;margin-left:0}.show-listen.is-embed small{color:var(--fg-dim)}.show-listen.is-embed:hover,.show-listen.is-embed.is-open{box-shadow:inset 0 0 0 1.5px var(--fg)}.show-head{padding:18px 16px 0}.show-h1,.page-h1{font-family:var(--display);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;font-size:52px;font-weight:800;font-stretch:75%;line-height:.92}.show-with{font:500 17px/1.35 var(--body);color:var(--fg-dim);margin-top:8px}.show-when{font:650 17.5px/1.3 var(--body);color:var(--cyan);font-variant-numeric:tabular-nums;margin-top:16px}.show-when.is-past{color:var(--fg-dim)}.show-when-day{color:var(--fg-dim);font-weight:500}.show-where,.page-where{font:500 15px/1.5 var(--body);color:var(--fg-dim);margin-top:6px}.show-where a,.page-where a,.page-facts a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-weight:600}.show-where a:hover,.page-where a:hover,.page-facts a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}.festival-days{scrollbar-width:none;gap:6px;padding:14px 16px 0;display:flex;overflow-x:auto}.festival-day{border:1px solid var(--line2);min-height:44px;color:var(--fg);font:600 13.5px/1 var(--body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.festival-day.is-current{background:var(--fg);border-color:var(--fg);color:var(--ink)}.show-past{border:1px solid var(--line2);background:var(--s1);font:500 15px/1.5 var(--body);color:var(--fg-dim);border-radius:16px;gap:12px;margin:20px 16px 0;padding:16px;display:grid}.show-past-links{flex-wrap:wrap;gap:8px;display:flex}.btn-icon{flex:none;width:18px;height:18px}.show-section{margin-top:10px}.show-h2{font-family:var(--display);color:var(--fg);padding:22px 16px 10px;font-size:24px;font-weight:800;font-stretch:75%;line-height:1.1}.acts{margin:0;padding:0;list-style:none}.act{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.act:last-child{border-bottom:1px solid var(--line)}.act-av{background:var(--s3);width:44px;height:44px;color:var(--fg-dim);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;font-weight:800;font-stretch:75%;display:grid}.act-text{min-width:0}.act-name{min-height:28px;font-family:var(--display);color:var(--fg);overflow-wrap:anywhere;padding:2px 0;font-size:21px;font-weight:800;font-stretch:75%;line-height:1.12;text-decoration:none;display:block}.act-name:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.act-role{font:500 13px/1.3 var(--body);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.act-role .artist-links,.page-links .artist-links{flex-wrap:wrap;gap:0 10px;display:inline-flex}.act-role .artist-link,.page-links .artist-link{min-height:32px;color:var(--fg-dim);font:500 13px/1.3 var(--body);letter-spacing:0;text-transform:none;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);box-shadow:none;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.act-role .artist-link:hover,.page-links .artist-link:hover{color:var(--fg);box-shadow:none;background:0 0}.listen-btn{border:1.5px solid var(--line2);height:44px;color:var(--fg);font:600 14px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;display:inline-flex}.listen-btn-icon{width:15px;height:15px}.listen-btn:hover{border-color:var(--fg)}.listen-btn.is-playing{background:var(--fg);border-color:var(--fg);color:var(--ink)}.listen-btn .eq{height:13px}.act-nopv{font:500 13px/1 var(--body);color:var(--fg-faint);padding-right:4px}.listen-btn.is-embed{color:var(--fg-dim);padding:0 14px 0 12px}.listen-btn.is-embed .listen-btn-icon{width:16px;height:16px}.listen-btn.is-embed:hover,.listen-btn.is-embed.is-open{border-color:var(--fg);color:var(--fg)}.tix{background:var(--s1);border:1px solid var(--line2);border-radius:16px;align-items:center;gap:12px;margin:24px 16px 0;padding:14px 14px 14px 16px;display:flex}.tix-text{min-width:0}.tix-title{font:700 20px/1.2 var(--body);color:var(--fg)}.tix-title.is-free{color:var(--green)}.tix-line{font:500 13.5px/1.4 var(--body);color:var(--fg-dim);margin-top:3px}.tix-btn{background:var(--mag);color:#1a0410;height:52px;font:800 16px/1 var(--body);white-space:nowrap;border-radius:13px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 18px;text-decoration:none;display:inline-flex}.tix-btn:hover{color:#1a0410;filter:brightness(1.08)}.tix-btn.is-outline{border:1.5px solid var(--line2);color:var(--fg);background:0 0;font-weight:700}.tix-btn.is-outline:hover{color:var(--fg);border-color:var(--fg-faint)}.show-actions,.page-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 16px 0;display:grid}.page-actions{flex-wrap:wrap;margin:16px 0 0;display:flex}.show-actions .save-btn,.show-actions .cal-btn,.page-actions .save-btn{border:1px solid var(--line2);width:100%;height:50px;color:var(--fg);font:600 15px/1 var(--body);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.page-actions .save-btn{width:auto;height:48px}.show-actions .save-btn:hover,.show-actions .cal-btn:hover,.page-actions .save-btn:hover{border-color:var(--fg-faint);color:var(--fg)}.show-actions .save-btn.is-saved,.page-actions .save-btn.is-saved{border-color:var(--fg)}.save-heart,.show-actions .cal-btn svg{width:20px;height:20px}.show-actions .cal-menu-wrap{position:relative}.cal-menu{z-index:30;border:1px solid var(--line2);background:var(--s1);border-radius:14px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 16px 36px #0009}.cal-menu a{min-height:44px;color:var(--fg);font:500 15px/1.2 var(--body);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.cal-menu a:hover{background:var(--s2);color:var(--fg)}.show-about .detail-body{font:400 15.5px/1.6 var(--body);color:var(--fg-dim);padding:0 16px}.show-about .detail-body p{font:inherit;color:inherit;padding:0}.show-about .detail-body p+p{margin-top:10px}.show-about .read-more-btn{min-height:44px;color:var(--fg);font:600 15px/1 var(--body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);cursor:pointer;background:0 0;border:0;margin:8px 16px 0;padding:0}.see-all{border:1.5px solid var(--fg);min-height:54px;color:var(--fg);font:700 15.5px/1.2 var(--body);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:16px 16px 0;padding:0 16px;text-decoration:none;display:flex}.see-all:hover{color:var(--fg);background:var(--s1)}.group-head-compact{padding-top:8px;font-size:14.5px}.show-foot{font:500 13.5px/1.6 var(--body);color:var(--fg-dim);padding:28px 16px 8px}.show-foot .link-btn{min-height:44px;color:var(--fg);font-weight:600}.page-head{padding:8px 16px 16px}.page-sum{font:400 15px/1.5 var(--body);color:var(--fg-dim);margin-top:10px}.page-links{margin-top:6px}.page-facts{border:1px solid var(--line2);background:var(--s1);font:500 15px/1.5 var(--body);color:var(--fg-dim);border-radius:16px;gap:6px;margin:0 16px;padding:14px 16px;list-style:none;display:grid}.page-shell .marketing-section{border:0;margin:8px 0 0;padding:0}.page-shell .marketing-h2{font:700 15.5px/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--fg);margin:0;padding:18px 16px 10px}.page-shell .marketing-h2:before{display:none}.page-shell .saved-empty,.page-shell .venue-tally{padding:0 16px}.saved-gone{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.saved-gone-time{font:600 13px/1.3 var(--body);color:var(--fg-faint)}.saved-gone-title{font-family:var(--display);color:var(--fg-dim);font-size:20px;font-weight:800;font-stretch:75%}.saved-gone-meta{font:500 13px/1.4 var(--body);color:var(--fg-faint)}@media (min-width:720px){.show-h1,.page-h1{font-size:72px}.show-art{width:160px;height:160px}.show-hero{padding-top:72px}}.fb-title{font:700 19px/1.25 var(--body)}.fb-chip{min-height:44px;font:600 14px/1 var(--body);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 14px}.fb-btn,.fb-nudge-btn{min-height:44px;font:700 15px/1 var(--body);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 18px}.fb-btn.is-primary,.fb-nudge-btn.is-primary{background:var(--fg);border-color:var(--fg);color:var(--ink)}.fb-btn.is-primary:hover,.fb-nudge-btn.is-primary:hover{color:var(--ink);background:#fff}.fb-nudge-close,.fb-close{min-width:44px;min-height:44px}.fb-nudge-close{top:2px;right:2px}.fb-nudge-text{font:500 15px/1.45 var(--body);margin-right:40px}.fest{filter:none;border:1px solid var(--line2);background:var(--s1);border-radius:16px;margin:0 16px;padding:18px 16px 22px;animation:none}.fest-corner,.fest-scan{display:none}.fest-kicker,.fest-sub,.fest-status,.fest-lane-head,.fest-time,.fest-flag,.fest-flag-sub,.fest-day,.fest-day-now{font-family:var(--body);letter-spacing:0;text-transform:none}.fest-time{font-variant-numeric:tabular-nums}.hero-eyebrow,.hero-stat,.hero-fresh,.marketing-h2,.marketing-more,.shows-nav-pill,.genre-nav-link,.venue-tally,.venue-tally-count,.free-list,.faq,.chooser-locate-btn,.chooser-city-flag,.chooser-city-h3,.chooser-show-when,.chooser-city-cta,.chooser-city-fresh{font-family:var(--body);letter-spacing:0;text-transform:none}.hero-eyebrow{font:600 14px/1.3 var(--body);color:var(--fg-dim)}.hero-title{font-family:var(--display);letter-spacing:-.012em;text-shadow:none;font-weight:800;font-stretch:75%;line-height:.95}.hero-stat,.hero-fresh{font:500 14.5px/1.45 var(--body);color:var(--fg-dim)}.marketing-h2{font-family:var(--display);color:var(--fg);font-size:24px;font-weight:800;font-stretch:75%;line-height:1.1}.marketing-more a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);border-bottom:0;font-weight:600}.hero-cta{border:1.5px solid var(--fg);min-height:52px;color:var(--fg);font:700 15.5px/1.2 var(--body);letter-spacing:0;text-transform:none;background:0 0;border-radius:14px;padding:0 20px}.hero-cta:hover{color:var(--fg);background:var(--s1);box-shadow:none;filter:none;transform:none}.shows-nav-pill,.genre-nav-link{border-color:var(--line2);min-height:44px;color:var(--fg);font:600 14px/1 var(--body);background:0 0;border-radius:999px}.shows-nav-pill.is-active,.genre-nav-link.is-active{background:var(--fg);border-color:var(--fg);color:var(--ink);box-shadow:none}.chooser-locate-btn{border:1px solid var(--line2);background:var(--s1);min-height:44px;color:var(--fg);font:600 14.5px/1 var(--body);box-shadow:none;border-radius:999px;padding:0 16px}.chooser-city-flag{color:var(--cyan);font:600 12.5px/1 var(--body)}.chooser-city-h3{font:600 13px/1.2 var(--body);color:var(--fg-dim)}.chooser-show-when{font:600 14px/1.2 var(--body);font-variant-numeric:tabular-nums;color:var(--cyan)}.chooser-city-fresh{font:500 13px/1.5 var(--body);color:var(--fg-faint)}.list-shell,.show-shell,.page-shell{min-height:calc(100vh - var(--hdr-h));min-height:calc(100svh - var(--hdr-h))}.play-night-row{align-items:center;gap:8px;margin-top:10px;display:flex}.play-night{background:var(--fg);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:999px;flex:0 auto;align-items:center;gap:10px;padding:4px 16px 4px 4px;display:inline-flex}.play-night-ic{background:var(--ink);width:40px;height:40px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.play-night-ic svg{width:16px;height:16px;margin-left:2px}.play-night.is-on .play-night-ic{background:var(--cyan);color:var(--ink)}.play-night-text{min-width:0}.play-night-text b{font:700 15px/1.2 var(--body);display:block}.play-night-text small{font:500 12.5px/1.3 var(--body);color:#4c4c5c;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.play-night-share{border:1px solid var(--line2);background:var(--s1);width:48px;height:48px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.play-night-share svg,.icon-btn svg{width:22px;height:22px}.page-head .play-night-row{margin-top:16px}.mini-player.has-queue{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.mini-player-pos{color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:600}.mini-player-title.is-note{color:var(--fg)}@media (max-width:419px){.list-hero h1{font-size:33px}}.act-av{overflow:hidden}.act-av-img,.chooser-show-img{object-fit:cover;width:100%;height:100%;display:block}.show-art.is-round{border-radius:50%}.page-hero+.page-head{padding-top:14px}.photo-credit{font:500 11.5px/1.4 var(--body);color:var(--fg-faint);margin-top:8px}.photo-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chooser-show{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px}.chooser-show-thumb{background:var(--s3);width:44px;height:44px;color:var(--fg-dim);font-family:var(--display);border-radius:10px;place-items:center;font-size:17px;font-weight:800;font-stretch:75%;display:grid;overflow:hidden}.chooser-show-text{gap:2px;min-width:0;display:grid}.mini-player-info{flex-direction:row;align-items:center;gap:10px}.mini-player:has(.mini-player-art){padding-left:6px}.mini-player-art{object-fit:cover;background:var(--s3);border-radius:8px;flex:none;width:40px;height:40px;display:block}.mini-player-text{flex-direction:column;justify-content:center;min-width:0;display:flex}
