/* WEBNET MASTERS domain checker popup: glass backdrop, clay card, neumorphic inputs */
.wnd-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#15171c}
.wnd-modal.open{opacity:1;visibility:visible}
.wnd-modal *{box-sizing:border-box}
.wnd-bd{position:absolute;inset:0;background:rgba(26,4,6,.5);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}
.wnd-box{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:32px;padding:28px 26px 26px;background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(255,244,245,.94));border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 90px rgba(26,4,6,.45),inset 0 -10px 18px rgba(153,0,0,.05),inset 0 10px 18px rgba(255,255,255,.95);transform:translateY(24px) scale(.95);transition:transform .45s cubic-bezier(.2,1.2,.3,1)}
.wnd-modal.open .wnd-box{transform:none}
.wnd-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;background:#fbf1f1;color:#990000;font-size:22px;line-height:1;box-shadow:5px 5px 10px rgba(153,0,0,.1),-5px -5px 10px #fff}
.wnd-head{display:flex;gap:14px;align-items:center;margin:0 44px 18px 0}
.wnd-ic{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(145deg,#ff3a40,#E31E24 45%,#990000);box-shadow:0 10px 20px rgba(227,30,36,.35),inset 0 -4px 8px rgba(0,0,0,.18),inset 0 4px 8px rgba(255,255,255,.35)}
.wnd-head b{display:block;font-family:'Sora',sans-serif;font-size:19px}
.wnd-head small{color:#5d6470;font-size:13px}
.wnd-search{display:flex;gap:8px;margin-bottom:20px}
.wnd-in{position:relative;flex:1}
.wnd-in>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#c08d90;font-size:14px;pointer-events:none}
.wnd-in input{width:100%;padding:14px 14px 14px 42px;border:0;border-radius:15px;background:#f7eeee;box-shadow:inset 5px 5px 10px rgba(153,0,0,.09),inset -5px -5px 10px #fff;font:inherit;font-size:15px;color:#15171c;outline:0;margin:0}
.wnd-in input:focus{box-shadow:inset 5px 5px 10px rgba(153,0,0,.09),inset -5px -5px 10px #fff,0 0 0 3px rgba(227,30,36,.22)}
.wnd-search button{border:0;border-radius:15px;padding:0 20px;font:inherit;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff3a40,#E31E24 45%,#990000);box-shadow:0 5px 0 #7a0000,0 10px 18px rgba(227,30,36,.3)}
.wnd-search button:active{transform:translateY(4px);box-shadow:0 1px 0 #7a0000}
.wnd-load,.wnd-err{text-align:center;padding:30px 10px;color:#5d6470}
.wnd-err i{font-size:30px;color:#E31E24;margin-bottom:10px}
.wnd-err p{margin:0 0 16px}
.wnd-spin{display:inline-block;width:42px;height:42px;border-radius:50%;border:4px solid #f3dcdd;border-top-color:#E31E24;animation:wndSpin .8s linear infinite;margin-bottom:12px}
.wnd-spin.sm{width:16px;height:16px;border-width:2px;border-color:rgba(255,255,255,.4);border-top-color:#fff;margin:0;vertical-align:-3px}
@keyframes wndSpin{to{transform:rotate(360deg)}}

.wnd-main{border-radius:24px;padding:22px;margin-bottom:18px;background:#fff;box-shadow:0 18px 34px rgba(153,0,0,.1),inset 0 -6px 12px rgba(153,0,0,.04),inset 0 6px 12px #fff;border:1px solid #fbeaea}
.wnd-main.available{background:linear-gradient(160deg,#ffffff,#effbf4);border-color:#d3f2df}
.wnd-main.taken{background:linear-gradient(160deg,#ffffff,#fff3f3)}
.wnd-main.unknown{background:linear-gradient(160deg,#ffffff,#fff8ec);border-color:#fbe6c2}
.wnd-pill{display:inline-flex;gap:7px;align-items:center;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
.available .wnd-pill{background:#dcfce7;color:#166534}.taken .wnd-pill{background:#fee2e2;color:#991b1b}.unknown .wnd-pill{background:#fef3c7;color:#92400e}
.wnd-main h3{font-family:'Sora',sans-serif;font-size:clamp(22px,5vw,28px);margin:12px 0 4px;word-break:break-all;letter-spacing:-.02em}
.wnd-note{color:#5d6470;font-size:14.5px;margin:0 0 14px}
.wnd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:16px}
.wnd-price b{font-family:'Sora',sans-serif;font-size:30px;color:#15171c}
.wnd-price span{color:#5d6470;font-weight:600}
.wnd-price small{flex-basis:100%;color:#5d6470;font-size:13px}
.wnd-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:15px 20px;border-radius:16px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;text-decoration:none;transition:transform .18s,box-shadow .18s}
.wnd-btn.go{color:#fff;background:linear-gradient(145deg,#ff3a40,#E31E24 45%,#990000);box-shadow:0 6px 0 #7a0000,0 14px 24px rgba(227,30,36,.32)}
.wnd-btn.go:hover{transform:translateY(2px);box-shadow:0 4px 0 #7a0000,0 10px 18px rgba(227,30,36,.3)}
.wnd-btn.go:active{transform:translateY(6px);box-shadow:0 0 0 #7a0000}
.wnd-btn.go:disabled{opacity:.75;cursor:wait}
.wnd-btn.wa{color:#0b5130 !important;background:rgba(255,255,255,.8);border:1px solid rgba(34,197,94,.35)}
.wnd-btn.ok{color:#fff;background:linear-gradient(145deg,#34d27a,#16a34a);box-shadow:0 6px 0 #0f7a3a,0 14px 24px rgba(22,163,74,.32)}
.wnd-btn.ok:active{transform:translateY(6px);box-shadow:0 0 0 #0f7a3a}

.wnd-alts h4{font-size:14px;font-weight:700;color:#5d6470;margin:0 0 10px}
.wnd-alt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;margin-bottom:10px;background:#fbf4f4;box-shadow:6px 6px 14px rgba(153,0,0,.07),-6px -6px 14px #fff}
.wnd-alt.sk{height:58px;background:linear-gradient(90deg,#f7eeee 25%,#fdf7f7 50%,#f7eeee 75%);background-size:200% 100%;animation:wndSk 1.2s infinite}
@keyframes wndSk{to{background-position:-200% 0}}
.wnd-alt .dot{flex:none;width:10px;height:10px;border-radius:50%;background:#f59e0b}
.wnd-alt.available .dot{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}
.wnd-alt.taken .dot{background:#ef4444}
.wnd-alt.taken{opacity:.6}
.wnd-alt .nm{flex:1;min-width:0}
.wnd-alt .nm b{display:block;font-size:15px;word-break:break-all}
.wnd-alt .nm small{color:#5d6470;font-size:12px}
.wnd-alt .pr{font-weight:800;font-size:14px;white-space:nowrap}
.wnd-mini{border:0;border-radius:12px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(145deg,#ff3a40,#E31E24 45%,#990000);box-shadow:0 3px 0 #7a0000}
.wnd-mini:active{transform:translateY(3px);box-shadow:none}
.wnd-mini.off{background:#e5e7eb;color:#6b7280;box-shadow:none;cursor:default}
.wnd-muted{color:#5d6470;font-size:14px}

.wnd-back{border:0;background:none;color:#990000;font:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:0;margin-bottom:14px;display:inline-flex;gap:8px;align-items:center}
.wnd-sum{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;border-radius:20px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#2a070a,#1a0406);box-shadow:0 16px 30px rgba(26,4,6,.25)}
.wnd-sum small{display:block;color:rgba(255,255,255,.65);font-size:12px}
.wnd-sum b{font-family:'Sora',sans-serif;font-size:18px;word-break:break-all}
.wnd-sum .r{text-align:right;flex:none}
.wnd-sum .r b{color:#ff8a8e}
.wnd-f{margin-bottom:12px}
.wnd-f label{display:block;font-weight:700;font-size:13.5px;margin-bottom:6px}
.wnd-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wnd-row .wnd-f{margin-bottom:4px}
.wnd-hint{font-size:12.5px;color:#5d6470;margin:0 0 12px}
.wnd-hp{position:absolute;left:-9999px;width:1px;height:1px}
.wnd-msg{color:#b42318;font-size:14px;font-weight:600;min-height:0;margin-bottom:10px}
.wnd-msg:empty{display:none}

.wnd-done{text-align:center;padding:10px 4px 4px;opacity:0;transform:translateY(10px);transition:all .4s}
.wnd-done.in{opacity:1;transform:none}
.wnd-done .ring{width:112px;height:112px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#eefaf3;box-shadow:12px 12px 26px rgba(18,120,64,.18),-12px -12px 26px #fff}
.wnd-done .dot{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4be08a,#22c55e 50%,#128c4a);box-shadow:0 14px 26px rgba(34,197,94,.45),inset 0 -8px 14px rgba(0,0,0,.18),inset 0 8px 14px rgba(255,255,255,.45)}
.wnd-done svg{width:42px;height:42px}
.wnd-done svg path{stroke:#fff;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60}
.wnd-done.in svg path{animation:wndTick .6s .25s ease forwards}
@keyframes wndTick{to{stroke-dashoffset:0}}
.wnd-done h3{font-family:'Sora',sans-serif;font-size:24px;color:#0b5130;margin:0 0 10px}
.wnd-done p{color:#475467;margin:0 0 22px;line-height:1.6}
.wnd-done .acts{display:grid;gap:10px}
body.wnd-lock{overflow:hidden}
.wnd-modal :focus-visible{outline:3px solid rgba(227,30,36,.45);outline-offset:3px}
@media(max-width:520px){
  .wnd-box{padding:22px 16px 18px;border-radius:26px}
  .wnd-row{grid-template-columns:1fr}
  .wnd-search button{padding:0 16px}
  .wnd-alt{flex-wrap:wrap}.wnd-alt .pr{order:3;flex:1}.wnd-alt .wnd-mini{order:4}
  .wnd-sum{flex-direction:column;align-items:flex-start}.wnd-sum .r{text-align:left}
}
@media(prefers-reduced-motion:reduce){.wnd-modal,.wnd-box,.wnd-done{transition:none}.wnd-spin,.wnd-alt.sk{animation:none}.wnd-done svg path{stroke-dashoffset:0;animation:none !important}}
