:root{--st-bg:#070605;--st-bg-soft:#100e0d;--st-surface:#1b1816e6;--st-surface-strong:#211d1a;--st-surface-muted:#12100fd1;--st-border:#f5efe221;--st-border-strong:#ef272275;--st-text:#f5efe4;--st-text-muted:#c9bcaa;--st-text-subtle:#8f8375;--st-accent:#ef2722;--st-accent-hover:#ff453d;--st-accent-deep:#861612;--st-accent-soft:#ef272224;--st-accent-softer:#ef272214;--st-warning:#d29a46;--st-success:#8fa36a;--st-danger:#ff5a4f;--st-shadow:#0000005c;color:var(--st-text);background:var(--st-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #ef272229, transparent 30%), radial-gradient(circle at top right, #86161229, transparent 28%), var(--st-bg);margin:0}.raise-page{--raise-black:#0b0b0b;--raise-charcoal:#1a1a1a;--raise-red:#d62828;--raise-cream:#f5f3e8;--raise-tan:#d6b98a;min-height:100vh;color:var(--raise-cream);background:radial-gradient(circle at top right, #d6282838, transparent 24rem), var(--raise-black);overflow-x:hidden}.raise-page *{letter-spacing:0}.raise-page a{color:inherit}.raise-shell{width:min(100% - 2rem,72rem);margin:0 auto}.raise-hero{isolation:isolate;border-bottom:1px solid #f5f3e81a;position:relative;overflow:hidden}.raise-hero-pattern{z-index:-1;opacity:.08;background-image:linear-gradient(var(--raise-cream) 1px, transparent 1px), linear-gradient(90deg, var(--raise-cream) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0}.raise-hero:after{z-index:-1;content:"";border:2rem solid #d628281f;width:34rem;height:34rem;position:absolute;top:9rem;right:-8rem;transform:rotate(17deg)}.raise-hero-shell{flex-direction:column;gap:clamp(2rem,5vw,4rem);padding:clamp(1rem,3vw,1.75rem) 0 clamp(3rem,8vw,5rem);display:flex}.raise-logo-wrap{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.raise-logo{width:clamp(12rem,38vw,21rem);max-width:100%;height:auto;display:block}.raise-logo-fallback{border-bottom:.3rem solid var(--raise-red);color:var(--raise-cream);text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:.35rem;font-size:2rem;font-weight:950;line-height:.9;display:inline-grid}.raise-logo-fallback span:last-child{color:var(--raise-red)}.raise-logo-wrap p,.raise-logo-wrap span,.raise-badge,.raise-section-heading>span,.raise-preview-heading span,.raise-investor-card>.st-card-content>span,.raise-investor-copy>span{text-transform:uppercase}.raise-logo-wrap p{color:var(--raise-red);margin:0;font-size:clamp(2rem,6vw,4.6rem);font-weight:950;line-height:.9}.raise-logo-wrap>span{color:#f5f3e8b8;max-width:44rem;font-size:clamp(.78rem,2vw,1rem);font-weight:900}.raise-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2rem,6vw,4rem);min-height:38rem;display:grid}.launch-fund-hero-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);align-items:center;gap:clamp(2rem,6vw,4rem);min-height:34rem;display:grid}.raise-hero-copy,.raise-section-heading,.raise-investor-copy,.raise-footer-cta .raise-shell{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.raise-badge{border:2px solid var(--raise-cream);width:fit-content;max-width:100%;color:var(--raise-cream);background:var(--raise-red);box-shadow:.42rem .42rem 0 var(--raise-cream);padding:.7rem .9rem;font-size:.78rem;font-weight:950;display:inline-flex}.raise-hero-copy h1,.raise-section-heading h2,.raise-red-band h2,.raise-investor-card h2,.raise-investor-copy h2,.raise-footer-cta h2{color:var(--raise-cream);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:950}.raise-hero-copy h1{overflow-wrap:break-word;max-width:min(100%,11.5ch);font-size:clamp(2.75rem,6.4vw,5.15rem);line-height:.9}.raise-hero-copy p,.raise-section-heading p,.raise-red-band p,.raise-investor-card p,.raise-investor-copy p,.raise-footer-cta p{color:#f5f3e8b8;overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:700;line-height:1.65}.raise-hero-copy>p{max-width:45rem;font-size:clamp(1rem,2vw,1.18rem)}.raise-disclaimer{color:var(--raise-cream);background:#d628281f;border:2px solid #d6b98ab3;padding:.95rem;font-weight:850}.raise-actions{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.raise-page .st-button{border:2px solid var(--raise-cream);min-height:3.25rem;color:var(--raise-cream);background:var(--raise-red);box-shadow:.45rem .45rem 0 var(--raise-cream);text-transform:uppercase;border-radius:0;padding:.9rem 1rem;font-size:.9rem;font-weight:950}.raise-page .st-button:hover{background:#b91f23}.raise-page .st-button-secondary{background:var(--raise-black);box-shadow:.45rem .45rem 0 var(--raise-red)}.raise-page .st-button-secondary:hover{background:var(--raise-charcoal)}.raise-page .st-button:focus-visible,.raise-page a:focus-visible{outline:3px solid var(--raise-tan);outline-offset:4px}.raise-preview-card,.raise-feature-card,.raise-check-card,.raise-tier-card,.raise-investor-card{border:2px solid var(--raise-cream);color:var(--raise-cream);background:var(--raise-charcoal);box-shadow:.8rem .8rem 0 var(--raise-red);border-radius:0}.raise-page .st-card-content{min-height:0;padding:clamp(1rem,3vw,1.5rem)}.raise-preview-panel{background:var(--raise-black);border:2px solid #f5f3e8b3;padding:clamp(1rem,3vw,1.35rem)}.raise-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.raise-preview-heading span,.raise-section-heading>span,.raise-investor-card>.st-card-content>span,.raise-investor-copy>span{color:var(--raise-tan);font-size:.78rem;font-weight:950}.raise-preview-heading h2{color:var(--raise-cream);text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:950;line-height:.95}.raise-preview-heading svg{color:var(--raise-red);flex:none}.raise-preview-list{gap:.75rem;margin-top:1.3rem;display:grid}.raise-preview-list div,.raise-check-card .st-card-content div{background:var(--raise-charcoal);color:#f5f3e8c7;border:2px solid #f5f3e82e;align-items:center;gap:.65rem;padding:.75rem;font-weight:850;display:flex}.raise-preview-list svg,.raise-check-card svg{color:var(--raise-red);flex:none}.raise-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.raise-preview-stats div{background:var(--raise-black);text-align:center;border:2px solid #f5f3e82e;padding:.9rem .6rem}.raise-preview-stats strong{color:var(--raise-cream);text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:950;line-height:.95;display:block}.raise-preview-stats span{color:var(--raise-red);text-transform:uppercase;margin-top:.3rem;font-size:.72rem;font-weight:950;display:block}.raise-red-band{color:var(--raise-cream);background:var(--raise-red);text-align:center;border-bottom:1px solid #f5f3e81a;padding:clamp(3rem,7vw,4rem) 0}.raise-red-band .raise-shell{max-width:58rem}.raise-red-band h2{font-size:clamp(2.25rem,6vw,4.5rem);line-height:.92}.raise-red-band p{color:#f5f3e8db;max-width:48rem;margin:1.2rem auto 0}.raise-section{padding:clamp(3.75rem,8vw,5.5rem) 0}.raise-charcoal{background:var(--raise-charcoal);border-block:1px solid #f5f3e81a}.raise-section-heading{max-width:50rem}.raise-section-heading h2,.raise-investor-card h2,.raise-investor-copy h2,.raise-footer-cta h2{font-size:clamp(2.4rem,7vw,4.6rem);line-height:.9}.raise-section-heading p{max-width:54rem}.raise-feature-grid,.raise-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.raise-feature-card{box-shadow:.5rem .5rem 0 var(--raise-red);border-color:#f5f3e833}.raise-feature-card .st-card-content,.raise-tier-card .st-card-content{align-items:flex-start;gap:.85rem}.raise-icon{width:3rem;height:3rem;color:var(--raise-cream);background:var(--raise-red);place-items:center;display:grid}.raise-feature-card h3,.raise-tier-card h3,.raise-investor-tiers h3,.raise-poster-card h3,.raise-step p{color:var(--raise-cream);text-transform:uppercase;margin:0;font-weight:950;line-height:1.05}.raise-feature-card h3,.raise-tier-card h3,.raise-poster-card h3{font-size:1.45rem}.raise-feature-card p,.raise-tier-card p,.raise-investor-tiers p,.raise-poster-card p{color:#f5f3e8a3;margin:0;font-weight:750;line-height:1.55}.raise-split,.raise-investor-grid{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}.raise-check-card{box-shadow:.7rem .7rem 0 var(--raise-red)}.raise-check-card .st-card-content{gap:.75rem;display:grid}.raise-steps{gap:.85rem;margin-top:2rem;display:grid}.raise-step{background:var(--raise-charcoal);box-shadow:.35rem .35rem 0 var(--raise-red);border:2px solid #f5f3e833;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.raise-step strong{width:3.25rem;height:3.25rem;color:var(--raise-cream);background:var(--raise-red);place-items:center;font-size:1.55rem;font-weight:950;display:grid}.raise-step p{font-size:clamp(1.05rem,3vw,1.45rem)}.raise-fans-section{background:linear-gradient(135deg, #d6282824, transparent 38%), var(--raise-black)}.raise-poster-card{border:2px solid var(--raise-cream);background:var(--raise-red);box-shadow:.8rem .8rem 0 var(--raise-cream);padding:clamp(1.25rem,4vw,2rem)}.raise-poster-card svg{color:var(--raise-cream)}.raise-poster-card h3{margin-top:1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.raise-poster-card p{color:#f5f3e8d6;margin-top:1rem}.raise-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raise-tier-card{background:var(--raise-black);box-shadow:.42rem .42rem 0 var(--raise-red);border-color:#f5f3e833}.raise-tier-card strong{color:var(--raise-red);font-size:clamp(2.4rem,6vw,3.3rem);font-weight:950;line-height:.9}.raise-tier-card p{min-height:4.6rem}.raise-tier-card .st-button{width:100%;box-shadow:none;margin-top:auto}.launch-payment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-top:2rem;display:grid}.launch-payment-card{color:var(--raise-cream);background:var(--raise-black);box-shadow:.42rem .42rem 0 var(--raise-red);border:2px solid #f5f3e833;border-radius:0}.launch-payment-card .st-card-content{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:10rem;display:flex}.launch-payment-card svg{color:var(--raise-red)}.launch-payment-card .st-button{width:100%;min-height:4rem;box-shadow:none;text-align:left;justify-content:space-between}.launch-payment-card-investor{background:var(--raise-charcoal)}.raise-investor-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.raise-investor-card{background:var(--raise-red);box-shadow:.8rem .8rem 0 var(--raise-charcoal)}.raise-investor-card .st-card-content{gap:1rem}.raise-investor-card svg,.raise-investor-card>.st-card-content>span{color:var(--raise-cream)}.raise-investor-card p{color:#f5f3e8d6}.raise-investor-tiers,.launch-investor-tiers{gap:.8rem;margin-top:.8rem;display:grid}.raise-investor-tiers div{background:var(--raise-black);border:2px solid #f5f3e873;padding:1rem}.launch-investor-tiers div{color:var(--raise-cream);background:var(--raise-black);text-transform:uppercase;border:2px solid #f5f3e873;padding:1rem;font-size:1.15rem;font-weight:950}.raise-investor-tiers strong{color:var(--raise-tan);font-size:1.35rem;font-weight:950}.raise-investor-copy .st-button{margin-top:.5rem}.raise-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vw,4rem);display:grid}.raise-contact-grid>*{min-width:0}.raise-contact-grid .raise-section-heading{width:100%;max-width:36rem}.raise-contact-grid .raise-section-heading h2{overflow-wrap:break-word;text-transform:none;word-break:normal;max-width:100%;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05}.raise-contact-card{border:2px solid var(--raise-cream);width:100%;min-width:0;color:var(--raise-cream);background:var(--raise-black);box-shadow:.8rem .8rem 0 var(--raise-red);border-radius:0}.raise-contact-form{gap:1rem;min-width:0;display:grid}.raise-contact-form label{color:var(--raise-tan);text-transform:uppercase;gap:.45rem;font-size:.82rem;font-weight:950;display:grid}.raise-contact-form input,.raise-contact-form select,.raise-contact-form textarea{width:100%;min-width:0;color:var(--raise-cream);background:var(--raise-charcoal);font:inherit;border:2px solid #f5f3e861;border-radius:0;padding:.85rem;font-size:1rem;font-weight:750}.raise-contact-form input:focus,.raise-contact-form select:focus,.raise-contact-form textarea:focus{border-color:var(--raise-cream);outline:3px solid var(--raise-red);outline-offset:2px}.raise-contact-form textarea{resize:vertical}.raise-contact-message-field{grid-column:1/-1}.raise-contact-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.raise-contact-form-footer span{color:#f5f3e885;font-size:.78rem;font-weight:850}.raise-contact-form .st-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.raise-form-message{border:2px solid #f5f3e840;margin:0;padding:.85rem;font-weight:850}.raise-form-message.is-success{color:var(--raise-black);background:var(--raise-tan)}.raise-form-message.is-error{color:var(--raise-cream);background:var(--raise-red)}.raise-footer-cta{padding:clamp(3rem,7vw,4rem) 0}.raise-footer-cta .raise-shell{border:2px solid var(--raise-black);color:var(--raise-black);background:var(--raise-cream);box-shadow:.8rem .8rem 0 var(--raise-red);padding:clamp(1.4rem,4vw,2rem)}.raise-footer-cta h2,.raise-footer-cta p{color:var(--raise-black)}.raise-footer-cta p{max-width:44rem}.raise-footer-cta .st-button{color:var(--raise-cream);background:var(--raise-black);box-shadow:none}.raise-footer{padding:0 0 2rem}.raise-footer .raise-shell{color:#f5f3e87a;border-top:1px solid #f5f3e81a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.9rem;font-weight:700;display:flex}.raise-footer p{margin:0}.raise-footer div div{flex-wrap:wrap;gap:1rem;display:flex}.raise-footer a{text-decoration:none}.raise-footer a:hover{color:var(--raise-cream)}@media (width<=58rem){.raise-hero-grid,.launch-fund-hero-grid,.raise-split,.raise-investor-grid,.raise-contact-grid{grid-template-columns:1fr}.raise-hero-grid,.launch-fund-hero-grid{min-height:0}.raise-feature-grid,.raise-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.raise-shell{width:min(100% - 1.25rem,21.5rem);margin-left:.625rem;margin-right:auto}.raise-hero-shell{padding-top:1rem}.raise-logo{width:min(100%,16rem)}.raise-logo-wrap p{font-size:2.45rem}.raise-logo-wrap>span{max-width:21.5rem}.raise-hero-copy h1{max-width:100%;font-size:2.55rem}.raise-badge{box-shadow:.28rem .28rem 0 var(--raise-cream);font-size:.72rem}.raise-actions,.raise-actions .st-button,.raise-investor-copy .st-button,.raise-contact-form-footer .st-button,.raise-footer-cta .st-button{width:100%}.raise-contact-form-footer{flex-direction:column;align-items:stretch}.raise-preview-stats,.raise-feature-grid,.raise-tier-grid{grid-template-columns:1fr}.raise-step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.raise-step strong{width:2.75rem;height:2.75rem;font-size:1.2rem}.raise-tier-card p{min-height:0}.raise-footer .raise-shell{flex-direction:column;align-items:flex-start}}.app-shell{justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:flex}.app-frame{flex-direction:column;gap:1rem;width:min(100%,48rem);display:flex}.app-header{flex-direction:column;gap:.75rem;padding:.5rem .25rem;display:flex}.brand-lockup{flex-direction:column;gap:.65rem;display:flex}.brand-title{line-height:0}.brand-logo{width:clamp(14rem,64vw,23rem);max-width:100%;height:auto;display:block}.brand-meta{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.app-header h1,.app-header p,.account-card h2,.account-card p,.auth-form label,.auth-message,.content-card h2,.content-card p,.checkout-return-card h2,.checkout-return-card p,.guest-ticket-card h2,.guest-ticket-card p,.guest-ticket-details,.guest-ticket-details dt,.guest-ticket-details dd,.discover-hero h2,.discover-hero p,.featured-section h3,.featured-card h4,.featured-card p,.featured-empty-state,.event-card h3,.event-card p,.event-detail-panel h3,.event-detail-panel p,.my-ticket-card h3,.my-ticket-card p,.my-ticket-card span,.my-ticket-detail h3,.my-ticket-detail p,.my-ticket-details,.my-ticket-details dt,.my-ticket-details dd,.my-ticket-group h3,.my-tickets-state,.event-management-heading h3,.event-management-heading p,.event-image-field,.event-image-field p,.event-image-field span,.event-lineup-heading h4,.event-lineup-heading p,.event-ticket-heading h4,.event-ticket-heading p,.event-check-in-title h3,.event-check-in-title p,.event-check-in-title span,.event-check-in-summary-card,.event-check-in-state,.event-scanner-heading h4,.event-scanner-heading p,.event-scanner-status,.event-scanner-result,.event-scanner-result p,.event-scanner-result-details,.attendee-list-controls label,.attendee-ticket-card h4,.attendee-ticket-card p,.event-status-field legend,.lineup-card h4,.lineup-card p,.lineup-card span,.owned-event-card h4,.owned-event-card p,.owned-events-list>p,.official-event-card h4,.official-event-card p,.official-event-card span,.ticket-kind-field legend,.ticket-placeholder,.ticket-claim-form label,.ticket-type-card h4,.ticket-type-card p,.section-heading h2,.section-heading p,.directory-state-card p,.fan-profile-state,.fan-profile-photo-copy h3,.fan-profile-summary-copy h3,.fan-profile-summary-copy p,.following-state,.following-card h3,.following-card p,.owned-profiles-state,.owned-profile-card h3,.owned-profile-card p,.owned-profile-copy p,.creator-management-body,.creator-featured-media-heading h3,.creator-featured-media-heading p,.appearance-management-heading h3,.appearance-management-heading p,.appearance-card h4,.appearance-card p,.appearance-list>p,.featured-media-choice legend,.featured-media-helper,.performer-card h3,.performer-card p,.producer-card h3,.producer-card p,.venue-card h3,.venue-card p,.profile-copy h2,.profile-copy p,.profile-meta,.profile-bio,.featured-media-section h3,.follow-message,.upcoming-shows h3,.upcoming-shows p,.upcoming-panel h3,.upcoming-panel p{margin:0}.app-header h1{width:fit-content;max-width:100%}.app-header p{color:var(--st-text-muted);font-size:.95rem;font-weight:650}.account-status-badge{border:1px solid var(--st-border);width:fit-content;max-width:100%;color:var(--st-text-muted);background:var(--st-surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:700;overflow:hidden}.tab-nav{border:1px solid var(--st-border);background:var(--st-surface-muted);box-shadow:0 1rem 2rem var(--st-shadow);scrollbar-width:none;border-radius:1rem;gap:.5rem;padding:.4rem;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-button{min-width:max-content;color:var(--st-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1 0 auto;justify-content:center;align-items:center;padding:.75rem .9rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex}.tab-button:hover{color:var(--st-text);background:var(--st-accent-softer)}.tab-button:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:2px}.tab-button.is-active{color:var(--st-text);background:linear-gradient(180deg, var(--st-accent), var(--st-accent-deep));box-shadow:0 .75rem 1.5rem #ef27222e}.content-card{border:1px solid var(--st-border);background:var(--st-surface);min-height:12rem;box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;justify-content:center;gap:.65rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.content-card h2{letter-spacing:-.03em;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:650}.content-card p{max-width:32rem;color:var(--st-text-muted)}.checkout-return-page{flex-direction:column;gap:1rem;display:flex}.checkout-return-card{border:1px solid var(--st-border);background:linear-gradient(135deg, #ef27221f, transparent 44%), var(--st-surface);min-height:19rem;box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.9rem;padding:clamp(1.25rem,5vw,2.25rem);display:flex}.checkout-return-card.is-success{border-color:#8fa36a47}.checkout-return-card.is-cancelled{border-color:#d29a464d}.checkout-return-kicker{border:1px solid var(--st-border);width:fit-content;color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;background:#00000038;border-radius:999px;padding:.32rem .6rem;font-size:.74rem;font-weight:850}.checkout-return-card h2{letter-spacing:0;font-size:clamp(1.8rem,7vw,2.65rem);font-weight:800;line-height:1.05}.checkout-return-card p{max-width:36rem;color:var(--st-text-muted);font-weight:650}.checkout-return-note{border:1px solid var(--st-border);background:#0003;border-radius:.9rem;padding:.8rem .9rem;font-size:.9rem}.checkout-return-small{color:var(--st-text-subtle);font-size:.82rem;font-weight:700}.checkout-return-actions{flex-wrap:wrap;gap:.7rem;padding-top:.2rem;display:flex}.door-sale-success-panel{border:1px solid var(--st-border);background:#00000029;border-radius:1rem;flex-direction:column;gap:.9rem;width:100%;padding:1rem;display:flex}.door-sale-success-heading{flex-direction:column;gap:.25rem;display:flex}.door-sale-success-heading h3{font-size:1.05rem;font-weight:800}.door-sale-success-heading p{color:var(--st-text-muted);font-size:.9rem;font-weight:650}.door-sale-success-details{gap:.65rem;display:grid}.door-sale-success-details div,.door-sale-ticket-card{border:1px solid var(--st-border);background:#0000002e;border-radius:.85rem;gap:.2rem;padding:.75rem;display:grid}.door-sale-success-details dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.door-sale-success-details dd{color:var(--st-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.door-sale-check-in-actions,.door-sale-post-actions{flex-wrap:wrap;gap:.7rem;display:flex}.door-sale-ticket-list{gap:.65rem;display:grid}.door-sale-ticket-card{align-items:center}.door-sale-ticket-card>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.door-sale-ticket-card strong{color:var(--st-text);font-weight:800}.door-sale-ticket-card span{color:var(--st-text-muted);font-size:.88rem;font-weight:650}.guest-ticket-page{flex-direction:column;gap:1rem;display:flex}.guest-ticket-card{border:1px solid var(--st-border);background:var(--st-surface);min-height:19rem;box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,5vw,2.25rem);display:flex}.guest-ticket-header{flex-direction:column;gap:.45rem;display:flex}.guest-ticket-card h2{letter-spacing:0;font-size:clamp(1.65rem,6vw,2.45rem);font-weight:800;line-height:1.08}.guest-ticket-card p{color:var(--st-text-muted);font-weight:650}.guest-ticket-position{border:1px solid var(--st-border);width:fit-content;color:var(--st-text);background:var(--st-accent-soft);border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:850}.guest-ticket-qr-zone{aspect-ratio:1;border:1px solid var(--st-border);background:#fff;border-radius:.85rem;align-self:center;place-items:center;width:min(100%,22rem);padding:1rem;display:grid}.guest-ticket-qr-zone.is-void .my-ticket-qr-code{opacity:.35}.guest-ticket-details{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}.guest-ticket-details div{border:1px solid var(--st-border);background:#00000029;border-radius:.85rem;min-width:0;padding:.75rem}.guest-ticket-details .is-wide{grid-column:1/-1}.guest-ticket-details dt{color:var(--st-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:850}.guest-ticket-details dd{overflow-wrap:anywhere;color:var(--st-text);font-size:.95rem;font-weight:700}.guest-ticket-actions{flex-wrap:wrap;gap:.7rem;display:flex}.discover-page{flex-direction:column;gap:1.25rem;display:flex}.discover-hero{border:1px solid var(--st-border);background:linear-gradient(135deg, var(--st-accent-soft), #86161229), var(--st-surface);box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;gap:.65rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.discover-hero h2{letter-spacing:-.05em;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:750}.discover-hero p:not(.eyebrow){max-width:36rem;color:var(--st-text-muted)}.discover-browse-section{flex-direction:column;gap:.8rem;display:flex}.discover-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem}.discover-section-heading div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.discover-section-heading p{color:var(--st-text-muted);margin:0;font-size:.88rem;font-weight:650}.discover-browse-grid{gap:.75rem;display:grid}.discover-browse-card,.discover-search-result{border:1px solid var(--st-border);min-width:0;color:inherit;background:var(--st-surface);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 1rem 2rem #0003}.discover-browse-card:hover,.discover-search-result:hover{border-color:var(--st-border-strong);transform:translateY(-2px);box-shadow:0 1.25rem 2.5rem #0000004d}.discover-browse-card strong,.discover-search-result strong{color:var(--st-text);font-size:1rem;font-weight:780}.discover-browse-card p,.discover-search-result p{color:var(--st-text-muted);font-size:.88rem;font-weight:650}.discover-search-field{min-width:0;color:var(--st-text-muted);flex-direction:column;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.discover-search-field input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.discover-search-field input:focus{outline:2px solid var(--st-accent-hover);outline-offset:3px}.discover-search-results{gap:.75rem;display:grid}.discover-search-result span{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.discover-nearby-controls{gap:.9rem}.discover-card-label{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.discover-subsection{flex-direction:column;gap:.75rem;display:flex}.discover-subsection-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.discover-subsection-heading h4{color:var(--st-text);margin:0;font-size:.98rem;font-weight:750}.featured-section{flex-direction:column;gap:.8rem;display:flex}.featured-section-header{align-items:center;padding:0 .25rem;display:flex}.featured-section h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.view-all-link{width:fit-content;color:var(--st-accent-hover);padding:0 .25rem;font-size:.9rem;font-weight:700;text-decoration:none}.view-all-link:hover{color:var(--st-text)}.featured-grid{gap:.75rem;display:grid}.featured-card{border:1px solid var(--st-border);color:inherit;background:var(--st-surface);border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 1rem 2rem #0000003d}.featured-card:hover{border-color:var(--st-border-strong);transform:translateY(-2px);box-shadow:0 1.25rem 2.5rem #00000057}.featured-card:focus-visible,.discover-browse-card:focus-visible,.discover-search-result:focus-visible,.view-all-link:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.featured-avatar{width:2.75rem;height:2.75rem;color:var(--st-text);background:linear-gradient(135deg, #ef272275, #8616126b), var(--st-surface-strong);letter-spacing:.04em;border-radius:.9rem;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.featured-avatar.is-producer{background:linear-gradient(135deg, #ef272261, #5c120e7a), var(--st-surface-strong)}.featured-avatar.is-venue{background:linear-gradient(135deg, #ef272252, #302c27b3), var(--st-surface-strong)}.featured-card-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.featured-event-card{flex-direction:column;align-items:stretch}.featured-event-image-frame,.event-card-image-frame,.owned-event-image-frame{border:1px solid var(--st-border);background:linear-gradient(#ffffff08,#0000),#090807;border-radius:1rem;place-items:center;width:100%;display:grid;overflow:hidden}.featured-event-image-frame,.event-card-image-frame{aspect-ratio:4/5}.featured-event-image,.event-card-image,.owned-event-image{object-fit:contain;width:100%;height:100%;display:block}.featured-card h4{font-size:.98rem;font-weight:700}.featured-card p,.featured-card span{color:var(--st-text-subtle);font-size:.86rem}.featured-card .discover-card-label{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.featured-empty-state{border:1px solid var(--st-border);color:var(--st-text-muted);background:var(--st-surface);border-radius:1rem;padding:.9rem 1rem;font-size:.9rem}.account-page{flex-direction:column;gap:1rem;min-height:0;display:flex}.admin-page{flex-direction:column;gap:1rem;display:flex}.admin-panel-header{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:0 1.25rem 2.5rem var(--st-shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,1.5rem);display:flex}.admin-panel-header header{min-width:0}.admin-panel-header span{color:var(--st-accent-hover);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.admin-panel-header h2,.admin-panel-header p{margin:0}.admin-panel-header h2{color:var(--st-text);font-size:clamp(1.55rem,4vw,2.25rem)}.admin-panel-header p{overflow-wrap:anywhere;color:var(--st-text-subtle);margin-top:.25rem;font-size:.9rem}.admin-panel-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.admin-exit-button,.admin-sign-out-button{min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:.8rem;padding:.7rem 1rem;font-weight:850}.admin-exit-button{color:#fff;background:var(--st-accent)}.admin-sign-out-button{color:var(--st-text);background:#ffffff14}.admin-sign-out-button:disabled{cursor:not-allowed;opacity:.6}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.admin-metric-card{border:1px solid var(--st-border);background:#0000002e;border-radius:.9rem;flex-direction:column;gap:.3rem;min-width:0;padding:.9rem;display:flex}.admin-metric-card span{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-metric-card strong{color:var(--st-text);font-size:1.65rem;font-weight:850;line-height:1}.admin-section-nav{border:1px solid var(--st-border);background:#0000003d;border-radius:1rem;gap:.5rem;padding:.4rem;display:flex;overflow-x:auto}.admin-section-nav button,.admin-inline-action,.admin-danger-button{color:var(--st-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;font-weight:800}.admin-section-nav button{flex:none;padding:.75rem 1rem}.admin-section-nav button.is-active{color:var(--st-text);background:var(--st-accent)}.admin-action-message{border:1px solid var(--st-border);border-radius:.9rem;margin:0;padding:.85rem 1rem;font-weight:800}.admin-action-message.success{color:#92f1b8;background:#22c55e1f}.admin-action-message.error{color:#fecaca;background:#ef444424}.admin-table-wrapper{border:1px solid var(--st-border);border-radius:.9rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:56rem}.admin-table tr+tr{border-top:1px solid var(--st-border)}.admin-table th{text-align:left;color:var(--st-text-subtle);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;padding:.7rem .85rem;font-size:.72rem;font-weight:850}.admin-table td{vertical-align:top;color:var(--st-text-muted);padding:.85rem;font-size:.9rem}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--st-text);font-weight:850}.admin-table td span{color:var(--st-text-subtle);margin-top:.2rem;font-size:.82rem}.admin-inline-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-inline-action{color:var(--st-text);white-space:nowrap;background:#ffffff14;padding:.55rem .75rem}.admin-inline-action.danger,.admin-danger-button{color:#fff;background:#b91c1c}.admin-inline-action:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.danger-zone-card{border-color:#ef444473}.admin-danger-panel{gap:.8rem;display:grid}.admin-danger-panel p{color:var(--st-text-muted);margin:0}.admin-danger-panel input{border:1px solid var(--st-border);width:100%;min-height:2.8rem;color:var(--st-text);font:inherit;background:#0000003d;border-radius:.85rem;padding:.75rem .9rem}.admin-danger-button{justify-self:start;padding:.8rem 1rem}.account-card{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.account-card>p{color:var(--st-text-muted)}.auth-mode-switch{border:1px solid var(--st-border);background:#0000003d;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.4rem;display:grid}.account-tab-nav{border:1px solid var(--st-border);background:var(--st-surface-muted);box-shadow:0 1rem 2rem var(--st-shadow);scrollbar-width:none;border-radius:1rem;gap:.5rem;padding:.4rem;display:flex;overflow-x:auto}.account-tab-nav::-webkit-scrollbar{display:none}.account-tab-button{min-width:max-content;color:var(--st-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1 0 auto;padding:.75rem .9rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.account-tab-button:hover{color:var(--st-text);background:var(--st-accent-softer)}.account-tab-button:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:2px}.account-tab-button.is-active{color:var(--st-text);background:linear-gradient(180deg, var(--st-accent), var(--st-accent-deep));box-shadow:0 .75rem 1.5rem #ef27222e}.account-tab-panel{flex-direction:column;gap:1rem;min-height:0;display:flex}.auth-mode-switch button,.auth-submit-button,.secondary-action-button{font:inherit;cursor:pointer;border:0;border-radius:.75rem;font-weight:700}.auth-mode-switch button{color:var(--st-text-muted);background:0 0;padding:.75rem .8rem}.auth-mode-switch button.is-active{color:var(--st-text);background:linear-gradient(180deg, var(--st-accent), var(--st-accent-deep));box-shadow:0 .75rem 1.5rem #ef27222e}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form label{color:var(--st-text-muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.account-type-field{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.account-type-field legend{color:var(--st-text-muted);font-size:.9rem;font-weight:700}.event-status-field{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.event-status-field legend{color:var(--st-text-muted);font-size:.9rem;font-weight:700}.performer-social-fields{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.performer-social-fields legend{color:var(--st-text-muted);font-size:.9rem;font-weight:700}.performer-social-grid{gap:.8rem;display:grid}.account-type-options,.event-status-options{gap:.55rem;display:grid}.account-type-options label{border:1px solid var(--st-border);min-height:3rem;color:var(--st-text-muted);cursor:pointer;background:#00000038;border-radius:.85rem;justify-content:center;padding:.8rem .9rem;display:flex;position:relative}.event-status-options label{border:1px solid var(--st-border);min-height:3rem;color:var(--st-text-muted);cursor:pointer;background:#00000038;border-radius:.85rem;justify-content:center;padding:.8rem .9rem;font-size:.9rem;font-weight:800;display:flex;position:relative}.account-type-options input,.event-status-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-type-options label:has(input:checked){border-color:var(--st-border-strong);color:var(--st-text);background:var(--st-accent-soft)}.event-status-options label:has(input:checked){border-color:var(--st-border-strong);color:var(--st-text);background:var(--st-accent-soft)}.account-type-options label:focus-within,.event-status-options label:focus-within,.event-lineup-form select:focus,.event-lineup-form input:focus,.event-scanner-manual-form input:focus,.attendee-list-controls input:focus,.ticket-type-form input:focus,.ticket-type-form textarea:focus,.ticket-claim-form input:focus,.ticket-kind-options label:focus-within,.featured-media-options label:focus-within{outline:2px solid var(--st-accent-hover);outline-offset:3px}.auth-form input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.auth-form textarea{resize:vertical;border:1px solid var(--st-border);width:100%;min-height:8rem;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.auth-form input:focus,.auth-form textarea:focus,.auth-mode-switch button:focus-visible,.auth-submit-button:focus-visible,.secondary-action-button:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.auth-message{color:var(--st-text);background:#8fa36a1a;border:1px solid #8fa36a4d;border-radius:.9rem;padding:.8rem .9rem;font-size:.9rem;font-weight:600}.auth-message.error{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.auth-message a{color:inherit;font-weight:800}.auth-submit-button{width:fit-content;color:var(--st-text);background:linear-gradient(180deg, var(--st-accent-hover), var(--st-accent));justify-content:center;align-items:center;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}.secondary-action-button{width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);box-shadow:inset 0 0 0 1px var(--st-border);padding:.85rem 1.2rem}.auth-submit-button:disabled,.secondary-action-button:disabled{cursor:not-allowed;opacity:.68}.secondary-action-button.is-disabled{cursor:not-allowed;opacity:.58}.fan-profile-state{color:var(--st-text-muted)}.fan-profile-photo-row{align-items:center;gap:.85rem;display:flex}.fan-profile-avatar{width:4rem;height:4rem;color:var(--st-text);background:linear-gradient(135deg, #ef272275, #8616126b), var(--st-surface-strong);letter-spacing:.04em;border-radius:1.25rem;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.fan-profile-photo-copy{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.fan-profile-photo-copy h3{font-size:1rem;font-weight:700}.fan-profile-summary{align-items:flex-start;gap:.85rem;display:flex}.fan-profile-summary-copy{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.fan-profile-summary-copy h3{font-size:1rem;font-weight:700}.fan-profile-summary-copy p{color:var(--st-text-muted)}.fan-profile-actions{flex-wrap:wrap;gap:.7rem;display:flex}.following-state{color:var(--st-text-muted)}.following-grid{gap:.9rem;display:grid}.following-card{border:1px solid var(--st-border);color:inherit;background:#0000002e;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.following-card:hover{border-color:var(--st-border-strong);transform:translateY(-2px);box-shadow:0 1rem 2rem #0000003d}.following-avatar{width:4rem;height:4rem}.following-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.following-copy span{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.following-copy h3{font-size:1rem;font-weight:700}.following-copy p{color:var(--st-text-subtle);font-size:.88rem;font-weight:650}.owned-profiles-state{color:var(--st-text-muted)}.owned-profiles-grid{gap:.9rem;display:grid}.owned-profile-card{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.owned-profile-main{align-items:center;gap:.85rem;display:flex}.owned-profile-avatar{width:4rem;height:4rem}.owned-profile-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.owned-profile-copy span{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.owned-profile-copy h3{font-size:1rem;font-weight:700}.owned-profile-copy a{width:fit-content;color:var(--st-text-muted);font-size:.88rem;font-weight:700;text-decoration:none}.owned-profile-copy a:hover{color:var(--st-accent-hover)}.owned-profile-copy p{color:var(--st-text-subtle);font-size:.88rem;font-weight:650}.creator-management-card{gap:1rem}.creator-management-body{color:var(--st-text-muted)}.creator-management-actions{flex-wrap:wrap;gap:.7rem;display:flex}.producer-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.producer-settings-card{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.producer-settings-danger{background:#ef272214;border-color:#ff5a4f57}.producer-settings-list{gap:.7rem;display:grid}.producer-settings-list div{gap:.2rem;display:grid}.producer-settings-list dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.producer-settings-list dd{color:var(--st-text);overflow-wrap:anywhere;font-weight:720}.event-management-actions{flex-wrap:wrap;gap:.7rem;display:flex}.event-draft-recovery{background:#8fa36a1a;border:1px solid #8fa36a59;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;display:flex}.event-draft-recovery h4{font-size:1rem;font-weight:800}.event-draft-recovery p{color:var(--st-text-muted);margin-top:.25rem;font-size:.9rem;font-weight:650}.event-draft-actions{flex-wrap:wrap;gap:.6rem;display:flex}.creator-featured-media{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.event-management{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.appearance-management{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.creator-featured-media-heading,.event-management-heading,.appearance-management-heading{flex-direction:column;gap:.25rem;display:flex}.creator-featured-media-heading h3,.event-management-heading h3,.appearance-management-heading h3,.featured-media-section h3{font-size:1rem;font-weight:700}.creator-featured-media-heading p,.event-management-heading p,.appearance-management-heading p{color:var(--st-text-muted)}.event-form{padding-top:.1rem}.event-date-time-grid,.event-location-grid{gap:1rem;display:grid}.location-autocomplete-helper{color:var(--st-text-muted);font-size:.82rem;font-weight:650}.location-autocomplete-helper.is-success{color:#92f1b8}.location-autocomplete-helper.is-error{color:#ffd2cc}.event-image-field{color:var(--st-text-muted);flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.event-image-field input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.8rem .95rem}.event-image-field p{color:var(--st-text-subtle);font-size:.88rem;font-weight:650}.profile-create-upload{color:var(--st-text-muted);flex-direction:column;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.profile-create-upload input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.8rem .95rem}.profile-create-upload p{color:var(--st-text-subtle);font-size:.88rem;font-weight:650}body .pac-container{box-sizing:border-box;border:1px solid var(--st-border);background:#1c1713;border-radius:.85rem;min-width:min(32rem,100vw - 1rem);max-height:min(18rem,100vh - 1rem);font-family:inherit;overflow:hidden auto;box-shadow:0 1rem 2rem #00000052;z-index:2147483647!important}body .pac-container:after,body .pac-logo:after{background-image:none!important;display:none!important}body .pac-container .pac-item{border-top:1px solid var(--st-border);width:100%;min-height:2.9rem;color:var(--st-text-muted);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.9rem;line-height:1.35;display:flex}body .pac-container .pac-item:first-child{border-top:0}body .pac-container .pac-item:hover{background:#ffffff0f}body .pac-container .pac-icon,body .pac-container .pac-icon-marker{opacity:0!important;pointer-events:none!important;background-image:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;display:none!important}body .pac-container .pac-item>span{min-width:0}body .pac-container .pac-item-query,body .pac-container .pac-matched{color:var(--st-text);font-weight:800}.owned-events-list{gap:.75rem;display:grid}.owned-events-list>p{color:var(--st-text-muted)}.owned-event-card{border:1px solid var(--st-border);background:#0003;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.owned-event-edit-card{background:#00000042}.owned-event-image-frame{aspect-ratio:4/5;max-height:22rem}.owned-event-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.owned-event-heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.owned-event-card h4{font-size:1rem;font-weight:700}.owned-event-card p{color:var(--st-text-subtle);font-size:.9rem;font-weight:650}.owned-event-actions{flex-wrap:wrap;gap:.7rem;display:flex}.event-manage-panel{border-top:1px solid var(--st-border);flex-direction:column;gap:1rem;min-height:0;padding-top:1rem;display:flex}.event-manage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-manage-header>div{flex-direction:column;gap:.22rem;min-width:0;display:flex}.event-manage-header span:first-child{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.event-manage-header h4{overflow-wrap:anywhere;font-size:1.12rem;font-weight:800}.event-manage-header p{color:var(--st-text-muted);font-size:.9rem;font-weight:650}.event-manage-tab-nav{border:1px solid var(--st-border);scrollbar-width:none;background:#0003;border-radius:.95rem;gap:.45rem;padding:.35rem;display:flex;overflow-x:auto}.event-manage-tab-nav::-webkit-scrollbar{display:none}.event-manage-tab-button{min-width:max-content;color:var(--st-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:1 0 auto;padding:.68rem .85rem;font-size:.88rem;font-weight:800}.event-manage-tab-button.is-active{color:var(--st-text);background:linear-gradient(180deg, var(--st-accent), var(--st-accent-deep))}.event-manage-tab-button:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.event-manage-tab-panel{flex-direction:column;gap:1rem;min-height:0;display:flex}.event-manage-grid{gap:1rem;min-height:0;display:grid}.event-manage-section{border:1px solid var(--st-border);background:#00000029;border-radius:1rem;flex-direction:column;gap:.85rem;min-width:0;min-height:0;padding:1rem;display:flex}.event-manage-section>p{color:var(--st-text-muted);font-weight:650}.event-manage-section-heading{flex-direction:column;gap:.2rem;display:flex}.event-manage-section-heading span{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.event-manage-section-heading h4{font-size:1rem;font-weight:760}.event-manage-section-heading p{color:var(--st-text-muted);font-size:.9rem;font-weight:650}.event-manage-actions,.event-settings-actions{flex-wrap:wrap;gap:.7rem;display:flex}.event-setup-summary{gap:.85rem;display:grid}.event-setup-summary-image{border:1px solid var(--st-border);background:#00000038;border-radius:1rem;place-items:center;min-height:12rem;display:grid;overflow:hidden}.event-setup-summary-image img{object-fit:cover;width:100%;height:100%;max-height:20rem}.event-setup-summary-image span{color:var(--st-text-subtle);font-size:.9rem;font-weight:750}.event-setup-summary-list{gap:.65rem;display:grid}.event-setup-summary-list div{border:1px solid var(--st-border);background:#0000002e;border-radius:.85rem;gap:.18rem;padding:.75rem;display:grid}.event-setup-summary-list dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-setup-summary-list dd{color:var(--st-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.danger-action-button{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.event-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem;display:grid}.event-analytics-card{border:1px solid var(--st-border);background:#0003;border-radius:.9rem;flex-direction:column;gap:.28rem;min-width:0;padding:.85rem;display:flex}.event-analytics-card span{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-analytics-card strong{color:var(--st-text);font-size:1.55rem;font-weight:850;line-height:1}.event-analytics-card p{color:var(--st-text-muted);font-size:.82rem;font-weight:650}.event-lineup-manager,.event-ticket-scanner{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.event-ticket-manager{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.85rem;min-height:0;padding:1rem;display:flex}.event-check-in-dashboard{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.event-check-in-hero{flex-direction:column;gap:.9rem;padding-bottom:.2rem;display:flex}.event-check-in-hero>.secondary-action-button{align-self:flex-start}.event-check-in-title{flex-direction:column;gap:.24rem;min-width:0;display:flex}.event-check-in-title span{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.event-check-in-title h3{letter-spacing:-.03em;font-size:clamp(1.4rem,5vw,2rem);font-weight:800}.event-check-in-title p{color:var(--st-text-muted);font-size:.95rem;font-weight:650}.event-check-in-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.event-check-in-summary-card{border:1px solid var(--st-border);background:#00000038;border-radius:.9rem;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem;display:flex}.event-check-in-summary-card span{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.event-check-in-summary-card strong{color:var(--st-text);font-size:1.7rem;font-weight:850;line-height:1}.event-check-in-state{color:var(--st-text-muted);font-weight:650}.event-check-in-tabs,.attendee-filter-tabs{border:1px solid var(--st-border);scrollbar-width:none;background:#0003;border-radius:.95rem;gap:.45rem;padding:.35rem;display:flex;overflow-x:auto}.event-check-in-tabs::-webkit-scrollbar{display:none}.attendee-filter-tabs::-webkit-scrollbar{display:none}.event-check-in-tabs button,.attendee-filter-tabs button{min-width:max-content;color:var(--st-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:1 0 auto;padding:.68rem .85rem;font-size:.88rem;font-weight:800}.event-check-in-tabs button.is-active,.attendee-filter-tabs button.is-active{color:var(--st-text);background:linear-gradient(180deg, var(--st-accent), var(--st-accent-deep))}.event-check-in-tabs button:focus-visible,.attendee-filter-tabs button:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.event-check-in-panel{flex-direction:column;gap:.85rem;min-height:0;display:flex}.door-sale-history{flex-direction:column;gap:.75rem;min-height:0;display:flex}.event-lineup-manager>p,.event-ticket-scanner>p,.door-sale-history>p,.event-ticket-manager>p{color:var(--st-text-muted)}.ticket-setup-toggle{color:var(--st-text-muted);align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;display:flex}.ticket-setup-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--st-accent)}.event-scanner-camera{border:1px solid var(--st-border);aspect-ratio:4/3;background:#070605;border-radius:1rem;position:relative;overflow:hidden}.attendee-list-controls{flex-direction:column;gap:.75rem;display:flex}.attendee-list-controls label{color:var(--st-text-muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.attendee-list-controls input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.attendee-list-controls>.secondary-action-button{align-self:flex-start}.attendee-ticket-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.75rem;min-height:0;max-height:min(64dvh,42rem);padding-right:.2rem;display:grid;overflow-y:auto}.attendee-ticket-card{border:1px solid var(--st-border);background:#00000038;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.attendee-ticket-copy{flex-direction:column;gap:.28rem;width:100%;min-width:0;display:flex}.attendee-ticket-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attendee-ticket-card h4{font-size:1rem;font-weight:760}.attendee-ticket-card p{color:var(--st-text-subtle);overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.attendee-status-badge{border:1px solid var(--st-border);width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:850}.attendee-status-badge.is-issued{color:var(--st-text);background:#d29a4624;border-color:#d29a4666}.attendee-status-badge.is-checked_in{color:var(--st-text);background:#8fa36a24;border-color:#8fa36a66}.attendee-status-badge.is-void{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.ticket-email-status{border:1px solid var(--st-border);background:#0000002e;border-radius:.8rem;flex-direction:column;gap:.18rem;max-width:100%;padding:.55rem .65rem;display:flex}.ticket-email-status strong{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.ticket-email-status span{color:var(--st-text-muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.ticket-email-status.is-success{border-color:#8fa36a5c}.ticket-email-status.is-warning{border-color:#d29a465c}.ticket-email-status.is-error{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.event-scanner-video{object-fit:cover;width:100%;height:100%;display:block}.event-scanner-frame{pointer-events:none;border:2px solid #ffffffd6;border-radius:.9rem;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000038,0 0 1.4rem #ef272238}.event-scanner-status{border:1px solid var(--st-border);width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.event-scanner-status.is-scanning{color:var(--st-text);background:#8fa36a24;border-color:#8fa36a66}.event-scanner-status.is-error,.event-scanner-status.is-unsupported{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.event-scanner-result{border:1px solid var(--st-border);background:#00000038;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.event-scanner-result strong{letter-spacing:.08em;font-size:1rem;font-weight:900}.event-scanner-result.is-success{background:#8fa36a24;border-color:#8fa36a70}.event-scanner-result.is-success strong{color:#d9ffc3}.event-scanner-result.is-warning{background:#d29a4624;border-color:#d29a467a}.event-scanner-result.is-warning strong{color:#ffd99c}.event-scanner-result.is-error{background:#ef27221f;border-color:#ff5a4f61}.event-scanner-result.is-error strong{color:#ffd2cc}.event-scanner-result-details{gap:.65rem;display:grid}.event-scanner-result-details div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.event-scanner-result-details dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-scanner-result-details dd{overflow-wrap:anywhere;min-width:0;color:var(--st-text);font-size:.9rem;font-weight:700}.event-lineup-heading,.event-scanner-heading,.event-ticket-heading{flex-direction:column;gap:.2rem;display:flex}.event-lineup-heading h4,.event-scanner-heading h4,.event-ticket-heading h4,.lineup-card h4,.ticket-type-card h4,.official-event-card h4{font-size:1rem;font-weight:700}.event-lineup-heading p,.event-scanner-heading p,.event-ticket-heading p{color:var(--st-text-muted)}.event-lineup-form,.event-scanner-manual-form,.ticket-type-form{flex-direction:column;gap:.8rem;display:flex}.event-lineup-form label,.event-scanner-manual-form label,.ticket-type-form label{color:var(--st-text-muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.event-lineup-form input,.event-lineup-form select,.event-scanner-manual-form input,.lineup-edit-card input,.ticket-type-form input,.ticket-type-form select,.ticket-type-form textarea{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.ticket-claim-area{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ticket-claim-form{border:1px solid var(--st-border);background:#0000002e;border-radius:1rem;flex-direction:column;gap:.8rem;width:100%;padding:1rem;display:flex}.ticket-claim-form label{color:var(--st-text-muted);flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.ticket-claim-form input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.ticket-claim-form small{color:var(--st-text-subtle);font-size:.82rem;font-weight:650}.ticket-claim-actions{flex-wrap:wrap;gap:.7rem;display:flex}.ticket-reservation-summary{gap:.55rem;margin-top:.7rem;display:grid}.ticket-reservation-summary div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ticket-reservation-summary dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ticket-reservation-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--st-text);font-size:.9rem;font-weight:700}.ticket-type-form textarea{resize:vertical;min-height:6rem}.ticket-kind-field{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.ticket-kind-field legend{color:var(--st-text-muted);font-size:.9rem;font-weight:700}.ticket-kind-options{gap:.55rem;display:grid}.ticket-kind-options label{border:1px solid var(--st-border);min-height:3rem;color:var(--st-text-muted);cursor:pointer;background:#00000038;border-radius:.85rem;justify-content:center;padding:.8rem .9rem;font-size:.9rem;font-weight:800;display:flex;position:relative}.ticket-kind-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.ticket-kind-options label:has(input:checked){border-color:var(--st-border-strong);color:var(--st-text);background:var(--st-accent-soft)}.lineup-list,.door-sale-list,.official-events-list,.ticket-type-list{gap:.75rem;display:grid}.door-sale-list,.ticket-type-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(56dvh,34rem);padding-right:.2rem;overflow-y:auto}.door-sale-card,.lineup-card,.official-event-card,.ticket-type-card{border:1px solid var(--st-border);color:inherit;background:#0003;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem;text-decoration:none;display:flex}.lineup-card:hover,.door-sale-card:hover,.official-event-card:hover{border-color:var(--st-border-strong)}.lineup-card:focus-visible,.official-event-card:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.lineup-main{align-items:center;gap:.85rem;display:flex}.lineup-avatar{width:3.25rem;height:3.25rem}.lineup-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lineup-card p,.official-event-card p{color:var(--st-text-subtle);font-size:.9rem;font-weight:650}.lineup-card span,.official-event-card span{color:var(--st-accent-hover);font-size:.82rem;font-weight:800}.lineup-copy a{width:fit-content;color:var(--st-text-muted);font-size:.88rem;font-weight:700;text-decoration:none}.lineup-copy a:hover{color:var(--st-accent-hover)}.lineup-edit-card{align-items:stretch}.ticket-type-edit-card{background:#00000042}.ticket-type-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ticket-type-heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ticket-type-card p{color:var(--st-text-subtle);font-size:.9rem;font-weight:650}.ticket-kind-badge{border:1px solid var(--st-border);width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.ticket-kind-badge.is-free{color:var(--st-text);background:#8fa36a24;border-color:#8fa36a66}.ticket-kind-badge.is-paid{color:var(--st-text);background:#ef27221f;border-color:#ef272257}.ticket-placeholder{color:var(--st-text-muted)}.event-status-badge{border:1px solid var(--st-border);width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.event-status-badge.is-published{color:var(--st-text);background:#8fa36a24;border-color:#8fa36a66}.event-status-badge.is-cancelled{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.appearance-form{padding-top:.1rem}.appearance-list{gap:.75rem;display:grid}.appearance-list>p{color:var(--st-text-muted)}.appearance-card{border:1px solid var(--st-border);background:#0003;border-radius:1rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.appearance-edit-card{background:#00000042}.appearance-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.appearance-heading{flex-direction:column;gap:.1rem;display:flex}.appearance-card h4{font-size:1rem;font-weight:700}.appearance-card p{color:var(--st-text-subtle);font-size:.9rem;font-weight:650}.appearance-notes{color:var(--st-text-muted);white-space:pre-wrap}.appearance-actions{flex-wrap:wrap;gap:.7rem;display:flex}.featured-media-player{border-radius:1rem;width:100%;display:block}.youtube-featured-media{aspect-ratio:16/9;background:#000;overflow:hidden}.soundcloud-featured-media{background:var(--st-surface-strong);min-height:10.5rem;overflow:hidden}.featured-media-player iframe{border:0;width:100%;height:100%;display:block}.soundcloud-featured-media iframe{min-height:10.5rem}.featured-media-link-form{flex-direction:column;gap:.8rem;display:flex}.featured-media-choice{border:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;display:flex}.featured-media-choice legend,.featured-media-url-field span{color:var(--st-text-muted);font-size:.9rem;font-weight:700}.featured-media-options{gap:.55rem;display:grid}.featured-media-options label{border:1px solid var(--st-border);min-height:3rem;color:var(--st-text-muted);cursor:pointer;background:#00000038;border-radius:.85rem;justify-content:center;padding:.8rem .9rem;font-size:.9rem;font-weight:800;display:flex;position:relative}.featured-media-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.featured-media-options label:has(input:checked){border-color:var(--st-border-strong);color:var(--st-text);background:var(--st-accent-soft)}.featured-media-url-field{flex-direction:column;gap:.4rem;display:flex}.featured-media-url-field input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.featured-media-helper{color:var(--st-text-subtle);font-size:.88rem;font-weight:650}.featured-media-actions{flex-wrap:wrap;gap:.7rem;display:flex}.profile-upload-button{width:fit-content;color:var(--st-text);background:linear-gradient(180deg, var(--st-accent-hover), var(--st-accent));cursor:pointer;border:0;border-radius:.75rem;padding:.7rem .95rem;font-size:.9rem;font-weight:800;position:relative;overflow:hidden}.profile-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-upload-button.is-disabled{cursor:not-allowed;opacity:.68}.profile-upload-button.is-disabled input{cursor:not-allowed}.profile-upload-message{color:var(--st-text);background:#8fa36a1a;border:1px solid #8fa36a4d;border-radius:.85rem;padding:.7rem .8rem;font-size:.88rem;font-weight:650}.profile-upload-message.error{color:#ffd2cc;background:#ef27221a;border-color:#ff5a4f57}.form-grid{gap:1rem;display:grid}.appearance-date-time-grid{grid-template-columns:minmax(0,1fr)}.directory-state-card{border:1px solid var(--st-border);background:var(--st-surface);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 2rem #00000042}.directory-state-card p{color:var(--st-text-muted)}.performer-directory,.event-directory,.event-profile,.performer-profile,.producer-directory,.producer-profile,.venue-directory,.venue-profile{flex-direction:column;gap:1rem;display:flex}.section-heading{flex-direction:column;gap:.4rem;padding:0 .25rem;display:flex}.section-heading h2{letter-spacing:-.03em;font-size:clamp(1.35rem,4vw,1.8rem);font-weight:650}.section-heading p{color:var(--st-text-muted)}.event-discovery-controls,.event-discovery-results,.event-result-group{flex-direction:column;gap:.85rem;display:flex}.event-discovery-controls{border:1px solid var(--st-border);background:var(--st-surface);border-radius:1.25rem;padding:1rem;box-shadow:0 1rem 2rem #00000042}.event-radius-field,.event-location-search-form,.event-location-filter-summary{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.event-radius-field label,.event-location-search-form label{width:100%;min-width:0;color:var(--st-text-muted);flex-direction:column;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.event-radius-field select,.event-location-search-form input{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#00000042;border-radius:.85rem;padding:.85rem .95rem}.event-location-filter-summary p,.event-location-message{color:var(--st-text-muted);margin:0;font-size:.9rem;font-weight:650}.event-location-message.is-error{color:#ffd2cc}.event-result-group h3{margin:0;padding:0 .25rem;font-size:1.05rem;font-weight:700}.performer-grid,.event-grid,.producer-grid,.venue-grid{gap:.9rem;display:grid}.performer-card,.event-card,.producer-card,.venue-card{border:1px solid var(--st-border);color:inherit;background:var(--st-surface);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 1rem 2rem #00000042}.performer-card:hover,.event-card:hover,.producer-card:hover,.venue-card:hover{border-color:var(--st-border-strong);transform:translateY(-2px);box-shadow:0 1.25rem 2.5rem #0000005c}.performer-card:focus-visible,.event-card:focus-visible,.producer-card:focus-visible,.venue-card:focus-visible,.following-card:focus-visible,.back-link:focus-visible,.follow-button:focus-visible,.owned-profile-copy a:focus-visible,.profile-upload-button:focus-within,.event-image-field input:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.performer-card-header,.producer-card-header,.venue-card-header{align-items:center;gap:.85rem;display:flex}.performer-avatar,.producer-avatar,.venue-avatar{width:3rem;height:3rem;color:var(--st-text);background:linear-gradient(135deg, #ef272275, #8616126b), var(--st-surface-strong);letter-spacing:.04em;border-radius:1rem;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.image-avatar{overflow:hidden}.image-avatar.has-image{background:var(--st-surface-strong)}.image-avatar img{object-fit:cover;width:100%;height:100%;display:block}.producer-avatar{background:linear-gradient(135deg, #ef272261, #5c120e7a), var(--st-surface-strong)}.venue-avatar{background:linear-gradient(135deg, #ef272252, #302c27b3), var(--st-surface-strong)}.performer-card h3,.event-card h3,.producer-card h3,.venue-card h3{font-size:1.05rem;font-weight:650}.performer-card-header p,.event-card p,.producer-card-header p,.venue-card-header p,.follower-count,.profile-copy p,.upcoming-shows p,.upcoming-panel p{color:var(--st-text-subtle)}.event-card-main{flex-direction:column;gap:.75rem;display:flex}.event-card-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.event-card-location{flex-direction:column;gap:.15rem;display:flex}.event-organizer-label{width:fit-content;color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.my-ticket-sections{flex-direction:column;gap:1rem;display:flex}.my-ticket-group{flex-direction:column;gap:.75rem;display:flex}.my-ticket-group h3{padding:0 .25rem;font-size:1.05rem;font-weight:700}.my-ticket-grid{gap:.7rem;display:grid}.my-tickets-state{color:var(--st-text-muted)}.my-ticket-card{border:1px solid var(--st-border);background:linear-gradient(#ffffff06,#0000),#0003;border-radius:1rem;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;display:grid}.my-ticket-thumbnail-frame{border:1px solid var(--st-border);width:4.75rem;height:4.75rem;color:var(--st-text);letter-spacing:.08em;background:linear-gradient(135deg,#ef272261,#302c27b3),#090807;border-radius:.85rem;place-items:center;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.my-ticket-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.my-ticket-copy{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.my-ticket-badges{flex-wrap:wrap;gap:.5rem;display:flex}.my-ticket-event{flex-direction:column;gap:.12rem;min-width:0;display:flex}.my-ticket-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:750;display:-webkit-box;overflow:hidden}.my-ticket-card p{color:var(--st-text-subtle);font-size:.84rem;font-weight:650}.my-ticket-wallet-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.my-ticket-wallet-meta>span:not(.ticket-reservation-status-badge){color:var(--st-text-subtle);font-size:.78rem;font-weight:800}.my-ticket-card-action{grid-column:2}.my-ticket-card-action .auth-submit-button{padding:.65rem .9rem;font-size:.86rem}.my-ticket-detail-view{flex-direction:column;align-items:center;gap:.9rem;display:flex}.my-ticket-detail-view>.secondary-action-button{align-self:flex-start}.my-ticket-detail{color:#231d18;background:#f7f0e6;border:1px solid #201b161f;border-radius:1.4rem;flex-direction:column;width:min(100%,24rem);display:flex;overflow:hidden;box-shadow:0 1.4rem 3rem #0000005c}.my-ticket-detail-header{flex-direction:column;gap:.85rem;padding:1rem 1rem .8rem;display:flex}.my-ticket-detail-timebar{color:#6f6254;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.74rem;font-weight:900;display:flex}.my-ticket-detail-summary{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.my-ticket-detail-thumbnail{width:4.25rem;height:4.25rem;color:var(--st-text);letter-spacing:.08em;background:linear-gradient(135deg,#ef272280,#211d1ac7),#15110f;border-radius:.9rem;place-items:center;font-size:.75rem;font-weight:900;display:grid;overflow:hidden}.my-ticket-detail-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.my-ticket-detail-title{flex-direction:column;gap:.35rem;min-width:0;display:flex}.my-ticket-detail h3{color:#211b16;letter-spacing:0;font-size:1.08rem;font-weight:800;line-height:1.2}.my-ticket-detail p{color:#625548;font-size:.9rem;font-weight:650}.my-ticket-detail .my-ticket-badges{gap:.35rem}.my-ticket-detail .ticket-kind-badge,.my-ticket-detail .ticket-reservation-status-badge{color:#2a231d;background:#231d1814;border-color:#231d1829}.my-ticket-detail .ticket-kind-badge.is-free,.my-ticket-detail .ticket-reservation-status-badge.is-confirmed{color:#29351f;background:#5b7a3e24;border-color:#5b7a3e47}.my-ticket-detail .ticket-kind-badge.is-paid,.my-ticket-detail .ticket-reservation-status-badge.is-pending{color:#543816;background:#d29a4629;border-color:#9960223d}.my-ticket-instance-bar{justify-content:space-between;align-self:center;align-items:center;gap:.6rem;width:min(72vw,16.5rem);margin-bottom:.65rem;display:flex}.my-ticket-instance-bar>span:first-child{color:#42382e;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:.8rem;font-weight:900}.individual-ticket-status-badge{color:#2a231d;letter-spacing:.06em;text-transform:uppercase;background:#231d1814;border:1px solid #231d1829;border-radius:999px;flex:none;width:fit-content;padding:.24rem .5rem;font-size:.68rem;font-weight:900}.individual-ticket-status-badge.is-issued{color:#29351f;background:#5b7a3e24;border-color:#5b7a3e47}.individual-ticket-status-badge.is-checked_in{color:#163c41;background:#2d747c24;border-color:#2d747c47}.individual-ticket-status-badge.is-void{color:#5d1f18;background:#982a201f;border-color:#982a2047}.my-ticket-qr-zone{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #231d1824;border-radius:.85rem;align-self:center;place-items:center;width:min(84vw,21rem);padding:1rem;display:grid;box-shadow:inset 0 0 0 .35rem #f7f0e694}.my-ticket-qr-zone.is-void .my-ticket-qr-code{opacity:.42;filter:grayscale()}.my-ticket-qr-code{width:100%;max-width:18rem;height:auto;display:block}.my-ticket-qr-zone p{color:#5d5043;max-width:12rem;font-size:.92rem;font-weight:800}.my-ticket-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.55rem;width:min(72vw,16.5rem);margin-top:.75rem;display:grid}.my-ticket-navigation .secondary-action-button{color:#2a231d;background:#ffffff61;width:100%;padding:.72rem .55rem;font-size:.76rem;box-shadow:inset 0 0 0 1px #231d1829}.my-ticket-divider{background-image:linear-gradient(90deg,#231d1852 50%,#0000 50%);background-size:.9rem 1px;height:1px;margin:1rem 0 0}.my-ticket-detail-body{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.my-ticket-quantity-note{color:#29351f;background:#5b7a3e1f;border:1px solid #5b7a3e42;border-radius:.85rem;padding:.75rem .85rem}.my-ticket-record-note{color:#51463a;background:#ffffff57;border:1px solid #231d1829;border-radius:.85rem;padding:.75rem .85rem}.my-ticket-record-note.is-error{color:#5d1f18;background:#982a201a;border-color:#982a2047}.my-ticket-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem}.my-ticket-detail-info .is-wide{grid-column:1/-1}.my-ticket-detail-info dt{color:#817263}.my-ticket-detail-info dd{color:#231d18}.my-ticket-detail-actions{flex-wrap:wrap;gap:.7rem;display:flex}.my-ticket-detail-actions .secondary-action-button{color:var(--st-text);box-shadow:none;background:#231d18}.my-ticket-details{gap:.65rem;width:100%;display:grid}.my-ticket-details div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.my-ticket-details dt{color:var(--st-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.my-ticket-details dd{overflow-wrap:anywhere;min-width:0;color:var(--st-text-muted);font-size:.9rem;font-weight:650}.ticket-reservation-status-badge{border:1px solid var(--st-border);width:fit-content;color:var(--st-text-muted);background:var(--st-surface-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.ticket-reservation-status-badge.is-confirmed{color:var(--st-text);background:#8fa36a24;border-color:#8fa36a66}.ticket-reservation-status-badge.is-pending{color:var(--st-text);background:#d29a4624;border-color:#d29a4666}.performer-bio,.producer-bio,.venue-description,.profile-bio{color:var(--st-text-muted)}.follower-count{font-size:.9rem;font-weight:600}.back-link{width:fit-content;color:var(--st-text-muted);font-weight:600;text-decoration:none}.back-link:hover{color:var(--st-accent-hover)}.profile-card,.event-detail-panel,.featured-media-section,.upcoming-shows,.upcoming-panel{border:1px solid var(--st-border);background:var(--st-surface);box-shadow:0 1.5rem 3rem var(--st-shadow);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.profile-hero{align-items:center;gap:1rem;display:flex}.profile-avatar{border-radius:1.25rem;width:4rem;height:4rem;font-size:1rem}.profile-copy{flex-direction:column;gap:.2rem;display:flex}.profile-copy h2{letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.event-profile-image-frame{border:1px solid var(--st-border);background:linear-gradient(#ffffff08,#0000),#090807;border-radius:1rem;justify-content:center;padding:clamp(.5rem,2vw,1rem);display:flex;overflow:hidden}.event-profile-image{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;max-height:min(74vh,44rem);display:block}.event-detail-panel h3{font-size:1.05rem;font-weight:700}.event-detail-list{flex-direction:column;gap:.25rem;display:flex}.event-detail-panel p{color:var(--st-text-muted)}.eyebrow{color:var(--st-accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.profile-meta{align-items:baseline;gap:.35rem;display:flex}.profile-meta strong{font-size:1.2rem}.profile-meta span{color:var(--st-text-subtle)}.profile-social-links{flex-wrap:wrap;gap:.6rem;display:flex}.profile-social-link{border:1px solid var(--st-border);color:var(--st-text);background:#0003;border-radius:999px;padding:.62rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none}.profile-social-link:hover{border-color:var(--st-border-strong);background:var(--st-accent-soft)}.profile-social-link:focus-visible{outline:2px solid var(--st-accent-hover);outline-offset:3px}.follow-button{width:fit-content;color:var(--st-text);background:linear-gradient(180deg, var(--st-accent-hover), var(--st-accent));font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.25rem;font-weight:700}.follow-control{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.follow-button[aria-pressed=true]{background:var(--st-surface-strong);box-shadow:inset 0 0 0 1px var(--st-border-strong)}.follow-button:disabled{cursor:not-allowed;opacity:.68}.follow-message{color:#ffd2cc;background:#ef27221a;border:1px solid #ff5a4f57;border-radius:.85rem;padding:.7rem .8rem;font-size:.88rem;font-weight:650}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upcoming-shows h3,.upcoming-panel h3,.official-events-section h3{font-size:1.1rem;font-weight:650}.empty-state{align-items:flex-start}@media (width>=40rem){.app-frame{gap:1.25rem}.app-header{padding-top:1rem}.tab-button,.account-tab-button{flex-basis:0}.my-ticket-card{grid-template-columns:5.25rem minmax(0,1fr) auto}.my-ticket-thumbnail-frame{width:5.25rem;height:5.25rem}.my-ticket-card-action{grid-column:auto}.my-ticket-details,.guest-ticket-details,.door-sale-success-details{grid-template-columns:repeat(2,minmax(0,1fr))}.door-sale-ticket-card{grid-template-columns:minmax(0,1fr) auto}.performer-grid,.event-grid,.producer-grid,.venue-grid,.discover-browse-grid,.discover-search-results,.following-grid,.owned-profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr 7rem}.appearance-date-time-grid,.event-date-time-grid{grid-template-columns:repeat(2,minmax(11rem,1fr))}.event-location-grid{grid-template-columns:minmax(0,1fr) 7rem}.event-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.event-setup-summary{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:start}.event-setup-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-setup-summary-list .is-wide,.event-manage-section-wide{grid-column:1/-1}}@media (width>=46rem){.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-card{flex-direction:column;align-items:flex-start}}
