:root{--bg:#08090c;--panel:#111319;--line:#242833;--text:#f5f7fb;--muted:#9aa4b2;--accent:#d8ff3e;--accent2:#8ef0c8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#1b2330 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,Pretendard,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;letter-spacing:-.04em}.logo span{color:var(--accent)}.lang{display:flex;gap:8px}.lang a{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.hero{padding:78px 0 44px}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.12em}.hero h1{font-size:clamp(42px,8vw,88px);line-height:.96;letter-spacing:-.065em;margin:18px 0}.hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.tool{margin-top:34px;background:rgba(17,19,25,.88);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;font-weight:800;color:var(--muted)}input,select{width:100%;background:#0b0d12;border:1px solid #2a2f3b;color:var(--text);border-radius:14px;padding:15px 16px;outline:none}input:focus,select:focus{border-color:#5c6679}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn{border:0;border-radius:14px;padding:14px 18px;font-weight:850;cursor:pointer}.btn.primary{background:var(--accent);color:#111}.btn.ghost{background:#171a21;color:var(--text);border:1px solid var(--line)}.notice{font-size:12px;color:var(--muted);margin-top:12px}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.card{border:1px solid var(--line);background:#0d0f14;border-radius:18px;padding:18px}.name{font-size:24px;font-weight:900;letter-spacing:-.035em}.score{color:var(--accent2);font-size:12px;font-weight:800;margin-top:4px}.domains{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.domain-btn{background:#141820;border:1px solid #2b313d;color:#dce3ec;border-radius:999px;padding:9px 11px;font-size:12px;cursor:pointer}.section{padding:62px 0;border-top:1px solid var(--line)}.section h2{font-size:32px;letter-spacing:-.04em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info{background:#0d0f14;border:1px solid var(--line);border-radius:18px;padding:20px}.info p{color:var(--muted);line-height:1.65}.foot{padding:38px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media(max-width:760px){.grid,.results,.cards{grid-template-columns:1fr}.hero{padding-top:48px}.hero p{font-size:16px}.tool{padding:16px;border-radius:20px}.nav{height:62px}}

/* 404 launch verification: readable results and keyboard navigation */
.lab-method,.lab-status{line-height:1.75;overflow-wrap:anywhere}.lab-status:empty{display:none}.name{overflow-wrap:anywhere}.domain-btn{display:inline-block;min-height:40px}.domain-btn:focus-visible{outline:2px solid #d8ff43;outline-offset:3px}.domain-btn:disabled{opacity:.55;cursor:not-allowed}html[lang="ko"] .notice{word-break:keep-all;overflow-wrap:anywhere}

/* 404 discovery completion */
.shortlist{border:1px solid var(--line);background:var(--panel);padding:22px;border-radius:18px;margin:28px 0}.shortlist h3{margin-top:0;font-size:22px}.shortlist-items{list-style:none;margin:16px 0;padding:0}.shortlist-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.shortlist-row strong{overflow-wrap:anywhere}.shortlist-row .btn{margin-left:auto}.shortlist .btn.ghost,.save-name{background:#171a21;color:#f5f7fb;border:1px solid #39404b;padding:11px 14px;min-height:44px;cursor:pointer}.save-name{margin-top:12px}.save-name[aria-pressed=true]{border-color:#d8ff43;color:#d8ff43}.shortlist button:disabled{opacity:.55;cursor:default}.copy-fallback{width:100%;min-height:140px;padding:12px;margin-top:14px;background:#08090c;color:#f5f7fb}.example-prompts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 20px;font-size:13px}.example-prompts button{min-height:44px;padding:9px 13px;border:1px solid #39404b;border-radius:999px;color:#e9eef4;background:#141820;cursor:pointer}.example-prompts span{color:var(--muted)}.tool-guide p,.tool-faq p,.longread p{line-height:1.85;color:var(--muted);max-width:78ch}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-guide h3{font-size:20px;line-height:1.4}.tool-faq details{border-bottom:1px solid var(--line);padding:18px 0}.tool-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.6}.related-tools{padding-top:24px;padding-bottom:32px}.related-tools a{display:inline-block;padding:12px;margin:5px;border:1px solid var(--line);border-radius:12px;line-height:1.5}.related-tools h2{font-size:28px}.longread{max-width:850px;margin:55px auto 70px}.longread h1{font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.04em}.longread h2{font-size:24px;margin-top:40px}.longread a,.tool-faq a,.tool-guide a{color:#d8ff43;text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d8ff43;outline-offset:4px}[data-results]{scroll-margin-top:100px}@media(max-width:760px){.guide-steps{grid-template-columns:1fr}.shortlist{padding:16px}.shortlist-row{gap:8px}.longread{margin-top:32px}.related-tools a{margin:4px 0}}
