:root{--bg:#0a0c12;--bg-soft:#0d1019;--panel:#12151f;--panel-2:#1a1f2c;--panel-3:#202636;--border:#232a3b;--border-soft:#1b2130;--text:#e9edf5;--muted:#8a93a8;--accent:#5b8cff;--accent-2:#7a5cff;--accent-soft:rgba(91,140,255,.12);--good:#35c98a;--bad:#ff5c6c;--radius:14px;--radius-lg:18px;--shadow-card:0 1px 0 hsla(0,0%,100%,.03) inset,0 8px 24px -12px rgba(0,0,0,.5);--grad-accent:linear-gradient(135deg,#5b8cff,#7a5cff)}*{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 480px at 85% -10%,rgba(91,140,255,.07),transparent 60%),radial-gradient(800px 420px at -10% 20%,rgba(122,92,255,.05),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(53,201,138,.03),transparent 60%);pointer-events:none}::selection{background:rgba(91,140,255,.35);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#232a3b;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2e374d}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#7fa3ff}.container{max-width:720px;margin:0 auto;padding:20px 20px 64px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:12px;margin:0 -20px 24px;padding:12px 20px;background:rgba(10,12,18,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.header,.navleft{display:flex;align-items:center}.navleft{gap:16px;min-width:0}.brand{font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--text);text-decoration:none;white-space:nowrap}.brand span{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.navlink{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:6px 11px;border-radius:9px;white-space:nowrap;transition:color .15s ease,background .15s ease}.navlink:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.navlink.active{color:#fff;background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(91,140,255,.25)}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent 40%),var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:16px;box-shadow:var(--shadow-card);animation:fadeUp .35s ease both}.card:nth-of-type(2){animation-delay:.03s}.card:nth-of-type(3){animation-delay:.06s}.card:nth-of-type(4){animation-delay:.09s}.card:nth-of-type(5){animation-delay:.12s}.card:nth-of-type(6){animation-delay:.15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card h2{margin:0 0 6px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.card h2:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--grad-accent);flex-shrink:0}.card p.hint{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}label{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin:14px 0 6px}input,select,textarea{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:11px 13px;font-size:14px;outline:none;font-family:inherit;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input::placeholder,textarea::placeholder{color:#5d6678}input:hover,select:hover,textarea:hover{border-color:#2e374d}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,140,255,.15);background:var(--panel-3)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}input[type=checkbox],input[type=radio]{width:auto}.row{display:flex;gap:12px}.row>*{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad-accent);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px -4px rgba(91,140,255,.45);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease,background .15s ease}.btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px -4px rgba(91,140,255,.55)}.btn:active:not(:disabled){transform:translateY(1px) scale(.995)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{background:var(--panel-2);border:1px solid var(--border);box-shadow:none}.btn.secondary:hover:not(:disabled){background:var(--panel-3);border-color:#2e374d;filter:none;box-shadow:none}.btn.full{width:100%}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pill:hover{border-color:#2e374d}.pill.active{background:var(--accent-soft);border-color:rgba(91,140,255,.5);color:#fff;box-shadow:inset 0 0 0 1px rgba(91,140,255,.25)}.liqbar{width:100%;height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden;border:1px solid var(--border)}.liqbar-fill{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.alloc-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.alloc-row input.addr{flex:3 1;min-width:0}.alloc-row input.pct{flex:1 1;min-width:0}.alloc-row select.vest{flex:0 0 auto;width:auto;padding:11px 8px;font-size:13px}.alloc-row button{background:none;border:none;color:var(--bad);cursor:pointer;font-size:18px;line-height:1;padding:4px;border-radius:6px}.alloc-row button:hover{background:rgba(255,92,108,.12)}.stat{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px dashed var(--border-soft)}.stat:last-child{border-bottom:none}.stat .k{color:var(--muted);flex-shrink:0}.stat span:last-child{text-align:right}.notice{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:16px}.notice.warn{background:rgba(255,92,108,.07);border:1px solid rgba(255,92,108,.3);color:#ffb3ba}.notice.ok{background:rgba(53,201,138,.07);border:1px solid rgba(53,201,138,.3);color:#9be9c6}.uploader{display:flex;align-items:center;gap:14px;margin-top:4px}.preview{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid var(--border);background:var(--panel-2);flex-shrink:0}.preview.placeholder{color:var(--muted);font-size:22px}.modal-backdrop,.preview.placeholder{display:flex;align-items:center;justify-content:center}.modal-backdrop{position:fixed;inset:0;background:rgba(4,5,9,.72);padding:20px;z-index:50;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .18s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:440px;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px;text-align:center;box-shadow:0 24px 64px -16px rgba(0,0,0,.7);animation:popIn .2s ease both}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:22px;cursor:pointer;line-height:1;border-radius:8px;padding:2px 8px}.modal-close:hover{color:var(--text);background:var(--panel-2)}.modal-img{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid var(--border)}.modal-title{font-size:18px;font-weight:700;margin:12px 0 4px}.modal-status{font-size:14px;color:var(--muted);margin-bottom:18px}.modal-status.good{color:var(--good);font-weight:600}.modal-status.bad{color:var(--bad)}.ca-label{font-size:12px;color:var(--muted);text-align:left;margin-bottom:6px}.ca-box{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:8px 8px 8px 12px}.ca-box .mono{flex:1 1;text-align:left;font-size:12px}.ca-box .btn{padding:8px 14px;flex-shrink:0}.modal-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:18px;font-size:13px}.seed-box{margin-top:18px;padding:14px;border-radius:14px;text-align:left;background:rgba(91,140,255,.07);border:1px solid rgba(91,140,255,.3)}.seed-title{font-weight:700;font-size:14px;margin-bottom:6px}.seed-box p{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text)}.seed-box .btn{text-decoration:none}.claim-list{display:flex;flex-direction:column;gap:10px}.claim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:border-color .15s ease}.claim-row:hover{border-color:#2e374d}.claim-cur{font-size:13px;color:var(--muted);margin-bottom:2px}.claim-amt{font-size:16px;font-weight:600}.claim-row .btn{padding:10px 20px;flex-shrink:0}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.checkbox{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}.checkbox input{width:auto}@media (max-width:640px){.container{padding:14px 14px 56px}.header{margin:0 -14px 18px;padding:10px 14px}.navleft{gap:10px}.brand{font-size:17px}.card{padding:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}