:root{--bg:#08080d;--panel:#171729;--panel-soft:#10101a;--text:#e6e0eb;--muted:#8e8798;--accent:#e879f9;--accent-strong:#7c3aed;--border:#2a1a3e;--border-soft:rgba(126,58,237,0.25);--green:#34d399;--red:#f87171}*{box-sizing:border-box}body,html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--text);font-family:Courier New,Courier,monospace;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select{background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--accent);outline:none;padding:10px 14px}a:focus-visible,button:focus-visible,input:focus,select:focus{outline:1px solid var(--accent);outline-offset:3px}.appShell{min-height:100svh}.siteHeader{width:min(100% - 32px,1280px);margin:0 auto;padding:28px 0 18px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.brandMark{display:inline-block;color:var(--accent);font-size:24px;font-weight:700}.siteNav{display:flex;gap:14px}.siteNav a{border-bottom:1px solid transparent;color:var(--muted);font-size:13px;text-transform:uppercase}.siteNav a:hover{border-bottom-color:var(--accent);color:var(--text)}.toolIndex,.toolPage{width:min(100% - 32px,1280px);margin:0 auto;padding:36px 0 80px}.toolIndex h1{color:var(--accent);font-size:15px;letter-spacing:2px;margin:0 0 18px}.toolList{display:grid;grid-gap:10px;gap:10px;width:min(460px,100%)}.toolRow{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border:1px solid var(--border);border-radius:4px;background:var(--panel-soft);color:var(--text);padding:10px 14px}.toolRow:hover{border-color:var(--accent-strong)}.mutedText,.toolRow small,.toolTopline{color:var(--muted)}.toolTopline{display:flex;gap:8px;margin-bottom:24px;font-size:13px}.textLink{color:var(--accent)}.errorText{color:var(--red)}.successText{color:var(--green)}.primaryButton,.secondaryButton{border:0;border-radius:4px;min-height:42px;padding:10px 20px}.primaryButton{background:var(--accent-strong);color:#fff}.primaryButton:hover{background:#6d28d9}.secondaryButton{background:var(--panel);border:1px solid var(--accent-strong);color:var(--accent)}.dataCard{border:1px solid var(--border);border-radius:6px;background:var(--panel);padding:24px}.dataCard h2,.dataCard h3{color:var(--accent);font-size:13px;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metricRow{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.metricRow:last-child{border-bottom:0}.metricRow span:first-child{color:var(--muted)}.metricRow span:last-child,.metricRow strong{color:var(--text);font-weight:700;text-align:right;overflow-wrap:anywhere}.compactLabel{display:inline-block;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:4px;color:var(--accent);font-size:12px;padding:5px 8px}.aboutPage{display:grid;grid-gap:28px;gap:28px}.aboutIntro{max-width:760px}.aboutIntro h1{color:var(--accent);font-size:clamp(30px,5vw,64px);line-height:.95;margin:0 0 22px}.aboutIntro p:not(.toolTopline){color:var(--text);font-size:16px;line-height:1.7;margin:0}.aboutContact{max-width:680px}.contactRow{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:14px 0}.contactRow span{color:var(--muted)}.contactRow strong{color:var(--text);text-align:right}@media (max-width:720px){.siteHeader,.toolIndex,.toolPage{width:min(100% - 24px,1280px)}.metricGrid{grid-template-columns:1fr}}