.wallet-connect-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0b0d80;backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center}.wallet-connect-modal{background-color:var(--background-color);border:1px solid var(--border-color);color:var(--primaryColor);border-radius:8px;box-shadow:0 4px 8px #0000001a;width:400px;max-width:90%;z-index:10000}.wallet-connect-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;user-select:none}.wallet-connect-header>button.close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--primaryColor);fill:var(--primaryColor);background-color:var(--background-color);cursor:pointer}.wallet-connect-header>button.close:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-connect-header>button.close svg{display:flex}.wallet-connect-header>button.close .close-x-path{stroke:var(--primaryColor);transition:stroke .2s ease}.wallet-list{max-height:400px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.wallet-list>button{display:flex;align-items:center;gap:12px;height:64px;justify-content:space-between;padding:12px;color:#fff;width:100%;text-align:left;cursor:pointer;border-radius:10px;border:1px solid var(--border-color);background-color:var(--button-background-color)}.wallet-list>button:disabled{opacity:.3;cursor:not-allowed}.wallet-list>button:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-icon{display:flex}.wallet-icon img{max-height:32px;filter:var(--icon-filter)}.wallet-name{font-size:x-large;text-align:left}.wallet-connected{padding:10px;font-size:medium;color:green}div.wallet-not-installed,div.wallet-waiting-plugin{padding:10px;font-size:medium}.wallet-connect-error{padding:16px 16px 0}.wallet-connect-error>p{color:#ff4d4d;text-align:center;background-color:#ff4d4d1a;font-size:14px;font-weight:bolder;padding:20px 10px;border-radius:10px;border:1px solid #ff4d4d}.wallet-connect-light-theme{--background-color: #fafafa;--primaryColor: #000000;--border-color: #bbbbbb;--button-background-color: #ffffff;--icon-filter: invert(1) hue-rotate(180deg) !important}.wallet-connect-dark-theme{--background-color: #1e1e1e;--primaryColor: #ffffff;--border-color: #333333;--button-background-color: #2a2a2a;--icon-filter: unset}.wallet-connect-moto-theme{--background-color: #171239;--primaryColor: #9698e2;--border-color: #201b4e;--button-background-color: #140932;--icon-filter: unset}.ido-tab{max-width:680px;margin:0 auto;padding:40px 0 80px}.ido-mono{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ido-mono.ido-orange{color:var(--accent-orange)}.ido-section-title{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-violet);margin-bottom:20px}.ido-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;padding:28px 24px;margin-bottom:16px}.ido-hero{text-align:center;padding:48px 0 36px}.ido-hero-label{font-family:var(--font-body);font-size:.7rem;letter-spacing:.3em;color:var(--text-muted);margin-bottom:12px}.ido-hero-phase{font-family:var(--font-display);font-size:clamp(42px,8vw,72px);font-weight:800;line-height:1;letter-spacing:.05em;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:idoPulse 3s ease-in-out infinite}@keyframes idoPulse{0%,to{opacity:1}50%{opacity:.75}}.ido-hero-rate{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.ido-rate-value{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-primary);letter-spacing:.05em}.ido-rate-unit{font-family:var(--font-body);font-size:.85rem;color:var(--text-muted);letter-spacing:.1em}.ido-bonus-badge{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:4px 14px;border:1px solid #00ff88;color:#0f8;background:#00ff880f;border-radius:6px}.ido-sold-out{font-family:var(--font-display);font-size:1.3rem;color:var(--text-muted);letter-spacing:.1em}.ido-starting-soon{font-family:var(--font-body);font-size:1.05rem;color:var(--accent-orange);letter-spacing:.04em;font-weight:500}.ido-coming-soon-card{text-align:center;padding:32px 20px}.ido-coming-soon-card .ido-coming-icon{font-size:40px;margin-bottom:14px}.ido-coming-soon-card .ido-coming-text{font-size:1.4rem;margin-bottom:10px}.ido-coming-soon-card .ido-coming-desc{max-width:400px;margin:0 auto}.ido-coming-soon-card .ido-coming-desc strong{color:var(--accent-orange)}.ido-progress-section{padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;margin-bottom:16px}.ido-progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.ido-progress-bar{position:relative;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.ido-progress-fill{height:100%;background:var(--gradient-hero);border-radius:3px;transition:width .5s ease}.ido-progress-fill.ido-orange-fill{background:var(--accent-orange)}.ido-progress-fill.ido-red-fill{background:var(--accent-pink)}.ido-progress-pending{position:absolute;top:0;height:100%;min-width:8px;border-radius:3px;background:#64c8ff99;animation:ido-pulse 1.4s ease-in-out infinite}.ido-progress-pending.ido-pending-orange{background:#f7931a80;min-width:8px;animation:ido-pulse-orange 1.4s ease-in-out infinite}@keyframes ido-pulse{0%,to{opacity:.3;box-shadow:0 0 6px #64c8ff4d}50%{opacity:1;box-shadow:0 0 14px #64c8ffb3}}@keyframes ido-pulse-orange{0%,to{opacity:.3;box-shadow:0 0 6px #f7931a4d}50%{opacity:1;box-shadow:0 0 14px #f7931ab3}}.ido-progress-bar.ido-progress-phased{position:relative;overflow:visible;height:8px}.ido-phase-marker{position:absolute;top:-2px;width:2px;height:12px;background:#ffffff2e;border-radius:1px;z-index:1;pointer-events:none}.ido-phase-labels{display:flex;justify-content:space-around;margin-top:8px}.ido-phase-label{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted);opacity:.5;text-align:center;flex:1;transition:all .2s}.ido-phase-label.active{color:var(--accent-orange);opacity:1;font-weight:700}.ido-phase-label.done{color:#0f8;opacity:.65}.ido-cap-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-card)}.ido-progress-stats{display:flex;justify-content:space-between;margin-top:6px}.ido-stats-bar{display:flex;gap:12px;margin-bottom:16px}.ido-stat{flex:1;text-align:center;padding:16px 12px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px}.ido-stat-v{font-family:var(--font-display);font-size:1.3rem;font-weight:800;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ido-stat-l{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.ido-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ido-preset-btn{flex:1;min-width:70px;padding:10px 8px;background:#ffffff08;border:1px solid var(--border-card);border-radius:10px;color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;text-align:center}.ido-preset-btn span{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:500;color:var(--text-muted);letter-spacing:.08em;margin-top:2px}.ido-preset-btn:hover{border-color:#ffffff26;background:#ffffff0f}.ido-preset-btn.active{border-color:var(--accent-orange);background:#f7931a14;color:var(--accent-orange)}.ido-input{width:100%;padding:14px 16px;background:#ffffff08;border:1px solid var(--border-card);border-radius:10px;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s;margin-bottom:16px;-moz-appearance:textfield}.ido-input::-webkit-outer-spin-button,.ido-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ido-input:focus{border-color:var(--accent-orange)}.ido-input::placeholder{color:var(--text-muted);letter-spacing:.08em;font-size:.8rem}.ido-quote{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f7931a0a;border:1px solid rgba(247,147,26,.1);border-radius:10px;margin-bottom:16px}.ido-quote-val{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--accent-orange);margin-top:4px}.ido-bonus-tag{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:6px 14px;border:1px solid #00ff88;color:#0f8;border-radius:6px;white-space:nowrap}.ido-balance-row{display:flex;justify-content:space-between;padding:10px 16px;background:#ffffff05;border-left:2px solid var(--accent-orange);border-radius:0 8px 8px 0;margin-bottom:16px}.ido-warning{text-align:center;padding:10px;color:var(--accent-pink);font-family:var(--font-body);font-size:.85rem;font-weight:500;margin-bottom:12px}.ido-freeze-notice,.ido-ended-notice{text-align:center;padding:24px 20px;border:1px solid;border-radius:10px;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.05em}.ido-freeze-notice{border-color:var(--accent-pink);color:var(--accent-pink);background:#ff3c8e0a}.ido-ended-notice{border-color:#0f8;color:#0f8;background:#00ff880a}.ido-infinite-approval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .2s}.ido-infinite-approval:hover{border-color:#f7931a40}.ido-infinite-approval input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-orange);cursor:pointer;flex-shrink:0}.ido-infinite-approval>span:nth-child(2){font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--text-primary);letter-spacing:.03em}.ido-infinite-hint{width:100%;font-family:var(--font-body);font-size:.72rem;color:var(--text-muted);opacity:.65;line-height:1.3;margin-top:2px}.ido-primary-btn{width:100%;padding:16px;border:none;border-radius:12px;background:var(--gradient-hero);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.05em;cursor:pointer;transition:transform .2s,box-shadow .3s;box-shadow:0 4px 30px #f7931a40}.ido-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 40px #f7931a59}.ido-primary-btn:disabled{opacity:.5;cursor:not-allowed}.ido-buy-pending,.ido-pending-purchase{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-top:10px;border-radius:10px;background:#f7931a14;border:1px solid rgba(247,147,26,.2);font-family:var(--font-body);font-size:.82rem;color:var(--accent-orange);letter-spacing:.02em}.ido-pending-purchase{margin-top:12px;margin-bottom:4px;justify-content:center}.ido-buy-pending-spinner{width:16px;height:16px;border:2px solid rgba(247,147,26,.25);border-top-color:var(--accent-orange);border-radius:50%;animation:ido-spin .8s linear infinite;flex-shrink:0}@keyframes ido-spin{to{transform:rotate(360deg)}}.ido-coming-soon{text-align:center;padding:40px 20px}.ido-coming-icon{font-size:48px;margin-bottom:16px}.ido-coming-text{font-family:var(--font-display);font-size:1.8rem;font-weight:800;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.1em;margin-bottom:12px}.ido-coming-desc{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);line-height:1.6}.ido-user-card{text-align:center}.ido-user-total{padding:24px;background:#ffffff05;border:1px solid var(--border-card);border-radius:12px}.ido-user-val{font-family:var(--font-display);font-size:2.2rem;font-weight:800;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ido-user-label{font-family:var(--font-body);font-size:.65rem;font-weight:500;color:var(--text-muted);letter-spacing:.15em;margin-top:4px}.ido-phase-row{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-card);background:#ffffff05;border-radius:10px;margin-bottom:6px;transition:all .2s;opacity:.5}.ido-phase-row.active{opacity:1;border-color:var(--accent-orange);background:#f7931a0a}.ido-phase-row.completed{opacity:.35}.ido-phase-num{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--accent-orange);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-card);border-radius:10px;flex-shrink:0}.ido-phase-row.active .ido-phase-num{border-color:var(--accent-orange);background:#f7931a1a}.ido-phase-row.completed .ido-phase-num{color:#0f8;border-color:#00ff884d}.ido-phase-info{flex:1}.ido-phase-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--text-primary)}.ido-phase-bonus{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#0f8;letter-spacing:.02em}.ido-phase-bonus.ido-base-rate{color:var(--text-muted);font-size:.9rem;font-weight:600;opacity:.6}.ido-contract-address{text-align:center;padding:16px 20px;background:#ffffff05;border:1px solid var(--border-card);border-radius:12px;margin-bottom:16px}.ido-contract-address .ido-mono{display:block;margin-bottom:8px;font-size:.65rem;letter-spacing:.15em}.ido-address-row{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.ido-address-row:hover{border-color:var(--accent-orange);background:#f7931a0f}.ido-address-hash{font-family:DM Sans,monospace;font-size:.8rem;font-weight:500;color:var(--text-secondary);letter-spacing:.03em}.ido-copy-icon{color:var(--text-muted);opacity:.5;transition:opacity .2s;flex-shrink:0}.ido-address-row:hover .ido-copy-icon{opacity:1;color:var(--accent-orange)}.ido-verify-panel{padding:28px 20px;text-align:center;margin-bottom:16px;background:#ff96320a;border:1px solid rgba(255,150,50,.15);border-radius:12px}.ido-verify-icon{font-size:36px;margin-bottom:14px}.ido-verify-title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary);margin-bottom:10px}.ido-verify-desc{font-family:var(--font-body);font-size:.82rem;color:var(--text-secondary);line-height:1.55;max-width:400px;margin:0 auto 18px}.ido-verify-desc strong{color:var(--accent-orange)}.ido-verify-requirements{display:flex;flex-direction:column;gap:6px;margin:0 auto 22px;padding:14px 18px;background:#ffffff05;border:1px solid var(--border-card);border-radius:10px;max-width:300px}.ido-verify-req{font-family:var(--font-body);font-size:.78rem;color:var(--text-secondary);text-align:left;letter-spacing:.02em}.ido-verify-btn{max-width:260px;margin:0 auto;display:block}.ido-verify-loading{padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.ido-spinner-lg{width:32px!important;height:32px!important}.ido-verify-success{padding:20px 0;text-align:center}.ido-verify-check{width:52px;height:52px;border-radius:50%;background:#00ff881a;border:2px solid #00ff88;display:flex;align-items:center;justify-content:center;font-size:26px;color:#0f8;margin:0 auto 14px;animation:ido-scale-in .4s ease-out}@keyframes ido-scale-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.ido-verify-error-icon{font-size:36px;margin-bottom:10px;color:var(--accent-pink)}.ido-verify-error-msg{font-family:var(--font-body);font-size:.82rem;color:var(--accent-pink);line-height:1.5;margin-bottom:18px;padding:12px 16px;background:#ff3c8e0f;border:1px solid rgba(255,60,142,.15);border-radius:8px;text-align:left}.ido-toast{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:200;padding:12px 24px;border-radius:10px;font-family:var(--font-body);font-size:.85rem;font-weight:500;animation:fadeUp .3s ease-out;backdrop-filter:blur(12px)}.ido-toast.info{background:#9b5bff26;border:1px solid rgba(155,91,255,.3);color:var(--accent-violet)}.ido-toast.success{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8}.ido-toast.error{background:#ff3c8e1a;border:1px solid rgba(255,60,142,.3);color:var(--accent-pink)}@media(max-width:600px){.ido-hero-phase{font-size:48px}.ido-hero-rate{flex-direction:column;gap:6px}.ido-stats-bar{flex-direction:column}.ido-phase-row{flex-wrap:wrap}.ido-presets{gap:6px}.ido-preset-btn{min-width:55px;padding:8px 6px;font-size:.85rem}}:root{--bg-deep: #06050e;--bg-surface: #0c0b18;--bg-card: rgba(255,255,255,.03);--border-card: rgba(255,255,255,.06);--text-primary: #f0eef6;--text-secondary: #8a87a0;--text-muted: #5c596e;--accent-orange: #f7931a;--accent-cyan: #00e5ff;--accent-violet: #9b5bff;--accent-pink: #ff3c8e;--gradient-hero: linear-gradient(135deg, #f7931a 0%, #ff3c8e 40%, #9b5bff 70%, #00e5ff 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(155,91,255,.15) 0%, transparent 60%);--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%)}.orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.orb-1{width:600px;height:600px;background:#f7931a14;top:-10%;left:-5%;animation:float1 20s ease-in-out infinite}.orb-2{width:500px;height:500px;background:#9b5bff1a;top:30%;right:-10%;animation:float2 25s ease-in-out infinite}.orb-3{width:400px;height:400px;background:#00e5ff0f;bottom:10%;left:20%;animation:float3 22s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-50px,60px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(40px,-50px)}}.container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;backdrop-filter:blur(20px);background:#06050eb3;border-bottom:1px solid rgba(255,255,255,.04);transition:all .3s ease}nav .container{display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:0;text-decoration:none}.logo .logo-block{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.1em;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.logo .logo-sep{width:1px;height:18px;background:var(--gradient-hero);margin:0 8px;border-radius:1px;opacity:.6}.logo .logo-plex{font-family:var(--font-body);font-weight:300;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.logo.logo-sm .logo-block{font-size:1rem}.logo.logo-sm .logo-sep{height:14px;margin:0 6px}.logo.logo-sm .logo-plex{font-size:.8rem}.logo.logo-hero{display:inline-flex;vertical-align:baseline}.logo.logo-hero .logo-block{font-size:inherit;letter-spacing:.05em}.logo.logo-hero .logo-sep{height:.7em;margin:0 .15em;align-self:center}.logo.logo-hero .logo-plex{font-size:.55em;align-self:baseline;letter-spacing:.2em}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;letter-spacing:.02em;transition:color .3s}.nav-links a:hover{color:var(--text-primary)}.nav-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#f7931a26;color:var(--accent-orange);padding:3px 8px;border-radius:4px;border:1px solid rgba(247,147,26,.2)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px 80px;position:relative;overflow:hidden}#galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-content{position:relative;z-index:2;max-width:800px}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-orange);background:#f7931a14;border:1px solid rgba(247,147,26,.15);padding:8px 20px;border-radius:100px;margin-bottom:32px;animation:fadeUp .8s ease-out both}.hero-tag:before{content:"";width:6px;height:6px;background:var(--accent-orange);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,7vw,5.5rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:24px;animation:fadeUp .8s .15s ease-out both}.hero h1 .logo{display:inline-flex}.hero-sub{font-size:1.15rem;color:var(--text-secondary);max-width:560px;margin:0 auto 48px;line-height:1.7;animation:fadeUp .8s .3s ease-out both}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeUp .8s .45s ease-out both}.btn-primary{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:16px 36px;border-radius:12px;border:none;cursor:pointer;background:var(--gradient-hero);color:#fff;text-decoration:none;transition:transform .2s,box-shadow .3s;box-shadow:0 4px 30px #f7931a40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #f7931a59}.btn-ido{font-size:1.05rem;padding:18px 42px;animation:ido-pulse 2.5s ease-in-out infinite;box-shadow:0 4px 30px #f7931a59,0 0 60px #9b5bff26}.btn-ido:hover{animation:none;box-shadow:0 8px 50px #f7931a73,0 0 80px #9b5bff40}@keyframes ido-pulse{0%,to{box-shadow:0 4px 30px #f7931a59,0 0 60px #9b5bff26}50%{box-shadow:0 6px 40px #f7931a80,0 0 80px #9b5bff4d}}.ido-launch-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:20px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#f7931a1f,#9b5bff1f);border:1px solid rgba(247,147,26,.25);text-decoration:none;cursor:pointer;transition:border-color .3s,background .3s,transform .2s;animation:banner-glow 3s ease-in-out infinite}.ido-launch-banner:hover{border-color:#f7931a80;background:linear-gradient(135deg,#f7931a2e,#9b5bff2e);transform:translateY(-2px);animation:none}@keyframes banner-glow{0%,to{border-color:#f7931a40}50%{border-color:#f7931a80}}.ido-launch-live{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:4px 10px;border:1px solid rgba(247,147,26,.35);border-radius:6px}.ido-launch-date{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.02em}.ido-launch-cta{font-family:var(--font-body);font-size:.85rem;color:var(--accent-orange);font-weight:500}.ido-mainnet-notice{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;margin-bottom:28px;border-radius:14px;background:linear-gradient(135deg,#f7931a14,#9b5bff14);border:1px solid rgba(247,147,26,.2);animation:banner-glow 3s ease-in-out infinite}.ido-mainnet-icon{font-size:1.6rem;line-height:1;flex-shrink:0;margin-top:2px}.ido-mainnet-body{display:flex;flex-direction:column;gap:6px}.ido-mainnet-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em}.ido-mainnet-desc{font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);line-height:1.5}.ido-mainnet-desc strong{color:var(--accent-orange);font-weight:600}.btn-ghost{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:16px 36px;border-radius:12px;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#ffffff08;color:var(--text-primary);text-decoration:none;transition:all .3s}.btn-ghost:hover{background:#ffffff12;border-color:#fff3}.tech-strip{padding:32px 0;border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);margin-bottom:80px}.tech-strip .container{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.tech-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.tech-item svg{width:20px;height:20px;opacity:.5}.section-label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-violet);margin-bottom:16px}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.section-desc{font-size:1.05rem;color:var(--text-secondary);max-width:600px;line-height:1.7}.dapps-section{padding:100px 0}.dapps-header{text-align:center;margin-bottom:64px}.dapps-header .section-desc{margin:0 auto}.dapps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dapps-grid-row2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;max-width:66.666%;margin-left:auto;margin-right:auto}.dapp-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:default}.dapp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent);opacity:0;transition:opacity .4s}.dapp-card:hover{border-color:#ffffff1a;background:#ffffff0d;transform:translateY(-4px)}.dapp-card:hover:before{opacity:1}.dapp-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:24px;background:var(--icon-bg);border:1px solid var(--icon-border)}.dapp-card h3{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.01em;margin-bottom:8px}.dapp-card .dapp-tag{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tag-color);background:var(--tag-bg);padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:16px}.dapp-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin-bottom:24px}.dapp-features{display:flex;flex-wrap:wrap;gap:8px}.dapp-feature{font-size:.75rem;font-weight:500;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:5px 12px;border-radius:8px}.dapp-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.02em;color:var(--tag-color);text-decoration:none;padding:8px 18px;border-radius:10px;border:1px solid var(--tag-bg);background:var(--tag-bg);transition:all .3s}.dapp-link:hover{background:transparent;border-color:var(--tag-color)}.dapp-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.token-banner{padding:80px 0 0}.token-inner{background:linear-gradient(135deg,#f7931a0f,#9b5bff0f,#00e5ff0f);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:48px;display:flex;align-items:center;gap:48px;position:relative;overflow:hidden}.token-inner:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--gradient-hero)}.token-glyph{flex-shrink:0;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--accent-orange),var(--accent-violet));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:#fff;box-shadow:0 0 40px #f7931a40,0 0 80px #9b5bff26}.token-text h3{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:-.01em;margin-bottom:10px}.token-text h3 span{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.token-text p{color:var(--text-secondary);font-size:1rem;line-height:1.7;max-width:600px}.token-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.token-pill{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:8px;background:#f7931a1a;color:var(--accent-orange);border:1px solid rgba(247,147,26,.15)}.dapp-card.rite{--card-accent: var(--accent-orange);--icon-bg: rgba(247,147,26,.1);--icon-border: rgba(247,147,26,.15);--tag-color: var(--accent-orange);--tag-bg: rgba(247,147,26,.1)}.dapp-card.lottery{--card-accent: var(--accent-violet);--icon-bg: rgba(155,91,255,.1);--icon-border: rgba(155,91,255,.15);--tag-color: var(--accent-violet);--tag-bg: rgba(155,91,255,.1)}.dapp-card.tip{--card-accent: var(--accent-cyan);--icon-bg: rgba(0,229,255,.1);--icon-border: rgba(0,229,255,.15);--tag-color: var(--accent-cyan);--tag-bg: rgba(0,229,255,.1)}.dapp-card.bill{--card-accent: var(--accent-pink);--icon-bg: rgba(255,60,142,.1);--icon-border: rgba(255,60,142,.15);--tag-color: var(--accent-pink);--tag-bg: rgba(255,60,142,.1)}.dapp-card.revoke{--card-accent: #ff5555;--icon-bg: rgba(255,85,85,.1);--icon-border: rgba(255,85,85,.15);--tag-color: #ff5555;--tag-bg: rgba(255,85,85,.1)}.about-section{padding:100px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center;perspective:800px}.orrery{width:320px;height:320px;position:relative;transform-style:preserve-3d;animation:orrery-drift 30s ease-in-out infinite}@keyframes orrery-drift{0%,to{transform:rotateX(15deg) rotateY(0)}25%{transform:rotateX(20deg) rotateY(8deg)}50%{transform:rotateX(12deg) rotateY(-5deg)}75%{transform:rotateX(18deg) rotateY(-8deg)}}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#1e1932f2,#06050efa);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 30px #f7931a33,0 0 60px #9b5bff1a,inset 0 0 20px #9b5bff0d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.orbit-center .logo-block{font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:.12em;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.orbit-center .logo-divider{width:28px;height:1px;background:var(--gradient-hero);margin:4px 0;border-radius:1px}.orbit-center .logo-plex{font-family:var(--font-body);font-weight:300;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.orbit-center:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,26,.2) 0%,transparent 70%);z-index:-1;animation:center-pulse 3s ease-in-out infinite}@keyframes center-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.2}}.orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.06);transform-style:preserve-3d}.orbit-ring:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.03)}.orbit-ring:nth-child(1){width:140px;height:140px;margin:-70px 0 0 -70px;transform:rotateX(70deg) rotateY(20deg);animation:orbit-spin-1 12s linear infinite}.orbit-ring:nth-child(2){width:190px;height:190px;margin:-95px 0 0 -95px;transform:rotateX(55deg) rotateY(-35deg);animation:orbit-spin-2 18s linear infinite}.orbit-ring:nth-child(3){width:240px;height:240px;margin:-120px 0 0 -120px;transform:rotateX(40deg) rotateY(50deg);animation:orbit-spin-3 24s linear infinite}.orbit-ring:nth-child(4){width:280px;height:280px;margin:-140px 0 0 -140px;transform:rotateX(65deg) rotateY(-15deg) rotate(25deg);animation:orbit-spin-4 30s linear infinite}.orbit-ring:nth-child(5){width:320px;height:320px;margin:-160px 0 0 -160px;transform:rotateX(50deg) rotateY(35deg) rotate(-20deg);animation:orbit-spin-5 36s linear infinite}@keyframes orbit-spin-1{0%{transform:rotateX(70deg) rotateY(20deg) rotate(0)}to{transform:rotateX(70deg) rotateY(20deg) rotate(360deg)}}@keyframes orbit-spin-2{0%{transform:rotateX(55deg) rotateY(-35deg) rotate(0)}to{transform:rotateX(55deg) rotateY(-35deg) rotate(360deg)}}@keyframes orbit-spin-3{0%{transform:rotateX(40deg) rotateY(50deg) rotate(0)}to{transform:rotateX(40deg) rotateY(50deg) rotate(360deg)}}@keyframes orbit-spin-4{0%{transform:rotateX(65deg) rotateY(-15deg) rotate(25deg)}to{transform:rotateX(65deg) rotateY(-15deg) rotate(385deg)}}@keyframes orbit-spin-5{0%{transform:rotateX(50deg) rotateY(35deg) rotate(-20deg)}to{transform:rotateX(50deg) rotateY(35deg) rotate(340deg)}}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;top:-6px;left:50%;margin-left:-6px;box-shadow:0 0 12px var(--dot-color),0 0 24px var(--dot-color);transform-style:preserve-3d}.orbit-ring:nth-child(1) .orbit-dot{background:var(--accent-orange);--dot-color: rgba(247,147,26,.5)}.orbit-ring:nth-child(2) .orbit-dot{background:var(--accent-violet);--dot-color: rgba(155,91,255,.5)}.orbit-ring:nth-child(3) .orbit-dot{background:var(--accent-cyan);--dot-color: rgba(0,229,255,.5)}.orbit-ring:nth-child(4) .orbit-dot{background:var(--accent-pink);--dot-color: rgba(255,60,142,.5)}.orbit-ring:nth-child(5) .orbit-dot{background:#f55;--dot-color: rgba(255,85,85,.5)}.orbit-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,var(--dot-color) 0%,transparent 70%);animation:dot-glow 2s ease-in-out infinite}@keyframes dot-glow{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.5)}}.about-text .section-title span{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px;font-size:1rem}.about-stats{display:flex;gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border-card)}.stat-item .stat-number{font-family:var(--font-display);font-weight:800;font-size:2rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-item .stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}footer{padding:60px 0;border-top:1px solid var(--border-card)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-left{font-size:.85rem;color:var(--text-muted)}.footer-left .logo{margin-bottom:8px}.footer-right{display:flex;gap:24px}.footer-right a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .3s}.footer-right a:hover{color:var(--text-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.nav-links{display:none}.dapps-grid{grid-template-columns:1fr}.dapps-grid-row2{grid-template-columns:1fr;max-width:100%}.about-grid{grid-template-columns:1fr;gap:48px}.about-visual{height:280px;perspective:500px}.orrery{width:240px;height:240px}.about-stats{gap:24px}.hero{padding:120px 24px 60px}.footer-inner{flex-direction:column;text-align:center}.footer-right{justify-content:center}.token-inner{flex-direction:column;text-align:center;padding:36px 24px;gap:24px}.token-text p{max-width:100%}.token-pills{justify-content:center}}@media(max-width:1024px)and (min-width:769px){.dapps-grid{grid-template-columns:repeat(2,1fr)}.dapps-grid-row2{grid-template-columns:1fr;max-width:50%}}
