:root{--mobile-action-height:84px;--mobile-action-gap:16px}body[data-tour-theme=lorcan]{--spark:var(--clover);--amber:var(--clover);--label:var(--gold);--glow:radial-gradient(120% 70% at 0% 0%, rgb(var(--clover-rgb) / .1), transparent 60%)}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--body);font-size:var(--fs-body);margin:0;line-height:1.55}button,input{font:inherit}input{font-size:16px}b,strong,th,h3,h4{font-weight:var(--fw-semibold)}code,kbd,samp,pre{font-family:var(--mono)}*,:before,:after{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}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);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:.92}h2{letter-spacing:-.005em;line-height:1}h3{line-height:1.15}button{color:inherit}header,main,footer{max-width:1440px;margin:auto}.brand{font-family:var(--display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-1px;white-space:nowrap;line-height:1}.brand span{color:var(--acid)}.brand i{font-family:var(--body);margin-left:var(--space-1);color:var(--acid);font-style:normal}nav{gap:var(--space-6);font-size:var(--fs-body);display:flex}nav a{padding:var(--space-2) 0;color:var(--muted)}nav a[aria-current=page]{color:var(--paper);border-bottom:2px solid var(--acid)}.poster{background:var(--acid);color:var(--ink);margin:var(--space-2) 0 var(--space-5);border:1px solid var(--acid);align-self:start;position:relative;overflow:hidden;transform:rotate(-1deg)}.eyebrow{font-size:var(--fs-body);letter-spacing:.11em;font-weight:var(--fw-semibold);line-height:1.4}.city-wrap .eyebrow{margin-bottom:var(--space-4)}.status{align-items:center;gap:var(--space-2);color:var(--acid);border:1px solid var(--g6);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-semibold);display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.lead{color:var(--muted);max-width:43ch}.demand-track{background:var(--g5);height:12px;overflow:hidden}.demand-track>div{background:var(--acid);transform-origin:0;height:100%;animation:.7s ease-out reveal}.button{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-semibold);border:1px solid #0000;line-height:1.3;display:flex}.primary{background:var(--action);color:var(--ink)}@media (hover:hover){.primary:hover{background:var(--accent-hover)}}.in-button{font-family:var(--display);font-size:var(--fs-display);min-height:84px;padding:var(--space-3) var(--space-5);justify-content:space-between;line-height:1}.secondary{border-color:var(--line);background:0 0}@media (hover:hover){.secondary:hover{background:var(--g4)}}.cta-note{text-align:center;color:var(--muted);font-size:var(--fs-body);margin:var(--space-3) 0 var(--space-5)}.lineup{border-top:1px solid var(--line);padding-top:var(--space-5)}.lineup>.eyebrow{color:var(--muted)}.artist{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;display:flex}.artist>div{flex-direction:column;min-width:0;display:flex}.artist strong{font-size:var(--fs-body)}.artist div span{font-size:var(--fs-body);color:var(--muted)}.share-wrap{margin-top:var(--space-5)}.feedback{color:var(--muted);font-size:var(--fs-body);min-height:20px;margin-top:var(--space-1);display:block}.how-it-works>.eyebrow{color:var(--muted)}footer{padding:var(--space-6) var(--space-7);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}footer>span{font-size:var(--fs-body);color:var(--muted)}.flow-dialog{width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);padding:var(--space-5);background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--paper);overflow:auto}[data-sheet-stage] .flow-dialog{width:auto;max-height:none;padding:4px 20px calc(20px + env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;overflow:visible}.flow-dialog::backdrop{background:rgb(var(--black-rgb) / .733);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.join-extra{border-top:1px solid var(--line);padding:var(--space-4) 0}.join-extra>summary{cursor:pointer;font-weight:var(--fw-semibold)}.join-extra>:not(summary){margin-top:var(--space-4)}.join-extra>a.text-button,.join-success>a.text-button{width:fit-content;margin-top:var(--space-3);display:block}.dialog-top .eyebrow{color:var(--muted)}.close{width:44px;height:44px;font-size:var(--fs-display);background:0 0;border:0}.accent{color:var(--acid)}.flow-dialog h2{font-size:var(--fs-display);margin-bottom:var(--space-5)}.flow-dialog>p{color:var(--muted)}.flow-dialog>p.accent{color:var(--acid)}.choices{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.choice{align-items:start;gap:var(--space-2);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:var(--radius-sm);flex-direction:column;display:flex}@media (hover:hover){.choice:hover,.party-choice:hover{border-color:var(--acid);background:var(--g4)}}.choice strong{font-size:var(--fs-display)}.choice span{color:var(--muted);font-size:var(--fs-body)}.muted{font-size:var(--fs-body);color:var(--muted)}.text-button{text-underline-offset:4px;min-height:44px;font-size:var(--fs-body);margin-top:var(--space-2);background:0 0;border:0;text-decoration:underline}label{font-size:var(--fs-body);margin-bottom:var(--space-2);display:block}input{width:100%;padding:var(--space-4);background:var(--panel);border:1px solid var(--line);color:var(--paper);border-radius:var(--radius-sm)}.ticket{margin:var(--space-5) 0;padding:var(--space-5);background:var(--paper);color:var(--ink);border-top:2px dashed var(--ink);border-bottom:2px dashed var(--ink)}.ticket h3{font-family:var(--display);font-size:var(--fs-display);margin:var(--space-3) 0 var(--space-5)}.ticket dl{margin:0}.ticket dl>div{font-size:var(--fs-body);margin:var(--space-2) 0;justify-content:space-between;display:flex}.ticket dd{font-weight:var(--fw-semibold)}.dashboard{padding:var(--space-7) var(--space-7) var(--space-8)}.metrics{margin:var(--space-5) 0;gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.metric{border:1px solid var(--line);padding:var(--space-5);background:var(--panel)}.metric>span{font-size:var(--fs-body)}.metric strong{font-family:var(--display);font-size:var(--fs-display);line-height:1.2;display:block}.metric p{font-size:var(--fs-body);color:var(--muted);margin:var(--space-2) 0 0}.metric.featured strong{color:var(--acid)}.panel{background:var(--panel);padding:var(--space-6);border:1px solid var(--line)}.panel h2{font-size:var(--fs-display);margin-bottom:0}.panel-title .eyebrow{color:var(--muted);text-align:right;font-size:var(--fs-body)}.panel>.demand-track+p{font-size:var(--fs-body);margin-top:var(--space-4)}.panel>.muted{margin-top:var(--space-4);margin-bottom:0}.channel-links .share-wrap{margin-top:var(--space-3)}.journey{margin-top:var(--space-7)}.journey h2{font-size:var(--fs-display)}.journey ol{gap:var(--space-3);grid-template-columns:repeat(7,1fr);padding:0;list-style:none;display:grid}.journey li{font-size:var(--fs-body);color:var(--muted);border-top:2px solid var(--line);padding-top:var(--space-3)}.journey li span{margin-bottom:var(--space-3);display:block}.journey li.current{color:var(--acid);border-color:var(--acid)}@keyframes reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.dashboard{padding:var(--space-6) var(--space-6)}.metrics{grid-template-columns:repeat(2,1fr)}.panel{padding:var(--space-5)}footer{padding:var(--space-6)}}@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:var(--fs-display)}nav{gap:var(--space-4);font-size:var(--fs-body);flex-wrap:wrap;justify-content:end}nav a{padding:var(--space-1) 0}.poster{width:100%;margin:2px 0 var(--space-6);transform:rotate(-.7deg)}.city-wrap .eyebrow{font-size:var(--fs-body);margin-bottom:var(--space-5)}.lead{max-width:none}.in-button{font-size:var(--fs-display)}footer{padding:var(--space-5) var(--space-5);flex-wrap:wrap}footer>span:last-child{display:none}.dashboard{padding:var(--space-6) var(--space-5) var(--space-7)}.metric{padding:var(--space-4)}.metric>span{font-size:var(--fs-body)}.metric strong{font-size:var(--fs-display)}.metrics{gap:var(--space-3)}.panel h2{font-size:var(--fs-display)}.journey ol{grid-template-columns:1fr 1fr}.journey li{padding:var(--space-3) 0}.journey li span{margin-right:var(--space-3);display:inline}.flow-dialog{padding:var(--space-5)}.flow-dialog h2{font-size:var(--fs-display)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page .accent{color:var(--acid)}.auth-form .button{margin-top:var(--space-5)}.auth-form .form-error,.form-error{color:var(--bad);padding-left:var(--space-3);border-left:2px solid}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:var(--space-4)}.cities-page{padding:var(--space-6) var(--gutter) var(--space-8);max-width:calc(var(--content-wide) + 2 * var(--gutter));box-sizing:border-box;margin:auto}.artist-hero .eyebrow{color:var(--acid)}select{width:100%;padding:var(--space-4);background:var(--panel);border:1px solid var(--line);color:var(--paper);font:inherit;border-radius:var(--radius-sm)}.profile-section{border-top:1px solid var(--line);padding:var(--space-5) 0}.profile-next-action>.button{white-space:normal;justify-self:start;max-width:100%}.profile-next-action .button{white-space:normal}.profile-section>fieldset{border:0;min-width:0;padding:0}.profile-section h2{font-size:var(--fs-display);overflow-wrap:anywhere}.request-row .text-button{margin-right:var(--space-4);align-items:center;display:inline-flex}.city-entry .demand-track{height:18px;margin:0}.city-explore>.muted{font-size:var(--fs-body)}@media (max-width:700px){.cities-page{padding:var(--space-4) var(--gutter) var(--space-7)}}.city-picker .text-button{margin:var(--space-4) 0;display:inline-block}.geography-credit{color:var(--muted);font-size:var(--fs-body)}.geography-credit a{color:inherit}.follow-button{width:auto;min-width:180px;margin-top:var(--space-4)}.artist-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.dashboard>form{max-width:520px;margin:var(--space-5) 0}.dashboard>form .button{margin-top:var(--space-3)}.discovery-artist-top .eyebrow{margin:0 0 3px}.discovery-artist-card .follow-button.compact{width:auto;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;margin:0}#artist-city{scroll-margin-top:24px}@media (max-width:600px){.discovery-artist-card .follow-button.compact{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}}.fan-monogram{background:var(--acid);width:76px;height:76px;color:var(--ink);font:var(--fw-semibold) 44px  var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#followed-artists,#following-updates,#nearby-demand{scroll-margin-top:24px}.artist-follow-panel .muted{font-size:var(--fs-body)}@media (max-width:700px){.artist-identity .artist-avatar{width:64px;height:64px}.artist-hero .eyebrow{font-size:var(--fs-label)}}.artist-claim-panel .button{margin-top:var(--space-3)}.city-decision .button{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--fs-body)}.city-analytics-links .share-wrap{margin:0}.account-profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0}#profile-settings,#following-shows{scroll-margin-top:24px}[hidden]{display:none!important}.app-header{gap:var(--space-2);padding:var(--space-3) 4% var(--space-2);border-bottom:1px solid var(--g5);z-index:20;background:var(--ink,var(--g1));flex-direction:column;display:flex;position:relative}.app-bar{align-items:center;gap:var(--space-3);min-height:56px;display:flex}.icon-button{width:44px;height:44px;color:var(--t1);background:var(--g3);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.icon-button[aria-current=page]{background:var(--g4);color:var(--white)}@media (hover:hover){.icon-button:hover{background:var(--g4);color:var(--white)}}.icon-count{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--acid);color:var(--g1);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:center;line-height:18px;position:absolute;top:2px;right:0}.global-search{align-items:center;gap:var(--space-3);max-width:560px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--g4);color:var(--t2);flex:320px;display:flex}.global-search:has(:focus-visible){outline:2px solid var(--acid);color:var(--white)}.global-search input{min-width:0;color:var(--white);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.global-search input::placeholder{color:var(--t3)}.app-icons{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.account-photo{background:var(--g3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:0;display:flex;overflow:hidden}.account-photo img,.account-photo .avatar-initial{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block}.account-photo .avatar-initial{place-items:center;line-height:1;display:grid}.app-header .brand{font-size:var(--fs-display)}.avatar-initial{background:var(--t1);color:var(--g1);width:36px;height:36px;font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}main.account-page,main.cities-page,main.dashboard,main.auth-page{padding-top:var(--space-6)}main.account-page>h1,main.cities-page>h1,main.dashboard>h1,main.auth-page>h1{font-size:var(--fs-display);letter-spacing:-.03em;margin-bottom:var(--space-5);line-height:1.1}.profile-section{margin-block:var(--space-5);padding-block:var(--space-4)}.text-button,summary{min-height:44px}summary{cursor:pointer;padding-block:var(--space-3)}.artist-actions,.toolbar{align-items:center;gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.artist-actions .share-wrap{margin:0}.artist-actions .button{width:auto;min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--fs-body)}.artist-landing-tools .follow-button{white-space:normal;width:auto;max-width:100%;min-height:44px}.artist-landing-more-actions .share-wrap{max-width:100%;margin:0}.artist-landing-more-actions .button,.artist-landing-more-actions .board-button{white-space:normal;width:auto;min-height:44px}.city-entry.strip .demand-track{height:8px;margin-block:var(--space-3)}.city-entry.strip .city-entry-count strong{font-size:var(--fs-display)}.show-page{width:min(100%, calc(var(--content) + 2 * var(--gutter)));padding:var(--space-4) var(--gutter) var(--space-8);box-sizing:border-box;margin:auto}.show-action .in-button{margin-top:var(--space-4)}.show-page h2{font-size:var(--fs-display)}.show-page .profile-section{margin-block:var(--space-3)}footer{padding:var(--space-5) 5%;gap:var(--space-4);font-size:var(--fs-body)}@media (max-width:640px){.app-header{padding:var(--space-3) var(--space-5);justify-content:space-between;min-height:64px}.app-header .brand{font-size:var(--fs-display)}.workspace-header{flex-wrap:wrap}.account-page,.cities-page,.dashboard,.auth-page{padding-left:var(--gutter);padding-right:var(--gutter)}}.artist-identity .artist-cover{object-fit:cover;height:120px}.artist-name-row .artist-avatar{width:72px;height:72px;margin:0}@media (max-width:640px){.artist-identity .artist-cover{height:80px}}.travel-demand-summary .demand-track{height:12px}.travel-success>.share-wrap .button{background:var(--acid);width:100%;color:var(--ink)}.artist-audience{margin-block:var(--space-5)}.stop-comparison{margin-block:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--g6)}.stop-comparison fieldset{border:0;min-width:0;margin:0;padding:0}.crowd-progress{width:100%;min-width:0;margin-block:var(--space-3);grid-column:1/-1}.crowd-achieved{font-size:var(--fs-body);padding:var(--space-1) var(--space-3);border:1px solid rgb(var(--accent-rgb) / .4);border-radius:var(--radius-pill);color:var(--acid);display:inline-block}.crowd-progress .demand-track{border-radius:var(--radius-pill);height:10px}.crowd-progress .demand-track>div{border-radius:inherit;transition:width .6s}@media (prefers-reduced-motion:reduce){.demand-track>div{transition:none;animation:none}}.artist-signal-control .button{width:100%}.artist-signal-control .muted{font-size:var(--fs-body);margin:0}.reservation-card select{width:100%;padding:var(--space-3);background:var(--g1);color:var(--paper);border:1px solid var(--g6);font:inherit}.reservation-card{margin-top:var(--space-5);padding:var(--space-5);border:2px solid var(--spark);border-radius:var(--radius-card);background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .14) 0,transparent 42%),var(--panel)}.reservation-card h2,.reservation-card p{margin-top:0}.reservation-card form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.reservation-card form>label:first-of-type{gap:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);display:grid}.reserve-button{background:var(--acid);width:100%;color:var(--ink);min-height:60px;font-size:var(--fs-display)}.reservation-settlement{gap:var(--space-5);display:grid}.join-success>.share-wrap{margin-top:var(--space-2)}.join-success>.share-wrap .button{min-height:64px;font:var(--fw-display) var(--fs-display) var(--display)}.join-success>.text-button{margin-top:var(--space-2);display:inline-flex}.account-photo-control{flex-shrink:0;max-width:280px;position:relative}.photo-picker{gap:var(--space-3);cursor:pointer;font-weight:var(--fw-display);align-items:center;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:has(:focus-visible) .photo-picker{outline:2px solid var(--acid);outline-offset:4px}.account-photo-control .muted{font-size:var(--fs-body);line-height:1.5}.account-photo-control [role=status]{font-size:var(--fs-body);overflow-wrap:anywhere}.comment-reply-form .button{justify-self:start}.fan-relationship-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fan-relationship-controls details,.fan-relationship-controls [role=status]{flex-basis:100%}.fan-relationship-controls p:empty{display:none}.artist-public-page{max-width:1180px}.artist-public-page .artist-hero{padding:0 0 var(--space-6);border:0}.artist-public-page .artist-identity{border:0;position:relative}.artist-public-page .artist-cover{border-radius:var(--radius-card);height:clamp(210px,34vw,420px);max-height:none;margin:0}.artist-public-page .artist-name-row{margin:-54px var(--space-6) 0;align-items:flex-end;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-links{margin:0 0 var(--space-4);gap:var(--space-3)}.artist-public-page .other-show-cities{display:block}@media (max-width:640px){.artist-public-page .artist-cover{border-radius:var(--radius-in);height:220px}.artist-public-page .artist-name-row{margin:-38px var(--space-4) 0;align-items:flex-end}.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-spotlight .button{justify-self:start}.artist-public-page .artist-travel-interest{border:1px solid var(--line);background:var(--panel);padding:clamp(var(--space-4), 3vw, var(--space-5));margin-block:var(--space-4) var(--space-6)}.artist-public-page .featured-city{background:0 0;border:0;padding:0}.artist-public-page .city-entry.featured h3{font-size:var(--fs-display)}.artist-public-page .city-entry.featured .city-entry-action{width:auto;min-height:44px;padding:var(--space-3) var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.artist-public-page .city-entry .demand-track{height:8px}.related-artists>p:not(.eyebrow){color:var(--muted)}.artist-spotlight-editor .button{margin-top:var(--space-3)}.show-jump-links{z-index:4;padding-block:var(--space-3);background:var(--ink);position:sticky;top:0}#tickets,#details,#lineup,#community{scroll-margin-top:70px}.google-signin .button{width:100%}.google-signin .muted{font-size:var(--fs-body);margin:0}.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);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--g4),var(--g1));align-items:flex-start;gap:18px;min-width:0;padding:20px;display:flex}.fan-card-compact{padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-in)}.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:var(--fw-semibold) 48px  var(--display);place-items:center;display:grid}.fan-card-compact .fan-card-monogram{font-size:30px}.fan-card-body{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.fan-card-name{font:var(--fw-display) var(--fs-display)/1 var(--display);text-transform:uppercase}.fan-card-username,.fan-card-context{font-size:var(--fs-body);color:var(--muted)}.fan-card-context{color:var(--acid);font-weight:var(--fw-semibold)}.fan-card-bio{margin:var(--space-2) 0 0;font-size:var(--fs-body)}.fan-card-socials{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fan-card-socials a{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--acid);text-decoration:none}.fan-card-socials a span{color:var(--muted);font-weight:var(--fw-semibold)}.fan-card-stickers{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fan-card-stickers a{text-decoration:none}.fan-card-todo{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fan-card-todo a{padding:var(--space-2) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.fan-card-progress{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-weight:var(--fw-semibold);display:flex}.fan-card-ring{--done:0;--total:4;width:52px;height:52px;font:var(--fw-display) var(--fs-body) var(--display);color:var(--paper);background:conic-gradient(var(--acid) calc(var(--done)/var(--total)*360deg),var(--g6) 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{gap:var(--space-2);flex-direction:column;display:flex}.fan-card-field{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.fan-card-field h2{font-size:var(--fs-display);margin:0}.fan-card-field label{font-weight:var(--fw-semibold)}.fan-card-field input,.fan-card-field textarea{width:100%}.fan-card-field .muted{margin:0}.fan-card-field>.button{align-self:flex-start}.fan-card-handle{align-items:center;gap:var(--space-3);grid-template-columns:96px 1fr;display:grid}.fan-card-handle span{font-size:var(--fs-body);color:var(--muted)}.fan-card-editor>.button{margin-top:var(--space-2);align-self:flex-start}.fan-card-setup{gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.fan-card-setup>h2{font:var(--fw-display) var(--fs-display)/.95 var(--display);text-transform:uppercase;margin:0}.fan-card-setup .eyebrow{margin:0}.fan-card-setup-step{gap:var(--space-2);flex-direction:column;display:flex}.fan-card-setup-step .photo-picker{min-height:64px;font:var(--fw-display) var(--fs-display) var(--display);text-transform:uppercase;padding:var(--space-3) var(--space-4);border:2px solid var(--acid);border-radius:var(--radius-in);color:var(--acid)}.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);font-size:var(--fs-body);margin:0}.crowd-cards-prompt{gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-5);border:1px solid rgb(var(--accent-rgb) / .4);border-radius:var(--radius-card);background:var(--g3);flex-direction:column;display:flex}.crowd-cards-prompt h2{font-size:var(--fs-display);margin:0}.crowd-cards-prompt p{font-size:var(--fs-body);margin:0}.crowd-cards-prompt-compact{margin-block:var(--space-1);padding:var(--space-4)}.crowd-cards-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.community-me .text-button{align-self:flex-start;min-height:0}.community-me .muted{margin:0}@media (max-width:480px){.fan-card{padding:var(--space-4);gap:var(--space-4)}.fan-card-photo img,.fan-card-monogram{width:72px;height:72px}.fan-card-monogram{font-size:36px}.fan-card-handle{gap:var(--space-1);grid-template-columns:1fr}}.artist-recent-joins .muted{margin:var(--space-3) 0 0;font-size:var(--fs-body)}.fan-card-socials{justify-content:flex-start;align-self:flex-start;margin-left:0}.fan-card-field textarea{font:inherit;width:100%;padding:var(--space-4);background:var(--panel);border:1px solid var(--line);color:var(--paper);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box}.fan-card-field input,.fan-card-setup-step input{box-sizing:border-box}.community-crowd .community-me .muted{font-size:var(--fs-label)}.draft-photo{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-in);flex-direction:column;display:flex}.draft-photo p{margin:0}.draft-photo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.draft-photo-row img{object-fit:cover;border-radius:50%;width:64px;height:64px}.draft-photo-row .button{cursor:pointer}.outreach-workspace .button{white-space:normal;max-width:100%;margin-block:var(--space-1)}.venue-promoted .eyebrow{margin:0 0 var(--space-2)}.add-city-panel .artist-actions .button{white-space:normal;text-align:center;width:100%}.following-artist-row .text-button{padding-block:var(--space-1) var(--space-3);justify-self:end}.welcome-actions .button{width:100%}.gift-express{gap:var(--space-2);display:grid}.gift-express-empty{gap:0}.hold-express-line{text-align:center;font-size:var(--fs-body);margin:0}.story-share{gap:var(--space-2);margin-top:var(--space-3);display:grid}.venue-pitch summary{cursor:pointer;list-style:none}.venue-pitch summary::-webkit-details-marker{display:none}.venue-pitch label{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.venue-pitch input,.venue-pitch textarea{width:100%;padding:var(--space-3);background:var(--g1);color:var(--paper);border:1px solid var(--g6);border-radius:var(--radius-sm);font:inherit}.list-import textarea{width:100%;min-height:120px;padding:var(--space-3);background:var(--g1);color:var(--paper);border:1px solid var(--g6);border-radius:var(--radius-sm);font:inherit}.list-import select{width:100%;padding:var(--space-3);background:var(--g1);color:var(--paper);border:1px solid var(--g6);border-radius:var(--radius-sm);font:inherit}.show-recap{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-in);background:var(--g1)}.show-recap h2{margin:var(--space-1) 0 var(--space-3);font-size:var(--fs-display)}.story-share .button{justify-self:start}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.fan-card-support li,.fan-card-thanks li{list-style:none}.fan-card-thanks{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--fs-body);padding:0;display:grid}.fan-card-artist-tag{font-size:var(--fs-body);color:var(--acid);margin-top:2px;display:block}.fan-card-artist-tag a{color:inherit}.mention{color:var(--acid);font-weight:var(--fw-semibold);text-decoration:none}.mention-field{position:relative}.mention-field textarea{width:100%}.mention-menu{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--g3);border:1px solid var(--g6);border-radius:var(--radius-in);box-shadow:0 10px 35px rgb(var(--black-rgb) / .533);max-height:240px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.mention-menu li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body);display:flex}.mention-menu li.active{background:var(--g4)}.mention-menu img,.mention-initial{object-fit:cover;background:var(--t1);width:28px;height:28px;color:var(--g1);font-weight:var(--fw-semibold);font-size:var(--fs-body);border-radius:50%;place-items:center;display:grid}.mention-menu small{color:var(--muted)}.verified-mark{vertical-align:-.02em;width:.72em;height:.72em;margin-left:.22em;display:inline-block;overflow:visible}.verified-seal{fill:var(--acid)}.verified-check{stroke:var(--g1)}.popover-dialog{background:0 0;border:0;max-width:min(92vw,520px);padding:0}.popover-dialog::backdrop{background:rgb(var(--black-rgb) / .667)}.popover-panel{padding:var(--space-5);border:1px solid var(--g6);border-radius:var(--radius-card);background:var(--g3);gap:var(--space-3);display:grid;position:relative}.popover-close{background:var(--g4);width:36px;height:36px;color:var(--white);font-size:var(--fs-body);cursor:pointer;border:0;border-radius:50%;position:absolute;top:8px;right:8px}[data-sheet-stage] .popover-panel{padding:4px 20px calc(20px + env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0}.lineup-icons .lineup-initial{object-fit:cover;border:2px solid var(--ink,var(--g1));border-radius:50%;width:28px;height:28px;margin-left:-8px}.lineup-artist .lineup-initial{object-fit:cover;border-radius:50%;width:32px;height:32px}.board-composer{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.board-composer textarea{width:100%}.artist-board-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.artist-board-list li{padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--panel,var(--g2))}.artist-board-list .eyebrow a{color:var(--acid);text-decoration:none}.board-body{margin:var(--space-2) 0 0;white-space:pre-wrap}.pledge-card input[type=range]{width:100%;accent-color:var(--acid);margin:var(--space-3) 0}.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 var(--accent)}.frame-2{box-shadow:0 0 0 2px var(--t2)}.frame-3{box-shadow:0 0 0 2px var(--warn),0 0 10px rgb(var(--warn-rgb) / .533)}.frame-4{box-shadow:0 0 0 2px var(--acid),0 0 14px rgb(var(--t1-rgb) / .6);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 rgb(var(--t1-rgb) / .4)}50%{box-shadow:0 0 0 2px var(--acid),0 0 20px rgb(var(--t1-rgb) / .8)}}.fan-card-photo.framed{display:grid}.frame-sample{background:var(--g4);width:28px;height:28px}.frame-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.frame-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-in);display:flex}.frame-list li.active{border-color:var(--acid)}.frame-list li>span:nth-child(2){flex:1}.superfan-box{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--ds-r,18px);background:var(--ds-surface,var(--panel));gap:var(--space-3);border:0;display:grid}.superfan-cta{justify-self:start}.superfan-benefits{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.superfan-benefits h3,.superfan-benefits p{margin:0}.superfan-benefits ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;list-style:outside;display:grid}.superfan-artist-perk{padding:0 0 0 var(--space-3);border-left:2px solid var(--ds-label,var(--spark))}.superfan-terms{border-top:1px solid var(--line);padding-top:var(--space-3)}.search-results h3{margin:var(--space-2) var(--space-2) 2px;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.search-results a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-in);color:inherit;font-size:var(--fs-body);text-decoration:none;display:flex}.search-results img{object-fit:cover;border-radius:50%;width:28px;height:28px}.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{font-size:var(--fs-label);background:var(--g1);border-radius:50%;padding:2px;line-height:1;position:absolute;bottom:-4px;right:-4px}.frame-style-grid{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frame-style-grid label{align-items:center;gap:var(--space-3);font-size:var(--fs-body);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 .button{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--fs-body)}.board-button{align-items:center;display:inline-flex}.your-city{margin:var(--space-3) 0}.show-bars{margin:var(--space-4) 0 var(--space-2);gap:var(--space-3);display:grid}.show-bars>.eyebrow{margin:0 0 2px}.show-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--panel,var(--g2));grid-template-columns:40px minmax(0,1fr) auto;display:grid;position:relative}.show-bar.joined{border-color:rgb(var(--accent-rgb) / .5);background:var(--g4)}@media (hover:hover){.show-bar:hover{border-color:var(--t3)}}.show-bar-link{border-radius:var(--radius-in);z-index:1;position:absolute;inset:0}.show-bar-avatar{background:var(--t1);width:40px;height:40px;color:var(--g1);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.show-bar-avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.show-bar-body{gap:var(--space-1);min-width:0;display:grid}.show-bar-title{align-items:center;gap:var(--space-2);font-size:var(--fs-display);flex-wrap:wrap;display:flex}.show-bar-tag{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--acid)}.show-bar-meta{font-size:var(--fs-body);color:var(--muted)}.show-bar-action{z-index:2;align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.show-bar .show-bar-action>.in-button{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body);gap:var(--space-2);white-space:normal;width:auto;max-width:100%;line-height:1.3}.show-bar-action>.cta-note{display:none}@media (max-width:640px){.show-bar:has(.show-bar-action>.in-button){grid-template-columns:40px minmax(0,1fr)}.show-bar:has(.show-bar-action>.in-button)>.show-bar-action{grid-column:2;align-items:flex-start}}.bar-button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--acid);background:var(--acid);color:var(--g1);font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bar-button.done{color:var(--acid);background:0 0}.bar-message{color:var(--muted);font-size:var(--fs-label);text-align:right;max-width:140px}.artist-public-page .artist-hero{padding:0 0 var(--space-3);border-bottom:0}.artist-public-page .artist-identity .artist-cover{object-fit:cover;border-radius:0 0 var(--radius-card) var(--radius-card);width:100%;height:170px;max-height:170px;display:block}.artist-public-page .artist-name-row{align-items:flex-end;gap:var(--space-4);margin:-30px 0 var(--space-2) var(--space-4);display:flex}.artist-public-page .artist-name-row .artist-avatar,.artist-public-page .artist-avatar-fallback{border:3px solid var(--ink,var(--g1));object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px;height:76px;margin:0;font-size:28px}.artist-public-page .verified-mark{vertical-align:.02em;width:.62em;height:.62em;margin-left:.2em}.artist-public-page .artist-actions-row{margin:var(--space-2) 0 0 var(--space-4);gap:var(--space-2)}.artist-public-page .artist-actions-row .button,.artist-public-page .artist-actions-row .board-button{height:36px;min-height:36px;padding:0 var(--space-4);font-size:var(--fs-body);border-radius:var(--radius-pill)}.board-button{border:1px solid var(--line);background:var(--g3);color:inherit;font-weight:var(--fw-semibold);cursor:pointer}.artist-public-page .superfan-box{margin:var(--space-3) var(--space-4) 0}.artist-public-page .artist-recent-joins{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4)}@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{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0 var(--space-4);flex-wrap:wrap;display:flex}.artist-public-page .artist-actions-row .follow-button{width:auto;min-width:0;height:36px;min-height:36px;padding:0 var(--space-4);font-size:var(--fs-body);align-items:center;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;padding:0 var(--space-4);font-size:var(--fs-body);margin:0}.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{padding:var(--space-3) var(--space-3);gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto}.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:var(--fs-body)}.artist-public-page .bar-button{min-height:32px;padding:0 var(--space-3);font-size:var(--fs-body)}.show-action .in-button{font-size:var(--fs-display);min-height:60px;padding:var(--space-3) var(--space-4)}.artist-public-page .superfan-box{padding:var(--space-3) var(--space-3);font-size:var(--fs-body)}.artist-public-page .superfan-box .muted{font-size:var(--fs-body);line-height:1.35}}.pin-toggle{color:var(--muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:2px 0}.pin-toggle[aria-pressed=true]{color:var(--acid)}.icon-pill{justify-content:center;align-items:center;gap:var(--space-1);min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--g3);color:var(--t1);font:var(--fw-semibold) var(--fs-body) var(--body);cursor:pointer;text-decoration:none;display:inline-flex}@media (hover:hover){.icon-pill:hover{background:var(--g4)}}.icon-pill:disabled{opacity:.6;cursor:wait}.icon-pill svg{flex:none;width:20px;height:20px}.artist-name-aside .share-wrap{margin:0}.artist-name-aside .share-wrap .feedback{font-size:var(--fs-body);white-space:nowrap;position:absolute;top:100%;right:0}.artist-name-aside .share-wrap{position:relative}.also-backs img,.also-backs .lineup-initial{object-fit:cover;border-radius:50%;width:28px;height:28px}.settings-list{gap:var(--space-1);min-width:min(80vw,320px);display:grid}.settings-list a{padding:var(--space-3) var(--space-3);border-radius:var(--radius-in);color:inherit;border:1px solid var(--line);font-weight:var(--fw-semibold);text-decoration:none;display:block}@media (hover:hover){.settings-list a:hover{background:var(--g4)}}.popover-title{margin:0 var(--space-6) var(--space-1) 0;font-size:var(--fs-display)}.show-bar.special{border:2px solid var(--acid);background:var(--g4);margin-top:var(--space-4)}.show-bar-lead{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--acid)}.show-bars-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.show-bars-head .eyebrow{margin:0}.bar-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--g1);max-width:360px;color:var(--muted);flex:200px;display:flex}.bar-search input{min-width:0;padding:var(--space-2) 0;color:var(--paper);font:inherit;background:0 0;border:0;outline:none;flex:1}.shows-empty{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--g6);border-radius:var(--radius-in);color:var(--muted);margin:0;display:flex}.more-cities{color:var(--acid);font-weight:var(--fw-semibold);cursor:pointer;padding:var(--space-2) 0;font:inherit;font-weight:var(--fw-semibold);background:0 0;border:0;justify-self:start}@media (max-width:520px){.icon-pill{min-width:36px;height:36px;padding:0 var(--space-2)}}.show-bar.interest{border-style:dashed}.show-bar.interest .show-bar-tag{color:var(--muted)}@media (min-width:641px){.app-bar{position:relative}}.discover-artist-row .discovery-monogram{border-radius:var(--radius-card);object-fit:cover;width:88px;max-width:100%;height:88px;margin:0;font-size:24px}.discover-feed .muted.small{font-size:var(--fs-body);margin:0}.invite-people{box-sizing:border-box;width:min(92vw,460px)}.invite-people-share .share-wrap{margin:0}.popover-panel .muted.small{font-size:var(--fs-body);margin:0}.join-success .button.primary{width:auto}.show-bar-money{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--t1);padding:2px var(--space-2);border:1px solid var(--g6);border-radius:var(--radius-pill);white-space:nowrap}.icon-pill.active{background:var(--g4);border-color:rgb(var(--accent-rgb) / .5)}.icon-pill.share-icon{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.icon-pill.share-icon svg{width:20px;height:20px}@media (hover:none){.icon-pill.share-icon:hover{background:var(--g3)}}.share-wrap:has(>.share-icon){margin:0;display:inline-grid;position:relative}.share-wrap:has(>.share-icon)>.feedback{min-height:0;margin:var(--space-1) 0 0;white-space:nowrap;font-size:var(--fs-label);pointer-events:none;position:absolute;top:100%;right:0}.share-wrap:has(>.share-icon)>.feedback:empty{display:none}.sort-chips{gap:var(--space-2);flex-wrap:wrap;margin:-2px 0 2px;display:flex}.sort-chip{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font:var(--fw-semibold) var(--fs-body) var(--body);cursor:pointer;background:0 0}.sort-chip.active{background:var(--g4);color:var(--paper);border-color:rgb(var(--accent-rgb) / .5)}.request-artist{box-sizing:border-box;width:min(92vw,440px);color:var(--paper)}.artist-signup .button,.artist-signup .bar-button{white-space:normal;text-align:center}.request-form{gap:var(--space-3);display:grid}.request-form label{gap:var(--space-1);font-size:var(--fs-body);color:var(--muted);display:grid}.request-form input{padding:var(--space-3) var(--space-3);border-radius:var(--radius-in);border:1px solid var(--line);background:var(--g1);color:var(--paper);font:inherit}.ticket-card{margin:var(--space-3) 0;padding:var(--space-4) var(--space-4);border:2px solid var(--acid);border-radius:var(--radius-card);background:var(--g2);gap:var(--space-2);display:grid}.door-list{gap:var(--space-3);display:grid}.claim-button{margin-top:var(--space-2);font-weight:var(--fw-semibold);color:var(--series-6);display:inline-block}.claim-state{margin-top:var(--space-2);font-weight:var(--fw-semibold);color:var(--series-6);display:block}footer>a{color:var(--muted)}.fan-card-setup-city .city-picker{margin-top:var(--space-1)}.ticket-card .share-wrap{margin-top:var(--space-2)}.bar-button.host{border:1px solid var(--acid);color:var(--acid);background:0 0}.show-bar{--tier:var(--acid)}.crowd-tier{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--tier);padding:3px var(--space-3);border:1px solid var(--tier);border-radius:var(--radius-pill)}.crowd-progress .demand-track>div{background:var(--tier)}.show-bar-venue{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--g1);background:var(--info);padding:2px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.venue-bookings h2{font-size:var(--fs-display);margin:0}.venue-bookings h3,.pt-panel .booking-list+h3,#venue h3{font-size:var(--fs-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.quick-join-done{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.hold-link{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--acid);white-space:nowrap;z-index:2;position:relative}.board-body{min-width:0;display:grid}.board-body strong,.board-body small{font-size:var(--fs-body)}.ladder-form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ladder-form .ladder-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ladder-form label{gap:var(--space-1);font-size:var(--fs-body);display:grid}.ladder-form input{width:100%}.ladder-form .pt-actions{margin-top:var(--space-1)}.tier-shout{gap:var(--space-2);display:grid}.tier-shout textarea{width:100%;min-height:96px}.artist-request-history .button{margin:var(--space-1) var(--space-2) var(--space-1) 0;white-space:normal;max-width:100%}.my-artist-requests nav{margin-block:var(--space-4);flex-wrap:wrap}.header-artist-invitation>.share-wrap{flex:none;margin:0;position:relative}.header-artist-invitation>.share-wrap .icon-pill{white-space:nowrap}.artist-growth-actions>.share-wrap{margin:0}@media (max-width:640px){.app-bar,.app-icons{gap:var(--space-1)}.header-artist-invitation>.share-wrap .icon-pill{white-space:normal;width:64px;padding:var(--space-1);font-size:var(--fs-label);line-height:1.2}.discovery-header .app-bar{flex-wrap:wrap}.discovery-header .global-search-wrap .global-search{max-width:none;display:flex}}@media (max-width:360px){.app-header{padding-inline:var(--space-3)}.header-artist-invitation>.share-wrap .icon-pill{width:54px}}.in-app-browser-notice{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-in);background:var(--panel);font-size:var(--fs-body);line-height:1.5;display:grid}.in-app-browser-notice span{color:var(--muted)}.in-app-browser-notice .button{width:max-content;margin-top:var(--space-1)}.photo-crop-dialog{gap:var(--space-4);width:min(520px,100% - 24px);display:grid}.photo-crop-dialog h2{font-size:var(--fs-display);margin:0}.photo-crop-dialog .muted{margin:0}.photo-crop-frame{border-radius:var(--radius-in);background:var(--black);outline:2px solid var(--acid);cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.photo-crop-frame:active{cursor:grabbing}.photo-crop-frame img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.photo-crop-zoom{gap:var(--space-2);font-size:var(--fs-body);color:var(--muted);display:grid}.photo-crop-zoom input{width:100%;accent-color:var(--acid)}.photo-crop-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.artist-bio{white-space:pre-line}.city-chips{gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);display:grid}.city-chips .small{margin:0}.city-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.city-chip{align-items:flex-start;gap:var(--space-1);max-width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--paper);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;display:flex}.city-chip:focus-visible{border-color:var(--acid)}@media (hover:hover){.city-chip:hover{border-color:var(--acid)}}.city-chip strong{font-weight:var(--fw-semibold)}.city-chip span{font-size:var(--fs-body);color:var(--muted)}.artist-landing-tools .share-wrap{max-width:100%;margin:0}.artist-landing-tools .share-wrap .button{white-space:normal;width:auto;min-height:44px}.join-existing .button{width:max-content}.artist-city-interest-compact{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line)}.artist-city-interest-compact-title{margin:0 0 var(--space-2);font-size:var(--fs-display)}.artist-city-interest-compact .city-chips{margin:0 0 var(--space-2)}.funnel-steps{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid;position:relative}.funnel-step a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-in);color:inherit;background:var(--panel);text-decoration:none;display:flex}.funnel-step.funnel-now a{border-color:var(--acid)}.funnel-step.funnel-done a{opacity:.75}.funnel-step.funnel-locked a{opacity:.55}.funnel-mark{border:1px solid var(--line);width:28px;height:28px;font-weight:var(--fw-semibold);font-size:var(--fs-body);border-radius:50%;flex:none;place-items:center;display:grid}.funnel-done .funnel-mark{background:var(--acid);color:var(--g1);border-color:var(--acid)}.funnel-now .funnel-mark{border-color:var(--acid);color:var(--acid)}.funnel-text{flex:1;gap:2px;min-width:0;display:grid}.funnel-text small{color:var(--muted);font-size:var(--fs-body)}.funnel-go{color:var(--acid);font-weight:var(--fw-semibold);white-space:nowrap}.funnel-progress{border-radius:var(--radius-sm);background:var(--line);height:4px;margin-top:var(--space-1);overflow:hidden}.funnel-progress span{background:var(--acid);height:100%;display:block}.reservation-compact{padding:var(--space-4) var(--space-4)}.reservation-compact h2{font-size:var(--fs-display);margin-bottom:var(--space-2)}.reservation-compact .reservation-change{margin-top:var(--space-1)}.reservation-compact .text-button{margin-top:var(--space-2)}.reservation-compact p[role=status]:empty{display:none}.artist-funnel{margin:var(--space-3) 0 var(--space-4)}.artist-hero-actions .follow-button,.artist-hero-actions .button{width:auto;height:40px;min-height:40px;padding:0 var(--space-4);font-size:var(--fs-body);border-radius:var(--radius-pill);align-items:center;line-height:1;display:inline-flex}.artist-hero-actions .share-wrap{margin:0}.artist-superfan-section{margin:var(--space-5) 0}.artist-superfan-section .superfan-box{margin:0}.superfan-title{font-size:var(--fs-display);font-weight:var(--fw-semibold);margin:0}.superfan-included>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-body);padding:var(--space-1) 0}.superfan-included[open]>summary{color:inherit}.superfan-included ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.invite-done-actions .share-wrap{margin:0}dialog,.popover-panel,.popover-title,.settings-list a,.popover-dialog a{color:var(--paper)}.demand-meter{margin:var(--space-4) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.demand-meter-row{gap:var(--space-4);margin:var(--space-2) 0;padding:0;list-style:none;display:flex}.demand-meter-row li{display:grid}.demand-meter-row strong{font-size:var(--fs-display);line-height:1}.demand-meter-row span{color:var(--muted);font-size:var(--fs-body)}.demand-meter-actions{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.demand-meter-actions .share-wrap{margin:0}.claim-pledge-card{border-color:var(--acid)}.board-reactions{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.board-reaction{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--paper);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.board-reaction.on{border-color:var(--acid);background:rgb(var(--t1-rgb) / .12)}.board-reaction span{font-size:var(--fs-body);color:var(--muted)}.board-spark{border-color:var(--acid);color:var(--acid);font-weight:var(--fw-semibold)}.building-list img,.building-list .discovery-monogram{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.demand-bars{gap:var(--space-1);margin:var(--space-2) 0 var(--space-2);display:grid}.demand-bar{border-radius:var(--radius-sm);background:var(--line);height:4px;display:block;overflow:hidden}.demand-bar i{background:var(--acid);height:100%;display:block}.demand-meter-actions .button{min-height:40px}.pledge-mode-choice.on{border-color:var(--acid);background:rgb(var(--t1-rgb) / .12);font-weight:var(--fw-semibold)}@media (max-width:700px){.app-bar{gap:var(--space-2);min-height:52px}.app-header .brand{font-size:var(--fs-display)}.icon-button,.account-photo,.account-photo img,.account-photo .avatar-initial{width:38px;height:38px}.app-icons{gap:var(--space-2)}.global-search{min-height:40px;padding:0 var(--space-3);flex:120px}.app-bar{gap:var(--space-2);flex-wrap:nowrap}.app-icons{gap:var(--space-1);flex:none}.icon-button,.account-photo,.account-photo img,.account-photo .avatar-initial{width:36px;height:36px}.global-search{min-width:0;padding:0 var(--space-3);gap:var(--space-2);flex:60px}.global-search input{font-size:var(--fs-body)}}.app-bar{gap:var(--space-3);min-height:52px}.icon-button,.account-photo,.account-photo img,.account-photo .avatar-initial,.notification-bell .icon-button,.app-icons .icon-button{width:40px;height:40px}@media (max-width:700px){.icon-button,.account-photo,.account-photo img,.account-photo .avatar-initial{width:40px;height:40px}.app-icons{gap:var(--space-2)}}.app-bar button:focus-visible,.app-bar a:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.global-search{min-width:0}.global-search input{text-overflow:ellipsis;width:100%;min-width:0}.app-bar>.brand,.app-icons{flex:none}@media (max-width:700px){.global-search input{font-size:var(--fs-body)}.app-header .app-bar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-header .app-bar>.global-search-wrap{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.app-header .app-bar>.app-icons,.app-header .app-bar>.header-signin,.app-header .app-bar>.artist-follow-entry{grid-area:1/2}.app-icons{gap:var(--space-1)}.app-header{padding-left:3%;padding-right:3%}}.framed{isolation:isolate;position:relative}.frame-held{box-shadow:0 0 0 2px var(--t2);outline:2px dashed var(--frame-color,var(--t2));outline-offset:2px}.frame-painted.frame-held{box-shadow:0 0 0 2px var(--frame-color)}.frame-checked-in{box-shadow:0 0 0 2px var(--acid),0 0 0 5px var(--g1),0 0 0 6px var(--acid),0 0 14px rgb(var(--t1-rgb) / .6)}.frame-painted.frame-checked-in{box-shadow:0 0 0 2px var(--frame-color),0 0 0 5px var(--g1),0 0 0 6px var(--frame-color),0 0 14px var(--frame-color)}.frame-drop{box-shadow:0 0 0 2px var(--warn),0 0 12px rgb(var(--warn-rgb) / .533)}.frame-painted.frame-drop{box-shadow:0 0 0 2px var(--frame-color),0 0 12px var(--frame-color)}.frame-3.frame-motion-glow{animation:3.2s ease-in-out infinite frame-glow-soft}.frame-painted.frame-3.frame-motion-glow,.frame-painted.frame-4.frame-motion-glow,.frame-painted.frame-checked-in.frame-motion-glow,.frame-painted.frame-drop.frame-motion-glow{animation:2.6s ease-in-out infinite frame-glow-painted}.frame-4.frame-motion-glow:not(.frame-painted){animation:2.4s ease-in-out infinite frame-glow}@keyframes frame-glow-soft{0%,to{filter:drop-shadow(0 0 2px rgb(var(--warn-rgb) / .333))}50%{filter:drop-shadow(0 0 8px rgb(var(--warn-rgb) / .8))}}@keyframes frame-glow-painted{0%,to{filter:drop-shadow(0 0 2px var(--frame-color))}50%{filter:drop-shadow(0 0 10px var(--frame-color))}}.frame-motion-pulse{animation:2.2s ease-in-out infinite frame-pulse!important}@keyframes frame-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.frame-motion-orbit{animation:none!important}.frame-motion-orbit:before{content:"";z-index:-1;background:conic-gradient(from 0deg,transparent 0 70%,var(--frame-color,var(--acid)) 88%,transparent 100%);border-radius:50%;animation:2.8s linear infinite frame-orbit;position:absolute;inset:-4px}@keyframes frame-orbit{to{transform:rotate(360deg)}}.frame-motion-none{animation:none!important}.frame-motion-none:before{display:none}@media (prefers-reduced-motion:reduce){.framed,.framed:before{animation:none!important}}.frame-sample .frame-badge{bottom:-6px;right:-6px}.frame-list li>span:nth-child(2) small{color:var(--muted);font-size:var(--fs-body);display:block}.frame-motion-preview{gap:var(--space-4);margin:var(--space-2) 0 var(--space-3);align-items:center;display:flex}.frame-motion-preview .frame-sample{width:32px;height:32px}.fan-card-bannered{flex-wrap:wrap;padding-top:0;overflow:hidden}.fan-card-banner{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 -20px var(--space-4);padding:var(--space-2) var(--space-5);color:var(--ink);font:var(--fw-display) var(--fs-body)/1.2 var(--display);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(100deg,var(--b1) 0%,var(--b2) 36%,var(--b3) 68%,var(--b4) 100%);flex:0 0 calc(100% + 40px);text-decoration:none;display:flex}.fan-card-banner small{font:var(--fw-semibold) var(--fs-label) var(--display);opacity:.8;text-transform:none;letter-spacing:0}.fan-card-compact.fan-card-bannered .fan-card-banner{margin:0 -14px var(--space-3);padding:var(--space-2) var(--space-4);flex-basis:calc(100% + 28px)}.frame-picker .frame-list{margin-bottom:var(--space-5)}.operator-brief{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.operator-brief h2{margin:0 0 var(--space-3);font-size:var(--fs-display)}@media (max-width:640px){.app-bar .brand{font-size:var(--fs-display);letter-spacing:-.02em;display:inline-block}.app-bar .brand i{display:none}}@media (max-width:700px){.discovery-header .app-bar{flex-wrap:nowrap}}.building-list img,.also-backs img,.search-results img,.account-photo img{background:var(--g4);border-radius:50%}.demand-meter-actions>*{flex:150px;min-width:0}.demand-meter-actions .share-wrap{display:contents}.demand-meter-actions .share-wrap .feedback,.demand-meter-actions .share-wrap label{flex:100%}.demand-meter-actions .button{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-4);justify-content:center;align-items:center;display:inline-flex}.demand-meter-actions a:has(>.button){text-decoration:none;display:flex}.demand-meter-know{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.demand-meter-know .button{min-height:42px}.demand-meter-actions .share-wrap .feedback:empty{display:none}@media (max-width:700px){.artist-follow-entry{white-space:nowrap;font-size:var(--fs-body)}}@media (max-width:480px){.artist-follow-entry .follow-entry-name{display:none}}.demand-meter-actions .button{width:auto}.demand-meter-actions a>.button{width:100%}.demand-meter-actions .share-wrap>.button{flex:150px;min-width:0}.soft-hold-step .button{width:100%;min-height:48px}.support-pass-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.support-pass{border:1px solid var(--line);border-left:4px solid var(--acid);border-radius:var(--radius-card);padding:var(--space-5);background:var(--panel);min-width:0;margin:var(--space-5) 0;overflow-wrap:anywhere}.support-pass header{align-items:center;gap:var(--space-4);display:flex}.support-pass header img{object-fit:cover;border-radius:var(--radius-in)}.support-pass h2{font-size:var(--fs-display);margin:0}.support-pass h3{font-size:var(--fs-display);margin:var(--space-4) 0}.support-pass p{margin:var(--space-3) 0}.support-pass-status{font-weight:var(--fw-semibold);color:var(--acid)}.support-pass-record{border-block:1px dashed var(--line);margin:var(--space-5) 0}.support-pass-issued{border-color:var(--acid)}.support-pass-backed{box-shadow:inset 0 2px 0 var(--series-2)}.support-pass-unfinished{border-left-color:var(--line);box-shadow:none}.support-pass-unfinished .support-pass-status{color:var(--paper)}.support-pass h2 a,.support-pass h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.support-wallet-filters .button{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}.discover-nearby .button{white-space:nowrap;margin:0}.discover-feed .discover-entry-actions .button{width:auto;min-width:200px}.home-spotlight .eyebrow{font-size:var(--fs-label)}.home-spotlight .button{min-width:0;font-size:var(--fs-body);padding:var(--space-3) var(--space-3);margin-top:var(--space-2)}@media (max-width:640px){.discover-feed .discover-entry-actions .button{width:100%}.discover-entry-actions .text-button{align-items:center;min-height:44px;display:inline-flex}}.booking-form textarea,#venue textarea{resize:vertical;width:100%;min-height:72px}.post-kit-actions .spinner{vertical-align:-3px;width:14px;height:14px;display:inline-block}.notify-prompt{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-in);gap:var(--space-2);text-align:left;display:grid}.notify-prompt p{margin:0}.notify-prompt-title{font-size:var(--fs-display)}.notify-prompt-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notify-prompt-actions .spinner{vertical-align:-3px;width:14px;height:14px;display:inline-block}.notify-steps{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.notify-share{border-radius:var(--radius-sm);background:var(--g2);border:1px solid var(--g4);width:22px;height:22px;font-size:var(--fs-body);justify-content:center;align-items:center;display:inline-flex}.notify-prompt-done{margin:var(--space-3) 0}.app-notify-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-in);background:var(--g2);border:1px solid var(--acid);box-shadow:0 8px 24px rgb(var(--black-rgb) / .45);flex-wrap:wrap;display:flex;position:fixed}.app-notify-bar span{flex:1;min-width:160px}.app-notify-bar small{flex-basis:100%}.app-notify-bar .button{width:auto;min-height:40px;padding:var(--space-2) var(--space-4)}.text-alerts-row .button{width:auto}.saved-spot{gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-in);background:var(--g2);align-items:center;display:flex}.saved-spot p{margin:0}.launch-cta .pt-pill{justify-self:start}.earnings-summary .pt-pill{margin-top:var(--space-2);justify-self:start}.pitch-links-new .button{width:auto}.guest-join .in-button{width:100%;min-height:58px;font-size:var(--fs-display);white-space:nowrap;margin-top:var(--space-1);justify-content:center}.guest-join .cta-note{text-align:center;margin:0}.join-note-actions .button{width:auto;min-width:110px}.show-feed-post .button{width:auto;min-height:44px}.show-cover{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--g1);isolation:isolate;position:relative;overflow:hidden}.show-cover h1{gap:2px;margin:0;line-height:1;display:grid}.show-cover .button.primary{width:100%}.show-block{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);display:grid}.show-block>h2{font-size:var(--fs-display);margin:0}.show-block>p{margin:0}.show-next-eyebrow{font:var(--fw-semibold) var(--fs-label)/1 sans-serif;letter-spacing:.12em;color:var(--acid);margin:0!important}.show-bring .share-button,.show-bring .button{width:100%}.show-cover .in-button{width:100%;min-height:58px;font-size:var(--fs-display);white-space:nowrap;margin-top:var(--space-1);justify-content:center}.show-cover .cta-note{text-align:center;margin:0}.show-cover .guest-join-avatars img,.show-cover .guest-join-initial{border-color:var(--g2)}.show-support ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.show-support li button{column-gap:var(--space-4);row-gap:var(--space-1);text-align:left;width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--g1);color:inherit;font:inherit;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"price text""price badge";align-items:center;display:grid}@media (hover:hover){.show-support li button:hover{border-color:var(--t1)}}.show-support-price{font-size:var(--fs-display);font-weight:var(--fw-semibold);grid-area:price;width:96px}.show-support-text{grid-area:text;gap:2px;display:grid}.show-support-text small{color:var(--muted)}.show-support-badge{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--acid);grid-area:badge;justify-self:start}.show-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb, var(--g1) 92%, transparent) 30%);pointer-events:none;transition:transform .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.show-sticky.on{pointer-events:auto;transform:none}.show-sticky .button{width:100%;max-width:520px;min-height:52px;font-size:var(--type-action);font-weight:var(--type-action-weight);justify-content:center;margin:0 auto;display:flex}.crew-section{border-color:var(--series-6)}.crew-section .show-next-eyebrow{color:var(--series-6)!important}.crew-perks{padding-left:var(--space-5);gap:var(--space-1);color:var(--t1);margin:0;display:grid}.crew-drops{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.crew-drops li{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--g1);gap:var(--space-1);display:grid}.crew-drops li.locked{opacity:.8}.crew-drops p{margin:0}.crew-drop-body{white-space:pre-wrap}.crew-composer{gap:var(--space-2);display:grid}.crew-composer h2{font-size:var(--fs-display);margin:0}.crew-composer input,.crew-composer textarea{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--ink);color:inherit;font:inherit}.city-race ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.city-race li{gap:var(--space-3);grid-template-columns:32px minmax(90px,auto) 1fr 48px;align-items:center;display:grid}.city-race li.current{color:var(--acid)}.stretch-goals{gap:var(--space-3);display:grid}.launch{gap:var(--space-4);display:grid}.launch h1{font-size:var(--fs-display);margin:0;line-height:1.05}.venue-reply input,.venue-reply textarea{width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--ink);color:inherit;font:inherit}.venue-reply{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-card);background:var(--panel);display:grid}.venue-reply h2{margin:0}.venue-reply label{gap:var(--space-1);display:grid}.charge-notice{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-in);background:var(--g2);display:grid}.charge-notice p{margin:0}.charge-notice.open{border-color:var(--g5)}.recommended{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--g6);border-left:4px solid var(--acid);border-radius:var(--radius-in);background:var(--g2);display:grid}.recommended p{margin:0}.recommended ul{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--fs-body);color:var(--t1);margin:0;display:grid}.recommended .pt-pill,.recommended .text-button{justify-self:start}.launch-meter{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-card);background:var(--g1);display:grid}.launch-meter h2{font-size:var(--fs-display);margin:0;line-height:1.2}.seesaw{gap:var(--space-3);font-size:var(--fs-body);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.launch-meter .button{justify-self:stretch}.roll-call{gap:var(--space-3);display:grid}.roll-call .button{width:100%}.roll-call .chosen{outline:3px solid var(--acid);outline-offset:2px}.manager{gap:var(--space-3);display:grid}.manager-preview .text-button{justify-self:start}.lineup-request,.lineup-pick{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--g4);border-radius:var(--radius-card);background:var(--g1);display:grid}.lineup-request p,.lineup-pick p{margin:0}.lineup-request details summary{cursor:pointer;color:var(--muted);font-size:var(--fs-body)}.lineup-request details ul{margin:var(--space-2) 0;padding-left:var(--space-4);font-size:var(--fs-body);color:var(--t1);gap:var(--space-1);display:grid}.lineup-not-yet{padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-card);margin:var(--space-3) 0}.lineup-not-yet p{margin:var(--space-1) 0}.lineup-plan{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-card);background:var(--g1);display:grid}.lineup-plan h2{margin:0}.show-timeline{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--acid);border-radius:var(--radius-card);background:var(--g1);scroll-margin-top:24px;display:grid}.show-timeline h2{margin:0}.spot-claim-form{gap:var(--space-3);display:grid}.venue-payout-option.on,.venue-payout-option:first-of-type{border-color:var(--acid)}.button.danger{background:var(--bad);color:var(--g1);border-color:var(--bad)}.show-cancelled{padding:var(--space-4) var(--space-4);border:1px solid var(--bad);border-radius:var(--radius-card);background:var(--g2);margin:var(--space-3) 0}.show-cancelled p{margin:0}.more-tools{margin:var(--space-5) 0;border-top:1px solid var(--g4);padding-top:var(--space-3)}.more-tools>summary{cursor:pointer;font-weight:var(--fw-semibold);padding:var(--space-2) 0}.show-bar-open{color:var(--acid);font-weight:var(--fw-semibold)}.artist-public-page .show-bar .show-bar-action>.in-button{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}@media (max-width:640px){.artist-public-page .show-bar:has(.show-bar-action>.in-button){grid-template-columns:36px minmax(0,1fr) auto}.artist-public-page .show-bar:has(.show-bar-action>.in-button)>.show-bar-action{grid-column:auto;align-items:flex-end}.artist-public-page .show-bar .show-bar-action>.in-button{padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}}.show-bar-badge{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--tier) 55%, var(--white)) 0%, var(--tier) 55%, color-mix(in srgb, var(--tier) 60%, var(--black)) 100%);width:40px;height:40px;box-shadow:0 0 0 2px var(--g1), 0 0 0 3px var(--tier), 0 0 14px color-mix(in srgb, var(--tier) 45%, transparent);border-radius:50%;place-items:center;display:grid}.show-bar-badge b{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--g1)}.artist-public-page .show-bar-badge{width:36px;height:36px}.show-bar-title strong{font-size:var(--fs-display)}.show-bar-badge.small{flex-shrink:0;width:28px;height:28px}.show-bar-badge.small b{font-size:var(--fs-body)}.run-travel{gap:var(--space-3);display:grid}.run-travel-missed .text-button{color:var(--acid);font-weight:var(--fw-semibold)}.outlook{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;font-style:normal;display:inline-block}.outlook-happening{background:var(--acid);color:var(--ink)}.outlook-almost{background:rgb(var(--accent-rgb) / .18);color:var(--spark)}.outlook-heating{background:rgb(var(--bad-rgb) / .18);color:var(--bad)}.outlook-building{background:var(--g4);color:var(--muted)}.outlook-rally{background:rgb(var(--info-rgb) / .12);color:var(--info)}.show-cover.night{--stage:var(--spark);--cream:var(--t1);--night:var(--g1);background:var(--night);color:var(--cream);border-color:color-mix(in srgb,var(--stage) 35%,transparent);position:relative;overflow:hidden}.show-cover.night:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 95% 60% at 50% -5%,color-mix(in srgb,var(--stage) 70%,transparent) 0%,color-mix(in srgb,var(--stage) 22%,transparent) 40%,transparent 70%),linear-gradient(180deg,color-mix(in srgb, var(--g1) 15%, transparent) 0%,color-mix(in srgb, var(--g1) 75%, transparent) 55%,var(--night) 100%);animation:14s ease-in-out infinite alternate stage-drift;position:absolute;inset:0}.show-cover.night:after{content:"";z-index:0;pointer-events:none;opacity:.14;background-image:repeating-radial-gradient(circle at 17% 32%,var(--black) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 71% 64%,var(--white) 0 .6px,transparent .6px 4px);mix-blend-mode:overlay;position:absolute;inset:0}.show-cover.night .show-cover-eyebrow{color:color-mix(in srgb,var(--stage) 75%,var(--white));letter-spacing:.16em}.show-cover.night .show-cover-city{color:var(--cream);text-shadow:0 0 30px color-mix(in srgb,var(--stage) 55%,transparent)}.show-cover.night .show-cover-meta,.show-cover.night .show-cover-status,.show-cover.night .show-cover-goal{color:var(--t1)}.show-cover.night .show-cover-bar{background:rgb(var(--t1-rgb) / .15)}.show-cover.night .in-button{background:var(--cream);color:var(--night);border-color:var(--cream)}@keyframes stage-drift{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.show-cover.night:before{animation:none}}.brand{align-items:center;line-height:0;display:inline-flex}.brand .ticket-logo{width:auto;height:28px;filter:drop-shadow(0 2px 6px rgb(var(--black-rgb) / .35));display:block}.app-bar .brand{display:inline-flex!important}@media (max-width:700px){.app-header:not(.discovery-header) .app-bar>.brand .ticket-logo{height:27px}}.ticket-stub{--stage:var(--spark);--cream:var(--t1);--ink:var(--g1);margin:var(--space-1) 0 var(--space-4);color:var(--ink);filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--stage) 35%,transparent));grid-template-columns:1fr 84px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both stub-in;display:grid;position:relative}.ticket-stub p{z-index:1;margin:0;position:relative}@keyframes stub-in{0%{opacity:0;transform:translateY(10px)rotate(-2deg)scale(.96)}to{opacity:1;transform:none}}.run-context.run-context-compact.night-in{--stage:var(--spark);background:var(--g1);color:var(--t1);border-radius:var(--radius-in);padding:var(--space-3) var(--space-4);background-image:radial-gradient(ellipse 80% 140% at 0% 50%,color-mix(in srgb,var(--stage) 38%,transparent),transparent 70%)}.run-context.night-in .in-stamp{font-family:var(--display,inherit);font-weight:var(--fw-display);letter-spacing:.04em;text-transform:uppercase;color:var(--stage);animation:.45s cubic-bezier(.2,.9,.3,1.4) both stamp-in;display:inline-block}@keyframes stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ticket-stub,.run-context.night-in .in-stamp{animation:none}}.artist-owner-row .button{justify-content:center;width:100%}.page-editor-status.error{color:var(--bad);opacity:1}.page-editor-status.saved{color:var(--ok)}.page-editor-status .text-button{color:inherit;font-size:var(--fs-body)}.page-editor-add-link .button{width:auto;padding-inline:var(--space-4);flex:none}.pin-prompt{gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--radius-in);border:1px solid color-mix(in srgb,var(--spark) 45%,transparent);background:color-mix(in srgb,var(--spark) 10%,transparent);display:grid}.pin-prompt p{margin:0}.accent,.eyebrow.accent,.auth-page .accent,.flow-dialog>p.accent{color:var(--spark)}.setup-card{gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);display:grid}.setup-card-button{width:100%;min-height:52px;font-size:var(--fs-body)}.sticker-tiles{gap:var(--space-2);display:grid}.sticker-tile-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.sticker-tile{padding:var(--space-3) var(--space-2);border-radius:var(--radius-in);border:1px solid var(--line);background:color-mix(in srgb,var(--spark) 7%,transparent);color:var(--paper);cursor:pointer;font:inherit;justify-items:center;gap:2px;display:grid}.sticker-tile:active{transform:scale(.96)}.sticker-tile:disabled{opacity:.6}.sticker-tile-emoji{font-size:30px;line-height:1}.sticker-tile-name{font-size:var(--fs-body);opacity:.8}.sticker-tile strong{font-size:var(--fs-body)}.show-bar-faces{gap:var(--space-2);z-index:2;flex:none;display:flex;position:relative}.show-bar-face{justify-items:center;gap:var(--space-1);width:56px;color:var(--paper);text-decoration:none;display:grid}.show-bar-face img,.show-bar-face b{object-fit:cover;border:2px solid var(--tier,var(--line));background:var(--g4);width:48px;height:48px;font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.show-bar-face small{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:56px;line-height:1.1;display:-webkit-box;overflow:hidden}.show-bar-face{justify-items:center;gap:var(--space-1);width:58px;display:grid;position:relative}.show-bar-face-photo{text-decoration:none;display:block}.show-bar-face-name{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:center;max-width:58px;color:var(--paper);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;text-decoration:none;display:-webkit-box;overflow:hidden}.face-follow{background:var(--bad);width:20px;height:20px;color:var(--white);font-weight:var(--fw-semibold);font-size:var(--fs-body);border:2px solid var(--ink);cursor:pointer;z-index:3;border-radius:50%;place-items:center;padding:0;line-height:1;text-decoration:none;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%)}.face-follow.on{background:var(--acid);color:var(--ink);font-size:var(--fs-label);cursor:default}.show-bar-chip{margin-top:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--spark) 18%,transparent);color:var(--spark);font-size:var(--fs-body);font-weight:var(--fw-semibold);align-self:flex-start}.unfollow-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.unfollow-confirm p{font-weight:var(--fw-semibold);margin:0}.bell-bubble{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-in);background:var(--bad);color:var(--white);font:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;z-index:40;cursor:pointer;box-shadow:0 6px 18px rgb(var(--black-rgb) / .35);border:0;align-items:center;animation:.25s ease-out both bubble-in,.4s ease-in 4s forwards bubble-out;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.bell-bubble:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:var(--bad);position:absolute;top:-6px;left:50%;transform:translate(-50%)}.bell-bubble span{gap:var(--space-1);align-items:center;display:inline-flex}.bell-bubble b{font-weight:var(--fw-regular)}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,-4px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes bubble-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.bell-bubble{animation:none}}.sticker-tile-row{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.sticker-tile{padding:var(--space-3) 2px}.sticker-tile-emoji{font-size:26px}.sticker-tile-name{font-size:var(--fs-label);text-align:center;line-height:1.15}.sticker-tile-more .sticker-tile-emoji{font-weight:var(--fw-semibold)}.show-bar-stack{flex-shrink:0;align-items:center;display:flex}.show-bar-stack>span{background:var(--g4);width:40px;height:40px;color:var(--t1);font-weight:var(--fw-semibold);border:2px solid var(--g2);box-shadow:0 0 0 1.5px var(--tier);border-radius:50%;place-items:center;display:grid;overflow:hidden}.show-bar-stack>span+span{margin-left:-14px}.show-bar-stack img{object-fit:cover;width:100%;height:100%}html:has(.live-overlay){background:0 0}html:has(.live-overlay) body{background:0 0}.live-overlay{pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);font-family:var(--body);color:var(--t1);flex-direction:column;display:flex;position:fixed;inset:0}.live-overlay .lo-gift,.lo-free .lo-gift{zoom:1}.copy-line .button{width:auto;min-width:0;padding:var(--space-3) var(--space-4);flex:none}.post-now-body .button{margin-top:var(--space-2)}.venue-vote-pill.on{background:var(--t1);color:var(--g1);border-color:var(--t1)}.show-cover .show-ring-tier{font-size:var(--fs-body)}.dash-finish .button{grid-column:1/-1}@media (min-width:640px){.dash-finish .button{grid-column:auto}}.tpass-actions .button{white-space:nowrap;min-height:48px;margin:0}@media (max-width:480px){.tpass-actions .button{white-space:normal;text-align:center;overflow-wrap:anywhere}}.ovs-say .button{grid-area:1/2/3;width:auto;min-height:44px;margin:0}.live-overlay>*{zoom:var(--lo-zoom,1)}.lw-actions .text-button{justify-self:center}.join-page .join-sub{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--fs-body)}.join-page .bar-button{min-height:54px;font-size:var(--fs-display);justify-content:center}.in-app-browser-notice .in-app-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.in-app-browser-notice .in-app-actions .button{margin-top:var(--space-1)}@media (orientation:portrait) and (min-height:1200px){.live-overlay{padding-top:11vh;padding-bottom:36vh}}.live-overlay.free{padding:0;display:block}.live-overlay.free>*{zoom:1}.ovs-drag.on{border-color:var(--paper);background:rgb(var(--t1-rgb) / .06)}.mgr-actions .button{width:auto;min-height:0;padding:var(--space-2) var(--space-4);margin:0}.dash-empty .button{width:auto;margin-top:var(--space-2)}.ovs-recap .button{margin-top:var(--space-2);justify-self:start;width:auto;min-height:44px}.app-bar>.header-signin{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;flex:none;text-decoration:none}@media (hover:hover){.app-bar>.header-signin:hover{background:var(--white)}}@media (max-width:700px){.app-header:not(.discovery-header) .app-bar>.header-signin,.app-header:not(.discovery-header) .app-bar>.artist-follow-entry{order:3}}.run{overflow-x:clip}.podium{margin:var(--space-2) 0 0;align-items:end;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.podium li>a,.podium li{color:inherit;text-decoration:none}.podium li>a{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.podium li:not(:has(>a)){text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.podium strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium small{font-size:var(--fs-body);color:var(--muted)}.ap-side:has(.page-editor){z-index:60}.google-signin-quiet .button{min-height:44px}.crew-ready-actions .button{flex:1;margin:0}.share-sheet{color:var(--paper);background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}.share-sheet::backdrop{background:rgb(var(--bg-rgb) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-sheet[open]{justify-content:center;align-items:flex-end;display:flex}@media (min-width:700px){.share-sheet[open]{align-items:center}}.share-sheet-row .button{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-2);font-size:var(--fs-body);white-space:normal;margin:0;line-height:1.15}.sharp-fill-blur,.sharp-fill-main{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sharp-fill-blur{filter:blur(24px)brightness(.6)saturate(1.1);transform:scale(1.15)}.show-cover>.sharp-fill-blur{z-index:-1;opacity:.8}.show-cover.night .sharp-fill-main.is-limited{border-radius:var(--radius-in)}.verification-help .button{justify-content:center;min-height:44px;display:flex}.verification-help .text-button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.share-quick .button{flex:1;min-width:0}.manager-today-actions .button{min-height:52px;font-size:var(--fs-display);flex:200px}#today{scroll-margin-top:80px}.show-cover .show-support-choices .button.primary{background:var(--cream);color:var(--night);border-color:var(--cream)}.show-bar-progress{grid-column:1/-1;min-width:0}.show-bar .bar-button{min-height:44px}.bot-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.going-live-copy .button{min-height:44px}.run-name-ask-row .button{min-height:48px}.run-name-ask .text-button,.hold-inapp-hint .text-button{font-size:var(--fs-body);justify-self:start}.email-typo{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--spark);border-radius:var(--radius);background:rgb(var(--accent-rgb) / .08)}.email-typo p{margin:0 0 var(--space-3);overflow-wrap:anywhere}.email-typo div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.date-ask{gap:var(--space-3);margin-top:var(--space-2);display:grid}.date-ask .button,.date-ask-send .button{text-align:center;width:100%}.artist-pitch,.artist-pitch-reply{gap:var(--space-3);display:grid}.artist-pitch input,.artist-pitch textarea,.artist-pitch-reply input,.artist-pitch-reply textarea{width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--ink);color:inherit;font:inherit}.artist-pitch .button,.artist-pitch-reply .button{text-align:center;width:100%}.lineup-answer{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--spark);border-radius:var(--radius-card);background:rgb(var(--accent-rgb) / .08);display:grid}.lineup-answer .button{text-align:center;width:100%}.pick-date{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4) var(--space-4);border:1px solid var(--spark);border-radius:var(--radius-in);display:grid}.pick-date p{margin:0}.pick-date-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pick-date-chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line,rgb(var(--white-rgb) / .2));color:inherit;font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0}.pick-date-chip.on{border-color:var(--spark);background:var(--spark);color:var(--ink,var(--g1));font-weight:var(--fw-semibold)}.pick-date>.button,.pick-date>.text-button{justify-self:start;min-height:44px}.region-card{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);display:grid}.region-card>.button{justify-self:start;min-height:44px}.run-likely-date{margin:0 0 var(--space-3);font-size:var(--fs-body);line-height:1.4}.partner-crowd{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);display:grid}.ap-pull .button,.ap-pull .text-button{margin-top:var(--space-2);justify-self:start;min-height:44px}.one-tap-hold p{margin:0}.one-tap-offer .button{justify-self:start;min-height:44px}.one-tap-hold{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.one-tap-button{border-radius:var(--radius-pill);background:var(--paper);min-height:52px;color:var(--ink);font:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;border:0;transition:background .25s,color .25s,transform .15s}.one-tap-button:active{transform:scale(.97)}.one-tap-button.added{background:var(--ok);color:var(--bg);animation:.45s one-tap-pop}@keyframes one-tap-pop{0%{transform:scale(.94)}55%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.one-tap-button.added{animation:none}}.play-threshold{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);display:grid}.play-threshold p{margin:0}.play-threshold-head{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.play-threshold-head span{color:var(--ok);font-weight:var(--fw-semibold)}.play-threshold-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 10%, transparent);height:10px;overflow:hidden}.play-threshold-track span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--spark), var(--ok));height:100%;transition:width .6s;display:block}.play-threshold-note{font-size:var(--fs-body);color:var(--muted)}.also-want-tile small{font-size:var(--fs-label);color:var(--ok)}.also-want-tile.added{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.also-want-tile.added .also-want-plus{background:var(--ok);color:var(--bg);animation:.45s one-tap-pop}.also-want-count{font-weight:var(--fw-semibold);color:var(--ok)}.unclaimed-notice{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-in);font-size:var(--fs-body);color:var(--muted);display:grid}.unclaimed-notice p{margin:0;line-height:1.45}.unclaimed-notice strong{color:var(--paper)}.unclaimed-notice .text-button{justify-self:start;min-height:32px;padding:0}.unclaimed-removal{gap:var(--space-2);display:grid}.unclaimed-removal input,.unclaimed-removal textarea{font:inherit;padding:var(--space-3) var(--space-3);border-radius:var(--radius-in);border:1px solid var(--line);color:var(--paper);background:0 0}:root{--sp-ok:var(--ok);--sp-card-bg:color-mix(in srgb, var(--paper) 4%, transparent)}.play-threshold,.partner-crowd,.region-card,.pick-date,.unclaimed-notice,.run-likely-date{margin:var(--space-3) 0;padding:var(--space-4) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--sp-card-bg);box-sizing:border-box}.pick-date{border-color:color-mix(in oklab, var(--spark) 60%, var(--line))}.unclaimed-notice{background:0 0;border-style:solid}.play-threshold.hit{border-color:color-mix(in srgb, var(--sp-ok) 60%, var(--line));background:color-mix(in srgb, var(--sp-ok) 8%, transparent)}.play-threshold-head span,.also-want-count,.also-want-tile small{color:var(--sp-ok)}.also-want-tile.added,.one-tap-button.added{border-color:var(--sp-ok)}.also-want-tile.added .also-want-plus,.one-tap-button.added{background:var(--sp-ok)}.pitch-focus-note{gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sp-card-bg,var(--panel));display:grid}.pitch-focus-note strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.pitch-focus-note span{font-size:var(--fs-body);color:var(--muted);line-height:1.4}.more-holds .button{justify-self:start}.ticket-counter{gap:var(--space-3);margin:var(--space-2) 0 var(--space-5);display:grid}.ticket-counter-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ticket-counter-head h2{font-size:var(--fs-display);margin:0}.ticket-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ticket-card{--notch:9px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sp-card-bg,var(--panel));-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - 92px) 0, transparent 98%, var(--black)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - 92px) 100%, transparent 98%, var(--black)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - 92px) 0, transparent 98%, var(--black)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - 92px) 100%, transparent 98%, var(--black)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - 92px) 0, transparent 98%, var(--black)) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - 92px) 100%, transparent 98%, var(--black)) bottom / 100% 51% no-repeat;grid-template-columns:minmax(0,1fr) 92px;display:grid;position:relative}.ticket-card.is-held{border-color:color-mix(in srgb, var(--sp-ok,var(--ok)) 55%, var(--line))}.ticket-card-main{gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.ticket-card-top{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.ticket-card-top img,.ticket-card-initial{border-radius:var(--radius-in);object-fit:cover;background:var(--panel);flex:none;width:56px;height:56px}.ticket-card-initial{font:var(--fw-display) 22px /1 var(--display);place-items:center;display:grid}.ticket-card-who{gap:3px;min-width:0;display:grid}.ticket-card-who strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.ticket-card-who small{font-size:var(--fs-body);color:var(--muted)}.ticket-card-who em{font-style:normal;font-size:var(--fs-label);letter-spacing:.04em;color:var(--muted)}.ticket-card-ladder{gap:var(--space-2);display:grid}.ticket-card-ladder small{font-size:var(--fs-body);color:var(--muted)}.ticket-card-ladder b{color:var(--paper)}.ticket-card-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 12%, transparent);height:6px;display:block;overflow:hidden}.ticket-card-bar span{border-radius:inherit;background:var(--spark);height:100%;display:block}.ticket-card-stub{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-left:2px dashed var(--line);text-align:center;display:grid}.ticket-card-value{font:var(--fw-display) var(--fs-display)/1 var(--display);font-variant-numeric:tabular-nums}.ticket-card-stub small{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ticket-card-value{justify-items:center;gap:var(--space-1);max-width:100%;display:grid}.ticket-card-stub .ticket-card-value .booking-fee-note{max-width:100%;font:var(--fw-medium) var(--fs-label)/1.3 var(--body,inherit);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;color:var(--muted);display:block}.ticket-card-plus,.ticket-card-stub .one-tap-button{background:var(--spark);width:48px;height:48px;min-height:48px;color:var(--ink);font:var(--fw-semibold) 28px /1 var(--body,inherit);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:6px;padding:0;text-decoration:none;display:grid}.ticket-card-stub .one-tap-hold{justify-items:center;display:grid}.ticket-card-plus.is-kept,.ticket-card-stub .one-tap-button.added{background:var(--sp-ok,var(--ok));font-size:22px}.ticket-card.is-held .ticket-card-value{color:var(--sp-ok,var(--ok))}.ticket-card-plus:focus-visible,.ticket-card-stub .one-tap-button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.ticket-counter-note{font-size:var(--fs-body);color:var(--muted);margin:0;line-height:1.45}.ticket-counter-how summary{cursor:pointer;font-size:var(--fs-body);color:var(--muted);padding:var(--space-3) 0}.ticket-counter-how p{margin-top:var(--space-1)}.ticket-counter-total{justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-in);background:var(--panel);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.ticket-counter-total a{font-weight:var(--fw-semibold)}.ticket-counter-tools{gap:var(--space-2);display:grid}.ticket-counter-tools input{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--paper);font:inherit;font-size:var(--fs-body)}.ticket-counter-sorts{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.ticket-counter-sorts button{min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--paper);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;flex:none}.ticket-counter-sorts button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:var(--fw-semibold)}.ticket-card-friend .button{width:100%;min-height:40px;font-size:var(--fs-body)}.ticket-card-friend-done,.ticket-counter-keepall-done{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--sp-ok,var(--ok));margin:0}.ticket-counter-keepall{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-in);background:var(--panel);display:grid}.ticket-counter-keepall p{font-size:var(--fs-body);margin:0}.ticket-counter-keepall div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ticket-counter .ticket-counter-keepall-open{width:100%;min-height:44px}.ticket-card-status{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--spark) 18%, transparent);color:var(--look-accent-text,var(--spark));justify-self:start;margin-top:2px}.ticket-card-status.is-friends{background:color-mix(in srgb, var(--sp-ok,var(--ok)) 18%, transparent);color:var(--sp-ok,var(--ok))}.ticket-card-status.is-momentum{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper)}.guest-keep{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--paper);overflow:auto}.guest-keep::backdrop{background:rgb(var(--black-rgb) / .6)}.city-funnel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sp-card-bg,var(--panel));display:grid}.city-funnel h2{font-size:var(--fs-display);margin:0;line-height:1.2}.pitch-focus-bar{height:6px;margin:var(--space-1) 0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 12%, transparent);display:block;overflow:hidden}.pitch-focus-bar span{border-radius:inherit;background:var(--spark);height:100%;display:block}.waitlist-form .button{margin-top:var(--space-3);min-height:48px}.waitlist-tour{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.waitlist-tour .button{justify-self:start}.youre-in{gap:var(--space-4);text-align:left;display:grid}.youre-in h3{margin:0 0 var(--space-1);font-size:var(--fs-display)}.demo-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-in);aspect-ratio:1.6;box-sizing:border-box;background:linear-gradient(135deg, var(--g2) 0%, var(--g2) 55%, var(--g1) 100%);width:100%;max-width:320px;color:var(--t1);border:2px solid var(--spark);box-shadow:0 8px 24px rgb(var(--black-rgb) / .35);display:grid;position:relative}.city-row-pill.is-small{font-size:var(--fs-body);padding:var(--space-1) var(--space-3);min-height:36px}.city-row-pill.is-quiet{color:var(--paper);border:1px solid var(--line);background:0 0}.app-bar>.header-signin,.app-bar>.artist-follow-entry{margin-left:auto}.city-row-pill:not(.is-quiet),.bar-button,.reserve-button{background:var(--action);border-color:var(--action);color:var(--ink)}.brand .ticket-logo{height:30px}.guest-keep{gap:var(--space-3);display:grid}.guest-keep .setup-card{margin-top:0}.city-row.v2{gap:var(--space-2);padding:var(--space-4) var(--space-4);box-shadow:none}.city-row.v2.is-ready{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.superfan-terms summary{cursor:pointer;font-size:var(--fs-body)}.ap-add-city>summary{cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:var(--radius-in);border:1px dashed var(--line);font-weight:var(--fw-semibold);text-align:center;list-style:none}.ap-add-city>summary::-webkit-details-marker{display:none}.ap-add-city[open]>summary{margin-bottom:var(--space-3)}.show-cover .show-keep-button{min-height:56px;font-size:var(--fs-display);white-space:normal;text-align:center;justify-content:center;line-height:1.25;display:flex}.show-cover.night .in-button.in-button-link{width:auto;min-height:44px;padding:0 var(--space-2);color:var(--cream);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:normal;background:0 0;border:0;justify-content:center;margin:0 auto}.ico{vertical-align:-.15em;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ico svg{width:1.1em;height:1.1em}.bell-bubble b{display:inline-flex}.bell-bubble b svg{width:15px;height:15px}.show-wall-title{margin:0 0 var(--space-3);font-size:var(--fs-display)}h1,h2{letter-spacing:0}.pt-page>h1,.pt-page h1:not([class]),.cities-page>h1,main.dashboard h1:not([class]){font-size:var(--fs-display);line-height:1.05;font-weight:var(--fw-display)}main.dashboard h2:not([class]),.pt-section-head h2,.show-wall-title,.pt-page section>h2:first-child{font-size:var(--fs-display);line-height:1.1;font-weight:var(--fw-display)}main.dashboard h3,.pt-page h3{font-size:var(--fs-display);line-height:1.2}.button{min-height:48px;padding-block:var(--space-3)}.button.secondary,.pt-pill:not(.primary),.city-row-pill.is-small{min-height:40px}.button.secondary{padding-block:var(--space-2)}html[data-demo-tour=on]:has(.live-overlay){background:var(--bg)}html[data-demo-tour=on]:has(.live-overlay) body{background:var(--bg)}.ticket-qr{aspect-ratio:1;width:min(220px,70vw);margin:var(--space-2) auto 2px;background:var(--white);border-radius:var(--radius-in);padding:var(--space-2)}.ticket-qr svg{width:100%;height:100%;display:block}.demo-bar{z-index:100;background:var(--ds-surface);color:var(--ds-paper);font-size:var(--fs-body);box-shadow:inset 0 2px 0 var(--ds-spark), inset 0 -1px 0 var(--ds-line);line-height:1.2;transition:transform .2s;position:sticky;top:0}.demo-bar.is-hidden{transform:translateY(-110%)}.demo-bar.is-open{z-index:2147483100}.demo-bar:has(.demo-explain[data-open]){z-index:2147483100}.demo-bar:has(.demo-viewas-menu){z-index:2147483100}.demo-bar-in{align-items:center;gap:var(--space-4);width:100%;max-width:1240px;min-height:44px;padding:2px var(--space-4) 0;box-sizing:border-box;margin:0 auto;display:flex}.demo-bar-label{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ds-muted);display:inline-flex;overflow:hidden}.demo-bar-label i{background:var(--ds-spark);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-spark) 22%, transparent);border-radius:50%;flex:none;margin-right:2px}.demo-bar-label b{color:var(--ds-paper);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.demo-bar-who{color:var(--ds-paper);font-weight:var(--fw-semibold)}.demo-bar-controls{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.demo-bar-sheet-head,.demo-bar-more,.demo-bar-scrim{display:none}.demo-bar-small,.demo-bar-viewas>span{color:var(--ds-muted);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}.demo-bar-viewas{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex;position:relative}.demo-viewas-btn{align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--ds-edge);border-radius:var(--radius-pill);background:var(--ds-inset);color:var(--ds-paper);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.demo-viewas-btn svg{color:var(--ds-muted)}.demo-viewas-menu{z-index:3;overscroll-behavior:contain;width:min(320px,100vw - 32px);max-height:min(70vh,560px);padding:var(--space-2);box-sizing:border-box;border-radius:var(--ds-r-in);background:var(--ds-surface);white-space:normal;box-shadow:inset 0 0 0 1px var(--ds-edge), 0 18px 48px rgb(var(--black-rgb) / .6);gap:2px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.demo-viewas-item{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-in);color:var(--ds-paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.demo-viewas-item b{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.demo-viewas-item small{color:var(--ds-muted);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.demo-viewas-item:focus-visible{background:var(--ds-inset)}@media (hover:hover){.demo-viewas-item:hover{background:var(--ds-inset)}}.demo-viewas-item[aria-checked=true]{background:color-mix(in srgb, var(--ds-spark) 14%, transparent)}.demo-viewas-group{padding-top:var(--space-2);gap:2px;display:grid}.demo-viewas-group>p{padding:var(--space-1) var(--space-3);color:var(--ds-label);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.demo-switched{z-index:101;box-sizing:border-box;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--ds-surface);color:var(--ds-paper);box-shadow:inset 0 0 0 1px var(--ds-edge), 0 12px 32px rgb(var(--black-rgb) / .5);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-align:center;animation:.25s ease-out both demo-switched-in;position:fixed;top:56px;left:50%;transform:translate(-50%)}@keyframes demo-switched-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.demo-switched{animation:none}}.demo-bar-time{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.demo-bar-stage{border-radius:var(--radius-pill);background:var(--ds-inset);box-shadow:inset 0 0 0 1px var(--ds-line);gap:2px;padding:2px;display:inline-flex}.demo-bar-stage a{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ds-muted);font-weight:var(--fw-semibold);font-size:var(--fs-body);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.demo-bar-stage a:hover{color:var(--ds-paper)}}.demo-bar-stage a[aria-current=true]{background:var(--ds-edge);color:var(--ds-paper)}.demo-bar-ask{min-height:32px;padding:var(--space-1) 2px;color:var(--ds-muted);font:inherit;font-weight:var(--fw-semibold);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}@media (hover:hover){.demo-bar-ask:hover{color:var(--ds-paper)}}.demo-bar :is(a,button,select):focus-visible{outline:2px solid var(--ds-spark);outline-offset:2px}.demo-bar.is-hidden:has(.demo-bar-claim){transform:none}.demo-explain{display:inline-flex;position:relative}.demo-explain-btn{border:1px solid var(--ds-edge);width:30px;height:30px;color:var(--ds-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.demo-explain[data-open] .demo-explain-btn{color:var(--ds-paper);border-color:var(--ds-muted)}@media (hover:hover){.demo-explain-btn:hover{color:var(--ds-paper);border-color:var(--ds-muted)}}.demo-explain-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-explain-btn.is-labelled{gap:var(--space-2);width:auto;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);display:inline-flex}.demo-explain-btn.is-labelled .demo-explain-word{clip:auto;width:auto;height:auto;position:static}.demo-explain-pop{z-index:1;overscroll-behavior:contain;gap:var(--space-3);width:min(420px,100vw - 32px);max-height:min(70vh,640px);padding:var(--space-4);box-sizing:border-box;border-radius:var(--ds-r-in);background:var(--ds-surface);color:var(--ds-paper);box-shadow:inset 0 0 0 1px var(--ds-edge), 0 18px 48px rgb(var(--black-rgb) / .6);white-space:normal;text-align:left;font-size:var(--fs-body);line-height:1.45;display:grid;position:absolute;top:calc(100% + 12px);right:-8px;overflow-y:auto}.demo-explain-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.demo-explain-head b{font-family:var(--display), "Barlow Condensed", Arial, sans-serif;font-size:var(--fs-display);font-weight:var(--fw-display);text-transform:uppercase;line-height:1}.demo-explain-close{width:32px;height:32px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:inline-grid}@media (hover:hover){.demo-explain-close:hover{color:var(--ds-paper)}}.demo-explain-pop p{margin:0}.demo-explain-stage{padding:var(--space-2) var(--space-3);border-radius:var(--radius-in);background:color-mix(in srgb, var(--ds-spark) 12%, transparent)}.demo-explain-artist{gap:var(--space-2);display:grid}.demo-explain-artist h3,.demo-explain-rules-h{margin:var(--space-1) 0 0;color:var(--ds-label);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.demo-explain-artist p{color:var(--ds-muted)}.demo-explain-artist dl{padding:var(--space-1) var(--space-3);border-radius:var(--radius-in);background:var(--ds-inset);margin:0;display:grid}.demo-explain-artist dl div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.demo-explain-artist dl div+div{border-top:1px solid var(--ds-line)}.demo-explain-artist dt{color:var(--ds-muted)}.demo-explain-artist dd{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.demo-explain-rules{padding-left:var(--space-4);gap:var(--space-2);color:var(--ds-muted);font-size:var(--fs-body);margin:0;display:grid}.demo-explain-more{color:var(--ds-muted);font-size:var(--fs-body)}@media (prefers-reduced-motion:reduce){.demo-bar{transition:none}}@media (max-width:1080px) and (min-width:900px){.demo-bar-small,.demo-bar-viewas>span{display:none}.demo-bar-controls{gap:var(--space-4)}}@media (max-width:899px){.demo-bar-in{gap:var(--space-3);min-height:40px;padding:2px var(--space-3) 0}.demo-bar-aside{display:none}.demo-bar-more{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3) 0 var(--space-3);border:1px solid var(--ds-edge);border-radius:var(--radius-pill);color:var(--ds-paper);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;flex:none;margin-left:auto;display:inline-flex}.demo-bar-controls{display:none}.demo-bar.is-open .demo-bar-controls{z-index:2;gap:var(--space-4);overscroll-behavior:contain;max-height:85dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:var(--ds-r) var(--ds-r) 0 0;background:var(--ds-surface);box-shadow:inset 0 1px 0 var(--ds-edge), 0 -16px 48px rgb(var(--black-rgb) / .6);margin:0;animation:.22s ease-out both demo-sheet-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.demo-bar.is-open .demo-bar-scrim{z-index:1;background:rgb(var(--bg-rgb) / .6);display:block;position:fixed;inset:0}.demo-bar.is-open .demo-bar-sheet-head{justify-content:space-between;align-items:center;display:flex}.demo-bar-sheet-head b{font-family:var(--display), "Barlow Condensed", Arial, sans-serif;font-size:var(--fs-display);font-weight:var(--fw-display);text-transform:uppercase;line-height:1}.demo-bar-sheet-close{width:40px;height:40px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px -8px 0;display:inline-grid}.demo-bar.is-open .demo-bar-viewas,.demo-bar.is-open .demo-bar-time{gap:var(--space-2);display:grid}.demo-bar.is-open .demo-viewas-btn{width:100%;min-height:44px;font-size:var(--fs-body);justify-content:space-between}.demo-bar.is-open .demo-viewas-menu{width:auto;max-height:none;box-shadow:inset 0 0 0 1px var(--ds-line);background:var(--ds-inset);position:static;overflow:visible}.demo-bar.is-open .demo-viewas-item:focus-visible{background:var(--ds-surface)}@media (hover:hover){.demo-bar.is-open .demo-viewas-item:hover{background:var(--ds-surface)}}.demo-switched{border-radius:var(--radius-in);top:48px}.demo-bar.is-open .demo-bar-small,.demo-bar.is-open .demo-bar-viewas>span{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;display:block}.demo-bar.is-open .demo-bar-stage{grid-template-columns:repeat(3,1fr);display:grid}.demo-bar.is-open .demo-bar-stage a{min-height:40px;font-size:var(--fs-body);justify-content:center}.demo-bar.is-open .demo-explain{display:grid}.demo-bar.is-open .demo-explain-btn{justify-self:start;gap:var(--space-2);width:auto;height:36px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);display:inline-flex}.demo-bar.is-open .demo-explain-word{clip:auto;width:auto;height:auto;position:static}.demo-bar.is-open .demo-explain-pop{width:auto;max-height:none;margin-top:var(--space-3);box-shadow:inset 0 0 0 1px var(--ds-line);background:var(--ds-inset);position:static;overflow:visible}.demo-bar.is-open .demo-bar-ask{min-height:44px;font-size:var(--fs-body);color:var(--ds-paper);justify-self:start}}@keyframes demo-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-bar.is-open .demo-bar-controls{animation:none}}@media (max-width:479px){.demo-bar-in:has(.demo-bar-claim){gap:var(--space-2)}.demo-bar-in:has(.demo-bar-claim) .demo-bar-more{padding:0 var(--space-2);gap:0}:is(.demo-bar-in:has(.demo-bar-claim) .demo-bar-more-word,.demo-bar-in:has(.demo-bar-claim) .demo-bar-who){display:none}}button,[role=button],header,nav,summary,[data-sheet-head],[data-sheet-stage] [data-sheet-head] *,img,picture,video,svg,canvas,[data-chrome]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[data-press]{opacity:var(--press-dim);transition:none!important}
