:root{--dark-900:#0a0a0b;--dark-800:#111113;--dark-700:#18181b;--dark-600:#1f1f23;--dark-500:#27272a;--gold-400:#e5b968;--gold-500:#d4a853;--gold-600:#c4983f;--gradient-gold:linear-gradient(135deg,#d4a853,#e5b968 50%,#c4983f);--gradient-dark:linear-gradient(180deg,#0a0a0b,#111113)}html{scroll-behavior:smooth}body{background-color:var(--dark-900);position:relative}::-moz-selection{background-color:rgba(212,168,83,.3);color:#fff}::selection{background-color:rgba(212,168,83,.3);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-800)}::-webkit-scrollbar-thumb{background:var(--dark-600);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-500)}.gradient-mesh{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(212,168,83,.08) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(139,92,246,.06) 0,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 80%,rgba(212,168,83,.05) 0,transparent 50%);bottom:0;position:fixed;right:0;z-index:0}.gradient-mesh,.particles{left:0;pointer-events:none;top:0}.particles{height:100%;overflow:hidden;position:absolute;width:100%}.particles:after,.particles:before{animation:particle-float 15s ease-in-out infinite;background:rgba(212,168,83,.3);border-radius:50%;content:"";height:4px;position:absolute;width:4px}.particles:before{animation-delay:0s;left:10%}.particles:after{animation-delay:7s;left:80%}@keyframes particle-float{0%,to{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1;transform:translateY(80vh) scale(1)}90%{opacity:1;transform:translateY(10vh) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}.floating-orb{animation:orb-float 20s ease-in-out infinite;border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.floating-orb-gold{background:radial-gradient(circle,rgba(212,168,83,.15) 0,transparent 70%)}.floating-orb-purple{background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%)}.floating-orb-cyan{background:radial-gradient(circle,rgba(34,211,238,.08) 0,transparent 70%)}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.05)}}.neon-line{animation:neon-pulse 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(212,168,83,.6) 20%,rgba(212,168,83,.8) 50%,rgba(212,168,83,.6) 80%,transparent);box-shadow:0 0 10px rgba(212,168,83,.5),0 0 20px rgba(212,168,83,.3),0 0 40px rgba(212,168,83,.2);height:2px;position:absolute}.neon-line-vertical{background:linear-gradient(180deg,transparent,rgba(212,168,83,.6) 20%,rgba(212,168,83,.8) 50%,rgba(212,168,83,.6) 80%,transparent);box-shadow:0 0 10px rgba(212,168,83,.5),0 0 20px rgba(212,168,83,.3);height:100px;width:2px}@keyframes neon-pulse{0%,to{box-shadow:0 0 10px rgba(212,168,83,.5),0 0 20px rgba(212,168,83,.3);opacity:.6}50%{box-shadow:0 0 20px rgba(212,168,83,.8),0 0 40px rgba(212,168,83,.5),0 0 60px rgba(212,168,83,.3);opacity:1}}.grid-pattern{background-image:linear-gradient(rgba(212,168,83,.03) 1px,transparent 0),linear-gradient(90deg,rgba(212,168,83,.03) 1px,transparent 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,transparent 100%)}.geo-shape,.grid-pattern{pointer-events:none;position:absolute}.geo-shape{opacity:.1}.geo-hexagon{background:transparent;border:1px solid var(--gold-500);height:57px;position:relative;width:100px}.geo-hexagon:after,.geo-hexagon:before{border-left:50px solid transparent;border-right:50px solid transparent;content:"";left:50%;position:absolute;transform:translateX(-50%);width:0}.geo-hexagon:before{border-bottom:28px solid var(--gold-500);bottom:100%}.geo-hexagon:after{border-top:28px solid var(--gold-500);top:100%}.sparkle{animation:sparkle 4s ease-in-out infinite;background:var(--gold-500);border-radius:50%;box-shadow:0 0 10px rgba(212,168,83,.8);height:4px;position:absolute;width:4px}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.gradient-border{animation:gradient-shift 8s ease infinite;background:linear-gradient(var(--dark-800),var(--dark-800)) padding-box,linear-gradient(135deg,var(--gold-500),var(--gold-600),rgba(139,92,246,.5),var(--gold-500)) border-box;background-size:100% 100%,300% 300%;border:2px solid transparent;position:relative}@keyframes gradient-shift{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.03;pointer-events:none;position:absolute}.light-beam{animation:beam-sweep 10s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(212,168,83,.4) 50%,transparent);height:200px;position:absolute;transform-origin:top center;width:2px}@keyframes beam-sweep{0%,to{opacity:.3;transform:rotate(-15deg) translateY(-50px)}50%{opacity:.6;transform:rotate(15deg) translateY(50px)}}.particles-multi{inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle{animation:float-up 15s linear infinite;background:rgba(212,168,83,.4);border-radius:50%;height:3px;position:absolute;width:3px}.particle:first-child{animation-delay:0s;animation-duration:12s;left:5%}.particle:nth-child(2){animation-delay:2s;animation-duration:14s;left:15%}.particle:nth-child(3){animation-delay:4s;animation-duration:16s;left:25%}.particle:nth-child(4){animation-delay:1s;animation-duration:13s;left:35%}.particle:nth-child(5){animation-delay:3s;animation-duration:15s;left:45%}.particle:nth-child(6){animation-delay:5s;animation-duration:17s;left:55%}.particle:nth-child(7){animation-delay:2s;animation-duration:14s;left:65%}.particle:nth-child(8){animation-delay:4s;animation-duration:16s;left:75%}.particle:nth-child(9){animation-delay:1s;animation-duration:13s;left:85%}.particle:nth-child(10){animation-delay:3s;animation-duration:15s;left:95%}@keyframes float-up{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.section-glow{border-radius:50%;filter:blur(100px);height:600px;opacity:.5;pointer-events:none;position:absolute;width:600px}.section-glow-gold{background:radial-gradient(circle,rgba(212,168,83,.1) 0,transparent 70%)}.section-glow-purple{background:radial-gradient(circle,rgba(139,92,246,.08) 0,transparent 70%)}.header-adaptive.navbar-scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(10,10,11,.5);border-bottom:1px solid hsla(0,0%,100%,.1)}.light-mode .header-adaptive.navbar-scrolled{background:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.1)}.navbar-hidden{transform:translateY(-100%)}.hero-gradient{background:radial-gradient(circle at 30% 20%,rgba(212,168,83,.15) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.1) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(212,168,83,.05) 0,transparent 60%),linear-gradient(180deg,var(--dark-900) 0,var(--dark-800) 100%)}.hero-title{background:linear-gradient(135deg,#fff,#d4a853 50%,#fff);-webkit-background-clip:text;background-size:200% auto;max-width:100%;width:800px;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite;background-clip:text}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.hero-badge{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(212,168,83,.2),rgba(212,168,83,.05));border:1px solid rgba(212,168,83,.3)}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(17,17,19,.6);border:1px solid hsla(0,0%,100%,.05);overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:rgba(17,17,19,.8);border-color:rgba(212,168,83,.2);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(212,168,83,.1);transform:translateY(-4px)}.glass-card-gold{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(212,168,83,.1),rgba(17,17,19,.8));border:1px solid rgba(212,168,83,.2)}.glass-card-gold:hover{border-color:rgba(212,168,83,.4);box-shadow:0 0 40px rgba(212,168,83,.15)}.glass-card:has(form){transition:none}.glass-card:has(form):hover{background:rgba(17,17,19,.6);border-color:hsla(0,0%,100%,.05);box-shadow:none;transform:none}.section-title{font-family:Clash Display,sans-serif;letter-spacing:-.02em}.section-subtitle{letter-spacing:.2em;text-transform:uppercase}.gold-text{color:var(--gold-500)}.gold-gradient-text{background:linear-gradient(135deg,#d4a853,#e5b968);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.counter-value{background:linear-gradient(135deg,#fff,#d4a853);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-family:Clash Display,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1;overflow:visible;padding-right:.25rem;white-space:nowrap}@media (min-width:768px){.counter-value{font-size:2rem}}.speaker-card{border-radius:1.5rem;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.speaker-card:before{background:linear-gradient(180deg,transparent,rgba(10,10,11,.9));content:"";inset:0;position:absolute;z-index:1}.speaker-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.4);transform:scale(1.03)}.speaker-card:hover:before{background:linear-gradient(180deg,transparent 20%,rgba(212,168,83,.3))}.speaker-card img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.speaker-card:hover img{transform:scale(1.1)}.speaker-info{bottom:0;left:0;padding:1.5rem;position:absolute;right:0;z-index:2}.club-card{background:linear-gradient(180deg,rgba(30,30,35,.8),rgba(10,10,11,.95));border-radius:1.5rem;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.club-card:hover{background:linear-gradient(180deg,rgba(40,40,45,.9),rgba(212,168,83,.2));box-shadow:0 30px 60px rgba(0,0,0,.4);transform:scale(1.03)}.club-card .club-logo{align-items:center;display:flex;height:180px;justify-content:center;padding:1.5rem;width:100%}.club-card .club-logo img{height:auto;max-height:130px;max-width:130px;min-height:90px;-o-object-fit:contain;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1);width:auto}.club-card:hover .club-logo img{transform:scale(1.1)}.club-card .club-info{border-top:1px solid rgba(212,168,83,.2);padding:1rem 1.5rem 1.5rem;text-align:center}.club-card .club-info h4{font-size:1rem;margin-bottom:.25rem}.club-card .club-info p{font-size:.75rem}.topic-card{align-items:center;background:rgba(17,17,19,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:all .3s ease}.topic-card:hover{background:rgba(212,168,83,.1);border-color:rgba(212,168,83,.3);transform:translateY(-4px)}.topic-icon{filter:drop-shadow(0 4px 12px rgba(212,168,83,.2));height:80px;margin-bottom:1rem;width:80px}.timeline-item{border-left:2px solid rgba(212,168,83,.3);padding-left:2rem;position:relative}.timeline-item:before{background:var(--gold-500);border:3px solid var(--dark-900);border-radius:50%;content:"";height:14px;left:-8px;position:absolute;top:0;width:14px}.timeline-item:hover:before{box-shadow:0 0 20px rgba(212,168,83,.5)}.event-card{background:rgba(17,17,19,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.event-card:hover{border-color:rgba(212,168,83,.2);box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-4px)}.event-card-image{aspect-ratio:1/1;overflow:hidden;position:relative}.event-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.event-card:hover .event-card-image img{transform:scale(1.05)}.event-card-content{display:flex;flex:1;flex-direction:column;padding:1rem}@media (min-width:1024px){.event-card-content{padding:1.25rem}}.package-card{background:rgba(17,17,19,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:2rem;overflow:visible;padding:2.5rem;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.package-card:hover{border-color:rgba(212,168,83,.3);box-shadow:inset 0 3px 0 0 var(--gold-500),0 30px 60px rgba(0,0,0,.3);transform:translateY(-8px)}.package-premium{background:linear-gradient(135deg,rgba(212,168,83,.15),rgba(17,17,19,.8) 50%);border-color:rgba(212,168,83,.3);box-shadow:inset 0 4px 0 0 var(--gold-500);margin-top:1rem;overflow:visible}.package-premium:hover{box-shadow:inset 0 4px 0 0 var(--gold-500),0 30px 60px rgba(0,0,0,.3)}.pricing-table{border-collapse:separate;border-spacing:0;width:100%}.pricing-table td,.pricing-table th{border-bottom:1px solid hsla(0,0%,100%,.05);padding:.75rem 1rem;text-align:left}.pricing-table th{background:rgba(212,168,83,.1);color:var(--gold-500);font-size:.875rem;font-weight:600}.pricing-table tr:hover td{background:rgba(212,168,83,.05)}.schedule-tab{align-items:center;background:rgba(31,31,35,.8);border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;color:hsla(0,0%,100%,.9);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9375rem;font-weight:500;justify-content:center;line-height:1.2;min-width:-moz-fit-content;min-width:fit-content;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.schedule-tab.hidden{display:none!important}@media (max-width:640px){.schedule-tab{background:rgba(31,31,35,.9);border:1px solid hsla(0,0%,100%,.2);flex:0 0 auto;font-size:.75rem;line-height:1.1;min-width:auto;padding:.5rem .875rem}}@media (min-width:641px) and (max-width:768px){.schedule-tab{font-size:.875rem;padding:.6875rem 1.375rem}}.schedule-tab:hover{background:rgba(212,168,83,.15);border-color:rgba(212,168,83,.3);color:#fff}.schedule-tab.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--dark-900);font-weight:600}@media (max-width:640px){#schedule .section-title{font-size:1.875rem!important;line-height:1.2!important}#schedule h3{font-size:1.25rem!important;line-height:1.3!important}#schedule h4{font-size:1rem!important;line-height:1.4!important}#schedule .text-lg{font-size:.9375rem!important}#schedule .glass-card{padding:1.5rem!important}#schedule .schedule-item{padding:1rem!important}}@media (max-width:480px){#schedule .section-title{font-size:1.5rem!important;line-height:1.2!important}#schedule h3{font-size:1.125rem!important;line-height:1.3!important}#schedule h4{font-size:.9375rem!important;line-height:1.4!important}#schedule .text-lg{font-size:.875rem!important}#schedule .glass-card{padding:1rem!important}#schedule .schedule-item{padding:.875rem!important}.schedule-tab{font-size:.6875rem!important;padding:.4375rem .75rem!important}#schedule .badge{font-size:.5625rem!important;padding:.3125rem .4375rem!important}#schedule .badge-gold,#schedule .badge-premium{font-size:.625rem!important;line-height:1.2!important;max-width:100%!important;padding:.5rem .75rem!important;text-align:center!important;white-space:normal!important}#schedule .flex.justify-center.gap-4{align-items:center!important;flex-direction:column!important;gap:.5rem!important}#schedule .flex.justify-center.gap-4 .badge{max-width:280px!important;width:100%!important}}.schedule-content{animation:fadeIn .3s ease;display:none}.schedule-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.schedule-item{background:rgba(17,17,19,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.schedule-item:hover{background:rgba(212,168,83,.05);border-color:rgba(212,168,83,.2)}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--gold-500) 0,var(--gold-600) 100%);border-radius:9999px;color:var(--dark-900);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px rgba(212,168,83,.3);transform:translateY(-2px)}.btn-secondary{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.section-divider{background:linear-gradient(90deg,transparent,rgba(212,168,83,.3),transparent);height:1px;margin:0 auto;max-width:600px}.check-list li{align-items:flex-start;display:flex;gap:.75rem;padding:.5rem 0}.check-list li:before{color:var(--gold-500);content:"✓";flex-shrink:0;font-weight:700}.x-list li:before{color:#666;content:"✕"}.contact-glow{position:relative}.contact-glow:before{background:radial-gradient(circle,rgba(212,168,83,.2) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@media (max-width:768px){.hero-title{font-size:2.5rem}.counter-value{font-size:1.5rem}.package-card{padding:1.5rem}.event-card-image{aspect-ratio:1/1}}[data-aos][data-aos-delay="100"]{transition-delay:.1s}[data-aos][data-aos-delay="200"]{transition-delay:.2s}[data-aos][data-aos-delay="300"]{transition-delay:.3s}[data-aos][data-aos-delay="400"]{transition-delay:.4s}[data-aos][data-aos-delay="500"]{transition-delay:.5s}[data-aos][data-aos-delay="600"]{transition-delay:.6s}.page-loader{align-items:center;background:var(--dark-900);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;width:100%;z-index:9999}.page-loader.hidden{opacity:0;visibility:hidden}.loader-spinner{animation:spin 1s linear infinite;border:3px solid rgba(212,168,83,.1);border-radius:50%;border-top:3px solid var(--gold-500);height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.img-zoom:hover img{transform:scale(1.1)}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.badge-gold{background:rgba(212,168,83,.2);border:1px solid rgba(212,168,83,.3);color:var(--gold-400)}.badge-premium{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--dark-900)}.package-toggle-btn{border:2px solid transparent;padding:.5rem 1rem}.package-toggle-btn.active{box-shadow:0 0 20px rgba(212,168,83,.3);opacity:1!important}.package-toggle-btn:not(.active){opacity:.6}.package-toggle-btn:hover:not(.active){opacity:.85}#package-premium-btn.active{border-color:var(--gold-400)}#package-basic-btn.active{background:rgba(212,168,83,.3);border-color:var(--gold-500)}@media (max-width:640px){.badge{font-size:.6875rem;letter-spacing:.03em;line-height:1.1;padding:.375rem .625rem}#schedule .badge{font-size:.625rem;padding:.375rem .5rem}}.form-input{background:rgba(17,17,19,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(212,168,83,.1);outline:none}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-input::placeholder{color:hsla(0,0%,100%,.4)}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4a853' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}select.form-input option{background:var(--dark-700);color:#fff;padding:.5rem}.convention-payment-section #card-element.StripeElement--focus{border-color:var(--gold-500)}.convention-payment-section #card-element.StripeElement--invalid{border-color:#ef4444}.form-step{display:none}.form-step.active{display:block}.step-indicator{transition:all .3s ease}.step-indicator.active{background:var(--gradient-gold);color:var(--dark-900)}.step-indicator.completed{background:var(--gold-500);color:var(--dark-900)}.package-option{background:rgba(17,17,19,.6);cursor:pointer;transition:all .3s ease}.package-option:hover{border-color:rgba(212,168,83,.5);transform:translateY(-2px)}.package-option.selected{background:rgba(212,168,83,.1);border-color:var(--gold-500)!important;box-shadow:0 0 20px rgba(212,168,83,.15)}.hotel-option{background:rgba(17,17,19,.6);border:2px solid transparent;border-radius:.75rem;cursor:pointer;min-width:0;overflow:hidden;padding:1rem;transition:all .3s ease}.hotel-option>div:first-child{align-items:center;display:flex;justify-content:center;min-height:1.5rem;overflow:hidden;white-space:nowrap}.hotel-option .text-2xl{display:inline-block;font-size:1.25rem;line-height:1;max-width:100%;overflow:hidden}@media (max-width:640px){.hotel-option{padding:.75rem}.hotel-option .text-2xl{font-size:1rem;letter-spacing:-.05em}}.hotel-option:hover{border-color:rgba(212,168,83,.5)}.hotel-option.selected{background:rgba(212,168,83,.1);border-color:var(--gold-500)}.room-option{background:rgba(17,17,19,.6);border:2px solid transparent;border-radius:.75rem;cursor:pointer;padding:1rem;transition:all .3s ease}.room-option:hover{border-color:rgba(212,168,83,.5)}.room-option.selected{background:rgba(212,168,83,.1);border-color:var(--gold-500)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:640px){.btn-primary,.btn-secondary{font-size:.875rem;gap:.375rem;padding:.75rem 1.25rem}.btn-primary i,.btn-secondary i{height:1rem;width:1rem}}.light-mode .convention-page{--dark-900:#fff;--dark-800:#f9fafb;--dark-700:#f3f4f6;--dark-600:#e5e7eb;--dark-500:#d1d5db;background-color:#f5f5f7;color:#111827}.light-mode .convention-page .bg-dark-900{background-color:#fff!important}.light-mode .convention-page .bg-dark-800{background-color:#f9fafb!important}.light-mode .convention-page .bg-dark-700{background-color:#f3f4f6!important}.light-mode .convention-page .bg-dark-700\/50{background-color:rgba(243,244,246,.88)!important}.light-mode .convention-page .bg-dark-700\/30{background-color:rgba(243,244,246,.74)!important}.light-mode .convention-page .border-dark-500,.light-mode .convention-page .border-dark-600,.light-mode .convention-page .border-dark-700,.light-mode .convention-page .border-white\/10,.light-mode .convention-page .border-white\/5{border-color:rgba(0,0,0,.08)!important}.light-mode .convention-page .bg-gradient-to-b.from-dark-800.via-dark-900.to-dark-800{background:linear-gradient(180deg,#fff,#f5f5f7 55%,#fff)!important}.light-mode .convention-page .bg-gradient-to-b.from-dark-800.to-dark-900{background:linear-gradient(180deg,#fff,#f5f5f7)!important}.light-mode .convention-page .bg-gradient-to-br.from-dark-900.via-dark-800.to-dark-900{background:linear-gradient(135deg,#fff,#f5f5f7 50%,#fff)!important}.light-mode .convention-page #hero .bg-gradient-to-t.from-dark-900.to-transparent{background-image:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0))!important}.light-mode .convention-page .hero-gradient{background:radial-gradient(circle at 30% 20%,rgba(212,168,83,.12) 0,transparent 42%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.08) 0,transparent 42%),radial-gradient(circle at 50% 55%,rgba(212,168,83,.06) 0,transparent 62%),linear-gradient(180deg,#fff,#f5f5f7)}.light-mode .convention-page .hero-title{background:linear-gradient(135deg,#111827,#b8934a 50%,#111827);-webkit-background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;background-clip:text}.light-mode .convention-page .hero-badge{background:linear-gradient(135deg,rgba(212,168,83,.16),rgba(212,168,83,.06));border-color:rgba(212,168,83,.35)}.light-mode .convention-page .section-title{color:#111827}.light-mode .convention-page .section-subtitle{color:#b8934a}.light-mode .convention-page .counter-value{background:linear-gradient(135deg,#111827,#b8934a);-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;background-clip:text}.light-mode .convention-page .text-gray-300{color:#4b5563!important}.light-mode .convention-page .text-gray-400{color:#6b7280!important}.light-mode .convention-page .text-gray-500{color:#9ca3af!important}.light-mode .convention-page .glass-card{background:linear-gradient(135deg,hsla(0,0%,100%,.97),rgba(249,250,251,.94));border-color:rgba(0,0,0,.08);box-shadow:0 8px 28px rgba(0,0,0,.06)}.light-mode .convention-page .glass-card:hover{background:linear-gradient(135deg,#fff,rgba(249,250,251,.98));border-color:rgba(212,168,83,.25);box-shadow:0 14px 32px rgba(0,0,0,.08)}.light-mode .convention-page .glass-card-gold{background:linear-gradient(135deg,rgba(212,168,83,.12),hsla(0,0%,100%,.98) 55%,rgba(249,250,251,.95));border-color:rgba(212,168,83,.25)}.light-mode .convention-page .glass-card-gold:hover{border-color:rgba(212,168,83,.35);box-shadow:0 12px 32px rgba(212,168,83,.12)}.light-mode .convention-page .club-card,.light-mode .convention-page .event-card,.light-mode .convention-page .package-card,.light-mode .convention-page .schedule-item,.light-mode .convention-page .topic-card{background:linear-gradient(135deg,#fff,#f9fafb);border-color:rgba(0,0,0,.08)}.light-mode .convention-page .club-card:hover,.light-mode .convention-page .event-card:hover,.light-mode .convention-page .package-card:hover,.light-mode .convention-page .schedule-item:hover,.light-mode .convention-page .topic-card:hover{border-color:rgba(212,168,83,.28);box-shadow:inset 0 3px 0 0 var(--gold-500),0 14px 32px rgba(0,0,0,.08)}.light-mode .convention-page .package-premium{background:linear-gradient(135deg,rgba(212,168,83,.16),#fff 55%,#f9fafb);border-color:rgba(212,168,83,.3);box-shadow:inset 0 4px 0 0 var(--gold-500)}.light-mode .convention-page .package-premium:hover{box-shadow:inset 0 4px 0 0 var(--gold-500),0 14px 32px rgba(0,0,0,.08)}.light-mode .convention-page .speaker-card:before{background:linear-gradient(180deg,transparent,rgba(17,24,39,.85))}.light-mode .convention-page .speaker-card .text-white,.light-mode .convention-page .speaker-card h4{color:#fff!important}.light-mode .convention-page .speaker-card .text-gray-400{color:#d1d5db!important}.light-mode .convention-page .club-card .club-info h4{color:#111827}.light-mode .convention-page .club-card .club-info p{color:#6b7280}.light-mode .convention-page .schedule-tab{background:#fff;border-color:rgba(0,0,0,.12);color:#374151}.light-mode .convention-page .schedule-tab:hover{background:rgba(212,168,83,.12);border-color:rgba(212,168,83,.32);color:#111827}.light-mode .convention-page .schedule-tab.active{background:var(--gold-500);border-color:var(--gold-500);color:#0a0a0b}.light-mode .convention-page .badge-gold{background:rgba(212,168,83,.16);border-color:rgba(212,168,83,.35);color:#b8934a}.light-mode .convention-page .badge-premium{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:#0a0a0b}.light-mode .convention-page .btn-secondary{background:#fff;border-color:rgba(0,0,0,.15);color:#374151}.light-mode .convention-page .btn-secondary:hover{background:rgba(212,168,83,.14);border-color:rgba(212,168,83,.35);color:#111827}.light-mode .convention-page .pricing-table th{background:rgba(212,168,83,.15);color:#b8934a}.light-mode .convention-page .pricing-table td,.light-mode .convention-page .pricing-table th{border-bottom:1px solid rgba(0,0,0,.08)}.light-mode .convention-page .pricing-table tr:hover td{background:rgba(212,168,83,.1)}.light-mode .convention-page .form-input{background:#fff;border-color:rgba(0,0,0,.15);color:#111827}.light-mode .convention-page .form-input::-moz-placeholder{color:#9ca3af}.light-mode .convention-page .form-input::placeholder{color:#9ca3af}.light-mode .convention-page select.form-input option{background:#fff;color:#111827}.light-mode .convention-page .hotel-option,.light-mode .convention-page .package-option,.light-mode .convention-page .room-option{background:#fff;border-color:rgba(0,0,0,.1)}.light-mode .convention-page .hotel-option.selected,.light-mode .convention-page .package-option.selected,.light-mode .convention-page .room-option.selected{background:rgba(212,168,83,.12);border-color:var(--gold-500)}.light-mode .convention-page .contact-glow:before{background:radial-gradient(circle,rgba(212,168,83,.08) 0,transparent 70%)}