.idtool .kick{font-family:var(--s-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--s-bronze);margin:0;font-size:10.5px}.idtool h1{margin:8px 0 0;font-size:clamp(30px,3.4vw,44px)}.idtool .lead{color:var(--s-ink2);margin:10px 0 0;font-size:15px;line-height:1.6}.idtool .steps{align-items:center;gap:10px;margin:26px 0 6px;display:flex}.idtool .st{color:var(--s-ink3);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.idtool .st i{background:var(--s-band);width:22px;height:22px;color:var(--s-ink3);border:1px solid var(--s-line2);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.idtool .st.on{color:var(--s-peacock)}.idtool .st.on i{background:var(--s-peacock);color:#fff;border-color:var(--s-peacock)}.idtool .steps .ln{background:var(--s-line2);flex:0 0 34px;height:1px}.idtool .panel{margin-top:18px;display:none}.idtool .stage[data-step=capture] [data-panel=capture]{display:block}.idtool .stage[data-step=busy] [data-panel=busy]{display:flex}.idtool .stage[data-step=pick] [data-panel=pick],.idtool .stage[data-step=hero] [data-panel=hero]{display:block}.idtool .drop{border:1.5px dashed color-mix(in oklab,var(--s-peacock) 42%,var(--s-line2));background:color-mix(in oklab,var(--s-peacock) 5%,var(--s-card));text-align:center;cursor:pointer;transition:.16s var(--s-ease);border-radius:18px;padding:88px 22px;display:block}.idtool .drop:hover,.idtool .drop.over{border-color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 9%,var(--s-card))}.idtool .drop.over{box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 22%,transparent)}.idtool .drop .dot{width:56px;height:56px;color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 12%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 28%,transparent);border-radius:50%;place-items:center;display:inline-grid}.idtool .drop b{font-family:var(--s-serif);color:var(--s-ink);margin-top:12px;font-size:20px;font-weight:500;display:block}.idtool .drop .sub{color:var(--s-ink3);margin-top:5px;font-size:12.5px;display:block}.idtool .droptip{color:var(--s-peacock-deep);background:color-mix(in oklab,var(--s-peacock) 9%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 22%,transparent);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.idtool #idFile{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.idtool .drop:has(+#idFile:focus-visible){border-color:var(--s-peacock);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 22%,transparent)}.idtool .privacy{color:var(--s-ink3);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.idtool .privacy svg{color:var(--s-peacock);flex:none}.idtool .ordiv{align-items:center;gap:14px;margin:20px 2px;display:flex}.idtool .ordiv:before,.idtool .ordiv:after{content:"";background:var(--s-line2);flex:1;height:1px}.idtool .ordiv span{font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-peacock-deep);background:color-mix(in oklab,var(--s-peacock) 9%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 22%,transparent);border-radius:999px;padding:4px 12px;font-size:10px}.idtool .urlcard{border:1px solid color-mix(in oklab,var(--s-peacock) 24%,var(--s-line));border-left:3px solid var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 5%,var(--s-card));border-radius:6px 16px 16px 6px;padding:18px 20px}.idtool .urlcard .lbl{color:var(--s-peacock-deep);align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.idtool .urlcard .lbl .spark{color:var(--s-peacock);font-size:13px}.idtool .urlcard .lbl svg{width:15px;height:15px;color:var(--s-peacock);flex:none}.idtool .urlrows{flex-direction:column;gap:8px;display:flex}.idtool .urlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idtool .urlrow input{box-sizing:border-box;background:var(--s-card);border:1px solid var(--s-line2);min-width:230px;color:var(--s-ink);font-family:var(--s-sans);border-radius:11px;flex:1;padding:12px 14px;font-size:14px}.idtool .urlrow input:focus{border-color:var(--s-peacock);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 14%,transparent);outline:none}.idtool .urlrow .urlx{border:1px solid var(--s-line2);background:var(--s-card);width:40px;height:40px;color:var(--s-ink3);cursor:pointer;transition:.16s var(--s-ease);border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.idtool .urlrow .urlx[hidden]{display:none}.idtool .urlrow .urlx:hover{border-color:var(--s-peacock);color:var(--s-peacock)}.idtool .urlacts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.idtool .urlacts .urladd{color:var(--s-peacock-deep);padding-left:0}.idtool .urlacts .urladd:hover{color:var(--s-peacock)}.idtool .urlcard .b.ai{background:var(--s-peacock);border-color:var(--s-peacock);color:#fff}.idtool .urlcard .b.ai:hover{background:var(--s-peacock-deep);border-color:var(--s-peacock-deep)}.idtool .preview{border:1px solid var(--s-line);background:var(--s-card);border-radius:16px;align-items:flex-start;gap:16px;margin-top:18px;padding:16px;display:none}.idtool .preview.on{display:flex}.idtool .thumbs{flex-wrap:wrap;flex:none;gap:8px;max-width:224px;display:flex}.idtool .thumb{border:1px solid var(--s-line);background:var(--s-band);border-radius:12px;flex:none;width:104px;height:104px;padding:0;position:relative}.idtool .thumb img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.idtool .thumb .tx{border:1px solid var(--s-line);background:var(--s-card);width:22px;height:22px;color:var(--s-ink);cursor:pointer;transition:.16s var(--s-ease);border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.idtool .thumb .tx:hover{border-color:var(--s-peacock);color:var(--s-peacock)}.idtool .thumb.addt{cursor:pointer;color:var(--s-peacock);border:1.5px dashed color-mix(in oklab,var(--s-peacock) 42%,var(--s-line2));background:color-mix(in oklab,var(--s-peacock) 5%,var(--s-card));transition:.16s var(--s-ease);align-content:center;place-items:center;gap:4px;font-size:18px;display:grid}.idtool .thumb.addt span{font-size:10.5px;font-weight:600}.idtool .thumb.addt:hover{border-color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 9%,var(--s-card))}.idtool .addhint{color:var(--s-ink3);margin:0 0 10px;font-size:12px}.idtool .urlsub{color:var(--s-ink3);margin-top:8px;font-size:11.5px;display:block}.idtool .pbody{flex:1;min-width:0}.idtool .pbody input{box-sizing:border-box;background:var(--s-bg);border:1px solid var(--s-line2);width:100%;color:var(--s-ink);font-family:var(--s-sans);border-radius:11px;padding:11px 13px;font-size:14px}.idtool .pbody input:focus{border-color:var(--s-peacock);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 14%,transparent);outline:none}.idtool .prow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.idtool .b{font-family:var(--s-sans);border:1px solid var(--s-line2);background:var(--s-card);color:var(--s-ink);cursor:pointer;transition:.16s var(--s-ease);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.idtool .b.ai{background:var(--s-peacock);border-color:var(--s-peacock);color:#fff}.idtool .b.ai:hover{background:var(--s-peacock-deep);border-color:var(--s-peacock-deep);color:#fff}.idtool .b.line:hover{border-color:var(--s-peacock);color:var(--s-peacock)}.idtool .b.ghost{color:var(--s-ink3);background:0 0;border-color:#0000;padding:12px}.idtool .b.ghost:hover{color:var(--s-peacock)}.idtool .b:disabled{opacity:.55;cursor:default}.idtool .b.done{border-color:var(--s-peacock);color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 8%,var(--s-card))}.idtool .miss{border:1px dashed var(--s-line2);color:var(--s-ink2);border-radius:12px;margin-top:14px;padding:14px 16px;font-size:13.5px}.idtool .miss a{color:var(--s-peacock);font-weight:600}.idtool .panel.busy{text-align:center;flex-direction:column;align-items:center;padding:56px 20px}.idtool .spinner{border:3px solid color-mix(in oklab,var(--s-peacock) 22%,var(--s-line2));border-top-color:var(--s-peacock);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite idspin}@keyframes idspin{to{transform:rotate(360deg)}}.idtool .busyt{font-family:var(--s-serif);color:var(--s-ink);margin:16px 0 0;font-size:19px}.idtool .busys{color:var(--s-ink3);margin:5px 0 0;font-size:13px}.idtool .aikick{font-family:var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--s-peacock);margin:0;font-size:10.5px;font-weight:700}.idtool .ph{margin:6px 0 0;font-size:clamp(22px,2.4vw,28px)}.idtool .readout{border:1px solid var(--s-line);border-left:3px solid var(--s-peacock);background:var(--s-card);border-radius:6px 14px 14px 6px;margin:12px 0 4px;padding:14px 16px}.idtool .rname{font-family:var(--s-serif);color:var(--s-ink);font-size:17px}.idtool .rchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.idtool .rchip{font-family:var(--s-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--s-peacock-deep);background:color-mix(in oklab,var(--s-peacock) 9%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 22%,transparent);border-radius:999px;padding:4px 10px;font-size:10.5px}.idtool .rnote{color:var(--s-ink2);margin:9px 0 0;font-size:13px}.idtool .cands{flex-direction:column;gap:10px;margin-top:16px;display:flex}.idtool .cand{text-align:left;border:1px solid var(--s-line);background:var(--s-card);cursor:pointer;transition:.16s var(--s-ease);border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px 48px 10px 10px;display:grid;position:relative}.idtool .cand:hover{border-color:var(--s-peacock)}.idtool .cand.sel{border-color:var(--s-peacock);box-shadow:0 0 0 2px var(--s-peacock)}.idtool .cand .th{border:1px solid var(--s-line);background:var(--s-band) center/cover no-repeat;border-radius:10px;flex:none;width:96px;height:96px}.idtool .cand .th.ph{color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 6%,var(--s-band));place-items:center;font-size:20px;animation:1.6s ease-in-out infinite idpulse;display:grid}@keyframes idpulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.idtool .cand .th.ph{animation:none}}.idtool .cand .cb{min-width:0;padding:2px 0}.idtool .cand .cn{color:var(--s-ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.4}.idtool .cand .cd{color:var(--s-ink3);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.45}.idtool .cand .cmeta{align-items:baseline;gap:10px;margin-top:8px;display:flex}.idtool .cand .cv{font-family:var(--s-price);color:var(--s-ink);font-size:14px;font-weight:600}@media (width<=520px){.idtool .cand{grid-template-columns:72px 1fr;padding-right:40px}.idtool .cand .th{width:72px;height:72px}}.idtool .tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.idtool .tag.in{color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 10%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 22%,transparent)}.idtool .tag.out{color:var(--s-ink3);background:var(--s-band);border:1px dashed var(--s-line2)}.idtool .cand .tick{color:#fff;background:var(--s-peacock);opacity:0;width:22px;height:22px;transition:.16s var(--s-ease);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)scale(.6)}.idtool .cand.rec{border-color:color-mix(in oklab,var(--s-peacock) 55%,var(--s-line));margin-top:8px}.idtool .recbadge{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--s-peacock);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-9px;left:14px;box-shadow:0 2px 8px #0000002e}.idtool .cand.sel .tick{opacity:1;transform:translateY(-50%)scale(1)}.idtool .pickbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.idtool .hintbox{border:1px solid var(--s-line);border-left:3px solid var(--s-peacock);background:var(--s-card);border-radius:6px 14px 14px 6px;margin-top:16px;padding:18px 20px}.idtool .hintt{color:var(--s-ink2);margin:0 0 12px;font-size:13.5px}.idtool .hintrow{flex-wrap:wrap;gap:10px;display:flex}.idtool .hintrow input{box-sizing:border-box;background:var(--s-bg);border:1px solid var(--s-line2);min-width:220px;color:var(--s-ink);font-family:var(--s-sans);border-radius:11px;flex:1;padding:11px 13px;font-size:14px}.idtool .hintrow input:focus{border-color:var(--s-peacock);box-shadow:0 0 0 3px color-mix(in oklab,var(--s-peacock) 14%,transparent);outline:none}.idtool .hintbox .ghost{margin-top:6px;padding-left:0}.idtool .hcard{border:1px solid var(--s-line);background:var(--s-card);border-radius:20px;grid-template-columns:230px 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 70px -46px #d4a97880}.idtool .hmedia{background:var(--s-band) center/cover no-repeat;place-items:center;min-height:280px;display:grid}.idtool .hmedia .noimg{color:var(--s-ink3);font-size:12px}.idtool .hbody{padding:26px 28px}.idtool .hverified{letter-spacing:.06em;text-transform:uppercase;color:var(--s-peacock);background:color-mix(in oklab,var(--s-peacock) 9%,#fff);border:1px solid color-mix(in oklab,var(--s-peacock) 22%,transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.idtool .hname{font-family:var(--s-serif);color:var(--s-ink);margin:12px 0 0;font-size:24px;font-weight:500;line-height:1.2}.idtool .hcat{color:var(--s-ink3);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px}.idtool .price{margin:16px 0 4px}.idtool .pval{font-family:var(--s-price);color:var(--s-ink);font-size:34px;font-weight:700;line-height:1}.idtool .prange{font-family:var(--s-price);color:var(--s-ink2);margin-top:6px;font-size:14px}.idtool .prange .pmeta{color:var(--s-ink3);font-size:12.5px}.idtool .acts{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.idtool .actnote{color:var(--s-ink2);margin:12px 0 0;font-size:13px}.idtool .actnote a{color:var(--s-peacock);font-weight:600}.idtool .actnote.ok{color:var(--s-peacock)}.idtool .restart{margin-top:16px}.idtool .hcard.notyet{display:block}.idtool .nyt{border:1px dashed color-mix(in oklab,var(--s-peacock) 35%,var(--s-line2));background:color-mix(in oklab,var(--s-peacock) 4%,var(--s-card));border-radius:14px;margin-top:16px;padding:18px 20px}.idtool .nytt{font-family:var(--s-serif);color:var(--s-ink);margin:0;font-size:17px}.idtool .nyts{color:var(--s-ink2);max-width:54ch;margin:7px 0 14px;font-size:13.5px;line-height:1.55}.idtool .nyts a{color:var(--s-peacock);font-weight:600}.idtool .adding{align-items:flex-start;gap:14px;display:flex}.idtool .spinner.sm{border-width:2.5px;flex:none;width:22px;height:22px}.idtool .bhead{align-items:center;gap:12px;display:flex}.idtool .bhead b{font-family:var(--s-serif);color:var(--s-ink);font-size:17px;font-weight:500}.idtool .bsub{color:var(--s-ink2);max-width:58ch;margin:10px 0 0;font-size:13px;line-height:1.55}.idtool .plist{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.idtool .plist li{color:var(--s-ink3);align-items:center;gap:11px;font-size:13.5px;transition:color .3s;display:flex}.idtool .plist li .mk{border:1.5px solid var(--s-line2);background:var(--s-card);width:20px;height:20px;color:var(--s-line2);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.idtool .plist li.act{color:var(--s-ink)}.idtool .plist li.act .mk{border-color:var(--s-peacock);color:var(--s-peacock)}.idtool .plist li.act .mk .d{border:2px solid color-mix(in oklab,var(--s-peacock) 25%,var(--s-line2));border-top-color:var(--s-peacock);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite idspin}.idtool .plist li.done{color:var(--s-ink2)}.idtool .plist li.done .mk{background:var(--s-peacock);border-color:var(--s-peacock);color:#fff}.idtool .bnote2{color:var(--s-ink3);margin:16px 0 0;font-size:12.5px}.idtool .rgrid{grid-template-columns:110px 1fr;align-items:center;gap:16px;display:grid}.idtool .rthumb{background:var(--s-band) center/cover no-repeat;border:1px solid var(--s-line);width:110px;height:110px;color:var(--s-line2);border-radius:12px;place-items:center;font-size:24px;display:grid}.idtool .rname{font-family:var(--s-serif);color:var(--s-ink);font-size:19px;line-height:1.25}.idtool .racts2{margin-top:16px}.idtool .redir2{color:var(--s-ink3);margin-top:12px;font-size:12.5px}.idtool .redir2 b{color:var(--s-peacock)}.idtool .rfill{color:var(--s-ink3);margin-top:10px;font-size:12px}@media (width<=640px){.idtool .hcard{grid-template-columns:1fr}.idtool .hmedia{min-height:200px}.idtool .preview{flex-direction:column}.idtool .thumbs{max-width:none}}@media (width<=768px){.idtool.wrap{width:min(900px,100% - 32px);margin-left:auto;margin-right:auto}}
