.nav-home-background{background-color:#fff0}.nav-other-background{background:linear-gradient(#675da9,#9d89e8)}body{font-family:'Courier', monospace}.icon-blocks{color:#675da9}.ui-logos-cloud{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 3rem}.ui-logos-cloud>div img{max-width:100%;width:100%;height:auto}.flex-break{flex-basis:100%;width:0;height:0;overflow:hidden}.ui-logos-cloud>div{width:100px;height:100px;margin:1rem;overflow:hidden;border-radius:100%;background-color:#fff;transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275),box-shadow 0.35s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 7px 15px rgb(0 9 128 / .05),0 12px 28px rgb(0 9 128 / .075)}.icon-lg{font-size:2.8rem}.icon-circle{width:4.8rem;height:4.8rem;line-height:4.8rem;border-radius:100%;background-color:#fff;box-shadow:0 7px 15px rgb(0 9 128 / .05),0 12px 28px rgb(0 9 128 / .075)}.ui-gradient-blue{background:-moz-linear-gradient(45deg,#8060e5 0%,#54ceff 100%);background:linear-gradient(45deg,#8060e5 0%,#54ceff 100%);color:#fff}.ui-gradient-peach{background:-moz-linear-gradient(45deg,#fe60a1 0%,#ff8765 100%);background:linear-gradient(45deg,#fe60a1 0%,#ff8765 100%);color:#fff}.ui-gradient-green{background:-moz-linear-gradient(45deg,#19d9b4 0%,#92d275 100%);background:linear-gradient(45deg,#19d9b4 0%,#92d275 100%);color:#fff}.header-links{color:#fff}.navbar-bi{color:#fff!important}.header-links:hover{color:#f3f1f1}.logo-colored{display:none}.logo-white{display:unset}.nav-items{font-size:16px;font-weight:500}.responsive-logo{max-width:170px}.priceBottom{width:70%;margin-right:auto;margin-left:auto;margin-top:8px}.home-first-element{padding-top:250px!important;padding-bottom:220px!important;background:linear-gradient(#675da9,#c3b8ec);color:#fff}.first-element{padding-top:180px!important;padding-bottom:100px!important}@media (max-width:991px){.priceBottom{width:unset}.first-element{padding-top:140px!important;padding-bottom:40px!important}}@media (max-width:576px){.responsive-logo{max-width:120px}}@media (max-width:1024px){.responsive-logo{max-width:140px}}.fa-icons{fill:#fff}html:not([data-expanded="false"]),html:not([data-scroll="0"]){.header-links{color:#675da9}.fa-icons{fill:#675da9}.navbar-bi{color:#675da9!important}.logo-colored{display:unset}.logo-white{display:none}.nav2{background:linear-gradient(#fff,#f3f1f1)}.header-links:hover{color:#675da9}}footer{background:linear-gradient(#675da9,#b19fef);color:#fff;font-size:14px}.foooter-bi{color:#fff}.footerItems{color:#fff!important}.footerHeader{color:#fff;font-weight:500}.mainContent{width:100%}.headerContent{text-align:center;padding-left:1.5rem;padding-right:1.5rem;min-height:400px;position:relative;z-index:2}.sloganContent{text-align:center;padding-left:1.5rem;padding-right:1.5rem;position:relative}.leftRow{flex-direction:row-reverse}.full-white{width:100%;padding:50px 20px;position:relative}.full-grey{width:100%;background-color:#fffaf01a;padding:50px 20px;position:relative}.inner-content{position:relative;max-width:1000px;margin-right:auto;margin-left:auto;z-index:2;padding-left: 8px; padding-right: 8px;}.marginR-5{margin-right:5px}.priceCard{font-size:20px;font-weight:500}.priceNum{font-size:22px;font-weight:500;text-align:center;color:#675da9}.btn-main,.btn-main:active,.btn-main:visited{background-color:#675da9!important;color:#fff}.btn-main:hover{background-color:#b19fef!important;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.btn-special,.btn-special:active,.btn-special:visited{background-color:#8d2c88!important;color:#fff}.btn-special:hover{background-color:#d772d2!important;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}#code-show-error{display:none}.zIndexCol{z-index:2}.single-all-codes{display:none}#single-PHP-cURL{display:unset}.single_email-all-codes{display:none}#single_email-PHP-cURL{display:unset}.single_email_country-all-codes{display:none}#single_email_country-PHP-cURL{display:unset}.single_country-all-codes{display:none}#single_country-PHP-cURL{display:unset}.multiple_emails_country-all-codes{display:none}#multiple_emails_country-PHP-cURL{display:unset}.multiple_names_country-all-codes{display:none}#multiple_names_country-PHP-cURL{display:unset}.multiple_names-all-codes{display:none}#multiple_names-PHP-cURL{display:unset}.multiple_emails-all-codes{display:none}#multiple_emails-PHP-cURL{display:unset}.form-box{display:flex;justify-content:center}.target_link{display:block;position:relative;top:-100px;visibility:hidden}.copy-button-div{right:5px;top:5px;position:absolute}#google_sheets{display:block;position:relative;top:-120px;visibility:hidden}.integrations{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-column-gap:8px;column-gap:8px;grid-row-gap:8px;row-gap:8px;margin-top:56px;margin-bottom:8px}.integration{width:100%;min-height:230px;background:#675ea71a;border-radius:6px;padding:24px;border:2px solid #0000}.integrations img{width:64px;height:64px;margin-right:24px;object-fit:contain}.integrations p{text-align:left;font-size:15px;margin-bottom:0;padding-bottom:0;color:#252a2f;line-height:28px}.integrations a{color:#1a3d8f;text-decoration:none}.integrations .integration:hover{border:2px solid #007bff;background:#fafafa}.integrations .active{border:2px solid #007bff;background:#f5f9ff}.integrations .active:hover{border:2px solid #007bff;background:#eff6ff}.headerContent h2{font-size:20px}.test-result{position:relative}  #no-credits-div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;background-color:#baafe5e6;z-index:2;width:100%;height:100%;display:none;justify-content:center;align-items:center;border-radius:12px}  .integrations h3 {font-size: 1.3rem;}  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption) {position: absolute!important}  .m-5 {margin: 3rem!important}  .visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {width: 1px!important;height: 1px!important;padding: 0!important;margin: -1px!important;overflow: hidden!important;clip: rect(0,0,0,0)!important;white-space: nowrap!important;border: 0!important}  .spinner-border,.spinner-grow {display: inline-block;width: var(--bs-spinner-width);height: var(--bs-spinner-height);vertical-align: var(--bs-spinner-vertical-align);border-radius: 50%;animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}  @keyframes spinner-border { to {transform: rotate(360deg)} }  .spinner-border {--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border: var(--bs-spinner-border-width) solid currentcolor;border-right-color: transparent}  @media (prefers-reduced-motion:reduce) {  .spinner-border,.spinner-grow {--bs-spinner-animation-speed: 1.5s}  }  .btn-special:hover{color: white;}  .btn-special:focus{color: white;}  .breadcrumb {list-style: none;display: flex;font-size: 1rem;}  .breadcrumb li + li:before {content: ">";margin: 0 8px;color: #666;}  .breadcrumb a {text-decoration: none;}  .breadcrumb a:hover {text-decoration: underline;}  .breadcrumb li:last-child a {color: #666;pointer-events: none;} ul li {margin-bottom: .7rem; margin-top: .7rem}  a {color: #1a3d8f}  footer ul li {margin-bottom: .1rem; margin-top: .1rem}
.pagination {
    display: flex;
    justify-content: right;
    gap: 5px;

}
.pagination a {
    padding: 5px 10px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
}
.pagination .current {
    padding: 5px 10px;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
}
.pagination a:hover {
    background-color: #f0f0f0;
}
.names-css a {
    color: #0d6efd;
}

.line-numbers{
    border-radius: 15px;
}

.custom-button-group {
    margin-top: 30px;
    margin-bottom: 40px;
}
@media (max-width: 576px) {
    .custom-button-group {
        flex-direction: column;
        align-items: center;
    }
}


.btn-custom {
    display: inline-block;
    margin: 4px;
    text-decoration: none;
    color: white;
    transition: background-color 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    padding: 12px 24px;
    border-radius: 10px;
    font-size: 1rem;
    cursor: pointer;
}

.btn-name {
    background-color: #6c63ff;
}
.btn-name:hover {
    background-color: #574fd9;
}

.btn-email {
    background-color: #00bfa6;
}
.btn-email:hover {
    background-color: #009e8b;
}

.btn-username {
    background-color: #ff6b6b;
}
.btn-username:hover {
    background-color: #e85050;
}

.btn-custom:hover {
    transform: scale(1.05);
}

.header_p {
    font-size: 14px; color: #e0e0e0; margin-top: -10px;
}
.custom-dropdown {
    min-width: 250px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    max-height: calc(100vh - 100px); /* pencere yüksekliğinden belli bir boşluk bırak */
    overflow-y: auto;
}

.custom-dropdown li {
    margin-top: 0;
    margin-bottom: 0;
}

.dropdown-section {
    font-weight: 600;
    font-size: 0.9rem;
    color: #495057;
    padding: 0.25rem 0.5rem;
    border-bottom: 1px solid #e9ecef;
    margin-bottom: 0.5rem;
}

.dropdown-item {
    padding: 0.4rem 0.75rem;
    font-size: 0.9rem;
    color: #212529;
}

.dropdown-item:hover {
    background-color: #f8f9fa;
    color: #000;
}
.text-center{
    text-align: center;
}

.icon-lg {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    transition: transform 0.8s ease, box-shadow 0.8s ease;
}

/* Hover efekti (uçma hissi) */
.icon-lg:hover {
    transform: translateY(-8px) scale(1.1);
    box-shadow: 10px 22px 35px rgba(0, 0, 0, 0.25);
}

.ui-gradient-blue {
    background: linear-gradient(45deg, #5b8df9, #6ac9ff);
}
.ui-gradient-peach {
    background: linear-gradient(45deg, #ff5f6d, #ffc371);
}
.ui-gradient-green {
    background: linear-gradient(45deg, #42e695, #3bb2b8);
}
.ui-gradient-purple {
    background: linear-gradient(45deg, #a18cd1, #fbc2eb);
}
.ui-gradient-orange {
    background: linear-gradient(45deg, #f7971e, #ffd200);
}

.ui-gradient-pink {
    background: linear-gradient(45deg, #ff6aab, #ffb6d9);
}
.university{
    background-color: #eef4ff;
    border: 1px solid #675ca9;
    border-radius: 6px;
    padding: 12px 16px;
    margin: 16px auto 24px auto;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    max-width: 960px;
    width: 100%;
}

/* =========================================
   GenderAPI – Dropdown (Geliştirilmiş Tasarım)
   ========================================= */
:root{
    /* renkler */
    --dd-bg: #fff;
    --dd-surface: #fbfcff;
    --dd-border: #e8eaf3;
    --dd-border-strong: #d9ddee;
    --dd-text: #2b2f42;
    --dd-muted: #6a708a;
    --dd-accent: #6b7bff;
    --dd-accent-2: #60c1f5;

    /* efektler / ölçüler */
    --dd-radius: 14px;
    --dd-item-radius: 12px;
    --dd-shadow: 0 8px 30px rgba(22, 28, 45, .08);
    --dd-shadow-hover: 0 10px 36px rgba(22, 28, 45, .12);

    --dd-gap-row: .7rem;
    --dd-gap-col: .9rem;
}

/* menü kabı */
.custom-dropdown{
    min-width: 720px;
    max-width: 860px;
    background: var(--dd-bg);
    border: 1px solid var(--dd-border);
    border-radius: var(--dd-radius);
    box-shadow: var(--dd-shadow);
    padding-right: 10px;
    padding-left: 10px;
}

.custom-dropdown-2{
    min-width: 420px;
    max-width: 460px;
}

.custom-dropdown-3{
    min-width: 220px;
    max-width: 260px;
}

/* başlık çizgisi ve tipografi */
.custom-dropdown .dropdown-section{
    font-weight: 800;
    color: var(--dd-text);
    display: flex; align-items: center; gap: .5rem;
    margin: .25rem 0 .6rem;
    letter-spacing: .2px;
}
.custom-dropdown .dropdown-section::after{
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background:
            linear-gradient(90deg, transparent, var(--dd-border), transparent);
}

/* bölüm kartı */
.dropdown-card{
    background: var(--dd-surface);
    border: 1px solid var(--dd-border);
    border-radius: 12px;
    padding: .8rem;
    margin-bottom: 1rem;
}

/* grid */
.section-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--dd-gap-row) var(--dd-gap-col);
}
.section-grid .span-2{ grid-column: 1 / -1; }

/* öğe kartı */
.custom-dropdown .dropdown-item{
    background: #fff;
    border: 1px solid var(--dd-border);
    border-radius: var(--dd-item-radius);
    padding: .7rem .8rem;
    line-height: 1.25;
    white-space: normal;
    box-shadow: 0 1px 0 rgba(0,0,0,.02);
    transition: box-shadow .18s ease, transform .18s ease,
    border-color .18s ease, background-color .18s ease;
}
.custom-dropdown .dropdown-item:hover{
    transform: translateY(-1px);
    box-shadow: var(--dd-shadow-hover);
    border-color: var(--dd-border-strong);
}
.custom-dropdown .dropdown-item:active{
    transform: translateY(0);
    box-shadow: 0 3px 14px rgba(22,28,45,.1);
}

/* klavye odak */
.custom-dropdown .dropdown-item:focus{
    outline: 2px solid transparent; /* bootstrap reset */
    box-shadow:
            0 0 0 3px color-mix(in oklab, var(--dd-accent) 25%, transparent);
    border-color: color-mix(in oklab, var(--dd-accent) 45%, var(--dd-border));
}

/* başlık satırı */
.custom-dropdown .dropdown-item .title{
    display: inline-flex; align-items: center; gap: .5rem;
    font-weight: 700; color: var(--dd-text);
}

/* açıklama */
.custom-dropdown .dropdown-item .dropdown-desc{
    display: block;
    font-size: .84rem;
    color: var(--dd-muted);
    margin-top: .22rem;
}

/* grup içi görsel ayrışma: dotted ayraç yerine hafif iç gölge */
.section-grid > .dropdown-item{
    position: relative;
    overflow: hidden;
}
.section-grid > .dropdown-item::after{
    content:"";
    position:absolute; left:0; right:0; bottom:-1px; height:1px;
    background: linear-gradient(90deg, transparent, var(--dd-border), transparent);
}

/* ikon hizalama iyileştirme */
.custom-dropdown .dropdown-item svg{
    transform: translateY(1px);
}

/* ince kenarlı ayrımcı hr (menü içindeki tek hr’ler için) */
.custom-dropdown hr{
    border:0; height:1px; margin: .6rem 0 .8rem;
    background: linear-gradient(90deg, transparent, var(--dd-border), transparent);
}

/* RTL (Arapça vb.) destek */
[dir="rtl"] .custom-dropdown .dropdown-section::after{
    background: linear-gradient(90deg, transparent, var(--dd-border), transparent);
}
[dir="rtl"] .custom-dropdown .dropdown-item .title{
    flex-direction: row-reverse;
}

/* koyu tema (isteğe bağlı: body.theme-dark ekleyin) */
body.theme-dark{
    --dd-bg: #121422;
    --dd-surface: #171a2b;
    --dd-border: #242846;
    --dd-border-strong: #2e3356;
    --dd-text: #f3f4fb;
    --dd-muted: #aab0d2;
    --dd-shadow: 0 8px 30px rgba(0,0,0,.45);
    --dd-shadow-hover: 0 12px 36px rgba(0,0,0,.55);
}
body.theme-dark .custom-dropdown .dropdown-item{ background:#121422; }

/* hareketi azalt (erişilebilirlik) */
@media (prefers-reduced-motion: reduce){
    .custom-dropdown .dropdown-item{
        transition: none;
    }
}

/* küçük ekran uyumu */
@media (max-width: 900px){
    .custom-dropdown{ min-width: 320px; max-width: 95vw; }
    .section-grid{ grid-template-columns: 1fr; }
}

/* yüksek karşıtlık modu (opsiyonel, OS bazlı) */
@media (forced-colors: active){
    .custom-dropdown,
    .dropdown-card,
    .custom-dropdown .dropdown-item{
        border: 1px solid ButtonText;
    }
    .custom-dropdown .dropdown-item:focus{
        outline: 2px solid Highlight;
    }
}

#autocompleteResults {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.12);
    padding: 0;
    overflow: hidden;

    position:absolute;
    top: 50px; left:0;
    width: 100%;
    max-height:500px;
    overflow-y:auto;
    display:none;
    z-index:9999;
}

/* Tek satır */
.autocomplete-item {
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid #f2f2f2;
    transition: background 0.15s ease;
}

/* Hover efekti */
.autocomplete-item:hover {
    background: #f9f9f9;
}

/* İsim */
.autocomplete-name {
    font-size: 16px;
    font-weight: 600;
    color: #222;
}

/* Tag container */
.autocomplete-tags {
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

/* Tek tag — badge */
.autocomplete-tag {
    background: #eef2ff;
    color: #475569;
    font-size: 11px;
    padding: 3px 7px;
    border-radius: 6px;
    display: inline-block;
}
.search-input {
    height: 48px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 0 16px;
    font-size: 16px;
    transition: all 0.2s ease;
}

.search-input:focus {
    border-color: #8aaaff;
    box-shadow: 0 0 0 4px rgba(138,170,255,0.25);
    outline: none;
}