.tool-nebula{z-index:0;pointer-events:none;position:fixed;inset:0}.tool-root{z-index:10;max-width:1180px;min-height:100vh;margin:0 auto;padding:104px 22px 120px;position:relative}.tool-header{text-align:center;margin:6px 0 30px}.tool-eyebrow{font-family:var(--font-press-start);letter-spacing:.22em;color:var(--color-teal);opacity:.85;margin-bottom:11px;font-size:9px}.tool-title{font-family:var(--font-headline);font-weight:400;font-size:var(--tool-title-size,clamp(38px, 6vw, 64px));letter-spacing:.05em;color:var(--color-mint);text-shadow:0 0 30px color-mix(in srgb,var(--color-teal) 42%, transparent);margin:0;line-height:.94}.tool-title--logo{text-shadow:none;justify-content:center;line-height:0;display:flex}.tool-title--logo img{image-rendering:pixelated;opacity:.92;width:clamp(84px,11vw,120px);height:auto;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--color-teal) 38%, transparent))}.tool-sub{font-family:var(--font-space-grotesk);color:color-mix(in srgb,var(--color-mint) 78%, transparent);max-width:600px;margin:14px auto 0;font-size:16px;line-height:1.5}.tool-field{align-items:stretch;gap:10px;max-width:720px;margin:0 auto;display:flex}.tool-input{background:var(--color-navy-2);border:1px solid var(--color-line);min-width:0;color:var(--color-mint);font-family:var(--font-jetbrains-mono);outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .15s}.tool-input::placeholder{color:color-mix(in srgb,var(--color-mint) 38%, transparent)}.tool-input:focus{border-color:color-mix(in srgb,var(--color-teal) 60%, transparent)}.tool-input.ok{border-color:#14f19599}.tool-input.bad{border-color:color-mix(in srgb,var(--color-vapor-magenta) 60%, transparent)}.tool-input.pending{border-color:#e8c34a99}.tool-btn{cursor:pointer;border:2px solid var(--color-mint);background:var(--color-navy);color:var(--color-mint);font-family:var(--font-press-start);letter-spacing:.04em;image-rendering:pixelated;flex:none;padding:0 18px;font-size:10px;transition:background .12s,color .12s,opacity .12s}.tool-btn:hover:not(:disabled){background:var(--color-mint);color:var(--color-navy)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.tool-hint{max-width:720px;font-family:var(--font-jetbrains-mono);margin:8px auto 0;font-size:12px}.tool-hint.bad{color:var(--color-vapor-magenta)}.tool-hint.pending{color:#e8c34a}.tool-domains{flex-wrap:wrap;align-items:center;gap:8px;max-width:1180px;margin:22px auto 0;display:flex}.tool-domains .label{font-family:var(--font-vt323);color:color-mix(in srgb,var(--color-mint) 60%, transparent);margin-right:4px;font-size:18px}.tool-domain-chip{font-family:var(--font-jetbrains-mono);color:var(--color-mint);border:1px solid var(--color-line);background:var(--color-navy-2);padding:5px 10px;font-size:12px}.tool-domain-chip.expired{color:color-mix(in srgb,var(--color-mint) 45%, transparent);border-color:color-mix(in srgb,var(--color-line) 55%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--color-mint) 35%, transparent);text-decoration-color:color-mix(in srgb,var(--color-mint) 35%, transparent);cursor:help}.tool-tabs{flex-wrap:wrap;gap:6px;max-width:1180px;margin:26px auto 14px;display:flex}.tool-tab{cursor:pointer;border:1px solid var(--color-line);color:color-mix(in srgb,var(--color-mint) 70%, transparent);font-family:var(--font-vt323);letter-spacing:.02em;background:0 0;padding:7px 16px;font-size:18px;transition:background .12s,color .12s,border-color .12s}.tool-tab:hover{border-color:color-mix(in srgb,var(--color-teal) 50%, transparent);color:var(--color-mint)}.tool-tab.active{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-navy)}.tool-tab .count{font-family:var(--font-jetbrains-mono);opacity:.7;margin-left:6px;font-size:11px}.tool-searchrow{flex-wrap:wrap;align-items:center;gap:12px;max-width:1180px;margin:0 auto 16px;display:flex}.tool-searchrow .tool-input{max-width:320px}.tool-refresh{align-items:center;gap:10px;margin-left:auto;display:flex}.tool-fresh{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 45%, transparent);white-space:nowrap;font-size:11px}.tool-refresh-btn{cursor:pointer;border:1px solid var(--color-line);color:color-mix(in srgb,var(--color-mint) 75%, transparent);font-family:var(--font-vt323);letter-spacing:.02em;white-space:nowrap;background:0 0;padding:5px 12px;font-size:16px;transition:background .12s,color .12s,border-color .12s}.tool-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-teal) 55%, transparent);color:var(--color-mint)}.tool-refresh-btn:disabled{opacity:.5;cursor:default}.tool-results{position:relative}.tool-results.is-refreshing .tool-grid{opacity:.82;transition:opacity .15s}.tool-refresh-bar{background:color-mix(in srgb,var(--color-line) 50%, transparent);height:2px;position:absolute;top:-3px;left:0;right:0;overflow:hidden}.tool-refresh-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--color-teal), transparent);width:40%;animation:1.1s ease-in-out infinite tool-refresh-sweep;position:absolute;inset:0 auto 0 0}@keyframes tool-refresh-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.tool-refresh-bar:after{opacity:.4;width:100%;animation:none;left:0}}.tool-busy{background:color-mix(in srgb,#e8c34a 8%, var(--color-navy));color:#e8c34a;max-width:1180px;font-family:var(--font-jetbrains-mono);border:1px solid #e8c34a73;align-items:center;gap:9px;margin:0 auto 14px;padding:10px 14px;font-size:12px;display:flex}.tool-busy-dot{background:#e8c34a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite tool-busy-pulse}@keyframes tool-busy-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tool-busy-dot{animation:none}}.tool-loadhint{border:1px solid color-mix(in srgb,var(--color-teal) 48%, transparent);background:color-mix(in srgb,var(--color-teal) 14%, var(--color-navy));max-width:1180px;color:color-mix(in srgb,var(--color-teal) 92%, var(--color-mint));font-family:var(--font-jetbrains-mono);letter-spacing:.01em;box-shadow:0 8px 26px -14px color-mix(in srgb,var(--color-teal) 60%, transparent);justify-content:center;align-items:center;gap:11px;margin:0 auto 16px;padding:13px 18px;font-size:13.5px;font-weight:500;display:flex}.tool-loadhint .tool-busy-dot{background:var(--color-teal);width:10px;height:10px}.tool-partial{border:1px solid color-mix(in srgb,var(--color-vapor-magenta) 38%, transparent);background:color-mix(in srgb,var(--color-vapor-magenta) 7%, var(--color-navy));max-width:1180px;color:color-mix(in srgb,var(--color-mint) 78%, transparent);font-family:var(--font-jetbrains-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 12px;padding:9px 14px;font-size:12px;display:flex}.tool-empty p{margin:0 0 14px}.tool-empty p:last-child{margin-bottom:0}.tool-empty--fail{border-color:color-mix(in srgb,var(--color-vapor-magenta) 38%, transparent)}.tool-chip{cursor:pointer;border:1px solid var(--color-mint);color:var(--color-mint);font-family:var(--font-vt323);letter-spacing:.02em;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:16px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.tool-chip:hover{background:var(--color-mint);color:var(--color-navy)}.tool-chip--cta{border-color:var(--color-teal);color:var(--color-teal)}.tool-chip--cta:hover{background:var(--color-teal);color:var(--color-navy)}.tool-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:1000px){.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tool-grid{grid-template-columns:1fr}}.tc{border:1px solid var(--color-line);background:var(--color-navy-2);padding:12px;transition:border-color .2s,box-shadow .2s}.tc:hover{border-color:color-mix(in srgb,var(--color-mint) 45%, transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-teal) 12%, transparent)}.tc-thumb{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;border:2px solid var(--color-line);background:#000;display:block}.tc-thumb.token{aspect-ratio:auto;border-radius:0;width:48px;height:48px}.tc-top{align-items:center;gap:10px;display:flex}.tc-name{min-width:0;font-family:var(--font-departure-mono);color:var(--color-mint);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-top:0;font-size:14px;overflow:hidden}.tc-nft .tc-name{margin-top:10px}.tc-clickable{cursor:pointer;transition:border-color .14s,transform .14s}.tc-clickable:hover{border-color:color-mix(in srgb,var(--color-mint) 45%, transparent)}.tc-clickable:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px}.tc-sym{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 50%, transparent);margin-top:2px;font-size:11px}.tc-bal{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 80%, transparent);margin-top:8px;font-size:13px}.tc-mint{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 42%, transparent);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.tc-rug{font-family:var(--font-jetbrains-mono);color:color-mix(in srgb,var(--color-mint) 55%, transparent);border-top:1px solid var(--color-line);align-items:center;gap:4px;margin-top:8px;padding-top:8px;font-size:10px;text-decoration:none;display:inline-flex}.tc-rug:hover{color:var(--color-teal)}.tc-actions{border-top:1px solid var(--color-line);gap:14px;margin-top:8px;padding-top:8px;display:flex}.tc-actions .tc-rug{border-top:none;margin-top:0;padding-top:0}.tc-burn{color:color-mix(in srgb,var(--color-vapor-magenta) 70%, transparent)}.tc-burn:hover{color:var(--color-vapor-magenta)}.tool-empty{text-align:center;border:1px dashed var(--color-line);background:color-mix(in srgb,var(--color-navy-2) 60%, transparent);max-width:560px;font-family:var(--font-space-grotesk);color:color-mix(in srgb,var(--color-mint) 60%, transparent);margin:24px auto;padding:38px 24px;font-size:15px}.tool-skel{border:1px solid var(--color-line);background:var(--color-navy-2);min-height:180px;padding:12px}.tool-skel .bar{background:linear-gradient(90deg, color-mix(in srgb,var(--color-line) 60%, transparent) 25%, color-mix(in srgb,var(--color-teal) 8%, transparent) 50%, color-mix(in srgb,var(--color-line) 60%, transparent) 75%);background-size:200% 100%;height:100%;min-height:156px;animation:1.4s linear infinite tool-shimmer}@keyframes tool-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tool-skel .bar{animation:none}}.tool-error{border:1px solid color-mix(in srgb,var(--color-vapor-magenta) 45%, transparent);background:color-mix(in srgb,var(--color-vapor-magenta) 8%, var(--color-navy));max-width:720px;color:var(--color-vapor-magenta);font-family:var(--font-jetbrains-mono);margin:20px auto;padding:12px 16px;font-size:13px}@media (max-width:767px),(max-width:1024px) and (max-height:540px){.tool-input{font-size:16px}.tool-tab,.tool-btn{min-height:44px}}
