/* ai bot */
.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.45em;--bs-badge-font-size:0.6906rem;--bs-badge-color:#fff;--bs-badge-border-radius:0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:12px;font-weight:600;line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);}
.badge-outline-primary{color:#438eff;border:1px solid #438eff;background-color:transparent}
.badge-outline-secondary{color:#8561f9;border:1px solid #8561f9;background-color:transparent}
.badge-outline-success{color:#2dcb73;border:1px solid #2dcb73;background-color:transparent}
.badge-outline-info{color:#4ab0c1;border:1px solid #4ab0c1;background-color:transparent}
.badge-outline-warning{color:#f6b749;border:1px solid #f6b749;background-color:transparent}
.badge-outline-danger{color:#ff6c6c;border:1px solid #ff6c6c;background-color:transparent}
.badge-outline-light{color:#eff2f7;border:1px solid #eff2f7;background-color:transparent}
.badge-outline-dark{color:#06283d;border:1px solid #06283d;background-color:transparent}
.badge-outline{background-color:var(--bs-card-bg-custom);border:1px solid}
.badge-soft-primary{color:#438eff;background-color:rgba(67,142,255,.1)}
.badge-soft-secondary{color:#8561f9;background-color:rgba(133,97,249,.1)}
.badge-soft-success{color:#2dcb73;background-color:rgba(45,203,115,.1)}
.badge-soft-info{color:#4ab0c1;background-color:rgba(74,176,193,.1)}
.badge-soft-warning{color:#f6b749;background-color:rgba(246,183,73,.1)}
.badge-soft-danger{color:#ff6c6c;background-color:rgba(255,108,108,.1)}
.badge-soft-light{color:#eff2f7;background-color:rgba(239,242,247,.1)}
.badge-soft-dark{color:#06283d;background-color:rgba(6,40,61,.1)}
.aiswitch{position:relative;display:inline-block;width:38px;height:16px;}
.aiswitch input{opacity:0;width:0;height:0;opacity:0;}
.dot{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;-webkit-transition:.4s;transition:.4s;}
.dot:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;z-index:4;}
input:checked + .dot{background:darkorchid;}
input:focus + .dot{box-shadow:0 0 1px;}
input:checked + .dot:before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px);}
.dot.round{border-radius:34px;}
.dot.round:before{border-radius:50%;}
.activebot{font-size:12px;margin-left:auto;}
.aibotblock{display:flex;gap:1rem;width:100%;overflow:hidden;}
.aibotblock .chatblock{padding:0 1rem 1rem;border:1px solid #ddd;transition:.3s;border-radius:1rem;width:100%;flex-shrink:0;height:max-content;width:100%;background:#fff;position:relative;overflow:hidden;}
.aibotblock .chatblock:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(white,white) padding-box,linear-gradient(to right,#118ee9,darkorchid) border-box;border-radius:1rem;border:3px solid transparent;z-index:0;}
.aibotblock .chatblock:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(white,white) padding-box,linear-gradient(to right,#118ee9,darkorchid) border-box;border-radius:1rem;border:3px solid transparent;filter:blur(8px);z-index:-2;}
.aibotblock .chatblock.active{width:50%;}
.aibotblock .aiheader{font-weight:600;border-bottom:1px solid #ddd;padding:1rem 0;position:relative;display:flex;align-items:center;flex-wrap:wrap;}
.aibotblock .aiheader small{display:block;font-size:11px;width:100%;padding-left:2rem;font-weight:500;}
.aibotblock .aiheader img{filter:invert(35%) sepia(36%) saturate(6050%) hue-rotate(227deg) brightness(90%) contrast(91%);}
.aibotblock .chatbox{padding:1rem;max-height:340px;;z-index:1;position:relative;overflow:auto;}
.tagblock{z-index:1;color:#000;position:relative;padding:1rem;}
.tagblock .title{display:flex;gap:.5rem;align-items:center;}
.tagblock .title strong{font-size:1.2rem;}
.aibotblock .tags{display:flex;flex-wrap:wrap;gap:1rem;font-size:12px;padding:1rem 0;z-index:1;}
.aibotblock .tags button{background:transparent;border:0;border-radius:10rem;padding:0.5rem 1rem;box-shadow:0 0 4px rgba(0,0,0,.25);}
.aibotblock .tags button:hover{background:#efefef;color:#000;}
.aibotblock p{line-height:normal;}
.aibotblock .inputblock{position:relative;}
.aibotblock button.sender{background:#4d59db;color:#fff;width:36px;height:36px;border:0;border-radius:50rem;position:absolute;bottom:1rem;right:1rem;}
.aibotblock .inputblock textarea{resize:none;display:block;border:1px solid #ddd!important;width:100%;border-radius:1rem;padding:1rem 4rem 1rem 1rem;}
.usermessage{float:right;display:block;padding:0.5rem 1rem;border-radius:1rem;background:#efefef;margin:1rem 0;max-width:500px;background:linear-gradient(90deg,darkorchid,#118ee9);color:#fff;}
.aimessage{float:left;display:block;padding:1rem 0;}
/* .aimessage *{all:unset;}
*/
.suggestions{padding:0 1rem 1rem;border-radius:1rem;border:1px solid #ddd;width:calc(50% - 1rem);flex-shrink:0;height:max-content;visibility:hidden;opacity:0;display:none;}
.suggestions .chatblock{padding:0 1rem 1rem;border:1px solid #ddd;transition:.3s;border-radius:1rem;}
.suggestions ul *,.suggestions ul{all:unset;}
.suggestions ul{padding:1rem 0 0;display:block;max-height:300px;overflow:auto;}
.suggestions ul li{display:block;}
.suggestions ul li:not(:last-child){border-bottom:1px solid #efefef;display:block;}
.suggestions ul li a{padding:0.5rem;display:block;cursor:pointer;border-radius:4px;font-weight:600;font-size:13px;}
.suggestions ul li a i{float:right;font-size:11px;}
.suggestions ul li a:hover{background:#f0f8ff;color:#000;outline:1px solid #c5e4ff;box-shadow:none;}
.domainlist{max-height:600px;overflow:auto;}
.domainlist.mh-unset{max-height:unset;}
.domainlist .items{padding:0.5rem 1rem 0 1rem;border-radius:1rem;border:1px solid #ddd;margin:0 0 1rem;position:relative;}
.domainlist .loading{overflow:hidden;}
.domainlist .loading > div{filter:blur(20px);pointer-events:none;}
.domainlist .loading .loadertext{position:absolute;display:flex;gap:0.2rem;font-weight:400;top:50%;left:50%;transform:translate(-50%,-50%);}
.domainlist .loading .loadertext img{animation:floatUpDown 0.5s ease-in-out infinite alternate;filter:invert(35%) sepia(36%) saturate(6050%) hue-rotate(227deg) brightness(90%) contrast(91%);}
@keyframes floatUpDown{0%{transform:translateY(0);}
100%{transform:translateY(-5px);/* Moves up by 20 pixels */
}
}
.domainlist .dname{font-size:18px;font-weight:600;word-break:break-all;}
.domainlist .top,.domainlist .bottom{display:flex;gap:1rem;align-items:center;}
.domainlist .note{display:block!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:12px}
.domainlist .top .dname small{display:block;}
/* tt: kart TLD notu - dname ile durum hapi arasindaki statik kampanya metni */
.domainlist .items .campnote{font-size:12px;color:#000;line-height:1.35;margin:2px 0 4px;font-weight:500;}
.progress{position:relative;margin-left:auto;}
.progress .title{position:absolute;left:50%;bottom:17px;font-size:9px;font-weight:600;line-height:1;transform:translateX(-50%);}
.progress-wrapper{display:flex;gap:10px;flex-wrap:wrap;padding:2rem 0;align-items:center;justify-content:center;}
.circle-progress{position:relative;display:inline-flex;align-items:center;justify-content:center;}
.circle-progress .label{position:absolute;font-size:20px;font-weight:900;color:#333;top:20px;}
.domainlist .action{margin-left:auto;display:flex;align-items:center;gap:0.5rem;}
.domainlist .bottom .price{font-weight:600;font-size:20px;}
.domainlist .bottom .price del{display:block;color:#ccc;font-weight:400;font-size:16px;}
.domainlist .bottom .price small{font-size:13px;}
.domainlist .bottom .addfav{background:#efefef;border:0;outline:0;color:#999;padding:6px;width:36px;height:36px;border-radius:6px;line-height:26px;}
.domainlist .bottom .addfav.added{#f9313b}
.domainlist .bottom .addfav:hover,.domainlist .bottom .addfav.active{color:#f9313b;}
.domainlist .bottom .addcart{background:linear-gradient(90deg,darkorchid,#118ee9);border:0;outline:0;color:#000;padding:2px 12px;border-radius:6px;height:36px;color:#fff;font-size:14px;min-width:135px;}
.domainlist .bottom .addcart:hover{box-shadow:0 4px 9px #555fda61;}
.mainselect{display:flex;gap:.5rem;}
.mainselect .favorites,.mainselect .interested{width:50%;padding:0.5rem 1rem 1rem;border:1px solid #ddd;border-radius:1rem;}
.mainselect .favorites{width:40%;display:flex;align-items:center;}
.mainselect .interested{width:60%;}
.mainselect .favorites a{color:#000;outline:0;}
.mainselect .favorites small{display:block;font-weight:500;font-size:12px;}
.bundleitem{display:flex;align-items:center;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.05);border-radius:6px;padding:0.5rem 0;}
.bundleitem .detail{font-size:14px;width:100%;}
.bundleitem .detail strong{color:#118ee9;}
.bundleitem .price{font-size:16px;font-weight:600;}
.bundleitem .act{margin-left:auto;}
.bundleitem .btn-add,.bundleitem .tt-car-add{background:none;border:1px solid #ddd;border-radius:4px;padding:0.3rem;width:36px;height:36px;text-align:center;vertical-align:middle;text-align:center;}
.aidomains .maintitle{display:flex;font-weight:600;gap:1rem;font-size:24px;align-items:center;justify-content:center;margin:0 0 2rem;}
.registerdoc{font-size:14px;display:flex;align-items:center;gap:0.2rem;}
.registerdoc input{accent-color:#4e59dc;}
.loading-bar{background-color:#4e59dc;}
.zoner{padding:2rem;}
.zoner .text-box{font-size:1rem;}
.owl-theme .owl-dots{display:flex;justify-content:center;position:absolute;top:calc(100% - 5px);left:50%;transform:translateX(-50%);}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#118ee9;}
@media(max-width:1260px){.aibotblock{flex-wrap:wrap;}
.owl-carousel.owl-loaded{display:grid;}
}
@media(max-width:992px){.aibotblock{flex-wrap:wrap;}
.aibotblock .chatblock.active{width:100%;}
.suggestions{width:100%;}
.aibotblock .aiheader{font-size:13px;}
.tagblock{display:none;}
}
@media(max-width:575px){.aibotblock .chatbox{max-height:240px;font-size:14px;}
.aibotblock .inputblock textarea::-webkit-scrollbar{display:none;}
.aiselect{text-indent:-9999px;}
.domain-section h1,.domain-section h2{font-size:24px;}
.aibotblock .tags button{padding:0.3rem 0.7rem;}
.aibotblock .tags{gap:0.4rem;padding-bottom:0;}
.aibotblock .inputblock textarea{padding:0.6rem 4rem 1rem 0.6rem;}
.aibotblock .inputblock textarea::placeholder{font-size:12px;}
.mainselect{flex-wrap:wrap;}
.favorites,.interested{width:100%!important;}
.badge{font-size:9px;}
.domainlist .bottom .addcart{font-size:12px;}
}
@media(max-width:375px){.aibotblock .aiheader{padding:8px 0;}
.aibotblock .aiheader .showresult{display:none!important;}
.aibotblock .chatbox{max-height:100px;padding:0;font-size:14px;}
}

/* yapay zeka domain sorgulama sayfasi */
.domainlist .items .bundle{display:none;width:100%;}
.domainlist .items .bundle .title{font-size:14px;}
.tt-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;}
.aimessage button.tags{background:#fff;border:0;border-radius:10rem;padding:.4rem .9rem;box-shadow:0 0 4px rgba(0,0,0,.25);font-size:12px;color:#333;}
.interestlist .bundleitem .price{font-weight:600;}
.aimessage.tt-typing p{color:#999;font-style:italic;}
@media(max-width:1260px){.aibotblock .chatblock.active,.aibotblock .suggestions{width:100%;}}
.domainlist .items.bundleresult{display:block;min-height:0;margin:0 0 1rem;}
.domainlist{scrollbar-gutter:stable;}
.circle-progress .label{top:50%;left:50%;transform:translate(-50%,-100%);line-height:1;}
.progress .title{bottom:auto;top:50%;transform:translate(-50%,2px);line-height:1.1;}
.chatbox:empty{display:none;}
.chatbox .usermessage,.chatbox .aimessage{clear:both;}
/* tt: dunya turu animasyonu - sonuc sayfasinda domain.css yuklu olmadigindan gereken kurallar burada (Faz D) */
.queryresult .zoner{background:#fff;padding:2rem;box-shadow:0 28px 58px rgba(0,0,0,.05);border-radius:2rem;}
.queryresult .zoner .text-box{max-width:640px;padding:1rem;border-radius:11rem;text-align:center;font-size:1rem;margin:0 auto;display:none;font-weight:600;min-height:80px;}
.queryresult .loading-bar-container{width:100%;max-width:650px;height:2px;background-color:#f1f1f1;overflow:hidden;margin:2rem auto 0;border-radius:1rem;}
.queryresult .loading-bar{height:100%;background-color:#4e59dc;width:0;}
/* tt: sonuc sayfasinda closeai auto-margin'i alir, Sohbet Modu hemen yaninda durur (tasarim 3. gorsel) */
#tt_ai_botblock .aiheader .closeai{margin-left:auto;color:#000!important;font-size:0.7rem;}
#tt_ai_botblock .aiheader .activebot{margin-left:1.5rem;}
/* tt: carousel info ikonu - domain-query-result.css'in span.info siyah yuvarlagi (eski "?" stili) icons8 glyph'inin arkasinda kalmasin */
.interestlist span.info{background:none;width:auto;height:auto;line-height:normal;color:#888;font-size:13px!important;border-radius:0;}
/* tt: landing (.ds-tabs a) genel link stilinin asistan icine sizmasini engelle (domain.css:488 - gri hap gorunumu) */
#tt_ai_botblock .aiheader .closeai{background:none;padding:0;border-radius:0;width:auto;display:inline-block;text-align:right;position:static;}
#tt_ai_botblock .mainselect .favorites a{background:none;padding:0;border-radius:0;width:auto;display:block;text-align:left;color:#000;position:static;}
.aimessage p a{background:none;padding:0;border-radius:0;width:auto;display:inline;text-align:left;color:#4d59db;text-decoration:underline;position:static;}
/* tt: landing arama kutusu - tasarimin searchbox yapisi (landing domainresult.css yuklemedigi icin kurallar burada da) */
.searchbox{position:relative;}
.searchbox input.form-element,.searchbox input.form-element:focus{display:block;width:100%;padding:1rem;border:1px solid #ddd!important;border-radius:3rem!important;outline:0;}
.searchbox .aisearch,.searchbox .searchbtn{width:38px;height:38px;display:inline-block;border-radius:50%;border:0;outline:0;background:#ededed;position:absolute;right:6px;top:6px;padding:0;}
.searchbox .aisearch{right:48px;display:flex;justify-content:center;align-items:center;}
.searchbox .aisearch img{vertical-align:middle;}
.searchbox .searchbtn{background:#4d59db;color:#fff;}
/* tt: buyutec/ok ikonlari input sarmalayicisina (inputbox) capalanip dikey ortalanir - landing'de input yuksekligi farkliydi, top:6px tasiyordu */
.searchbox .inputbox{position:relative;}
.searchbox .inputbox .aisearch,.searchbox .inputbox .searchbtn{top:50%;transform:translateY(-50%);}
