@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--background:0 0% 100%;--foreground:325 40% 10%;--card:0 0% 100%;--card-foreground:325 40% 10%;--primary:325 80% 60%;--primary-foreground:0 0% 100%;--secondary:325 30% 96%;--secondary-foreground:325 40% 10%;--muted:325 20% 96%;--muted-foreground:325 10% 45%;--accent:325 30% 96%;--accent-foreground:325 40% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:325 20% 90%;--input:325 20% 90%;--ring:325 80% 60%;--radius:.75rem;--container-wide:1200px;--container-content:960px;--header-height:56px;--grid-min:200px;--grid-gap:1rem;--avatar-xl:64px;--avatar-lg:48px;--avatar-md:36px;--avatar-sm:24px;--avatar-xs:16px;--text-xs:.7rem;--text-sm:.8rem;--text-base:.9rem;--text-lg:1.1rem;--text-xl:1.35rem;--text-2xl:1.75rem;--chip-genre-py:.4rem;--chip-genre-px:.9rem;--chip-type-py:.32rem;--chip-type-px:.78rem;--chip-topic-py:.28rem;--chip-topic-px:.72rem;--color-primary:#eb47a7;--color-primary-foreground:#fff;--color-muted:#f7f3f5;--color-muted-foreground:#7e6775;--color-border:#ebe0e6;--color-card:#fff;--color-background:#fff;--color-foreground:#240f1b}*{box-sizing:border-box;margin:0;padding:0}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.collection-content a{color:hsl(var(--primary));text-underline-offset:2px;font-weight:600;text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.main-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));z-index:20;position:sticky;top:0}.main-nav{flex-shrink:0;align-items:flex-end;gap:.25rem;margin-top:2px;padding-bottom:0;display:flex}.main-nav a{white-space:nowrap;padding:.3rem .5rem;font-size:clamp(.9rem,1.8vw,1.15rem);font-weight:600}.main-nav a[aria-current=page]{color:hsl(var(--primary))}@media (max-width:920px){.main-nav{scrollbar-width:none;gap:.1rem;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{padding:.24rem .4rem;font-size:.88rem}}.lang-switcher{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:999px;align-items:center;padding:2px;display:inline-flex}.lang-switcher a{color:hsl(var(--muted-foreground));border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:600}.lang-switcher a.active{background:hsl(var(--background));color:hsl(var(--foreground))}.explorer-filters{background:hsl(var(--muted));border-radius:var(--radius);margin-bottom:2rem;padding:1rem}.explorer-form{grid-template-columns:1.5fr .7fr .7fr .5fr auto auto;align-items:center;gap:.75rem;display:grid}.explorer-input,.explorer-select,.explorer-button,.explorer-reset{border-radius:var(--radius);border:1px solid hsl(var(--border));min-height:44px}.explorer-input{min-width:160px;padding:.75rem;font-size:1rem}.explorer-select{background:hsl(var(--background));padding:.75rem;font-size:.95rem}.explorer-button{background:hsl(var(--primary));color:#fff;border:none;padding:.75rem 1.25rem;font-weight:700}.explorer-reset{color:hsl(var(--muted-foreground));background:0 0;padding:.75rem 1rem;font-weight:600}.video-grid{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr));gap:var(--grid-gap);display:grid}.featured-videos-grid{grid-template-columns:repeat(2,1fr)!important}.container-content{max-width:var(--container-content);margin:0 auto;padding:0 1rem}.saved-badge{color:#15803d;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:700;animation:1.8s forwards fadeInOut;display:inline-flex}@keyframes fadeInOut{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.app-container{flex-direction:column;min-height:100vh;display:flex}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-primary{color:hsl(var(--primary))}.grid{display:grid}.text-center{text-align:center}.contact-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-dancers-grid{grid-template-columns:repeat(8,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.featured-dancer-avatar{aspect-ratio:1;background:hsl(var(--muted));border:3px solid hsl(var(--primary)/.25);border-radius:50%;width:100%;overflow:hidden;box-shadow:0 4px 14px #0000001a}.collections-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.genre-sections-grid{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,1fr);gap:0 2rem;display:grid}.explore-tag-row{gap:.5rem}.explore-tag-chip{line-height:1}@media (max-width:960px){.featured-dancers-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.explorer-form{grid-template-columns:1fr 1fr}.explorer-form>:first-child{grid-column:1/-1}}@media (max-width:640px){.featured-dancers-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}.container{padding:0 .75rem}.header-logo img{height:22px!important}.explorer-filters{padding:.75rem}.explorer-form{grid-template-columns:1fr}.featured-videos-grid{grid-template-columns:1fr!important}.video-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.explore-tag-row{gap:.42rem}.explore-tag-chip-genre{padding:.4rem .82rem!important;font-size:.76rem!important}.explore-tag-chip-type,.explore-tag-chip-topic{padding:.32rem .7rem!important;font-size:.72rem!important}.collections-grid,.genre-sections-grid{grid-template-columns:1fr!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
