:root,[data-theme=dark]{--bg: #08080b;--bg-soft: #0e0e13;--panel: rgba(255,255,255,.025);--panel-hover: rgba(255,255,255,.055);--border: rgba(255,255,255,.07);--border-bright: rgba(255,255,255,.15);--text: #f4f4f6;--text-dim: #8b8b96;--text-faint: #5a5a64;--shimmer-base: rgba(255,255,255,.04);--shimmer-shine: rgba(255,255,255,.09);--avail: #34d399;--avail-ink: #34d399;--avail-glow: rgba(52,211,153,.18);--premium: #fbbf24;--premium-ink: #fbbf24;--premium-glow: rgba(251,191,36,.16);--taken: #6b6b76;--taken-dot: #44444c;--glow-1: rgba(124,92,255,.16);--glow-2: rgba(25,195,255,.1);--card-shadow: none;--accent-grad: linear-gradient(115deg, #7c5cff 0%, #19c3ff 100%);--mono: "SF Mono","JetBrains Mono",ui-monospace,monospace;--sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}[data-theme=light]{--bg: #f7f7f9;--bg-soft: #ffffff;--panel: #ffffff;--panel-hover: #ffffff;--border: rgba(15,15,20,.08);--border-bright: rgba(15,15,20,.16);--text: #14141a;--text-dim: #6a6a76;--text-faint: #9a9aa6;--shimmer-base: rgba(15,15,20,.05);--shimmer-shine: rgba(15,15,20,.02);--avail: #059669;--avail-ink: #047857;--avail-glow: rgba(5,150,105,.12);--premium: #d97706;--premium-ink: #b45309;--premium-glow: rgba(217,119,6,.12);--taken: #a0a0aa;--taken-dot: #c8c8d0;--glow-1: rgba(124,92,255,.1);--glow-2: rgba(25,195,255,.07);--card-shadow: 0 1px 2px rgba(15,15,20,.04), 0 8px 24px rgba(15,15,20,.05)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden;transition:background .3s,color .3s}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(640px 380px at 16% -10%,var(--glow-1),transparent 70%),radial-gradient(560px 340px at 90% -6%,var(--glow-2),transparent 70%);transition:opacity .3s}a{color:inherit;text-decoration:none}.wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 28px}header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);transition:background .3s,border-color .3s}.bar{display:flex;align-items:center;gap:16px;height:68px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer}.brand .logo-speedo{width:42px;height:27px;color:var(--text);flex:none}.logo-speedo .needle3{transform-box:view-box;transform-origin:20px 22px;transform:rotate(74deg)}.logo-speedo.rev .needle3{animation:rev .5s cubic-bezier(.22,1,.36,1) forwards}.dock-header{flex:1;display:flex;min-width:0}.dock-header-slot,.dock-hero-slot{width:100%;max-width:600px;height:44px}.dock-hero-slot{margin:14px auto 0}.search{position:fixed;z-index:40;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;box-shadow:var(--card-shadow);transition:top .3s cubic-bezier(.5,0,.2,1),left .3s cubic-bezier(.5,0,.2,1),width .3s cubic-bezier(.5,0,.2,1),border-color .18s,box-shadow .18s,background .3s;will-change:top,left,width}.search:focus-within{border-color:#7c5cff99;box-shadow:0 0 0 4px #7c5cff1f}.search svg.ico{width:17px;height:17px;color:var(--text-faint);flex:none}.search input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-size:16px;font-family:var(--sans)}.search input::placeholder{color:var(--text-faint)}.kbd{font-size:11px;color:var(--text-faint);border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-family:var(--mono)}.speedflex{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12.5px;color:var(--avail-ink);padding:7px 12px;border-radius:999px;background:var(--avail-glow);border:1px solid color-mix(in srgb,var(--avail) 28%,transparent);white-space:nowrap;opacity:0;transition:opacity .25s}.speedflex.show{opacity:1}.speedflex b{font-weight:600}@keyframes rev{0%{transform:rotate(-88deg)}28%{transform:rotate(96deg)}44%{transform:rotate(48deg)}60%{transform:rotate(86deg)}78%{transform:rotate(68deg)}to{transform:rotate(74deg)}}.iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;box-shadow:var(--card-shadow);flex:none}.iconbtn:hover{color:var(--text);border-color:var(--border-bright)}.iconbtn svg{width:17px;height:17px}.sun{display:none}[data-theme=light] .sun{display:block}[data-theme=light] .moon{display:none}.hero{text-align:center;min-height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 60px}.hero.hidden{display:none}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);padding:7px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--border);margin-bottom:26px;box-shadow:var(--card-shadow)}.hero .eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--avail);box-shadow:0 0 8px var(--avail);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-size:58px;line-height:1.02;font-weight:680;letter-spacing:-.035em;margin-bottom:18px}.hero h1 .grad{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:var(--text-dim);max-width:520px;margin:0 auto 36px;line-height:1.5}.hero .examples{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:32px}.ex{font-family:var(--mono);font-size:13.5px;color:var(--text-dim);padding:9px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--border);cursor:pointer;transition:transform .15s,border-color .15s,color .15s,background .15s;box-shadow:var(--card-shadow)}.ex:hover{transform:translateY(-2px);color:var(--text);border-color:var(--border-bright)}#results{display:none}#results.show{display:block}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;padding:13px 15px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.banner.error{border-color:color-mix(in srgb,#ef4444 40%,var(--border))}.legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 20px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);padding:7px 13px;border-radius:999px;background:var(--panel);border:1px solid var(--border);transition:background .15s,color .15s;box-shadow:var(--card-shadow)}.chip .dot{width:8px;height:8px;border-radius:50%}.chip b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dot-avail{background:var(--avail);box-shadow:0 0 8px var(--avail)}.dot-premium{background:var(--premium);box-shadow:0 0 8px var(--premium)}.dot-taken{background:var(--taken-dot)}.dot-uncertain{background:var(--text-faint)}.spacer{flex:1}.sect-title{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;margin:30px 0 15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 15px;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,background .2s;box-shadow:var(--card-shadow);min-height:78px}.card:hover{transform:translateY(-4px);border-color:var(--border-bright)}.card.is-avail:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--avail) 50%,transparent),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card.is-premium:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--premium) 55%,transparent),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card .dname{font-size:17px;font-weight:500;margin-bottom:11px;letter-spacing:-.02em;word-break:break-all}.card .dname .tld{font-weight:700}.card .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.status .dot{width:7px;height:7px;border-radius:50%}.s-avail{color:var(--avail-ink)}.s-premium{color:var(--premium-ink)}.s-taken{color:var(--taken)}.s-uncertain{color:var(--text-faint)}.price{font-family:var(--mono);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.price .per{color:var(--text-faint);font-size:11px}.latency{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.res{display:flex;align-items:center;gap:12px;padding:13px 15px;background:var(--panel);border:1px solid var(--border);border-radius:10px;transition:background .14s,border-color .14s,transform .14s;box-shadow:var(--card-shadow)}.res:hover{border-color:var(--border-bright);transform:translate(2px)}.res .dot{width:8px;height:8px;border-radius:50%;flex:none}.res.avail .dot{background:var(--avail);box-shadow:0 0 8px var(--avail-glow)}.res.premium .dot{background:var(--premium);box-shadow:0 0 8px var(--premium-glow)}.res.taken .dot{background:var(--taken-dot)}.res.uncertain .dot{background:var(--text-faint)}.res .name{font-size:15px;font-weight:450;letter-spacing:-.01em;word-break:break-all}.res .name .tld{font-weight:700}.res.taken .name,.res.uncertain .name{color:var(--taken)}.res .tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--premium-ink);background:var(--premium-glow);padding:2px 7px;border-radius:5px;white-space:nowrap}.res .grow{flex:1}.res .lat{font-family:var(--mono);font-size:11px;color:var(--text-faint);opacity:0;transition:opacity .15s}.res:hover .lat{opacity:1}.res .act{font-family:var(--mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.res.taken .act,.res.uncertain .act{color:var(--text-faint);font-family:var(--sans);font-size:12.5px}.reveal{opacity:0;animation:rise .26s ease-out forwards}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sk{position:relative;overflow:hidden;background:var(--shimmer-base);border:1px solid var(--border);border-radius:10px;height:48px}.sk.card-sk{height:78px;border-radius:12px}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--shimmer-shine),transparent);animation:shimmer 1.05s infinite}@keyframes shimmer{to{transform:translate(100%)}}.price-sk{display:inline-block;width:64px;height:14px;border-radius:5px;position:relative;overflow:hidden;background:var(--shimmer-base);vertical-align:middle}.price-sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--shimmer-shine),transparent);animation:shimmer 1.05s infinite}footer{color:var(--text-faint);font-size:12px;font-family:var(--mono);padding:44px 0 64px;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}@media(max-width:760px){.wrap{padding:0 16px}.bar{gap:10px}.speedflex{display:none}.brand span:not(.mark){display:none}.hero h1{font-size:40px}.hero p{font-size:16px}.cards{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.dock-header-slot,.dock-hero-slot{max-width:none}}
