.app-container:not(:has(.venue-event)){display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at 85% 4%,rgba(var(--mw-primary-rgb),.055),transparent 24rem),var(--mw-bg)}.main-content{flex:1 1}body:not(:has(.venue-event)){padding-top:76px}@media (max-width:991.98px){body:not(:has(.venue-event)){padding-top:68px}}.hero{background:var(--mw-hero);padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:32rem;height:32rem;right:-14rem;top:-18rem;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 3rem rgba(255,255,255,.025),0 0 0 7rem rgba(255,255,255,.018);pointer-events:none}.hero-image-container{position:relative}.hero-image-container:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:var(--mw-gradient-soft);border-radius:var(--mw-radius);z-index:1}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.2rem}.feature-card{transition:box-shadow var(--mw-transition)}.pricing-card{display:flex;flex-direction:column;height:100%}.pricing-card .card-body{display:flex;flex-direction:column;flex:1 1 auto}.pricing-card ul.list-unstyled{flex:1 1 auto;margin-bottom:0}.pricing-card ul.list-unstyled>li:last-child{margin-bottom:0}.pricing-card .pricing-cta{margin-top:auto;padding-top:1.25rem}.pricing-ribbon{min-height:2.5rem;display:flex;align-items:center;justify-content:center}.hero>.container,.hero>.container-fluid{position:relative;z-index:1}.site-footer{position:relative;overflow:hidden;background-color:var(--mw-surface-2);border-top:1px solid var(--mw-border);color:var(--mw-muted)}.site-footer:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-150px;border-radius:50%;background:rgba(var(--mw-primary-rgb),.08);pointer-events:none}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:var(--mw-surface-2);color:var(--mw-text);border:1px solid var(--mw-border);transition:background-color var(--mw-transition),color var(--mw-transition)}.social-links a svg{transition:color var(--mw-transition)}.social-links a[title=Facebook]:hover{background-color:#3b5998;color:#fff;border-color:#3b5998}.social-links a[title=Twitter]:hover{background-color:#1da1f2;color:#fff;border-color:#1da1f2}.social-links a[title=Instagram]:hover{background-color:#e1306c;color:#fff;border-color:#e1306c}.footer-link{color:var(--mw-muted);text-decoration:none;transition:color var(--mw-transition);display:inline-block}.footer-link:hover{color:var(--mw-primary)}.go-to-top-btn{position:fixed;bottom:24px;right:24px;width:50px;height:50px;background:var(--mw-gradient);color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(var(--mw-primary-rgb),.4);transition:all var(--mw-transition);z-index:1020;opacity:0;visibility:hidden;transform:translateY(20px)}.go-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.go-to-top-btn:hover{box-shadow:0 12px 26px rgba(var(--mw-primary-rgb),.55)}.event-card,.subscription-card{transition:box-shadow var(--mw-transition)}.cover-photo,.profile-photo{position:relative}.profile-photo{z-index:1}.status-indicator{width:12px;height:12px;border-radius:50%}.growth-indicator{display:flex;align-items:center;font-size:.875rem;margin-top:.5rem}.growth-indicator.positive{color:var(--mw-success)}.growth-indicator.negative{color:var(--mw-danger)}.confirmation-icon{width:80px;height:80px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.skeleton{background:linear-gradient(90deg,var(--mw-surface-2),color-mix(in srgb,var(--mw-surface-2) 60%,var(--mw-surface)),var(--mw-surface-2));background-size:220% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite;border-radius:10px}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--mw-success);display:inline-block;animation:livePulse 1.6s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.request-index{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--mw-primary);background:rgba(var(--mw-primary-rgb),.12);flex-shrink:0}.request-row{transition:background-color var(--mw-transition),border-color var(--mw-transition)}.request-row:hover{background-color:var(--mw-surface-2);border-color:var(--mw-primary)!important}.stat-tile{border:1px solid var(--mw-border);border-radius:var(--mw-radius);background:var(--mw-surface);padding:1rem 1.25rem}.stat-tile-link{color:inherit;text-decoration:none;transition:border-color var(--mw-transition),background var(--mw-transition)}.stat-tile-link:hover{color:inherit;border-color:var(--mw-primary);background:var(--mw-surface-2)}.stat-tile .stat-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem;font-weight:600;color:var(--mw-primary)}.stat-tile .stat-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stat-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-primary{background:rgba(var(--mw-primary-rgb),.12);color:var(--mw-primary)}.stat-icon-success{background:color-mix(in srgb,var(--mw-success) 16%,transparent);color:var(--mw-success)}.stat-icon-info{background:color-mix(in srgb,var(--mw-info) 16%,transparent);color:var(--mw-info)}.stat-icon-warning{background:color-mix(in srgb,var(--mw-warning) 18%,transparent);color:var(--mw-warning)}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.dashboard-toolbar-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dashboard-chip,.dashboard-toolbar .btn{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:none}.dashboard-toolbar .btn i{font-size:.7rem}.dashboard-chip{border:1px solid var(--mw-border);background:var(--mw-surface-2);color:var(--mw-text)}.dropdown-toggle.no-caret:after{display:none}.event-search{display:inline-flex;align-items:center;gap:.25rem;height:32px;border-radius:999px;border:1px solid transparent;background:transparent;transition:border-color var(--mw-transition),background var(--mw-transition),box-shadow var(--mw-transition)}.event-search.is-open{border-color:var(--mw-border);background:var(--mw-surface);padding-left:.75rem}.event-search.is-open:focus-within{border-color:var(--mw-primary);box-shadow:var(--mw-ring)}.event-search-input{width:0;min-width:0;padding:0;border:0;background:transparent;color:var(--mw-text);font-size:.875rem;outline:none;opacity:0;transition:width var(--mw-transition),opacity var(--mw-transition)}.event-search.is-open .event-search-input{width:220px;opacity:1}.event-search-input::-webkit-search-cancel-button{display:none}.event-search .icon-btn{border-radius:999px}@media (max-width:575.98px){.event-search.is-open .event-search-input{width:140px}}.search-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:220px;padding:.15rem .6rem;border-radius:999px;border:1px solid rgba(var(--mw-primary-rgb),.35);background:rgba(var(--mw-primary-rgb),.1);color:var(--mw-primary);font-size:.75rem;font-weight:500}.search-chip:hover{background:rgba(var(--mw-primary-rgb),.18)}.archive-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:160px;padding:1.25rem;border:1px dashed var(--mw-border);border-radius:var(--mw-radius);background:transparent;color:var(--mw-text);text-align:center;transition:border-color var(--mw-transition),background var(--mw-transition)}.archive-tile.is-open,.archive-tile:hover{border-color:var(--mw-primary);background:var(--mw-surface-2)}.archive-tile:focus-visible{outline:none;box-shadow:var(--mw-ring)}.event-tile-icon{width:32px;height:32px;border-radius:10px}.event-tile-cover{width:100%;height:140px;object-fit:cover;display:block;background:var(--mw-surface-2)}.event-cover-preview{width:100%;max-height:180px;object-fit:cover;border-radius:var(--mw-radius-sm,10px);border:1px solid var(--mw-border)}.event-tile-cover--empty{display:flex;align-items:center;justify-content:center;color:var(--mw-muted)}.event-cover-wrap{position:relative}.event-cover-wrap--dummy .event-tile-cover{filter:grayscale(.15)}.event-cover-missing{position:absolute;left:10px;bottom:10px;background:rgba(26,21,35,.78);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.event-cover-preview-wrap .event-tile-cover{height:180px;border-radius:var(--mw-radius-sm,10px);border:1px solid var(--mw-border)}.venue-picker{position:relative}.venue-picker__spin{position:absolute;right:12px;top:12px}.venue-picker__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;box-shadow:0 10px 28px rgba(26,21,35,.12)}.event-venue-map{margin-top:10px}.event-venue-map iframe{width:100%;height:180px;border:1px solid var(--mw-border);border-radius:var(--mw-radius-sm,10px)}.event-venue-map--compact iframe{height:140px}.event-venue-map__link{display:inline-block;margin-top:6px;font-size:.82rem}.event-tile-meta{padding-left:0}.icon-btn,.icon-btn.btn,.icon-btn.btn-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mw-muted);line-height:1;font-size:.95rem;text-decoration:none;transition:background var(--mw-transition),color var(--mw-transition)}.icon-btn.btn-link:hover,.icon-btn.btn:hover,.icon-btn.show,.icon-btn:hover{background:var(--mw-surface-2);color:var(--mw-text)}.icon-btn:focus-visible{outline:none;box-shadow:var(--mw-ring)}.dashboard-qr-popover{--bs-popover-max-width:300px;--bs-popover-border-color:var(--mw-border);--bs-popover-bg:var(--mw-surface);--bs-popover-border-radius:var(--mw-radius);min-width:260px}.dashboard-qr-popover .feature-card{box-shadow:none!important}.event-hero{background:var(--mw-hero);border-radius:var(--mw-radius);color:#fff;overflow:hidden}.event-hero a{color:#fff}.event-hero a:hover{text-decoration:underline}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:992px){.sticky-lg-top-90{position:-webkit-sticky;position:sticky;top:90px}}@media (max-width:767.98px){.hero{padding:56px 0}.hero h1{font-size:2rem}}.features-page .step-card{transition:box-shadow var(--mw-transition)}.features-page .step-flow-item{border-left:3px solid var(--mw-primary);transition:all var(--mw-transition)}.features-page .step-flow-item:hover{background-color:var(--mw-primary-050)!important;border-left-color:var(--mw-accent)}.features-page .qr-demo{transition:box-shadow var(--mw-transition)}.public-social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--mw-border);color:inherit;text-decoration:none}.public-social-link:hover{border-color:var(--mw-primary);color:var(--mw-primary)}.upcoming-event--next{background:rgba(16,185,129,.12)}.public-playlist-embed{width:100%;border:0;border-radius:var(--mw-radius-sm,10px)}@media (max-width:768px){.features-page .step-card .d-flex{flex-direction:column;text-align:center}.features-page .step-number{margin:0 auto 1rem!important}}.py-6{padding-top:5rem;padding-bottom:5rem}.min-vh-75{min-height:75vh}.music-waves{background:linear-gradient(45deg,var(--bs-primary) 0,var(--bs-info) 100%);opacity:.1;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.feature-icon{width:80px;height:80px;border-radius:50%;background:rgba(var(--bs-primary-rgb),.1);display:flex;align-items:center;justify-content:center;margin:0 auto}:root,[data-bs-theme=light]{--mw-primary:#6947e8;--mw-primary-600:#5735cc;--mw-primary-700:#4325a8;--mw-primary-050:#f1edff;--mw-primary-rgb:105,71,232;--mw-accent:#e7a93b;--mw-gradient:linear-gradient(120deg,#6947e8,#9a70ff 58%,#d5a449 150%);--mw-gradient-soft:linear-gradient(120deg,rgba(105,71,232,0.13),rgba(231,169,59,0.12));--mw-bg:#f7f6f2;--mw-surface:#fffefa;--mw-surface-2:#efeee9;--mw-elevated:#ffffff;--mw-text:#201b2d;--mw-muted:#746d80;--mw-border:#dedbe5;--mw-success:#10b981;--mw-warning:#f59e0b;--mw-danger:#ef4444;--mw-info:#0ea5e9;--mw-hero:linear-gradient(125deg,#221936,#5032a0 55%,#9461e8 120%);--mw-hero-solid:#281b43;--mw-radius:20px;--mw-radius-sm:13px;--mw-radius-pill:999px;--mw-shadow-sm:0 1px 2px rgba(39,27,60,0.05),0 4px 12px rgba(39,27,60,0.06);--mw-shadow:0 12px 30px rgba(39,27,60,0.09);--mw-shadow-lg:0 24px 60px rgba(39,27,60,0.16);--mw-ring:0 0 0 0.25rem rgba(var(--mw-primary-rgb),0.3);--mw-transition:0.24s cubic-bezier(.2,.8,.2,1);color-scheme:light;--mw-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23746d80' d='M1.2.8 6 5.6 10.8.8 12 2 6 8 0 2z'/%3E%3C/svg%3E");--primary-color:var(--mw-primary);--primary-dark:var(--mw-primary-700);--secondary-color:var(--mw-surface-2);--text-color:var(--mw-text);--text-light:var(--mw-muted);--success-color:var(--mw-success);--warning-color:var(--mw-warning);--danger-color:var(--mw-danger);--info-color:var(--mw-info);--navbar-color:var(--mw-surface);--background-color:var(--mw-hero-solid);--bs-primary:var(--mw-primary);--bs-primary-rgb:var(--mw-primary-rgb);--bs-link-color:var(--mw-primary);--bs-link-color-rgb:var(--mw-primary-rgb);--bs-link-hover-color:var(--mw-primary-700);--bs-body-bg:var(--mw-bg);--bs-body-color:var(--mw-text);--bs-border-color:var(--mw-border);--bs-border-radius:var(--mw-radius-sm);--bs-border-radius-lg:var(--mw-radius)}[data-bs-theme=dark]{--mw-primary:#a88cff;--mw-primary-600:#9273f5;--mw-primary-700:#7959dd;--mw-primary-050:#28203f;--mw-primary-rgb:168,140,255;--mw-gradient:linear-gradient(120deg,#8464e8,#b28fff 58%,#dbb55f 150%);--mw-gradient-soft:linear-gradient(120deg,rgba(168,140,255,0.18),rgba(219,181,95,0.11));--mw-bg:#12101a;--mw-surface:#1b1726;--mw-surface-2:#241f31;--mw-elevated:#292238;--mw-text:#f2eef8;--mw-muted:#aaa2b9;--mw-border:#393149;--mw-hero:linear-gradient(125deg,#171126,#3e227d 55%,#7950c8 120%);--mw-hero-solid:#171126;--mw-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--mw-shadow:0 10px 30px rgba(0,0,0,0.5);--mw-shadow-lg:0 24px 55px rgba(0,0,0,0.6);--bs-body-bg:var(--mw-bg);--bs-body-color:var(--mw-text);--bs-border-color:var(--mw-border);--bs-emphasis-color:var(--mw-text);--bs-secondary-color:var(--mw-muted);--bs-tertiary-bg:var(--mw-surface-2);color-scheme:dark;--mw-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23aaa2b9' d='M1.2.8 6 5.6 10.8.8 12 2 6 8 0 2z'/%3E%3C/svg%3E")}html:not(.venue-mode){scroll-behavior:smooth}body:not(:has(.venue-event)){background-color:var(--mw-bg);color:var(--mw-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--mw-transition),color var(--mw-transition)}h1:not(.venue-event *),h2:not(.venue-event *),h3:not(.venue-event *),h4:not(.venue-event *),h5:not(.venue-event *),h6:not(.venue-event *){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:800;letter-spacing:-.03em}a{text-decoration:none}.bg-white{background-color:var(--mw-surface)!important}.bg-light{background-color:var(--mw-surface-2)!important}.text-dark{color:var(--mw-text)!important}.text-muted{color:var(--mw-muted)!important}.border,.border-bottom,.border-end,.border-start,.border-top{border-color:var(--mw-border)!important}.btn{--bs-btn-border-radius:var(--mw-radius-sm);--bs-btn-font-weight:600;--bs-btn-padding-y:0.6rem;--bs-btn-padding-x:1.15rem;letter-spacing:-.01em;transition:box-shadow var(--mw-transition),background-color var(--mw-transition),border-color var(--mw-transition),color var(--mw-transition)}.btn:active,.btn:hover{transform:none}.btn-lg{--bs-btn-padding-y:0.8rem;--bs-btn-padding-x:1.6rem;--bs-btn-font-size:1.05rem}.btn-sm{--bs-btn-border-radius:10px}.btn-primary{--bs-btn-bg:var(--mw-primary);--bs-btn-border-color:var(--mw-primary);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--mw-primary-600);--bs-btn-hover-border-color:var(--mw-primary-600);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--mw-primary-700);--bs-btn-active-border-color:var(--mw-primary-700);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--mw-primary);--bs-btn-disabled-border-color:var(--mw-primary);--bs-btn-disabled-color:#fff;--bs-btn-focus-shadow-rgb:var(--mw-primary-rgb);box-shadow:0 6px 16px rgba(var(--mw-primary-rgb),.28)}.btn-outline-primary{--bs-btn-color:var(--mw-primary);--bs-btn-border-color:var(--mw-primary);--bs-btn-hover-bg:var(--mw-primary);--bs-btn-hover-border-color:var(--mw-primary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--mw-primary-600);--bs-btn-active-border-color:var(--mw-primary-600);--bs-btn-focus-shadow-rgb:var(--mw-primary-rgb)}.btn-light{--bs-btn-bg:var(--mw-surface);--bs-btn-border-color:var(--mw-border);--bs-btn-color:var(--mw-text);--bs-btn-hover-bg:var(--mw-surface-2);--bs-btn-hover-border-color:var(--mw-border);--bs-btn-hover-color:var(--mw-text);--bs-btn-active-bg:var(--mw-surface-2)}.btn-outline-light{--bs-btn-color:#fff;--bs-btn-border-color:rgba(255,255,255,0.65);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-hover-color:var(--mw-primary-700)}.btn-outline-dark{--bs-btn-color:var(--mw-text);--bs-btn-border-color:var(--mw-border);--bs-btn-hover-bg:var(--mw-surface-2);--bs-btn-hover-border-color:var(--mw-border);--bs-btn-hover-color:var(--mw-text);--bs-btn-active-bg:var(--mw-surface-2);--bs-btn-active-border-color:var(--mw-border);--bs-btn-active-color:var(--mw-text)}.btn-brand,.custom-purple-btn,.custon-home-cta{background:var(--mw-gradient)!important;border:0!important;color:#fff!important;font-weight:600;border-radius:var(--mw-radius-sm);box-shadow:0 8px 20px rgba(var(--mw-primary-rgb),.35);transition:box-shadow var(--mw-transition),filter var(--mw-transition)}.btn-brand:hover,.custom-purple-btn:hover,.custon-home-cta:hover{color:#fff!important;filter:brightness(1.05);box-shadow:0 12px 26px rgba(var(--mw-primary-rgb),.45)}.custom-purple-icon{color:var(--mw-primary)!important}.custom-background-color{background:var(--mw-hero)!important}.hover-text-warning:hover,.hover-text-warning:hover i{color:#ffd43b!important}.navbar-custom,.navbar-custom.fixed-top{background-color:color-mix(in srgb,var(--mw-surface) 82%,transparent)!important;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--mw-border) 78%,transparent);box-shadow:0 8px 24px rgba(39,27,60,.04);min-height:72px}.navbar-custom .nav-link,.navbar-custom .navbar-brand{color:var(--mw-text)!important;font-weight:500}.navbar-custom .nav-link:focus,.navbar-custom .nav-link:hover{color:var(--mw-primary)!important}.navbar-custom .navbar-brand{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.04em}.navbar-custom .navbar-brand img{border-radius:0;box-shadow:none;object-fit:contain}.navbar-custom .navbar-toggler{border-color:var(--mw-border)}.theme-toggle{border-radius:999px!important;border-color:var(--mw-border)!important;background:var(--mw-surface-2)!important;color:var(--mw-text)!important}.theme-toggle:hover{color:var(--mw-primary)!important;border-color:var(--mw-primary)!important}.navbar-custom .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%237c5cff' stroke-linecap='round' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-bg:var(--mw-surface);--bs-card-border-color:var(--mw-border);--bs-card-color:var(--mw-text);--bs-card-border-radius:var(--mw-radius);--bs-card-inner-border-radius:calc(var(--mw-radius) - 1px);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow-sm);transition:box-shadow var(--mw-transition),border-color var(--mw-transition)}.app-container .card:hover{border-color:color-mix(in srgb,var(--mw-primary) 30%,var(--mw-border))}.card.shadow,.card.shadow-sm{box-shadow:var(--mw-shadow)!important}.card-header{background-color:transparent;border-bottom-color:var(--mw-border)}.form-control,.form-select{background-color:var(--mw-surface);border-color:var(--mw-border);color:var(--mw-text);border-radius:var(--mw-radius-sm);padding:.6rem .9rem;transition:border-color var(--mw-transition),box-shadow var(--mw-transition)}.form-select,button.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--mw-select-chevron);background-repeat:no-repeat;background-position:right .9rem center;background-size:12px 8px;padding-right:2.4rem;cursor:pointer}button.form-select{display:flex;align-items:center;--bs-btn-bg:var(--mw-surface);--bs-btn-color:var(--mw-text);--bs-btn-border-color:var(--mw-border);--bs-btn-hover-bg:var(--mw-surface);--bs-btn-hover-color:var(--mw-text);--bs-btn-hover-border-color:color-mix(in srgb,var(--mw-primary) 35%,var(--mw-border));--bs-btn-active-bg:var(--mw-surface);--bs-btn-active-color:var(--mw-text);--bs-btn-active-border-color:var(--mw-primary)}.form-select:hover,button.form-select:hover{border-color:color-mix(in srgb,var(--mw-primary) 35%,var(--mw-border))}.form-select optgroup,.form-select option{background-color:var(--mw-surface);color:var(--mw-text)}.form-control::placeholder{color:var(--mw-muted);opacity:.8}.form-control:focus,.form-select:focus{background-color:var(--mw-surface);border-color:var(--mw-primary);color:var(--mw-text);box-shadow:var(--mw-ring)}.input-group-text{background-color:var(--mw-surface-2);border-color:var(--mw-border);color:var(--mw-muted);border-radius:var(--mw-radius-sm)}.form-check-input:checked{background-color:var(--mw-primary);border-color:var(--mw-primary)}.form-check-input:focus{border-color:var(--mw-primary);box-shadow:var(--mw-ring)}.form-label{font-weight:500;color:var(--mw-text)}.badge{font-weight:600;font-size:.72rem;letter-spacing:.03em;border-radius:var(--mw-radius-pill);padding:.42em .8em;border:1px solid transparent}.badge.bg-primary{background:rgba(var(--mw-primary-rgb),.14)!important;color:var(--mw-primary-700)!important;border-color:rgba(var(--mw-primary-rgb),.28)}.badge.bg-success{background:color-mix(in srgb,var(--mw-success) 16%,var(--mw-surface))!important;color:color-mix(in srgb,var(--mw-success) 72%,var(--mw-text))!important;border-color:color-mix(in srgb,var(--mw-success) 32%,transparent)}.badge.bg-warning,.badge.bg-warning.text-dark{background:color-mix(in srgb,var(--mw-warning) 18%,var(--mw-surface))!important;color:color-mix(in srgb,var(--mw-warning) 55%,#5a3d00)!important;border-color:color-mix(in srgb,var(--mw-warning) 36%,transparent)}.badge.bg-danger{background:color-mix(in srgb,var(--mw-danger) 16%,var(--mw-surface))!important;color:color-mix(in srgb,var(--mw-danger) 70%,var(--mw-text))!important;border-color:color-mix(in srgb,var(--mw-danger) 32%,transparent)}.badge.bg-info{background:color-mix(in srgb,var(--mw-info) 16%,var(--mw-surface))!important;color:color-mix(in srgb,var(--mw-info) 70%,var(--mw-text))!important;border-color:color-mix(in srgb,var(--mw-info) 32%,transparent)}.badge.bg-secondary{background:var(--mw-surface-2)!important;color:var(--mw-muted)!important;border-color:var(--mw-border)}.badge.bg-dark{background:color-mix(in srgb,var(--mw-text) 10%,var(--mw-surface))!important}.badge.bg-dark,.badge.bg-light,.badge.bg-light.text-dark{color:var(--mw-text)!important;border-color:var(--mw-border)}.badge.bg-light,.badge.bg-light.text-dark{background:var(--mw-surface-2)!important}[data-bs-theme=dark] .badge.bg-warning,[data-bs-theme=dark] .badge.bg-warning.text-dark{color:#f3c56b!important}.dropdown-menu{--bs-dropdown-bg:var(--mw-surface);--bs-dropdown-border-color:var(--mw-border);--bs-dropdown-border-radius:var(--mw-radius-sm);--bs-dropdown-link-color:var(--mw-text);--bs-dropdown-link-hover-bg:var(--mw-primary-050);--bs-dropdown-link-hover-color:var(--mw-primary-700);--bs-dropdown-link-active-bg:var(--mw-primary);box-shadow:var(--mw-shadow);padding:.4rem}.dropdown-item{border-radius:8px}.modal-content{background-color:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow-lg)}.modal-footer,.modal-header{border-color:var(--mw-border)}.table{--bs-table-bg:transparent;--bs-table-color:var(--mw-text);--bs-table-border-color:var(--mw-border)}.table>thead{color:var(--mw-muted)}.nav-tabs{--bs-nav-tabs-border-color:var(--mw-border);--bs-nav-tabs-link-active-color:var(--mw-primary);--bs-nav-tabs-link-active-bg:var(--mw-surface);--bs-nav-tabs-link-active-border-color:var(--mw-border) var(--mw-border) var(--mw-surface);gap:.25rem}.nav-tabs .nav-link{color:var(--mw-muted);border-radius:var(--mw-radius-sm) var(--mw-radius-sm) 0 0;font-weight:500}.nav-tabs .nav-link:hover{color:var(--mw-primary);border-color:transparent}.nav-pills{--bs-nav-pills-link-active-bg:var(--mw-primary);--bs-nav-pills-border-radius:var(--mw-radius-pill)}.alert{border-radius:var(--mw-radius-sm);border:1px solid var(--mw-border)}.spinner-border.text-primary,.spinner-grow.text-primary{color:var(--mw-primary)!important}.section-muted{background-color:var(--mw-surface-2)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--mw-primary)}.text-gradient{background:var(--mw-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.surface-panel{background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius);box-shadow:var(--mw-shadow-sm)}.brand-mark{background:var(--mw-gradient);color:#fff;box-shadow:0 8px 20px rgba(var(--mw-primary-rgb),.24)}.section-kicker{color:var(--mw-primary);font-size:.72rem;font-weight:700;text-transform:uppercase}.eyebrow,.section-kicker{letter-spacing:.16em}@media (prefers-reduced-motion:reduce){:not(.venue-event *):not(html.venue-mode *),:not(.venue-event *):not(html.venue-mode *):after,:not(.venue-event *):not(html.venue-mode *):before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}