/* Ana modül ve alt sayfalarda ortak kullanılan görsel temalar ve filigran imzalar. */
.kp-module-visual {
    --kp-visual-bg: linear-gradient(120deg, #071b35, #123762 58%, #1b657d);
    --kp-visual-line: rgba(214, 251, 255, .34);
    --kp-visual-accent: #a7f3ff;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 174px;
    margin: 0 0 1.25rem;
    padding: 1.5rem;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 1.5rem;
    color: #fff;
    background: var(--kp-visual-bg) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .15);
    font-family: var(--kp-font);
}
.kp-module-visual:not(.page-banner-standard):not(.kp-module-visual--integrated)::after {
    content: "";
    position: absolute;
    z-index: 1;
    inset: auto 0 0;
    height: 62%;
    background: linear-gradient(0deg, rgba(3, 12, 29, .46), transparent);
    pointer-events: none;
}
.kp-module-visual__content {
    position: relative;
    z-index: 3;
    display: flex;
    min-height: 124px;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
}
.kp-module-visual__copy {
    min-width: 0;
    max-width: 56rem;
}
.kp-module-visual__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
    min-height: 26px;
    padding: 4px 10px;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    background: rgba(3, 12, 29, .2);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
}
.kp-module-visual h1 {
    margin: .6rem 0 .25rem;
    color: #fff;
    font-size: clamp(1.25rem, 1.8vw, 1.625rem);
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.025em;
    text-shadow: 0 2px 14px rgba(3, 12, 29, .35);
}
.kp-module-visual p {
    margin: 0;
    max-width: 52rem;
    color: rgba(255, 255, 255, .92);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.55;
    text-shadow: 0 2px 12px rgba(3, 12, 29, .32);
}
.kp-module-visual__field,
.kp-module-visual__motif {
    position: absolute;
    z-index: 2;
    display: block;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    left: auto;
}
.kp-module-visual__field {
    width: 250px;
    height: 250px;
    right: calc(10% + 155px);
    border: 1px solid var(--kp-visual-line, rgba(255, 255, 255, .32));
    border-radius: 50%;
    box-shadow: 0 0 0 25px rgba(255, 255, 255, .05), 0 0 0 55px rgba(255, 255, 255, .025);
    pointer-events: none;
}
.kp-module-visual__motif {
    width: 130px;
    height: 86px;
    right: calc(10% + 215px);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.95;
    border: none !important;
    border-radius: 0 !important;
    pointer-events: none;
}
.kp-module-visual__motif::before,
.kp-module-visual__motif::after {
    display: none !important;
}

.kp-module-visual__logo,
.kp-module-visual__symbol {
    position: relative;
    z-index: 5;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 142px;
    min-height: 90px;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .24) !important;
    border-radius: 16px;
    background: rgba(255, 255, 255, .10) !important;
    backdrop-filter: blur(8px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .15);
}
.kp-module-visual__logo img {
    display: block;
    width: 100%;
    max-height: 72px;
    object-fit: contain;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .18));
}
.kp-module-visual__symbol {
    color: var(--kp-visual-accent);
    font-size: 38px;
}

/* ==========================================================================
   14 ANA MODÜL TEMA TANIMLARI & ÖZEL VEKTÖREL İMZALARI
   ========================================================================== */

/* #01: Ana Sayfa & Yönetim Kokpiti */
.kp-module-visual--home {
    --kp-visual-bg: linear-gradient(125deg, #172b65 0%, #3154b2 54%, #6379de 100%);
    --kp-visual-line: rgba(218, 233, 255, .36);
    --kp-visual-accent: #c7f6ff;
}
.kp-module-visual--home .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='78' viewBox='0 0 120 78' fill='none'%3E%3Ccircle cx='60' cy='39' r='32' stroke='%23dbeafe' stroke-width='1.5' stroke-dasharray='3 3'/%3E%3Cline x1='60' y1='5' x2='60' y2='73' stroke='%2393c5fd' stroke-width='1.8'/%3E%3Cline x1='26' y1='39' x2='94' y2='39' stroke='%2393c5fd' stroke-width='1.8'/%3E%3Cpolygon points='60,18 64,35 81,39 64,43 60,60 56,43 39,39 56,35' fill='%23c7f6ff' fill-opacity='0.9'/%3E%3Crect x='48' y='48' width='24' height='24' rx='3' stroke='%23bfdbfe' stroke-width='1.4' fill='rgba(255,255,255,0.05)'/%3E%3Cpolygon points='46,48 60,34 74,48' stroke='%23bfdbfe' stroke-width='1.4' fill='%2360a5fa' fill-opacity='0.25'/%3E%3C/svg%3E");
}

