header { background: var(--bg2); border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 100; }
.nav-top { max-width: var(--max-w); margin: 0 auto; padding: 0 20px; height: 48px; display: flex; align-items: center; gap: 12px; }
.logo { font-family: var(--font); font-size: 1rem; font-weight: 700; color: var(--accent); text-decoration: none; letter-spacing: .05em; flex-shrink: 0; }
.logo:hover { opacity: .8; }
.logo-sep { color: var(--border); font-family: var(--font); font-size: .9rem; margin: 0 2px; }
.logo-sub { font-family: var(--font); font-size: .8rem; color: var(--text3); }
.nav-links { display: flex; align-items: center; gap: 4px; }
.nav-right { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.theme-btn { background: none; border: 1px solid var(--border); color: var(--text2); width: 32px; height: 32px; border-radius: 6px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all .2s; }
.theme-btn:hover { border-color: var(--accent); color: var(--accent); }
.tools-dropdown { position: relative; }
.tools-dropdown-btn { background: none; border: none; color: var(--text2); font-family: var(--font-ko); font-size: .8rem; padding: 6px 12px; border-radius: 4px; cursor: pointer; transition: all .2s; white-space: nowrap; display: flex; align-items: center; gap: 3px; position: relative; }
.tools-dropdown-btn::after { content: ''; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--accent); border-radius: 1px; transition: width .2s; }
.tools-dropdown-btn:hover, .tools-dropdown:hover .tools-dropdown-btn { color: var(--accent); background: rgba(247,147,26,.06); }
.tools-dropdown:hover .tools-dropdown-btn::after { width: 60%; }
.tools-dropdown-menu { display: none; position: absolute; top: calc(100% + 8px); right: 0; background: var(--bg2); border: 1px solid var(--border); border-radius: 8px; min-width: 220px; z-index: 200; box-shadow: 0 8px 24px rgba(0,0,0,.4); overflow: hidden; }
.tools-dropdown:hover .tools-dropdown-menu { display: block; }
.tools-dropdown-menu a { display: flex; align-items: center; gap: 10px; padding: 9px 14px; color: var(--text2); font-family: var(--font-ko); font-size: .78rem; text-decoration: none; transition: background .15s, color .15s; }
.tools-dropdown-menu a:hover { background: var(--bg3); color: var(--accent); }
.tools-dropdown-menu a svg { flex-shrink: 0; }
.tools-dropdown-menu .dd-name { display: block; color: inherit; }
.tools-dropdown-menu .dd-sub { display: block; font-size: .65rem; color: var(--text3); }
.nav-links a { color: var(--text2); font-size: .8rem; padding: 6px 12px; border-radius: 4px; transition: all .2s; text-decoration: none; font-family: var(--font-ko); position: relative; }
.nav-links a::after { content: ''; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 0; height: 2px; background: var(--accent); border-radius: 1px; transition: width .2s; }
.nav-links a:hover { color: var(--accent); background: rgba(247,147,26,.06); }
.nav-links a.active { color: var(--accent); background: rgba(247,147,26,.08); }
.nav-links a.active::after { width: 60%; }
.tools-dropdown:hover .content{max-width:860px;margin:0 auto;padding:0 20px 60px;}
.tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap;}
.tab{background:var(--bg3);border:1px solid var(--border);color:var(--text2);font-family:var(--font-ko);font-size:.8rem;padding:8px 16px;border-radius:7px;cursor:pointer;transition:all .2s;}
.tab.active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:700;}
.panel-desc{color:var(--text2);font-size:.82rem;font-family:var(--font-ko);margin-bottom:14px;}
.warning-box{background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:7px;padding:10px 14px;color:#f85149;font-size:.78rem;font-family:var(--font-ko);margin-bottom:14px;}
.textarea{resize:vertical;margin-bottom:12px;font-size:.75rem;}
.action-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;}
.btn.danger{background:var(--red);color:#fff;}.btn.danger:hover{background:#c93a2e;}
.result-box{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:16px;font-family:var(--font);font-size:.75rem;line-height:1.8;word-break:break-all;}
.result-ok{color:var(--green);}.result-err{color:var(--red);}
.tx-section{margin-top:14px;}
.tx-section-title{font-size:.68rem;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-family:var(--font-ko);}
.io-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.72rem;}
.io-row:last-child{border-bottom:none;}
.io-addr{color:var(--blue);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.io-val{color:var(--accent);flex-shrink:0;}
.search-row{display:flex;gap:10px;margin-bottom:14px;}
.search-row .input{flex:1;}
.fee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;}
.fee-card{background:var(--bg3);border-radius:7px;padding:14px;text-align:center;}
.fee-val{font-family:var(--font);font-size:1.4rem;font-weight:700;color:var(--accent);}
.fee-sub{font-size:.65rem;color:var(--text3);font-family:var(--font-ko);margin-top:4px;}
.fee-time{font-size:.68rem;color:var(--text2);font-family:var(--font-ko);margin-top:2px;}

