.hai-shell{--ink:#111827;--muted:#667085;--line:#e8eaf0;--purple:#CC0000;--purple2:#e21b1b;max-width:1120px;margin:0 auto 60px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.hai-hero{padding:48px 16px 20px;text-align:center}.hai-badge{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border:1px solid #f0cccc;background:#fff6f6;color:#a80000;border-radius:999px;font-size:13px;font-weight:700}.hai-hero h1{font-size:48px;line-height:1.06;letter-spacing:-1.7px;max-width:820px;margin:18px auto 14px;font-weight:800}.hai-hero h1 span{background:linear-gradient(90deg,#CC0000,#e21b1b);-webkit-background-clip:text;color:transparent}.hai-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:760px;margin:0 auto 30px}
.hai-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 60px rgba(30,32,50,.09);text-align:left}.hai-builder{max-width:900px;margin:0 auto;padding:25px}.hai-labelrow{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:10px}.hai-labelrow label{font-size:15px;font-weight:750}.hai-muted{font-size:12px;color:#98a2b3}.hai-help{position:relative;border:0;background:none;color:#7b8190;padding:0;font-size:17px}.hai-help span{display:none;position:absolute;z-index:10;right:-8px;top:26px;width:290px;padding:12px 14px;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:400;line-height:1.5;text-align:left;box-shadow:0 8px 30px #0003}.hai-help:hover span,.hai-help:focus span{display:block}
#haiIdea{width:100%;resize:vertical;min-height:104px;border:1.5px solid #dfe2ea;border-radius:14px;padding:15px 16px;font-size:16px;line-height:1.5;outline:none;transition:.2s;box-sizing:border-box;background:#fbfcfe}#haiIdea:focus{border-color:#CC0000;background:#fff;box-shadow:0 0 0 4px #cc000012}.hai-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.hai-examples>span{font-size:12px;color:#98a2b3}.hai-examples button,.hai-styles button{border:1px solid #e4e7ec;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;color:#475467;transition:.18s}.hai-examples button:hover,.hai-styles button:hover{border-color:#e4aaaa;color:#a80000;background:#fff8f8}.hai-divider{height:1px;background:#eff0f4;margin:21px 0}.hai-styles{display:flex;flex-wrap:wrap;gap:8px}.hai-styles button{padding:9px 13px;font-size:13px}.hai-styles button.active{border-color:#CC0000;background:#fff1f1;color:#a80000;font-weight:700;box-shadow:inset 0 0 0 1px #CC0000}.hai-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.hai-note{font-size:12px;color:#667085}.hai-note i{color:#12b76a;margin-right:5px}.hai-primary,.hai-secondary{border:0;border-radius:12px;font-weight:750;transition:.2s}.hai-primary{min-width:190px;padding:13px 18px;color:#fff;background:linear-gradient(100deg,#CC0000,#e21b1b);box-shadow:0 10px 24px #cc000035}.hai-primary:hover{transform:translateY(-1px);box-shadow:0 13px 28px #cc000048}.hai-primary i{margin-left:8px}.hai-primary:disabled{opacity:.55;cursor:not-allowed}.hai-error{margin-top:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:10px;padding:11px 13px;font-size:13px}.hai-trust{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin:20px 0;color:#667085;font-size:12px}.hai-trust i{color:#12b76a;margin-right:4px}
.hai-loading{text-align:center;padding:60px 20px}.hai-orbit{width:62px;height:62px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#fff1f1;color:#CC0000;font-size:22px;animation:haiPulse 1.5s infinite}.hai-loading h2{font-size:25px;margin:0 0 7px}.hai-loading p{color:#667085}.hai-progress{max-width:390px;height:5px;background:#eeeef5;border-radius:9px;margin:20px auto;overflow:hidden}.hai-progress span{display:block;width:38%;height:100%;background:linear-gradient(90deg,#CC0000,#e21b1b);border-radius:9px;animation:haiMove 1.2s infinite ease-in-out}@keyframes haiMove{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}@keyframes haiPulse{50%{transform:scale(1.08);box-shadow:0 0 0 12px #cc00000b}}
.hai-results{padding:32px 16px}.hai-results-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px}.hai-eyebrow{font-size:11px;letter-spacing:1.2px;color:#CC0000;font-weight:800}.hai-results h2{font-size:29px;margin:4px 0}.hai-results-head p{margin:0;color:#667085}.hai-secondary{background:#fff;border:1px solid #dfe2e8;padding:10px 14px;color:#344054}.hai-secondary:hover{background:#f8f9fb}.hai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hai-domain{background:#fff;border:1px solid #e6e8ee;border-radius:17px;padding:18px;box-shadow:0 4px 16px #1018280a;transition:.2s}.hai-domain:hover{transform:translateY(-2px);border-color:#e6b5b5;box-shadow:0 12px 28px #10182812}.hai-domain-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.hai-domain-name{font-size:21px;font-weight:800;letter-spacing:-.35px;word-break:break-all}.hai-domain-name .tld{color:#CC0000}.hai-score{white-space:nowrap;background:#ecfdf3;color:#067647;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.hai-tag{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.hai-reason{min-height:40px;margin:12px 0;color:#667085;font-size:13px;line-height:1.5}.hai-domain-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #f0f1f4}.hai-price{font-weight:800;font-size:15px}.hai-price small{display:block;color:#98a2b3;font-weight:500;font-size:10px}.hai-domain-actions{display:flex;gap:7px}.hai-copy{width:40px;height:40px;min-height:40px;box-sizing:border-box;border-radius:9px;border:1px solid #e1e4ea;background:#fff;color:#667085;display:inline-flex;align-items:center;justify-content:center}.hai-cart{height:40px;min-height:40px;box-sizing:border-box;border:0;border-radius:9px;background:#CC0000;color:#fff;font-weight:750;padding:0 14px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}.hai-cart:hover{background:#a80000;color:#fff}.hai-disclaimer{margin-top:18px;border-radius:11px;background:#f8f9fb;color:#667085;padding:11px 13px;font-size:11px}.hai-disclaimer i{margin-right:5px}
@media(max-width:760px){.hai-hero{padding-top:25px}.hai-hero h1{font-size:34px;letter-spacing:-1px}.hai-lead{font-size:15px}.hai-builder{padding:18px}.hai-actions,.hai-results-head{align-items:stretch;flex-direction:column}.hai-primary{width:100%}.hai-note{text-align:center}.hai-grid{grid-template-columns:1fr}.hai-results-head .hai-secondary{align-self:flex-start}.hai-domain-name{font-size:19px}}

.hai-prices{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.hai-renew{font-weight:750;font-size:14px;color:#344054}.hai-renew small{display:block;color:#98a2b3;font-weight:500;font-size:10px}.hai-cart i{margin-left:5px;font-size:11px}@media(max-width:520px){.hai-domain-bottom{align-items:flex-end}.hai-prices{gap:10px}.hai-renew{font-size:13px}}

.hai-results-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.hai-results-actions .hai-secondary{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-weight:700}.hai-results-actions .hai-secondary:hover{border-color:#e7b6b6;background:#fff7f7;color:#a80000}.hai-results-actions .hai-secondary.is-copied{border-color:#b7e4c7;background:#ecfdf3;color:#067647}@media(max-width:760px){.hai-results-actions{width:100%}.hai-results-actions .hai-secondary{flex:1;white-space:nowrap}}

/* v1.6.0 — historia i ulubione */
.hai-local{max-width:900px;margin:22px auto 8px;padding:0 16px;text-align:left}.hai-local-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px 18px;margin-top:12px;box-shadow:0 6px 22px #1018280a}.hai-local-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.hai-local-head h3{font-size:18px;margin:3px 0}.hai-local-head h3 span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;margin-left:4px;border-radius:999px;background:#fff1f1;color:#a80000;font-size:11px}.hai-local-head p{margin:2px 0 0;color:#667085;font-size:12px}.hai-local-list,.hai-history-list{margin-top:12px;border-top:1px solid #f0f1f4}.hai-local-row,.hai-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f0f1f4}.hai-local-row:last-child,.hai-history-row:last-child{border-bottom:0}.hai-local-row strong,.hai-history-main strong{display:block;font-size:14px}.hai-local-row small,.hai-history-main span{display:block;margin-top:3px;color:#98a2b3;font-size:11px}.hai-local-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.hai-mini{border:1px solid #dfe2e8;background:#fff;color:#475467;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.hai-mini:hover{border-color:#e4aaaa;background:#fff8f8;color:#a80000}.hai-mini-danger{color:#98a2b3}.hai-fav{width:40px;height:40px;min-height:40px;box-sizing:border-box;border-radius:9px;border:1px solid #e1e4ea;background:#fff;color:#98a2b3;display:inline-flex;align-items:center;justify-content:center}.hai-fav:hover,.hai-fav.active{border-color:#efb3b3;background:#fff5f5;color:#CC0000}.hai-stale{display:flex;gap:10px;align-items:flex-start;margin:-3px 0 16px;padding:11px 13px;border:1px solid #f2d7a6;background:#fffaf0;border-radius:11px;color:#7a5310;font-size:12px}.hai-stale i{margin-top:2px}.hai-stale strong,.hai-stale span{display:block}.hai-stale span{margin-top:2px;color:#8b6a2c}.hai-mini.is-copied{border-color:#b7e4c7;background:#ecfdf3;color:#067647}@media(max-width:760px){.hai-local{padding:0}.hai-local-head,.hai-history-row{align-items:stretch;flex-direction:column}.hai-local-actions{width:100%}.hai-history-row .hai-local-actions .hai-mini{flex:1}.hai-local-row{align-items:flex-start}.hai-domain-actions{gap:5px}.hai-fav,.hai-copy{width:38px}}

/* v1.7.0 — wybór TLD i przewijalna historia */
.hai-tlds{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.hai-tlds button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #dfe2e8;border-radius:11px;background:#fff;color:#475467;font-weight:750;transition:.16s}.hai-tlds button:hover{border-color:#e2a4a4;background:#fffafa}.hai-tlds button.active{border-color:#CC0000;background:#fff4f4;color:#a80000;box-shadow:0 0 0 2px rgba(204,0,0,.05)}.hai-tld-check{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #cfd4dc;border-radius:5px;background:#fff;color:transparent;font-size:10px}.hai-tlds button.active .hai-tld-check{border-color:#CC0000;background:#CC0000;color:#fff}.hai-tld-hint{margin-top:9px;color:#98a2b3;font-size:11px}.hai-tld-hint i{margin-right:4px;color:#CC0000}.hai-history-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:7px;scrollbar-width:thin;scrollbar-color:#d7dbe2 transparent}.hai-history-list::-webkit-scrollbar{width:7px}.hai-history-list::-webkit-scrollbar-thumb{background:#d7dbe2;border-radius:10px}.hai-history-list::-webkit-scrollbar-track{background:transparent}.hai-shake{animation:haiShake .32s ease}@keyframes haiShake{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}

/* v1.8.2 — TLD pobierane z WHMCS */
.hai-tld-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 4px}.hai-tld-toolbar button{border:0;background:transparent;color:#667085;padding:5px 7px;font-size:11px;font-weight:700}.hai-tld-toolbar button:hover{color:#CC0000}.hai-tld-toolbar #haiTldMore{margin-left:auto;color:#CC0000}.hai-tlds-collapsed{max-height:105px;overflow:hidden;position:relative}.hai-tlds-expanded{max-height:320px;overflow-y:auto;padding-right:5px;scrollbar-width:thin}.hai-tlds-expanded::-webkit-scrollbar{width:7px}.hai-tlds-expanded::-webkit-scrollbar-thumb{background:#d7dbe2;border-radius:10px}@media(max-width:600px){.hai-tld-toolbar #haiTldMore{margin-left:0;width:100%;text-align:left}.hai-tlds-collapsed{max-height:155px}}

/* v1.8.3 — link zakupu w ulubionych */
.hai-mini-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none!important;color:#fff!important;background:#CC0000;border-color:#CC0000}.hai-mini-buy:hover{background:#a80000;border-color:#a80000;color:#fff!important}

/* v1.9.0 — bezpośrednie sprawdzanie wpisanej domeny */
.hai-exact-wrap{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:18px 20px;border:1px solid #e6e8ee;border-radius:17px;background:#fff;box-shadow:0 5px 18px #1018280a}.hai-exact-wrap.is-available{border-color:#a9dfbd;background:linear-gradient(135deg,#f3fff7 0,#fff 72%)}.hai-exact-wrap.is-taken{border-color:#efb3b3;background:linear-gradient(135deg,#fff5f5 0,#fff 72%)}.hai-exact-icon{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:18px}.is-available .hai-exact-icon{background:#dcfae6;color:#067647}.is-taken .hai-exact-icon{background:#fee4e2;color:#b42318}.hai-exact-main{min-width:0;flex:1}.hai-exact-main h2{margin:2px 0 3px!important;font-size:24px!important;word-break:break-all}.hai-exact-main p{margin:0;color:#667085;font-size:13px}.hai-exact-prices{display:flex;gap:18px;align-items:center;white-space:nowrap}.hai-exact-prices strong{font-size:14px}.hai-exact-prices small{display:block;color:#98a2b3;font-size:10px;font-weight:500}@media(max-width:760px){.hai-exact-wrap{align-items:flex-start;flex-wrap:wrap}.hai-exact-main{flex-basis:calc(100% - 64px)}.hai-exact-prices{padding-left:62px;flex:1}.hai-exact-wrap>.hai-domain-actions{margin-left:auto}}
.hai-exact-section{margin:0 0 22px}.hai-exact-section-head{margin:0 0 10px}.hai-exact-section-head h2{margin:2px 0 0!important;font-size:20px!important}.hai-exact-list{display:grid;gap:10px}.hai-exact-list .hai-exact-wrap{margin:0}.hai-exact-list .hai-fav{flex:0 0 40px}


/* v1.10.0 — bezpośredni koszyk + mobile */
.hai-cart{cursor:pointer;gap:7px;white-space:nowrap}.hai-cart:disabled{opacity:.72;cursor:wait}.hai-cart-state{display:flex;align-items:center;gap:8px}.hai-in-cart{display:inline-flex;align-items:center;gap:5px;color:#067647;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:8px;padding:0 9px;height:40px;font-size:11px;font-weight:800;white-space:nowrap}.hai-cart-view{background:#344054}.hai-cart-view:hover{background:#1d2939}.hai-local-actions .hai-cart{height:34px;min-height:34px;font-size:11px;padding:0 10px}.hai-local-actions .hai-in-cart{height:34px}.hai-local-actions .hai-cart-state{gap:6px}
@media(max-width:600px){
  .hai-domain-bottom{display:block}.hai-prices{margin-bottom:13px}.hai-domain-actions{display:grid;grid-template-columns:40px 40px 1fr;gap:8px;width:100%;align-items:stretch}.hai-domain-actions>.hai-cart,.hai-domain-actions>.hai-cart-state{grid-column:1/-1;grid-row:2;width:100%}.hai-domain-actions>.hai-cart{min-height:46px;height:46px;font-size:14px;border-radius:11px}.hai-domain-actions>.hai-cart-state{display:grid;grid-template-columns:1fr;gap:7px}.hai-domain-actions>.hai-cart-state .hai-in-cart{height:34px;justify-content:center}.hai-domain-actions>.hai-cart-state .hai-cart{height:46px;min-height:46px;width:100%;font-size:14px;border-radius:11px}.hai-fav,.hai-copy{width:40px!important;height:40px}.hai-exact-wrap>.hai-domain-actions{width:100%;margin-left:0}.hai-exact-prices{padding-left:0;width:100%}
  .hai-local-row{display:block}.hai-local-row>div:first-child{margin-bottom:10px}.hai-local-actions{display:grid;grid-template-columns:1fr 40px 40px;gap:7px}.hai-local-actions>.hai-cart,.hai-local-actions>.hai-cart-state{grid-column:1/-1;grid-row:1;height:42px;min-height:42px;width:100%}.hai-local-actions>.hai-cart-state{display:grid;grid-template-columns:1fr;gap:6px;height:auto}.hai-local-actions>.hai-cart-state .hai-in-cart{justify-content:center;height:32px}.hai-local-actions>.hai-cart-state .hai-cart{height:42px;min-height:42px;width:100%}.hai-local-actions>.fav-copy{grid-column:2}.hai-local-actions>.fav-remove{grid-column:3}
}

/* v1.10.1: mobile history actions + back to top */
.hai-backtop-wrap{display:flex;justify-content:center;margin:18px 0 4px}.hai-backtop{min-height:42px;padding:0 18px;border:1px solid #e2a4a4;border-radius:10px;background:#fff;color:#a80000;font-weight:800}.hai-backtop:hover{background:#fff5f5;border-color:#CC0000;color:#CC0000}.hai-backtop i{margin-right:7px}
@media(max-width:760px){.hai-history-row .hai-local-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.hai-history-row .hai-local-actions .hai-mini{width:100%;min-width:0;min-height:40px;height:auto;padding:8px 10px;white-space:normal;line-height:1.25;text-align:center;overflow-wrap:anywhere}.hai-backtop{width:100%;min-height:46px}.hai-disclaimer{align-items:flex-start}}
