:root{color-scheme:dark;--dancr-color-brand-primary:#7c3aed;--dancr-color-brand-primary-deep:#5b21b6;--dancr-color-brand-primary-soft:rgba(124,58,237,0.14);--dancr-color-brand-primary-medium:rgba(124,58,237,0.34);--dancr-color-brand-primary-strong:rgba(124,58,237,0.72);--dancr-color-beam-violet:#985fff;--dancr-color-beam-violet-medium:rgba(152,95,255,0.58);--dancr-color-beam-violet-soft:rgba(91,19,255,0.24);--dancr-color-beam-blue:#346eff;--dancr-color-beam-blue-soft:rgba(52,110,255,0.18);--dancr-color-text-primary:#f8fafc;--dancr-color-text-secondary:#cbd5e1;--dancr-color-text-muted:#94a3b8;--dancr-color-text-on-bright:#050507;--dancr-color-background:#050507;--dancr-color-surface:#0f0f12;--dancr-color-surface-raised:#18181c;--dancr-color-surface-soft:rgba(15,15,18,0.88);--dancr-color-surface-translucent:rgba(15,15,18,0.96);--dancr-color-surface-subtle:rgba(248,250,252,0.045);--dancr-color-overlay:rgba(5,5,7,0.88);--dancr-color-border:#303038;--dancr-color-border-subtle:rgba(248,250,252,0.12);--dancr-color-border-strong:rgba(248,250,252,0.22);--dancr-color-info:#22d3ee;--dancr-color-info-soft:rgba(34,211,238,0.1);--dancr-color-info-medium:rgba(34,211,238,0.34);--dancr-color-info-strong:rgba(34,211,238,0.72);--dancr-color-success:#10b981;--dancr-color-success-soft:rgba(16,185,129,0.1);--dancr-color-success-medium:rgba(16,185,129,0.36);--dancr-color-success-strong:rgba(16,185,129,0.78);--dancr-color-featured:#fbbf24;--dancr-color-featured-soft:rgba(251,191,36,0.1);--dancr-color-featured-medium:rgba(251,191,36,0.38);--dancr-color-featured-strong:rgba(251,191,36,0.76);--dancr-color-danger:#ef4444;--dancr-color-danger-soft:rgba(239,68,68,0.1);--dancr-color-danger-medium:rgba(239,68,68,0.38);--dancr-color-danger-strong:rgba(239,68,68,0.76);--dancr-color-white-soft:rgba(248,250,252,0.08);--dancr-color-white-medium:rgba(248,250,252,0.16);--dancr-color-black-soft:rgba(5,5,7,0.28);--dancr-color-black-medium:rgba(5,5,7,0.48);--dancr-color-black-strong:rgba(5,5,7,0.72);--dancr-shadow-surface:0 20px 52px rgba(5,5,7,0.46);--dancr-shadow-modal:0 30px 90px rgba(5,5,7,0.72);--dancr-shadow-brand-subtle:0 0 20px rgba(124,58,237,0.2);--dancr-shadow-brand-control:0 14px 32px rgba(5,5,7,0.42),0 0 20px rgba(124,58,237,0.24);--dancr-shadow-beam-active:0 0 10px var(--dancr-color-beam-violet-medium),0 0 22px var(--dancr-color-beam-violet-soft),0 0 32px var(--dancr-color-beam-blue-soft);--dancr-shadow-beam-card:0 18px 44px rgba(5,5,7,0.48),0 0 18px rgba(152,95,255,0.28),0 0 30px rgba(52,110,255,0.14);--dancr-focus-ring:0 0 0 2px var(--dancr-color-background),0 0 0 4px var(--dancr-color-beam-violet-medium),0 0 18px var(--dancr-color-beam-violet-soft)}.dancr-button-system{--dancr-action-text:var(--dancr-color-text-primary);--dancr-action-muted:var(--dancr-color-text-secondary);--dancr-action-border:var(--dancr-color-border-subtle);--dancr-action-border-strong:var(--dancr-color-brand-primary-strong);--dancr-action-surface:var(--dancr-color-surface-translucent);--dancr-action-violet:var(--dancr-color-brand-primary);--dancr-action-cyan:var(--dancr-color-info);--dancr-action-pink:var(--dancr-color-brand-primary);--dancr-action-danger:var(--dancr-color-danger);--dancr-action-warning:var(--dancr-color-featured);--dancr-action-radius:15px;--dancr-action-shadow:0 12px 30px var(--dancr-color-black-medium),inset 0 1px 0 var(--dancr-color-white-soft);--dancr-action-shadow-hover:0 15px 34px var(--dancr-color-black-medium),inset 0 1px 0 var(--dancr-color-white-medium)}.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a){box-sizing:border-box!important;border:1px solid var(--dancr-action-border)!important;border-radius:var(--dancr-action-radius)!important;color:var(--dancr-action-text)!important;background:linear-gradient(180deg,var(--dancr-color-white-soft),transparent 42%,transparent),radial-gradient(circle at 20% -25%,var(--dancr-color-brand-primary-soft),transparent 52%),radial-gradient(circle at 78% -38%,var(--dancr-color-brand-primary-medium),transparent 58%),var(--dancr-action-surface)!important;box-shadow:var(--dancr-action-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(1.45)!important;backdrop-filter:blur(18px) saturate(1.45)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:850!important;letter-spacing:.005em!important;text-decoration:none!important;text-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease!important}.dancr-button-system :where(button:not([aria-label]):not(.tv-strip-card),input[type=button],input[type=submit],input[type=reset],[role=button]:not([aria-label]),a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a){min-height:44px!important}.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a):hover{border-color:var(--dancr-action-border-strong)!important;color:var(--dancr-color-text-primary)!important;box-shadow:var(--dancr-action-shadow-hover)!important;filter:brightness(1.06)}.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a):active{border-color:var(--dancr-color-brand-primary-strong)!important;box-shadow:0 7px 18px var(--dancr-color-black-medium),inset 0 2px 8px var(--dancr-color-black-soft)!important;filter:brightness(.96)}.dancr-button-system .home-discovery-feed-actions .home-venue-discovery-deal-action,.dancr-button-system .home-venue-discovery-context-actions .home-venue-discovery-deal-action{border-color:var(--dancr-color-success-strong)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(180deg,var(--dancr-color-white-medium),transparent 48%),radial-gradient(circle at 50% -20%,var(--dancr-color-success-medium),transparent 58%),linear-gradient(135deg,var(--dancr-color-success),color-mix(in srgb,var(--dancr-color-success) 58%,var(--dancr-color-background)))!important;box-shadow:0 10px 28px var(--dancr-color-black-medium),0 0 18px var(--dancr-color-success-soft),inset 0 1px 0 var(--dancr-color-white-medium)!important;text-shadow:none!important}.dancr-button-system .home-discovery-feed-actions .home-venue-discovery-deal-action:hover,.dancr-button-system .home-venue-discovery-context-actions .home-venue-discovery-deal-action:hover{border-color:var(--dancr-color-success)!important;box-shadow:0 12px 30px var(--dancr-color-black-medium),0 0 20px var(--dancr-color-success-soft),inset 0 1px 0 var(--dancr-color-white-medium)!important}.dancr-button-system .home-discovery-feed-actions .home-venue-discovery-deal-action:active,.dancr-button-system .home-venue-discovery-context-actions .home-venue-discovery-deal-action:active{border-color:var(--dancr-color-success-strong)!important;box-shadow:0 7px 20px var(--dancr-color-black-medium),inset 0 2px 8px var(--dancr-color-black-soft)!important}.dancr-button-system .public-media-thumbnail{min-height:0!important;border:3px solid transparent!important;border-radius:14px!important;background:var(--dancr-color-surface)!important;box-shadow:none!important}.dancr-button-system .public-media-thumbnail.is-selected{border-color:var(--dancr-color-beam-violet)!important;box-shadow:0 0 0 3px var(--dancr-color-background),0 0 0 5px var(--dancr-color-beam-violet-medium),var(--dancr-shadow-beam-active)!important}.dancr-button-system .public-profile-play{min-height:0!important;border:0!important;border-radius:50%!important;color:var(--dancr-color-text-on-bright)!important;text-shadow:none!important}.dancr-button-system .public-profile-play,.dancr-button-system .public-profile-play:hover{background:var(--dancr-color-text-primary)!important;box-shadow:0 14px 44px var(--dancr-color-black-medium)!important}.dancr-button-system .public-profile-play:hover{border:0!important}.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a):focus-visible{outline:2px solid var(--dancr-color-beam-violet)!important;outline-offset:3px!important;border-color:var(--dancr-color-beam-violet-medium)!important;box-shadow:var(--dancr-focus-ring),var(--dancr-action-shadow)!important}.dancr-button-system :is([data-feed-venue-qr],[data-club-deal-cta],.venue-qr-launcher,.home-discovery-feed-qr-prompt,.home-venue-discovery-deal-action):focus-visible{outline-color:var(--dancr-color-success)!important;border-color:var(--dancr-color-success-strong)!important;box-shadow:0 0 0 2px var(--dancr-color-background),0 0 0 4px var(--dancr-color-success-medium),0 0 20px var(--dancr-color-success-soft),var(--dancr-action-shadow)!important}.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset]):disabled,.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset])[aria-disabled=true]{opacity:.46!important;filter:saturate(.55)!important;box-shadow:0 7px 18px var(--dancr-color-black-soft),inset 0 1px 0 var(--dancr-color-white-soft)!important;cursor:not-allowed!important}.dancr-button-system :where(button[type=submit],input[type=submit],.submit,.continue-signup,.counter-submit,.dmca-submit,.primary-action,[class*=action-primary],[class*=primary-action],[class*=save-button],[class*=save-btn],[class*=approve-button],[class*=approve-btn]):not([class*=danger],[class*=delete],[class*=remove],[class*=reject]){border-color:var(--dancr-color-brand-primary-strong)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(132deg,var(--dancr-color-brand-primary) 0,var(--dancr-color-brand-primary) 54%,var(--dancr-color-brand-primary-deep) 100%)!important;box-shadow:var(--dancr-shadow-brand-control),inset 0 1px 0 var(--dancr-color-white-medium)!important;text-shadow:none!important}.dancr-button-system :where(button,[role=button],a[class*=button],a[class*=-btn],a[class$=-action]):is(.active,[aria-pressed=true],[aria-selected=true]){border-color:var(--dancr-color-brand-primary-strong)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(180deg,var(--dancr-color-white-medium),transparent 45%,transparent),radial-gradient(circle at 50% -25%,var(--dancr-color-brand-primary-medium),transparent 58%),radial-gradient(circle at 45% 120%,var(--dancr-color-brand-primary-medium),transparent 62%),var(--dancr-color-surface-translucent)!important;box-shadow:inset 0 0 0 1px var(--dancr-color-brand-primary-medium),0 12px 30px var(--dancr-color-black-medium)!important;text-shadow:none!important}.dancr-button-system :where(.danger,.danger-action,.danger-button,.photo-delete-button,.reject,[class*=delete-button],[class*=delete-btn],[class*=remove-button],[class*=remove-btn],[class*=reject-button],[class*=reject-btn],[data-action*=delete],[data-action*=remove],[data-action*=reject]){border-color:var(--dancr-color-danger-medium)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(180deg,var(--dancr-color-white-soft),transparent),radial-gradient(circle at 50% -30%,var(--dancr-color-danger-soft),transparent 58%),color-mix(in srgb,var(--dancr-color-danger) 14%,var(--dancr-color-surface))!important;box-shadow:0 12px 28px var(--dancr-color-black-medium),inset 0 1px 0 var(--dancr-color-white-soft)!important;text-shadow:none!important}.dancr-button-system :where(.profile-action-report,[class*=report-button],[class*=report-btn]){border-color:var(--dancr-color-featured-medium)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(180deg,var(--dancr-color-white-soft),transparent),radial-gradient(circle at 50% -30%,var(--dancr-color-featured-soft),transparent 58%),color-mix(in srgb,var(--dancr-color-featured) 10%,var(--dancr-color-surface))!important}.dancr-button-system :where(button[class*=close],button[class*=previous],button[class*=next],button[class*=notification-button],button[class*=social-list-toggle],button[class*=sound],button[class*=nav],button[aria-label*=password i],button[aria-label*=share i]){min-width:40px!important;min-height:40px!important;border-radius:999px!important}.dancr-button-system :is(.profile-modal-media-previous,.profile-modal-media-next,.profile-tv-viewer-previous,.profile-tv-viewer-next){border:0!important;border-radius:12px!important;background:rgba(0,0,0,.06)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 1px 5px rgba(0,0,0,.9)!important;filter:none!important}.dancr-button-system :is(.profile-modal-media-previous,.profile-modal-media-next,.profile-tv-viewer-previous,.profile-tv-viewer-next):hover{border:0!important;background:rgba(0,0,0,.16)!important;box-shadow:none!important;filter:none!important}.dancr-button-system :is(.profile-modal-media-previous,.profile-modal-media-next,.profile-tv-viewer-previous,.profile-tv-viewer-next):focus-visible{border:0!important;background:rgba(0,0,0,.22)!important;box-shadow:var(--dancr-focus-ring)!important;filter:none!important}.dancr-button-system :is(.profile-modal-media-previous,.profile-modal-media-next):disabled{opacity:0!important;box-shadow:none!important;filter:none!important}.dancr-button-system :is(.profile-tv-viewer-previous,.profile-tv-viewer-next):disabled{opacity:.22!important;box-shadow:none!important;filter:none!important}.dancr-button-system input[type=file]::-webkit-file-upload-button{-webkit-margin-end:10px;margin-inline-end:10px;border:1px solid var(--dancr-color-brand-primary-strong);border-radius:12px;padding:9px 12px;color:var(--dancr-color-text-primary);background:linear-gradient(135deg,var(--dancr-color-brand-primary),var(--dancr-color-brand-primary-deep));box-shadow:0 8px 20px var(--dancr-color-black-medium),var(--dancr-shadow-brand-subtle);font:inherit;font-weight:850;cursor:pointer}.dancr-button-system input[type=file]::file-selector-button{-webkit-margin-end:10px;margin-inline-end:10px;border:1px solid var(--dancr-color-brand-primary-strong);border-radius:12px;padding:9px 12px;color:var(--dancr-color-text-primary);background:linear-gradient(135deg,var(--dancr-color-brand-primary),var(--dancr-color-brand-primary-deep));box-shadow:0 8px 20px var(--dancr-color-black-medium),var(--dancr-shadow-brand-subtle);font:inherit;font-weight:850;cursor:pointer}@media (hover:none) and (pointer:coarse){.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a):hover{filter:none}}@media (max-width:899px) and (hover:none) and (pointer:coarse){.dancr-button-system :where(button:not(.tab):not(.home-bottom-tv),input[type=button],input[type=submit],input[type=reset],[role=button]:not(.tab):not(.home-bottom-tv),a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-font-smoothing:antialiased;text-shadow:none!important}}@media (prefers-reduced-motion:reduce){.dancr-button-system :where(button,input[type=button],input[type=submit],input[type=reset],[role=button],a[class*=button],a[class*=-btn],a[class$=-action],a.primary-action,a.secondary-action,.nav-links a,.profile-status-links a,.empty-state a){transition:none!important}}:root{--mydancr-verified-cyan:var(--dancr-color-info);--mydancr-verified-blue:var(--dancr-color-info);--mydancr-verified-violet:var(--dancr-color-brand-primary);--mydancr-verified-magenta:var(--dancr-color-brand-primary)}:root :is(.verified-mark.verified-mark.verified-mark,.verified-check.verified-check.verified-check,.home-tv-feed-verified.home-tv-feed-verified.home-tv-feed-verified,.profile-modal-verified.profile-modal-verified.profile-modal-verified,.profile-verified.profile-verified.profile-verified,.tv-verified-mark.tv-verified-mark.tv-verified-mark){border:1px solid var(--dancr-color-info-strong)!important;color:var(--dancr-color-text-primary)!important;background:color-mix(in srgb,var(--dancr-color-info) 24%,var(--dancr-color-surface))!important;box-shadow:inset 0 0 0 1px var(--dancr-color-info-soft)!important;text-shadow:none!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page){--mydancr-bg:var(--dancr-color-background);--mydancr-surface:var(--dancr-color-surface-translucent);--mydancr-surface-raised:var(--dancr-color-surface-raised);--mydancr-line:var(--dancr-color-border-subtle);--mydancr-line-accent:var(--dancr-color-brand-primary-medium);--mydancr-text:var(--dancr-color-text-primary);--mydancr-muted:var(--dancr-color-text-muted);--mydancr-cyan:var(--dancr-color-info);--mydancr-violet:var(--dancr-color-brand-primary);--mydancr-pink:var(--dancr-color-brand-primary);color:var(--mydancr-text)!important;background:var(--mydancr-bg)!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(h1,h2,h3){color:var(--mydancr-text);font-weight:950;letter-spacing:-.035em;text-wrap:balance}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(.eyebrow,label,legend){color:var(--dancr-color-text-secondary);font-weight:900;letter-spacing:.12em}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(p,small,.muted,.empty){color:var(--mydancr-muted)}:is(.account-shell .account-panel,.dashboard-shell .info-panel,.admin-shell .admin-panel,.dmca-shell .dmca-card,.counter-shell .counter-card,.redeem-shell .scanner-card,.deal-pass-page .deal-pass-card,.tv-studio-page .tv-upload-form,.tv-studio-page .tv-video-manager,.tv-studio-page .tv-studio-lock,.tv-studio-page .tv-studio-incognito){overflow:hidden;border:1px solid var(--mydancr-line)!important;border-radius:18px!important;background:var(--mydancr-surface)!important;box-shadow:var(--dancr-shadow-surface),inset 0 1px 0 var(--dancr-color-white-soft)!important}:is(.dashboard-shell .metric,.dashboard-shell .dashboard-shift,.dashboard-shell .photo-review-card,.dashboard-shell .saved-deal-item,.dashboard-shell .support-thread,.dashboard-shell .notification-row,.dashboard-shell .event-row,.dashboard-shell .commission-tier-table,.admin-shell .approval-row,.admin-shell .dancer-directory-row,.admin-shell .submission-section,.admin-shell .submission-value,.admin-shell .submission-review-card,.admin-shell .submitted-social-review,.admin-shell .venue-admin-row,.admin-shell .report-row,.admin-shell .support-inbox-thread,.admin-shell .support-inbox-message,.account-shell .signup-benefits,.account-shell .dancer-signup-note,.account-shell .customer-benefit-tile){border:1px solid var(--mydancr-line)!important;border-radius:14px!important;background:var(--dancr-color-surface-subtle)!important;box-shadow:none!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(input,select,textarea){border:1px solid var(--dancr-color-border)!important;border-radius:12px!important;color:var(--mydancr-text)!important;background:var(--dancr-color-surface-raised)!important;box-shadow:none!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(input,select,textarea):focus{border-color:var(--dancr-color-brand-primary)!important;outline:0!important;box-shadow:var(--dancr-focus-ring)!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(button,.primary-link,.primary-action,.secondary-action,.venue-sign-in){border:1px solid var(--dancr-color-border)!important;border-radius:12px!important;color:var(--mydancr-text)!important;background:var(--dancr-color-surface-raised)!important;box-shadow:none!important;text-shadow:none!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(button[type=submit],.submit,.continue-signup,.counter-submit,.dmca-submit,.primary-link,.primary-action){border-color:var(--dancr-color-brand-primary-strong)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(135deg,var(--dancr-color-brand-primary),var(--dancr-color-brand-primary-deep))!important;box-shadow:var(--dancr-shadow-brand-control)!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(button,a):hover{border-color:var(--mydancr-line-accent)!important;filter:none!important}:is(.account-shell .segmented,.admin-shell .segmented,.dashboard-shell .segmented){gap:4px!important;padding:4px!important;border:1px solid var(--mydancr-line)!important;border-radius:14px!important;background:var(--dancr-color-background)!important}:is(.account-shell .segmented,.admin-shell .segmented,.dashboard-shell .segmented) button{border:0!important;background:transparent!important}:is(.account-shell .segmented,.admin-shell .segmented,.dashboard-shell .segmented) button.active{color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-brand-primary)!important;box-shadow:inset 0 0 0 1px var(--dancr-color-brand-primary-medium),var(--dancr-shadow-brand-subtle)!important}:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) :is(button[class*=close],button[aria-label*=password i]){border-radius:999px!important;background:var(--dancr-color-surface-soft)!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.account-shell .account-copy{align-content:start}.account-shell .account-copy h1,.admin-shell .admin-head h1,.dashboard-shell .dashboard-head h1,.dmca-shell .dmca-hero h1{max-width:760px;font-size:clamp(40px,7vw,72px)!important;line-height:.96!important}.account-shell .account-panel{padding:clamp(18px,3vw,24px)!important}.admin-shell .admin-grid,.dashboard-shell .dashboard-grid{gap:14px!important}.admin-shell .admin-panel,.dashboard-shell .info-panel{padding:clamp(16px,2.4vw,22px)!important}.admin-shell .admin-panel-head h2,.dashboard-shell .info-panel>h2{font-size:clamp(20px,3vw,27px)!important}.dashboard-shell .visibility-panel.is-incognito{border-color:var(--dancr-color-border)!important;background:var(--dancr-color-surface-translucent)!important}.dashboard-shell .deal-panel,.dashboard-shell .venue-deal-panel{border-color:var(--dancr-color-success-medium)!important}.admin-shell .admin-panel-badge,.dashboard-shell .deal-state.active,.redeem-shell .status-pill.success{border:1px solid var(--dancr-color-info-medium)!important;color:var(--dancr-color-info)!important;background:var(--dancr-color-info-soft)!important}.admin-shell :is(.submission-review-card.is-approved,.submitted-social-review.is-approved){border-color:var(--dancr-color-success-medium)!important;background:var(--dancr-color-success-soft)!important}.admin-shell :is(.submission-review-card.is-rejected,.submitted-social-review.is-rejected){border-color:var(--dancr-color-danger-medium)!important;background:var(--dancr-color-danger-soft)!important}.tv-studio-page .tv-managed-video{overflow:hidden;border:1px solid var(--mydancr-line)!important;border-radius:16px!important;background:var(--mydancr-surface)!important;box-shadow:none!important}body.dancr-button-system,body>.app,body>.app main.stack{background:var(--dancr-color-background)!important}body>.app main.stack>section.stack,body>.app main.stack>section.stack>#results:is(.home-dancer-grid,.home-discovery-feed,.home-tv-feed,.card-grid,.venue-card-grid){background-color:var(--dancr-color-background)!important;background-image:none!important;box-shadow:none!important}body>.app main.stack>section.stack>#results:is(.home-dancer-grid,.home-discovery-feed,.home-tv-feed,.card-grid,.venue-card-grid):after,body>.app main.stack>section.stack>#results:is(.home-dancer-grid,.home-discovery-feed,.home-tv-feed,.card-grid,.venue-card-grid):before{content:none!important;display:none!important}body.dancr-button-system>.app main.stack>section.stack>#results.card-grid>.dancer-card,body.dancr-button-system>.app main.stack>section.stack>#results.home-dancer-grid>.home-dancer-grid-card,body.dancr-button-system>.app main.stack>section.stack>#results.home-discovery-feed>.home-discovery-feed-slide,body.dancr-button-system>.app main.stack>section.stack>#results.home-tv-feed>.home-tv-feed-slide,body.dancr-button-system>.app main.stack>section.stack>#results.venue-card-grid>.venue-card{border:1px solid rgba(248,250,252,.15)!important;box-shadow:0 14px 32px rgba(5,5,7,.38),inset 0 1px 0 rgba(248,250,252,.035)!important;filter:none!important}body.dancr-button-system>.app main.stack>section.stack>#results.home-discovery-feed>.home-venue-discovery-slide .home-discovery-feed-copy{border-color:rgba(248,250,252,.07)!important}body>.app main.stack>.hero.reference-hero{position:relative;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}body>.app main.stack>.hero.reference-hero:after,body>.app main.stack>.hero.reference-hero:before{content:none!important;display:none!important}body>.app main.stack>.hero.reference-hero>.hero-art{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important;mask:none!important;-webkit-mask:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;transform-origin:center center!important}body>.app main.stack>.home-discovery-controls{gap:10px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body>.app main.stack>.home-discovery-controls label{color:var(--dancr-color-text-secondary)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important}body>.app main.stack>.home-discovery-controls .home-city-filter{gap:7px!important}body>.app main.stack>.home-discovery-controls .home-city-select-shell{position:relative;min-width:0}body>.app main.stack>.home-discovery-controls .home-city-select-icon{position:absolute;top:50%;left:15px;z-index:1;width:19px;height:19px;color:var(--dancr-color-text-secondary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}body>.app main.stack>.home-discovery-controls :is(select,button){min-height:44px!important;border:1px solid var(--dancr-color-border-subtle)!important;border-radius:14px!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-surface-raised)!important;box-shadow:none!important;text-shadow:none!important}body>.app main.stack>.home-discovery-controls #citySelect{padding-left:44px!important;font-weight:850!important}body>.app main.stack>.home-discovery-controls .home-filter-toggle{align-items:center;justify-content:center;gap:8px;min-width:104px;padding-inline:12px!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-surface-subtle)!important}body>.app main.stack>.home-discovery-controls .home-filter-toggle-icon{width:19px;height:19px;color:var(--dancr-color-text-secondary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body>.app main.stack>.home-discovery-controls .home-filter-toggle-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border:1px solid var(--dancr-color-info-soft);border-radius:999px;color:var(--dancr-color-info);background:color-mix(in srgb,var(--dancr-color-info) 13%,transparent);font-size:10px;font-weight:950;line-height:1}body>.app main.stack>.home-discovery-controls .home-filter-toggle-count[hidden]{display:none!important}body>.app main.stack>.home-discovery-controls .home-advanced-filters.is-open{padding:12px!important;border:1px solid var(--dancr-color-border-subtle);border-radius:14px;background:var(--dancr-color-surface-translucent);box-shadow:none}body>.app main.stack>.home-discovery-controls :is(select,button):focus-visible{border-color:var(--dancr-color-brand-primary)!important;outline:0!important;box-shadow:var(--dancr-focus-ring)!important}body>.app main.stack>.home-live-summary{display:flex!important;align-items:center;justify-content:flex-start;gap:5px;min-height:20px!important;padding:0 2px!important;overflow:visible!important;border:0!important;border-radius:0!important;color:var(--dancr-color-text-secondary)!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}body>.app main.stack>.home-live-summary :is(span,strong){flex:0 1 auto;min-width:0;overflow:hidden;color:inherit!important;text-overflow:ellipsis;text-shadow:none!important;white-space:nowrap}body>.app main.stack>.home-live-summary .home-live-summary-divider{flex:0 0 auto;color:var(--dancr-color-text-disabled)!important}body>.app main.stack>.home-live-summary #homeLiveRadius{flex:0 1 auto;text-align:left!important}body>.app main.stack>.home-live-summary #homeLiveWorking{flex:0 1 auto;color:var(--dancr-color-text-primary)!important;font-weight:900!important}body>.app main.stack>.home-tv-launch{border:1px solid var(--dancr-color-brand-primary-medium)!important;border-radius:18px!important;background:var(--dancr-color-surface-translucent)!important;box-shadow:var(--dancr-shadow-surface)!important}body>.app main.stack>.home-tv-launch .home-tv-launch-icon{border:1px solid var(--dancr-color-brand-primary-medium)!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-brand-primary)!important;box-shadow:none!important}body>.app main.stack>#results :is(h2,h3),body>.app main.stack>:is(.home-results-header,.section-title) h2{color:var(--dancr-color-text-primary)!important;font-weight:950!important;letter-spacing:-.035em!important}body>.app main.stack>#results :is(.home-feed-card,.dancer-card,.venue-card,.empty-state,.home-discovery-feed-slide,.home-tv-feed-slide){border:1px solid var(--dancr-color-border-subtle)!important;border-radius:20px!important;background:var(--dancr-color-surface-translucent)!important;box-shadow:var(--dancr-shadow-surface),inset 0 1px 0 var(--dancr-color-white-soft)!important}body>.app main.stack>#results .home-discovery-feed-photo.is-photo-unavailable,body>.app main.stack>#results .home-venue-discovery-art{background:radial-gradient(circle at 72% 18%,rgba(248,250,252,.055),transparent 34%),linear-gradient(145deg,var(--dancr-color-surface-raised),var(--dancr-color-background) 72%)!important;box-shadow:none!important;text-shadow:none!important}body>.app main.stack>#results :is(.info-tile,.venue-offer,.venue-hours,.home-feed-context,.home-dancer-grid-context){border:1px solid var(--dancr-color-border-subtle)!important;border-radius:14px!important;background:var(--dancr-color-black-soft)!important;box-shadow:none!important}body>.app main.stack>#results :is(.home-dancer-grid-action-rail,.home-venue-discovery-action-rail){border:1px solid var(--dancr-color-border-subtle)!important;border-radius:18px!important;background:var(--dancr-color-surface-soft)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}body>.app main.stack>#results :is(.home-dancer-grid-action-rail,.home-venue-discovery-action-rail) :is(button,a){border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}body>.app main.stack>#results :is(.home-dancer-grid-action-rail,.home-venue-discovery-action-rail) :is(button,a).is-active{color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-brand-primary)!important;box-shadow:inset 0 0 0 1px var(--dancr-color-brand-primary-medium)!important}.public-profile-shell,body.dancr-button-system #profileBackdrop .profile-modal,body.dancr-button-system #profileBackdrop.modal-backdrop,body.dancr-button-system #profileBackdrop.modal-backdrop.show,body.dancr-button-system #results.venue-profile-overlay,body.dancr-button-system #results.venue-profile-overlay .venue-detail{background-color:var(--dancr-color-background)!important;background-image:none!important}body.dancr-button-system #profileBackdrop .profile-modal,body.dancr-button-system #profileBackdrop.modal-backdrop,body.dancr-button-system #profileBackdrop.modal-backdrop.show,body.dancr-button-system #results.venue-profile-overlay,body.dancr-button-system #results.venue-profile-overlay .venue-detail{box-shadow:none!important}body.dancr-button-system #results.venue-profile-overlay :is(.venue-hero,.venue-sign,.venue-quick-stat,.venue-info .info-tile,.venue-shift-row,.locked){background-color:var(--dancr-color-surface-subtle)!important;background-image:none!important;box-shadow:none!important}body.dancr-button-system #results.venue-profile-overlay :is(.venue-main-photo,.venue-art){background-color:var(--dancr-color-background)!important;background-image:none!important;box-shadow:none!important}body.dancr-button-system #results.venue-profile-overlay .venue-art:after,body.dancr-button-system #results.venue-profile-overlay .venue-art:before,body.dancr-button-system #results.venue-profile-overlay .venue-main-photo:after,body.dancr-button-system #results.venue-profile-overlay .venue-main-photo:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}body.dancr-button-system #results.venue-profile-overlay :is(.venue-hero-body,.venue-shift-list,.list.card-grid){background-color:transparent!important;background-image:none!important;box-shadow:none!important}#profileBackdrop .profile-modal,#results.venue-profile-overlay .venue-detail,.modal-card{border:1px solid var(--dancr-color-border-subtle)!important;border-radius:22px!important;color:var(--dancr-color-text-primary)!important}.modal-card{background:var(--dancr-color-surface-translucent)!important;box-shadow:var(--dancr-shadow-modal)!important}#profileBackdrop .profile-modal :is(.info-tile,.social-tile,.modal-actions),#results.venue-profile-overlay .venue-detail :is(.info-tile,.venue-section,.venue-offer){border:1px solid var(--dancr-color-border-subtle)!important;border-radius:15px!important;background:var(--dancr-color-surface-subtle)!important;box-shadow:none!important}#profileBackdrop .profile-modal :is(.modal-identity,.profile-modal-summary,.social-link,.modal-actions .action-btn,.profile-share-trigger),#results.venue-profile-overlay .venue-detail :is(.venue-hero,.venue-sign,.venue-main-photo,.venue-art,.venue-quick-stat,.venue-info .info-tile,.venue-section,.venue-shift-row,.venue-offer,.locked,.action-btn:not(.venue-directions-btn):not(.venue-qr-launcher)){border-color:var(--dancr-color-border-subtle)!important;box-shadow:none!important}#profileBackdrop .profile-modal :is(.social-link,.modal-actions .action-btn,.profile-share-trigger):focus-visible,#results.venue-profile-overlay .venue-detail :is(a,button):focus-visible{border-color:var(--dancr-color-beam-violet-medium)!important;outline-color:var(--dancr-color-beam-violet)!important;box-shadow:var(--dancr-focus-ring)!important}#profileBackdrop .profile-modal :is(.close-btn,button[class*=close]),#results.venue-profile-overlay .venue-detail :is(.close-btn,button[class*=close]),.modal-card :is(.close-btn,button[class*=close]){border:1px solid var(--dancr-color-border-subtle)!important;border-radius:999px!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-surface-soft)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}@media (max-width:720px){:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page){background:var(--dancr-color-background)!important}:is(.account-shell .account-panel,.dashboard-shell .info-panel,.admin-shell .admin-panel,.dmca-shell .dmca-card,.counter-shell .counter-card,.redeem-shell .scanner-card,.deal-pass-page .deal-pass-card,.tv-studio-page .tv-upload-form,.tv-studio-page .tv-video-manager){border-radius:16px!important}.account-shell .account-copy h1,.admin-shell .admin-head h1,.dashboard-shell .dashboard-head h1,.dmca-shell .dmca-hero h1{font-size:clamp(38px,12vw,54px)!important}body>.app main.stack>#results :is(.home-feed-card,.dancer-card,.venue-card,.empty-state,.home-discovery-feed-slide,.home-tv-feed-slide),body>.app main.stack>.hero.reference-hero{border-radius:18px!important}body>.app main.stack>.hero.reference-hero{width:auto!important;margin-inline:12px!important}#profileBackdrop.modal-backdrop.show .profile-modal{border-top-color:transparent!important;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){:is(.account-shell,.dashboard-shell,.admin-shell,.dmca-shell,.counter-shell,.redeem-shell,.deal-pass-page,.tv-studio-page) *{transition:none!important}}:is(.public-profile-shell,.tv-shell){color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-background)!important}:is(.public-profile-shell,.tv-shell) :is(h1,h2,h3,strong){color:var(--dancr-color-text-primary)}.public-profile-shell :is(p,small,.profile-action-requirement),.tv-shell :is(.tv-card-venue-line,.tv-no-shifts-state,.tv-empty p){color:var(--dancr-color-text-secondary)!important}.public-profile-shell :is(.profile-titlebar,.profile-titlebar-avatar,.profile-media,.profile-working-card,.profile-social-card,.profile-social-section,.profile-info-card,.club-deal-card,.profile-deal-availability .venue-qr-unavailable,.profile-media-tabs,.profile-media-feature,.profile-schedule-section,.shift-row,.profile-account-gate,.profile-share-panel),.tv-shell :is(.tv-header,.tv-player,.tv-empty,.tv-status,.tv-loading){border-color:var(--dancr-color-border-subtle)!important;background:var(--dancr-color-surface-translucent)!important;box-shadow:none!important}.public-profile-shell :is(.profile-metrics,.social-list a,.live-actions>button),.tv-shell :is(.tv-sound,.tv-playback-retry,.tv-empty button,.tv-empty a){border-color:var(--dancr-color-border-subtle)!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-surface-raised)!important;box-shadow:none!important}.public-profile-shell .live-actions .profile-action-primary{border-color:var(--dancr-color-border-subtle)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(135deg,var(--dancr-color-brand-primary),var(--dancr-color-brand-primary-deep))!important;box-shadow:none!important}.public-profile-shell :is(.club-deal-action>button,.venue-qr-launcher){border-color:var(--dancr-color-success-medium)!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-success-soft)!important;box-shadow:none!important}.public-profile-shell :is(.public-profile-close,.social-list-toggle,.profile-action-share-slot .profile-share button){border-color:var(--dancr-color-border-subtle)!important;color:var(--dancr-color-text-primary)!important;background:var(--dancr-color-surface-raised)!important;box-shadow:none!important}.public-profile-shell :is(.public-profile-close,.social-list-toggle,.profile-action-share-slot .profile-share button,.profile-media-grid-item):focus-visible,.tv-shell :is(.tv-player video,.tv-card-stage-link,.tv-card-venue-line,.tv-playback-retry):focus-visible{border-color:var(--dancr-color-beam-violet-medium)!important;outline-color:var(--dancr-color-beam-violet)!important;box-shadow:var(--dancr-focus-ring)!important}.public-profile-shell .profile-media-tabs button{color:var(--dancr-color-text-muted)!important}.public-profile-shell .profile-media-tabs button.active,.tv-shell .tv-filters button.active{border-color:var(--dancr-color-beam-violet-medium)!important;color:var(--dancr-color-text-primary)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--dancr-color-beam-violet) 62%,var(--dancr-color-surface)),color-mix(in srgb,var(--dancr-color-beam-blue) 34%,var(--dancr-color-surface)))!important;box-shadow:var(--dancr-shadow-beam-active)!important;text-shadow:none!important}#profileBackdrop .gallery .thumb.active,#profileBackdrop .profile-modal-media-tabs button.active,.profile-tv-viewer-gallery button.active,.public-profile-shell .profile-media-grid-item.active{border-color:var(--dancr-color-beam-violet-medium)!important;outline-color:var(--dancr-color-beam-violet-medium)!important;box-shadow:var(--dancr-shadow-beam-active)!important}#profileBackdrop .profile-modal-media-tabs button.active{color:var(--dancr-color-text-primary)!important;background:linear-gradient(135deg,rgba(91,19,255,.48),rgba(52,110,255,.24))!important}:is(.home-dancer-grid-link,.home-feed-card .dancer-card-link,.profile-modal .modal-image,.profile-photo-viewer-image,.public-profile-shell .profile-media-feature):focus-visible{outline:2px solid var(--dancr-color-beam-violet)!important;outline-offset:3px!important;box-shadow:var(--dancr-focus-ring)!important}@supports selector(:has(*)){#results.home-dancer-grid>.home-dancer-grid-card:has(:focus-visible),#results.home-discovery-feed.home-venue-discovery-feed>.home-venue-discovery-slide:has(:focus-visible){border-color:var(--dancr-color-beam-violet-medium)!important;box-shadow:var(--dancr-shadow-beam-card)!important}}.public-profile-shell :is(.profile-live-state,.profile-working-head .eyebrow),.tv-shell :is(.tv-status,.tv-loading,.tv-profile-destination){color:var(--dancr-color-info)!important}.dashboard-shell :is(.photo-review-card.is-approved,.review-row.is-approved,.shift-checkin-card.ready,.deal-state.active),.public-profile-shell .profile-live-state.is-working,.public-profile-shell .profile-working-card.is-working,.tv-shell :is(.tv-schedule-row.is-tonight svg,.tv-card-schedule-text.tonight){border-color:var(--dancr-color-success-medium)!important;color:var(--dancr-color-success)!important;background-color:var(--dancr-color-success-soft)!important}.dashboard-shell :is(.photo-review-card.is-pending,.review-row.is-pending){border-color:var(--dancr-color-featured-medium)!important;background-color:var(--dancr-color-featured-soft)!important;box-shadow:inset 3px 0 0 var(--dancr-color-featured)!important}:is(.dashboard-shell,.admin-shell) :is(.photo-review-card.is-rejected,.review-row.is-rejected,.submission-review-card.is-rejected,.submitted-social-review.is-rejected,.error,[role=alert]){border-color:var(--dancr-color-danger-medium)!important;color:var(--dancr-color-danger)!important;background-color:var(--dancr-color-danger-soft)!important}.public-profile-shell :is(.profile-verified,.verified-mark),.tv-shell :is(.tv-verified-mark,.verified-mark){border-color:var(--dancr-color-info-strong)!important;color:var(--dancr-color-text-primary)!important;background:color-mix(in srgb,var(--dancr-color-info) 24%,var(--dancr-color-surface))!important;box-shadow:none!important;text-shadow:none!important}.tv-shell :is(.tv-card-venue-name,.tv-card-schedule-text.upcoming){color:var(--dancr-color-text-secondary)!important;text-shadow:none!important}.tv-shell .tv-player-shade,.tv-shell .tv-profile-body{background:linear-gradient(180deg,transparent,var(--dancr-color-black-medium) 44%,var(--dancr-color-background) 100%)!important}.public-profile-shell :is(.profile-working-card,.profile-schedule-section,.profile-working-card .club-deal-card){position:relative!important;overflow:hidden!important;border-color:var(--dancr-color-border-subtle)!important;box-shadow:none!important}.public-profile-shell :is(.profile-working-card,.profile-schedule-section,.profile-working-card .club-deal-card):before{content:"";position:absolute;z-index:1;top:14px;bottom:14px;left:0;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--dancr-color-beam-violet),color-mix(in srgb,var(--dancr-color-beam-violet) 62%,var(--dancr-color-beam-blue)));box-shadow:0 0 14px var(--dancr-color-beam-violet-soft);pointer-events:none}