/* White theme requested in browser review; preserve the original artwork. */
:root{color-scheme:light;--page:#fff;--panel:#f7f7f7;--muted:#656565;--content-max:1280px}
body.theme-light{background:#fff;color:#181818}
.theme-light .page,.theme-light main,.theme-light .page main>section,.theme-light .site-footer{background:#fff}
.theme-light .page main>.services-section,.theme-light .page main>.videos-section{background:#f7f7f7}
.theme-light .page main>.founder-section{background:#fafafa}
.theme-light main>section:not(.ambassador-section) :is(h1,h2,h3,p,blockquote),.theme-light .site-footer p{color:#1b1b1b}
.theme-light main>section:not(.ambassador-section) :is(.section-action p,.section-action),.theme-light .merch-card p:first-child,.theme-light [data-node-id='3132:23755']{color:#c00}
.theme-light .event-card>div>div:nth-child(2){min-width:0;max-width:100%;width:100%;overflow:hidden}
.theme-light .event-card h3{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.theme-light .event-card [data-name='Text'] p{color:#fff}
.theme-light .event-card [data-node-id$='3132:30696']{color:#111}
.theme-light .event-card>div>div:nth-child(2)>div p{color:#747474}
.theme-light .merch-card [data-node-id$='3132:31329']{color:#717171}
.theme-light .event-filters button{border-color:#d8d8d8;color:#555;background:#fff}
.theme-light .event-filters button div{color:#555}
.theme-light .event-filters button.selected{background:#171717;border-color:#171717;color:#fff}
.theme-light .event-filters button.selected div{color:#fff}
.theme-light .event-filters button.selected p{color:#fff}
.theme-light .event-filters button:not(.selected) div{color:#555}
.theme-light .service-copy-col>p,.theme-light .service-copy,.theme-light .founder-inner blockquote{color:#626262}
.theme-light .service-row{border-color:#dedede;background:#fff}
.theme-light .service-row:hover,.theme-light .service-row[aria-expanded=true]{background:#fff7f7;border-color:#c99}
.theme-light .service-art p{color:#fff}
.theme-light .service-art p:first-child{color:#e73636}
.theme-light .news-card [data-name='Text'] p{color:white}
.theme-light .news-card h3{color:#1b1b1b}
.theme-light .site-header{gap:32px;min-height:80px;border-bottom:1px solid #e9e9e9}
.theme-light .site-header>a:first-child{width:180px;height:24.55px;flex-shrink:0}
.theme-light .site-header>a:first-child img{object-fit:contain;width:100%;height:100%}
.theme-light .site-footer{border-top:1px solid #e7e7e7}
.theme-light .site-footer [data-name='orchestars-logo 1'] img,.theme-light .site-footer [data-name*='jam-icons'] img,.theme-light .site-footer [data-name='Icon Frame'] img{filter:brightness(0)}
.theme-light .site-footer>div:nth-child(2),.theme-light .site-footer>div:nth-last-child(2){background:#e7e7e7}
.theme-light .partner-section{border-color:#eee}
.theme-light .service-row img{filter:brightness(.4)}
.theme-light .hero{padding:24px 80px 0;width:100%}
.theme-light .hero-window{position:relative;width:100%;max-width:var(--content-max);height:auto;aspect-ratio:16/9;overflow:hidden;background:#f2f2f2}
.theme-light .hero-track{display:block;position:absolute;inset:0;left:0;width:100%;height:100%;transform:none;transition:none}
.theme-light .hero-track>div{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .35s ease}
.theme-light .hero-track>div.is-active{opacity:1;visibility:visible}
.theme-light .hero-track>div>div{position:absolute;inset:0;overflow:hidden}
.theme-light .hero-track img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.theme-light .hero-controls{width:calc(100% - 64px);top:50%;height:58px;transform:translate(-50%,-50%)}
.theme-light .hero-controls button{background:#ffffffe6;border:1px solid #0001}
.theme-light .hero-controls button:hover{background:white}
.theme-light dialog{color:#1b1b1b;background:white;border-color:#ddd;box-shadow:0 24px 100px #0003}
.theme-light .dialog-close{background:#f1f1f1;color:#222}
.theme-light .dialog-note,.theme-light .detail-content p,.theme-light .form-field,.theme-light .form-result{color:#626262}
.theme-light .form-field input{background:#fafafa;border-color:#d7d7d7;color:#111}
.theme-light .cart-item{border-color:#eee}
.theme-light .cart-item button{color:#777}
.theme-light .empty-state{color:#777}
.theme-light .action-button{color:white}
@media(min-width:1441px){.theme-light .hero{padding-left:max(80px,calc((100vw - 1280px)/2));padding-right:max(80px,calc((100vw - 1280px)/2))}}
@media(max-width:1250px){.theme-light .hero{padding-left:40px;padding-right:40px}.theme-light .site-header{gap:20px}.theme-light .site-header>a:first-child{width:165px;height:22.5px}}
@media(max-width:700px){.theme-light .hero{padding:16px 20px 0}.theme-light .site-header{min-height:72px;gap:16px}.theme-light .site-header>a:first-child{width:140px;height:19.1px}.theme-light .hero-controls{width:calc(100% - 24px);height:32px}.theme-light .event-card h3{max-width:100%}.theme-light .site-menu.mobile-open{border-bottom:1px solid #eee}}
@media(prefers-reduced-motion:reduce){.theme-light .hero-track>div{transition:none}}
.tiktok-card{display:block;position:relative;flex:0 0 195.475px;height:347.511px;aspect-ratio:9/16;background:#f0f0f0;overflow:hidden;border-radius:13px;scroll-snap-align:start;isolation:isolate}
.tiktok-card>img,.tiktok-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.tiktok-card>video{opacity:0;pointer-events:none;transition:opacity .18s}
.tiktok-card.is-playing>video{opacity:1}
.tiktok-preview-icon{position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:#0005;color:#fff;display:grid;place-items:center;font-size:11px;z-index:2}
.tiktok-card.is-playing .tiktok-preview-icon{opacity:0}
.tiktok-caption{position:absolute;bottom:0;left:0;right:0;padding:48px 14px 16px;background:linear-gradient(transparent,#000b);z-index:2;color:#fff;pointer-events:none}
.theme-light .videos-section .tiktok-caption p{font-size:15px;color:#fff;font-weight:600;line-height:1.4}
.tiktok-caption span{font-size:11px;color:#ffffffb3;line-height:1.8}
.tiktok-card.is-loading .tiktok-preview-icon{font-size:0}.tiktok-card.is-loading .tiktok-preview-icon::after{content:'';width:12px;height:12px;border:1.5px solid #fff5;border-top-color:white;border-radius:50%;animation:player-loading .7s linear infinite}
@keyframes player-loading{to{transform:rotate(360deg)}}
@media(max-width:700px){.tiktok-card{flex-basis:185px;height:329px}}
