@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap");:root{--color-black:#000000;--color-white:#ffffff;--color-gray-dark:#121212;--color-gray-light:#f5f5f5;--color-accent-1:#FFD700;--color-accent-2:#00A651;--color-accent-3:#ED1C24;--color-brand-primary:#7C3AED;--color-brand-secondary:#A78BFA;--color-brand-cta:#F97316;--color-brand-background:#050507;--color-brand-text:#F8FAFC;--color-brand-text-muted:#94A3B8;--color-gold:#FFD700;--color-red:#FF4D4D;--color-green:#00FF88;--font-heading:"Bodoni Moda",serif;--font-body:"Jost",system-ui,sans-serif;--font-primary:"Poppins",system-ui,sans-serif;--font-display:"Oswald",sans-serif;--font-admin:"Jost",sans-serif;--spacing-container:1400px;--spacing-pad:2rem;--spacing-pad-xl:4rem;--spacing-pad-lg:2.5rem;--spacing-pad-md:1.5rem;--spacing-pad-sm:1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--color-black);color:var(--color-white);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 var(--spacing-pad)}@media (max-width:768px){.container{padding:0 var(--spacing-pad-md)}}@media (max-width:480px){.container{padding:0 var(--spacing-pad-sm)}}.flex-center{display:flex;align-items:center;justify-content:center}.text-uppercase{text-transform:uppercase}.liquid-shell{background:radial-gradient(circle at 0 0,rgba(124,58,237,.05) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(249,115,22,.03) 0,transparent 50%),var(--color-brand-background);min-height:100vh}.liquid-glass-nav{background:rgba(10,10,15,.6);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-right:1px solid rgba(255,255,255,.06);z-index:100}.liquid-glass-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.03);border-radius:24px;transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 30px rgba(0,0,0,.1)}.liquid-glass-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border-color:rgba(124,58,237,.5);transform:translateY(-12px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.4),0 0 40px rgba(124,58,237,.15)}.liquid-glass-input{background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:var(--color-brand-text)!important;transition:all .3s ease!important}.liquid-glass-input:focus{border-color:var(--color-brand-primary)!important;background:rgba(255,255,255,.05)!important;box-shadow:0 0 0 4px rgba(124,58,237,.1)!important}.iridescent-text{background:linear-gradient(135deg,#fff 0,var(--color-brand-secondary) 50%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 8s linear infinite}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}.iridescent-border{position:relative;border-radius:inherit}.iridescent-border:after{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 40%,var(--color-brand-secondary) 50%,transparent 60%);background-size:200% 200%;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:shine 6s linear infinite;opacity:.5}.glass-glare{position:relative;overflow:hidden}.glass-glare:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);transform:rotate(30deg);pointer-events:none;transition:all .8s cubic-bezier(.16,1,.3,1);opacity:0}.glass-glare:hover:before{opacity:1;transform:rotate(30deg) translate(20%,20%)}.glass-panel{background:rgba(20,20,20,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.8)}.glass-bloom:hover{box-shadow:0 50px 100px rgba(0,0,0,.6),0 0 50px rgba(124,58,237,.4)!important}.glass-card{background:rgba(30,30,30,.4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card:hover{background:rgba(40,40,40,.6);border-color:var(--color-brand-secondary);transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.6)}.btn-premium{background:var(--color-brand-secondary);color:white;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:12px 32px;border-radius:100px;transition:all .3s ease;font-family:var(--font-display)}.btn-premium:hover{transform:scale(1.05) translateY(-2px);background:white;color:black;box-shadow:0 5px 20px rgba(167,139,250,.3)}.btn-outline{border:1.5px solid rgba(255,255,255,.2);color:white;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:10px 24px;border-radius:100px;transition:all .2s ease}.btn-outline:hover{border-color:var(--color-brand-secondary);background:rgba(255,255,255,.05);color:var(--color-brand-secondary)}.carousel-viewport{overflow:hidden;width:100%}.carousel-container{display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden}.carousel-container,.carousel-slide{touch-action:pan-y pinch-zoom;transform:translateZ(0);-webkit-transform:translateZ(0)}.carousel-slide{flex:0 0 auto;min-width:0;position:relative}.carousel-slide *{touch-action:pan-y pinch-zoom}.event-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}