@font-face{font-family:RH Sans;src:url(../font/pretendard-subset.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--pad: 14px;--bg: #0b0d10;--panel: #12161b;--panel-2: #171c23;--border: #232a33;--text: #dfe4ea;--muted: #8892a0;--dim: #5c6572;--up: #35c98a;--down: #f0616d;--warn: #e8a33d;--accent: #4c8dff;--sans: "RH Sans", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-variant-numeric:tabular-nums}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:6px 12px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.danger{background:var(--down);border-color:var(--down);color:#fff}button.ghost{background:transparent}button.sm{padding:3px 8px;font-size:12px}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:6px 9px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{resize:vertical;line-height:1.6}label{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:700;letter-spacing:.3px;white-space:nowrap}.tabs{display:flex;gap:4px;margin-left:12px}.tab{padding:5px 12px;border-radius:5px;cursor:pointer;white-space:nowrap;color:var(--muted);border:1px solid transparent}.topbar>span{white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{background:var(--panel-2);color:var(--text);border-color:var(--border)}.spacer{flex:1}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.panel{--pad: 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:var(--pad);margin-bottom:14px}.panel h2{margin:0 0 12px;font-size:14px;font-weight:600}.panel h3{margin:14px 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.grid{display:grid;gap:10px}.g2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.grid>*{min-width:0}.row{display:flex;gap:10px;align-items:center}.row>*{min-width:0}.row>button,.row>.linkbtn,.row>select{flex:0 0 auto}.row>input{flex:1 1 auto}.wrap{flex-wrap:wrap}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--dim)}.table-wrap table{min-width:max-content}.table-wrap.fixed table{table-layout:fixed;min-width:var(--table-min, 1090px);width:100%}.table-wrap.fixed th,.table-wrap.fixed td{overflow:hidden;text-overflow:ellipsis}.table-wrap.pin-wallet th:nth-child(1),.table-wrap.pin-wallet td:nth-child(1){position:sticky;left:0;z-index:2;background:var(--panel)}.table-wrap.pin-wallet th:nth-child(2),.table-wrap.pin-wallet td:nth-child(2){position:sticky;left:28px;z-index:2;background:var(--panel)}.table-wrap.pin-wallet th:nth-child(2):after,.table-wrap.pin-wallet td:nth-child(2):after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border)}.table-wrap.pin-wallet tr:hover td:nth-child(1),.table-wrap.pin-wallet tr:hover td:nth-child(2){background:#1a1f26}.table-wrap.pin-actions th:last-child,.table-wrap.pin-actions td:last-child{position:sticky;right:0;z-index:2;background:var(--panel)}.table-wrap.pin-wallet :is(td,th).amt-cell{position:relative;border-left:1px solid var(--border)}.table-wrap.pin-actions td:last-child{text-align:right!important}.table-wrap.pin-actions tr:hover td:last-child{background:#1a1f26}.table-wrap.pin-launch th:nth-child(1),.table-wrap.pin-launch td:nth-child(1){position:sticky;left:0;z-index:2;background:var(--panel);width:68px;min-width:68px}.table-wrap.pin-launch th:nth-child(2),.table-wrap.pin-launch td:nth-child(2){position:sticky;left:68px;z-index:2;background:var(--panel)}.table-wrap.pin-launch th:nth-child(2):after,.table-wrap.pin-launch td:nth-child(2):after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border)}.table-wrap.pin-launch th:last-child,.table-wrap.pin-launch td:last-child{position:sticky;right:0;z-index:2;background:var(--panel)}.table-wrap.pin-launch th:last-child:before,.table-wrap.pin-launch td:last-child:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--border)}.table-wrap.pin-launch tr:hover td:nth-child(1),.table-wrap.pin-launch tr:hover td:nth-child(2),.table-wrap.pin-launch tr:hover td:last-child{background:#1a1f26}@media(max-width:1220px){.col-secondary{display:none}.table-wrap.fixed table{min-width:var(--table-min-mid, var(--table-min, 1090px))}.table-wrap.pin-launch col.cl-sym{width:180px!important}.table-wrap.pin-launch col.cl-dep{width:136px!important}.table-wrap.pin-wallet col.ct-wallet{width:184px!important}.table-wrap.pin-wallet col.ct-bal{width:112px!important}.table-wrap.pin-wallet col.ct-roi{width:80px!important}.table-wrap.pin-wallet col.ct-eth{width:82px!important}.table-wrap.pin-wallet col.ct-amt{width:110px!important}.table-wrap.pin-wallet col.ct-act{width:186px!important}}@media(max-width:1040px){.col-tertiary{display:none}.table-wrap.pin-launch col.cl-elapsed{width:60px!important}.table-wrap.pin-launch col.cl-sym{width:200px!important}.table-wrap.pin-launch col.cl-pay{width:70px!important}.table-wrap.pin-launch col.cl-ctax{width:100px!important}.table-wrap.pin-launch col.cl-tax{width:68px!important}.table-wrap.pin-launch col.cl-dep{width:130px!important}.table-wrap.pin-launch col.cl-go{width:86px!important}.table-wrap.pin-wallet col.ct-wallet{width:176px!important}.table-wrap.pin-wallet col.ct-bal{width:128px!important}.table-wrap.pin-wallet col.ct-roi,.table-wrap.pin-wallet col.ct-eth{width:78px!important}.table-wrap.pin-wallet col.ct-amt{width:112px!important}.table-wrap.pin-wallet col.ct-act{width:192px!important}.table-wrap.pin-launch th:nth-child(2),.table-wrap.pin-launch td:nth-child(2){left:60px}.table-wrap.pin-launch th:nth-child(1),.table-wrap.pin-launch td:nth-child(1){width:60px;min-width:60px}.table-wrap.fixed table{min-width:var(--table-min-narrow, var(--table-min, 1090px))}}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:right;color:var(--muted);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}th:first-child,td:first-child,th.left,td.left{text-align:left}td{padding:6px 8px;border-bottom:1px solid rgba(35,42,51,.5);text-align:right;white-space:nowrap}tr:hover td{background:#ffffff05}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.dim{color:var(--dim)}.warn{color:var(--warn)}.accent{color:var(--accent)}.badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;border:1px solid var(--border);color:var(--muted);margin-left:4px}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.down{border-color:var(--down);color:var(--down)}.badge.up{border-color:var(--up);color:var(--up)}.alert{padding:10px 12px;border-radius:6px;margin:10px 0;border:1px solid var(--border);background:var(--panel-2)}.alert.warn{border-color:var(--warn);background:#e8a33d14}.alert.error{border-color:var(--down);background:#f0616d14}.alert.info{border-color:var(--accent);background:#4c8dff14}.alert-title{font-weight:600;margin-bottom:4px}.center{display:grid;place-items:center;height:100%;padding:16px}.card{width:min(380px,100%)}.kv{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:3px 0}.kv .k{color:var(--muted)}pre{margin:0;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;overflow-x:auto;font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.stat{padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.stat .label{color:var(--muted);font-size:11px;margin-bottom:3px}.stat .value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.stat .sub{color:var(--dim);font-size:11px;margin-top:2px}.empty{padding:28px;text-align:center;color:var(--dim)}.hint{color:var(--dim);font-size:11.5px;margin-top:4px;line-height:1.5}@media(max-width:1100px){.topbar{flex-wrap:wrap;gap:8px 12px}.tabs{order:10;flex:1 0 100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}@media(max-width:820px){.row{flex-wrap:wrap}.content{padding:12px}.panel{--pad: 12px;margin-bottom:12px}}@media(max-width:640px){.topbar .meta{display:none}.topbar{padding:10px 12px;gap:8px 10px}.content{padding:10px}.panel{--pad: 10px}.stat{padding:8px 10px}.stat .value{font-size:15px}.g4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059}.popover{position:fixed;z-index:41;width:300px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--accent);border-radius:8px;padding:12px;box-shadow:0 12px 32px #0000008c}.popover h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.popover.sm{padding:10px}.popover.sm h3{margin:0 0 6px;font-size:12px;color:var(--muted)}.setbtn{font-variant-numeric:tabular-nums}.setbtn.on{border-color:var(--accent);color:var(--text)}.popover .hint{margin-top:8px}.linkbtn{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;text-decoration:none;white-space:nowrap;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:3px 8px}.linkbtn:hover{border-color:var(--accent);color:var(--accent)}.linkbtn svg{flex:0 0 auto}.symcell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tokenimg{flex:0 0 auto;object-fit:cover;background:var(--panel-2);border:1px solid var(--border)}.tokenimg.sm{width:18px;height:18px;border-radius:4px}.tokenimg.md{width:26px;height:26px;border-radius:6px}.tokenimg.lg{width:34px;height:34px;border-radius:8px}.tokenimg.fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted)}.tokenimg.sm.fallback{font-size:10px}.tokenimg.md.fallback{font-size:13px}.tokenimg.lg.fallback{font-size:16px}.symstack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.symline{display:inline-flex;align-items:center;gap:5px}.badge.sm{font-size:9.5px;padding:0 5px}.iconlink{display:inline-flex;align-items:center;opacity:.75}.iconlink:hover{opacity:1}.iconlink img{display:block}.copyaddr{font:inherit;font-family:var(--mono);font-size:11.5px;color:var(--dim);background:none;border:1px solid transparent;border-radius:4px;padding:1px 4px;cursor:pointer}.copyaddr:hover{color:var(--accent);border-color:var(--border);background:var(--panel-2)}.copyaddr.copied{color:var(--up);border-color:var(--up)}.copyicon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;vertical-align:middle;color:var(--dim);background:none;border:1px solid transparent;border-radius:4px;cursor:pointer}.copyicon:hover{color:var(--accent);border-color:var(--border);background:var(--panel-2)}.copyicon.copied{color:var(--up);border-color:var(--up)}.walletcell{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.walletcell>.draghandle,.walletcell>.pencil,.walletcell>.copyaddr{flex:0 0 auto}.walletcell>.wlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap.pin-wallet input[type=checkbox]{width:auto;padding:0;margin:0}.table-wrap.pin-wallet :is(td,th):nth-child(1){padding-left:3px;padding-right:3px}.draghandle{cursor:grab;color:var(--dim);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1;padding:0 1px}.draghandle:hover{color:var(--text)}.draghandle:active{cursor:grabbing}.draghandle{touch-action:none}tr.dragging{opacity:.45}.pencil{font:inherit;font-size:12px;line-height:1;color:var(--dim);background:none;border:1px solid transparent;border-radius:4px;padding:1px 4px;cursor:pointer}.pencil:hover:not(:disabled){color:var(--accent);border-color:var(--border);background:var(--panel-2)}.pencil:disabled{opacity:.35;cursor:not-allowed}@media(pointer:coarse){.copyicon{width:30px;height:30px}.copyaddr,.pencil{padding:7px 8px}.draghandle{padding:6px 4px;font-size:15px}button.sm{padding:7px 10px}}.badge.danger{border-color:var(--down);color:var(--down)}.danger-text{color:var(--down)}.panel.snipe.armed{border-color:var(--warn);box-shadow:inset 0 0 0 1px #e8a33d2e}.sub-h{margin:14px 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--dim);text-transform:none;border-top:1px solid var(--border);padding-top:10px}.sub-h:first-child{border-top:0;padding-top:0;margin-top:10px}.rule{border:1px solid var(--border);border-radius:6px;padding:8px;margin-bottom:8px;background:#ffffff03}.chk{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.chk input[type=checkbox]{width:auto;margin:0}.inline-f{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.inline-f input{width:84px}.sniplog{font-size:11.5px}.sniplog td,.sniplog th{padding:4px 8px}.sniplog tr.hit td{background:#e8a33d12}.sniplog-wrap{max-height:min(38vh,340px);overflow-y:auto;overscroll-behavior-y:contain}.sniplog thead th{position:sticky;top:0;z-index:1;background:var(--panel)}.sniplog tbody tr{content-visibility:auto;contain-intrinsic-size:auto 26px}.right{text-align:right}.mono{font-family:var(--mono);font-size:11.5px}.termtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;position:sticky;top:calc(var(--pad) * -1);z-index:20;background:var(--bg);padding-top:var(--pad);margin-top:calc(var(--pad) * -1);padding-bottom:14px;margin-bottom:4px}.termtop>.panel{--pad: 13px}.termtop>.panel{margin-bottom:0;min-width:0}.termleft .row>input{flex:1 1 200px;min-width:120px}.termtop>.panel{max-height:46vh;overflow-y:auto}@media(max-width:820px){.termtop{grid-template-columns:1fr;position:static}.termtop>.panel{max-height:none}.termtop>.panel:first-child{margin-bottom:12px}}.tokhead{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.tokhead strong{font-size:15px}.tokhead .badge.sm{font-size:12px;padding:2px 7px}.tokhead .dim.meta,.tokhead .sociallink{font-size:12.5px}.tokdesc{margin-top:6px;font-size:13px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sociallink{font-size:11px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--dim);text-decoration:none}.sociallink:hover{color:var(--text);border-color:var(--dim)}.sociallink{display:inline-flex;align-items:center;gap:4px}.sociallink svg{flex:0 0 auto}.socialicons{display:inline-flex;align-items:center;gap:5px}.socialicons .iconlink{color:var(--dim)}.socialicons .iconlink:hover{color:var(--accent);opacity:1}.actionbar{margin:0 0 10px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:8px 14px;border-radius:999px;background:#1b2129;color:var(--text);border:1px solid var(--border);box-shadow:0 8px 24px #00000080;animation:toast-in .14s ease-out}.toast.ok{border-color:var(--up)}.toast.ok svg{color:var(--up)}.toast.error{border-color:var(--down)}.toast.error svg{color:var(--down)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.symcell.fill{display:flex;width:100%;justify-content:flex-start}.symcopy{margin-left:auto;padding-left:12px}.symcell.fill>.tokenimg{flex:0 0 auto}.symcell.fill>.symstack{flex:1 1 auto;min-width:0;overflow:hidden}.symcell.fill>.symcopy{flex:0 0 auto}.symcell.fill .symline{min-width:0;max-width:100%}.symcell.fill .symline>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copyaddr{position:relative}.copytick{position:absolute;right:-2px;top:50%;transform:translateY(-50%);color:var(--up);font-weight:700;font-size:12px;text-shadow:0 0 4px var(--panel),0 0 4px var(--panel);pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 20px 60px #0009;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior-y:contain}.modal>.modal-head{position:sticky;top:-16px;z-index:2;background:var(--panel);margin:-16px -16px 10px;padding:16px 16px 8px}.modal.danger{border-color:var(--down)}.modal h2{margin:0;font-size:15px}@media(max-width:760px){.modal-backdrop{padding:16px 10px}.modal{max-height:calc(100vh - 32px)}}.keyblock{margin:8px 0 0;padding:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;font-family:var(--mono);font-size:11.5px;line-height:1.6;word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;user-select:all;max-height:40vh;overflow-y:auto}.table-wrap.pin-launch tbody tr{content-visibility:auto;contain-intrinsic-size:auto 52px}.invite-form{align-items:flex-end;gap:10px}.invite-form .f{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.invite-form .f.narrow{flex:0 0 120px}.invite-form .f.auto{flex:0 0 auto}.invite-form .f>label{margin:0}.warn-btn{border-color:var(--warn);color:var(--warn)}.extaddr{border-color:var(--warn)}.extaddr:not(.primary){color:var(--warn)}.qrwrap{display:flex;flex-direction:column;align-items:center;margin-top:4px}.qr{display:block;width:100%;max-width:300px;height:auto;border-radius:6px}.manualkey{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.manualkey>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;color:var(--muted);font-size:12px}.manualkey>summary::-webkit-details-marker{display:none}.manualkey>summary:before{content:"▸ "}.manualkey[open]>summary:before{content:"▾ "}.manualkey>summary:hover{color:var(--text)}.linktext{font:inherit;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;text-decoration:underline}.linktext:hover{color:var(--text)}@media(max-width:600px){.content{padding:10px}.panel{--pad: 10px}th,td{padding:5px 6px}.num,.addr{font-size:11px}.topbar{gap:10px;padding:8px 10px;flex-wrap:wrap}.tabs{margin-left:0}}.tokdesc,.hint,.kv,.alert>div:not(.alert-title){max-width:110ch}@media(min-width:1700px){.stat{max-width:460px}input[type=range]{max-width:520px}.alert{max-width:1500px}.content input[type=text],.content input:not([type]){max-width:720px}.content select{max-width:420px}}.row>.unit{flex:none;white-space:nowrap}.dragghost{position:fixed;top:-10000px;left:0;table-layout:fixed;border-collapse:collapse;background:var(--panel);border:1px solid var(--accent);border-radius:4px;box-shadow:0 10px 28px #0000008c;pointer-events:none}.dragghost :is(td,th){position:static!important}tr.dragover-above>td{box-shadow:inset 0 2px 0 0 var(--accent)}tr.dragover-below>td{box-shadow:inset 0 -2px 0 0 var(--accent)}tr.dragging>td{box-shadow:none}@media(max-width:600px){.invite-form{align-items:stretch}.invite-form .f,.invite-form .f.narrow,.invite-form .f.auto{flex:1 1 100%}.invite-form .f.auto>label{display:none}.invite-form .f.auto button{width:100%}.table-wrap.pin-wallet :is(td,th):nth-child(1){position:static}.table-wrap.pin-wallet :is(td,th):nth-child(2){left:0}.table-wrap.pin-actions :is(td,th):last-child{position:static}.table-wrap.pin-actions td:last-child{text-align:left!important}.table-wrap.pin-launch :is(td,th):nth-child(1){position:static}.table-wrap.pin-launch :is(td,th):nth-child(2){left:0}.table-wrap.pin-launch :is(td,th):last-child{position:static}.table-wrap.pin-launch :is(td,th):last-child:before{display:none}.table-wrap.pin-launch col.cl-sym{width:150px!important}.symcopy{padding-left:6px}}
