@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}:root,[data-theme=nightclub]{--page:#0b0912;--surface:#15111f;--raised:#21192f;--ink:#f8f4ff;--secondary:#bcaecd;--muted:#aa99be;--border:#51435f;--accent:#f28bcb;--accent-hover:#ffa5db;--accent-soft:#37223b;--on-accent:#261321;--signal:#bfa3ff;--signal-soft:#271d3d;--focus:#8de;--warning:#f3cd87;--warning-soft:#33281c;--danger:#ffaba5;--danger-soft:#3b2029;--stage-start:#58318c;--stage-end:#21162f;--control-border:#8d7d9d;--input-bg:#15111f;--r-control:8px;--r-row:10px;--r-panel:12px;--r-ticket:4px;--r-stub:4px;--font-sans:"Space Grotesk", system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--display-size:64px;--display-lh:66px;--display-tracking:-.02em;--shadow-pop:0 18px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=summer]{--page:#fff4f4;--surface:#fffdf8;--raised:#fce6ed;--ink:#382838;--secondary:#725567;--muted:#806477;--border:#dab8c8;--accent:#bc386e;--accent-hover:#a3295b;--accent-soft:#ffeaf2;--on-accent:#fff;--signal:#7252a1;--signal-soft:#eee5f6;--focus:#6948a0;--warning:#825117;--warning-soft:#fff0ca;--danger:#a4354a;--danger-soft:#ffe2e7;--stage-start:#ffd89c;--stage-end:#f9cfdf;--control-border:#9f7f92;--input-bg:#fffdf8;--r-control:12px;--r-row:16px;--r-panel:20px;--r-ticket:24px;--r-stub:16px;--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--display-size:64px;--display-lh:68px;--display-tracking:-.015em;--shadow-pop:0 18px 48px #3828382e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Malgun Gothic", monospace;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s64:64px;--s80:80px;--inset:var(--s80);--content-max:1280px;--target:44px;--ease:.15s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:24px}h1,h2,h3,h4{overflow-wrap:break-word;margin:0;font-weight:500}p{margin:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}img,svg{flex-shrink:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s16);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s8) var(--s16);border-radius:var(--r-control);position:absolute;top:-100px}.skip-link:focus{top:var(--s8);color:var(--on-accent)}.mono{font-family:var(--font-mono)}.meta{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:18px}.small{font-size:14px;line-height:20px}.muted{color:var(--secondary)}.warn-text{color:var(--warning)}.shell{width:100%;max-width:calc(var(--content-max) + 2 * var(--inset));padding:0 var(--inset);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:var(--s24);padding-top:var(--s80);padding-bottom:var(--s32);display:flex}.wordmark{color:var(--ink);font-size:24px;font-weight:500;line-height:30px;text-decoration:none}.wordmark:hover{color:var(--ink)}.wordmark .wordmark-tag{font-family:var(--font-mono);color:var(--muted);margin-left:var(--s8);font-size:12px;font-weight:400}.header-right{align-items:center;gap:var(--s24);flex-wrap:wrap;display:flex}.site-nav ul{gap:var(--s8);margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--target);padding:0 var(--s12);color:var(--secondary);border-radius:var(--r-control);transition:color var(--ease);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--accent)}.theme-switch{min-width:120px}main{padding-bottom:var(--s48);display:block}main:focus{outline:none}.site-footer{padding:var(--s16) 0 var(--s80);color:var(--secondary);font-size:14px;line-height:20px}.site-footer nav{margin-top:var(--s32)}.site-footer a{color:var(--secondary);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.notice{border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s16);background:var(--surface);color:var(--secondary);font-size:14px;line-height:20px}.notice-title{margin-bottom:var(--s4);color:var(--ink);display:block}.notice.warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.notice.warning .notice-title{color:var(--warning)}.notice.danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.notice.danger .notice-title{color:var(--danger)}.notice.info{background:var(--signal-soft);border-color:color-mix(in srgb, var(--signal) 40%, transparent)}.notice.info .notice-title{color:var(--signal)}.sample-banner{margin:var(--s32) 0}.page-head{padding:var(--s16) 0 var(--s32)}.display{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-tracking);font-weight:500}.title{letter-spacing:-.01em;font-size:40px;line-height:46px}.heading{font-size:24px;line-height:30px}.lede{margin-top:var(--s24);color:var(--secondary);max-width:60ch;font-size:16px;line-height:24px}.eyebrow{font-family:var(--font-mono);color:var(--signal);margin-bottom:var(--s16);font-size:12px;line-height:18px;display:block}.section-head{align-items:baseline;gap:var(--s8) var(--s24);margin:var(--s48) 0 var(--s32);flex-wrap:wrap;display:flex}.section{margin-top:var(--s32)}.section-gap{margin-top:var(--s32);margin-bottom:var(--s20)}.back-link{align-items:center;gap:var(--s4);min-height:var(--target);color:var(--secondary);font-size:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.breadcrumb{color:var(--secondary);font-size:14px;line-height:20px}.breadcrumb a{color:var(--secondary);text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--s8);min-height:var(--target);padding:0 var(--s20);border-radius:var(--r-control);border:1px solid var(--control-border);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color var(--ease), border-color var(--ease), color var(--ease);background:0 0;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn.primary,.btn.is-current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn.is-current:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.btn.danger:hover{background:var(--danger-soft)}.btn.small{min-height:36px;padding:0 var(--s12)}.btn.block{background:var(--surface);width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-pressed=true]:not(.is-current){background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.link-button{color:var(--accent);text-underline-offset:3px;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-button:hover{color:var(--accent-hover)}.field{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.field>label,.field>.field-label,fieldset>legend{color:var(--ink);font-size:14px;line-height:20px}.field-hint{color:var(--muted);font-size:12px;line-height:18px}.field-error{color:var(--danger);font-size:14px;line-height:20px}.input,.select,.textarea{width:100%;min-height:var(--target);padding:0 var(--s12);border-radius:var(--r-control);border:1px solid var(--control-border);background:var(--input-bg);color:var(--ink);min-width:0;font-size:16px;line-height:24px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.textarea{padding:var(--s8) var(--s12);resize:vertical;min-height:88px}.select{appearance:none;padding-right:var(--s32);background-image:linear-gradient(45deg, transparent 50%, var(--secondary) 50%), linear-gradient(135deg, var(--secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.select option{background:var(--surface);color:var(--ink)}.select:disabled{opacity:.6}.input[aria-invalid=true]{border-color:var(--danger)}input[type=date],input[type=month],input[type=time]{color-scheme:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}.check{align-items:center;gap:var(--s8);min-height:var(--target);padding:0 var(--s12);border:1px solid var(--control-border);border-radius:var(--r-control);cursor:pointer;font-size:14px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.check:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s24)}.hero{gap:var(--s48);grid-template-columns:minmax(0,1fr) minmax(0,548px);align-items:start;display:grid}.hero-copy{padding-top:var(--s4)}.tour-ticket{min-height:288px;padding:var(--s40) var(--s32) var(--s32);border-radius:var(--r-ticket);border:1px solid color-mix(in srgb, var(--signal) 45%, transparent);background:linear-gradient(135deg, var(--stage-start) 0%, var(--stage-end) 100%);color:var(--ink);isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tour-ticket:hover{color:var(--ink);border-color:var(--accent)}.tour-ticket.is-placeholder{opacity:.5}[data-theme=nightclub] .tour-ticket:before,[data-theme=nightclub] .tour-ticket:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}[data-theme=nightclub] .tour-ticket:before{background:linear-gradient(152deg,#0000 0 calc(62% - 1px),#f8f4ff38 calc(62% - 1px) 62%,#0000 62% 100%),linear-gradient(32deg,#0000 0 calc(58% - 1px),#f8f4ff24 calc(58% - 1px) 58%,#0000 58% 100%)}[data-theme=nightclub] .tour-ticket:after{background:linear-gradient(152deg,#0000 0 74%,#f8f4ff14 74% 80%,#0000 80% 100%)}.ticket-eyebrow{font-family:var(--font-mono);color:var(--secondary);font-size:12px;line-height:18px}[data-theme=summer] .ticket-eyebrow{color:var(--muted)}.ticket-title{margin-top:var(--s16);letter-spacing:-.02em;max-width:80%;font-size:64px;font-weight:500;line-height:66px}.ticket-city{margin-top:var(--s16);font-size:24px;font-weight:500;line-height:30px}.ticket-when{margin-top:var(--s16)}.ticket-venue{margin-top:var(--s16);color:var(--secondary);font-size:14px;line-height:20px}.ticket-day{z-index:-1;color:color-mix(in srgb, var(--signal) 28%, transparent);pointer-events:none;font-size:120px;font-weight:400;line-height:120px;position:absolute;top:60px;right:16px}[data-theme=summer] .ticket-day{display:none}.filter-panel{margin-top:0}.filter-panel .panel-title{margin-bottom:var(--s20);font-size:24px;font-weight:400;line-height:30px}.filter-row{gap:var(--s12);grid-template-columns:minmax(200px,400px) auto minmax(144px,152px) minmax(150px,210px) minmax(140px,180px);align-items:start;display:grid}.filter-row .input{text-align:center}.filter-row .input:focus{text-align:left}.more-toggle .chev{transition:transform var(--ease)}.more-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.filter-panel .field-hint,.filter-panel>.field-error{margin-top:var(--s12)}.device-chip{align-items:center;gap:var(--s4) var(--s12);min-height:var(--target);padding:0 var(--s12);border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent-soft);flex-wrap:wrap;font-size:14px;display:flex}.filter-more{gap:var(--s12);margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-more .type-field{grid-column:1/-1}.type-options{gap:var(--s8);margin-top:var(--s4);flex-wrap:wrap;display:flex}.geo-message{margin-top:var(--s12)}.active-filters{align-items:center;gap:var(--s8);margin-top:var(--s16);color:var(--secondary);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.chip{align-items:center;gap:var(--s4);min-height:32px;padding:0 var(--s4) 0 var(--s12);border-radius:var(--r-control);border:1px solid var(--border);color:var(--ink);font-size:14px;display:inline-flex}.chip button{border-radius:var(--r-control);width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chip button:hover{background:var(--accent-soft);color:var(--ink)}.chip.static{padding-right:var(--s12);color:var(--secondary);border-color:#0000;padding-left:0}.location-box{position:relative}.location-results{z-index:20;padding:var(--s4);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);box-shadow:var(--shadow-pop);max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.location-results li[role=option]{justify-content:space-between;gap:var(--s8);padding:var(--s8) var(--s12);min-height:var(--target);border-radius:calc(var(--r-control) - 4px);cursor:pointer;align-items:center;font-size:14px;display:flex}.location-results li[aria-selected=true],.location-results li[role=option]:hover{background:var(--accent-soft)}.location-results .coverage{padding:var(--s8) var(--s12);color:var(--muted);border-top:1px solid var(--border);margin-top:var(--s4);font-size:12px;line-height:18px}.results-layout{gap:var(--s32);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-summer .results-layout{grid-template-columns:minmax(0,1fr) 368px}.home-summer .artist-aside{margin-top:calc(var(--s48) + 30px + var(--s32))}.event-list{gap:var(--s12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-row{gap:var(--s24);padding:var(--s24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-row);transition:border-color var(--ease);grid-template-columns:72px minmax(0,1fr) minmax(220px,287px);display:grid;position:relative}.event-row:hover{border-color:var(--control-border)}.event-row:focus-within{border-color:var(--accent)}.row-title{font-size:24px;font-weight:500;line-height:30px}.row-title a{color:var(--ink);text-decoration:none}.row-title a:after{content:"";border-radius:var(--r-row);position:absolute;inset:0}.row-title a:focus-visible{outline:none}.row-title a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.event-row.is-cancelled .row-title a{color:var(--secondary);text-decoration:line-through;text-decoration-thickness:1px}.row-sub{margin-top:var(--s4);color:var(--secondary);font-size:14px;line-height:20px}.row-note{margin-top:var(--s8);color:var(--warning);font-size:14px;line-height:20px}.row-note.danger{color:var(--danger)}.row-aside{gap:var(--s8);flex-direction:column;align-items:flex-start;min-width:0;font-size:14px;line-height:20px;display:flex}.row-status{color:var(--signal)}.row-status .status{color:inherit}.row-status .status.cancelled{color:var(--danger)}.row-status .status.postponed,.row-status .status.rescheduled{color:var(--warning)}.row-offer{flex-direction:column;gap:2px;display:flex}.row-price{color:var(--ink);font-size:16px;line-height:24px}.row-source,.row-offer.is-stale .row-price{color:var(--secondary)}.list-foot{margin-top:var(--s32);color:var(--secondary);font-size:14px;line-height:20px}.date-stub{width:72px;min-height:80px;padding:var(--s8) var(--s4);border-radius:var(--r-stub);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);text-align:center;flex-direction:column;justify-content:center;align-self:start;align-items:center;display:flex}.date-stub .stub-month{font-size:12px;line-height:18px}.date-stub .stub-day{font-family:var(--font-sans);font-size:36px;line-height:40px}.date-stub .stub-extra{color:var(--secondary);font-size:11px;line-height:14px}.date-stub.is-tba{background:var(--warning-soft);color:var(--warning)}.date-stub.is-tba .stub-day{font-size:20px;line-height:28px}.date-stub.is-cancelled{color:var(--secondary);border:1px solid var(--border);background:0 0}.date-stub.is-large{width:160px;min-height:140px;padding:var(--s24);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);align-items:flex-start}.date-stub.is-large .stub-day{font-size:64px;line-height:68px}.status{color:var(--signal)}.status.rescheduled,.status.postponed{color:var(--warning)}.status.cancelled{color:var(--danger)}.tag{align-items:center;gap:var(--s4);font-family:var(--font-mono);padding:1px var(--s8);border:1px solid var(--border);color:var(--secondary);white-space:nowrap;border-radius:4px;font-size:12px;line-height:18px;display:inline-flex}.tag.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.tag.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.tag.accent{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.artist-aside,.before-card{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s24)}.aside-title{margin-bottom:var(--s16);font-size:36px;font-weight:500;line-height:42px}.aside-sub{margin:var(--s32) 0 var(--s16);font-size:24px;line-height:30px}.aside-artists{margin:var(--s24) 0 var(--s16);gap:var(--s16);flex-direction:column;padding:0;list-style:none;display:flex}.aside-more{font-size:14px;text-decoration:none}.aside-more:hover{text-decoration:underline}.aside-sync{margin-top:var(--s32)}.evidence-list{gap:var(--s4);margin-top:var(--s4);overflow-wrap:anywhere}.state{padding:var(--s32) var(--s24);border:1px dashed var(--border);border-radius:var(--r-row);background:var(--surface)}.state h2,.state h3{margin-bottom:var(--s8);font-size:18px;line-height:24px}.state p{color:var(--secondary);max-width:60ch;font-size:14px;line-height:20px}.state .state-actions{gap:var(--s8);margin-top:var(--s16);flex-wrap:wrap;display:flex}.state.error{border-style:solid;border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.skeleton-row{border-radius:var(--r-row);background:var(--surface);border:1px solid var(--border);height:140px}.pagination{justify-content:space-between;align-items:center;gap:var(--s12);margin-top:var(--s24);flex-wrap:wrap;display:flex}.pagination .pager{gap:var(--s8);flex-wrap:wrap;align-items:center;display:flex}.search-row{gap:var(--s12);max-width:640px;margin-bottom:var(--s32);align-items:end;display:flex}.search-row .field{flex:1}.artist-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.artist-item{gap:var(--s16);padding:var(--s16) var(--s8);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.artist-item:hover{background:var(--surface)}.artist-item a{color:var(--ink);font-size:20px;line-height:28px;text-decoration:none}.artist-item a:after{content:"";position:absolute;inset:0}.artist-item a:focus-visible{outline:none}.artist-item a:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.artist-aliases{color:var(--secondary);margin-top:2px;font-size:14px;line-height:20px}.artist-count{text-align:right;font-size:14px;line-height:20px}.detail-head{gap:var(--s32);padding:var(--s40) 0 var(--s32);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.detail-title{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-tracking)}.detail-title.is-cancelled{color:var(--secondary);text-decoration:line-through;text-decoration-thickness:2px}.detail-status{margin-top:var(--s12);color:var(--signal);font-size:14px}.detail-place{margin-top:var(--s16);font-size:24px;font-weight:500;line-height:30px}.detail-grid{gap:var(--s32);margin-top:var(--s32);grid-template-columns:minmax(0,1fr) 448px;align-items:start;display:grid}.when-card{gap:var(--s12);flex-direction:column;align-items:flex-start;display:flex}.when-date{font-size:24px;line-height:30px}.venue-btn{min-width:280px}.offer-list{gap:var(--s24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offer{gap:var(--s12);padding:var(--s24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;align-items:flex-start;display:flex}.offer-source{color:var(--signal)}.offer-price{font-size:36px;font-weight:500;line-height:42px}.offer.is-stale .offer-price{color:var(--secondary)}.offer-cta{min-width:280px;margin-top:var(--s8)}.plain-list{gap:var(--s12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prose{max-width:68ch}.prose h2{margin:var(--s40) 0 var(--s12);font-size:24px;line-height:30px}.prose p,.prose ul{margin:0 0 var(--s16);color:var(--ink)}.prose li{margin-bottom:var(--s8)}dialog.dialog{border:1px solid var(--control-border);border-radius:var(--r-panel);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-pop);padding:0}dialog.dialog::backdrop{background:#0b091299}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s16);padding:var(--s20) var(--s24);border-bottom:1px solid var(--border);display:flex}.dialog-head h2{font-size:20px;line-height:28px}.dialog-body{padding:var(--s20) var(--s24) var(--s24);overflow-y:auto}.icon-btn{width:var(--target);height:var(--target);border-radius:var(--r-control);color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--accent-soft);color:var(--ink)}.venue-links{margin:var(--s16) 0 0;gap:var(--s12);flex-direction:column;padding:0;list-style:none;display:flex}.venue-link{padding:var(--s16);border:1px solid var(--border);border-radius:var(--r-control);background:var(--page)}.venue-link a{align-items:center;gap:var(--s4);min-height:var(--target);display:inline-flex}.venue-link .unavailable{color:var(--secondary)}.cal-toolbar{align-items:center;gap:var(--s12);margin-bottom:var(--s32);flex-wrap:wrap;display:flex}.cal-month-title{padding:0 var(--s4);font-size:36px;font-weight:500;line-height:40px}.cal-views{gap:var(--s12);display:flex}.cal-filters{gap:var(--s12);margin-bottom:var(--s32);flex-wrap:wrap;align-items:center;display:flex}.cal-filters .field{width:240px}.cal-filters .field:nth-child(2){width:180px}.cal-jump{gap:var(--s8);display:flex}.cal-jump .input{width:180px}.cal-basis{margin:var(--s16) 0 var(--s32)}.month-grid{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.month-weekdays,.month-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays div{padding:var(--s12);color:var(--secondary);border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.month-day{min-height:140px;padding:var(--s12);border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:var(--s8);flex-direction:column;min-width:0;display:flex}.month-week .month-day:last-child{border-right:0}.month-week:last-child .month-day{border-bottom:0}.month-day.out{background:0 0}.month-day.today{background:var(--signal-soft)}.day-num{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:18px}.month-day.today .day-num{color:var(--ink)}.day-events{gap:var(--s8);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.day-event a{color:var(--ink);border-radius:4px;flex-direction:column;gap:2px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.day-event a:hover .day-event-title{text-decoration:underline}.day-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-event-time{color:var(--secondary)}.day-event.cancelled .day-event-title{color:var(--secondary);text-decoration:line-through}.day-event.cancelled .day-event-time{color:var(--danger)}.day-event.postponed .day-event-time,.day-event.rescheduled .day-event-time{color:var(--warning)}.more-btn{min-height:24px;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;line-height:20px}.more-btn:hover{text-decoration:underline}.day-count-btn{display:none}.agenda{gap:var(--s24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-day{gap:var(--s24);grid-template-columns:72px minmax(0,1fr);display:grid}.agenda-date{color:var(--secondary);margin-bottom:var(--s8);font-size:14px;font-weight:400;line-height:20px}.agenda-items{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.agenda-item{gap:var(--s16);padding:var(--s12) 0;border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.agenda-item .time{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:18px}.agenda-item a{color:var(--ink);font-weight:500;text-decoration:none}.agenda-item a:after{content:"";position:absolute;inset:0}.agenda-item a:focus-visible{outline:none}.agenda-item a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.agenda-item.cancelled a{color:var(--secondary);text-decoration:line-through}.tba-panel{margin:var(--s32) 0;padding:var(--s16);border-radius:var(--r-control);border:1px solid color-mix(in srgb, var(--signal) 40%, transparent);background:var(--signal-soft);font-size:14px;line-height:20px}.tba-title{color:var(--signal);margin-bottom:var(--s4);font-size:14px;font-weight:400;line-height:20px}.tba-list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day-dialog-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.day-dialog-list li{padding:var(--s12) 0;border-bottom:1px solid var(--border)}.admin-layout{gap:var(--s32);padding-top:var(--s32);grid-template-columns:220px minmax(0,1fr);display:grid}.admin-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-nav a{align-items:center;gap:var(--s8);min-height:40px;padding:0 var(--s12);border-radius:var(--r-control);color:var(--secondary);font-size:14px;text-decoration:none;display:flex}.admin-nav a:hover{color:var(--ink);background:var(--surface)}.admin-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.admin-user{margin-top:var(--s24);padding-top:var(--s16);border-top:1px solid var(--border);color:var(--secondary);gap:var(--s8);flex-direction:column;align-items:flex-start;font-size:14px;line-height:20px;display:flex}.admin-section-head{justify-content:space-between;align-items:center;gap:var(--s12);margin-bottom:var(--s20);flex-wrap:wrap;display:flex}.table-wrap{border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}table.data th,table.data td{text-align:left;padding:var(--s8) var(--s12);border-bottom:1px solid var(--border);vertical-align:top}table.data th{color:var(--secondary);background:var(--raised);white-space:nowrap;font-weight:500}table.data tr:last-child td{border-bottom:0}table.data tr.is-selected td{background:var(--accent-soft)}.facts{gap:var(--s12) var(--s24);padding:var(--s24);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-row);grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--secondary);font-size:14px;line-height:24px}.facts dd{min-width:0;margin:0}.side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-row);padding:var(--s20)}.side-card h2{margin-bottom:var(--s12);font-size:16px;line-height:24px}.form-grid{gap:var(--s16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{gap:var(--s8);margin-top:var(--s20);flex-wrap:wrap;align-items:center;display:flex}.stat-row{gap:var(--s8) var(--s32);padding:var(--s16) var(--s20);border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface);flex-wrap:wrap;display:flex}.stat-row div{flex-direction:column;display:flex}.stat-row .n{font-family:var(--font-mono);font-size:20px;line-height:28px}.stat-row .l{color:var(--secondary);font-size:12px;line-height:18px}.login-card{max-width:420px;margin:var(--s48) auto 0}pre.json{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--page);border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s12);max-height:320px;margin:0;font-size:12px;line-height:18px;overflow:auto}.progress{background:var(--border);border-radius:3px;width:100%;max-width:200px;height:6px;overflow:hidden}.progress>span{background:var(--accent);height:100%;display:block}.stack>*+*{margin-top:var(--s16)}.stack-lg>*+*{margin-top:var(--s24)}.row-gap{gap:var(--s8);flex-wrap:wrap;align-items:center;display:flex}@media (width<=1180px){:root{--inset:var(--s40)}.hero{gap:var(--s32);grid-template-columns:minmax(0,1fr) minmax(0,440px)}.filter-row{grid-template-columns:minmax(0,1fr) auto minmax(144px,152px)}.filter-row .more-toggle{grid-column:1/3}.home-summer .results-layout{grid-template-columns:minmax(0,1fr) 300px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=960px){.hero,.home-summer .results-layout,.detail-grid{grid-template-columns:minmax(0,1fr)}.home-summer .artist-aside{margin-top:0}.hero-ticket{margin-top:var(--s8)}.event-row{grid-template-columns:72px minmax(0,1fr)}.event-row .row-aside{grid-column:2}.filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav ul{flex-flow:wrap}}@media (width<=720px){:root{--inset:var(--s20);--display-size:40px;--display-lh:44px}.site-header{align-items:flex-start;gap:var(--s16);padding-top:var(--s24);padding-bottom:var(--s24);flex-direction:column}.header-right{justify-content:space-between;gap:var(--s8);width:100%}.site-nav ul{gap:var(--s8);margin-left:calc(-1 * var(--s12))}.theme-switch{min-width:0;min-height:36px;padding:0 var(--s12)}.lede{margin-top:var(--s16)}.tour-ticket{min-height:0;padding:var(--s24) var(--s20)}.ticket-title{margin-top:var(--s12);font-size:32px;line-height:38px}.ticket-city{margin-top:var(--s12);font-size:22px;line-height:28px}.ticket-when,.ticket-venue{margin-top:var(--s12)}.ticket-day{font-size:96px;line-height:96px;top:50px;right:8px}.sample-banner{margin:var(--s24) 0}.panel{padding:var(--s16)}.filter-panel .panel-title{font-size:24px}.filter-row{grid-template-columns:minmax(0,1fr) minmax(138px,150px)}.filter-row .location-field,.filter-row .more-toggle,.filter-row .find-btn{grid-column:1/-1}.filter-more{grid-template-columns:minmax(0,1fr)}.section-head{margin:var(--s32) 0 var(--s20);gap:var(--s16);flex-direction:column}.event-row{gap:var(--s16);padding:var(--s16);grid-template-columns:60px minmax(0,1fr)}.event-row .row-aside{gap:var(--s4);grid-column:2}.row-title{font-size:20px;line-height:26px}.date-stub{width:60px;min-height:76px}.date-stub .stub-day{font-size:32px;line-height:36px}.date-stub.is-large{width:96px;min-height:96px;padding:var(--s12)}.date-stub.is-large .stub-day{font-size:40px;line-height:44px}.detail-head{gap:var(--s16);padding:var(--s24) 0;grid-template-columns:96px minmax(0,1fr)}.detail-place{font-size:20px;line-height:26px}.offer{padding:var(--s16)}.offer-price{font-size:28px;line-height:34px}.offer-cta,.venue-btn{width:100%;min-width:0}.aside-title{font-size:28px;line-height:34px}.cal-month-title{order:-1;width:100%;font-size:28px;line-height:34px}.cal-filters .field,.cal-filters .field:nth-child(2),.cal-jump{width:100%}.cal-jump .input{flex:1;width:auto}.month-day{min-height:88px;padding:var(--s4)}.month-weekdays div{padding:var(--s4);font-size:12px}.day-event a{font-size:12px;line-height:16px}.day-event-time{display:none}.agenda-day{gap:var(--s16);grid-template-columns:60px minmax(0,1fr)}.agenda-item{grid-template-columns:minmax(0,1fr);gap:2px}.form-grid{grid-template-columns:minmax(0,1fr)}.facts{padding:var(--s16);grid-template-columns:minmax(0,1fr);gap:0}.facts dd{margin-bottom:var(--s12)}.search-row{flex-direction:column;align-items:stretch}.artist-item{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.artist-count{text-align:left}.site-footer nav{margin-top:var(--s24)}}@media (width<=560px){.month-day .day-events,.month-day .more-btn{display:none}.day-count-btn{min-width:28px;min-height:28px;padding:0 var(--s4);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);cursor:pointer;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;font-size:12px;display:inline-flex}}@media (width<=400px){:root{--inset:var(--s16);--display-size:36px;--display-lh:40px}.filter-row,.event-row{grid-template-columns:minmax(0,1fr)}.event-row .date-stub{gap:var(--s8);width:auto;min-height:0;padding:var(--s4) var(--s12);flex-direction:row;align-self:flex-start}.event-row .date-stub .stub-day{font-size:20px;line-height:28px}.event-row .row-aside{grid-column:1}.btn{white-space:normal;text-align:center}.month-day{min-height:60px}.detail-head{grid-template-columns:minmax(0,1fr)}.header-right{flex-wrap:wrap}}.tour-ticket.is-compact{min-height:0;padding:var(--s16) var(--s20)}.tour-ticket.is-compact .ticket-title{margin-top:var(--s8);max-width:100%;font-size:26px;line-height:32px}.tour-ticket.is-compact .ticket-city{margin-top:var(--s4);font-size:16px;line-height:24px}.tour-ticket.is-compact .ticket-when,.tour-ticket.is-compact .ticket-venue{margin-top:var(--s4);font-size:14px;line-height:20px}.hero-ticket.is-after{margin-top:var(--s16)}@media (width<=480px){.site-header{padding-top:var(--s16);padding-bottom:var(--s12);gap:var(--s8)}.home .eyebrow{margin-bottom:var(--s8)}.home .lede{margin-top:var(--s8);font-size:15px;line-height:22px}.home .filter-panel{margin-top:var(--s20)}.home .filter-panel .panel-title{margin-bottom:var(--s12);font-size:20px;line-height:26px}.home .sample-banner{margin:var(--s16) 0 0}}.calendar-notice .sample-banner{margin:0 0 var(--s24)}@media (width<=720px){.calendar-page .page-head{padding-bottom:var(--s16)}.calendar-notice .sample-banner{margin-bottom:var(--s16);padding:var(--s12)}}.artist-head.has-photo{gap:var(--s32);max-width:var(--content-max);grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-template-areas:"photo text";align-items:center;display:grid}.artist-head.has-photo .artist-head-text{grid-area:text;min-width:0}.artist-head.has-photo .artist-photo,.artist-head.has-photo .artist-photo-note{grid-area:photo}.artist-head:not(.has-photo) .artist-photo-note{margin-top:var(--s12)}.artist-photo{background:0 0;width:100%;min-width:0;max-width:440px;margin:0}.artist-photo-status{padding:var(--s16);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.artist-photo-note{max-width:440px}.artist-photo-frame{aspect-ratio:16/9;background:0 0;justify-content:center;align-items:center;width:100%;max-height:248px;display:flex;position:relative;overflow:hidden}.artist-photo-frame img{object-fit:contain;width:100%;height:100%;max-height:248px;display:block}.artist-zero,.artist-history{align-items:flex-start;gap:var(--s4);overflow-wrap:anywhere;flex-direction:column;max-width:100%;display:flex}.artist-history{margin-top:var(--s24)}.artist-zero-title,.artist-history-when{color:var(--ink);font-size:16px;line-height:24px}.artist-history-when{font-size:18px;line-height:26px}.artist-history-label,.artist-history-detail{color:var(--secondary);font-size:14px;font-weight:400;line-height:20px}.artist-history-label{margin-bottom:var(--s4)}.artist-history-source{align-items:center;gap:var(--s4);color:var(--accent);font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.artist-history-source:hover{text-decoration:underline}@media (width<=720px){.artist-history-source{min-height:var(--target)}}.buy-list{margin:var(--s12) 0 0;gap:var(--s12);flex-wrap:wrap;padding:0;list-style:none;display:flex}.buy-list>li{flex:0 288px;min-width:0;max-width:100%}.buy-control{justify-content:space-between;align-items:center;gap:var(--s12);width:100%;min-height:56px;padding:var(--s12) var(--s16);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.buy-control.is-verified{border-color:var(--control-border)}.buy-control.is-verified:hover{border-color:var(--ink);color:var(--ink)}.buy-control.is-verified:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-tm{object-fit:contain;object-position:left center;width:128px;max-width:100%;height:23px;display:block}.brand-sh{align-items:center;gap:var(--s8);display:inline-flex}.brand-sh img{object-fit:contain;width:24px;height:24px;display:block}.buy-name{font-size:16px;line-height:24px}.buy-arrow{flex-shrink:0}.buy-unavailable-text{color:var(--muted);text-align:right;font-size:12px;line-height:18px}.credits-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.credits-list>li{padding:var(--s16) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.credits-list p{margin-top:var(--s4)}@media (width<=899px){.artist-head.has-photo{gap:var(--s16);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""photo";align-items:start}}@media (width<=600px){.artist-head{padding-bottom:var(--s20)}}.admin-filters{gap:var(--s12);margin-bottom:var(--s16);flex-wrap:wrap;align-items:end;display:flex}.admin-filters .field{min-width:180px}.admin-sub{margin-top:var(--s32);padding-top:var(--s20);border-top:1px solid var(--border)}.admin-sub>h3{margin-bottom:var(--s8);font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
