.ip-tool{padding:46px 0 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.page-heading h1{font-size:clamp(30px,4.5vw,48px);line-height:1.2;letter-spacing:-.035em;margin:7px 0}.page-heading p{margin:0;color:var(--muted)}.estimate-badge{background:#fff5d7;border:1px solid #ead38b;border-radius:14px;padding:13px 16px;display:grid;grid-template-columns:28px auto;column-gap:8px;min-width:310px}.estimate-badge>span{grid-row:1/3;width:26px;height:26px;background:#151515;color:#ffd35c;border-radius:50%;display:grid;place-items:center;font-weight:900}.estimate-badge strong{font-size:13px;line-height:1.4}.estimate-badge small{font-size:11px;color:#80704a}.current-card{background:#151515;color:#fff;border-radius:18px;padding:30px;box-shadow:var(--shadow)}.current-label,.lookup-heading span,.result-head span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#9ca1a4}.current-main{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.current-main strong{font:900 clamp(24px,5vw,48px)/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.04em;overflow-wrap:anywhere}.current-main button{border:0;border-radius:10px;background:#caff27;color:#101214;padding:10px 17px;font-weight:950;cursor:pointer}.current-main button:disabled{opacity:.4}.current-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #33383a;color:#aeb3b5;font-size:12px}.current-meta button{border:0;background:none;color:#caff27;font-size:12px;font-weight:900;cursor:pointer}.lookup-card{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:var(--shadow)}.lookup-heading h2{font-size:22px;margin:3px 0}.lookup-heading p{margin:0;color:var(--muted);font-size:13px}.lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px}.lookup-form input{width:100%;border:1px solid #cfd2ca;border-radius:10px;background:#fafbf8;padding:13px 15px;font:800 16px ui-monospace,monospace;outline:none}.lookup-form input:focus{border-color:#9ed000;box-shadow:0 0 0 4px rgba(202,255,39,.22);background:#fff}.lookup-form button{border:0;border-radius:10px;background:#caff27;color:#101214;padding:12px 24px;font-weight:950;cursor:pointer}.lookup-form button:hover{background:#bdf314}.result-card{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:var(--shadow)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-head h2{margin:3px 0 0;font:900 24px ui-monospace,monospace;overflow-wrap:anywhere}.result-head button{border:1px solid #151515;border-radius:9px;background:#151515;color:#fff;padding:8px 12px;font-weight:900;cursor:pointer}.result-head button:hover{color:#caff27}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.result-item{border:1px solid var(--line);border-radius:11px;background:#fafbf8;padding:14px;min-width:0}.result-item span,.result-item strong{display:block}.result-item span{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.result-item strong{font-size:14px;overflow-wrap:anywhere}.accuracy-warning{margin-top:20px;padding:15px 17px;border-radius:11px;background:#fff5d7;color:#665b3d}.accuracy-warning strong{font-size:13px}.accuracy-warning p{font-size:11px;margin:3px 0 0}.privacy-card{display:flex;gap:13px;margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#f7f8f4}.privacy-icon{flex:0 0 27px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#151515;color:#caff27;font-weight:900}.privacy-card strong{font-size:13px}.privacy-card p{font-size:11px;color:var(--muted);margin:3px 0 0}.guide{margin-top:58px}.guide h2{text-align:center;font-size:25px}.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uses>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.uses b{font-size:11px;color:#719700}.uses strong{display:block;margin-top:7px}.uses p{color:var(--muted);font-size:13px;margin:4px 0 0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);background:#151515;color:#fff;border-radius:10px;padding:10px 16px;opacity:0;pointer-events:none;transition:.2s;z-index:30;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.page-heading{display:block}.estimate-badge{margin-top:18px;min-width:0}.result-grid{grid-template-columns:1fr 1fr}.uses{grid-template-columns:1fr}}@media(max-width:560px){.ip-tool{padding-top:30px}.current-card,.lookup-card,.result-card{padding:20px}.current-main{display:block}.current-main button{margin-top:14px}.lookup-form{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.current-meta{align-items:flex-start}}
