.breakdance .bde-social-share-buttons-3466-138{justify-content:flex-end;gap:8px;--shbtn-icon-size:15px;--shbtn-padding:6px}.breakdance .bde-social-share-buttons-3466-138 .bde-social-share-button-icon{padding-inline-end:var(--shbtn-padding)}.breakdance .bde-social-share-buttons-3466-138 .bde-social-share-button{background-color:#000}.breakdance .bde-social-share-buttons-3466-138 .bde-social-share-button-icon{color:#FFF}@media (max-width:1119px){.breakdance .bde-social-share-buttons-3466-138{justify-content:flex-start}}@media (max-width:1023px){.breakdance .bde-social-share-buttons-3466-138{justify-content:flex-start}}@media (max-width:767px){.breakdance .bde-social-share-buttons-3466-138{justify-content:flex-start;gap:15px}}@media (max-width:479px){.breakdance .bde-social-share-buttons-3466-138{justify-content:flex-start}}.ec-single-event-page{width:100%;background-color:var(---background);font-family:var(---font-sans);color:var(---foreground);overflow-x:hidden}.ec-container{width:100%;max-width:var(---container-max-width);margin:0 auto;padding:0 var(---spacing-8)}@media (min-width:768px){.ec-container{padding:0 var(---spacing-16)}}.ec-single-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;padding-bottom:var(---spacing-20);overflow:hidden}.ec-single-hero-bg-wrapper{position:absolute;inset:0;z-index:0}.ec-single-hero-img{width:100%;height:100%;object-fit:cover;animation:ec-hero-zoom 20s ease-out forwards}.ec-single-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.6) 50%,var(---background) 100%);z-index:1}.ec-single-hero-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:50px 50px;z-index:1;opacity:0.5}.ec-single-hero-container{position:relative;z-index:10;width:100%}.ec-back-link{display:inline-flex;align-items:center;gap:var(---spacing-2);color:rgba(255,255,255,0.7);font-size:var(---text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(---tracking-wider);text-decoration:none;margin-bottom:var(---spacing-8);transition:color 0.3s ease,transform 0.3s ease}.ec-back-link:hover{color:var(---primary);transform:translateX(-5px)}.ec-single-hero-content{max-width:900px;animation:ec-fade-in-up 0.8s ease-out forwards}.ec-single-date-badge-large{display:inline-flex;align-items:baseline;gap:var(---spacing-2);border-left:3px solid var(---primary);padding-left:var(---spacing-4);margin-bottom:var(---spacing-6);line-height:1}.ec-single-datetime{font-family:var(---font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,0.5)}.ec-single-title{font-family:var(---font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;color:#fff;line-height:1.1;letter-spacing:-0.02em;margin:0 0 var(---spacing-8) 0;text-shadow:0 4px 10px rgba(0,0,0,0.5)}.ec-single-meta-row{display:flex;flex-wrap:wrap;gap:var(---spacing-8);padding-top:var(---spacing-6);border-top:1px solid rgba(255,255,255,0.15)}.ec-meta-item{display:flex;align-items:center;gap:var(---spacing-4)}.ec-meta-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(5px);color:var(---primary);border:1px solid rgba(255,255,255,0.1)}.ec-meta-text{display:flex;flex-direction:column}.ec-meta-label{font-size:var(---text-xs);text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5);margin-bottom:2px}.ec-meta-value{font-size:var(---text-base);font-weight:500;color:#fff}.ec-single-body{position:relative;padding:var(---spacing-16) 0 var(---spacing-24);background-color:var(---background)}.ec-single-body-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(---spacing-16);align-items:start}.ec-single-main-content{animation:ec-fade-in-up 0.8s ease-out forwards;animation-delay:0.2s;opacity:0}.ec-content-label{display:inline-block;font-size:var(---text-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(---primary);margin-bottom:var(---spacing-6);border-bottom:2px solid var(---primary);padding-bottom:var(---spacing-2)}.ec-rich-text{color:var(---muted-foreground);line-height:1.8;font-size:var(---text-lg)}.ec-rich-text p{margin-bottom:var(---spacing-6)}.ec-lead{font-size:var(---text-xl);font-weight:400;color:var(---foreground)}.ec-single-sidebar{position:sticky;top:var(---spacing-8);animation:ec-fade-in-up 0.8s ease-out forwards;animation-delay:0.4s;opacity:0}.ec-event-card-glass{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:var(---spacing-8);border-radius:4px;box-shadow:0 20px 40px rgba(0,0,0,0.2);transition:border-color 0.3s ease}.ec-event-card-glass:hover{border-color:rgba(255,255,255,0.2)}.ec-card-header{margin-bottom:var(---spacing-6);padding-bottom:var(---spacing-6);border-bottom:1px solid rgba(255,255,255,0.1)}.ec-card-title{font-family:var(---font-display);font-size:var(---text-2xl);font-weight:600;color:var(---foreground);margin:0}.ec-detail-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(---spacing-6)}.ec-detail-label{font-size:var(---text-sm);color:var(---muted-foreground);text-transform:uppercase;letter-spacing:0.05em}.ec-detail-value{font-size:var(---text-sm);font-weight:600;color:var(---foreground);text-align:right}.ec-btn-primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(---spacing-4) var(---spacing-6);background-color:var(---primary);color:var(---primary-foreground);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:var(---text-sm);transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);position:relative;overflow:hidden}.ec-btn-primary:hover{background-color:var(---foreground);color:var(---background);padding-right:var(---spacing-8)}.ec-btn-glow::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.ec-btn-primary:hover::before{left:100%}.ec-btn-icon{display:flex;padding-left:0.3em;align-items:center;transition:transform 0.3s ease}.ec-btn-primary:hover .ec-btn-icon{transform:translateX(4px) rotate(-45deg)}.ec-share-wrapper{margin-top:var(---spacing-8);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,0.1)}.ec-share-label{font-size:var(---text-xs);color:var(---muted-foreground);text-transform:uppercase}.ec-share-links{display:flex;gap:var(---spacing-4)}.ec-share-icon{color:var(---muted-foreground);transition:color 0.2s ease,transform 0.2s ease;display:flex}.ec-share-icon:hover{color:var(---primary);transform:translateY(-2px)}@keyframes ec-hero-zoom{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes ec-fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ec-single-body-grid{grid-template-columns:1fr;gap:var(---spacing-12)}.ec-single-sidebar{position:static;max-width:500px}}@media (max-width:768px){.ec-single-hero{min-height:60vh;align-items:center;text-align:center}.ec-single-hero-content{display:flex;flex-direction:column;align-items:center}.ec-single-meta-row{justify-content:center;gap:var(---spacing-6)}.ec-meta-item{flex-direction:column;text-align:center}.ec-back-link{align-self:flex-start;margin-bottom:var(---spacing-4)}.ec-single-title{font-size:2.5rem}}