@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@500;600;700&display=swap);body{margin:0}:root{--lime:#cbff2e;--lime-bright:#e2ff6b;--lime-dim:#9fc700;--ink:#14150f;--ink-dim:#14150fad;--ink-faint:#14150f75;--glass-border:#ffffffa6;--glass-border-hi:#ffffffe0;--up:#3f9900;--down:#d43a2f;--f-sans:"DM Sans",sans-serif;--f-serif:"Instrument Serif",serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#14150f;color:var(--ink);font-family:DM Sans,sans-serif;font-family:var(--f-sans);overflow-x:hidden}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:#14150f;background:var(--ink);color:#e2ff6b;color:var(--lime-bright)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#14150f38;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#14150f59}.num{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.arch-root{isolation:isolate;min-height:100vh;position:relative}.bg-field{background:radial-gradient(85% 60% at 18% 0,#ffffff80 0,#fff0 55%),radial-gradient(60% 45% at 92% 10%,#ffffff59 0,#fff0 60%),linear-gradient(160deg,#e6ff70,#d3ff33 40%,#b9e600 72%,#9fc700);background-attachment:fixed;inset:0;position:fixed;z-index:-3}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.035;z-index:-2}.grain,.orbs{inset:0;pointer-events:none;position:fixed}.orbs{overflow:hidden;z-index:-1}.orb{animation:float linear infinite;background:radial-gradient(circle at 30% 30%,#ffffff80,#fff0 68%);border-radius:50%;position:absolute;will-change:transform}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(10px)}to{transform:translateY(0) translateX(0)}}.glass,.glass-strong{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(160deg,#ffffff70,#ffffff2e 40%,#ffffff1f 75%,#ffffff3d);border-color:#ffffffa6 #ffffff52 #fff3 #ffffffa6;border-radius:22px;border-radius:var(--radius-lg);border-style:solid;border-width:1.5px;box-shadow:inset 0 2px 0 #ffffffe6,inset 0 -2px 6px #ffffff4d,0 1px 0 #ffffffe6,0 30px 50px -28px #141e1447,0 10px 20px -14px #141e142e,0 3px 8px -3px #141e1424;position:relative;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.glass-strong{background:linear-gradient(160deg,#ffffff94,#ffffff47 40%,#ffffff2e 75%,#ffffff52);border-color:#fffc}.glass-strong:before,.glass:before{background:radial-gradient(130% 110% at 8% -20%,#ffffffd9 0,#fff0 42%),radial-gradient(80% 60% at 100% 0,#ffffff80 0,#fff0 50%)}.glass-strong:after,.glass-strong:before,.glass:after,.glass:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.glass-strong:after,.glass:after{background:radial-gradient(120% 90% at 92% 118%,#141e141a 0,#141e1400 55%),linear-gradient(0deg,#ffffff38,#fff0 18%)}.glass-strong>*,.glass>*{position:relative;z-index:1}.glass-strong:hover,.glass:hover{box-shadow:inset 0 2px 0 #fffffff2,inset 0 -2px 6px #ffffff59,0 1px 0 #fffffff2,0 40px 68px -30px #141e1457,0 16px 30px -14px #141e1438,0 4px 10px -3px #141e1429}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:12px 22px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),opacity .18s,filter .2s;transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),opacity .18s,filter .2s;white-space:nowrap}.btn:active{transform:scale(.96)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-lime{background:linear-gradient(160deg,#e2ff6b,#cbff2e);background:linear-gradient(160deg,var(--lime-bright) 0,var(--lime) 100%);border:none;box-shadow:inset 0 1px 0 #ffffffb3,0 14px 26px -12px #78a00099;color:#14150f}.btn-lime:hover:not(:disabled){box-shadow:inset 0 1px 0 #fffc,0 18px 34px -12px #78a000bf;filter:brightness(1.05);transform:translateY(-1px)}.btn-ghost{backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);background:linear-gradient(160deg,#fff6,#ffffff29);border:1.5px solid;border-color:#fff9 #fff9 #fff3;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 18px -10px #141e1433;color:#14150f;color:var(--ink)}.btn-ghost:hover{background:linear-gradient(160deg,#ffffff80,#ffffff3d);transform:translateY(-1px)}.btn-sm{font-size:13px;padding:8px 15px}.btn-block{width:100%}.btn-danger{background:#d43a2f1f;border:1.5px solid #d43a2f52;color:#d43a2f;color:var(--down)}.btn-danger:hover{background:#d43a2f2e}.pill{align-items:center;background:#14150f14;border:1px solid #14150f24;border-radius:999px;color:#14150f;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}.pill.lime{background:#14150fe0;border-color:#0000;color:#e2ff6b;color:var(--lime-bright)}.pill.down{background:#d43a2f1a;border-color:#d43a2f38;color:#d43a2f;color:var(--down)}.pill.muted{background:#ffffff6b;border-color:#fff9;color:#14150fad;color:var(--ink-dim)}.container{margin:0 auto;max-width:1240px;padding:0 24px}.navbar{align-items:center;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#ffffff3d;border-bottom:1.5px solid #ffffff80;display:flex;gap:16px;justify-content:space-between;padding:14px 26px;position:sticky;top:0;transition:background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);z-index:300}.navbar.scrolled{background:#ffffff80;border-bottom-color:#ffffffb3;box-shadow:0 12px 30px -18px #14150f4d}.brand{font-size:18px;font-weight:800;gap:10px;letter-spacing:-.02em}.brand,.brand-mark{align-items:center;display:flex}.brand-mark{background:linear-gradient(155deg,#1d1f16,#14150f);border-radius:10px;box-shadow:0 6px 18px -6px #14150f80,0 0 0 1px #d3ff3333;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.brand-mark img{height:100%;object-fit:cover;width:100%}.nav-links{align-items:center;display:flex;gap:4px}.nav-link{border-radius:999px;color:#14150fad;color:var(--ink-dim);font-size:14px;font-weight:600;padding:8px 15px;transition:background .18s,color .18s}.nav-link.active,.nav-link:hover{background:#ffffff73;color:#14150f;color:var(--ink)}.nav-right{align-items:center;display:flex;gap:10px}.wallet-wrap{position:relative}.wallet-menu{animation:menu-in .18s cubic-bezier(.16,1,.3,1);animation:menu-in .18s var(--ease);padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:264px;z-index:400}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-option{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 12px;transition:background .15s;width:100%}.wallet-option:hover:not(:disabled){background:#ffffff80}.wallet-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;width:30px}.wallet-icon.mm{background:linear-gradient(155deg,#ffb457,#f6851b)}.wallet-icon.okx{background:#14150f;border:1px solid #fff3;color:#fff}.wallet-icon.generic{background:#14150f1a}.wallet-meta{align-items:flex-start;display:flex;flex-direction:column}.wallet-meta small{color:#14150f75;color:var(--ink-faint);font-size:11px;font-weight:500}.wallet-error{color:#d43a2f;color:var(--down);font-size:12px;padding:8px 10px}.wallet-connected-btn{align-items:center;border-radius:999px;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:13px;gap:8px;letter-spacing:-.02em;padding:8px 8px 8px 14px}.wallet-dot{background:#3f9900;background:var(--up);border-radius:50%;box-shadow:0 0 0 3px #3f99002e;height:8px;width:8px}.wallet-dot.warn{background:#c6820a;box-shadow:0 0 0 3px #c6820a2e}.wallet-avatar-sm{align-items:center;border-radius:50%;color:#000000bf;display:flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.network-banner{align-items:center;background:#d43a2f1a;border-bottom:1.5px solid #d43a2f38;color:#8f2820;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin:0;padding:10px 16px}.hero{padding:72px 24px 44px;position:relative}.hero-inner{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1180px}.hero-left{flex:1 1 520px;text-align:left}.hero-right{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.hero-eyebrow{align-items:center;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:20px;padding:6px 14px}.hero h1{color:#14150f;color:var(--ink);font-family:"Instrument Serif",serif;font-family:var(--f-serif);font-size:clamp(42px,5.5vw,70px);font-weight:400;letter-spacing:-.015em;line-height:.98;margin-bottom:20px}.hero h1 em{font-style:italic}.hero p{color:#14150fad;color:var(--ink-dim);font-size:17px;line-height:1.6;margin:0 0 32px;max-width:500px}.hero-actions{align-items:center;gap:12px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:14px;margin-top:48px}.hero-stat{min-width:150px;padding:18px 26px;text-align:left;transition:transform .25s cubic-bezier(.16,1,.3,1);transition:transform .25s var(--ease)}.hero-stat:hover{transform:translateY(-3px)}.hero-stat .big{font-size:25px;font-weight:700;letter-spacing:-.02em}.hero-stat .lbl{color:#14150f75;color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.coin3d-scene{align-items:center;cursor:grab;display:flex;flex-direction:column;height:230px;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:230px}.coin3d-scene:active{cursor:grabbing}.coin3d-wrap{perspective:750px;perspective-origin:50% 50%}.coin3d,.coin3d-wrap{height:184px;width:184px}.coin3d{position:relative;transform-style:preserve-3d}.coin3d-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;display:flex;height:184px;justify-content:center;overflow:hidden;position:absolute;width:184px}.coin3d-front{background:radial-gradient(ellipse at 40% 28%,#303030 0,#151515 58%,#050505 100%);border:1.5px solid #d3ff3366;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0000008c}.coin3d-back{background:radial-gradient(ellipse at 60% 70%,#202020 0,#0a0a0a 58%,#000 100%);border:1.5px solid #d3ff333d;box-shadow:inset 0 1px 0 #ffffff14;transform:rotateY(180deg)}.coin3d-ring{border:1px solid #d3ff3333;border-radius:50%;pointer-events:none;position:absolute}.coin3d-ring--outer{height:172px;left:5px;top:5px;width:172px}.coin3d-ring--inner{border-color:#d3ff331c;height:150px;left:16px;top:16px;width:150px}.coin3d-center{flex-direction:column;gap:4px;position:relative;z-index:2}.coin3d-center,.coin3d-logo-mark{align-items:center;display:flex;justify-content:center}.coin3d-logo-mark{background:linear-gradient(160deg,#e2ff6b,#cbff2e);background:linear-gradient(160deg,var(--lime-bright),var(--lime));border-radius:13px;box-shadow:0 5px 18px #d3ff3366;color:#14150f;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:23px;font-weight:900;height:46px;margin-bottom:7px;width:46px}.coin3d-name{color:#dedede;font-size:11px;font-weight:800;letter-spacing:3.5px;text-transform:uppercase}.coin3d-price{color:#e2ff6b;color:var(--lime-bright);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:-.02em;margin-top:3px}.coin3d-live{align-items:center;color:#8a8a8a;display:flex;font-size:8.5px;font-weight:800;gap:5px;letter-spacing:1.6px;margin-top:5px;text-transform:uppercase}.coin3d-live-dot{animation:livepulse 1s ease infinite;background:#ef4444;border-radius:50%;height:5px;width:5px}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.3}}.coin3d-center--back{gap:9px}.coin3d-back-label{color:#8a8a8a;font-size:9px;font-weight:800;letter-spacing:3.5px;margin-bottom:4px;text-transform:uppercase}.coin3d-back-sol{color:#dedede;font-size:13px;font-weight:700;letter-spacing:-.02em}.coin3d-back-stat{align-items:baseline;color:#fff;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:19px;font-weight:800;gap:6px;letter-spacing:-.03em}.coin3d-back-stat-lbl{color:#8a8a8a;font-family:DM Sans,sans-serif;font-family:var(--f-sans);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coin3d-shine{background:linear-gradient(135deg,#ffffff29,#ffffff0a 30%,#0000 60%);border-radius:50%;inset:0;pointer-events:none;position:absolute}.coin3d-shine--back{background:linear-gradient(315deg,#ffffff14,#0000 50%)}.coin3d-rim{box-shadow:0 0 0 1.5px #d3ff3347,inset 0 0 0 1px #ffffff0f;inset:0;pointer-events:none;z-index:3}.coin3d-rim,.coin3d-shadow{border-radius:50%;position:absolute}.coin3d-shadow{background:radial-gradient(ellipse,#14150f47 0,#0000 70%);bottom:-12px;filter:blur(7px);height:24px;left:50%;transform:translateX(-50%);width:148px}.ticker-bar{background:#ffffff2e;border-bottom:1.5px solid #ffffff80;border-top:1.5px solid #ffffff80;overflow:hidden;padding:11px 0}.ticker-track{animation:scroll-left 32s linear infinite;display:flex;gap:40px;white-space:nowrap;width:max-content}.ticker-item{align-items:center;color:#14150fad;color:var(--ink-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:12.5px;font-weight:700;gap:8px}.ticker-item b{color:#14150f;color:var(--ink)}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:48px 24px}.section-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.section-head h2{color:#14150f;color:var(--ink);font-family:"Instrument Serif",serif;font-family:var(--f-serif);font-size:33px;font-weight:400;padding-left:18px;position:relative}.section-head h2:before{background:linear-gradient(180deg,#e2ff6b,#9fc700);background:linear-gradient(180deg,var(--lime-bright),var(--lime-dim));border-radius:3px;content:"";height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.toolbar{flex-wrap:wrap;gap:10px}.search-box,.toolbar{align-items:center;display:flex}.search-box{gap:9px;min-width:220px;padding:10px 15px}.search-box input{background:#0000;border:none;color:#14150f;color:var(--ink);font-size:14px;outline:none;width:100%}.search-box input::placeholder{color:#14150f75;color:var(--ink-faint)}.filter-chip{border:1.5px solid #0000;border-radius:999px;color:#14150fad;color:var(--ink-dim);font-size:13px;font-weight:700;padding:9px 15px;transition:all .18s}.filter-chip.active{background:#14150fe6;border-color:#0000;color:#e2ff6b;color:var(--lime-bright)}.filter-chip:hover:not(.active){background:#ffffff6b}.launch-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}.launch-card.no-blur{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(160deg,#ffffff9e,#ffffff52 40%,#ffffff3d 75%,#ffffff61)}.launch-card{cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:19px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;transition:transform .28s var(--ease-spring),box-shadow .28s var(--ease),border-color .28s;will-change:transform}.launch-card:hover{transform:translateY(-5px)}.launch-card:active{transform:translateY(-2px) scale(.995)}.card-top{gap:12px}.avatar,.card-top{align-items:center;display:flex}.avatar{border-radius:13px;box-shadow:0 4px 12px -4px #14150f73,0 0 0 1px #ffffff80;color:#ffffffeb;flex-shrink:0;font-size:16px;font-weight:800;height:46px;justify-content:center;width:46px}.card-title{flex:1 1;min-width:0}.card-title .name{color:#14150f;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title .ticker{color:#14150f75;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:12px;font-weight:700}.card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#14150fad;color:var(--ink-dim);display:-webkit-box;font-size:13px;line-height:1.5;min-height:39px;overflow:hidden}.progress-track{background:#14150f1f;height:6px}.progress-fill,.progress-track{border-radius:99px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#9fc700,#cbff2e);background:linear-gradient(90deg,var(--lime-dim),var(--lime));height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s var(--ease)}.progress-fill:after{animation:shimmer 2.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.card-stats{align-items:center;color:#14150f75;color:var(--ink-faint);display:flex;font-size:12.5px;justify-content:space-between}.card-stats .mc{color:#14150f;color:var(--ink);font-weight:700}.card-footer{align-items:center;border-top:1px solid #14150f1a;color:#14150f75;color:var(--ink-faint);display:flex;font-size:11.5px;justify-content:space-between;padding-top:13px}.change{font-weight:700}.change.pos{color:#3f9900;color:var(--up)}.change.neg{color:#d43a2f;color:var(--down)}.modal-overlay{align-items:center;animation:overlay-in .2s cubic-bezier(.16,1,.3,1);animation:overlay-in .2s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14150f59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:900}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-card{animation:modal-in .25s cubic-bezier(.34,1.56,.64,1);animation:modal-in .25s var(--ease-spring);max-height:88vh;max-width:480px;overflow-y:auto;padding:24px;width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card.wide{max-width:880px}.modal-close{align-items:center;background:#ffffff73;border-radius:50%;color:#14150f;color:var(--ink);display:flex;font-size:15px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s,transform .15s;width:32px;z-index:2}.modal-close:hover{background:#ffffffbf;transform:rotate(90deg)}.modal-title{color:#14150f;color:var(--ink);font-family:"Instrument Serif",serif;font-family:var(--f-serif);font-size:25px;margin-bottom:4px}.modal-sub{color:#14150f75;color:var(--ink-faint);font-size:13px;margin-bottom:20px}.field{margin-bottom:15px}.field label{color:#14150fad;color:var(--ink-dim);display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.field input,.field select,.field textarea{background:#ffffff6b;border:1.5px solid #ffffff8c;border-radius:12px;color:#14150f;color:var(--ink);font-size:14px;outline:none;padding:12px 14px;transition:border-color .18s,background .18s;width:100%}.field input:focus,.field textarea:focus{background:#fff9;border-color:#14150f73}.field input::placeholder,.field textarea::placeholder{color:#14150f75;color:var(--ink-faint)}.field textarea{min-height:72px;resize:vertical}.field-row{display:flex;gap:10px}.field-row .field{flex:1 1}.upload-box{align-items:center;border:1.5px dashed #14150f4d;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:border-color .18s,background .18s}.upload-box:hover{background:#fff3;border-color:#14150f;border-color:var(--ink)}.upload-preview{object-fit:cover}.upload-placeholder,.upload-preview{border-radius:10px;flex-shrink:0;height:46px;width:46px}.upload-placeholder{align-items:center;background:#ffffff80;color:#14150fad;color:var(--ink-dim);display:flex;font-size:18px;justify-content:center}.helper-text{color:#14150f75;color:var(--ink-faint);font-size:12px;line-height:1.5;margin-top:7px}.deploy-status{align-items:center;background:#14150fe0;border:none;border-radius:12px;color:#e2ff6b;color:var(--lime-bright);display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:15px;padding:13px 15px}.spinner{animation:spin .7s linear infinite;border:2px solid #14150f59;border-radius:50%;border-top:2px solid var(--lime-bright);flex-shrink:0;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.trade-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.5fr 1fr}.trade-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.trade-price{color:#14150f;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:27px;font-weight:700;letter-spacing:-.02em}.chart-box{background:#ffffff52;border:1.5px solid #ffffff80;border-radius:14px;overflow:hidden}.trade-tabs{display:flex;gap:8px;margin-bottom:15px}.trade-tab{background:#ffffff5c;border:1.5px solid #ffffff80;border-radius:12px;color:#14150fad;color:var(--ink-dim);flex:1 1;font-size:14px;font-weight:700;padding:11px;text-align:center;transition:all .18s}.trade-tab.buy.active{background:#3f990029;border-color:#3f990066;color:#3f9900;color:var(--up)}.trade-tab.sell.active{background:#d43a2f24;border-color:#d43a2f66;color:#d43a2f;color:var(--down)}.quick-amounts{display:flex;gap:8px;margin:10px 0 15px}.quick-amounts button{background:#ffffff5c;border:1.5px solid #ffffff80;border-radius:10px;color:#14150fad;color:var(--ink-dim);flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-size:12.5px;font-weight:700;padding:8px;transition:background .15s}.quick-amounts button:hover{background:#fff9}.trade-est{border-top:1px solid #14150f1f;color:#14150f75;color:var(--ink-faint);margin-bottom:15px;padding-top:11px}.info-row,.trade-est{display:flex;font-size:13px;justify-content:space-between}.info-row{border-bottom:1px solid #14150f1a;color:#14150fad;color:var(--ink-dim);padding:9px 0}.info-row b{color:#14150f;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-weight:700}.holder-row{color:#14150fad;color:var(--ink-dim);font-size:13px;justify-content:space-between;padding:9px 0}.holder-row,.holder-row .addr{align-items:center;display:flex}.holder-row .addr{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);gap:9px}.tiny-dot{border-radius:6px;height:20px;width:20px}.activity-list{display:flex;flex-direction:column;gap:2px}.activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid #14150f12;display:grid;font-size:13px;gap:12px;grid-template-columns:auto 1fr auto auto;padding:13px 17px;transition:background .15s}.activity-row:hover{background:#fff3}.activity-row:last-child{border-bottom:none}.side-tag{border-radius:8px;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.side-tag.buy{background:#3f990024;color:#3f9900;color:var(--up)}.side-tag.sell{background:#d43a2f24;color:#d43a2f;color:var(--down)}.activity-name{color:#14150f;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-amount{color:#14150f;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--f-mono);font-weight:700;text-align:right}.activity-time{color:#14150f75;color:var(--ink-faint);font-size:11.5px;text-align:right}.footer{border-top:1px solid #14150f14;color:#14150fad;color:var(--ink-dim);font-size:13px;margin-top:20px;padding:44px 24px 64px;text-align:center}.footer .brand{color:#14150f;color:var(--ink);justify-content:center;margin-bottom:16px}.empty-state{color:#14150f75;color:var(--ink-faint);padding:64px 20px;text-align:center}.toast-wrap{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:1000}.toast{animation:toast-in .3s cubic-bezier(.34,1.56,.64,1);animation:toast-in .3s var(--ease-spring);color:#14150f;color:var(--ink);font-size:13.5px;font-weight:600;min-width:260px;padding:15px 19px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.trade-layout{grid-template-columns:1fr}.nav-links{display:none}.hero-inner{flex-direction:column}.hero-inner,.hero-left{text-align:center}.hero-actions,.hero-stats{justify-content:center}}@media (max-width:600px){.navbar{padding:12px 16px}.hero{padding:48px 16px 32px}.section{padding:32px 16px}.modal-card{padding:20px}}
/*# sourceMappingURL=main.3f84c157.css.map*/