@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--color-black:#000000;--color-white:#ffffff;--color-gold:#FFD700;--color-dark-gold:#B8860B;--color-light-gold:#FFF8DC;--primary-gold:#FFD700;--secondary-gold:#B8860B;--accent-gold:#DAA520;--dark-bg:#000000;--dark-card:#0A0A0A;--dark-surface:#1A1A1A;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#86868b;--color-gray-50:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--color-background:var(--dark-bg);--color-foreground:var(--text-primary);--color-primary:var(--primary-gold);--color-primary-dark:var(--secondary-gold);--color-primary-light:var(--color-light-gold);--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fluid-hero-title:clamp(2.2rem,4vw + 1.5rem,4.5rem);--fluid-hero-subtitle:clamp(1rem,1.5vw + 0.8rem,1.375rem);--fluid-section-title:clamp(1.875rem,3vw + 1rem,3.5rem);--fluid-section-subtitle:clamp(1rem,1vw + 0.75rem,1.25rem);--fluid-body-large:clamp(1rem,0.5vw + 0.875rem,1.125rem);--fluid-body-regular:clamp(0.875rem,0.25vw + 0.8rem,1rem);--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--font-size-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--font-size-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.35rem + 0.75vw,1.875rem);--font-size-3xl:clamp(1.875rem,1.65rem + 1.125vw,2.25rem);--font-size-4xl:clamp(2.25rem,1.95rem + 1.5vw,3rem);--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-padding:120px 0;--container-padding:0 20px;--grid-gap:2rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:20px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-small:0 2px 8px rgba(0,0,0,0.1);--shadow-medium:0 8px 32px rgba(0,0,0,0.2);--shadow-large:0 16px 64px rgba(0,0,0,0.3);--shadow-gold:0 0 40px rgba(255,215,0,0.3);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-fast:0.2s cubic-bezier(0.25,0.46,0.45,0.94);--transition-smooth:0.4s cubic-bezier(0.25,0.46,0.45,0.94);--transition-bounce:0.6s cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1200px;--content-max-width:720px}.card{background:rgba(255,255,255,.02);border:1px solid rgba(255,215,0,.15);border-radius:var(--border-radius-large);padding:var(--space-6);transition:all var(--transition-smooth)}.card:hover{border-color:rgba(255,215,0,.3);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.card--interactive{cursor:pointer}.card--elevated{box-shadow:var(--shadow-lg)}.card-premium{background:var(--dark-card);border-radius:var(--border-radius-large);border:1px solid rgba(255,255,255,.08);transition:all var(--transition-smooth);position:relative;overflow:hidden;padding:var(--space-6)}.card-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.05),transparent);transition:left .6s ease}.card-premium:hover:before{left:100%}.card-premium:hover{transform:translateY(-8px);border-color:rgba(255,215,0,.2);box-shadow:var(--shadow-large),var(--shadow-gold)}.card-centered{background:var(--dark-card);padding:2.5rem 2rem;border-radius:var(--border-radius-large);border:1px solid rgba(255,255,255,.08);text-align:center;transition:all var(--transition-smooth);position:relative;overflow:hidden}.card-centered:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.05),transparent);transition:left .6s ease}.card-centered:hover:before{left:100%}.card-centered:hover{transform:translateY(-8px);border-color:rgba(255,215,0,.2);box-shadow:var(--shadow-large),var(--shadow-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border:none;border-radius:var(--border-radius-medium);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));color:var(--dark-bg);box-shadow:var(--shadow-medium)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--border-radius-medium);border:none;cursor:pointer;transition:all var(--transition-smooth);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));color:var(--dark-bg);box-shadow:var(--shadow-medium)}.button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-gold)}.button--primary:active:not(:disabled){transform:translateY(0)}.button--secondary{background:transparent;color:var(--primary-gold);border:2px solid var(--primary-gold)}.button--secondary:hover:not(:disabled){background:rgba(255,215,0,.1);border-color:var(--color-light-gold);transform:translateY(-2px)}.button--ghost{background:transparent;color:var(--text-primary)}.button--ghost:hover:not(:disabled){background:rgba(255,255,255,.05)}.button--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.button--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge--gold{background:rgba(255,215,0,.15);color:var(--color-gold);border:1px solid rgba(255,215,0,.3)}.badge--success{background:rgba(16,185,129,.15);color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.badge--error{background:rgba(239,68,68,.15);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.badge--gray{color:var(--color-gray-400);border:1px solid rgba(255,255,255,.1)}.badge--gray,.progress{background:rgba(255,255,255,.05)}.progress{width:100%;height:8px;overflow:hidden}.progress,.progress__bar{border-radius:var(--radius-full)}.progress__bar{height:100%;background:linear-gradient(90deg,var(--color-gold) 0,var(--color-dark-gold) 100%);transition:width var(--transition-slow)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-foreground);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:all var(--transition-base)}.input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(255,215,0,.1)}.input::placeholder{color:var(--color-gray-500)}.stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat__label{font-size:var(--font-size-sm);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.stat__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.stat__value--gold{background:linear-gradient(135deg,var(--color-gold) 0,var(--color-dark-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{height:1px;background:rgba(255,255,255,.1);margin:var(--space-6) 0}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08) 50%,rgba(255,255,255,.03));background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.manifesto-card{background:linear-gradient(135deg,var(--dark-card) 0,rgba(255,215,0,.05) 100%);border-radius:var(--border-radius-large);border:1px solid rgba(255,215,0,.2);padding:3rem;text-align:center;position:relative;overflow:hidden}.manifesto-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.03) 0,transparent 70%);animation:rotate 20s linear infinite}.manifesto-card h3{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manifesto-card h3,.manifesto-card p{margin-bottom:1.5rem;position:relative;z-index:2}.manifesto-card p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.icon-gradient{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--primary-gold),var(--secondary-gold));border-radius:50%;color:var(--dark-bg);font-size:2.5rem}.section-container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:120px 0}@media (max-width:768px){.section-padding{padding:60px 0}}.section-title{font-size:var(--fluid-section-title);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem}.section-subtitle{font-size:var(--fluid-section-subtitle);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:1.4}.gradient-text{background:linear-gradient(135deg,#fff 30%,#FFD700 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gpu-accelerated{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--transition-smooth)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp 1s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInLeft{animation:fadeInLeft 1s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInRight{animation:fadeInRight 1s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeInScale{animation:fadeInScale 1s cubic-bezier(.25,.46,.45,.94)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up var(--transition-smooth)}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down var(--transition-smooth)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transform:translateX(-100%);animation:shimmer 2s infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,215,0,.1) 50%,transparent);background-size:1000px 100%;animation:shimmer-bg 2s infinite}@keyframes shimmer-bg{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-rotate{animation:rotate 20s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes gold-glow{0%,to{box-shadow:0 0 20px rgba(255,215,0,.3)}50%{box-shadow:0 0 40px rgba(255,215,0,.5)}}.animate-gold-glow{animation:gold-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,215,0,.2)}50%{box-shadow:0 0 40px rgba(255,215,0,.4)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:bounce 1s infinite}@keyframes scroll-bounce{0%,20%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}80%,to{transform:translateX(-50%) translateY(0)}}.animate-scroll-bounce{animation:scroll-bounce 2s infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2) 50%,rgba(255,255,255,.1));background-size:200% 100%;animation:gradient-shift 2s ease-in-out infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in var(--transition-smooth)}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-shake{animation:shake .5s}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-left{transform:translateX(-50px)}.animate-on-scroll.fade-left.animate{transform:translateX(0)}.animate-on-scroll.fade-right{transform:translateX(50px)}.animate-on-scroll.fade-right.animate{transform:translateX(0)}.animate-on-scroll.scale{transform:scale(.9)}.animate-on-scroll.scale.animate{transform:scale(1)}.stagger-animation .animate-on-scroll{transition-delay:0s}.stagger-animation .animate-on-scroll:first-child{transition-delay:.1s}.stagger-animation .animate-on-scroll:nth-child(2){transition-delay:.2s}.stagger-animation .animate-on-scroll:nth-child(3){transition-delay:.3s}.stagger-animation .animate-on-scroll:nth-child(4){transition-delay:.4s}.stagger-animation .animate-on-scroll:nth-child(5){transition-delay:.5s}.hover-lift{transition:transform var(--transition-smooth)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:box-shadow var(--transition-smooth)}.hover-glow:hover{box-shadow:var(--shadow-gold)}.hover-scale{transition:transform var(--transition-smooth)}.hover-scale:hover{transform:scale(1.05)}.modal-enter{opacity:0;transform:scale(.9)}.modal-enter-active{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modal-enter-active,.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transform:scale(.9);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.transition-all{transition:all var(--transition-smooth)}.transition-colors{transition:color var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth)}.transition-transform{transition:transform var(--transition-smooth)}.smooth-transition{transition:all var(--transition-smooth)}.smooth-transition-fast{transition:all var(--transition-fast)}.smooth-transition-bounce{transition:all var(--transition-bounce)}.parallax{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width:640px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}.card{padding:var(--space-8)}.button--lg{padding:var(--space-5) var(--space-10)}}@media (min-width:768px){.container{padding-left:var(--space-12);padding-right:var(--space-12)}.grid-cols-2-md{grid-template-columns:repeat(2,1fr)}.flex-row-md{flex-direction:row}}@media (min-width:1024px){.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.grid-cols-3-lg{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.container-xl{max-width:var(--container-max-width)}}.hidden-mobile{display:none}@media (min-width:640px){.hidden-mobile{display:block}.visible-mobile{display:none}}.text-center-mobile{text-align:center}@media (min-width:768px){.text-center-mobile{text-align:left}}.spacing-mobile{margin-bottom:var(--space-4)}@media (min-width:768px){.spacing-mobile{margin-bottom:var(--space-8)}}.flex-col-mobile{flex-direction:column}@media (min-width:768px){.flex-col-mobile{flex-direction:row}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--dark-bg);min-height:100vh;font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-dark)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}::selection{background:var(--color-gold);color:var(--color-black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}::-webkit-scrollbar-thumb{background:rgba(255,215,0,.3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.5)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-gray-400)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.ComingSoon_wrapper__BSn24{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--dark-bg);position:relative;overflow:hidden;padding:var(--space-4)}.ComingSoon_glow___u_PN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(255,215,0,.06) 0,rgba(255,215,0,.02) 40%,transparent 70%);pointer-events:none}.ComingSoon_content__gg2SO{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center;z-index:1}.ComingSoon_title__KRQXI{font-size:var(--fluid-hero-title);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.ComingSoon_gold__Ki1kv{color:var(--color-gold)}.ComingSoon_divider__QRSS7{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.ComingSoon_subtitle__OgTuj{font-size:var(--fluid-section-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em}.ComingSoon_description__HUcC5{font-size:var(--fluid-body-large);color:var(--text-secondary);max-width:420px;line-height:var(--line-height-relaxed)}.ComingSoon_badge__XtjdT{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(255,215,0,.2);background:rgba(255,215,0,.05);color:var(--color-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em}.ComingSoon_dot__6K_2V{width:8px;height:8px;border-radius:50%;background:var(--color-gold);animation:ComingSoon_pulse__Eum5D 2s ease-in-out infinite}@keyframes ComingSoon_pulse__Eum5D{0%,to{opacity:1}50%{opacity:.3}}.ComingSoon_footer__jzmQM{position:absolute;bottom:var(--space-8);color:var(--text-muted);font-size:var(--font-size-xs);z-index:1}