:root{--bg-dark:#000;--bg-card:#000;--text-main:#fff;--text-muted:#888;--border-color:#fff3;--border-radius-sm:0px;--border-radius-md:0px;--border-radius-lg:0px;--font-sans:"Inter", sans-serif;--font-display:"Space Grotesk", sans-serif;--grid-line:1px solid var(--border-color)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--font-sans);cursor:pointer;color:var(--text-main);background:0 0;border:none;outline:none}.grid-wrapper{border-left:var(--grid-line);border-right:var(--grid-line);max-width:1400px;min-height:100vh;margin:0 auto;position:relative}.container{width:100%;padding:0 40px}@media (width<=768px){.container{padding:0 20px}}.premium-card{background-color:var(--bg-card);border:var(--grid-line);padding:32px;transition:background-color .3s}.premium-card:hover{background-color:#ffffff08}section{border-bottom:var(--grid-line);padding:80px 0}.text-highlight{color:var(--text-main);font-style:italic}.btn-primary,.btn-outline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .2s;display:flex}.btn-primary{background:var(--text-main);color:var(--bg-dark);padding:12px 24px}.btn-primary:hover{background:#e0e0e0}.btn-outline{border:1px solid var(--text-main);padding:12px 24px}.btn-outline:hover{background:var(--text-main);color:var(--bg-dark)}.navbar{background:var(--bg-dark);z-index:1000;border-bottom:var(--grid-line);width:100%;height:80px;position:sticky;top:0;left:0}.navbar-grid{align-items:center;width:100%;height:100%;display:flex}.nav-cell{border-right:var(--grid-line);justify-content:center;align-items:center;height:100%;display:flex}.navbar-brand{font-family:var(--font-display);letter-spacing:2px;padding:0 40px;font-size:24px;font-weight:700}.navbar-search{flex:1;justify-content:flex-start;gap:12px;padding:0 24px}.navbar-search input{color:var(--text-main);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:100%;font-size:14px}.search-icon{color:var(--text-muted)}.navbar-links{height:100%;display:flex}.navbar-link{color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;padding:0 32px;font-size:14px;font-weight:500;transition:all .2s}.navbar-link:hover{color:var(--text-main);background:#ffffff0d}.navbar-social{gap:24px;padding:0 32px}.social-icon{color:var(--text-main);align-items:center;transition:opacity .2s;display:flex}.social-icon:hover{opacity:.7}.hide-desktop{display:none}.mobile-toggle{border-right:none;border-left:var(--grid-line);margin-left:auto;padding:0 24px}@media (width<=1024px){.hide-mobile{display:none}.hide-desktop{display:flex}}.hero-section{border-bottom:var(--grid-line);min-height:calc(100vh - 80px);padding:0;display:flex;position:relative}.hero-grid-layout{width:100%;display:flex}.hero-side-bar{border-right:var(--grid-line);justify-content:center;width:60px;padding-top:100px;display:flex}.vertical-text-container{flex-direction:column;align-items:center;gap:20px;display:flex}.vertical-arrow{color:var(--text-muted)}.vertical-text{writing-mode:vertical-rl;font-family:var(--font-display);color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;font-size:14px;transform:rotate(180deg)}.hero-main{flex-direction:column;flex:1;display:flex}.hero-header{text-align:center;border-bottom:var(--grid-line);padding:80px 40px}.hero-title{text-transform:uppercase;color:var(--text-main);margin-bottom:24px;font-size:64px;line-height:1.1}.hero-description{max-width:600px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.6}.hero-wallet-container{background:var(--bg-card);border:var(--grid-line);cursor:pointer;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-top:32px;margin-left:auto;margin-right:auto;padding:12px 24px;transition:all .2s;display:flex}.hero-wallet-container:hover{border-color:var(--primary-color);background:var(--bg-dark)}.wallet-label{color:var(--text-muted);font-size:14px}.wallet-address{color:var(--text-main);letter-spacing:.5px;font-family:monospace;font-weight:500}.copy-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.hero-wallet-container:hover .copy-btn{transform:scale(1.1)}.hero-showcase{flex:1;grid-template-columns:1fr 1.5fr 1fr;display:grid}.showcase-cell{border-right:var(--grid-line);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.showcase-cell:last-child{border-right:none}.nft-circle{border:var(--grid-line);background:var(--bg-dark);justify-content:center;align-items:center;width:160px;height:160px;padding:20px;display:flex}.nft-circle.smaller{width:120px;height:120px}.nft-img{object-fit:contain;width:100%;height:100%}.nft-card{background:var(--bg-card);border:var(--grid-line);flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}.nft-card-image{aspect-ratio:1;border-bottom:var(--grid-line);background:var(--bg-dark);width:100%;padding:40px}.nft-card-image img{object-fit:contain;width:100%;height:100%}.nft-card-info{text-align:center;flex-direction:column;gap:24px;width:100%;padding:32px;display:flex}.nft-card-info h3{text-transform:uppercase;letter-spacing:1px;font-size:24px}.nft-stats{text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:16px;font-size:14px;display:flex}.stat-row{color:var(--text-muted);border-bottom:var(--grid-line);justify-content:space-between;padding-bottom:8px;display:flex}.stat-row span:last-child{color:var(--text-main);font-weight:600}.nft-card-info .btn-primary{width:100%}.showcase-text{color:var(--text-muted);text-align:center;margin-top:40px;font-size:14px;line-height:1.6}@media (width<=1024px){.hero-showcase{grid-template-columns:1fr}.showcase-cell{border-right:none;border-bottom:var(--grid-line)}.showcase-cell:last-child{border-bottom:none}.hero-side-bar{display:none}.hero-title{font-size:40px}}.presale-section{z-index:2;position:relative}.section-header{border-bottom:var(--grid-line);margin-bottom:40px;padding-bottom:40px}.section-title{text-transform:uppercase;color:var(--text-main);margin-bottom:16px;font-size:48px}.section-subtitle{color:var(--text-muted);font-size:16px}.steps-grid{border:var(--grid-line);grid-template-columns:repeat(3,1fr);margin-bottom:60px;display:grid}.step-card{border-right:var(--grid-line);flex-direction:column;display:flex}.step-card:last-child{border-right:none}.step-number{border-bottom:var(--grid-line);font-family:var(--font-display);color:var(--text-muted);padding:20px;font-size:24px}.step-content{flex-direction:column;flex-grow:1;gap:20px;padding:32px;display:flex}.step-title{text-transform:uppercase;font-size:24px}.step-desc{color:var(--text-muted);flex-grow:1;font-size:14px;line-height:1.6}.step-action{width:100%;margin-top:auto}.wallet-icons{gap:16px;display:flex}.wallet-icon{border:var(--grid-line);width:48px;height:48px;color:var(--text-main);justify-content:center;align-items:center;display:flex}.success-circle{background:var(--text-main);color:#000;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width<=1024px){.steps-grid{grid-template-columns:1fr}.step-card{border-right:none;border-bottom:var(--grid-line)}.step-card:last-child{border-bottom:none}.section-title{font-size:36px}}.airdrop-section{z-index:2;position:relative}.airdrop-card{border:var(--grid-line);background:var(--bg-card);max-width:800px;margin:0 auto}.airdrop-header{border-bottom:var(--grid-line);text-align:center;padding:32px}.airdrop-title{text-transform:uppercase;color:var(--text-main);font-size:32px}.airdrop-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.airdrop-desc{color:var(--text-muted);max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.input-group{flex-direction:column;gap:16px;width:100%;max-width:500px;margin:0 auto;display:flex}.wallet-input{border:var(--grid-line);width:100%;color:var(--text-main);font-size:16px;font-family:var(--font-sans);text-align:center;background:0 0;outline:none;padding:16px 20px;transition:border-color .3s}.wallet-input:focus{border-color:var(--text-main)}.btn-check{width:100%;padding:16px;font-size:16px}.loading-container{flex-direction:column;align-items:center;gap:32px;display:flex}.spinner{border:2px solid var(--border-color);border-top-color:var(--text-main);width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-step{color:var(--text-main);font-size:18px;font-weight:600;font-family:var(--font-display);letter-spacing:1px}.success-container{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.success-title{color:var(--text-main);font-size:32px}.success-desc{color:var(--text-muted);font-size:16px}.reward-box{border:var(--grid-line);background:#ffffff05;flex-direction:column;gap:12px;width:100%;max-width:500px;padding:32px;display:flex}.reward-label{color:var(--text-muted);letter-spacing:2px;font-size:14px}.reward-amount{font-size:40px;font-family:var(--font-display);color:var(--text-main);font-weight:700}.reward-status{color:var(--text-muted);letter-spacing:1px;font-size:14px}.tokenomics-section{z-index:2;text-align:center;position:relative}.tokenomics-grid{border:var(--grid-line);grid-template-columns:repeat(2,1fr);display:grid}.tokenomics-card{border-right:var(--grid-line);border-bottom:var(--grid-line);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.tokenomics-card:nth-child(2n){border-right:none}.tokenomics-card:nth-last-child(-n+2){border-bottom:none}.tokenomics-label{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:600}.tokenomics-value{font-family:var(--font-display);color:var(--text-main);font-size:48px;font-weight:700}.tokenomics-suffix{color:var(--text-muted);margin-left:8px;font-size:24px}@media (width<=768px){.tokenomics-grid{grid-template-columns:1fr}.tokenomics-card{border-right:none;border-bottom:var(--grid-line)}.tokenomics-card:nth-last-child(-n+2){border-bottom:var(--grid-line)}.tokenomics-card:last-child{border-bottom:none}.tokenomics-value{font-size:40px}}.roadmap-section{z-index:2;position:relative}.roadmap-grid{border:var(--grid-line);background:var(--bg-card);grid-template-columns:repeat(4,1fr);display:grid}.roadmap-card{border-right:var(--grid-line);flex-direction:column;padding:40px 32px;display:flex}.roadmap-card:last-child{border-right:none}.phase-header{border-bottom:var(--grid-line);align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.phase-icon{color:var(--text-main)}.phase-title{color:var(--text-main);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:700}.phase-items{flex-direction:column;gap:16px;display:flex}.phase-item{align-items:center;gap:12px;display:flex}.phase-item-dot{background-color:var(--text-main);border-radius:50%;flex-shrink:0;width:6px;height:6px}.phase-item-text{color:var(--text-muted);font-size:16px;line-height:1.4}@media (width<=1024px){.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-card{border-right:var(--grid-line);border-bottom:var(--grid-line)}.roadmap-card:nth-child(2n){border-right:none}.roadmap-card:nth-last-child(-n+2){border-bottom:none}}@media (width<=640px){.roadmap-grid{grid-template-columns:1fr}.roadmap-card{border-right:none;border-bottom:var(--grid-line)}.roadmap-card:last-child{border-bottom:none}}.faq-section{z-index:2;position:relative}.faq-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.faq-left{flex-direction:column;justify-content:center;padding:40px 0;display:flex}.faq-left .section-title{text-align:left;margin-bottom:16px}.faq-subtitle{color:var(--text-muted);font-size:16px;line-height:1.6}.faq-right{border-left:var(--grid-line)}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:var(--grid-line);transition:all .3s}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;width:100%;color:var(--text-main);font-family:var(--font-sans);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:24px 32px;font-size:16px;font-weight:500;display:flex}.faq-question:hover{background:#ffffff08}.faq-answer{color:var(--text-muted);text-align:left;padding:0 32px 32px;font-size:14px;line-height:1.6}@media (width<=1024px){.faq-grid{grid-template-columns:1fr}.faq-right{border-left:none;border-top:var(--grid-line)}}.footer{background:var(--bg-card);border-top:var(--grid-line);padding:0}.footer-grid{border-bottom:var(--grid-line);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-col{border-right:var(--grid-line);padding:60px 40px}.footer-col:last-child{border-right:none}.footer-brand{flex-direction:column;gap:24px;display:flex}.footer-logo-container{align-items:center;display:flex}.footer-logo-text{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-main);font-size:28px;font-weight:800}.footer-desc{color:var(--text-muted);max-width:400px;line-height:1.6}.footer-contract-box{margin-top:16px}.footer-contract-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px}.footer-contract{border:var(--grid-line);background:var(--bg-dark);justify-content:space-between;align-items:center;gap:16px;width:fit-content;padding:12px 16px;display:flex}.footer-contract-address{font-family:var(--font-sans);color:var(--text-main);font-size:14px}.footer-copy-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.footer-copy-btn:hover{color:var(--text-main)}.footer-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:32px;font-size:18px;font-weight:700}.footer-links{flex-direction:column;gap:16px;display:flex}.footer-link{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:1px;font-size:14px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text-main)}.footer-socials{gap:16px;display:flex}.social-icon{border:var(--grid-line);width:48px;height:48px;color:var(--text-main);background:var(--bg-dark);justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icon:hover{background:var(--text-main);color:var(--bg-dark)}.footer-bottom{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding:24px 40px;font-size:14px;display:flex}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-col{border-right:none;border-bottom:var(--grid-line)}.footer-col:first-child{grid-column:1/-1}.footer-col:nth-child(2){border-right:var(--grid-line)}}@media (width<=768px){.footer-grid{grid-template-columns:1fr}.footer-col:nth-child(2){border-right:none}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}
