.landing-container{min-height:100vh;background:linear-gradient(180deg,#0a0e1a,#151b2d,#0a0e1a);color:#fff;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e1ae6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem}.logo-icon{font-size:1.75rem}.logo-text{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .2s}.nav-link:hover{color:#fff}.nav-btn{padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;border:none}.nav-btn.primary{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.nav-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 2rem 4rem}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(124,58,237,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.hero-content{text-align:center;max-width:800px;position:relative;z-index:1}.hero-showcase{padding:5rem 2rem;background:linear-gradient(180deg,rgba(124,58,237,.05) 0%,transparent 100%)}.showcase-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1100px;margin:0 auto}.model-showcase{display:flex;flex-direction:column;align-items:center}.model-container{width:100%;max-width:400px;height:450px;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#7c3aed26,#3b82f61a);border:2px solid rgba(124,58,237,.3);box-shadow:0 20px 60px #7c3aed33,inset 0 1px #ffffff1a}.model-glow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80%;height:40px;background:radial-gradient(ellipse,rgba(124,58,237,.5) 0%,transparent 70%);filter:blur(15px);pointer-events:none}.model-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffffb3;gap:1rem}.model-loading-spinner{width:40px;height:40px;border:3px solid rgba(124,58,237,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-info-card{margin-top:1.5rem;padding:1.25rem 2rem;background:#7c3aed1a;border-radius:16px;border:1px solid rgba(124,58,237,.3);text-align:center}.hero-rank{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:.75rem;font-weight:700;border-radius:20px;margin-bottom:.5rem}.hero-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.hero-element{font-size:.9rem;color:#22c55e;margin:0}.hero-carousel{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem}.carousel-btn{width:50px;height:50px;border-radius:50%;border:2px solid rgba(124,58,237,.5);background:#7c3aed33;color:#fff;font-size:1.25rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:#7c3aed66;border-color:#a78bfa;transform:scale(1.1)}.carousel-content{display:flex;flex-direction:column;align-items:center}.carousel-dots{display:flex;gap:.5rem;margin-top:1.5rem}.carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;transition:all .3s}.carousel-dot.active{background:#a78bfa;border-color:#a78bfa}.carousel-dot:hover{border-color:#a78bfa}.showcase-cta{margin-top:2rem;text-align:center}.token-header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem;padding:1.5rem 2rem;background:linear-gradient(145deg,#7c3aed26,#3b82f61a);border-radius:16px;border:1px solid rgba(124,58,237,.3);max-width:500px;margin-left:auto;margin-right:auto}.token-icon{font-size:3rem}.token-header-info h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.token-header-info p{color:#ffffffb3;font-size:.9rem;margin:.25rem 0}.economy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.economy-card{padding:2rem;background:linear-gradient(145deg,#1e1e32cc,#141428e6);border-radius:16px;border:1px solid rgba(124,58,237,.2);text-align:center;transition:all .3s}.economy-card:hover{transform:translateY(-5px);border-color:#7c3aed80;box-shadow:0 10px 30px #7c3aed33}.economy-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.economy-card h3{font-size:1.25rem;color:#a78bfa;margin-bottom:.75rem}.economy-card p{font-size:.9rem;color:#ffffffb3;line-height:1.6}.steps-container{max-width:700px;margin:0 auto}.step-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.step-item:last-child{border-bottom:none}.step-item .step-number{width:50px;height:50px;min-width:50px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step-content{flex:1}.step-content .step-title{font-size:1.25rem;color:#a78bfa;margin-bottom:.5rem;font-weight:600}.step-content .step-desc{color:#ffffffb3;line-height:1.6}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#fff,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);color:#a78bfa;margin-bottom:1rem;font-weight:500}.hero-description{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffb3;max-width:600px;margin:0 auto 2rem;line-height:1.6}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.cta-btn{padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:none}.cta-btn.primary{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #7c3aed66}.cta-btn.secondary{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff}.cta-btn.secondary:hover{border-color:#a78bfa;background:#7c3aed1a}.cta-btn.large{padding:1.25rem 2.5rem;font-size:1.2rem}.hero-stats{display:flex;justify-content:center;gap:3rem}.hero-stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2rem;font-weight:800;color:#fbbf24}.stat-label{font-size:.9rem;color:#fff9}.hero-visual{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-card{position:absolute;font-size:3rem;animation:float 6s ease-in-out infinite;opacity:.6}.card-1{top:20%;left:10%;animation-delay:0s}.card-2{top:30%;right:10%;animation-delay:1.5s}.card-3{bottom:30%;left:15%;animation-delay:3s}.card-4{bottom:25%;right:15%;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:#fff9;text-align:center;margin-bottom:3rem}.features{padding:6rem 0;background:linear-gradient(180deg,transparent,rgba(124,58,237,.05))}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s}.feature-card:hover{transform:translateY(-8px);border-color:#7c3aed80;box-shadow:0 16px 40px #7c3aed26}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.feature-desc{font-size:1rem;color:#ffffffb3;line-height:1.6}.gameplay{padding:6rem 0}.steps-container{display:flex;flex-direction:column;gap:2rem;max-width:700px;margin:0 auto}.step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content{flex:1;padding-top:.25rem}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.step-desc{font-size:1rem;color:#ffffffb3;line-height:1.5}.tokenomics{padding:6rem 0;background:linear-gradient(180deg,transparent,rgba(59,130,246,.05))}.economy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.economy-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s}.economy-card:hover{transform:translateY(-8px);border-color:#fbbf2480}.economy-icon{font-size:3rem;margin-bottom:1rem}.economy-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.economy-desc{font-size:1rem;color:#ffffffb3;line-height:1.5}.token-overview{display:flex;justify-content:center;margin-bottom:3rem}.token-info{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#fbbf241a,#7c3aed1a);border:2px solid rgba(251,191,36,.3);border-radius:20px;padding:1.5rem 3rem}.token-icon{font-size:4rem}.token-details{text-align:left}.token-name{font-size:1.75rem;font-weight:700;margin-bottom:.25rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.token-supply{font-size:1rem;color:#fffc;margin:0}.token-chain{font-size:.9rem;color:#fff9;margin:0}.token-distribution{margin-top:3rem;max-width:600px;margin-left:auto;margin-right:auto}.distribution-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#fff}.distribution-bars{display:flex;flex-direction:column;gap:1rem}.dist-item{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:1rem}.dist-label{font-size:.9rem;color:#fffc}.dist-bar{height:12px;background:#ffffff1a;border-radius:8px;overflow:hidden}.dist-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:8px;transition:width .5s ease}.dist-percent{font-size:.9rem;font-weight:700;color:#a78bfa;text-align:right}@media(max-width:768px){.token-info{flex-direction:column;text-align:center;padding:1.5rem}.token-details{text-align:center}.dist-item{grid-template-columns:1fr;gap:.5rem;text-align:center}.dist-percent{text-align:center}}.final-cta{padding:6rem 0;text-align:center;background:linear-gradient(180deg,transparent,rgba(124,58,237,.1))}.cta-section{padding:5rem 2rem;background:linear-gradient(180deg,rgba(124,58,237,.1) 0%,transparent 100%);text-align:center}.cta-section .section-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.cta-subtitle{font-size:1.1rem;color:#fff9;margin-bottom:2rem}.footer{padding:3rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.5rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:#fff9;text-decoration:none;font-size:.95rem;transition:color .2s}.footer-links a:hover{color:#fff}.footer-copyright{font-size:.85rem;color:#fff6}@media(max-width:768px){.navbar-content{padding:1rem}.nav-links{gap:1rem}.nav-link{display:none}.hero{padding:6rem 1rem 3rem}.hero-stats{gap:1.5rem}.floating-card{display:none}.hero-carousel{gap:1rem}.carousel-btn{width:40px;height:40px;font-size:1rem}.model-container{max-width:280px;height:320px}.economy-cards{grid-template-columns:1fr}.economy-card{padding:1.5rem}.token-header{flex-direction:column;text-align:center}.features-grid{grid-template-columns:1fr}.step-item{flex-direction:column;text-align:center}.step-content .step-title{font-size:1.1rem}}
