@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@700;800&display=swap";
:root{--bg:#fff;--fg:#111;--accent:#ff4d4f;--accent-soft:#ff4d4f14;--gray-light:#f8f9fa;--gray-border:#eee;--gray-text:#666;--gray-subtle:#999;--card-shadow:0 8px 30px #0000000a;--card-radius:20px;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);max-width:100vw;color:var(--fg);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{padding:0 20px}.container{max-width:1200px;margin:0 auto}nav{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.logo-group{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-group h1{font-family:var(--font-display);color:var(--fg);letter-spacing:-.5px;font-size:24px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--gray-text);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:60px 0 100px;display:grid}.hero-content{flex-direction:column;display:flex}.badge{background:var(--accent-soft);color:var(--accent);border:1px solid #ff4d4f1a;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.hero h2{font-family:var(--font-display);letter-spacing:-3px;margin-bottom:24px;font-size:72px;line-height:1.05}.hero h2 span{color:var(--accent);position:relative}.hero p.subtext{color:var(--gray-text);max-width:500px;margin-bottom:40px;font-size:20px;line-height:1.6}.step-cards{gap:16px;margin-bottom:40px;display:flex}.step-card{background:var(--gray-light);border:1px solid var(--gray-border);border-radius:16px;flex:1;align-items:center;gap:12px;padding:16px;display:flex}.step-card-icon{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #00000008}.step-card-text div:first-child{color:var(--accent);font-size:13px;font-weight:600}.step-card-text div:last-child{color:var(--gray-text);font-size:12px}.input-section{border-radius:var(--card-radius);border:1px solid var(--gray-border);box-shadow:var(--card-shadow);background:#fff;padding:32px}.input-grid{grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:24px;display:grid}.input-group label{text-transform:uppercase;color:var(--gray-subtle);letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{background:var(--gray-light);border:1px solid var(--gray-border);width:100%;font-size:16px;font-family:var(--font-main);color:var(--fg);border-radius:12px;padding:14px 16px;transition:all .2s}.input-wrapper input:focus{border-color:var(--accent);background:#fff;outline:none}.input-wrapper .unit{color:var(--gray-subtle);font-size:14px;font-weight:600;position:absolute;right:16px}.rug-button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:16px;font-weight:700;transition:transform .2s,background .2s;display:flex}.rug-button:hover{background:#f33;transform:translateY(-2px)}.rug-button:active{transform:translateY(0)}.disclaimer{text-align:center;color:var(--gray-subtle);margin-top:16px;font-size:11px}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.pedestal-base{z-index:-1;filter:blur(20px);background:#f0f0f0;border-radius:100%;width:320px;height:60px;position:absolute;bottom:-30px}.nft-card{border:1px solid var(--gray-border);background:#fff;border-radius:24px;width:380px;padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000001a}.nft-card:before{content:"";background:var(--accent);width:100%;height:6px;position:absolute;top:0;left:0}.nft-header{text-align:center;margin-bottom:30px}.nft-header h3{font-family:var(--font-display);color:var(--accent);margin-top:10px;font-size:22px}.nft-id{color:var(--gray-subtle);font-size:12px}.nft-body{border:1px solid var(--gray-border);border-radius:16px;margin-bottom:30px;padding:24px}.nft-address{text-align:center;background:var(--gray-light);border-radius:8px;margin-bottom:20px;padding:8px;font-family:monospace;font-size:14px}.nft-amount{text-align:center;margin-bottom:20px}.nft-amount .label{text-transform:uppercase;color:var(--gray-subtle);font-size:10px;font-weight:600}.nft-amount .value{font-size:42px;font-weight:800;font-family:var(--font-display)}.nft-reason{text-align:center;color:var(--gray-text);font-size:15px;font-style:italic}.nft-footer{justify-content:space-between;align-items:center;display:flex}.nft-sig{color:var(--gray-subtle);font-family:Dancing Script,cursive;font-size:24px}.nft-brand{color:var(--gray-subtle);font-size:11px;font-weight:600}.sections-grid{grid-template-columns:1fr 1.5fr 1fr;gap:32px;padding-bottom:80px;display:grid}.sec-card{border-radius:var(--card-radius);border:1px solid var(--gray-border);background:#fff;padding:24px}.sec-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sec-title{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.stats-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat-item .label{text-transform:uppercase;color:var(--gray-subtle);margin-bottom:4px;font-size:10px;font-weight:600}.stat-item .value{color:var(--accent);font-size:24px;font-weight:700}.leader-list{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.leader-item{background:var(--gray-light);border:1px solid var(--gray-border);text-align:center;border-radius:16px;min-width:120px;padding:16px}.leader-avatar{background:#ddd;border-radius:12px;width:50px;height:50px;margin:0 auto 12px}.leader-name{margin-bottom:4px;font-size:13px;font-weight:600}.leader-amount{color:var(--gray-text);font-size:12px;font-weight:500}.feed-list{flex-direction:column;gap:12px;display:flex}.feed-item{border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:13px;transition:background .2s;display:flex}.feed-item:hover{background:var(--gray-light)}.feed-left{align-items:center;gap:8px;display:flex}.feed-addr{font-family:monospace;font-weight:600}.feed-amount{color:var(--accent);font-weight:700}.feed-reason{color:var(--gray-subtle);font-style:italic}footer{border-top:1px solid var(--gray-border);flex-direction:column;align-items:center;padding:60px 0;display:flex}.footer-badges{gap:40px;margin-bottom:40px;display:flex}.footer-badge{color:var(--gray-text);align-items:center;gap:10px;font-size:13px;display:flex}.footer-bottom{justify-content:space-between;align-items:center;width:100%;display:flex}.social-links{gap:16px;display:flex}.social-link{background:var(--gray-light);width:36px;height:36px;color:var(--gray-text);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{background:var(--accent-soft);color:var(--accent)}@media (max-width:1000px){.hero{text-align:center;grid-template-columns:1fr}.hero-content{align-items:center}.sections-grid{grid-template-columns:1fr}.hero h2{font-size:48px}.step-cards{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){nav{padding:20px 0}.nav-links a{display:none}.nav-links{gap:0}.nft-card{width:100%}.input-grid{grid-template-columns:1fr}.footer-badges{flex-direction:column;align-items:flex-start;gap:20px}}
