:root{--bg: #0d0f14;--bg-raised: #12141b;--card: #171a23;--card-2: #1d212c;--border: #262b39;--border-soft: #1d212c;--text: #eef0f4;--dim: #9aa1b2;--faint: #5e6577;--green: #4ade80;--green-hi: #7df2a4;--green-soft: rgba(74, 222, 128, .1);--green-glow: rgba(74, 222, 128, .35);--red: #fb7185;--red-soft: rgba(251, 113, 133, .1);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .1);--blue: #7aa5f8;--fs: "Inter", -apple-system, system-ui, "Segoe UI", sans-serif;--fm: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r: 12px;--r-sm: 8px;--gutter: 24px;--shadow: 0 8px 28px rgba(0, 0, 0, .35)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--fs);background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 420px at 50% -180px,rgba(74,222,128,.07),transparent 70%),radial-gradient(700px 380px at 90% 10%,rgba(122,165,248,.04),transparent 70%);background-attachment:fixed}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-hi)}::selection{background:var(--green);color:#08130c}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}.mono{font-family:var(--fm)}.muted{color:var(--faint)}.app{min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:18px;padding:12px var(--gutter);border-bottom:1px solid var(--border-soft);background:#0d0f14e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--text)}.brand:hover{color:var(--text)}.brand .drop{color:var(--green);display:inline-flex;filter:drop-shadow(0 0 8px var(--green-glow));animation:drip 3.2s ease-in-out infinite}@keyframes drip{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.brand .drip-accent{color:var(--green)}.nav{display:inline-flex;gap:4px;align-items:center;margin-right:auto}.nav-link{font-size:13.5px;font-weight:600;color:var(--dim);padding:7px 12px;border-radius:var(--r-sm);transition:color .13s,background .13s}.nav-link:hover{color:var(--text);background:var(--card)}.nav-link.active{color:var(--text);background:var(--card-2)}.topbar-right{display:inline-flex;gap:10px;align-items:center}.nav-x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--dim);border:1px solid var(--border);transition:color .13s,border-color .13s,background .13s}.nav-x:hover{color:var(--text);border-color:var(--faint);background:var(--card)}.wallet-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid var(--border);border-radius:99px;background:var(--card);font-size:12.5px}.wallet-chip .addr-chip{border:0;background:transparent;padding:2px 4px}.wallet-chip .disconnect{font-size:12px;font-weight:600;color:var(--faint);padding:4px 10px;border-radius:99px;transition:color .13s,background .13s}.wallet-chip .disconnect:hover{color:var(--red);background:var(--red-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;padding:10px 20px;background:var(--green);color:#08130c;border:1px solid transparent;border-radius:var(--r-sm);transition:transform .13s,box-shadow .13s,background .13s,filter .13s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--green-hi);transform:translateY(-1px);box-shadow:0 4px 18px var(--green-glow)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.sm{padding:7px 14px;font-size:13px}.btn.lg{padding:14px 26px;font-size:15px;border-radius:var(--r)}.btn.ghost{background:transparent;color:var(--dim);border-color:var(--border)}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--faint);background:var(--card);box-shadow:none}.btn.danger{background:var(--red);color:#1b0a0e}.btn.danger:hover:not(:disabled){background:#fca5b1;box-shadow:0 4px 18px #fb718559}.btn.block{width:100%}.main{padding:32px var(--gutter) 90px;max-width:1200px;width:100%;margin:0 auto;flex:1}.page-narrow{max-width:620px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--faint);margin-bottom:18px;transition:color .13s}.back-link:hover{color:var(--text)}.hero{position:relative;text-align:center;padding:26px 0 30px;animation:fadeUp .4s ease both}.hero-drip{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,.16),transparent 70%);filter:blur(6px);pointer-events:none;animation:floatDrip 7s ease-in-out infinite}.hero-drip.d1{width:140px;height:140px;left:12%;top:10%}.hero-drip.d2{width:90px;height:90px;right:14%;top:34%;animation-delay:-2.5s;animation-duration:9s}.hero-drip.d3{width:60px;height:60px;left:30%;bottom:-6%;animation-delay:-5s;animation-duration:8s}@keyframes floatDrip{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(18px) scale(1.12);opacity:1}}.btn.pulse{animation:btnPulse 2.6s ease-in-out infinite}@keyframes btnPulse{0%,to{box-shadow:0 0 24px #4ade802e}50%{box-shadow:0 0 44px #4ade806b}}.hero h1{font-size:clamp(26px,4.5vw,40px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.hero h1 .hl{color:var(--green)}.hero p{color:var(--dim);font-size:15px;margin:0 0 22px}.hero .btn.lg{box-shadow:0 0 32px #4ade802e}.toolbar{display:flex;gap:10px;align-items:center;margin:8px 0 20px;flex-wrap:wrap}.searchbox{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 14px;color:var(--faint);transition:border-color .13s,box-shadow .13s}.searchbox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);color:var(--green)}.searchbox input{flex:1;background:none;border:0;outline:none;padding:11px 0;color:var(--text);font-size:14px}.searchbox input::placeholder{color:var(--faint)}.sort-select{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--dim);font-size:13.5px;font-weight:600;padding:11px 32px 11px 14px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239aa1b2' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sort-select:hover{color:var(--text);border-color:var(--faint)}.result-count{font-family:var(--fm);font-size:11.5px;color:var(--faint);margin:0 0 12px}.coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.coin-card{display:flex;gap:14px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);color:var(--text);overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;animation:fadeUp .35s ease both}.coin-card:nth-child(2){animation-delay:.03s}.coin-card:nth-child(3){animation-delay:.06s}.coin-card:nth-child(4){animation-delay:.09s}.coin-card:nth-child(5){animation-delay:.12s}.coin-card:nth-child(6){animation-delay:.15s}.coin-card:hover{color:var(--text);border-color:#4ade8080;background:var(--card-2);transform:translateY(-2px);box-shadow:var(--shadow)}.coin-card{position:relative}.coin-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 42%,rgba(74,222,128,.07) 50%,transparent 58%);transform:translate(-120%);pointer-events:none}.coin-card:hover:after{animation:shine .7s ease forwards}@keyframes shine{to{transform:translate(120%)}}.coin-card .thumb{transition:transform .18s ease}.coin-card:hover .thumb{transform:scale(1.05) rotate(-1.5deg)}.coin-card .thumb{width:96px;height:96px;flex-shrink:0;border-radius:var(--r-sm);object-fit:cover;background:var(--bg-raised);border:1px solid var(--border-soft)}.coin-card .thumb.placeholder{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:24px}.coin-card .body{min-width:0;flex:1;display:flex;flex-direction:column}.coin-card .byline{font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.coin-card .byline .by{color:var(--blue);font-family:var(--fm);font-size:11px}.coin-card .title{margin:3px 0 2px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-card .title .tick{color:var(--dim);font-weight:600}.coin-card .desc{font-size:12.5px;color:var(--dim);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.coin-card .foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:99px;background:var(--bg-raised);border:1px solid var(--border);color:var(--dim);white-space:nowrap}.chip.reward{color:var(--green);border-color:#4ade804d;background:var(--green-soft)}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:lowercase;padding:3px 9px;border-radius:99px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status.AWAITING_FUNDING,.status.READY_TO_DEPLOY{color:var(--amber);background:var(--amber-soft)}.status.DEPLOYING{color:var(--blue);background:#7aa5f81a}.status.DEPLOYING:before{animation:pulse 1.2s ease-in-out infinite}.status.ACTIVE{color:var(--green);background:var(--green-soft)}.status.ACTIVE:before{box-shadow:0 0 8px var(--green-glow);animation:pulse 2.2s ease-in-out infinite}.status.FAILED{color:var(--red);background:var(--red-soft)}@keyframes pulse{50%{opacity:.35}}.skel-card{display:flex;gap:14px;padding:14px;background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r)}.skel{background:linear-gradient(90deg,var(--card-2) 25%,#232837 45%,var(--card-2) 65%);background-size:240% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}@keyframes shimmer{to{background-position:-140% 0}}.skel.thumb{width:96px;height:96px;border-radius:var(--r-sm);flex-shrink:0}.skel.line{height:12px;margin-bottom:10px}.empty-state{text-align:center;padding:70px 20px;border:1px dashed var(--border);border-radius:var(--r);color:var(--dim)}.empty-state .big{font-size:34px;margin-bottom:10px}.empty-state h3{margin:0 0 6px;color:var(--text);font-size:17px}.empty-state p{margin:0 0 20px;font-size:13.5px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);margin-bottom:16px;animation:fadeUp .35s ease both}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.card-head .title{font-size:13px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:8px}.card-head .title svg{color:var(--green)}.card-head .extra{font-size:11.5px;color:var(--faint);font-family:var(--fm)}.card-body{padding:18px}.kv{display:flex;flex-direction:column}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid var(--border-soft);font-size:13px}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--faint);font-weight:500;flex-shrink:0}.kv-row .v{color:var(--text);font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.kv-row .v.mono{font-family:var(--fm);font-size:12px}.kv-row .v .unit{color:var(--faint);font-weight:500}.addr-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:12px;font-weight:500;color:var(--dim);padding:3px 9px;background:var(--bg-raised);border:1px solid var(--border);border-radius:99px;cursor:pointer;transition:color .13s,border-color .13s,background .13s}.addr-chip svg{opacity:.6;flex-shrink:0}.addr-chip:hover{color:var(--text);border-color:var(--faint)}.addr-chip.copied{color:var(--green);border-color:#4ade8073;background:var(--green-soft)}.addr-chip.copied svg{opacity:1}.link-row{display:flex;gap:8px;flex-wrap:wrap}.link-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:99px;font-size:12.5px;font-weight:600;color:var(--dim);background:var(--bg-raised);transition:all .13s}.link-pill:hover{color:var(--text);border-color:var(--faint);transform:translateY(-1px)}.coin-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.coin-layout .col{min-width:0}.coin-header{display:flex;gap:18px;align-items:flex-start;padding:20px}.coin-header img,.coin-header .thumb.placeholder{width:110px;height:110px;border-radius:var(--r);object-fit:cover;background:var(--bg-raised);border:1px solid var(--border-soft);flex-shrink:0}.coin-header .thumb.placeholder{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:30px}.coin-header .info{min-width:0;flex:1}.coin-header .name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.coin-header h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.15}.coin-header .tick{font-family:var(--fm);font-size:14px;font-weight:700;color:var(--green)}.coin-header .meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-bottom:10px}.coin-header .desc{color:var(--dim);font-size:13.5px;margin:0 0 12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat-tile{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);padding:13px 14px}.stat-tile .lbl{font-size:11px;font-weight:600;color:var(--faint);display:flex;align-items:center;gap:5px;margin-bottom:5px}.stat-tile .val{font-family:var(--fm);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.stat-tile .val .unit{font-size:12px;color:var(--faint);font-weight:500;margin-left:3px}.stat-tile.hl{border-color:#4ade8059;background:var(--green-soft)}.stat-tile.hl .val{color:var(--green)}.countdown{display:flex;flex-direction:column;gap:8px}.countdown-clock{font-family:var(--fm);font-size:30px;font-weight:700;letter-spacing:.02em;color:var(--green);text-shadow:0 0 22px rgba(74,222,128,.3);font-variant-numeric:tabular-nums}.countdown-track{height:5px;border-radius:99px;background:var(--bg-raised);border:1px solid var(--border-soft);overflow:hidden}.countdown-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--green-hi));box-shadow:0 0 10px var(--green-glow);transition:width 1s linear}.countdown-note{font-size:12px;color:var(--faint)}.split-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border-soft)}.split-bar .seg-air{background:linear-gradient(90deg,var(--green),var(--green-hi))}.split-bar .seg-rest{background:var(--card-2)}.split-legend{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--dim)}.split-legend b{color:var(--text);font-family:var(--fm)}.split-legend .air b{color:var(--green)}.rounds-empty{text-align:center;padding:30px 16px;color:var(--faint);font-size:13px}.rounds-empty .icon{font-size:24px;margin-bottom:8px;opacity:.7}.drops-list{display:flex;flex-direction:column;gap:8px}.drop-row{border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:10px 12px;background:var(--card-2, transparent)}.drop-row.band-ok{border-left:3px solid var(--green)}.drop-row.band-progress{border-left:3px solid var(--blue)}.drop-row.band-fail{border-left:3px solid var(--red)}.drop-row.band-skip{border-left:3px solid var(--faint)}.drop-progress-card{border:1px solid rgba(122,165,248,.35)}.drop-progress-card .card-head .title{color:var(--blue);display:inline-flex;align-items:center;gap:8px}.drop-progress-card .card-head .extra{color:var(--blue);font-size:12px}.drop-progress-spinner{width:10px;height:10px;border-radius:50%;background:var(--blue);animation:pulse 1.2s ease-in-out infinite;display:inline-block;box-shadow:0 0 8px #7aa5f880}.drop-progress-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drop-progress-step{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:4px 0}.drop-progress-step .marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-family:var(--fm);border:1px solid var(--border-soft);color:var(--faint)}.drop-progress-step.done .marker{color:var(--green);border-color:var(--green);background:var(--green-soft)}.drop-progress-step.active .marker{color:var(--blue);border-color:var(--blue);background:#7aa5f81a;box-shadow:0 0 6px #7aa5f866}.drop-progress-step.pending .label{color:var(--faint)}.drop-progress-step.active .label{color:var(--text);font-weight:500}.drop-progress-step.done .label{color:var(--dim)}.drop-head{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:6px}.drop-num{font-family:var(--fm);color:var(--faint);font-weight:600}.drop-status{padding:2px 8px;border-radius:999px;font-size:11px;text-transform:lowercase;letter-spacing:.02em}.drop-status.ok{color:var(--green);background:var(--green-soft)}.drop-status.progress{color:var(--blue);background:#7aa5f81a}.drop-status.fail{color:var(--red);background:var(--red-soft)}.drop-status.skip{color:var(--faint);background:#ffffff0a}.drop-time{margin-left:auto;color:var(--faint);font-size:11.5px}.drop-err{font-size:11.5px;color:var(--red);background:var(--red-soft);border-radius:6px;padding:6px 8px;margin-bottom:6px;font-family:var(--fm);word-break:break-word}.drop-note{font-size:12px;color:var(--faint);line-height:1.5;margin-bottom:6px}.drop-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px 12px;margin-bottom:6px}.drop-stat .lbl{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.drop-stat .val{font-family:var(--fm);font-size:12.5px;color:var(--text)}.drop-stat .val .unit{color:var(--faint);font-weight:500;margin-left:2px;font-size:11px}.drop-sig{font-size:11.5px}.drop-sig a{color:var(--dim);text-decoration:none}.drop-sig a:hover{color:var(--text);text-decoration:underline}.launch-box{border-color:#4ade804d}.launch-note{font-size:12.5px;color:var(--dim);margin:0 0 14px;line-height:1.55}.confirm-note{font-size:12.5px;color:var(--amber);background:var(--amber-soft);border:1px solid rgba(251,191,36,.3);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px;animation:fadeUp .2s ease both}.alert{padding:11px 14px;border-radius:var(--r-sm);font-size:13px;line-height:1.5;margin-bottom:14px;border:1px solid}.alert.ok{border-color:#4ade8059;color:var(--green);background:var(--green-soft)}.alert.warn{border-color:#fbbf2459;color:var(--amber);background:var(--amber-soft)}.alert.err{border-color:#fb718559;color:var(--red);background:var(--red-soft)}.alert code{font-family:var(--fm);font-size:12px;opacity:.9}.alert ul{margin:0;padding-left:18px}.form-title{font-size:24px;font-weight:800;letter-spacing:-.02em;text-align:center;margin:4px 0}.form-sub{text-align:center;color:var(--faint);font-size:13.5px;margin:0 0 24px}.section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:28px 0 14px}.section-label:after{content:"";flex:1;height:1px;background:var(--border-soft)}.section-label svg{color:var(--green)}.section-label:first-of-type{margin-top:0}.field{display:block;margin-bottom:16px}.field-label{font-size:12.5px;font-weight:600;color:var(--dim);margin-bottom:6px;display:flex;gap:10px;align-items:baseline;justify-content:space-between}.field-label .opt{color:var(--faint);font-weight:500;font-size:11.5px}.field input[type=text],.field input[type=url],.field input[type=number],.field textarea{display:block;width:100%;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:14px;padding:11px 13px;outline:none;transition:border-color .13s,box-shadow .13s}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{min-height:84px;resize:vertical}.field .help{font-size:12px;color:var(--faint);margin-top:6px}.suffix-input{position:relative}.suffix-input input{padding-right:64px}.suffix-input .suffix{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-family:var(--fm);font-size:12px;font-weight:600;color:var(--faint);pointer-events:none}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pick-chip{font-family:var(--fm);font-size:12px;font-weight:600;color:var(--dim);padding:5px 12px;border:1px solid var(--border);border-radius:99px;background:var(--bg-raised);transition:all .13s}.pick-chip:hover{color:var(--text);border-color:var(--faint)}.pick-chip.on{color:var(--green);border-color:#4ade8080;background:var(--green-soft)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--border);border-radius:var(--r);background:var(--bg-raised);color:var(--faint);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.dropzone:hover,.dropzone.drag{border-color:var(--green);color:var(--dim);background:var(--green-soft)}.dropzone .hint{font-size:13px;font-weight:600;color:var(--dim)}.dropzone .sub{font-size:11.5px}.dropzone input{display:none}.dropzone-preview{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-raised)}.dropzone-preview img{width:72px;height:72px;border-radius:var(--r-sm);object-fit:cover}.dropzone-preview .meta{flex:1;min-width:0}.dropzone-preview .fname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone-preview .fsize{font-size:11.5px;color:var(--faint);font-family:var(--fm)}.dropzone-preview .swap{font-size:12px;font-weight:600;color:var(--faint);padding:6px 12px;border:1px solid var(--border);border-radius:99px;transition:all .13s}.dropzone-preview .swap:hover{color:var(--text);border-color:var(--faint)}.more-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:16px;transition:color .13s}.more-toggle:hover{color:var(--text)}.more-toggle .arrow{transition:transform .18s;display:inline-flex}.more-toggle .arrow.open{transform:rotate(180deg)}.more-body{animation:fadeUp .25s ease both}.switch-row{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raised);cursor:pointer;margin-bottom:16px;transition:border-color .13s}.switch-row:hover{border-color:var(--faint)}.switch-row .sw-text{flex:1}.switch-row .sw-title{font-size:13.5px;font-weight:600}.switch-row .sw-sub{font-size:12px;color:var(--faint);margin-top:1px}.switch-row input{display:none}.switch{position:relative;width:42px;height:24px;border-radius:99px;background:var(--card-2);border:1px solid var(--border);flex-shrink:0;transition:background .16s,border-color .16s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--dim);transition:transform .18s cubic-bezier(.34,1.3,.64,1),background .16s}.switch-row input:checked+.switch{background:var(--green-soft);border-color:#4ade8080}.switch-row input:checked+.switch:after{transform:translate(18px);background:var(--green);box-shadow:0 0 8px var(--green-glow)}.field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;padding:0;border:0;cursor:pointer}.field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--card-2)}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);margin-top:-6px;box-shadow:0 0 12px var(--green-glow);transition:transform .13s}.field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.field input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--card-2)}.field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--green);border:0;box-shadow:0 0 12px var(--green-glow)}.split-meter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.split-meter .cell{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raised)}.split-meter .cell .lbl{font-size:11px;font-weight:600;color:var(--faint);margin-bottom:3px}.split-meter .cell .v{font-family:var(--fm);font-size:20px;font-weight:700}.split-meter .cell.airdrop{border-color:#4ade8059;background:var(--green-soft)}.split-meter .cell.airdrop .v{color:var(--green)}.token-badge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 11px;border-radius:99px;border:1px solid var(--border);font-size:12px;font-weight:600}.token-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.token-badge.checking{color:var(--dim)}.token-badge.checking:before{animation:pulse 1.1s ease-in-out infinite}.token-badge.ok{color:var(--green);border-color:#4ade8066;background:var(--green-soft)}.token-badge.fail{color:var(--red);border-color:#fb718566;background:var(--red-soft)}.gate{text-align:center;padding:54px 24px}.gate .icon{font-size:36px;margin-bottom:12px}.gate h2{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.02em}.gate p{color:var(--dim);font-size:13.5px;margin:0 auto 22px;max-width:380px}.chip.mc{color:var(--green);border-color:#4ade8059;background:var(--green-soft);font-weight:700}.ca-row{display:flex;align-items:center;gap:8px;margin:2px 0 8px}.ca-row .ca-lbl{font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--faint)}.token-ico{width:18px;height:18px;border-radius:50%;object-fit:cover;background:var(--bg-raised)}.token-sym{font-family:var(--fm);font-weight:700;color:var(--green);font-size:12.5px}.tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border);background:var(--bg-raised);color:var(--faint);font-size:9.5px;font-weight:700;cursor:help;vertical-align:middle;transition:color .13s,border-color .13s}.tip:hover,.tip:focus-visible{color:var(--green);border-color:#4ade8080}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(3px);width:max-content;max-width:230px;padding:8px 11px;border-radius:var(--r-sm);background:#060809;border:1px solid var(--border);color:var(--text);font-size:11.5px;font-weight:500;line-height:1.45;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.field-label .lab{display:inline-flex;align-items:center;gap:6px}.sw-title .tip{margin-left:2px}.footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gutter);border-top:1px solid var(--border-soft);font-size:12px;color:var(--faint)}.footer a{display:inline-flex;color:var(--faint);transition:color .13s}.footer a:hover{color:var(--text)}.trade-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:99px;background:var(--green);color:#08130c;white-space:nowrap;transition:background .13s,transform .13s,box-shadow .13s}.trade-pill:hover{background:var(--green-hi);color:#08130c;transform:translateY(-1px);box-shadow:0 3px 12px var(--green-glow)}.mcap{display:inline-flex;align-items:center;gap:5px;color:var(--dim)}.mcap b{font-family:var(--fm);font-weight:700;color:var(--green)}.kv-row .v.mcap-v{font-family:var(--fm);color:var(--green);font-weight:700}.docs p{color:var(--dim);font-size:13.5px;line-height:1.65;margin:0 0 12px}.docs p:last-child{margin-bottom:0}.docs b{color:var(--text);font-weight:600}.step-list{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:14px}.step-list li{counter-increment:step;position:relative;padding-left:40px;color:var(--dim);font-size:13.5px;line-height:1.6}.step-list li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:12px;font-weight:700;color:var(--green);background:var(--green-soft);border:1px solid rgba(74,222,128,.35);border-radius:50%}.dot-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dot-list li{position:relative;padding-left:20px;color:var(--dim);font-size:13.5px;line-height:1.6}.dot-list li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.faq-row{padding:14px 18px;border-bottom:1px solid var(--border-soft)}.faq-row:last-child{border-bottom:0}.faq-row .q{font-size:13.5px;font-weight:700;margin-bottom:4px}.faq-row .a{font-size:13px;color:var(--dim);line-height:1.6}.btn-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.loading-line{padding:40px 20px;text-align:center;color:var(--faint);font-size:13px}.loading-line:after{content:"…";animation:pulse 1.2s ease-in-out infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){.coin-layout{grid-template-columns:1fr}}@media (max-width: 720px){:root{--gutter: 14px}.topbar{flex-wrap:wrap;gap:8px;padding:10px var(--gutter)}.nav{order:3;width:100%;margin-right:0}.topbar-right{margin-left:auto}.net-pill .net-word{display:none}.coin-grid{grid-template-columns:1fr}.coin-header{flex-direction:column;align-items:center;text-align:center}.coin-header .name-row,.coin-header .meta-row{justify-content:center}.split,.split-3{grid-template-columns:1fr!important}.countdown-clock{font-size:24px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
