@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--ink:#11120f;--paper:#f4f4ec;--acid:#dfff00;--concrete:#a9aaa1;--panel:#1b1c18;--line:#393b32;--muted:#b7b9ad;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"DM Sans", Arial, sans-serif;--radius:4px;--mobile-action-height:84px;--mobile-action-gap:16px}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--acid);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:800;line-height:.92}h3{line-height:1.15}button{color:inherit}header,main,footer{max-width:1440px;margin:auto}.brand{font-family:var(--display);letter-spacing:-1px;white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.brand span{color:var(--acid)}.brand i{font-family:var(--body);color:var(--acid);margin-left:5px;font-style:normal}nav{gap:28px;font-size:14px;display:flex}nav a{color:var(--muted);padding:8px 0}nav a[aria-current=page]{color:var(--paper);border-bottom:2px solid var(--acid)}.show-layout{grid-template-columns:1.12fr 1fr;gap:0 64px;padding:36px 48px 0;display:grid}.poster{background:var(--acid);color:var(--ink);border:1px solid var(--acid);align-self:start;margin:8px 0 20px;position:relative;overflow:hidden;transform:rotate(-1deg)}.poster-top{border-bottom:2px solid var(--ink);justify-content:space-between;padding:24px 26px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.poster-top span:last-child{text-align:right}.city-wrap{padding:28px 24px 22px}.eyebrow{letter-spacing:.11em;font-size:12px;font-weight:700;line-height:1.4}.city-wrap .eyebrow{margin-bottom:18px}.city-wrap h1{letter-spacing:-.025em;margin:0;font-size:clamp(110px,15vw,216px);font-weight:900;line-height:.74}.city-star{vertical-align:top;margin-left:.08em;font-family:Arial,sans-serif;font-size:.65em;font-weight:400;line-height:1.15;display:inline-block}.poster-bottom{padding:0 26px 25px}.poster-bottom>p{font-family:var(--display);letter-spacing:-.03em;margin-bottom:22px;font-size:32px;font-weight:700}.poster-dates{border-top:2px dashed var(--ink);justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;display:flex}.poster-dates strong{font-size:18px;display:block}.poster-strip{background:var(--ink);color:var(--acid);white-space:nowrap;font-family:var(--display);letter-spacing:.025em;text-align:center;padding:6px 0;font-size:30px;font-weight:700}.show-detail{padding:10px 0}.status{color:var(--acid);border:1px solid #515b24;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.section-kicker{color:var(--muted);margin:26px 0 10px}.show-detail h2{margin-bottom:16px;font-size:clamp(40px,4.5vw,64px)}.lead{color:var(--muted);max-width:43ch}.demand-block{margin-top:30px}.demand-numbers{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.demand-numbers>div{align-items:baseline;gap:10px;display:flex}.demand-numbers strong{font-family:var(--display);font-size:62px;line-height:1}.demand-numbers>span{text-align:right;color:var(--muted);font-size:12px}.demand-numbers b{color:var(--paper);font-size:16px}.demand-numbers div span{font-size:14px}.demand-track{background:#383b2c;height:12px;overflow:hidden}.demand-track>div{background:var(--acid);transform-origin:0;height:100%;animation:.7s ease-out reveal}.demand-block>p{color:var(--muted);margin:12px 0 24px;font-size:14px}.demand-block>p strong{color:var(--acid)}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.primary{background:var(--acid);color:var(--ink)}.primary:hover{background:#edff74}.in-button{font-family:var(--display);justify-content:space-between;min-height:84px;padding:12px 25px;font-size:48px;line-height:1}.secondary{border-color:var(--line);background:0 0}.secondary:hover{background:#2a2d21}.cta-note{text-align:center;color:var(--muted);margin:12px 0 26px;font-size:12px}.lineup{border-top:1px solid var(--line);padding-top:20px}.lineup>.eyebrow{color:var(--muted)}.artist{align-items:center;gap:14px;margin:16px 0;display:flex}.artist-monogram{background:var(--paper);width:44px;height:44px;color:var(--ink);font-family:var(--display);flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid;transform:rotate(-4deg)}.artist:nth-child(3) .artist-monogram{background:var(--acid);transform:rotate(4deg)}.artist>div{flex-direction:column;min-width:0;display:flex}.artist strong{font-size:16px}.artist div span{color:var(--muted);font-size:12px}.artist-plus{color:var(--muted);margin-left:auto}.performance-credits{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.share-wrap{margin-top:20px}.feedback{color:var(--muted);min-height:20px;margin-top:4px;font-size:12px;display:block}.how-it-works{border-top:1px solid var(--line);grid-column:1/-1;margin-top:42px;padding:28px 0 40px}.how-it-works>.eyebrow{color:var(--muted)}.how-it-works>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.how-it-works article>span{font-family:var(--display);color:var(--acid);font-size:32px}.how-it-works h3{margin:12px 0}.how-it-works article p,.fine-print{color:var(--muted);font-size:14px}.fine-print{border-top:1px solid var(--line);margin-top:20px;margin-bottom:0;padding-top:24px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}footer>span{color:var(--muted);font-size:12px}.flow-dialog{background:var(--ink);border:1px solid var(--line);width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--paper);border-radius:8px;padding:26px;overflow:auto}.flow-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.dialog-top{justify-content:space-between;align-items:center;display:flex}.dialog-top .eyebrow{color:var(--muted)}.close{background:0 0;border:0;width:44px;height:44px;font-size:28px}.step-track{gap:6px;margin:16px 0 28px;display:flex}.step-track i{background:var(--line);flex:1;height:3px}.step-track .filled{background:var(--acid)}.accent{color:var(--acid)}.flow-dialog h2{margin-bottom:20px;font-size:64px}.flow-dialog>p{color:var(--muted)}.flow-dialog>p.accent{color:var(--acid)}.choices{gap:12px;margin:24px 0;display:grid}.choice{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:4px;flex-direction:column;align-items:start;gap:6px;padding:18px;display:flex}.choice:hover,.party-choice:hover{border-color:var(--acid);background:#292d1c}.choice strong{font-size:22px}.choice span,.muted{color:var(--muted);font-size:14px}.party-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.party-choice{background:var(--panel);border:1px solid var(--line);font-family:var(--display);padding:18px 8px;font-size:40px}.party-choice small{font-family:var(--body);color:var(--muted);font-size:12px;display:block}.text-button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline}.intent-summary{gap:8px;margin:24px 0;display:flex}.intent-summary span{background:var(--panel);border:1px solid var(--line);padding:8px 14px;font-size:14px}label{margin-bottom:8px;font-size:14px;display:block}input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--paper);border-radius:4px;padding:14px}.ticket{background:var(--paper);color:var(--ink);border-top:2px dashed var(--ink);border-bottom:2px dashed var(--ink);margin:24px 0;padding:24px}.ticket h3{font-family:var(--display);margin:10px 0 20px;font-size:34px}.ticket dl{margin:0}.ticket dl>div{justify-content:space-between;margin:8px 0;font-size:14px;display:flex}.ticket dd{font-weight:700}.dashboard,.design-page{padding:44px 48px 60px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.dashboard-heading h1{margin:12px 0;font-size:64px}.dashboard-heading p{color:var(--muted);margin-bottom:0}.dashboard-heading>a{width:auto}.show-banner{background:var(--acid);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.show-banner h2{margin:10px 0 0;font-size:80px}.show-banner h2 span{margin-left:30px}.show-banner .status{color:var(--ink);border-color:#778700}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:var(--panel);padding:22px}.metric>span{font-size:14px}.metric strong{font-family:var(--display);font-size:64px;line-height:1.2;display:block}.metric p{color:var(--muted);margin:8px 0 0;font-size:12px}.metric.featured strong{color:var(--acid)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);padding:28px}.panel-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.panel h2{margin-bottom:0;font-size:30px}.panel-title .eyebrow{color:var(--muted);text-align:right;font-size:12px}.target-number{font-family:var(--display);margin:24px 0 16px;font-size:64px;font-weight:700;line-height:1.1}.target-number span{font-family:var(--body);color:var(--muted);font-size:16px;font-weight:400}.panel>.demand-track+p{margin-top:16px;font-size:14px}.intent-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;margin:24px 0 16px;padding:18px 0;font-size:14px;display:flex}.intent-breakdown b{color:var(--acid);margin-right:8px}.source-row{grid-template-columns:140px 1fr 28px;align-items:center;gap:16px;margin:18px 0;font-size:14px;display:grid}.source-track{background:var(--line);height:6px}.source-track i{background:var(--acid);height:100%;display:block}.source-row>strong{text-align:right}.lineup-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 0;font-size:14px;display:flex}.lineup-row>span{color:var(--muted);flex-shrink:0}.lineup-row>div{min-width:0}.panel>.muted{margin-top:18px;margin-bottom:0}.yellow-panel{background:var(--acid);color:var(--ink)}.yellow-panel h2{margin:14px 0;font-size:48px}.yellow-panel .secondary{border-color:var(--ink)}.yellow-panel .secondary:hover{background:#ecff68}.yellow-panel .feedback{color:var(--ink)}.channel-links .share-wrap{margin-top:12px}.sharing-note{font-size:12px;line-height:1.6}.journey{margin-top:40px}.journey h2{font-size:32px}.journey ol{grid-template-columns:repeat(7,1fr);gap:10px;padding:0;list-style:none;display:grid}.journey li{color:var(--muted);border-top:2px solid var(--line);padding-top:12px;font-size:12px}.journey li span{margin-bottom:12px;display:block}.journey li.current{color:var(--acid);border-color:var(--acid)}.design-page>h1{margin:24px 0;font-size:clamp(52px,8vw,110px)}.design-page>h1 span{color:var(--acid)}.swatches{grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0;display:grid}.swatches>div{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.swatches span{font-size:14px}.panel .type-sample{margin:26px 0;font-size:72px}.design-page .panel h3{margin-top:24px}.design-page .panel>.eyebrow{color:var(--muted)}@keyframes reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1440px){.city-wrap h1{font-size:216px}}@media (max-width:1000px){.show-layout{gap:32px;padding:28px}.show-detail h2{font-size:44px}.city-wrap h1{font-size:15vw}.poster-bottom>p{font-size:24px}.poster-dates{flex-wrap:wrap}.dashboard,.design-page{padding:32px 28px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{gap:16px}.panel{padding:22px}.panel-title{display:block}.panel-title .eyebrow{text-align:left;margin-top:12px;display:block}.source-row{grid-template-columns:120px 1fr 25px;gap:8px}.lineup-row{flex-direction:column}.show-banner h2{font-size:68px}footer{padding:28px}}@media (max-width:700px){body:has(.show-layout){padding-bottom:calc(var(--mobile-action-height) + var(--mobile-action-gap) * 2 + env(safe-area-inset-bottom))}.show-detail .in-button{z-index:10;bottom:calc(var(--mobile-action-gap) + env(safe-area-inset-bottom));left:var(--mobile-action-gap);width:calc(100% - var(--mobile-action-gap) * 2);min-height:var(--mobile-action-height);box-shadow:0 0 0 8px var(--ink);position:fixed}.brand{font-size:25px}nav{flex-wrap:wrap;justify-content:end;gap:14px;font-size:12px}nav a{padding:4px 0}.show-layout{flex-direction:column;gap:0;padding:20px;display:flex}.poster{width:100%;margin:2px 0 28px;transform:rotate(-.7deg)}.poster-top{padding:16px 18px}.city-wrap{padding:24px 18px 20px}.city-wrap h1{white-space:nowrap;font-size:20vw;line-height:.72}.city-wrap h1 br,.city-star{display:none}.city-wrap .eyebrow{margin-bottom:20px;font-size:12px}.poster-bottom{padding:0 18px 20px}.poster-bottom>p{margin:8px 0 16px;font-size:28px}.poster-dates{padding-top:14px}.poster-strip{font-size:24px}.show-detail{padding:0}.section-kicker{margin-top:20px}.show-detail h2{font-size:52px}.lead{max-width:none}.demand-block{margin-top:24px}.demand-numbers strong{font-size:56px}.in-button{font-size:46px}.how-it-works{margin-top:30px;padding-bottom:10px}.how-it-works>div{grid-template-columns:1fr;gap:24px}.how-it-works article{grid-template-columns:36px 1fr;column-gap:14px;display:grid}.how-it-works article span{grid-row:1/3}.how-it-works h3{margin:6px 0 10px}.how-it-works article p{margin:0}footer{flex-wrap:wrap;padding:24px 20px}footer>span:last-child{display:none}.dashboard,.design-page{padding:28px 20px 40px}.dashboard-heading{display:block}.dashboard-heading h1{font-size:48px}.dashboard-heading>a{margin-top:24px}.show-banner{padding:20px;display:block}.show-banner h2{margin:16px 0;font-size:64px}.show-banner h2 span{margin-left:14px}.metric{padding:16px}.metric>span{font-size:12px}.metric strong{font-size:54px}.metrics{gap:10px}.dashboard-grid{grid-template-columns:1fr}.panel h2{font-size:32px}.panel-title{margin-bottom:18px}.source-row{grid-template-columns:130px 1fr 28px}.journey ol{grid-template-columns:1fr 1fr}.journey li{padding:12px 0}.journey li span{margin-right:12px;display:inline}.swatches{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.swatches>div{min-height:130px}.design-page>h1{font-size:52px}.panel .type-sample{font-size:60px}.flow-dialog{padding:22px}.flow-dialog h2{font-size:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{width:min(100%,560px);min-height:65vh;padding:48px 24px}.auth-page h1{margin-bottom:24px;font-size:clamp(48px,8vw,76px)}.auth-page>p{color:var(--muted)}.auth-page .accent{color:var(--acid)}.auth-form{margin:24px 0}.auth-form .button{margin-top:20px}.auth-form .form-error,.form-error{color:#ffb8a0;border-left:2px solid;padding-left:12px}.email-address{overflow-wrap:anywhere}button:disabled{opacity:.6}html:has(.show-layout){scroll-padding-bottom:calc(var(--mobile-action-height) + var(--mobile-action-gap) * 2)}.auth-form>.button+.muted{margin-top:16px}.cities-page{max-width:1100px;margin:auto;padding:28px 40px 64px}.artist-hero{border-bottom:1px solid var(--line);padding:16px 0 8px}.artist-hero .eyebrow{color:var(--acid)}.artist-hero h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(48px,8vw,88px);line-height:.95}select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;border-radius:4px;padding:14px}.profile-section{border-top:1px solid var(--line);padding:24px 0}.profile-section>fieldset{border:0;min-width:0;padding:0}.profile-section h2,.request-city{overflow-wrap:anywhere;font-size:36px}.request-row{border-top:1px solid var(--line);padding:20px 0}.request-row .text-button{align-items:center;margin-right:16px;display:inline-flex}.city-demand{margin-bottom:24px}.featured-city{border:2px solid var(--acid);background:var(--panel);margin:20px 0 32px;padding:20px}.featured-city-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.featured-city-top h2{color:var(--acid);margin:0;font-family:inherit}.featured-city>h3{margin:20px 0 8px;font-size:36px}.featured-city-note{color:var(--muted);margin:16px 0 0;font-size:13px}.city-entry{color:var(--paper);background:var(--panel);border:1px solid var(--line);padding:20px 24px;text-decoration:none;display:block}.city-entry:hover{border-color:var(--acid)}.city-entry:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.city-entry.featured{border:0;padding:20px 0 0}.city-entry-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.city-entry-heading>div{min-width:0}.city-entry-heading p{color:var(--muted);margin:0}.city-entry h3{text-transform:uppercase;overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(32px,5vw,54px)}.city-entry.featured h3{font-size:clamp(46px,7vw,76px)}.city-entry-arrow{color:var(--acid);font-size:32px}.city-entry-meta{letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:11px;display:flex}.city-entry-count{color:var(--muted);margin:12px 0 8px;font-size:13px}.city-entry-count strong{color:var(--paper);font-size:26px}.city-entry .demand-track{height:18px;margin:0}.city-entry-action{color:var(--acid);margin-top:12px;font-size:13px;font-weight:800;display:block}.city-entry.featured .city-entry-action{background:var(--acid);color:var(--ink);text-align:center;padding:18px;font-size:16px}.city-strips{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0;display:grid}.city-browse-heading h2{margin:8px 0;font-size:clamp(30px,5vw,46px)}.city-browse-heading>p{margin:8px 0}.city-controls{grid-template-columns:2fr 1fr;gap:18px;margin-top:20px;display:grid}.city-empty{border:1px dashed var(--line);color:var(--muted);padding:24px}.city-explore>.muted{font-size:13px}@media (max-width:700px){.cities-page{padding:16px 20px 40px}.featured-city,.city-entry{padding:16px}.city-controls{grid-template-columns:minmax(0,1fr);gap:8px}.request-city{font-size:32px}}.first-in-badges{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.first-in-badge{border:2px dashed var(--acid);background:var(--panel);overflow-wrap:anywhere;border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}.first-in-badge>div{min-width:0}.first-in-badge h3{color:var(--acid);font-size:28px}.first-in-badge p{margin:8px 0 0}.first-in-mark{color:var(--acid);font-size:38px;line-height:1}.city-search-results{gap:10px;padding:0;list-style:none;display:grid}.city-result{text-align:left;border:1px solid var(--line);width:100%;color:var(--paper);background:var(--panel);font:inherit;cursor:pointer;overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.city-result span{color:var(--acid);font-size:13px}.city-result:hover{border-color:var(--acid)}.city-picker .text-button{margin:16px 0;display:inline-block}.geography-credit{color:var(--muted);font-size:12px}.geography-credit a{color:inherit}.city-updates{min-width:0;margin:32px 0}.city-update{border:1px solid var(--line);overflow-wrap:anywhere;margin:16px 0;padding:20px}.city-update time{color:var(--muted);font-size:13px}.city-update h3{margin:12px 0}.update-body{white-space:pre-wrap;overflow-wrap:anywhere}.auth-page textarea{background:var(--panel);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;resize:vertical;padding:14px}.city-analytics-list{padding-left:0;list-style:none}.city-analytics-list>li{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:24px 0;padding-top:20px}.city-analytics-list h3{margin:8px 0;font-size:26px}.city-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.city-analytics-metrics dt{color:var(--muted);font-size:13px}.city-analytics-metrics dd{margin:4px 0;font-size:28px;font-weight:700}.city-analytics-list summary{cursor:pointer;padding:12px 0}.city-attribution>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.city-attribution dd{text-align:right;margin:0}.city-analytics-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.page-title{margin:0 0 28px;font-size:clamp(56px,9vw,110px)}.account-page{max-width:820px;padding:48px 32px}.account-page>h1{font-size:clamp(56px,9vw,96px)}.account-page h2,.discovery-section h2,.empty-panel h2{font-size:clamp(32px,5vw,48px)}.account-page .ticket{margin:24px 0}.account-page fieldset{border:0;min-width:0;padding:0}.account-page input,.discover-search{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--paper);border-radius:var(--radius);padding:16px}.discover-search{margin:10px 0 18px}.filter-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 32px;display:flex}.filter-tabs button{font:inherit;border:1px solid var(--line);background:0 0;border-radius:100px;min-height:44px;padding:10px 18px}.filter-tabs button[aria-pressed=true]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.discovery-section{margin:36px 0 52px}.artist-discovery{background:var(--acid);color:var(--ink);overflow-wrap:anywhere;padding:32px;display:block}.artist-discovery h3{font-family:var(--display);letter-spacing:-.025em;margin:22px 0;font-size:clamp(48px,8vw,92px)}.artist-discovery .city-entry-action{color:var(--ink)}.empty-panel{border:1px solid var(--line);margin:24px 0;padding:28px}.empty-panel h3{font-family:var(--display);font-size:32px}.artist-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 0;display:flex}.artist-row h2{margin:12px 0;font-size:48px}.follow-button{width:auto;min-width:180px;margin-top:16px}@media (max-width:640px){.account-page{padding:32px 20px}.filter-tabs{gap:6px}.filter-tabs button{padding:10px 13px;font-size:14px}.artist-discovery,.empty-panel{padding:24px 20px}}.artist-cover{object-fit:cover;width:100%;height:clamp(120px,22vw,260px);margin-bottom:20px}.artist-name-row{align-items:center;gap:20px;min-width:0;display:flex}.artist-name-row>div{min-width:0}.artist-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:120px;height:120px}.artist-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.artist-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.artist-links a{border:1px solid var(--line);padding:8px 12px;font-size:13px}.artist-editor textarea,.artist-editor select,.artist-onboarding select{background:var(--panel);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;padding:14px}.artist-editor label,.account-page form label{margin:16px 0;display:block}.artist-preview{border:1px solid var(--acid);margin:24px 0;padding:24px}.artist-preview h1{overflow-wrap:anywhere;font-size:clamp(40px,6vw,70px)}.profile-link-edit,.image-control{border-top:1px solid var(--line);padding:16px 0}.ownership-check input{width:auto;margin-right:10px}.artist-discovery+.artist-discovery{margin-top:20px}@media (max-width:640px){.artist-name-row{flex-direction:column;align-items:flex-start}.artist-avatar{width:88px;height:88px}.artist-preview{padding:16px}}.show-layout .city-wrap h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(64px,10vw,138px);line-height:.95}.account-page .panel{margin:24px 0}.account-page .panel fieldset{border:0;min-width:0;padding:0}.account-page .panel label{margin:18px 0 8px;display:block}.account-page .panel input{width:100%;min-width:0}.dashboard>form{max-width:520px;margin:20px 0}.dashboard>form .button{margin-top:10px}.discovery-location{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:20px 0 32px;padding:24px;display:flex}.discovery-location strong{font-family:var(--display);font-size:32px}.discovery-location p{margin:8px 0}.discovery-artist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;display:grid}.discovery-artist-card{background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.discovery-artist-top{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.discovery-artist-top>div{min-width:0}.discovery-artist-top img,.discovery-monogram{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.discovery-monogram{background:var(--acid);color:var(--ink);font-family:var(--display);place-items:center;font-size:38px;display:grid}.discovery-artist-top .eyebrow{margin:0 0 3px}.discovery-artist-top h3{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,32px);line-height:1;overflow:hidden}.discovery-artist-card .follow-button.compact{white-space:nowrap;border-radius:999px;width:auto;min-width:0;min-height:40px;margin:0;padding:8px 12px}.discovery-artist-card>div{min-width:0}.discovery-bio{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}#artist-city{scroll-margin-top:24px}@media (max-width:600px){.discovery-location,.discovery-section-title{flex-direction:column;align-items:flex-start}.discovery-artist-card{gap:10px;padding:12px}.discovery-artist-top{gap:11px}.discovery-artist-top img,.discovery-monogram{width:54px;height:54px}.discovery-artist-top .eyebrow{display:none}.discovery-artist-card .follow-button.compact{min-height:36px;padding:7px 10px;font-size:12px}}.account-shortcuts{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.account-shortcuts a{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.following-home{border-left:3px solid var(--acid);background:var(--panel);padding:16px 20px}.following-home p{margin:0 0 8px}.fan-identity{align-items:center;gap:20px;margin:28px 0;display:flex}.fan-monogram{background:var(--acid);width:76px;height:76px;color:var(--ink);font:700 44px var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fan-identity h2{overflow-wrap:anywhere;margin:4px 0}.fan-identity p{margin:4px 0}.account-settings{border-top:1px solid var(--line);padding:16px 0}.account-settings>summary{cursor:pointer;font-weight:700}#followed-artists,#following-updates{scroll-margin-top:24px}@media (max-width:480px){.fan-identity{align-items:flex-start}}.lineup-editor textarea,.lineup-editor select{background:var(--panel);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;padding:14px}.lineup-editor textarea{resize:vertical;min-height:100px}.lineup-order{flex-wrap:wrap;gap:16px;display:flex}.demand-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.demand-summary dd{color:var(--acid);font-family:var(--display);margin:8px 0 0;font-size:40px}.demand-summary dt{color:var(--muted);font-size:13px}.city-demand label{margin:16px 0;display:block}.city-demand select{background:var(--panel);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;margin-top:8px;padding:14px;display:block}#nearby-demand{scroll-margin-top:24px}.nearby-city-list{padding:0;list-style:none}.nearby-city-list li{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.nearby-city-list span{color:var(--muted)}.artist-identity{border-top:4px solid var(--acid);padding-top:16px}.artist-identity.has-cover{padding-top:0}.artist-identity .artist-bio{margin:16px 0}.city-entry-remaining{color:var(--muted);margin:12px 0 0;font-size:13px}.city-entry.strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.city-entry.strip .city-entry-heading{grid-area:1/1}.city-entry.strip .city-entry-arrow{display:none}.city-entry.strip h3{margin-bottom:0;font-size:clamp(28px,4vw,42px)}.city-entry.strip .city-entry-count{text-align:right;grid-area:1/2;align-self:center;max-width:130px;margin:0}.city-entry.strip .city-entry-meta,.city-entry.strip .demand-track,.city-entry.strip .city-entry-action{grid-column:1/-1}.city-entry.strip .city-entry-meta{grid-row:2}.city-entry.strip .demand-track{grid-row:3}.city-entry.strip .city-entry-action{text-align:right;margin:0}.artist-follow-panel,.artist-confirmed{border-top:1px solid var(--line);margin-top:28px;padding:28px 0}.artist-follow-panel h2,.artist-confirmed h2,.cities-page .city-updates h2{margin-bottom:16px;font-size:clamp(30px,5vw,46px)}.artist-follow-panel .muted{font-size:13px}.artist-show-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.artist-show-link strong,.artist-show-link>span>span{display:block}.artist-show-link strong{font-family:var(--display);text-transform:uppercase;font-size:32px}.artist-show-link>span>span{color:var(--muted);font-size:13px}.artist-show-link>span:last-child{color:var(--acid);font-size:13px}@media (max-width:700px){.artist-identity .artist-avatar{width:64px;height:64px}.artist-name-row{gap:12px}.artist-hero h1{font-size:clamp(40px,10vw,70px)}.artist-hero .eyebrow{font-size:10px}.city-entry.strip{gap:8px 12px}.city-entry.strip .city-entry-count{max-width:110px;font-size:11px}}.signin-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.signin-methods a[aria-current=page]{color:var(--ink);background:var(--acid);border-color:var(--acid)}.signin-page{padding-top:24px}.signin-page h1{margin-bottom:12px;font-size:clamp(32px,6vw,48px)}.artist-signup-entry{border-top:1px solid var(--line);gap:6px;margin-top:28px;padding-top:20px;display:grid}.artist-signup-entry span{color:var(--muted)}.artist-signup-entry a{width:max-content;margin-top:6px}.artist-access h2{margin-bottom:14px}.artist-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-access-options>a{border:1px solid var(--line);min-height:118px;color:inherit;border-radius:12px;align-content:start;gap:6px;padding:18px;text-decoration:none;display:grid}.artist-access-options>a:hover,.artist-access-options>a[aria-current=page]{border-color:var(--acid);background:#23251d}.artist-access-options span{color:var(--muted);line-height:1.45}.artist-claim-panel{border:2px solid var(--acid);background:var(--panel);border-radius:14px;margin-block:20px;padding:24px}.artist-claim-panel h2{margin:4px 0 8px;font-size:clamp(32px,7vw,54px)}.artist-claim-panel .button{margin-top:12px}.artist-next-step{max-width:680px;color:var(--muted);margin:0 0 24px;line-height:1.6}.city-decision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.city-decision .city-analytics-links{gap:8px;margin-top:0}.city-decision .button{min-height:44px;padding:10px 16px;font-size:14px}@media (min-width:700px){.city-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.demand-methodology{color:var(--muted);margin:16px 0 24px}.demand-methodology summary{cursor:pointer;padding:12px 0}.city-analytics-list>.demand-goal-reached{border-top-color:var(--acid)}.demand-review-badge{color:var(--acid);margin-left:12px;display:inline-block}.city-analytics-links .share-wrap{margin:0}.city-demand .city-count{margin:12px 0}.account-profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0}.profile-edit-button{border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}#profile-settings,#following-shows{scroll-margin-top:24px}.fan-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:40ch}.community-crowd{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.community-identity{overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex}.community-identity img{object-fit:cover;border-radius:50%}.community-identity small{display:block}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.community-controls form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.community-comment time{font-size:.8rem}[hidden]{display:none!important}.app-header{z-index:20;background:var(--ink,#11120f);border-bottom:1px solid #35362f;flex-direction:column;gap:8px;padding:10px 4% 8px;display:flex;position:relative}.app-bar{align-items:center;gap:12px;min-height:56px;display:flex}.icon-button{color:#e8e9e0;background:#20221c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:relative}.icon-button[aria-current=page],.icon-button:hover{color:#fff;background:#30322a}.icon-count{background:var(--acid);color:#11120f;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.global-search{color:#c9cbbf;background:#2a2c25;border-radius:24px;flex:320px;align-items:center;gap:10px;max-width:560px;min-height:44px;padding:0 16px;display:flex}.global-search:focus-within{outline:2px solid var(--acid);color:#fff}.global-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.global-search input::placeholder{color:#9da18f}.app-icons{align-items:center;gap:8px;margin-left:auto;display:flex}.account-photo{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-photo img{border-radius:50%}.app-header .brand{font-size:22px}.app-navigation{flex-wrap:wrap;gap:8px;display:flex}.app-navigation a{border-radius:24px;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none}.app-navigation a[aria-current=page],.app-navigation a:hover{background:#30322a}.activity-dot{background:var(--acid);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block;box-shadow:0 0 9px #dfff0099}.activity-item>a{color:var(--acid);margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.activity-item .city-update{margin-top:8px}.account-menu{position:relative}.account-menu>summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu img,.avatar-initial{border-radius:50%}.avatar-initial{color:#11120f;background:#dfff00;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.account-menu-panel{background:#20221c;border:1px solid #515348;border-radius:12px;min-width:210px;padding:12px;position:absolute;top:52px;right:0;box-shadow:0 10px 35px #0008}.account-menu-panel a,.account-menu-panel strong{padding:12px;display:block}main.account-page,main.cities-page,main.dashboard,main.auth-page{padding-top:32px}main.account-page>h1,main.cities-page>h1,main.dashboard>h1,main.auth-page>h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(30px,5vw,48px);line-height:1.1}.auth-page h2,.profile-page h2{font-size:24px}.filter-tabs{margin-block:16px 24px}.filter-tabs button{text-transform:none;min-height:44px}.profile-section{margin-block:24px;padding-block:16px}.text-button,summary{min-height:44px}summary{cursor:pointer;padding-block:12px}.artist-actions,.profile-stats,.toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-block:16px;display:flex}.artist-actions .share-wrap{margin:0}.artist-actions .button{width:auto;min-height:44px;padding:10px 22px;font-size:15px}.artist-about{max-width:640px}.artist-cover{max-height:220px}.artist-name-row h1{font-size:clamp(36px,7vw,72px)}.city-entry.strip{background:0 0;border-width:0 0 1px;padding:18px 0}.city-entry.strip h2,.city-entry.strip h3{margin:0;font-size:25px}.city-entry.strip p{margin:6px 0;font-size:14px}.city-entry.strip .demand-track{height:8px;margin-block:10px}.city-entry.strip .city-entry-count strong{font-size:22px}.city-entry.strip .city-entry-action{font-size:12px}.following-artist{border-bottom:1px solid #35362f;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.following-artist img,.following-avatar{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.following-avatar{background:var(--acid);color:var(--ink);font:800 30px var(--display);place-items:center;display:grid}.following-artist>span:last-child{margin-left:auto}.profile-page .fan-identity h1{margin:0;font-size:32px}.profile-stats{justify-content:space-between}.fan-social-links{flex-wrap:wrap;gap:12px;margin-block:10px;display:flex}.fan-social-links a{color:var(--acid);font-size:13px;font-weight:800}.settings-links{gap:20px;display:grid}.show-page{max-width:780px;margin:auto;padding:32px 24px 64px}.show-hero{color:#11120f;background:#dfff00;border-radius:16px;padding:28px}.show-hero h1{text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(48px,10vw,90px);line-height:.95}.show-hero .status{color:#11120f;border-color:#11120f}.show-action .in-button{margin-top:18px}.lineup-person{border-bottom:1px solid #35362f;padding:16px 0}.lineup-person>span{color:var(--muted);font-size:13px;display:block}.show-page h2{font-size:26px}.show-page .profile-section{margin-block:12px}.community-controls{display:block}.location-chip{border:1px solid #45483b;border-radius:24px;margin-block:16px;padding:10px 16px;display:inline-block}footer{gap:16px;padding:24px 5%;font-size:12px}@media (max-width:640px){.app-header{justify-content:space-between;min-height:64px;padding:10px 20px}.app-header .brand{font-size:20px}.app-navigation a{padding:12px;font-size:13px}.workspace-header{flex-wrap:wrap}.workspace-header .app-navigation{order:3;justify-content:space-between;width:100%}.account-page,.cities-page,.dashboard,.auth-page{padding-left:20px;padding-right:20px}.show-page{padding:20px 20px 32px}.show-hero{padding:22px}.artist-cover{max-height:140px}.artist-avatar{width:72px;height:72px}.discovery-artist-grid{grid-template-columns:1fr}.first-in-badge{padding:14px}.first-in-badge h3{font-size:20px}.artist-access-options{grid-template-columns:1fr}.artist-access-options>a{min-height:0}}.artist-identity .artist-cover{object-fit:cover;height:120px}.artist-name-row{flex-direction:row;align-items:center;gap:18px;margin-block:18px;display:flex}.artist-name-row .artist-avatar{width:72px;height:72px;margin:0}.artist-avatar-fallback{background:var(--acid);width:72px;height:72px;color:var(--ink);border-radius:50%;flex:0 0 72px;place-items:center;font-size:30px;font-weight:800;display:grid}.artist-name-row h1{margin:0;font-size:clamp(32px,6vw,56px)}.artist-about{margin:0}.artist-secondary{border-bottom:1px solid var(--line);padding-block:4px 12px}.artist-secondary .artist-about{max-width:none}.artist-actions{margin-block:12px 20px}.artist-links{flex-wrap:wrap;justify-content:flex-start;gap:16px}.featured-city{margin-top:16px;padding:20px}@media (max-width:640px){.artist-identity .artist-cover{height:80px}.artist-name-row{flex-direction:row;gap:14px}.artist-name-row .artist-avatar,.artist-avatar-fallback{flex-basis:56px;width:56px;height:56px}}.artist-travel-interest{border:2px solid var(--acid);background:#1d1f18;border-radius:16px;margin-block:24px;padding:clamp(18px,4vw,30px)}.artist-travel-interest h2{margin:0 0 16px;font-size:clamp(24px,4vw,36px)}.travel-step-label{margin:24px 0 8px}.travel-city-choice{width:100%;color:var(--paper);text-align:left;background:#11120f;border:1px solid #5d604f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.travel-city-choice strong{font-size:clamp(24px,6vw,34px)}.travel-city-choice span{color:var(--muted);text-align:right;font-size:13px}.travel-city-search{margin-top:10px}.travel-choice-fieldset{border:0;min-width:0;padding:0}.travel-choice-fieldset legend{color:var(--acid);letter-spacing:.12em;padding:24px 0 8px;font-size:12px;font-weight:800}.travel-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.travel-choice{cursor:pointer;background:#11120f;border:1px solid #505344;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:16px 12px;display:grid}.travel-choice:has(input:checked){border-color:var(--acid);background:#2a2d20}.travel-choice input{width:18px;height:18px;accent-color:var(--acid);margin:2px 0 0;padding:0}.travel-choice span,.travel-choice small{display:block}.travel-choice small{color:var(--muted);margin-top:5px;line-height:1.35}.travel-submit{width:100%;margin-top:22px}.travel-saved-answer{background:#11120f;border:1px solid #555847;border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.travel-saved-answer span{color:var(--acid);white-space:nowrap;font-weight:800}.travel-show-row{border-bottom:1px solid #414238;justify-content:space-between;gap:14px;padding:16px 0;text-decoration:none;display:flex}.travel-show-row span{font-size:13px}.travel-success{gap:18px;display:grid}.travel-success-city{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.travel-success-city h3{text-transform:uppercase;margin:0;font-size:clamp(42px,10vw,74px);line-height:.9}.travel-success-city p{margin:7px 0 0}.travel-first-in{border:1px solid var(--acid);color:var(--acid);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.travel-demand-summary{background:#11120f;border:1px solid #555847;border-radius:12px;padding:18px}.travel-demand-summary>p:first-child{margin:0 0 12px;font-size:18px}.travel-demand-summary>p:first-child strong{color:var(--acid);font-size:36px}.travel-demand-summary .demand-track{height:12px}.travel-demand-summary .muted{margin-bottom:0}.travel-success>.share-wrap .button{background:var(--acid);width:100%;color:var(--ink)}.travel-nearest-show{background:#11120f;border:1px solid #555847;border-radius:12px;align-items:center;padding:18px}.travel-nearest-show span:first-child{gap:5px;display:grid}.travel-nearest-show small{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:900}.travel-nearest-show strong{font-size:22px}.travel-no-show{text-align:center;margin:0}.travel-response-settings{border-top:1px solid #414238;padding-top:10px}.travel-response-settings>summary{cursor:pointer;color:var(--muted);font-size:13px}.other-show-cities{margin-block:24px}.travel-market-summary ul{padding:0;list-style:none}.travel-market-summary li{border-bottom:1px solid #414238;gap:8px;padding:16px 0;display:grid}.travel-market-summary li span{color:#b8b9b0;font-size:13px}.travel-market-summary progress{accent-color:#d9ff43;width:100%;height:8px}.artist-audience{margin-block:24px}.audience-heading{border-bottom:1px solid #414238;justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.audience-heading h2{margin:0;font-size:clamp(34px,6vw,56px)}.audience-heading>span{color:var(--muted);font-size:13px}.audience-list{margin:0;padding:0;list-style:none}.audience-list>li{border-bottom:1px solid #414238;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:20px 0;display:grid}.audience-list img,.audience-avatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.audience-avatar{color:var(--acid);background:#2b2e24;place-items:center;font-size:22px;font-weight:900;display:grid}.audience-person{gap:4px;min-width:0;display:grid}.audience-person>strong{font-size:18px}.audience-person>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.audience-person .fan-social-links{margin:5px 0 0}.audience-signal{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audience-signal span{color:var(--acid);white-space:nowrap;border:1px solid #555847;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.audience-shows{grid-column:2/-1}.audience-shows summary{color:var(--muted);font-size:13px}.audience-shows a{border-top:1px solid #35362f;padding:10px 0;font-size:13px;display:block}.audience-pagination{justify-content:space-between;padding-block:20px;display:flex}.stop-comparison{border-block:1px solid #414238;margin-block:24px;padding-block:20px}.stop-comparison fieldset{border:0;min-width:0;margin:0;padding:0}.stop-pickers,.stop-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stop-pickers button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.stop-pickers span{color:#b8b9b0;font-size:12px}.stop-results{margin-top:20px}.stop-result-columns article{overflow-wrap:anywhere;border:1px solid #414238;min-width:0;padding:12px}.stop-result-columns h3{font-size:18px}.stop-result-columns p{font-size:13px}.stop-suggestions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}@media (max-width:640px){.travel-choice-grid{grid-template-columns:1fr}.travel-saved-answer,.travel-success-city{display:grid}.travel-first-in{width:max-content}.travel-nearest-show{flex-direction:column;align-items:flex-start}.workspace-header .app-navigation{justify-content:flex-start;overflow-x:auto}.audience-list>li{grid-template-columns:44px minmax(0,1fr);gap:12px}.audience-list img,.audience-avatar{width:44px;height:44px}.audience-signal,.audience-shows{grid-column:2;justify-content:flex-start}.travel-city-choice{flex-direction:column;align-items:flex-start;gap:6px}.travel-city-choice span{text-align:left}}.artist-image-picker{cursor:pointer;justify-items:start;gap:12px;width:max-content;max-width:100%;display:grid!important}.artist-image-picker.cover{width:100%}.artist-image-preview{color:var(--acid);background:#181a15;border:1px dashed #777a66;place-items:center;font-size:42px;font-weight:800;display:grid;overflow:hidden}.artist-image-picker.avatar .artist-image-preview{border-radius:50%;width:132px;height:132px}.artist-image-picker.cover .artist-image-preview{border-radius:12px;width:100%;height:180px}.artist-image-preview img{object-fit:cover;width:100%;height:100%}.artist-image-input{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.artist-image-picker:hover .artist-image-preview,.artist-image-picker:focus-within .artist-image-preview{border-color:var(--acid);background:#25281e}.crowd-progress{grid-column:1/-1;width:100%;min-width:0;margin-block:10px}.crowd-progress .crowd-count{margin:0 0 8px;font-size:14px}.crowd-count strong{font:800 30px var(--display)}.crowd-progress .crowd-next{color:var(--muted);margin:8px 0;font-size:13px}.crowd-next strong{color:var(--paper)}.crowd-achieved{color:var(--acid);border:1px solid #647023;border-radius:99px;padding:5px 10px;font-size:12px;display:inline-block}.crowd-progress .demand-track{border-radius:99px;height:10px}.crowd-progress .demand-track>div{border-radius:inherit;transition:width .6s}.early-show-badges{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.early-show-badges a{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.early-show-badges a>span:last-child{color:var(--muted);font-size:12px}.milestone-update{border:1px solid #647023;border-radius:12px;margin-block:16px;padding:20px}.milestone-update>span{color:var(--acid);font-size:32px}@media (prefers-reduced-motion:reduce){.demand-track>div{transition:none;animation:none}}.milestone-celebration{animation:.9s ease-out milestone-glow}@keyframes milestone-glow{0%{transform:scale(.96);box-shadow:0 0 #dfff0070}60%{transform:scale(1.04);box-shadow:0 0 0 10px #dfff0000}to{transform:scale(1);box-shadow:0 0 #dfff0000}}@media (prefers-reduced-motion:reduce){.milestone-celebration{animation:none}}.artist-goal-line{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;display:flex;margin:10px 0 0!important;font-size:11px!important}.artist-goal-line strong{color:var(--paper);font-size:12px}.artist-goal-line span:last-child{margin-left:auto}.artist-signal-control{border-top:1px solid var(--line);gap:10px;margin-block:18px;padding-top:16px;display:grid}.artist-signal-control .button{width:100%}.artist-signal-control .muted{margin:0;font-size:12px}.official-goal-form{background:#20231a;border:1px solid #647023;border-radius:12px;gap:12px;margin-top:8px;padding:20px;display:grid}.official-goal-form h3,.official-goal-form p{margin:0}.official-goal-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.official-goal-form input{width:100%;color:var(--paper);font:inherit;background:#11120f;border:1px solid #555847;padding:13px}.reservation-offer-control{background:linear-gradient(145deg,#24192b,#171814);border:1px solid #bb34ff;border-radius:12px;gap:12px;margin-top:8px;padding:20px;display:grid}.reservation-offer-control h3,.reservation-offer-control p{margin:0}.reservation-offer-control form{gap:12px;display:grid}.reservation-offer-control label{gap:7px;font-size:13px;font-weight:800;display:grid}.reservation-offer-control input,.reservation-offer-control select,.reservation-card select{width:100%;color:var(--paper);font:inherit;background:#11120f;border:1px solid #555847;padding:13px}.money-input{background:#11120f;border:1px solid #555847;grid-template-columns:auto 1fr;align-items:center;display:grid}.money-input>span{padding-left:13px;font-weight:900}.money-input input{border:0}.reservation-card{background:radial-gradient(circle at top right,#421952 0,transparent 42%),var(--panel);border:2px solid #bb34ff;border-radius:16px;margin-top:24px;padding:22px}.reservation-card h2,.reservation-card p{margin-top:0}.reservation-card form{gap:16px;margin-top:20px;display:grid}.reservation-card form>label:first-of-type{gap:7px;font-size:13px;font-weight:800;display:grid}.reservation-price{font:800 clamp(34px,8vw,54px) var(--display);line-height:1}.reservation-price span{font:700 13px var(--body);color:var(--muted);text-transform:uppercase}.reservation-consent{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.reservation-consent input{width:20px;height:20px;accent-color:var(--acid);margin:1px 0 0}.reserve-button{color:#fff;background:#bb34ff;width:100%;min-height:60px;font-size:clamp(18px,5vw,26px)}.reservation-ready{border-color:var(--acid);background:radial-gradient(circle at top right,#394513 0,transparent 45%),var(--panel)}.reservation-return{border-left:3px solid var(--acid);background:#d8ff3e12;padding:12px}.reservation-social-proof{color:#e6b5ff;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 0;font-size:14px}.reservation-settlement{gap:20px;display:grid}.settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settlement-summary>div{border:1px solid var(--line);background:#11120f;gap:6px;padding:16px;display:grid}.settlement-summary span{letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:900}.settlement-summary strong{font:800 clamp(22px,5vw,38px) var(--display);overflow-wrap:anywhere;line-height:1}.settlement-list{border-top:1px solid var(--line);display:grid}.settlement-fan{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.settlement-avatar{background:var(--acid);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.settlement-avatar img{object-fit:cover;width:100%;height:100%}.settlement-fan-copy{gap:2px;min-width:0;display:grid}.settlement-fan-copy span,.settlement-fan-copy small{color:var(--muted)}.settlement-fan-copy small{overflow-wrap:anywhere}.settlement-status{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.status-ready,.status-succeeded{color:var(--acid);border-color:#687724}.status-failed,.status-refund_failed{color:#ff918d;border-color:#813f3c}.status-refunded{color:var(--muted)}.settlement-refund{grid-column:3;justify-self:end}.settlement-refund-review{background:#2b1a1a;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.settlement-charge-action{background:linear-gradient(145deg,#2c1734,#171814);border:2px solid #bb34ff;border-radius:14px;gap:12px;padding:20px;display:grid}.settlement-charge-action p,.settlement-next-step{margin:0}.settlement-next-step{border-left:3px solid var(--acid);background:#dfff000d;padding:16px}@media (max-width:540px){.settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary>div:last-child{grid-column:1/-1}.settlement-fan{grid-template-columns:44px minmax(0,1fr)}.settlement-status,.settlement-refund{grid-column:2;justify-self:start}}.artist-watching{color:var(--acid);letter-spacing:.03em;font-size:13px;font-weight:800}.artist-watching.public-signal{background:#20231a;border:1px solid #647023;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.artist-watching.public-signal>span{text-shadow:0 0 12px var(--acid);font-size:12px}.artist-watching.public-signal p{color:var(--paper);margin:0;font-weight:500}.artist-watching.public-signal strong{color:var(--acid)}.artist-watching.compact{text-transform:uppercase;margin:8px 0 4px;font-size:11px;display:block}.join-success{border:1px solid var(--line);background:linear-gradient(145deg,#20221b,#151611);border-radius:16px;padding:clamp(22px,5vw,36px)}.join-success>h1{margin:4px 0 26px;font-size:clamp(58px,13vw,88px)}.join-success-destination{border-block:1px solid var(--line);padding-block:18px}.join-success-destination h2{font:900 clamp(40px,10vw,64px)/.9 var(--display);text-transform:uppercase;margin:0}.join-success-destination p{color:var(--muted);margin:10px 0 0}.join-success-earned{color:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 4px;font-size:14px;display:flex}.join-success .crowd-progress{margin-block:20px}.join-success>.share-wrap{margin-top:8px}.join-success>.share-wrap .button{min-height:64px;font:800 24px var(--display)}.join-success-credit{color:var(--muted);text-align:center;font-size:12px;margin:10px 0 18px!important}.join-success>.text-button{margin-top:8px;display:inline-flex}.activity-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.activity-controls p{flex-basis:100%;margin:0}.activity-new{border:1px solid var(--acid);color:var(--acid);border-radius:4px;margin-left:10px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.activity-unread .city-update{border-left:3px solid var(--acid)}.activity-item .city-update .text-button{margin-top:12px;display:inline-block}.artist-follower-count{color:var(--acid);margin:14px 0;font-size:16px;text-decoration:none;display:inline-block}.follower-search{gap:10px;margin:24px 0;display:grid}.follower-search input{width:100%;min-width:0}.follower-list{gap:12px;margin:20px 0;display:grid}.follower-card{border:1px solid var(--line);color:inherit;align-items:center;gap:14px;min-width:0;padding:16px;text-decoration:none;display:flex}.follower-card>span:nth-last-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.follower-card img,.follower-monogram{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.follower-monogram{background:var(--acid);color:var(--ink);place-items:center;font-weight:800;display:grid}.follower-card small{margin-top:4px;display:block}.follower-pagination{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.account-photo-control{flex-shrink:0;max-width:280px;position:relative}.photo-picker{cursor:pointer;align-items:center;gap:12px;font-weight:800;display:flex}.photo-picker .account-profile-photo{object-fit:cover}.photo-picker-pending{opacity:.65;cursor:wait}.photo-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-photo-control:focus-within .photo-picker{outline:2px solid var(--acid);outline-offset:4px}.account-photo-control .muted{font-size:12px;line-height:1.5}.account-photo-control [role=status]{overflow-wrap:anywhere;font-size:13px}@media (max-width:600px){.fan-identity:has(.account-photo-control){flex-direction:column;align-items:flex-start}}.comment-tappable{touch-action:manipulation}.comment-reactions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.8rem .4rem;display:flex}.reaction-button,.emoji-options button{border:1px solid var(--line);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem}.reaction-button{align-items:center;gap:.4rem;display:inline-flex}.reaction-button[aria-pressed=true]{background:#f176ac22;border-color:#f176ac}.emoji-picker summary{cursor:pointer;padding:.6rem}.emoji-options{flex-wrap:wrap;gap:.35rem;padding:.5rem 0;display:flex}.comment-reply-form{gap:.5rem;margin-top:1rem;display:grid}.comment-reply-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:.75rem}.comment-reply-form .button{justify-self:start}.comment-thread{border-left:2px solid var(--line);margin-top:.8rem;padding-left:.8rem}.comment-thread .community-comment{padding-inline:0}.comment-parent{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:0 0 1rem;padding-left:.75rem}.comment-parent p{white-space:pre-wrap;margin-top:.25rem}.fan-relationship-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fan-relationship-controls details,.fan-relationship-controls [role=status]{flex-basis:100%}.fan-relationship-controls p:empty{display:none}.fan-following-card{border-bottom:1px solid var(--line);padding:20px 0}.fan-following-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fan-following-identity img{border-radius:50%}.artist-public-page{max-width:1180px}.artist-public-page .artist-hero{border:0;padding:0 0 32px}.artist-public-page .artist-identity{border:0;position:relative}.artist-public-page .artist-cover{border-radius:18px;height:clamp(210px,34vw,420px);max-height:none;margin:0}.artist-public-page .artist-name-row{align-items:flex-end;margin:-54px 28px 0;position:relative}.artist-public-page .artist-name-row .artist-avatar,.artist-public-page .artist-avatar-fallback{border:5px solid var(--ink);flex-basis:112px;width:112px;height:112px}.artist-public-page .artist-name-row h1{text-shadow:0 3px 24px #000;font-size:clamp(48px,8vw,88px);line-height:.9}.artist-hero-details{padding:18px 28px 0}.artist-hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.artist-hero-meta .artist-actions,.artist-hero-meta .follow-button,.artist-hero-meta .artist-follower-count{margin:0}.artist-public-page .artist-links{gap:10px;margin:0 0 18px}.artist-public-page .artist-links a{border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.artist-public-page .artist-links a:first-child{background:var(--paper);color:var(--ink);border-color:var(--paper)}.artist-public-page .artist-about{max-width:760px;margin-top:24px}.artist-public-page .artist-about h2{margin-bottom:10px;font-size:24px}.artist-public-page .artist-about p{color:var(--muted);white-space:pre-wrap}.artist-public-page .other-show-cities{display:block}@media (max-width:640px){.artist-public-page .artist-cover{border-radius:12px;height:220px}.artist-public-page .artist-name-row{align-items:flex-end;margin:-38px 16px 0}.artist-public-page .artist-name-row .artist-avatar,.artist-public-page .artist-avatar-fallback{border-width:4px;flex-basis:76px;width:76px;height:76px}.artist-public-page .artist-name-row h1{font-size:clamp(42px,13vw,64px)}.artist-hero-details{padding:16px 16px 0}.artist-hero-meta{flex-direction:column;align-items:flex-start}}.artist-spotlight{background:linear-gradient(135deg,#292d20 0%,#171912 70%);border:1px solid #616655;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:20px 40px;margin:0 0 28px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}.artist-spotlight:after{content:"";background:var(--acid);opacity:.1;filter:blur(3px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px}.artist-spotlight h2{margin:4px 0;font-size:clamp(42px,7vw,70px);line-height:.9}.artist-spotlight>div>p:not(.eyebrow){margin:10px 0 4px;font-weight:700}.artist-spotlight>div>span{color:var(--muted);font-size:13px}.artist-spotlight .crowd-progress{margin:0}.artist-spotlight .button{justify-self:start}.artist-spotlight-note{color:var(--muted);align-self:end;margin:0;font-size:12px}.artist-public-page .artist-travel-interest{border:1px solid var(--line);background:var(--panel);margin-block:18px 28px;padding:clamp(18px,3vw,26px)}.artist-public-page .artist-travel-interest h2{font-size:clamp(24px,3vw,32px)}.artist-public-page .featured-city{background:0 0;border:0;padding:0}.artist-public-page .city-entry.featured{padding-top:14px}.artist-public-page .city-entry.featured h3{font-size:clamp(32px,5vw,48px)}.artist-public-page .city-entry.featured .city-entry-action{border-radius:999px;align-items:center;width:auto;min-height:44px;margin-top:12px;padding:10px 16px;display:inline-flex}.artist-public-page .city-entry .demand-track{height:8px}.artist-public-page .city-explore{margin-top:34px}.related-artists{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.related-artists h2{margin:4px 0 8px;font-size:clamp(34px,5vw,52px)}.related-artists>p:not(.eyebrow){color:var(--muted)}.related-artist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:22px;display:grid}.related-artist-grid>a{background:var(--panel);border-radius:12px;gap:8px;min-width:0;padding:14px;transition:background .15s,transform .15s;display:grid}.related-artist-grid>a:hover{background:#292b24;transform:translateY(-2px)}.related-artist-grid img,.related-artist-fallback{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}.related-artist-fallback{color:var(--acid);font:800 54px var(--display);background:#35392c;place-items:center;display:grid}.related-artist-grid strong{overflow-wrap:anywhere}.related-artist-grid span:last-child{color:var(--muted);font-size:12px}.artist-spotlight-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:22px 0;padding:20px}.artist-spotlight-editor h3{margin-top:0;font-size:24px}.artist-spotlight-editor .button{margin-top:12px}@media (max-width:700px){.artist-spotlight{grid-template-columns:1fr}.artist-spotlight-note{order:4}.related-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-audience-level{background:linear-gradient(135deg,#272c1d,#171912 72%);border:1px solid #626a45;border-radius:18px;margin:24px 0;padding:clamp(22px,4vw,38px)}.portal-level-heading,.portal-section-heading,.portal-show-heading,.portal-show-footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-level-heading h2,.portal-section-heading h2{margin:4px 0;font-size:clamp(34px,5vw,54px)}.portal-level-labels{justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.portal-audience-level>progress,.portal-show-progress progress{width:100%;height:14px;accent-color:var(--acid)}.portal-audience-signals,.show-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 18px;display:grid}.portal-audience-signals>div,.show-command-metrics>div{border:1px solid var(--line);background:#12140f80;border-radius:10px;min-width:0;padding:16px}.portal-audience-signals dt,.show-command-metrics dt{color:var(--muted);font-size:12px}.portal-audience-signals dd,.show-command-metrics dd{font:800 clamp(24px,4vw,36px) var(--display);margin:6px 0 0}.portal-attention-panel{background:var(--panel);border-left:4px solid #ffb44a;margin:22px 0 38px;padding:24px}.portal-attention-panel h2{margin:4px 0 16px}.portal-attention-panel ul{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.portal-attention-panel a{background:var(--panel);color:inherit;justify-content:space-between;gap:16px;padding:14px;text-decoration:none;display:flex}.portal-attention-panel a span{color:var(--muted);text-align:right}.portal-shows,.portal-recent-activity{margin:42px 0}.portal-show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.portal-show-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:22px}.portal-show-card.needs-attention{border-color:#a77738}.portal-show-card h3{margin:4px 0 0;font-size:clamp(30px,4vw,42px)}.portal-show-card p{overflow-wrap:anywhere}.portal-attention{color:#17130b;white-space:nowrap;background:#ffb44a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.portal-show-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.portal-show-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-size:12px}.portal-show-metrics strong{color:var(--paper);font-size:20px;display:block}.portal-show-progress>div{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.portal-show-footer{align-items:center;margin-top:18px}.portal-show-footer p{max-width:58%;margin:0;font-size:13px}.show-jump-links{z-index:4;background:var(--ink);padding-block:10px;position:sticky;top:0}.show-command-overview,#tickets,#details,#lineup,#community{scroll-margin-top:70px}.artist-acknowledge-button{border:1px solid var(--line);border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px}.show-attribution{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.show-attribution dl{flex-wrap:wrap;gap:8px;display:flex}.show-attribution dl>div{border:1px solid var(--line);border-radius:8px;min-width:130px;padding:10px 12px}.show-attribution dt{color:var(--muted);font-size:12px}.show-attribution dd{margin:4px 0 0;font-weight:800}.artist-activity-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.artist-activity-list>li{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.artist-activity-list>li.activity-unread{background:#24291c;border-color:#707b48}.activity-icon{background:#9da18f;border-radius:50%;width:10px;height:10px;margin-top:7px}.activity-icon[data-category=fans]{background:var(--acid)}.activity-icon[data-category=tickets]{background:#ffb44a}.activity-icon[data-category=community]{background:#f176ac}.activity-icon[data-category=shows]{background:#7fb8ff}.artist-activity-meta{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.artist-activity-meta time{margin-left:auto}.artist-activity-list p{margin:7px 0}.audience-level-inline{background:#20251a;border:1px solid #626a45;border-radius:12px;margin:18px 0;padding:18px}.audience-level-inline>div{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.audience-level-inline span{color:var(--muted);font-size:12px}.audience-level-inline progress{width:100%;height:12px;accent-color:var(--acid)}@media (max-width:760px){.portal-show-grid{grid-template-columns:1fr}.portal-audience-signals,.show-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-level-heading,.portal-section-heading,.portal-show-footer{flex-direction:column;align-items:flex-start}.portal-show-footer p{max-width:none}.portal-attention-panel a{flex-direction:column}.portal-attention-panel a span{text-align:left}.audience-level-inline>div{flex-direction:column}}.venue-vote{flex-direction:column;align-items:center;gap:.2rem;min-width:64px;min-height:44px;display:flex}.artist-public-page .artist-hero-secondary{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.artist-public-page .artist-hero-secondary .artist-hero-details{padding-top:24px}.google-signin{gap:10px;margin:0 0 18px;display:grid}.google-signin .button{width:100%}.google-signin .muted{margin:0;font-size:14px}.or-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:8px 0 0;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}.legal-page{max-width:720px}.legal-page h2{margin:28px 0 8px;font-size:22px}.legal-page p{color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fan-card{border:1px solid var(--line);background:linear-gradient(145deg,#20221b,#151611);border-radius:18px;align-items:flex-start;gap:18px;min-width:0;padding:20px;display:flex}.fan-card-compact{border-radius:14px;gap:12px;padding:14px}.fan-card-photo{flex-shrink:0}.fan-card-photo img,.fan-card-monogram{object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.fan-card-compact .fan-card-photo img,.fan-card-compact .fan-card-monogram{width:56px;height:56px}.fan-card-monogram{background:var(--acid);color:var(--ink);font:700 48px var(--display);place-items:center;display:grid}.fan-card-compact .fan-card-monogram{font-size:30px}.fan-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fan-card-name{font:800 clamp(24px,6vw,32px)/1 var(--display);text-transform:uppercase}.fan-card-username,.fan-card-context{color:var(--muted);font-size:14px}.fan-card-context{color:var(--acid);font-weight:800}.fan-card-bio{margin:6px 0 0;font-size:15px}.fan-card-socials{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.fan-card-socials a{color:var(--acid);font-size:13px;font-weight:800;text-decoration:none}.fan-card-socials a span{color:var(--muted);font-weight:600}.fan-card-stickers{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fan-card-stickers a{text-decoration:none}.fan-card .profile-edit-button{align-self:flex-start;margin-top:12px}.fan-card-todo{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fan-card-todo a{border:1px dashed var(--line);border-radius:99px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.fan-card-progress{align-items:center;gap:12px;margin:18px 0 6px;font-weight:700;display:flex}.fan-card-ring{--done:0;--total:4;width:52px;height:52px;font:800 14px var(--display);color:var(--paper);background:conic-gradient(var(--acid) calc(var(--done)/var(--total)*360deg),#42443a 0);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.fan-card-ring:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:5px}.fan-card-ring{isolation:isolate}.fan-card-ring:before{z-index:-1}.fan-card-editor{flex-direction:column;gap:8px;display:flex}.fan-card-field{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-block:18px;display:flex}.fan-card-field h2{margin:0;font-size:20px}.fan-card-field label{font-weight:700}.fan-card-field input,.fan-card-field textarea{width:100%}.fan-card-field .muted{margin:0}.fan-card-handle{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.fan-card-handle span{color:var(--muted);font-size:14px}.fan-card-editor>.button{align-self:flex-start;margin-top:8px}.fan-card-editor .account-settings{border-top:1px solid var(--line)}.fan-card-setup{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;margin:26px 0 18px;padding:22px;display:flex}.fan-card-setup>h2{font:900 clamp(30px,8vw,44px)/.95 var(--display);text-transform:uppercase;margin:0}.fan-card-setup .eyebrow{margin:0}.fan-card-setup-step{flex-direction:column;gap:8px;display:flex}.fan-card-setup-step .photo-picker{min-height:64px;font:800 22px var(--display);text-transform:uppercase;border:2px solid var(--acid);color:var(--acid);border-radius:14px;padding:12px 18px}.fan-card-setup-step .photo-picker .fan-monogram{width:44px;height:44px;font-size:28px}.fan-card-setup-step input{width:100%}.fan-card-setup-step .muted{margin:0}.fan-card-setup-more{color:var(--muted);margin:0;font-size:14px}.crowd-cards-prompt{background:#1a1d12;border:1px solid #647023;border-radius:16px;flex-direction:column;gap:10px;margin-block:22px;padding:20px;display:flex}.crowd-cards-prompt h2{margin:0;font-size:24px}.crowd-cards-prompt p{margin:0;font-size:15px}.crowd-cards-prompt-compact{margin-block:4px;padding:16px}.crowd-cards-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.community-monogram{background:var(--acid);width:40px;height:40px;color:var(--ink);font:700 22px var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.community-me{border:1px dashed var(--acid);border-radius:12px;flex-direction:column;flex-basis:100%;gap:6px;padding:12px;display:flex}.community-identity-me strong{color:var(--acid)}.community-me-label{color:var(--muted)}.community-me .text-button{align-self:flex-start;min-height:0}.community-me .muted{margin:0}@media (max-width:480px){.fan-card{gap:14px;padding:16px}.fan-card-photo img,.fan-card-monogram{width:72px;height:72px}.fan-card-monogram{font-size:36px}.fan-card-handle{grid-template-columns:1fr;gap:4px}}.crowd-faces{color:var(--paper);align-items:center;gap:10px;min-width:0;margin:0 0 8px;font-size:13px;display:flex}.crowd-faces-stack{flex-shrink:0;display:inline-flex}.crowd-faces-stack img,.crowd-faces-monogram{object-fit:cover;border:2px solid var(--ink);border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-left:-8px}.crowd-faces-stack>:first-child{margin-left:0}.crowd-faces-monogram{background:var(--acid);color:var(--ink);font:700 14px var(--display);place-items:center;display:grid}.artist-recent-joins{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 28px;padding:16px 18px}.artist-recent-joins ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.artist-recent-joins li a{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.artist-recent-joins li img,.artist-recent-joins li .crowd-faces-monogram{object-fit:cover;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin:0}.artist-recent-joins li span{overflow-wrap:anywhere}.artist-recent-joins li small{color:var(--muted)}.artist-recent-joins .muted{margin:10px 0 0;font-size:12px}.community-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.community-badges .crowd-achieved{padding:3px 8px;font-size:11px}.fan-card-socials{justify-content:flex-start;align-self:flex-start;margin-left:0}.fan-card-field textarea{font:inherit;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--paper);resize:vertical;box-sizing:border-box;border-radius:4px;padding:14px}.fan-card-field input,.fan-card-setup-step input{box-sizing:border-box}.community-crowd{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.community-crowd .community-identity{text-align:center;border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:14px 8px 12px}.community-crowd .community-identity img,.community-crowd .community-monogram{width:56px;height:56px}.community-crowd .community-identity small{font-size:12px}.community-crowd .community-me{text-align:center;flex-basis:auto;align-items:center;gap:4px;padding:8px}.community-crowd .community-me .community-identity{border:0;padding:6px 0 0}.community-crowd .community-me .text-button{align-self:center}.community-crowd .community-me .muted{font-size:11px}.draft-photo{border:1px dashed var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-top:22px;padding:16px;display:flex}.draft-photo p{margin:0}.draft-photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-photo-row img{object-fit:cover;border-radius:50%;width:64px;height:64px}.draft-photo-row .button{cursor:pointer}.venue-board ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.venue-entry{border:1px solid var(--line,#7f7f7f59);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.venue-entry>div{flex:1 1 0;min-width:0}.venue-entry strong{overflow-wrap:anywhere;display:block}.venue-entry p{overflow-wrap:anywhere;margin:.25rem 0 0}.venue-entry .venue-vote{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;width:auto;min-width:72px;max-width:110px;min-height:44px;margin:0;padding:.4rem .6rem;display:inline-flex}.venue-vote[aria-pressed=true]{font-weight:700}.venue-vote small{font-size:.75rem}.venue-board .venue-form{gap:.5rem;margin-block:1rem;display:grid}.venue-report summary{min-height:32px;font-size:.85rem}.venue-review-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.venue-review-note{gap:.25rem;margin-block:.5rem;font-size:.85rem;display:grid}.venue-signal article{margin-block:1rem}.venue-signal ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.ops-page .filter-tabs a{text-decoration:none}.ops-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.ops-tiles div{border:1px solid #7f7f7f59;border-radius:12px;padding:.75rem}.ops-tiles dt{opacity:.8;font-size:.8rem}.ops-tiles dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:700}.ops-growth{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.ops-growth article{border:1px solid #7f7f7f59;border-radius:12px;padding:.75rem}.ops-growth h3{margin:0 0 .25rem;font-size:1rem}.ops-sparkline{width:100%;height:48px;margin-top:.5rem;display:block}.ops-up{color:#7bd88f}.ops-down{color:#f28b82}.ops-table-wrap{max-width:100%;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.9rem}.ops-table th,.ops-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #7f7f7f40;padding:.5rem .6rem}.ops-table td:first-child{white-space:normal;min-width:160px}.ops-email{font-family:monospace}.venue-badge{color:#7bd88f;white-space:nowrap;font-size:.75rem;font-weight:700}.venue-promoted{border:1px dashed #7f7f7f80;border-radius:12px;margin-block:.75rem;padding:.5rem .75rem .75rem}.venue-promoted .eyebrow{margin:0 0 .5rem}.ops-venue-form{gap:.5rem;width:100%;display:grid}.ops-venue-form label{gap:.25rem;font-size:.85rem;display:grid}.ops-venue-form label:has(input[type=checkbox]){display:block}.community-via{color:var(--muted)}.brought-fans{color:#e6b5ff;margin:6px 0 10px}.artist-crowd-digest{margin:0 0 28px}.artist-crowd-digest .artist-recent-joins{margin-bottom:12px}.artist-crowd-digest-text{border-left:3px solid var(--acid);background:var(--panel);overflow-wrap:anywhere;margin:0 0 12px;padding:12px 16px;font-size:14px}.add-city-panel{border:1px solid var(--muted);border-radius:12px;gap:10px;margin-block:12px 18px;padding:18px;display:grid}.add-city-panel p{margin:0}.add-city-panel .artist-actions{gap:8px;display:grid}.add-city-panel .artist-actions .button{white-space:normal;text-align:center;width:100%}.following-artist-row{gap:4px;display:grid}.following-artist-row .text-button{justify-self:end;padding-block:4px 12px}.welcome-page .fan-card-setup{margin-top:18px}.welcome-actions{justify-items:center;gap:10px;margin-top:20px;display:grid}.welcome-actions .button{width:100%}.reservation-quantity{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.reservation-quantity .party-choice[aria-pressed=true]{background:#bb34ff22;border-color:#bb34ff}.reservation-fine{text-align:center;margin:0;font-size:13px}.reservation-teaser{color:#e6b5ff;border:1px solid #bb34ff;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px}.reservation-change{border-top:1px solid #414238;margin-top:12px;padding-top:10px}.reservation-change summary{cursor:pointer;font-weight:800}.reservation-change form{gap:12px;margin-top:12px;display:grid}.crowd-faces-stack a{display:inline-flex}.crowd-friends{align-items:center;gap:10px;margin:10px 0 0;font-size:14px;display:flex}.crowd-friends .crowd-faces-stack{display:inline-flex}.crowd-friends .crowd-faces-stack img,.crowd-friends .crowd-faces-monogram{object-fit:cover;border:2px solid var(--panel,#1b1c17);border-radius:50%;width:28px;height:28px;margin-left:-6px}.crowd-friends .crowd-faces-stack>:first-child img,.crowd-friends .crowd-faces-stack>:first-child .crowd-faces-monogram{margin-left:0}.friends-shows{gap:10px;margin-block:12px 18px;display:grid}.fan-mutual-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fan-mutual{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fan-mutual img,.fan-mutual .crowd-faces-monogram{object-fit:cover;border-radius:50%;width:32px;height:32px}.fan-city-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gift-wall{background:var(--panel);border:1px solid #414238;border-radius:16px;gap:14px;margin-top:24px;padding:22px;display:grid}.gift-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gift-wall-head h2{margin:4px 0 0}.gift-open{white-space:nowrap}.gift-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gift-card{border:1px solid #414238;border-radius:12px;grid-template-columns:44px 1fr;gap:12px;padding:12px;display:grid}.gift-mine{border-color:var(--acid)}.gift-emoji{font-size:30px;line-height:1}.gift-body{gap:6px;min-width:0;display:grid}.gift-who{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.gift-who a,.gift-who>span:first-child{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gift-who img,.gift-who .crowd-faces-monogram{object-fit:cover;border-radius:50%;width:24px;height:24px}.gift-message{margin:0;font-size:15px}.gift-artist{border-left:3px solid var(--acid);background:#d8ff3e12;gap:8px;margin:0;padding:8px 10px;font-size:14px;display:flex}.gift-react{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift-reply-form{gap:8px;width:100%;display:flex}.gift-reply-form input{color:var(--paper);font:inherit;background:#11120f;border:1px solid #555847;border-radius:8px;flex:1;min-width:0;padding:10px}.gift-top{margin:0;font-size:14px}.gift-dialog{max-width:520px}.gift-form{gap:14px;margin-top:12px;display:grid}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.gift-choice{color:var(--paper);font:inherit;cursor:pointer;background:#11120f;border:1px solid #555847;border-radius:12px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.gift-choice[aria-pressed=true]{border-color:var(--acid);background:#d8ff3e14}.gift-choice .gift-emoji{font-size:28px}.gift-choice small{color:var(--muted)}.gift-form label{gap:6px;font-size:13px;font-weight:800;display:grid}.gift-form input{color:var(--paper);font:inherit;background:#11120f;border:1px solid #555847;border-radius:8px;padding:12px}.funding-bar{gap:6px;margin:12px 0 0;display:grid}.funding-bar-compact{margin:6px 0 0}.funding-line{margin:0;font-size:14px}.funding-track{background:#2a2b25;border-radius:999px;height:8px;overflow:hidden}.funding-track span{background:#bb34ff;border-radius:999px;height:100%;transition:width .3s;display:block}.funding-note{margin:0;font-size:13px}.gift-first{margin-left:6px}.reservation-first{margin:0 0 8px;display:inline-block}.founding-backer{border:1px solid var(--acid);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:12px 14px;font-size:14px;display:flex}.founding-backer a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.founding-backer img,.founding-backer .crowd-faces-monogram{object-fit:cover;border-radius:50%;width:28px;height:28px}.founding-open{border-style:dashed}.founding-compact{padding:10px 12px;font-size:13px}.arrival-toast{z-index:30;background:var(--acid);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.arrival-toast a{color:inherit;text-decoration:none}.arrival-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.fan-search{gap:8px;margin:8px 0 14px;display:grid}.fan-search-form{gap:8px;display:flex}.fan-search-form input{min-width:0;color:var(--paper);font:inherit;background:#11120f;border:1px solid #555847;border-radius:10px;flex:1;padding:12px}.fan-search-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fan-search-result{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fan-search-result img,.fan-search-result .crowd-faces-monogram{object-fit:cover;border-radius:50%;width:32px;height:32px}.live-toasts{z-index:40;gap:8px;max-width:min(360px,100vw - 24px);display:grid;position:fixed;top:12px;right:12px}.live-toast{background:var(--panel);border:1px solid var(--acid);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 8px 24px #0008}@keyframes live-toast-life{0%{opacity:0;transform:translateY(-8px)}6%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.live-toast{animation:6.5s forwards live-toast-life}.live-toast:hover,.live-toast:focus-within{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.live-toast{animation-duration:8s}}.live-toast a{color:inherit;flex:1;text-decoration:none}.live-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.activity-actor{flex:none;text-decoration:none;display:inline-flex}.activity-actor img,.activity-actor .activity-icon{object-fit:cover;color:#11120f;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;font-size:16px;font-weight:800;display:grid}.audience-source{opacity:.8}.artist-genres{text-transform:capitalize;opacity:.85;margin:8px 0 0;font-size:14px}.level-pill{border:1px solid var(--acid);color:inherit;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.level-pill.level-3{background:#d8ff3e22}.level-pill.level-4{background:var(--acid);color:var(--ink)}.fan-card-support li,.fan-card-thanks li{list-style:none}.fan-card-thanks{gap:4px;margin:8px 0 0;padding:0;font-size:13px;display:grid}.waitlist-banner{background:#24291c;border:1px solid #707b48;border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.ops-controls{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.filter-tabs a{position:relative}.tab-count{background:var(--acid);color:#11120f;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.reservation-early{color:var(--acid);margin:6px 0 0;font-size:14px}.pt-price-note{margin:4px 0 0;font-size:12px}.role-badge{letter-spacing:.02em}.fan-card-artist-tag{color:var(--acid);margin-top:2px;font-size:13px;display:block}.fan-card-artist-tag a{color:inherit}.view-switch{margin-top:10px;display:inline-block}.mention{color:var(--acid);font-weight:700;text-decoration:none}.mention-field{position:relative}.mention-field textarea{width:100%}.mention-menu{z-index:20;background:#20221c;border:1px solid #515348;border-radius:12px;max-height:240px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 35px #0008}.mention-menu li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mention-menu li.active{background:#2c2f26}.mention-menu img,.mention-initial{object-fit:cover;color:#11120f;background:#dfff00;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.mention-menu small{color:var(--muted)}.owner-bar{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.verified-mark{background:var(--acid);color:#11120f;vertical-align:middle;border-radius:50%;place-items:center;width:.9em;height:.9em;margin-left:.3em;font-size:.55em;display:inline-grid}.popover-dialog{background:0 0;border:0;max-width:min(92vw,520px);padding:0}.popover-dialog::backdrop{background:#000a}.popover-panel{background:#20221c;border:1px solid #515348;border-radius:16px;gap:12px;padding:20px;display:grid;position:relative}.popover-close{color:#fff;cursor:pointer;background:#30322a;border:0;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:8px;right:8px}.fan-invite-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fan-invite-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lineup-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lineup-icons{display:inline-flex}.lineup-icons img,.lineup-icons .lineup-initial{object-fit:cover;border:2px solid var(--ink,#11120f);border-radius:50%;width:28px;height:28px;margin-left:-8px}.lineup-icons>:first-child{margin-left:0}.lineup-initial{color:#11120f;background:#dfff00;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.lineup-artist{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lineup-artist img,.lineup-artist .lineup-initial{object-fit:cover;border-radius:50%;width:32px;height:32px}.activity-text{color:inherit;text-decoration:none}.activity-text:hover{text-decoration:underline}.board-composer{gap:8px;margin:20px 0;display:grid}.board-composer textarea{width:100%}.artist-board-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.artist-board-list li{border:1px solid var(--line);background:var(--panel,#1b1d17);border-radius:12px;padding:14px 16px}.artist-board-list .eyebrow a{color:var(--acid);text-decoration:none}.board-body{white-space:pre-wrap;margin:6px 0 0}.activity-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.activity-actions>a{margin-top:0}.activity-heart{border:1px solid var(--acid);color:var(--acid);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.activity-hearted{color:var(--acid);font-size:12px;font-weight:800}.activity-heart-line{color:var(--acid);font-weight:700;text-decoration:none}.back-this-show{margin:18px 0}.back-this-show>.eyebrow{margin-bottom:8px}.sticker-tab{padding:14px 0}.pledge-card input[type=range]{width:100%;accent-color:var(--acid);margin:10px 0}.pledge-amount{align-items:center;gap:10px;margin:8px 0 0;font-size:28px;display:flex}.pledge-tiers{gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.pledge-tiers button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 12px}.pledge-tiers li.active button{border-color:var(--acid);background:#d8ff3e14}.reservation-consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.pledge-tiers-editor{gap:10px;margin:10px 0 16px;display:grid}.pledge-tier-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.pledge-tier-row input{width:100%}.pledge-settlement-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.framed{border-radius:50%;place-items:center;padding:2px;display:inline-grid}.framed>img,.framed>span{border-radius:50%;display:block}.frame-1{box-shadow:0 0 0 2px #b87333}.frame-2{box-shadow:0 0 0 2px #c0c6cc}.frame-3{box-shadow:0 0 0 2px #f2c14e,0 0 10px #f2c14e88}.frame-4{box-shadow:0 0 0 2px var(--acid),0 0 14px #d8ff3e99;animation:2.4s ease-in-out infinite frame-glow}@keyframes frame-glow{0%,to{box-shadow:0 0 0 2px var(--acid),0 0 10px #d8ff3e66}50%{box-shadow:0 0 0 2px var(--acid),0 0 20px #d8ff3ecc}}.fan-card-photo.framed{display:grid}.frame-sample{background:#30322a;width:28px;height:28px}.frame-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.frame-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.frame-list li.active{border-color:var(--acid)}.frame-list li>span:nth-child(2){flex:1}.superfan-box{background:#24291c;border:1px solid #707b48;border-radius:12px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.superfan-cta{justify-self:start}.superfan-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.gift-artist-mark{color:var(--acid);font-weight:800}.gift-drop-mark{color:#ffb44a;font-weight:800}.sticker-pack-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sticker-pack-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sticker-pack-list li.retired{opacity:.55}.sticker-pack-list li>span:nth-child(2){flex:1}.audience-points{color:var(--acid);font-size:12px;font-weight:800}.crowd-points-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crowd-points-head strong{color:var(--acid);font-size:28px}.crowd-points-list{gap:6px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.crowd-points-list li{grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;display:grid}.giveaway-history{gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.global-search-wrap{flex:320px;align-items:center;max-width:560px;display:flex;position:relative}.global-search-wrap .global-search{flex:1}.search-toggle{display:none}.search-results{z-index:40;background:#20221c;border:1px solid #515348;border-radius:14px;gap:8px;max-height:70vh;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #000a}.search-results h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 8px 2px;font-size:11px}.search-results a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.search-results a:hover{background:#2c2f26}.search-results img{object-fit:cover;border-radius:50%;width:28px;height:28px}.search-results .search-all{color:var(--acid);border-top:1px solid var(--line);border-radius:0;margin-top:4px;font-weight:700}@media (max-width:640px){.app-bar .brand{display:none}.global-search-wrap{flex:none;max-width:none}.global-search-wrap .global-search{display:none}.global-search-wrap .search-toggle{display:grid}.global-search-wrap.expanded{z-index:45;flex:1;position:absolute;top:8px;left:8px;right:8px}.global-search-wrap.expanded .global-search{display:flex}.global-search-wrap.expanded .search-toggle{display:none}}.pledge-perk{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pledge-tier-row{grid-template-columns:2fr 1fr}.pledge-tier-perk{grid-column:1/-1}.cancel-show{margin:14px 0}.framed{position:relative}.frame-painted.frame-1,.frame-painted.frame-2,.frame-painted.frame-3{box-shadow:0 0 0 2px var(--frame-color);animation:none}.frame-painted.frame-4{box-shadow:0 0 0 2px var(--frame-color),0 0 14px var(--frame-color);animation:none}.frame-badge{background:#11120f;border-radius:50%;padding:2px;font-size:11px;line-height:1;position:absolute;bottom:-4px;right:-4px}.frame-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.frame-style-grid label{align-items:center;gap:10px;font-size:14px;display:flex}.frame-style-grid input[type=color]{background:0 0;border:0;width:40px;height:28px;margin-left:auto;padding:0}.artist-actions-row{gap:8px;margin:10px 0 4px}.artist-actions-row .button{min-height:40px;padding:8px 16px;font-size:14px}.board-button{align-items:center;display:inline-flex}.your-city{margin:12px 0}.show-bars{gap:10px;margin:16px 0 8px;display:grid}.show-bars>.eyebrow{margin:0 0 2px}.show-bar{border:1px solid var(--line);background:var(--panel,#1b1d17);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.show-bar.joined{background:#22261b;border-color:#707b48}.show-bar:hover{border-color:#8a8f7a}.show-bar-link{z-index:1;border-radius:14px;position:absolute;inset:0}.show-bar-avatar{color:#11120f;background:#dfff00;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.show-bar-avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.show-bar-body{gap:4px;min-width:0;display:grid}.show-bar-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.show-bar-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--acid);font-size:11px;font-weight:800}.show-bar-stage{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px}.show-bar-meta{color:var(--muted);font-size:13px}.show-bar-track{background:#30322a;border-radius:999px;height:4px;display:block;overflow:hidden}.show-bar-track>span{background:var(--acid);height:100%;display:block}.show-bar-action{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.bar-button{border:1px solid var(--acid);background:var(--acid);color:#11120f;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.bar-button.done{color:var(--acid);background:0 0}.bar-message{color:var(--muted);text-align:right;max-width:140px;font-size:11px}.request-city{margin-top:6px}.request-city>summary{cursor:pointer;color:var(--acid);padding:8px 0;font-weight:700}.artist-about-section{margin-top:18px}.artist-public-page .artist-hero{border-bottom:0;padding:0 0 10px}.artist-public-page .artist-identity .artist-cover{object-fit:cover;border-radius:0 0 18px 18px;width:100%;height:170px;max-height:170px;display:block}.artist-public-page .artist-name-row{align-items:flex-end;gap:14px;margin:-30px 0 6px 16px;display:flex}.artist-public-page .artist-identity:not(.has-cover) .artist-name-row{margin-top:18px}.artist-public-page .artist-name-row .artist-avatar,.artist-public-page .artist-avatar-fallback{border:3px solid var(--ink,#11120f);object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px;height:76px;margin:0;font-size:28px}.artist-public-page .artist-name-row h1{margin:0 0 6px;font-size:clamp(26px,5vw,40px);line-height:1}.artist-public-page .verified-mark{width:.6em;height:.6em;margin-left:.25em;font-size:.5em}.artist-public-page .artist-actions-row{gap:8px;margin:6px 0 0 16px}.artist-public-page .artist-actions-row .button,.artist-public-page .artist-actions-row .board-button{border-radius:999px;height:36px;min-height:36px;padding:0 14px;font-size:14px}.board-button{border:1px solid var(--line);color:inherit;cursor:pointer;background:#20221c;font-weight:700}.artist-public-page .superfan-box{margin:10px 16px 0}.your-city-ask{background:#22261b;border:1px solid #707b48;border-radius:14px;margin:14px 0 0}.your-city-ask>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.your-city-ask>summary::-webkit-details-marker{display:none}.your-city-ask[open]>summary .bar-button{color:var(--acid);background:0 0}.your-city-ask>section,.your-city-ask>div{padding:0 14px 14px}.more-bars{gap:10px;display:grid}.more-bars>summary{cursor:pointer;color:var(--acid);padding:8px 0;font-weight:700}.artist-public-page .artist-recent-joins{margin:14px 0 0;padding:12px 14px}.artist-public-page .artist-recent-joins ul{flex-wrap:wrap;gap:6px 14px;display:flex}.artist-public-page .artist-recent-joins li small,.artist-public-page .artist-recent-joins>p.muted{display:none}@media (min-width:900px){.artist-public-page .artist-identity .artist-cover{height:220px;max-height:220px}}.artist-public-page{max-width:820px;margin:0 auto}.artist-public-page .artist-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 16px;display:flex}.artist-public-page .artist-actions-row .follow-button{align-items:center;width:auto;min-width:0;height:36px;min-height:36px;padding:0 16px;font-size:14px;display:inline-flex}.artist-public-page .artist-actions-row .share-wrap{align-items:center;margin:0;display:inline-flex}.artist-public-page .artist-actions-row .share-wrap .button,.artist-public-page .artist-actions-row .share-wrap button{height:36px;min-height:36px;margin:0;padding:0 16px;font-size:14px}.artist-public-page .artist-actions-row .board-button{align-items:center;height:36px;display:inline-flex}.artist-public-page .your-city-ask,.artist-public-page .show-bars,.artist-public-page .artist-recent-joins,.artist-public-page .artist-about-section{margin-left:0;margin-right:0}@media (max-width:640px){.artist-public-page .show-bar{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.artist-public-page .show-bar-avatar,.artist-public-page .show-bar-avatar img{width:36px;height:36px}.artist-public-page .show-bar-title{font-size:15px}.artist-public-page .bar-button{min-height:32px;padding:0 12px;font-size:13px}.artist-public-page .your-city-ask>summary{font-size:15px}}.show-page{padding:16px 16px 64px}.show-hero{border-radius:16px;padding:18px 18px 16px}.show-hero h1{margin:8px 0 6px;font-size:clamp(34px,8vw,60px)}.show-hero .lineup-row{margin:0 0 4px}.show-hero .lineup-artist img,.show-hero .lineup-artist .lineup-initial{width:28px;height:28px}.show-hero>p:last-of-type{margin:6px 0 0}.show-action{padding:14px 0 8px}.show-action .city-entry-count strong{font-size:30px}.show-proof{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.show-proof .founding-backer,.show-proof .crowd-friends{margin:0}.first100-pill{color:#ffb44a;border-color:#ffb44a}.show-hero .lineup-row{flex-flow:wrap;justify-content:flex-start;gap:8px 14px}@media (max-width:640px){.show-action .in-button{min-height:60px;padding:10px 18px;font-size:30px}.show-hero h1{font-size:34px}.artist-public-page .superfan-box{padding:10px 12px;font-size:13px}.artist-public-page .superfan-box .muted{font-size:13px;line-height:1.35}}.pt-windows{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.pt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.pt-stats>div{border:1px solid var(--line);background:var(--panel,#1b1d17);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pt-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.pt-stats strong{font-size:24px}.pt-stats small{color:var(--muted);font-size:12px}.earnings-chart{margin:8px 0 12px}.earnings-chart svg{width:100%;height:auto;display:block}.earnings-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.earnings-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.shows-search{gap:12px;display:grid}.shows-search input{width:100%}.pin-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.pin-toggle[aria-pressed=true]{color:var(--acid)}.artist-name-aside{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;margin-left:auto;display:flex}.icon-pill{border:1px solid var(--line);color:#e8e9e0;min-width:40px;height:40px;font:700 14px var(--body);cursor:pointer;background:#20221c;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.icon-pill:hover{background:#30322a}.icon-pill:disabled{opacity:.6;cursor:wait}.icon-pill.crown{color:#f5d76e;border-color:#6b5a1e}.icon-pill.crown.active{background:#3a3114}.icon-pill svg{flex:none;width:20px;height:20px}.artist-name-aside .share-wrap{margin:0}.artist-name-aside .share-wrap .feedback{white-space:nowrap;font-size:12px;position:absolute;top:100%;right:0}.artist-name-aside .share-wrap{position:relative}.artist-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 0 16px;display:flex}.followers-button{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.followers-button strong{font-size:16px}.followers-button span{color:var(--muted)}.artist-genres-inline{color:var(--muted);text-transform:capitalize;margin:0;font-size:13px}.followers-sheet{box-sizing:border-box;width:min(92vw,440px)}.followers-list{gap:4px;max-height:55vh;display:grid;overflow:auto}.followers-list a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.followers-list a:hover{background:#2a2d21}.followers-list img,.followers-list .follower-monogram{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.followers-list small{color:var(--muted);margin-left:6px}.followers-sheet .small{margin:0;font-size:12px}.also-backs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0 16px;font-size:13px;display:flex}.also-backs a{color:var(--paper);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.also-backs img,.also-backs .lineup-initial{object-fit:cover;border-radius:50%;width:28px;height:28px}.settings-list{gap:4px;min-width:min(80vw,320px);display:grid}.settings-list a{color:inherit;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.settings-list a:hover{background:#2a2d21}.popover-title{margin:0 28px 4px 0;font-size:18px}.artist-cover-wrap{position:relative}.artist-cover-wrap.empty{background:#20221c;border:1px dashed #515348;border-radius:0 0 18px 18px;height:84px}.artist-public-page .artist-identity.editable:not(.has-cover) .artist-name-row{margin-top:-30px}.artist-avatar-wrap{flex:0 0 76px;line-height:0;display:inline-block;position:relative}.image-plus{z-index:3;position:absolute}.image-plus-avatar{bottom:0;right:-4px}.image-plus-cover{bottom:12px;right:12px}.image-plus-button{background:var(--acid);color:#11120f;cursor:pointer;border:2px solid #11120f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;line-height:1;display:grid}.image-plus-message{white-space:nowrap;color:#ff8f7a;font-size:11px;line-height:1.2;position:absolute;top:100%;left:0}.show-bar.special{border:2px solid var(--acid);background:#23261a;margin-top:14px}.show-bar-lead{letter-spacing:.04em;text-transform:uppercase;color:var(--acid);font-size:12px;font-weight:800}.show-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.show-bars-head .eyebrow{margin:0}.bar-search{border:1px solid var(--line);max-width:360px;color:var(--muted);background:#151711;border-radius:999px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.bar-search input{min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.shows-empty{color:var(--muted);border:1px dashed #515348;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.more-cities{color:var(--acid);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:700}@media (max-width:520px){.artist-name-aside{gap:4px}.icon-pill{min-width:36px;height:36px;padding:0 8px}.artist-public-page .artist-name-row h1{font-size:24px}}.fan-shows{margin:18px 0 8px}.show-bar.interest{border-style:dashed}.show-bar.interest .show-bar-tag{color:var(--muted)}@media (min-width:641px){.app-bar{position:relative}.global-search-wrap{flex:none;width:min(560px,100% - 400px);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.show-bar.no-avatar{grid-template-columns:minmax(0,1fr) auto}.activity-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-accept{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.invite-accept .bar-message{max-width:220px}.invite-fan{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.fan-invite-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fan-invite-list li>span:first-child{flex:1;min-width:120px;font-weight:700}.discover-feed{gap:22px;padding-top:6px;display:grid}.discover-feed .show-bar.special{margin-top:0}.discover-city-ask{color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.discover-artists{gap:8px;display:grid}.discover-artist-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px;padding:4px 2px 8px;display:flex;overflow-x:auto}.discover-artist-row a{width:86px;color:inherit;text-align:center;scroll-snap-align:start;flex:none;justify-items:center;gap:6px;font-size:12px;text-decoration:none;display:grid}.discover-artist-row img,.discover-artist-row .discovery-monogram{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0;font-size:24px}.discover-artist-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.discover-artist-row .following-mark{color:var(--acid);font-size:11px}.show-bar.friends .show-bar-stage{text-transform:none;letter-spacing:0}.discover-feed .muted.small{margin:0;font-size:12px}.invite-people{box-sizing:border-box;width:min(92vw,460px)}.invite-person{min-width:0}.invite-person .bar-button{flex:none}.invite-people .followers-list{max-height:50vh}.invite-person{align-items:center;gap:10px;padding:6px 4px;display:flex}.invite-person img,.invite-person .follower-monogram{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.invite-person>span:nth-child(2){flex:1;min-width:0}.invite-person small{color:var(--muted);margin-left:6px}.invite-people-share{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.invite-people-share .share-wrap{margin:0}.popover-panel .muted.small{margin:0;font-size:12px}@media (max-width:640px){.show-page .filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.show-page .filter-tabs button{flex:none}}.inbox-title{margin-bottom:8px}.inbox-item{border:1px solid var(--line);background:var(--panel,#1b1d17);border-radius:14px;grid-template-columns:28px minmax(0,1fr);column-gap:10px;margin:0 0 10px;padding:12px 14px 12px 12px;display:grid;position:relative}.inbox-item.activity-unread{background:#22261b;border-color:#707b48}.inbox-glyph{width:28px;height:28px;color:var(--acid);background:#2a2d21;border-radius:50%;grid-row:1/span 3;place-items:center;font-size:14px;font-weight:800;display:grid}.inbox-when{color:var(--muted);font-size:11px;position:absolute;top:12px;right:14px}.inbox-item>a,.inbox-item .activity-invite,.inbox-item .activity-heart-line{grid-column:2}.activity-item.inbox-item>a{margin-top:2px;padding-right:64px;font-size:14px}.inbox-item .activity-new{grid-column:2;justify-self:start;margin:6px 0 0}.inbox-item .comment-card,.inbox-item .city-update{grid-column:2}.inbox-item .activity-invite{padding-right:64px}.join-title{margin:6px 0 10px;font-size:clamp(34px,8vw,56px);line-height:1}.join-success .show-bar{margin-bottom:12px}.join-success .button.primary{width:auto}:is(.inbox-item:has(.city-update) .inbox-when,.inbox-item:has(.comment-card) .inbox-when){display:none}.funding-track{position:relative}.funding-track span{position:absolute;top:0;left:0}.funding-track .funding-committed{background:#7a3ba3}.funding-track .funding-paid{background:#bb34ff}.show-bar-money{letter-spacing:.04em;text-transform:uppercase;color:#e6b5ff;white-space:nowrap;border:1px solid #6a3b8a;border-radius:999px;padding:2px 8px;font-size:11px}.invite-everyone{justify-content:flex-start;display:flex}.show-hero{position:relative}.show-hero .view-switch{min-height:34px;margin:0;font-size:13px;position:absolute;top:14px;right:14px}@media (max-width:640px){.show-hero .view-switch{margin-top:10px;display:inline-flex;position:static}}.artist-proof{color:var(--muted);margin:12px 0 -4px;font-size:14px}.artist-proof strong{color:var(--paper)}.show-page .show-hero{background:var(--panel,#1b1d17);color:var(--paper);border:2px solid var(--acid);border-radius:16px;padding:16px 18px 14px}.show-page .show-hero h1{color:var(--acid);margin:6px 0 4px;font-size:clamp(34px,8vw,64px)}.show-page .show-hero .status{color:var(--acid);border-color:#707b48}.show-page .show-hero .lineup-row{color:var(--paper);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px}.show-page .show-hero .lineup-artist{color:var(--paper)}.show-page .show-hero>p:last-of-type{color:var(--muted)}.show-page .show-hero .view-switch{border-color:var(--acid)}.inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.inbox-head .inbox-title{margin:0}.push-toggle{justify-items:end;gap:4px;display:grid}.icon-pill.active{background:#30322a;border-color:#707b48}.sort-chips{flex-wrap:wrap;gap:6px;margin:-2px 0 2px;display:flex}.sort-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);font:700 12px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.sort-chip.active{color:var(--paper);background:#30322a;border-color:#707b48}.channel-test{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.channel-test p{flex-basis:100%;margin:2px 0 0}.ops-send{border:1px solid var(--acid);min-height:40px;color:var(--acid);font:700 13px var(--body);cursor:pointer;white-space:nowrap;background:#1c1e17;border-radius:999px;padding:8px 16px}.ops-send:hover{background:#2a2d21}.ops-send:disabled{opacity:.45;cursor:not-allowed}.prospect-tag{color:#e6b5ff;font-size:11px}.prospect-banner{background:#2a1f33;border-color:#6a3b8a}.request-artist{box-sizing:border-box;width:min(92vw,440px)}.request-form{gap:10px;display:grid}.request-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.request-form input{border:1px solid var(--line);color:var(--paper);font:inherit;background:#151711;border-radius:10px;padding:10px 12px}.ops-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-actions input{border:1px solid var(--line);color:var(--paper);font:inherit;background:#151711;border-radius:8px;min-width:180px;padding:6px 8px;font-size:12px}.ticket-card{border:2px solid var(--acid);background:#1c1e17;border-radius:16px;gap:6px;margin:12px 0;padding:16px 18px;display:grid}.ticket-code{letter-spacing:.12em;color:var(--acid);font-variant-numeric:tabular-nums;margin:2px 0;font-size:clamp(40px,10vw,64px);font-weight:900;line-height:1}.ticket-facts{margin:0;font-size:14px}.door-list{gap:10px;display:grid}.door-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.door-rows li{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.door-rows li.in{background:#22261b;border-color:#707b48}.door-code{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--acid);font-weight:900}.door-name small{color:var(--muted)}.artists-landing{gap:40px;max-width:760px;margin:0 auto;padding:32px 20px 64px;display:grid}.landing-hero h1{letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(34px,7vw,52px);line-height:1.02}.landing-lede{color:var(--muted);max-width:60ch;margin:0 0 20px;font-size:18px;line-height:1.5}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.landing-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.landing-fact{background:#20221c;border:1px solid #515348;border-radius:14px;gap:4px;padding:16px;display:grid}.landing-fact strong{letter-spacing:-.02em;font-size:28px;line-height:1}.landing-fact span{color:var(--muted);font-size:13px}.landing-steps ol{gap:12px;margin:12px 0 0;padding:0 0 0 22px;font-size:16px;line-height:1.5;display:grid}.landing-steps h2,.landing-asking h2,.landing-terms h2{margin:0;font-size:24px}.landing-asking ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.landing-asking li a{color:inherit;background:#20221c;border:1px solid #515348;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.landing-asking li span{color:var(--muted);font-size:14px}.landing-terms p{color:var(--muted);margin:10px 0 18px;font-size:16px;line-height:1.5}.claim-button{color:#e0c9ff;margin-top:8px;font-weight:600;display:inline-block}.claim-state{color:#e0c9ff;margin-top:8px;font-weight:600;display:block}.claim-badge{color:#e0c9ff;vertical-align:middle;background:#2a1f33;border:1px solid #6a3b8a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.ops-note{max-width:26ch;font-size:13px}footer>a{color:var(--muted)}.fan-card-setup-city .city-picker{margin-top:4px}.ticket-card .share-wrap{margin-top:6px}.bar-button.host{border:1px solid var(--acid);color:var(--acid);background:0 0}.host-note{color:var(--muted);border:1px dashed #515348;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.show-bar{--tier:var(--acid)}.show-bar-track>span{background:var(--tier);transition:width .6s}.show-bar-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--tier);border:1px solid var(--tier);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.show-bar-rank{letter-spacing:.04em;color:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.show-bar-rank.top{color:#11120f;background:var(--tier);border-color:var(--tier)}.show-bar.tier-5,.show-bar.tier-6,.show-bar.tier-7,.show-bar.tier-8,.show-bar.tier-9{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 35%,transparent)}.show-bar.tier-7 .show-bar-track>span,.show-bar.tier-8 .show-bar-track>span,.show-bar.tier-9 .show-bar-track>span{box-shadow:0 0 10px var(--tier)}.crowd-tier-line{align-items:center;gap:10px;margin:0 0 8px;font-size:13px;display:flex}.crowd-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--tier);border:1px solid var(--tier);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.crowd-progress .demand-track>div{background:var(--tier)}.show-bar-hit{letter-spacing:.04em;text-transform:uppercase;color:#11120f;background:var(--tier);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;animation:1.2s ease-out tier-hit}@keyframes tier-hit{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