/* #02: Başvuru & Kayıt (CRM) */
.kp-module-visual--admissions {
    --kp-visual-bg: linear-gradient(125deg, #153452 0%, #286597 55%, #4aa0d8 100%);
    --kp-visual-line: rgba(215, 245, 255, .54);
    --kp-visual-accent: #ffdb9e;
}
.kp-module-visual--admissions .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115' height='82' viewBox='0 0 115 82' fill='none'%3E%3Crect x='25' y='10' width='65' height='66' rx='8' stroke='%23d7f2ff' stroke-width='1.8' fill='rgba(255,255,255,0.05)'/%3E%3Cline x1='37' y1='26' x2='68' y2='26' stroke='%23d7f2ff' stroke-width='2'/%3E%3Cline x1='37' y1='38' x2='77' y2='38' stroke='%23d7f2ff' stroke-width='1.5' stroke-opacity='0.7'/%3E%3Cline x1='37' y1='50' x2='60' y2='50' stroke='%23d7f2ff' stroke-width='1.5' stroke-opacity='0.5'/%3E%3Ccircle cx='78' cy='58' r='16' fill='%23ffdb9e' fill-opacity='0.15' stroke='%23ffdb9e' stroke-width='2'/%3E%3Cpath d='M72 58L76 62L85 53' stroke='%23ffdb9e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* #03: Finans & Muhasebe */
.kp-module-visual--ledger {
    --kp-visual-bg: linear-gradient(125deg, #0d2820 0%, #135541 55%, #168068 100%);
    --kp-visual-line: rgba(219, 255, 236, .42);
    --kp-visual-accent: #d9ff99;
}
.kp-module-visual--ledger .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='15' y='48' width='16' height='26' rx='3' fill='%237de1bc' fill-opacity='0.85'/%3E%3Crect x='38' y='34' width='16' height='40' rx='3' fill='%23aaffd5' fill-opacity='0.9'/%3E%3Crect x='61' y='20' width='16' height='54' rx='3' fill='%23d9ff99' fill-opacity='0.95'/%3E%3Crect x='84' y='10' width='16' height='64' rx='3' fill='%23fef08a' fill-opacity='0.95'/%3E%3Cpath d='M20 44L44 28L68 16L92 6' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'/%3E%3Ccircle cx='92' cy='6' r='4' fill='%23ffffff'/%3E%3Cline x1='10' y1='76' x2='115' y2='76' stroke='rgba(255,255,255,0.4)' stroke-width='1.5'/%3E%3C/svg%3E");
}

/* #04: Öğrenci & Şube */
.kp-module-visual--students {
    --kp-visual-bg: linear-gradient(120deg, #071b35 0%, #123762 58%, #1b657d 100%);
    --kp-visual-line: rgba(195, 247, 255, .3);
    --kp-visual-accent: #a7f3ff;
}
.kp-module-visual--students .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='80' viewBox='0 0 125 80' fill='none'%3E%3Crect x='16' y='14' width='94' height='56' rx='10' stroke='%23d6fbff' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='36' cy='36' r='10' stroke='%23a7f3ff' stroke-width='1.8' fill='rgba(167,243,255,0.2)'/%3E%3Cpath d='M24 56C24 49 30 46 36 46C42 46 48 49 48 56' stroke='%23a7f3ff' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='56' y1='30' x2='96' y2='30' stroke='%23d6fbff' stroke-width='2'/%3E%3Cline x1='56' y1='40' x2='88' y2='40' stroke='%23d6fbff' stroke-width='1.5' stroke-opacity='0.7'/%3E%3Cline x1='56' y1='50' x2='78' y2='50' stroke='%23a7f3ff' stroke-width='1.5' stroke-opacity='0.9'/%3E%3C/svg%3E");
}

/* #05: Okul Öncesi Yönetimi (Sıcak Lavanta & İndigo) */
.kp-module-visual--preschool {
    --kp-visual-bg: linear-gradient(125deg, #1e1b4b 0%, #3730a3 55%, #6366f1 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #fed7aa;
}
.kp-module-visual--preschool .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpolygon points='25,48 45,38 45,64 25,74' fill='%23a78bfa' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='45,38 65,48 65,74 45,64' fill='%23818cf8' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='25,48 45,38 65,48 45,58' fill='%23c4b5fd' fill-opacity='0.95' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Ctext x='32' y='63' font-family='Plus Jakarta Sans, sans-serif' font-size='11' font-weight='900' fill='%23ffffff'%3EA%3C/text%3E%3Cpolygon points='55,30 75,20 75,46 55,56' fill='%23818cf8' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='75,20 95,30 95,56 75,46' fill='%236366f1' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='55,30 75,20 95,30 75,40' fill='%23ddd6fe' fill-opacity='0.95' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Ctext x='62' y='45' font-family='Plus Jakarta Sans, sans-serif' font-size='11' font-weight='900' fill='%23ffffff'%3EB%3C/text%3E%3Cpolygon points='98,12 101,19 108,20 103,25 104,32 98,28 92,32 93,25 88,20 95,19' fill='%23fef08a' stroke='%23facc15' stroke-width='1.2'/%3E%3C/svg%3E");
}

/* #06: Akademik & Müfredat */
.kp-module-visual--academics {
    --kp-visual-bg: linear-gradient(125deg, #211351 0%, #4d2d8c 55%, #7861d9 100%);
    --kp-visual-line: rgba(235, 226, 255, .48);
    --kp-visual-accent: #ffb4db;
}
.kp-module-visual--academics .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='75' viewBox='0 0 125 75' fill='none'%3E%3Cpath d='M5 66C25 64 45 70 55 72V18C45 16 25 10 5 12V66Z' stroke='%23ebe2ff' stroke-width='1.8' stroke-opacity='0.85' fill='%23ffffff' fill-opacity='0.04'/%3E%3Cpath d='M115 66C95 64 75 70 65 72V18C75 16 95 10 115 12V66Z' stroke='%23ebe2ff' stroke-width='1.8' stroke-opacity='0.85' fill='%23ffffff' fill-opacity='0.04'/%3E%3Cline x1='15' y1='28' x2='45' y2='30' stroke='%23ffb4db' stroke-width='1.6'/%3E%3Cline x1='15' y1='40' x2='45' y2='42' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.6'/%3E%3Cline x1='15' y1='52' x2='38' y2='54' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.4'/%3E%3Cline x1='75' y1='30' x2='105' y2='28' stroke='%23ffb4db' stroke-width='1.6'/%3E%3Cline x1='75' y1='42' x2='105' y2='40' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.6'/%3E%3Cpath d='M55 18V54L60 49L65 54V18' fill='%23ffb4db'/%3E%3C/svg%3E");
}

/* #07: Ölçme & Sınavlar */
.kp-module-visual--measurement {
    --kp-visual-bg: linear-gradient(130deg, #101c42 0%, #1d3557 53%, #2b6cb0 100%);
    --kp-visual-line: rgba(215, 248, 255, .58);
    --kp-visual-accent: #9de4ff;
}
.kp-module-visual--measurement .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='80' viewBox='0 0 125 80' fill='none'%3E%3Ccircle cx='45' cy='40' r='30' stroke='%23d5fbff' stroke-width='1.6' stroke-opacity='0.7'/%3E%3Ccircle cx='45' cy='40' r='20' stroke='%239de4ff' stroke-width='1.8'/%3E%3Ccircle cx='45' cy='40' r='10' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='45' cy='40' r='4' fill='%23ff4d4d'/%3E%3Crect x='85' y='16' width='30' height='48' rx='6' stroke='%239de4ff' stroke-width='1.6' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='93' cy='26' r='3' fill='%239de4ff'/%3E%3Ccircle cx='101' cy='26' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='109' cy='26' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='93' cy='36' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='101' cy='36' r='3' fill='%239de4ff'/%3E%3Ccircle cx='109' cy='36' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='93' cy='46' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='101' cy='46' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='109' cy='46' r='3' fill='%239de4ff'/%3E%3Cpath d='M85 54L94 63L118 39' stroke='%2338ef7d' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* #08: Rehberlik & Koçluk */
.kp-module-visual--guidance {
    --kp-visual-bg: linear-gradient(125deg, #320b3b 0%, #681d64 55%, #a22987 100%);
    --kp-visual-line: rgba(255, 231, 243, .48);
    --kp-visual-accent: #ffdda3;
}
.kp-module-visual--guidance .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Ccircle cx='55' cy='41' r='32' stroke='%23ffe4e6' stroke-width='1.8' stroke-dasharray='2 3'/%3E%3Ccircle cx='55' cy='41' r='24' stroke='%23ffdda3' stroke-width='1.4'/%3E%3Cpolygon points='55,17 61,38 55,34 49,38' fill='%23ffdda3'/%3E%3Cpolygon points='55,65 61,44 55,48 49,44' fill='%23ffffff' fill-opacity='0.8'/%3E%3Ccircle cx='55' cy='41' r='4' fill='%23ffdda3' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M92 28C88 23 81 24 81 29C81 36 92 44 92 44C92 44 103 36 103 29C103 24 96 23 92 28Z' fill='%23fda4af' stroke='%23ffe4e6' stroke-width='1.4'/%3E%3C/svg%3E");
}

/* #09: Kampüs Yaşamı & Etkinlik */
.kp-module-visual--campus {
    --kp-visual-bg: linear-gradient(135deg, #022c22 0%, #065f46 50%, #0d9488 100%);
    --kp-visual-line: rgba(167, 243, 208, .35);
    --kp-visual-accent: #6ee7b7;
}
.kp-module-visual--campus .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpath d='M30 58C25 45 28 30 38 20' stroke='%236ee7b7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M80 58C85 45 82 30 72 20' stroke='%236ee7b7' stroke-width='2' stroke-linecap='round'/%3E%3Cellipse cx='28' cy='45' rx='5' ry='3' transform='rotate(-30 28 45)' fill='%23a7f3d0'/%3E%3Cellipse cx='32' cy='30' rx='5' ry='3' transform='rotate(-15 32 30)' fill='%23a7f3d0'/%3E%3Cellipse cx='82' cy='45' rx='5' ry='3' transform='rotate(30 82 45)' fill='%23a7f3d0'/%3E%3Cellipse cx='78' cy='30' rx='5' ry='3' transform='rotate(15 78 30)' fill='%23a7f3d0'/%3E%3Cpolygon points='55,18 58,26 66,27 60,33 62,41 55,36 48,41 50,33 44,27 52,26' fill='%23fef08a' stroke='%23facc15' stroke-width='1.2'/%3E%3Cline x1='35' y1='64' x2='75' y2='64' stroke='%236ee7b7' stroke-width='1.8'/%3E%3C/svg%3E");
}

/* #10: Personel İşlemleri */
.kp-module-visual--personnel {
    --kp-visual-bg: linear-gradient(135deg, #1c0817 0%, #4a0d24 48%, #881337 100%);
    --kp-visual-line: rgba(254, 205, 211, .35);
    --kp-visual-accent: #fda4af;
}
.kp-module-visual--personnel .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='25' y='32' width='68' height='42' rx='7' stroke='%23fecdd3' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M44 32V24C44 20 50 18 59 18C68 18 74 20 74 24V32' stroke='%23fda4af' stroke-width='2'/%3E%3Cline x1='25' y1='46' x2='93' y2='46' stroke='%23fecdd3' stroke-width='1.5' stroke-dasharray='3 3'/%3E%3Ccircle cx='59' cy='46' r='5' fill='%23fda4af' stroke='%23ffffff' stroke-width='1.5'/%3E%3Ccircle cx='95' cy='30' r='14' fill='%23881337' stroke='%23fda4af' stroke-width='2'/%3E%3Ccircle cx='95' cy='27' r='4.5' stroke='%23ffffff' stroke-width='1.4'/%3E%3Cpath d='M89 39C89 35 92 34 95 34C98 34 101 35 101 39' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E");
}

/* #11: İletişim & Bildirim */
.kp-module-visual--communication {
    --kp-visual-bg: linear-gradient(125deg, #042f2e 0%, #0f766e 55%, #14b8a6 100%);
    --kp-visual-line: rgba(197, 255, 246, .52);
    --kp-visual-accent: #d2ffe2;
}
.kp-module-visual--communication .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='20' y='16' width='65' height='42' rx='10' stroke='%23c5fff6' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M35 58L28 66V58' stroke='%23c5fff6' stroke-width='1.8'/%3E%3Ccircle cx='38' cy='37' r='3.5' fill='%23d2ffe2'/%3E%3Ccircle cx='52' cy='37' r='3.5' fill='%238bfff0'/%3E%3Ccircle cx='66' cy='37' r='3.5' fill='%23d2ffe2'/%3E%3Crect x='62' y='36' width='46' height='30' rx='8' stroke='%235eead4' stroke-width='1.5' fill='rgba(20, 184, 166, 0.25)'/%3E%3Cpath d='M98 66L102 72V66' stroke='%235eead4' stroke-width='1.5'/%3E%3Cpath d='M92 18C97 22 97 28 92 32' stroke='%23d2ffe2' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M98 12C106 18 106 32 98 38' stroke='%23d2ffe2' stroke-width='1.4' stroke-opacity='0.6' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* #12: Kurum & Yönetim */
.kp-module-visual--management {
    --kp-visual-bg: linear-gradient(125deg, #17212c 0%, #32485e 55%, #4e7180 100%);
    --kp-visual-line: rgba(221, 239, 255, .48);
    --kp-visual-accent: #b3f1e6;
}
.kp-module-visual--management .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpolygon points='25,28 65,12 105,28' stroke='%23dbeafe' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cline x1='20' y1='28' x2='110' y2='28' stroke='%23dbeafe' stroke-width='2'/%3E%3Cline x1='22' y1='72' x2='108' y2='72' stroke='%23dbeafe' stroke-width='2'/%3E%3Crect x='33' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='51' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='69' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='87' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Cpath d='M65 38C75 38 83 45 83 56C83 67 65 74 65 74C65 74 47 67 47 56C47 45 55 38 65 38Z' fill='%231e293b' stroke='%23b3f1e6' stroke-width='2'/%3E%3Cpath d='M58 56L63 61L72 52' stroke='%23b3f1e6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* #13: Toplu İşlemler & Veri */
.kp-module-visual--bulk {
    --kp-visual-bg: linear-gradient(125deg, #161638 0%, #282b6c 55%, #4338ca 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #a5b4fc;
}
.kp-module-visual--bulk .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cellipse cx='62' cy='22' rx='36' ry='10' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(255,255,255,0.08)'/%3E%3Cpath d='M26 22V38C26 44 42 48 62 48C82 48 98 44 98 38V22' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.15)'/%3E%3Cpath d='M26 38V54C26 60 42 64 62 64C82 64 98 60 98 54V38' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.25)'/%3E%3Cpath d='M26 54V70C26 76 42 80 62 80C82 80 98 76 98 70V54' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.35)'/%3E%3Cpath d='M102 32A16 16 0 0 1 116 48' stroke='%23a5b4fc' stroke-width='2' stroke-linecap='round'/%3E%3Cpolygon points='112,48 116,52 120,48' fill='%23a5b4fc'/%3E%3C/svg%3E");
}

/* #14: Arenia Asistan Stüdyosu */
.kp-module-visual--arenia {
    --kp-visual-bg: linear-gradient(118deg, #030712 0%, #07284a 54%, #0284c7 100%);
    --kp-visual-line: rgba(165, 243, 252, .25);
    --kp-visual-accent: #a7f3ff;
}
.kp-module-visual--arenia .kp-module-visual__motif {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='25' y='45' width='4' height='24' rx='2' fill='%2338bdf8'/%3E%3Crect x='35' y='32' width='4' height='37' rx='2' fill='%237dd3fc'/%3E%3Crect x='45' y='20' width='4' height='49' rx='2' fill='%23a7f3ff'/%3E%3Crect x='55' y='10' width='4' height='59' rx='2' fill='%23ffffff'/%3E%3Crect x='65' y='24' width='4' height='45' rx='2' fill='%23a7f3ff'/%3E%3Crect x='75' y='36' width='4' height='33' rx='2' fill='%237dd3fc'/%3E%3Crect x='85' y='48' width='4' height='21' rx='2' fill='%2338bdf8'/%3E%3Ccircle cx='102' cy='30' r='10' stroke='%23a7f3ff' stroke-width='1.8' fill='rgba(167,243,255,0.2)'/%3E%3Ccircle cx='102' cy='30' r='4' fill='%23ffffff'/%3E%3Cline x1='89' y1='48' x2='96' y2='38' stroke='%2338bdf8' stroke-width='1.5' stroke-dasharray='2 2'/%3E%3C/svg%3E");
}

/* ==========================================================================
   SUNUCU ROTA TEMASI VE FOUC ÖNLEME (PAGE BANNER STANDARD EŞLEŞTİRMESİ)
   ========================================================================== */
[data-kp-module-theme="home"] {
    --kp-visual-bg: linear-gradient(125deg, #172b65 0%, #3154b2 54%, #6379de 100%);
    --kp-visual-line: rgba(218, 233, 255, .36);
    --kp-visual-accent: #c7f6ff;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='78' viewBox='0 0 120 78' fill='none'%3E%3Ccircle cx='60' cy='39' r='32' stroke='%23dbeafe' stroke-width='1.5' stroke-dasharray='3 3'/%3E%3Cline x1='60' y1='5' x2='60' y2='73' stroke='%2393c5fd' stroke-width='1.8'/%3E%3Cline x1='26' y1='39' x2='94' y2='39' stroke='%2393c5fd' stroke-width='1.8'/%3E%3Cpolygon points='60,18 64,35 81,39 64,43 60,60 56,43 39,39 56,35' fill='%23c7f6ff' fill-opacity='0.9'/%3E%3Crect x='48' y='48' width='24' height='24' rx='3' stroke='%23bfdbfe' stroke-width='1.4' fill='rgba(255,255,255,0.05)'/%3E%3Cpolygon points='46,48 60,34 74,48' stroke='%23bfdbfe' stroke-width='1.4' fill='%2360a5fa' fill-opacity='0.25'/%3E%3C/svg%3E");
}
[data-kp-module-theme="admissions"] {
    --kp-visual-bg: linear-gradient(125deg, #153452 0%, #286597 55%, #4aa0d8 100%);
    --kp-visual-line: rgba(215, 245, 255, .54);
    --kp-visual-accent: #ffdb9e;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115' height='82' viewBox='0 0 115 82' fill='none'%3E%3Crect x='25' y='10' width='65' height='66' rx='8' stroke='%23d7f2ff' stroke-width='1.8' fill='rgba(255,255,255,0.05)'/%3E%3Cline x1='37' y1='26' x2='68' y2='26' stroke='%23d7f2ff' stroke-width='2'/%3E%3Cline x1='37' y1='38' x2='77' y2='38' stroke='%23d7f2ff' stroke-width='1.5' stroke-opacity='0.7'/%3E%3Cline x1='37' y1='50' x2='60' y2='50' stroke='%23d7f2ff' stroke-width='1.5' stroke-opacity='0.5'/%3E%3Ccircle cx='78' cy='58' r='16' fill='%23ffdb9e' fill-opacity='0.15' stroke='%23ffdb9e' stroke-width='2'/%3E%3Cpath d='M72 58L76 62L85 53' stroke='%23ffdb9e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
[data-kp-module-theme="ledger"] {
    --kp-visual-bg: linear-gradient(125deg, #0d2820 0%, #135541 55%, #168068 100%);
    --kp-visual-line: rgba(219, 255, 236, .42);
    --kp-visual-accent: #d9ff99;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='15' y='48' width='16' height='26' rx='3' fill='%237de1bc' fill-opacity='0.85'/%3E%3Crect x='38' y='34' width='16' height='40' rx='3' fill='%23aaffd5' fill-opacity='0.9'/%3E%3Crect x='61' y='20' width='16' height='54' rx='3' fill='%23d9ff99' fill-opacity='0.95'/%3E%3Crect x='84' y='10' width='16' height='64' rx='3' fill='%23fef08a' fill-opacity='0.95'/%3E%3Cpath d='M20 44L44 28L68 16L92 6' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'/%3E%3Ccircle cx='92' cy='6' r='4' fill='%23ffffff'/%3E%3Cline x1='10' y1='76' x2='115' y2='76' stroke='rgba(255,255,255,0.4)' stroke-width='1.5'/%3E%3C/svg%3E");
}
[data-kp-module-theme="students"] {
    --kp-visual-bg: linear-gradient(120deg, #071b35 0%, #123762 58%, #1b657d 100%);
    --kp-visual-line: rgba(195, 247, 255, .3);
    --kp-visual-accent: #a7f3ff;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='80' viewBox='0 0 125 80' fill='none'%3E%3Crect x='16' y='14' width='94' height='56' rx='10' stroke='%23d6fbff' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='36' cy='36' r='10' stroke='%23a7f3ff' stroke-width='1.8' fill='rgba(167,243,255,0.2)'/%3E%3Cpath d='M24 56C24 49 30 46 36 46C42 46 48 49 48 56' stroke='%23a7f3ff' stroke-width='1.8' stroke-linecap='round'/%3E%3Cline x1='56' y1='30' x2='96' y2='30' stroke='%23d6fbff' stroke-width='2'/%3E%3Cline x1='56' y1='40' x2='88' y2='40' stroke='%23d6fbff' stroke-width='1.5' stroke-opacity='0.7'/%3E%3Cline x1='56' y1='50' x2='78' y2='50' stroke='%23a7f3ff' stroke-width='1.5' stroke-opacity='0.9'/%3E%3C/svg%3E");
}
[data-kp-module-theme="preschool"] {
    --kp-visual-bg: linear-gradient(125deg, #1e1b4b 0%, #3730a3 55%, #6366f1 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #fed7aa;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpolygon points='25,48 45,38 45,64 25,74' fill='%23a78bfa' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='45,38 65,48 65,74 45,64' fill='%23818cf8' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='25,48 45,38 65,48 45,58' fill='%23c4b5fd' fill-opacity='0.95' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Ctext x='32' y='63' font-family='Plus Jakarta Sans, sans-serif' font-size='11' font-weight='900' fill='%23ffffff'%3EA%3C/text%3E%3Cpolygon points='55,30 75,20 75,46 55,56' fill='%23818cf8' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='75,20 95,30 95,56 75,46' fill='%236366f1' fill-opacity='0.85' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Cpolygon points='55,30 75,20 95,30 75,40' fill='%23ddd6fe' fill-opacity='0.95' stroke='%23e0e7ff' stroke-width='1.4'/%3E%3Ctext x='62' y='45' font-family='Plus Jakarta Sans, sans-serif' font-size='11' font-weight='900' fill='%23ffffff'%3EB%3C/text%3E%3Cpolygon points='98,12 101,19 108,20 103,25 104,32 98,28 92,32 93,25 88,20 95,19' fill='%23fef08a' stroke='%23facc15' stroke-width='1.2'/%3E%3C/svg%3E");
}
[data-kp-module-theme="academics"] {
    --kp-visual-bg: linear-gradient(125deg, #211351 0%, #4d2d8c 55%, #7861d9 100%);
    --kp-visual-line: rgba(235, 226, 255, .48);
    --kp-visual-accent: #ffb4db;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='75' viewBox='0 0 125 75' fill='none'%3E%3Cpath d='M5 66C25 64 45 70 55 72V18C45 16 25 10 5 12V66Z' stroke='%23ebe2ff' stroke-width='1.8' stroke-opacity='0.85' fill='%23ffffff' fill-opacity='0.04'/%3E%3Cpath d='M115 66C95 64 75 70 65 72V18C75 16 95 10 115 12V66Z' stroke='%23ebe2ff' stroke-width='1.8' stroke-opacity='0.85' fill='%23ffffff' fill-opacity='0.04'/%3E%3Cline x1='15' y1='28' x2='45' y2='30' stroke='%23ffb4db' stroke-width='1.6'/%3E%3Cline x1='15' y1='40' x2='45' y2='42' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.6'/%3E%3Cline x1='15' y1='52' x2='38' y2='54' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.4'/%3E%3Cline x1='75' y1='30' x2='105' y2='28' stroke='%23ffb4db' stroke-width='1.6'/%3E%3Cline x1='75' y1='42' x2='105' y2='40' stroke='%23ebe2ff' stroke-width='1.2' stroke-opacity='0.6'/%3E%3Cpath d='M55 18V54L60 49L65 54V18' fill='%23ffb4db'/%3E%3C/svg%3E");
}
[data-kp-module-theme="measurement"] {
    --kp-visual-bg: linear-gradient(130deg, #101c42 0%, #1d3557 53%, #2b6cb0 100%);
    --kp-visual-line: rgba(215, 248, 255, .58);
    --kp-visual-accent: #9de4ff;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='80' viewBox='0 0 125 80' fill='none'%3E%3Ccircle cx='45' cy='40' r='30' stroke='%23d5fbff' stroke-width='1.6' stroke-opacity='0.7'/%3E%3Ccircle cx='45' cy='40' r='20' stroke='%239de4ff' stroke-width='1.8'/%3E%3Ccircle cx='45' cy='40' r='10' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='45' cy='40' r='4' fill='%23ff4d4d'/%3E%3Crect x='85' y='16' width='30' height='48' rx='6' stroke='%239de4ff' stroke-width='1.6' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='93' cy='26' r='3' fill='%239de4ff'/%3E%3Ccircle cx='101' cy='26' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='109' cy='26' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='93' cy='36' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='101' cy='36' r='3' fill='%239de4ff'/%3E%3Ccircle cx='109' cy='36' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='93' cy='46' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='101' cy='46' r='3' stroke='%239de4ff' stroke-width='1'/%3E%3Ccircle cx='109' cy='46' r='3' fill='%239de4ff'/%3E%3Cpath d='M85 54L94 63L118 39' stroke='%2338ef7d' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
[data-kp-module-theme="guidance"] {
    --kp-visual-bg: linear-gradient(125deg, #320b3b 0%, #681d64 55%, #a22987 100%);
    --kp-visual-line: rgba(255, 231, 243, .48);
    --kp-visual-accent: #ffdda3;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Ccircle cx='55' cy='41' r='32' stroke='%23ffe4e6' stroke-width='1.8' stroke-dasharray='2 3'/%3E%3Ccircle cx='55' cy='41' r='24' stroke='%23ffdda3' stroke-width='1.4'/%3E%3Cpolygon points='55,17 61,38 55,34 49,38' fill='%23ffdda3'/%3E%3Cpolygon points='55,65 61,44 55,48 49,44' fill='%23ffffff' fill-opacity='0.8'/%3E%3Ccircle cx='55' cy='41' r='4' fill='%23ffdda3' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M92 28C88 23 81 24 81 29C81 36 92 44 92 44C92 44 103 36 103 29C103 24 96 23 92 28Z' fill='%23fda4af' stroke='%23ffe4e6' stroke-width='1.4'/%3E%3C/svg%3E");
}
[data-kp-module-theme="campus"] {
    --kp-visual-bg: linear-gradient(135deg, #022c22 0%, #065f46 50%, #0d9488 100%);
    --kp-visual-line: rgba(167, 243, 208, .35);
    --kp-visual-accent: #6ee7b7;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpath d='M30 58C25 45 28 30 38 20' stroke='%236ee7b7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M80 58C85 45 82 30 72 20' stroke='%236ee7b7' stroke-width='2' stroke-linecap='round'/%3E%3Cellipse cx='28' cy='45' rx='5' ry='3' transform='rotate(-30 28 45)' fill='%23a7f3d0'/%3E%3Cellipse cx='32' cy='30' rx='5' ry='3' transform='rotate(-15 32 30)' fill='%23a7f3d0'/%3E%3Cellipse cx='82' cy='45' rx='5' ry='3' transform='rotate(30 82 45)' fill='%23a7f3d0'/%3E%3Cellipse cx='78' cy='30' rx='5' ry='3' transform='rotate(15 78 30)' fill='%23a7f3d0'/%3E%3Cpolygon points='55,18 58,26 66,27 60,33 62,41 55,36 48,41 50,33 44,27 52,26' fill='%23fef08a' stroke='%23facc15' stroke-width='1.2'/%3E%3Cline x1='35' y1='64' x2='75' y2='64' stroke='%236ee7b7' stroke-width='1.8'/%3E%3C/svg%3E");
}
[data-kp-module-theme="personnel"] {
    --kp-visual-bg: linear-gradient(135deg, #1c0817 0%, #4a0d24 48%, #881337 100%);
    --kp-visual-line: rgba(254, 205, 211, .35);
    --kp-visual-accent: #fda4af;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='25' y='32' width='68' height='42' rx='7' stroke='%23fecdd3' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M44 32V24C44 20 50 18 59 18C68 18 74 20 74 24V32' stroke='%23fda4af' stroke-width='2'/%3E%3Cline x1='25' y1='46' x2='93' y2='46' stroke='%23fecdd3' stroke-width='1.5' stroke-dasharray='3 3'/%3E%3Ccircle cx='59' cy='46' r='5' fill='%23fda4af' stroke='%23ffffff' stroke-width='1.5'/%3E%3Ccircle cx='95' cy='30' r='14' fill='%23881337' stroke='%23fda4af' stroke-width='2'/%3E%3Ccircle cx='95' cy='27' r='4.5' stroke='%23ffffff' stroke-width='1.4'/%3E%3Cpath d='M89 39C89 35 92 34 95 34C98 34 101 35 101 39' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E");
}
[data-kp-module-theme="communication"] {
    --kp-visual-bg: linear-gradient(125deg, #042f2e 0%, #0f766e 55%, #14b8a6 100%);
    --kp-visual-line: rgba(197, 255, 246, .52);
    --kp-visual-accent: #d2ffe2;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='20' y='16' width='65' height='42' rx='10' stroke='%23c5fff6' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M35 58L28 66V58' stroke='%23c5fff6' stroke-width='1.8'/%3E%3Ccircle cx='38' cy='37' r='3.5' fill='%23d2ffe2'/%3E%3Ccircle cx='52' cy='37' r='3.5' fill='%238bfff0'/%3E%3Ccircle cx='66' cy='37' r='3.5' fill='%23d2ffe2'/%3E%3Crect x='62' y='36' width='46' height='30' rx='8' stroke='%235eead4' stroke-width='1.5' fill='rgba(20, 184, 166, 0.25)'/%3E%3Cpath d='M98 66L102 72V66' stroke='%235eead4' stroke-width='1.5'/%3E%3Cpath d='M92 18C97 22 97 28 92 32' stroke='%23d2ffe2' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M98 12C106 18 106 32 98 38' stroke='%23d2ffe2' stroke-width='1.4' stroke-opacity='0.6' stroke-linecap='round'/%3E%3C/svg%3E");
}
[data-kp-module-theme="management"] {
    --kp-visual-bg: linear-gradient(125deg, #17212c 0%, #32485e 55%, #4e7180 100%);
    --kp-visual-line: rgba(221, 239, 255, .48);
    --kp-visual-accent: #b3f1e6;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cpolygon points='25,28 65,12 105,28' stroke='%23dbeafe' stroke-width='1.8' fill='rgba(255,255,255,0.06)'/%3E%3Cline x1='20' y1='28' x2='110' y2='28' stroke='%23dbeafe' stroke-width='2'/%3E%3Cline x1='22' y1='72' x2='108' y2='72' stroke='%23dbeafe' stroke-width='2'/%3E%3Crect x='33' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='51' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='69' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Crect x='87' y='32' width='8' height='38' rx='2' fill='%2393c5fd' fill-opacity='0.8'/%3E%3Cpath d='M65 38C75 38 83 45 83 56C83 67 65 74 65 74C65 74 47 67 47 56C47 45 55 38 65 38Z' fill='%231e293b' stroke='%23b3f1e6' stroke-width='2'/%3E%3Cpath d='M58 56L63 61L72 52' stroke='%23b3f1e6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
[data-kp-module-theme="bulk"] {
    --kp-visual-bg: linear-gradient(125deg, #161638 0%, #282b6c 55%, #4338ca 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #a5b4fc;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Cellipse cx='62' cy='22' rx='36' ry='10' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(255,255,255,0.08)'/%3E%3Cpath d='M26 22V38C26 44 42 48 62 48C82 48 98 44 98 38V22' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.15)'/%3E%3Cpath d='M26 38V54C26 60 42 64 62 64C82 64 98 60 98 54V38' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.25)'/%3E%3Cpath d='M26 54V70C26 76 42 80 62 80C82 80 98 76 98 70V54' stroke='%23c7d2fe' stroke-width='1.8' fill='rgba(99, 102, 241, 0.35)'/%3E%3Cpath d='M102 32A16 16 0 0 1 116 48' stroke='%23a5b4fc' stroke-width='2' stroke-linecap='round'/%3E%3Cpolygon points='112,48 116,52 120,48' fill='%23a5b4fc'/%3E%3C/svg%3E");
}
[data-kp-module-theme="arenia"] {
    --kp-visual-bg: linear-gradient(118deg, #030712 0%, #07284a 54%, #0284c7 100%);
    --kp-visual-line: rgba(165, 243, 252, .25);
    --kp-visual-accent: #a7f3ff;
    --kp-visual-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='82' viewBox='0 0 125 82' fill='none'%3E%3Crect x='25' y='45' width='4' height='24' rx='2' fill='%2338bdf8'/%3E%3Crect x='35' y='32' width='4' height='37' rx='2' fill='%237dd3fc'/%3E%3Crect x='45' y='20' width='4' height='49' rx='2' fill='%23a7f3ff'/%3E%3Crect x='55' y='10' width='4' height='59' rx='2' fill='%23ffffff'/%3E%3Crect x='65' y='24' width='4' height='45' rx='2' fill='%23a7f3ff'/%3E%3Crect x='75' y='36' width='4' height='33' rx='2' fill='%237dd3fc'/%3E%3Crect x='85' y='48' width='4' height='21' rx='2' fill='%2338bdf8'/%3E%3Ccircle cx='102' cy='30' r='10' stroke='%23a7f3ff' stroke-width='1.8' fill='rgba(167,243,255,0.2)'/%3E%3Ccircle cx='102' cy='30' r='4' fill='%23ffffff'/%3E%3Cline x1='89' y1='48' x2='96' y2='38' stroke='%2338bdf8' stroke-width='1.5' stroke-dasharray='2 2'/%3E%3C/svg%3E");
}

/* Tüm sayfalardaki standart bannerların doğrudan sistem temasına ve imzasına bağlanması */
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: var(--kp-visual-bg) !important;
}

[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard::before,
.kp-module-visual--integrated::before {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    pointer-events: none !important;
    width: 250px !important;
    height: 250px !important;
    border: 1px solid var(--kp-visual-line, rgba(255, 255, 255, .32)) !important;
    border-radius: 50% !important;
    box-shadow: 0 0 0 25px rgba(255, 255, 255, .05), 0 0 0 55px rgba(255, 255, 255, .025) !important;
    inset: auto !important;
    left: auto !important;
    bottom: auto !important;
    right: 230px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard::after,
.kp-module-visual--integrated::after {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    pointer-events: none !important;
    width: 130px !important;
    height: 86px !important;
    inset: auto !important;
    left: auto !important;
    bottom: auto !important;
    right: 285px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-image: var(--kp-visual-motif) !important;
    opacity: 0.95 !important;
}

/* Eski bulanık daireleri gizle */
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard > .absolute.top-0.right-0,
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard .module-hero__glow {
    display: none !important;
}

/* Eğer banner içinde explicit .kp-module-visual__motif span'ı varsa çift imzayı önle */
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard:has(.kp-module-visual__motif)::before,
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard:has(.kp-module-visual__motif)::after,
.module-hero::before,
.module-hero::after,
.kp-module-visual--has-spans::before,
.kp-module-visual--has-spans::after {
    display: none !important;
}

/* Mobil görünümde filigran ve aura ayarı */
@media (max-width: 767px) {
    [data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard::before,
    .kp-module-visual--integrated::before,
    .kp-module-visual .kp-module-visual__field {
        inset: auto !important;
        left: auto !important;
        bottom: auto !important;
        right: -70px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        opacity: .68 !important;
    }
    [data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard::after,
    .kp-module-visual--integrated::after,
    .kp-module-visual .kp-module-visual__motif {
        inset: auto !important;
        left: auto !important;
        bottom: auto !important;
        right: 6% !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        opacity: .55 !important;
    }
}

[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard :is(h1,h2) { color: #fff !important; text-shadow: 0 2px 14px rgba(3, 12, 29, .35); }
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard p { color: rgba(255, 255, 255, .9) !important; }
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard .backdrop-blur-sm { background-color: rgba(2, 12, 27, .30) !important; border-color: rgba(255, 255, 255, .15) !important; }
[data-kp-module-theme]:not([data-kp-module-theme=""]):not([data-kp-module-theme="default"]) .page-banner-standard .backdrop-blur-sm a { color: rgba(255, 255, 255, .84) !important; }

/* Mevcut modül üst alanları standartları */
.module-hero.kp-module-visual { min-height: 174px !important; }
.module-hero.kp-module-visual .module-hero__content { position: relative; z-index: 3; }
.module-hero.kp-module-visual .module-hero__glow { display: none; }
.module-hero.kp-module-visual h1 { color: #fff !important; }
.module-hero.kp-module-visual p { color: rgba(255, 255, 255, .92) !important; opacity: 1 !important; }
.kp-module-visual--integrated > .relative { position: relative; z-index: 3; }
.kp-module-visual--integrated .kp-module-visual__legacy-glow { display: none !important; }
.kp-module-visual--integrated :is(h1,h2) { color: #fff !important; text-shadow: 0 2px 14px rgba(3, 12, 29, .35); }
.kp-module-visual--integrated p { color: rgba(255, 255, 255, .9) !important; }
.kp-module-visual--integrated .backdrop-blur-sm { background-color: rgba(2, 12, 27, .30) !important; border-color: rgba(255, 255, 255, .15) !important; }
.kp-module-visual--integrated .backdrop-blur-sm a { color: rgba(255, 255, 255, .84) !important; }

/* ==========================================================================
   GÖRSEL HİZALAMA, LOGO VE AURA SABİTLEMESİ (TÜM MODÜLLER İÇİN TEK STANDART)
   ========================================================================== */
@media (min-width: 768px) {
    .kp-module-visual .kp-module-visual__field,
    .kp-module-visual--integrated .kp-module-visual__field {
        inset: auto !important;
        left: auto !important;
        bottom: auto !important;
        right: calc(10% + 155px) !important;
        top: 50% !important;
        width: 250px !important;
        height: 250px !important;
        border-radius: 50% !important;
        transform: translateY(-50%) !important;
    }
    .kp-module-visual .kp-module-visual__motif,
    .kp-module-visual--integrated .kp-module-visual__motif {
        inset: auto !important;
        left: auto !important;
        bottom: auto !important;
        right: calc(10% + 215px) !important;
        top: 50% !important;
        width: 130px !important;
        height: 86px !important;
        transform: translateY(-50%) !important;
    }
    /* Dış sarmalayıcıların fazlalık çerçeve ve arka planlarını sıfırla */
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo > .relative,
    .kp-module-visual--integrated .group\/logo > .relative {
        border: none !important;
        background: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    /* Tek, zarif, estetik ve premium logonun arkasındaki banner çerçevesi */
    .kp-module-visual .module-hero__logo,
    .kp-module-visual__logo,
    .kp-module-visual--integrated .module-hero__logo,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo:has(img) > div,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo .cursor-pointer > div:first-child,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo .relative > div:first-child,
    .kp-module-visual--integrated .group\/logo:has(img) > div,
    .kp-module-visual--integrated .group\/logo .cursor-pointer > div:first-child,
    .kp-module-visual--integrated .group\/logo .relative > div:first-child {
        position: relative !important;
        z-index: 5 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 140px !important;
        max-width: 250px !important;
        height: 90px !important;
        padding: 8px 18px !important;
        border: 1px solid rgba(255, 255, 255, 0.28) !important;
        border-radius: 16px !important;
        background: rgba(255, 255, 255, 0.12) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
        box-sizing: border-box !important;
        flex-shrink: 0 !important;
        overflow: hidden !important;
        transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease !important;
    }

    .kp-module-visual .module-hero__logo:hover,
    .kp-module-visual__logo:hover,
    .kp-module-visual--integrated .module-hero__logo:hover,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo:has(img) > div:hover,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo .cursor-pointer > div:first-child:hover,
    .kp-module-visual--integrated [class*="-banner-right"] .group\/logo .relative > div:first-child:hover,
    .kp-module-visual--integrated .group\/logo:has(img) > div:hover,
    .kp-module-visual--integrated .group\/logo .cursor-pointer > div:first-child:hover,
    .kp-module-visual--integrated .group\/logo .relative > div:first-child:hover {
        border-color: rgba(255, 255, 255, 0.50) !important;
        background: rgba(255, 255, 255, 0.18) !important;
        box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18) !important;
    }

    /* Logo görselinin kendi iç çerçevesini ve arka planını sıfırla (ÇİFT ÇERÇEVE ÖNLEYİCİ) */
    .kp-module-visual .module-hero__logo img,
    .kp-module-visual__logo img,
    .kp-module-visual--integrated [class*="-banner-right"] img,
    .kp-module-visual--integrated .group\/logo img,
    .kp-module-visual--integrated img[src*="logo" i] {
        display: block !important;
        position: static !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 70px !important;
        object-fit: contain !important;
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin: 0 auto !important;
        filter: none !important;
        image-rendering: -webkit-optimize-contrast !important;
    }
}

/* Sayfa ve modül geçişlerini anında, seri ve gecikmesiz yapmak için geçiş dalgalanmasını kapat */
.page-banner-standard {
    transition: none !important;
}
[data-kp-module-theme] .page-banner-standard > .absolute.top-0.right-0 {
    display: none !important;
}

/* Logo üzerine gelindiğinde çıkan siyah kutu / çift logo yanılsamasını tamamen engelle */
.kp-module-visual--integrated [class*="-banner-right"] .group\/logo button,
.kp-module-visual--integrated [class*="-banner-right"] .group\/logo .absolute,
.kp-module-visual--integrated .group\/logo button,
.kp-module-visual--integrated .group\/logo .absolute:not(.relative) {
    display: none !important;
}

/* Logo kaldırıldığında veya bulunmadığında banner sağ alanını tamamen temiz ve boş tut */
.kp-module-visual__symbol,
.kp-module-visual--integrated [class*="-banner-right"] .module-hero__logo-add,
.kp-module-visual--integrated .module-hero__logo-add,
.kp-module-visual--integrated [class*="-banner-right"] .group\/logo:not(:has(img)),
.kp-module-visual--integrated .group\/logo:not(:has(img)) {
    display: none !important;
}

@media (max-width: 767px) {
    .kp-module-visual { min-height: 144px; padding: 1.25rem; border-radius: 1.25rem; }
    .kp-module-visual__content { min-height: 94px; }
    .kp-module-visual__logo, .kp-module-visual__symbol, .module-hero__logo { display: none !important; }
    .kp-module-visual__field { inset: auto !important; left: auto !important; bottom: auto !important; right: -70px !important; top: 50% !important; transform: translateY(-50%) !important; opacity: .68; }
    .kp-module-visual__motif { inset: auto !important; left: auto !important; bottom: auto !important; right: 6% !important; top: 50% !important; transform: translateY(-50%) !important; opacity: .55; }
    .kp-module-visual h1 { font-size: 1.25rem; }
}

/* ==========================================================================
   EVRENSEL STANDART BANNER & SEKME SİSTEMİ (TÜM 16 MODÜL İÇİN ORTAK)
   ========================================================================== */
.kp-universal-banner.page-banner-standard,
.page-banner-standard {
    min-height: 180px !important;
    padding: 1.25rem 1.5rem !important;
    border-radius: 1.5rem !important;
    margin-bottom: 1rem !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    background: var(--kp-visual-bg, linear-gradient(120deg, #071b35 0%, #123762 58%, #1b657d 100%)) !important;
}

.kp-module-visual--integrated {
    color: #ffffff !important;
    background: var(--kp-visual-bg, linear-gradient(120deg, #071b35 0%, #123762 58%, #1b657d 100%)) !important;
}

.kp-module-visual--integrated.kp-module-visual--students {
    --kp-visual-bg: linear-gradient(120deg, #071b35 0%, #123762 58%, #1b657d 100%);
    --kp-visual-line: rgba(195, 247, 255, .3);
    --kp-visual-accent: #a7f3ff;
}
.kp-module-visual--integrated.kp-module-visual--preschool {
    --kp-visual-bg: linear-gradient(125deg, #1e1b4b 0%, #3730a3 55%, #6366f1 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #fed7aa;
}
.kp-module-visual--integrated.kp-module-visual--ledger {
    --kp-visual-bg: linear-gradient(125deg, #0d2820 0%, #135541 55%, #168068 100%);
    --kp-visual-line: rgba(219, 255, 236, .42);
    --kp-visual-accent: #d9ff99;
}
.kp-module-visual--integrated.kp-module-visual--academics {
    --kp-visual-bg: linear-gradient(125deg, #211351 0%, #4d2d8c 55%, #7861d9 100%);
    --kp-visual-line: rgba(235, 226, 255, .48);
    --kp-visual-accent: #ffb4db;
}
.kp-module-visual--integrated.kp-module-visual--measurement {
    --kp-visual-bg: linear-gradient(130deg, #101c42 0%, #1d3557 53%, #2b6cb0 100%);
    --kp-visual-line: rgba(215, 248, 255, .58);
    --kp-visual-accent: #9de4ff;
}
.kp-module-visual--integrated.kp-module-visual--guidance {
    --kp-visual-bg: linear-gradient(125deg, #320b3b 0%, #681d64 55%, #a22987 100%);
    --kp-visual-line: rgba(255, 231, 243, .48);
    --kp-visual-accent: #ffdda3;
}
.kp-module-visual--integrated.kp-module-visual--campus {
    --kp-visual-bg: linear-gradient(135deg, #022c22 0%, #065f46 50%, #0d9488 100%);
    --kp-visual-line: rgba(167, 243, 208, .35);
    --kp-visual-accent: #6ee7b7;
}
.kp-module-visual--integrated.kp-module-visual--personnel {
    --kp-visual-bg: linear-gradient(135deg, #1c0817 0%, #4a0d24 48%, #881337 100%);
    --kp-visual-line: rgba(254, 205, 211, .35);
    --kp-visual-accent: #fda4af;
}
.kp-module-visual--integrated.kp-module-visual--communication {
    --kp-visual-bg: linear-gradient(125deg, #042f2e 0%, #0f766e 55%, #14b8a6 100%);
    --kp-visual-line: rgba(197, 255, 246, .52);
    --kp-visual-accent: #d2ffe2;
}
.kp-module-visual--integrated.kp-module-visual--management {
    --kp-visual-bg: linear-gradient(125deg, #17212c 0%, #32485e 55%, #4e7180 100%);
    --kp-visual-line: rgba(221, 239, 255, .48);
    --kp-visual-accent: #b3f1e6;
}
.kp-module-visual--integrated.kp-module-visual--bulk {
    --kp-visual-bg: linear-gradient(125deg, #161638 0%, #282b6c 55%, #4338ca 100%);
    --kp-visual-line: rgba(224, 231, 255, .4);
    --kp-visual-accent: #a5b4fc;
}
.kp-module-visual--integrated.kp-module-visual--admissions {
    --kp-visual-bg: linear-gradient(125deg, #153452 0%, #286597 55%, #4aa0d8 100%);
    --kp-visual-line: rgba(215, 245, 255, .54);
    --kp-visual-accent: #ffdb9e;
}

.kp-banner-tabs-mobile {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.5rem !important;
    width: 100% !important;
    margin-top: 1rem !important;
    padding: 0.25rem !important;
    border-radius: 1rem !important;
    box-sizing: border-box !important;
}

.kp-banner-tabs-desktop {
    display: none !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0.375rem !important;
    margin-top: 1rem !important;
    padding: 0.25rem !important;
    border-radius: 0.875rem !important;
    width: fit-content !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.kp-banner-right {
    display: none !important;
}

@media (min-width: 769px) {
    .kp-banner-tabs-mobile {
        display: none !important;
    }
    .kp-banner-tabs-desktop {
        display: flex !important;
    }
    .kp-banner-right {
        display: flex !important;
    }
}

.kp-banner-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.35rem !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    padding: 0.2rem 0.65rem !important;
    border-radius: 9999px !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    margin-bottom: 0.5rem !important;
}

.kp-banner-tab {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.4rem !important;
    padding: 0.45rem 1rem !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    border-radius: 0.625rem !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
}

.kp-banner-tab-mobile-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.4rem !important;
    padding: 0.5rem 0.75rem !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 0.75rem !important;
    border: 1px solid transparent !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
}


