.name-tool{padding:26px;border:1px solid #e7c58d55;border-radius:18px;background:linear-gradient(140deg,#18152d,#11101c);margin:24px 0}.name-tool input[type=text]{width:100%;box-sizing:border-box;padding:14px;margin:12px 0;background:#111021;color:#f4eee7;border:1px solid #b998e375;border-radius:8px;font-size:18px}.name-check{display:flex;gap:10px;align-items:center;margin:16px 0}.name-tool .actions{display:flex;flex-wrap:wrap;gap:10px}.name-tool button{white-space:normal;cursor:pointer}.name-tool button.secondary{padding:12px 18px;background:#211a31;color:#e7c58d;border:1px solid #e7c58d55;border-radius:6px}.name-tool input:focus-visible,.name-tool button:focus-visible{outline:2px solid #e7c58d;outline-offset:3px}.name-letter-trail{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.name-letter-trail span{padding:9px 12px;border:1px solid #b998e360;border-radius:7px;background:#231a36;color:#f2d4a4}.name-chart{margin:24px 0}.name-chart img{width:100%;max-width:750px;height:auto}.name-table{border-collapse:collapse;width:100%;max-width:750px}.name-table th,.name-table td{padding:12px;border-bottom:1px solid #e7c58d30;text-align:left}.name-cta{padding:24px;border:1px solid #e7c58d50;border-radius:14px;margin:28px 0;background:#21192c80}.name-cta a{display:inline-block;margin-top:12px}.name-faq details{padding:18px 0;border-bottom:1px solid #e7c58d35}.name-faq summary{cursor:pointer;font-weight:600;color:#e7c58d}@media(max-width:600px){.name-tool{padding:18px}.name-tool .actions{display:grid}.name-tool .button{width:100%;box-sizing:border-box}}