:root{--bg:#0a0a0b;--surface:#131316;--surface-2:#1b1b1f;--border:#26262b;--border-soft:#1e1e22;--text:#f2f1ed;--text-muted:#8c8b94;--text-faint:#58575f;--accent:#e8a33c;--accent-dim:#7a5a26;--accent-soft:rgba(232,163,60,.12);--valid:#4ade80;--valid-soft:rgba(74,222,128,.12);--error:#f2726a;--error-soft:hsla(4,84%,68%,.12);--radius:3px;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.mono,h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:-.01em}button,input,select,textarea{font-family:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.shell{max-width:920px;margin:0 auto;padding:0 20px}.page{min-height:100dvh;display:flex;flex-direction:column}.main{flex:1 1;padding:40px 0 80px}.header{border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,11,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.header-inner{justify-content:space-between;height:56px;gap:16px}.header-inner,.logo{display:flex;align-items:center}.logo{font-family:var(--font-mono);font-weight:600;font-size:15px;letter-spacing:-.02em;gap:6px;text-decoration:none}.logo .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.nav{display:flex;gap:4px;align-items:center;font-family:var(--font-mono);font-size:13px;overflow-x:auto}.nav a{text-decoration:none;color:var(--text-muted);padding:6px 10px;border-radius:var(--radius);white-space:nowrap}.nav a:hover{color:var(--text);background:var(--surface)}.lang-toggle{font-family:var(--font-mono);font-size:12px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex}.lang-toggle button{background:transparent;border:none;padding:5px 8px;cursor:pointer;color:var(--text-muted)}.lang-toggle button[data-active=true]{background:var(--surface-2);color:var(--accent)}.hero{padding:56px 0 40px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center}@media (min-width:760px){.hero{grid-template-columns:1.2fr .8fr}}.eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-transform:lowercase;display:flex;align-items:center;gap:8px;margin-bottom:18px}.eyebrow:before{content:"";width:16px;height:1px;background:var(--accent)}.hero h1{font-size:clamp(32px,6vw,52px);line-height:1.08;margin:0 0 20px;font-weight:600}.hero h1 .muted{color:var(--text-faint)}.cursor{display:inline-block;width:.55ch;background:var(--accent);margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.hero-sub{color:var(--text-muted);max-width:46ch;margin:0 0 28px}.search-row{display:flex;gap:10px;flex-wrap:wrap}.name-input{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);flex:1 1;min-width:220px}.name-input input{background:transparent;border:none;padding:13px 4px 13px 14px;font-size:15px;flex:1 1;min-width:0}.name-input .suffix{padding:13px 14px 13px 0;color:var(--text-faint);align-self:center}.name-input:focus-within{border-color:var(--accent-dim)}.btn{font-family:var(--font-mono);font-size:13px;border-radius:var(--radius);padding:12px 18px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.btn:hover{border-color:var(--accent-dim)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#191104;font-weight:600}.btn-primary:hover{background:#f0af52;border-color:#f0af52}.btn-ghost{background:transparent}.btn-sm{padding:8px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:24px}.card+.card{margin-top:16px}.card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-title{font-family:var(--font-mono);font-size:18px;font-weight:600}.field{margin-bottom:18px}.field label{display:block;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:8px;text-transform:lowercase}.field input,.field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:11px 12px;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--accent-dim)}.hint{color:var(--text-faint)}.error-text,.hint{font-size:12px;margin-top:6px}.error-text{color:var(--error)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--border)}.badge-valid{color:var(--valid);background:var(--valid-soft);border-color:transparent}.badge-error{color:var(--error);background:var(--error-soft);border-color:transparent}.badge-muted{color:var(--text-muted)}.badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13px}.kv dt{color:var(--text-faint)}.kv dd,.kv dt{font-family:var(--font-mono)}.kv dd{margin:0;word-break:break-all}.fingerprint{display:inline-grid;grid-template-columns:repeat(5,1fr);gap:2px;width:60px;height:60px;flex-shrink:0;border:1px solid var(--border);padding:6px;border-radius:var(--radius);background:var(--surface-2)}.fingerprint i{display:block;border-radius:1px}.section-title{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);text-transform:lowercase;margin:40px 0 16px;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1 1;height:1px;background:var(--border-soft)}.prose h2{font-size:18px;margin:32px 0 10px}.prose li,.prose p{color:var(--text-muted);font-size:14px}.prose code{font-family:var(--font-mono);background:var(--surface-2);padding:1px 5px;border-radius:3px;font-size:13px}.warning-box{border:1px solid var(--accent-dim);background:var(--accent-soft);border-radius:var(--radius);padding:16px;font-size:13px;color:var(--accent)}.footer{border-top:1px solid var(--border-soft);padding:24px 0;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}