#ild-search-dropdown{font-family:var(--ild-font-family,var(--body-font-family,system-ui))}#ild-sd-backdrop{display:none!important}#ild-sd-mobile-bar{display:none}@media (max-width:600px){#ild-sd-mobile-bar{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.12)}#ild-sd-mobile-bar .bi-search{color:rgba(255,255,255,.7);font-size:15px;flex-shrink:0}#ild-sd-mobile-input{flex:1;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.3);border-radius:10px;padding:8px 12px;color:#fff;font-size:15px;font-family:var(--ild-font-family,var(--body-font-family,system-ui));outline:0;-webkit-appearance:none}#ild-sd-mobile-input::placeholder{color:rgba(255,255,255,.55)}#ild-sd-mobile-input:focus{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.22)}#ild-sd-mobile-input::-webkit-search-cancel-button{display:none}#ild-sd-mobile-close{background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;flex-shrink:0;transition:background .13s}#ild-sd-mobile-close:hover{background:rgba(255,255,255,.25)}}#ild-search-dropdown{position:absolute;z-index:9999;background:var(--navbar-bg,#f97316);border-radius:10px 10px 14px 14px;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 14px 36px rgba(0,0,0,.24);opacity:0;pointer-events:none;transform:translateY(-6px);transform-origin:top center;transition:opacity .18s ease,transform .18s ease;overflow:hidden}#ild-search-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}#ild-sd-history{border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0 6px}.ild-sd-hist-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px 6px;font-size:11px;color:rgba(255,255,255,.55);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ild-sd-hist-head i{font-size:11px;margin-right:4px}.ild-sd-hist-clear{background:0 0;border:none;color:rgba(255,255,255,.45);font-size:11px;cursor:pointer;padding:0;transition:color .12s;font-family:inherit}.ild-sd-hist-clear:hover{color:rgba(255,255,255,.85)}.ild-sd-hist-list{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px}.ild-sd-hist-item{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85);font-size:12px;cursor:pointer;transition:background .12s;font-family:var(--ild-font-family,var(--body-font-family,system-ui))}.ild-sd-hist-item:hover{background:rgba(255,255,255,.2);color:#fff}.ild-sd-hist-item i{font-size:11px;opacity:.6}#ild-sd-results{max-height:220px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}#ild-sd-results::-webkit-scrollbar{width:4px}#ild-sd-results::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:2px}#ild-sd-results .kart-item{display:block!important;width:100%!important;padding:0!important;margin:0!important}#ild-sd-results .kart-item a{display:flex;align-items:center;gap:10px;padding:7px 14px;text-decoration:none;color:#fff;transition:background .12s}#ild-sd-results .kart-item a:hover,#ild-sd-results .kart-item.ild-sd-focused a{background:rgba(255,255,255,.15)}#ild-sd-results .kart-item+.kart-item a{border-top:1px solid rgba(255,255,255,.07)}.ild-sr-thumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex-shrink:0;opacity:.92}.ild-sr-thumb-ph{width:38px;height:38px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 4px rgba(0,0,0,.15)}.ild-sr-thumb-ph--game{background:linear-gradient(135deg,rgba(139,92,246,.75) 0,rgba(109,40,217,.85) 100%);color:#ede9fe}.ild-sr-thumb-ph--video{background:linear-gradient(135deg,rgba(239,68,68,.75) 0,rgba(185,28,28,.85) 100%);color:#fee2e2}.ild-sr-thumb-ph--wordwall{background:linear-gradient(135deg,rgba(34,197,94,.75) 0,rgba(21,128,61,.85) 100%);color:#dcfce7}.ild-sr-thumb-ph--pdf{background:linear-gradient(135deg,rgba(249,115,22,.75) 0,rgba(194,65,12,.85) 100%);color:#ffedd5}.ild-sr-thumb-ph--word{background:linear-gradient(135deg,rgba(59,130,246,.75) 0,rgba(29,78,216,.85) 100%);color:#dbeafe}.ild-sr-thumb-ph--boyama{background:linear-gradient(135deg,rgba(236,72,153,.75) 0,rgba(157,23,77,.85) 100%);color:#fce7f3}.ild-sr-thumb-ph--gorsel{background:linear-gradient(135deg,rgba(245,158,11,.75) 0,rgba(180,83,9,.85) 100%);color:#fef3c7}.ild-sr-thumb-ph--other{background:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.ild-sr-meta{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden}.ild-sr-title{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.12)}.ild-sr-hl{background:rgba(255,255,180,.35);color:#fff;border-radius:2px;padding:0 1px;font-style:normal}.ild-sr-badges{display:flex;gap:4px;flex-shrink:0}.ild-sr-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:20px;text-transform:uppercase}.ild-sr-badge-game{background:rgba(99,179,237,.35);color:#fff}.ild-sr-badge-pdf{background:rgba(252,129,129,.35);color:#fff}.ild-sr-badge-cat{background:rgba(0,0,0,.18);color:rgba(255,255,255,.8);font-weight:500}#ild-sd-results .card-badge,#ild-sd-results .card-body,#ild-sd-results .card-img-top,#ild-sd-results .fun-card{all:unset;display:none!important}.ild-sd-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;color:rgba(255,255,255,.7);font-size:13px}.ild-sd-state--empty{flex-direction:column;gap:6px;padding:18px 16px;text-align:center}.ild-sd-empty-icon{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:18px;color:rgba(255,255,255,.5)}.ild-sd-empty-title{font-size:13px;font-weight:700;color:rgba(255,255,255,.85)}.ild-sd-empty-sub{font-size:11.5px;color:rgba(255,255,255,.5);margin-top:2px}.ild-sd-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.85);border-radius:50%;animation:ild-spin .7s linear infinite;flex-shrink:0}@keyframes ild-spin{to{transform:rotate(360deg)}}#ild-sd-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 9px;border-top:1px solid rgba(255,255,255,.12);gap:8px}.ild-sd-seeall-link{font-size:12px;font-weight:700;color:rgba(255,255,255,.9);text-decoration:none;display:inline-flex;align-items:center;gap:3px;transition:color .12s}.ild-sd-seeall-link:hover{color:#fff;text-decoration:underline}#ild-sd-info{font-size:11px;color:rgba(255,255,255,.55)}#ild-sd-info strong{color:rgba(255,255,255,.85)}.ild-sd-pager{display:flex;align-items:center;gap:4px}.ild-sd-pager button{font-size:12px;padding:2px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .12s}.ild-sd-pager button:hover:not(:disabled){background:rgba(255,255,255,.25)}.ild-sd-pager button:disabled{opacity:.3;cursor:default}.ild-sd-pager span{font-size:11px;color:rgba(255,255,255,.55)}@media (max-width:600px){#ild-search-dropdown{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0!important;border-top:none!important;transform:translateY(10px)!important;box-shadow:0 -4px 32px rgba(0,0,0,.25)}#ild-search-dropdown.open{transform:translateY(0)!important}#ild-search-dropdown::before{content:'';display:block;width:36px;height:4px;background:rgba(255,255,255,.3);border-radius:2px;margin:10px auto 4px}#ild-sd-results{max-height:48vh}}html[data-bs-theme=dark] #ild-search-dropdown{background:var(--navbar-bg,#ea580c);box-shadow:0 14px 36px rgba(0,0,0,.45)}#ild-search-page .input-group-text{background:var(--ild-primary,#f59e0b);border-color:var(--ild-primary,#f59e0b);color:#fff}#ild-sp-input:focus{border-color:var(--ild-primary,#f59e0b);box-shadow:0 0 0 3px rgba(245,158,11,.15)}#ild-sp-tabbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ild-sp-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:22px;border:1.5px solid var(--border-color,#e2e8f0);background:var(--kart-bg,#fff);color:var(--metin-renk,#334155);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;font-family:var(--ild-font-family,var(--body-font-family,system-ui))}.ild-sp-tab:hover{border-color:var(--ana-renk,#3b82f6);color:var(--ana-renk,#3b82f6)}.ild-sp-tab--active{background:var(--ana-renk,#3b82f6);border-color:var(--ana-renk,#3b82f6);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.25)}.ild-sp-tab i{font-size:13px}.ild-sp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--metin-renk,#64748b);opacity:.6}.ild-sp-empty i{font-size:36px}.ild-sp-empty p{font-size:15px;margin:0}#ild-sp-info strong{font-weight:700;color:var(--ana-renk,#3b82f6)}html[data-bs-theme=dark] .ild-sp-tab{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}html[data-bs-theme=dark] .ild-sp-tab:hover{border-color:var(--ana-renk,#3b82f6);color:var(--ana-renk,#3b82f6)}html[data-bs-theme=dark] .ild-sp-tab--active{background:var(--ana-renk,#3b82f6);border-color:var(--ana-renk,#3b82f6);color:#fff}

/* Premium arama popup iyileştirmesi */
#ild-search-dropdown{
  border:1px solid rgba(143,211,255,.22);
  border-top-color:rgba(231,246,255,.24);
  box-shadow:0 18px 42px rgba(2,9,19,.38), inset 0 1px 0 rgba(255,255,255,.10), inset 0 -1px 0 rgba(62,127,185,.12);
}
#ild-sd-history{
  border-bottom:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.015) 100%);
}
.ild-sd-hist-head{
  color:rgba(220,239,255,.70);
}
.ild-sd-hist-clear{
  color:rgba(210,233,255,.62);
}
.ild-sd-hist-clear:hover{
  color:#ffffff;
}
.ild-sd-hist-item{
  background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);
  border:1px solid rgba(181,224,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
  color:#eef8ff;
}
.ild-sd-hist-item:hover{
  background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 100%);
  color:#ffffff;
}
#ild-sd-results{
  scrollbar-color:rgba(164,213,255,.28) transparent;
}
#ild-sd-results::-webkit-scrollbar-thumb{
  background:rgba(164,213,255,.26);
}
#ild-sd-results .kart-item a{
  color:#f4fbff;
}
#ild-sd-results .kart-item a:hover,
#ild-sd-results .kart-item.ild-sd-focused a{
  background:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%);
}
#ild-sd-results .kart-item + .kart-item a{
  border-top:1px solid rgba(255,255,255,.06);
}
.ild-sr-thumb-ph{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 2px 8px rgba(0,0,0,.16);
}
.ild-sr-title{
  color:#f6fbff;
}
.ild-sd-state,
#ild-sd-info,
.ild-sd-empty-sub,
.ild-sd-pager span{
  color:rgba(215,235,252,.64);
}
.ild-sd-empty-icon{
  background:rgba(255,255,255,.08);
  color:rgba(219,240,255,.56);
}
.ild-sd-empty-title,
#ild-sd-info strong,
.ild-sd-seeall-link{
  color:#eef8ff;
}
.ild-sd-seeall-link:hover{
  color:#ffffff;
}
.ild-sd-pager button{
  background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.05) 100%);
  border-color:rgba(181,224,255,.22);
  color:#f4fbff;
}
.ild-sd-pager button:hover:not(:disabled){
  background:linear-gradient(180deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.08) 100%);
}
@media (max-width:600px){
  #ild-search-dropdown{
    box-shadow:0 -12px 34px rgba(2,9,19,.44), inset 0 1px 0 rgba(255,255,255,.09);
  }
}



/* v6 search results page modern premium refresh */
.ild-search-page-wrap{
  min-height:calc(100vh - 90px);
  padding:26px 0 42px;
  background:
    radial-gradient(circle at 18% 0%, rgba(14,165,233,.13), transparent 34%),
    radial-gradient(circle at 88% 8%, rgba(59,130,246,.10), transparent 32%),
    linear-gradient(180deg, rgba(248,252,255,.98), rgba(241,247,252,.96));
}
html[data-bs-theme="dark"] .ild-search-page-wrap,
body.dark-mode .ild-search-page-wrap,
body.theme-dark .ild-search-page-wrap{
  background:
    radial-gradient(circle at 18% 0%, rgba(14,165,233,.16), transparent 34%),
    radial-gradient(circle at 88% 8%, rgba(59,130,246,.12), transparent 32%),
    linear-gradient(180deg, #07111f 0%, #081827 48%, #071525 100%);
}
.ild-search-page-wrap .container{
  max-width:1240px;
}
.ild-search-page-wrap nav.mb-3{
  padding:8px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(148,203,238,.20);
  box-shadow:0 8px 18px rgba(15,23,42,.04);
  margin-bottom:14px!important;
}
html[data-bs-theme="dark"] .ild-search-page-wrap nav.mb-3,
body.dark-mode .ild-search-page-wrap nav.mb-3,
body.theme-dark .ild-search-page-wrap nav.mb-3{
  background:rgba(10,31,53,.66);
  border-color:rgba(133,205,255,.14);
  box-shadow:0 10px 22px rgba(0,0,0,.20);
}
.ild-search-hero-card{
  display:flex;
  align-items:center;
  gap:18px;
  margin:0 0 18px;
  padding:20px 22px;
  border-radius:28px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.90), rgba(248,252,255,.78)),
    radial-gradient(circle at 0% 0%, rgba(14,165,233,.18), transparent 38%);
  border:1px solid rgba(124,190,234,.24);
  box-shadow:0 18px 38px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.82);
  position:relative;
  overflow:hidden;
}
.ild-search-hero-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg, transparent 0%, rgba(255,255,255,.22) 35%, transparent 62%);
  opacity:.55;
  pointer-events:none;
}
html[data-bs-theme="dark"] .ild-search-hero-card,
body.dark-mode .ild-search-hero-card,
body.theme-dark .ild-search-hero-card{
  background:
    linear-gradient(180deg, rgba(13,42,70,.92), rgba(7,23,40,.88)),
    radial-gradient(circle at 0% 0%, rgba(14,165,233,.18), transparent 40%);
  border-color:rgba(133,205,255,.20);
  box-shadow:0 20px 44px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08);
}
.ild-search-hero-icon{
  width:62px;
  height:62px;
  flex:0 0 62px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:22px;
  color:#fff;
  font-size:1.62rem;
  background:
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 24%),
    linear-gradient(180deg, #2ebdff 0%, #0a87df 48%, #0756a6 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42), 0 12px 24px rgba(6,104,185,.22);
  position:relative;
  z-index:1;
}
.ild-search-hero-copy{
  position:relative;
  z-index:1;
}
.ild-search-hero-kicker{
  color:#0284c7;
  font-weight:900;
  font-size:.78rem;
  letter-spacing:.09em;
  text-transform:uppercase;
  margin-bottom:4px;
}
html[data-bs-theme="dark"] .ild-search-hero-kicker,
body.dark-mode .ild-search-hero-kicker,
body.theme-dark .ild-search-hero-kicker{
  color:#7dd3fc;
}
.ild-search-hero-copy h1{
  margin:0;
  font-family:var(--heading-font-family,'Fredoka',sans-serif);
  font-weight:1000;
  letter-spacing:.1px;
  font-size:clamp(1.45rem, 2.2vw, 2.18rem);
  color:#0f2a43;
}
html[data-bs-theme="dark"] .ild-search-hero-copy h1,
body.dark-mode .ild-search-hero-copy h1,
body.theme-dark .ild-search-hero-copy h1{
  color:#f5fbff;
}
.ild-search-hero-copy h1 span{
  color:#0369a1;
}
html[data-bs-theme="dark"] .ild-search-hero-copy h1 span,
body.dark-mode .ild-search-hero-copy h1 span,
body.theme-dark .ild-search-hero-copy h1 span{
  color:#38bdf8;
}
.ild-search-hero-copy p{
  margin:5px 0 0;
  color:#58708a;
  font-weight:650;
}
html[data-bs-theme="dark"] .ild-search-hero-copy p,
body.dark-mode .ild-search-hero-copy p,
body.theme-dark .ild-search-hero-copy p{
  color:#b9cde0;
}
.ild-search-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 270px;
  gap:22px;
  align-items:start;
}
.ild-search-main-panel{
  border-radius:28px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(124,190,234,.20);
  box-shadow:0 18px 40px rgba(15,23,42,.06);
  padding:18px;
}
html[data-bs-theme="dark"] .ild-search-main-panel,
body.dark-mode .ild-search-main-panel,
body.theme-dark .ild-search-main-panel{
  background:rgba(9,26,46,.72);
  border-color:rgba(133,205,255,.16);
  box-shadow:0 18px 40px rgba(0,0,0,.30);
}
#ild-search-page .ild-sp-bar{
  margin-bottom:16px!important;
  padding:14px;
  border-radius:22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(249,252,255,.84));
  border:1px solid rgba(124,190,234,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84), 0 10px 24px rgba(15,23,42,.05);
}
html[data-bs-theme="dark"] #ild-search-page .ild-sp-bar,
body.dark-mode #ild-search-page .ild-sp-bar,
body.theme-dark #ild-search-page .ild-sp-bar{
  background:linear-gradient(180deg, rgba(14,44,74,.82), rgba(8,27,48,.78));
  border-color:rgba(133,205,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.22);
}
#ild-search-page .input-group{
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 20px rgba(2,84,156,.08);
}
#ild-search-page .input-group-text{
  min-width:58px;
  justify-content:center;
  background:
    linear-gradient(180deg, #2dbdff 0%, #0a89df 52%, #0758a7 100%)!important;
  border:0!important;
  color:#fff!important;
  font-size:1.18rem;
}
#ild-search-page #ild-sp-input{
  min-height:56px;
  border:1px solid rgba(124,190,234,.28)!important;
  border-left:0!important;
  color:#17324a;
  font-size:1.05rem;
  font-weight:700;
  background:rgba(255,255,255,.92);
}
#ild-search-page #ild-sp-input:focus{
  box-shadow:none!important;
  border-color:rgba(14,165,233,.38)!important;
  background:#fff;
}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-input,
body.dark-mode #ild-search-page #ild-sp-input,
body.theme-dark #ild-search-page #ild-sp-input{
  background:rgba(5,19,34,.80);
  color:#f5fbff;
  border-color:rgba(133,205,255,.20)!important;
}
#ild-search-page .ild-sp-filters{
  margin-top:12px!important;
}
#ild-search-page .form-select{
  min-height:42px;
  border-radius:14px!important;
  border:1px solid rgba(124,190,234,.24)!important;
  background-color:rgba(255,255,255,.88)!important;
  color:#26465f;
  font-weight:800;
  box-shadow:0 8px 18px rgba(15,23,42,.04);
}
html[data-bs-theme="dark"] #ild-search-page .form-select,
body.dark-mode #ild-search-page .form-select,
body.theme-dark #ild-search-page .form-select{
  background-color:rgba(5,19,34,.84)!important;
  color:#eef8ff;
  border-color:rgba(133,205,255,.18)!important;
}
#ild-search-page #ild-sp-info{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  margin-bottom:10px!important;
  padding:0 12px;
  border-radius:999px;
  background:rgba(14,165,233,.10);
  color:#0369a1!important;
  font-weight:900;
}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-info,
body.dark-mode #ild-search-page #ild-sp-info,
body.theme-dark #ild-search-page #ild-sp-info{
  background:rgba(14,165,233,.14);
  color:#bae6fd!important;
}
#ild-search-page #ild-sp-results{
  margin-top:4px;
}
#ild-search-page #ild-sp-results .ild-search-card{
  margin-bottom:0;
}
#ild-search-page #ild-sp-results .ild-search-card > a{
  display:block;
  height:100%;
}
#ild-search-page #ild-sp-results .fun-card{
  height:100%;
  border-radius:22px!important;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,251,255,.94))!important;
  border:1px solid rgba(124,190,234,.20)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.80)!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
#ild-search-page #ild-sp-results .fun-card:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.85)!important;
  filter:saturate(1.04);
}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .fun-card,
body.dark-mode #ild-search-page #ild-sp-results .fun-card,
body.theme-dark #ild-search-page #ild-sp-results .fun-card{
  background:linear-gradient(180deg, rgba(16,45,73,.92), rgba(8,26,45,.92))!important;
  border-color:rgba(133,205,255,.16)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#ild-search-page #ild-sp-results .card-img-top{
  height:128px;
  object-fit:cover;
  border-radius:0!important;
}
#ild-search-page #ild-sp-results .card-body{
  padding:12px 13px 14px!important;
}
#ild-search-page #ild-sp-results .card-badge{
  border-radius:999px!important;
  font-size:.68rem!important;
  font-weight:900!important;
  padding:4px 8px!important;
}
#ild-search-page #ild-sp-results h6{
  margin:9px 0 0!important;
  color:#17324a!important;
  font-family:var(--heading-font-family,'Fredoka',sans-serif);
  font-weight:1000!important;
  line-height:1.25!important;
  font-size:.98rem!important;
}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results h6,
body.dark-mode #ild-search-page #ild-sp-results h6,
body.theme-dark #ild-search-page #ild-sp-results h6{
  color:#f6fbff!important;
}
#ild-search-page .ild-sp-empty{
  min-height:210px;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(14,165,233,.12), transparent 42%),
    linear-gradient(180deg, rgba(255,255,255,.90), rgba(249,252,255,.76));
  border:1px dashed rgba(37,99,235,.20);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70);
}
html[data-bs-theme="dark"] #ild-search-page .ild-sp-empty,
body.dark-mode #ild-search-page .ild-sp-empty,
body.theme-dark #ild-search-page .ild-sp-empty{
  background:
    radial-gradient(circle at 50% 0%, rgba(14,165,233,.12), transparent 42%),
    linear-gradient(180deg, rgba(16,45,73,.70), rgba(8,26,45,.70));
  border-color:rgba(133,205,255,.16);
}
#ild-search-page .ild-sp-empty i{
  width:52px;
  height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:rgba(14,165,233,.10);
  color:#0284c7;
  margin-bottom:4px;
}
#ild-search-page .ild-sp-empty p{
  font-weight:850;
  color:#4b6279;
}
html[data-bs-theme="dark"] #ild-search-page .ild-sp-empty p,
body.dark-mode #ild-search-page .ild-sp-empty p,
body.theme-dark #ild-search-page .ild-sp-empty p{
  color:#c7d7e6;
}
#ild-sp-pagination .btn{
  border-radius:999px!important;
  font-weight:900!important;
  padding:7px 16px!important;
}
.ild-search-side-panel .sidebar-section{
  border-radius:22px!important;
  overflow:hidden;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(124,190,234,.18)!important;
  box-shadow:0 18px 34px rgba(15,23,42,.07)!important;
}
html[data-bs-theme="dark"] .ild-search-side-panel .sidebar-section,
body.dark-mode .ild-search-side-panel .sidebar-section,
body.theme-dark .ild-search-side-panel .sidebar-section{
  background:rgba(9,26,46,.72)!important;
  border-color:rgba(133,205,255,.14)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.28)!important;
}
.ild-search-side-panel .sidebar-heading{
  border-radius:0!important;
}
@media(max-width:991.98px){
  .ild-search-page-wrap{
    padding:16px 0 28px;
  }
  .ild-search-layout{
    grid-template-columns:1fr;
    gap:14px;
  }
  .ild-search-hero-card{
    padding:16px;
    border-radius:22px;
    gap:13px;
  }
  .ild-search-hero-icon{
    width:50px;
    height:50px;
    flex-basis:50px;
    border-radius:17px;
    font-size:1.35rem;
  }
  .ild-search-hero-copy p{
    display:none;
  }
  .ild-search-main-panel{
    padding:12px;
    border-radius:22px;
  }
  #ild-search-page .ild-sp-bar{
    padding:10px;
    border-radius:18px;
  }
  #ild-search-page #ild-sp-input{
    min-height:50px;
    font-size:1rem;
  }
  #ild-search-page .ild-sp-filters{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:8px!important;
  }
  #ild-search-page .form-select{
    width:100%!important;
  }
  #ild-search-page #ild-sp-results .card-img-top{
    height:112px;
  }
}
@media(max-width:575.98px){
  #ild-search-page #ild-sp-results{
    --bs-gutter-x:.75rem;
    --bs-gutter-y:.75rem;
  }
  #ild-search-page #ild-sp-results .card-img-top{
    height:100px;
  }
  #ild-search-page #ild-sp-results h6{
    font-size:.9rem!important;
  }
}

/* =========================================================
   Arama Sayfası – v6 okunabilirlik ve genişlik düzeltmeleri
   - Tek kolon arama paneli tam genişlik
   - Gece/gündüz kart yazı rozet okunabilirliği artırıldı
   ========================================================= */
.ild-search-layout.ild-search-layout--single{display:block!important;grid-template-columns:minmax(0,1fr)!important}
.ild-search-layout.ild-search-layout--single .ild-search-main-panel,.ild-search-layout--single .ild-search-main-panel{width:100%!important;max-width:none!important}
#ild-search-page{width:100%}
#ild-search-page #ild-sp-results .fun-card{position:relative}
#ild-search-page #ild-sp-results .card-body{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-align:center!important}
#ild-search-page #ild-sp-results .card-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:5px 11px!important;margin:0 6px 0 0!important;border:1px solid transparent!important;font-size:.69rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;box-shadow:0 6px 14px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.24)!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important}
#ild-search-page #ild-sp-results .card-body .card-badge:first-of-type{margin-left:0!important}
#ild-search-page #ild-sp-results .card-badge.text-primary.bg-primary-subtle,#ild-search-page #ild-sp-results .card-badge.bg-primary-subtle{background:linear-gradient(180deg,#34b8ff 0%,#1488e3 54%,#0a5dae 100%)!important;border-color:rgba(8,104,192,.24)!important;color:#fff!important}
#ild-search-page #ild-sp-results .card-badge.text-danger.bg-danger-subtle,#ild-search-page #ild-sp-results .card-badge.bg-danger-subtle{background:linear-gradient(180deg,#ff8b89 0%,#ef5350 52%,#c62828 100%)!important;border-color:rgba(198,40,40,.24)!important;color:#fff!important}
#ild-search-page #ild-sp-results .card-badge.text-success.bg-success-subtle,#ild-search-page #ild-sp-results .card-badge.bg-success-subtle{background:linear-gradient(180deg,#59d98d 0%,#28b463 52%,#168f48 100%)!important;border-color:rgba(22,143,72,.24)!important;color:#fff!important}
#ild-search-page #ild-sp-results .card-badge.text-secondary.bg-secondary-subtle,#ild-search-page #ild-sp-results .card-badge.bg-secondary-subtle,#ild-search-page #ild-sp-results .card-body .card-badge + .card-badge{background:linear-gradient(180deg,#e9f2fb 0%,#dbe9f7 52%,#c6d8ec 100%)!important;border-color:rgba(120,146,176,.22)!important;color:#21415f!important;text-shadow:none!important;box-shadow:0 6px 14px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.92)!important}
#ild-search-page #ild-sp-results h6,#ild-search-page #ild-sp-results .fun-card h6,#ild-search-page #ild-sp-results .fun-card .card-title{margin:8px 0 0!important;color:#0f2942!important;-webkit-text-fill-color:#0f2942!important;font-family:var(--heading-font-family,'Fredoka',sans-serif)!important;font-weight:1000!important;line-height:1.22!important;font-size:1.02rem!important;letter-spacing:.01em!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important}
#ild-search-page #ild-sp-results .card-img-top.bg-light{background:linear-gradient(180deg,#f8fbfe 0%,#edf5fb 100%)!important}
#ild-search-page #ild-sp-results .card-img-top.bg-light i,#ild-search-page #ild-sp-results .card-img-top .text-muted{color:#64748b!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.text-primary.bg-primary-subtle,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.bg-primary-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.text-primary.bg-primary-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.bg-primary-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.text-primary.bg-primary-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.bg-primary-subtle{background:linear-gradient(180deg,#2bb2ff 0%,#0f82da 54%,#095aa7 100%)!important;border-color:rgba(127,212,255,.18)!important;color:#fff!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.text-danger.bg-danger-subtle,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.bg-danger-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.text-danger.bg-danger-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.bg-danger-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.text-danger.bg-danger-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.bg-danger-subtle{background:linear-gradient(180deg,#ff8c88 0%,#eb5753 52%,#c0392b 100%)!important;border-color:rgba(255,179,174,.18)!important;color:#fff!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.text-success.bg-success-subtle,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.bg-success-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.text-success.bg-success-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.bg-success-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.text-success.bg-success-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.bg-success-subtle{background:linear-gradient(180deg,#52d88f 0%,#23b164 52%,#127e45 100%)!important;border-color:rgba(181,245,201,.16)!important;color:#fff!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.text-secondary.bg-secondary-subtle,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-badge.bg-secondary-subtle,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-body .card-badge + .card-badge,body.dark-mode #ild-search-page #ild-sp-results .card-badge.text-secondary.bg-secondary-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-badge.bg-secondary-subtle,body.dark-mode #ild-search-page #ild-sp-results .card-body .card-badge + .card-badge,body.theme-dark #ild-search-page #ild-sp-results .card-badge.text-secondary.bg-secondary-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-badge.bg-secondary-subtle,body.theme-dark #ild-search-page #ild-sp-results .card-body .card-badge + .card-badge{background:linear-gradient(180deg,#50647e 0%,#384d67 55%,#253a54 100%)!important;border-color:rgba(176,205,235,.16)!important;color:#f2f8ff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important;box-shadow:0 8px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results h6,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .fun-card h6,html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .fun-card .card-title,body.dark-mode #ild-search-page #ild-sp-results h6,body.dark-mode #ild-search-page #ild-sp-results .fun-card h6,body.dark-mode #ild-search-page #ild-sp-results .fun-card .card-title,body.theme-dark #ild-search-page #ild-sp-results h6,body.theme-dark #ild-search-page #ild-sp-results .fun-card h6,body.theme-dark #ild-search-page #ild-sp-results .fun-card .card-title{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important}
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .card-img-top.bg-light,body.dark-mode #ild-search-page #ild-sp-results .card-img-top.bg-light,body.theme-dark #ild-search-page #ild-sp-results .card-img-top.bg-light{background:linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)!important}




/* ============================================================
 * ILD ARAMA SONUÇLARI — PREMİUM KART v21.1 (DÜZELTİLDİ)
 * ============================================================ */

/* --- Topbar: sonuç sayısı + toggle --- */
.ild-sp-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
  gap: 10px;
  flex-wrap: wrap;
}
.ild-sp-info-text {
  font-weight: 700;
  color: var(--ana-renk, #0369a1);
  font-size: 13px;
}
html[data-bs-theme="dark"] .ild-sp-info-text,
body.dark-mode .ild-sp-info-text {
  color: #38bdf8;
}

/* Toggle — sadece mobilde görünür */
.ild-sp-view-toggle {
  display: flex;
  gap: 6px;
}
@media (min-width: 992px) {
  .ild-sp-view-toggle { display: none !important; }
}

.ild-sp-view-btn {
  background: rgba(3,105,161,0.08);
  border: 1.5px solid rgba(3,105,161,0.22);
  border-radius: 10px;
  width: 38px; height: 38px;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  transition: all 0.18s;
  color: #0369a1;
  font-size: 16px;
  padding: 0;
}
.ild-sp-view-btn.active {
  background: linear-gradient(135deg, #0ea5e9, #0369a1);
  border-color: #0ea5e9;
  color: #fff;
  box-shadow: 0 2px 8px rgba(14,165,233,0.35);
}
html[data-bs-theme="dark"] .ild-sp-view-btn,
body.dark-mode .ild-sp-view-btn {
  background: rgba(56,189,248,0.1);
  border-color: rgba(56,189,248,0.25);
  color: #38bdf8;
}
html[data-bs-theme="dark"] .ild-sp-view-btn.active,
body.dark-mode .ild-sp-view-btn.active {
  background: linear-gradient(135deg,#0ea5e9,#0369a1);
  border-color: #0ea5e9;
  color: #fff;
}

/* ==============================
   RESULTS WRAPPER + GRID
   ============================== */
.ild-sp-results-wrap {
  width: 100%;
}

/* Mobil: 2 sütun grid */
.ild-sp-view-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
}
/* Masaüstü: 5 sütun, her zaman grid */
@media (min-width: 992px) {
  .ild-sp-results-wrap,
  .ild-sp-view-grid,
  .ild-sp-view-list {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 14px !important;
  }
}

/* Bootstrap col-* override */
.ild-sp-results-wrap .ild-sc-grid-item,
.ild-sp-results-wrap .ild-sc-list-item {
  width: auto !important;
  max-width: none !important;
  flex: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Görünüm gizle/göster */
.ild-sp-view-grid .ild-sc-list-item  { display: none !important; }
.ild-sp-view-grid .ild-sc-grid-item  { display: block !important; }
.ild-sp-view-list .ild-sc-grid-item  { display: none !important; }
.ild-sp-view-list .ild-sc-list-item  { display: block !important; }

/* Masaüstünde daima kart */
@media (min-width: 992px) {
  .ild-sp-results-wrap .ild-sc-list-item { display: none !important; }
  .ild-sp-results-wrap .ild-sc-grid-item { display: block !important; }
}

/* ==============================
   GRID KARTI
   ============================== */
.ild-sc-grid-item > a {
  display: block;
  text-decoration: none !important;
  height: 100%;
}

.ild-sc-card {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 14px 10px 12px !important;
  /* Sabit yükseklik — başlık taşmasın */
  min-height: 148px !important;
  height: 148px !important;
  border-radius: 20px 8px 20px 8px !important;
  cursor: pointer;
  transition: transform 0.18s, filter 0.18s;
  text-decoration: none !important;
  /* Sıvı metal */
  background:
    linear-gradient(180deg,
      rgba(255,255,255,.44) 0%,
      rgba(255,255,255,.16) 12%,
      rgba(255,255,255,.02) 30%,
      transparent 44%),
    linear-gradient(180deg,
      color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 72%,#fff) 0%,
      color-mix(in srgb,var(--ild-theme-head-b,#0284c7) 88%,#38bdf8) 42%,
      color-mix(in srgb,var(--ild-theme-head-a,#075985) 86%,#003b66) 100%) !important;
  border: 1px solid color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 50%,rgba(255,255,255,.80)) !important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.55),
    inset 0 -12px 18px rgba(0,54,96,.18),
    0 6px 16px rgba(2,40,80,.10) !important;
}
.ild-sc-card:hover {
  transform: translateY(-3px) scale(1.02) !important;
  filter: saturate(1.18) brightness(1.03) !important;
}
/* Parlaklık bandı üstte */
.ild-sc-card::before {
  content: "" !important;
  position: absolute !important;
  left: 8px !important; right: 8px !important; top: 5px !important;
  height: 28% !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.14) 55%,transparent 100%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* İçerik z-index */
.ild-sc-icon-wrap,
.ild-sc-badge,
.ild-sc-title {
  position: relative !important;
  z-index: 2 !important;
}

/* --- İkon kutusu --- */
.ild-sc-icon-wrap {
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  color: #fff !important;
  flex-shrink: 0 !important;
  margin-bottom: 6px !important;
  box-shadow: 0 3px 8px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
@media (min-width: 992px) {
  .ild-sc-icon-wrap { width: 46px !important; height: 46px !important; font-size: 22px !important; }
}

/* İkon renkleri */
.ild-sc-ico-oyun      { background: linear-gradient(135deg,#7c3aed,#4c1d95) !important; }
.ild-sc-ico-video     { background: linear-gradient(135deg,#dc2626,#991b1b) !important; }
.ild-sc-ico-pdf       { background: linear-gradient(135deg,#ea580c,#9a3412) !important; }
.ild-sc-ico-word      { background: linear-gradient(135deg,#2563eb,#1e40af) !important; }
.ild-sc-ico-boyama    { background: linear-gradient(135deg,#db2777,#9d174d) !important; }
.ild-sc-ico-gorsel    { background: linear-gradient(135deg,#0891b2,#155e75) !important; }
.ild-sc-ico-wordwall  { background: linear-gradient(135deg,#d97706,#92400e) !important; }
.ild-sc-ico-uygulama  { background: linear-gradient(135deg,#059669,#065f46) !important; }
.ild-sc-ico-sinif     { background: linear-gradient(135deg,#0369a1,#0c4a6e) !important; }
.ild-sc-ico-uncategorized { background: linear-gradient(135deg,#475569,#1e293b) !important; }

/* --- Badge (tür etiketi) --- */
.ild-sc-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.6px !important;
  text-transform: uppercase !important;
  padding: 3px 10px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 100%),
    linear-gradient(180deg,rgba(94,213,255,.22),rgba(0,103,167,.16)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.36), 0 2px 6px rgba(0,50,100,.10) !important;
  text-shadow: 0 1px 1px rgba(0,35,70,.20) !important;
  margin-bottom: 5px !important;
}
/* Varsa eski bi-icon'ı badge içinde gizle */
.ild-sc-badge .bi { display: none !important; }

/* --- Başlık --- */
.ild-sc-title {
  margin: 0 !important;
  padding: 0 2px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,33,64,.34) !important;
  /* 2 satırla sınırla, taşmasın */
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  word-break: break-word !important;
  max-width: 100% !important;
}
@media (min-width: 992px) {
  .ild-sc-title { font-size: 13px !important; }
}

/* Gece modu kart */
html[data-bs-theme="dark"] .ild-sc-card,
body.dark-mode .ild-sc-card,
body.theme-dark .ild-sc-card {
  background:
    linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 14%,transparent 32%),
    linear-gradient(180deg,
      color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 22%,#243b55) 0%,
      color-mix(in srgb,var(--ild-theme-head-b,#0284c7) 38%,#0b1c31) 46%,
      color-mix(in srgb,var(--ild-theme-head-a,#075985) 46%,#030914) 100%) !important;
  border-color: color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 28%,rgba(255,255,255,.16)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -12px 20px rgba(0,0,0,.28),
    0 6px 18px rgba(0,0,0,.20) !important;
}

/* ==============================
   SATIR GÖRÜNÜMÜ (sadece mobil)
   ============================== */
.ild-sp-view-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
@media (min-width: 992px) {
  /* Masaüstünde satır görünümü hiç kullanılmaz */
  .ild-sp-view-list {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 14px !important;
  }
}

.ild-sc-list-item { list-style: none; }

.ild-sc-list-link {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 11px 14px !important;
  border-radius: 14px !important;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  transition: transform 0.15s;
  background:
    linear-gradient(90deg, rgba(255,255,255,.12) 0%, transparent 55%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--ild-theme-head-b,#0284c7) 88%,#38bdf8) 0%,
      color-mix(in srgb,var(--ild-theme-head-a,#075985) 86%,#003b66) 100%);
  border: 1px solid color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 38%,rgba(255,255,255,.68)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 3px 10px rgba(2,42,80,.08);
}
.ild-sc-list-link:hover {
  transform: translateX(3px);
}

.ild-sc-list-icon {
  width: 42px !important;
  height: 42px !important;
  border-radius: 11px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  color: #fff !important;
  flex-shrink: 0 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.22) !important;
}

.ild-sc-list-info {
  flex: 1;
  min-width: 0;
}
.ild-sc-list-type {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-bottom: 1px;
  line-height: 1.2;
}
.ild-sc-list-title {
  font-weight: 700;
  font-size: 14px;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.25);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.28;
}
.ild-sc-list-arrow {
  color: rgba(255,255,255,.38);
  font-size: 15px;
  flex-shrink: 0;
}

/* Satır tür renkleri */
.ild-sc-type-oyun      { color: #c4b5fd; }
.ild-sc-type-video     { color: #fca5a5; }
.ild-sc-type-pdf       { color: #fdba74; }
.ild-sc-type-word      { color: #93c5fd; }
.ild-sc-type-boyama    { color: #f9a8d4; }
.ild-sc-type-gorsel    { color: #67e8f9; }
.ild-sc-type-wordwall  { color: #fcd34d; }
.ild-sc-type-uygulama  { color: #6ee7b7; }
.ild-sc-type-sinif     { color: #7dd3fc; }
.ild-sc-type-uncategorized { color: #94a3b8; }

/* Gece modu satır */
html[data-bs-theme="dark"] .ild-sc-list-link,
body.dark-mode .ild-sc-list-link {
  background:
    linear-gradient(90deg, rgba(255,255,255,.08) 0%, transparent 55%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 18%,#1a3248) 0%,
      color-mix(in srgb,var(--ild-theme-head-a,#075985) 38%,#060f1c) 100%);
  border-color: color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 22%,rgba(255,255,255,.14)) !important;
}




/* =========================================================
   ARAMA SONUÇLARI SON AYAR
   - Mobilde sadece satır görünümü
   - Masaüstünde kartlar %50 kompakt, otomatik dizilim
   - Masaüstü başlıklar en fazla 2 satır
   ========================================================= */

/* Mobil: kart modu tamamen gizli, sadece satır görünümü */
@media (max-width: 991.98px){
  #ild-search-page .ild-sp-view-toggle,
  #ild-search-page #ild-sp-btn-grid,
  #ild-search-page #ild-sp-btn-list{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  #ild-search-page #ild-sp-results.ild-sp-results-wrap,
  #ild-search-page #ild-sp-results.ild-sp-view-grid,
  #ild-search-page #ild-sp-results.ild-sp-view-list{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    grid-template-columns:none!important;
    width:100%!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-grid-item{
    display:none!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-list-item{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    padding:0!important;
    margin:0!important;
  }
}

/* Masaüstü: sadece kart, sabit 5'li şartı yok; kompakt otomatik dizilim */
@media (min-width: 992px){
  #ild-search-page .ild-sp-view-toggle,
  #ild-search-page #ild-sp-btn-grid,
  #ild-search-page #ild-sp-btn-list{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  #ild-search-page #ild-sp-results.ild-sp-results-wrap,
  #ild-search-page #ild-sp-results.ild-sp-view-grid,
  #ild-search-page #ild-sp-results.ild-sp-view-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fill, minmax(132px, 132px))!important;
    justify-content:start!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    --bs-gutter-x:0!important;
    --bs-gutter-y:0!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-list-item{
    display:none!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-grid-item{
    display:block!important;
    width:132px!important;
    max-width:132px!important;
    min-width:132px!important;
    flex:0 0 132px!important;
    padding:0!important;
    margin:0!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-grid-item > a{
    display:block!important;
    width:132px!important;
    max-width:132px!important;
    height:100%!important;
    text-decoration:none!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-card{
    width:132px!important;
    max-width:132px!important;
    min-height:78px!important;
    height:78px!important;
    padding:6px 6px 5px!important;
    border-radius:15px 7px 16px 7px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.42),
      inset 0 -8px 12px rgba(0,54,96,.16),
      0 5px 11px rgba(2,40,80,.08)!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-card::before{
    left:5px!important;
    right:5px!important;
    top:4px!important;
    height:28%!important;
    border-radius:999px!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-icon-wrap{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    border-radius:7px!important;
    font-size:12px!important;
    line-height:1!important;
    margin:0 0 2px!important;
    padding:0!important;
    box-shadow:0 2px 5px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.22)!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-icon-wrap i{
    font-size:12px!important;
    line-height:1!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-badge{
    font-size:7.2px!important;
    line-height:1!important;
    letter-spacing:.25px!important;
    padding:2px 6px!important;
    min-height:14px!important;
    margin:0 0 2px!important;
    border-radius:999px!important;
    max-width:94%!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-title,
  #ild-search-page #ild-sp-results .fun-card h6,
  #ild-search-page #ild-sp-results .fun-card .card-title{
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:850!important;
    margin:0!important;
    padding:0 2px!important;
    max-width:100%!important;
    text-align:center!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    max-height:2.15em!important;
    text-overflow:ellipsis!important;
  }
}

/* Gece modunun arama kartlarına kesin uygulanması */
html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .ild-sc-card,
body[data-bs-theme="dark"] #ild-search-page #ild-sp-results .ild-sc-card,
body.dark-mode #ild-search-page #ild-sp-results .ild-sc-card,
body.theme-dark #ild-search-page #ild-sp-results .ild-sc-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 14%,transparent 32%),
    linear-gradient(180deg,
      color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 22%,#243b55) 0%,
      color-mix(in srgb,var(--ild-theme-head-b,#0284c7) 38%,#0b1c31) 46%,
      color-mix(in srgb,var(--ild-theme-head-a,#075985) 46%,#030914) 100%)!important;
  border-color:color-mix(in srgb,var(--ild-theme-head-c,#38bdf8) 28%,rgba(255,255,255,.16))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-bs-theme="dark"] #ild-search-page #ild-sp-results .ild-sc-title,
body[data-bs-theme="dark"] #ild-search-page #ild-sp-results .ild-sc-title,
body.dark-mode #ild-search-page #ild-sp-results .ild-sc-title,
body.theme-dark #ild-search-page #ild-sp-results .ild-sc-title{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.38)!important;
}



/* =========================================================
   ARAMA MASAÜSTÜ KART BİLEŞEN DENGESİ - KESİN BLOK
   ========================================================= */
@media (min-width:992px){
  #ild-search-page #ild-sp-results{display:grid!important;grid-template-columns:repeat(auto-fill,156px)!important;gap:14px!important;justify-content:start!important;align-items:start!important}
  #ild-search-page #ild-sp-results .ild-sc-list-item{display:none!important}
  #ild-search-page #ild-sp-results .ild-sc-grid-item{display:block!important;width:156px!important;max-width:156px!important;min-width:156px!important;flex:0 0 156px!important;padding:0!important;margin:0!important}
  #ild-search-page #ild-sp-results .ild-sc-grid-item>a{display:block!important;width:156px!important;max-width:156px!important}
  #ild-search-page #ild-sp-results .ild-sc-card,#ild-search-page #ild-sp-results .fun-card.ild-sc-card{width:156px!important;max-width:156px!important;min-width:156px!important;height:126px!important;min-height:126px!important;max-height:126px!important;padding:10px 9px 8px!important;border-radius:20px 10px 22px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  #ild-search-page #ild-sp-results .ild-sc-icon-wrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;margin:0 0 4px!important;font-size:18px!important;line-height:1!important}
  #ild-search-page #ild-sp-results .ild-sc-icon-wrap i{font-size:18px!important;line-height:1!important}
  #ild-search-page #ild-sp-results .ild-sc-badge,#ild-search-page #ild-sp-results .card-badge.ild-sc-badge{font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.35px!important;padding:3px 9px!important;min-height:18px!important;margin:0 0 5px!important}
  #ild-search-page #ild-sp-results .ild-sc-title,#ild-search-page #ild-sp-results .fun-card h6.ild-sc-title{font-size:11px!important;line-height:1.12!important;font-weight:800!important;margin:0!important;padding:0 4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:2.24em!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important}
}



/* Arama filtresi: tek akıllı tür filtresi */
#ild-search-page .ild-sp-filters #ild-sp-cat{min-width:180px!important;}
@media(max-width:575.98px){#ild-search-page .ild-sp-filters #ild-sp-cat{width:100%!important;min-width:0!important;}}



/* =========================================================
   Arama türü: TANITIM
   Landing/tanıtım sayfaları PDF/Atölye ile karışmasın.
   ========================================================= */
.ild-type-tanitim,
#ild-search-page .ild-type-tanitim,
#ild-search-dropdown .ild-type-tanitim{
  background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.12)),
             linear-gradient(180deg,#22d3ee,#0284c7)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.34)!important;
}
.ild-card-tanitim,
#ild-search-page .ild-card-tanitim{
  --ild-card-bg:linear-gradient(180deg,#2dd4bf 0%,#0284c7 48%,#075985 100%);
  --ild-card-fg:#ffffff;
  --ild-card-badge-bg:rgba(255,255,255,.22);
}
.ild-sc-ico-tanitim,
#ild-search-page .ild-sc-ico-tanitim,
#ild-search-dropdown .ild-sr-thumb-ph--tanitim{
  background:linear-gradient(135deg,#22d3ee,#2563eb)!important;
  color:#fff!important;
}



/* TANITIM türü kesin görünüm */
.ild-type-tanitim,
#ild-search-page .ild-type-tanitim,
#ild-search-dropdown .ild-type-tanitim{
  background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.12)),linear-gradient(180deg,#22d3ee,#0284c7)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.34)!important;
}
.ild-card-tanitim,
#ild-search-page .ild-card-tanitim{
  --ild-card-bg:linear-gradient(180deg,#2dd4bf 0%,#0284c7 48%,#075985 100%);
  --ild-card-fg:#ffffff;
  --ild-card-badge-bg:rgba(255,255,255,.22);
}
.ild-sc-ico-tanitim,
#ild-search-page .ild-sc-ico-tanitim,
#ild-search-dropdown .ild-sr-thumb-ph--tanitim{
  background:linear-gradient(135deg,#22d3ee,#2563eb)!important;
  color:#fff!important;
}


/* =========================================================
 * ILD Arama: Mobil gündüz modu okunabilirlik + küçük tür ikonu temizliği
 * - Mobil gündüz modunda tür etiketleri artık daha okunaklı
 * - Gece modu korunur
 * ========================================================= */
.ild-sc-type-tanitim { color: #dbeafe; }

@media (max-width: 768px){
  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-type,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-type,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-type{
    font-weight: 900 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.28) !important;
    opacity: 1 !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-oyun,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-oyun,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-oyun{
    color:#f3e8ff !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-uygulama,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-uygulama,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-uygulama{
    color:#ecfdf5 !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-tanitim,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-tanitim,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-tanitim{
    color:#ffffff !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-pdf,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-pdf,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-pdf{
    color:#fff7ed !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-word,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-word,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-word{
    color:#eff6ff !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-gorsel,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-gorsel,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-gorsel{
    color:#ecfeff !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-video,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-video,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-video{
    color:#ffe4e6 !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-wordwall,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-wordwall,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-type-wordwall{
    color:#fef9c3 !important;
  }

  html:not([data-bs-theme="dark"]) body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-title,
  html[data-bs-theme="light"] body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-title,
  body:not(.dark-mode):not(.theme-dark) #ild-search-page #ild-sp-results .ild-sc-list-title{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    text-shadow:0 1px 2px rgba(0,0,0,.30) !important;
  }
}



/* =========================================================
   Mobil arama: sonuç sayacı + Kategori kutusu hizalama
   ========================================================= */
@media (max-width:991.98px){
  #ild-search-page .ild-sp-filters{
    display:grid!important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    margin-top:12px!important;
  }
  #ild-search-page .ild-sp-topbar{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
  #ild-search-page .ild-sp-filters #ild-sp-info{
    grid-column:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    width:100%!important;max-width:none!important;min-width:0!important;height:54px!important;min-height:54px!important;
    margin:0!important;padding:0 10px!important;box-sizing:border-box!important;border-radius:18px!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;font-size:13px!important;text-align:center!important;
  }
  #ild-search-page .ild-sp-filters #ild-sp-cat{
    grid-column:2!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-width:0!important;
    height:54px!important;min-height:54px!important;margin:0!important;padding:0 36px 0 14px!important;box-sizing:border-box!important;
    border-radius:18px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;background-position:right 14px center!important;
  }
  #ild-search-page #ild-sp-results{margin-top:0!important;padding-top:0!important;}
}
@media (max-width:575.98px){
  #ild-search-page .ild-sp-filters{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;}
  #ild-search-page .ild-sp-filters #ild-sp-info{height:52px!important;min-height:52px!important;padding:0 9px!important;font-size:12.5px!important;border-radius:17px!important;}
  #ild-search-page .ild-sp-filters #ild-sp-cat{height:52px!important;min-height:52px!important;padding-left:13px!important;padding-right:34px!important;font-size:14px!important;border-radius:17px!important;}
}



/* =========================================================
   Masaüstü arama: sonuç bilgisi solda / kategori sağda
   ========================================================= */
@media (min-width: 992px){
  #ild-search-page .ild-sp-bar .ild-sp-filters{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:18px!important;
    width:100%!important;
    margin-top:12px!important;
    padding:0!important;
  }
  #ild-search-page .ild-sp-bar .ild-sp-filters #ild-sp-info{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:45%!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 20px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
    line-height:1!important;
  }
  #ild-search-page .ild-sp-bar .ild-sp-filters #ild-sp-cat{
    display:block!important;
    flex:0 0 300px!important;
    width:300px!important;
    max-width:300px!important;
    min-width:260px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0 0 0 auto!important;
    padding:0 42px 0 20px!important;
    border-radius:18px!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:44px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    background-position:right 16px center!important;
  }
  #ild-search-page .ild-sp-topbar{
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    height:0!important;
    overflow:hidden!important;
  }
  #ild-search-page #ild-sp-results{
    margin-top:18px!important;
  }
}


/* =========================================================
   Masaüstü arama sonuç kartları: büyük kutu içinde eşit aralık
   - Kartlar yatayda space-evenly ile dağıtılır
   - Kenar boşlukları ve kart araları dengelenir
   - Diğer tüm görünüm korunur
   ========================================================= */
@media (min-width: 992px){
  #ild-search-page #ild-sp-results,
  #ild-search-page #ild-sp-results.ild-sp-results-wrap,
  #ild-search-page #ild-sp-results.ild-sp-view-grid,
  #ild-search-page #ild-sp-results.ild-sp-view-list{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:space-evenly!important;
    align-items:flex-start!important;
    column-gap:0!important;
    row-gap:14px!important;
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-grid-item{
    display:block!important;
    flex:0 0 auto!important;
    width:156px!important;
    max-width:156px!important;
    min-width:156px!important;
    margin:0!important;
    padding:0!important;
  }

  #ild-search-page #ild-sp-results .ild-sc-grid-item > a{
    display:block!important;
    width:156px!important;
    max-width:156px!important;
    margin:0!important;
  }
}


/* =========================================================
   Canlı arama açılır penceresi: "Tüm sonuçları gör" minimal kutu
   - Masaüstü ve mobil için ortalı, ince, modern kapsül buton
   - Gece/gündüz uyumlu görünüm
   ========================================================= */
#ild-sd-footer{
  display:grid!important;
  grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 14px 12px!important;
}
#ild-sd-info{
  justify-self:start!important;
  white-space:nowrap!important;
}
#ild-sd-pager{
  justify-self:end!important;
  min-width:60px!important;
  justify-content:flex-end!important;
}
#ild-sd-pager:empty::before{
  content:"";
  display:block;
  width:1px;
  height:1px;
}
.ild-sd-seeall-link{
  justify-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  min-width:190px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(191,230,255,.42)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 18px rgba(3,14,28,.18)!important;
  color:#f4fbff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  white-space:nowrap!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease!important;
}
.ild-sd-seeall-link:hover,
.ild-sd-seeall-link:focus-visible{
  color:#ffffff!important;
  text-decoration:none!important;
  border-color:rgba(220,242,255,.68)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.07) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 8px 24px rgba(3,14,28,.24)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.ild-sd-seeall-link:active{
  transform:translateY(0)!important;
}
html[data-bs-theme="dark"] .ild-sd-seeall-link{
  border-color:rgba(167,214,255,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.025) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 24px rgba(0,0,0,.28)!important;
}
html[data-bs-theme="dark"] .ild-sd-seeall-link:hover,
html[data-bs-theme="dark"] .ild-sd-seeall-link:focus-visible{
  border-color:rgba(210,238,255,.55)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.045) 100%)!important;
}
@media (max-width:600px){
  #ild-sd-footer{
    grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr)!important;
    gap:8px!important;
    padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important;
  }
  #ild-sd-info{
    font-size:10.75px!important;
  }
  .ild-sd-seeall-link{
    min-width:164px!important;
    min-height:34px!important;
    padding:0 14px!important;
    font-size:12.5px!important;
  }
  #ild-sd-pager{
    min-width:52px!important;
  }
}


/* =========================================================
   Canlı arama: "Tüm sonuçları gör" sıvı metal buton
   - Tüm cihazlar için uyumlu
   - Gece / gündüz temada parlak metalik görünüm
   ========================================================= */
#ild-sd-footer{
  display:grid!important;
  grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 14px 12px!important;
}
#ild-sd-info{
  justify-self:start!important;
  white-space:nowrap!important;
}
#ild-sd-pager{
  justify-self:end!important;
  min-width:58px!important;
  justify-content:flex-end!important;
}
#ild-sd-pager:empty::before{
  content:"";
  display:block;
  width:1px;
  height:1px;
}
.ild-sd-seeall-link{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  justify-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:228px!important;
  min-height:42px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(170,232,255,.50)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.08) 20%, rgba(255,255,255,0) 21%) top/100% 54% no-repeat,
    linear-gradient(180deg, rgba(97,214,255,.32) 0%, rgba(25,132,230,.22) 36%, rgba(6,53,122,.78) 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.52),
    inset 0 -10px 18px rgba(0,24,60,.18),
    inset 0 0 0 1px rgba(255,255,255,.05),
    0 8px 20px rgba(3,19,44,.18),
    0 1px 0 rgba(255,255,255,.14)!important;
  color:#f6fdff!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  text-shadow:0 1px 1px rgba(0,20,50,.25)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease,background .18s ease!important;
}
.ild-sd-seeall-link::before{
  content:"";
  position:absolute;
  inset:2px;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(255,255,255,.24) 0%, rgba(255,255,255,.10) 24%, rgba(255,255,255,0) 44%, rgba(95,218,255,.10) 65%, rgba(255,255,255,.14) 100%);
  opacity:.95;
  z-index:-1;
}
.ild-sd-seeall-link::after{
  content:"";
  position:absolute;
  left:-28%;
  top:-38%;
  width:42%;
  height:180%;
  transform:rotate(24deg);
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.34) 50%, rgba(255,255,255,0) 100%);
  opacity:.72;
  pointer-events:none;
}
.ild-sd-seeall-link:hover,
.ild-sd-seeall-link:focus-visible{
  color:#ffffff!important;
  text-decoration:none!important;
  border-color:rgba(217,245,255,.74)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.62),
    inset 0 -10px 18px rgba(0,24,60,.14),
    inset 0 0 0 1px rgba(255,255,255,.08),
    0 10px 24px rgba(3,19,44,.24),
    0 0 0 1px rgba(140,218,255,.14)!important;
  filter:brightness(1.04)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.ild-sd-seeall-link:active{
  transform:translateY(0)!important;
  filter:brightness(.99)!important;
}
html[data-bs-theme="dark"] .ild-sd-seeall-link{
  border-color:rgba(109,202,255,.38)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.05) 18%, rgba(255,255,255,0) 19%) top/100% 54% no-repeat,
    linear-gradient(180deg, rgba(54,171,255,.24) 0%, rgba(16,98,197,.18) 34%, rgba(4,35,82,.86) 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -10px 18px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 10px 26px rgba(0,0,0,.30)!important;
}
html[data-bs-theme="dark"] .ild-sd-seeall-link::before{
  background:linear-gradient(135deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.06) 28%, rgba(255,255,255,0) 45%, rgba(80,186,255,.08) 65%, rgba(255,255,255,.08) 100%);
}
html[data-bs-theme="dark"] .ild-sd-seeall-link:hover,
html[data-bs-theme="dark"] .ild-sd-seeall-link:focus-visible{
  border-color:rgba(188,235,255,.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -10px 18px rgba(0,0,0,.22),
    0 12px 28px rgba(0,0,0,.36),
    0 0 0 1px rgba(129,210,255,.12)!important;
}
@media (max-width: 600px){
  #ild-sd-footer{
    grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr)!important;
    gap:8px!important;
    padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important;
  }
  #ild-sd-info{
    font-size:10.75px!important;
  }
  #ild-sd-pager{
    min-width:50px!important;
  }
  .ild-sd-seeall-link{
    min-width:182px!important;
    min-height:38px!important;
    padding:0 16px!important;
    font-size:12.8px!important;
    border-radius:999px!important;
  }
}

/* =========================================================
   Canlı arama: sonuç yokken "Tüm sonuçları gör" butonunu gizle
   - İlk açılışta, son aramalar görünümünde ve 0 sonuçta boş metal buton çıkmaz
   - Tüm cihazlar için geçerlidir
   ========================================================= */
#ild-sd-seeall[hidden],
#ild-sd-seeall.is-hidden,
#ild-sd-seeall:empty{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  min-width:0!important;
  min-height:0!important;
  width:0!important;
  height:0!important;
  padding:0!important;
  border:0!important;
  margin:0!important;
  box-shadow:none!important;
  background:none!important;
}
#ild-sd-seeall[hidden]::before,
#ild-sd-seeall[hidden]::after,
#ild-sd-seeall.is-hidden::before,
#ild-sd-seeall.is-hidden::after,
#ild-sd-seeall:empty::before,
#ild-sd-seeall:empty::after{
  display:none!important;
  content:none!important;
}

/* =========================================================
   Canlı arama: "Tüm sonuçları gör" sadece sonuç varsa görünsün
   - Arama yapılmadan, son aramalar ekranında ve boş sonuçta tamamen gizlidir
   ========================================================= */
#ild-sd-footer:not(.has-seeall) #ild-sd-seeall,
#ild-sd-seeall[hidden],
#ild-sd-seeall.is-hidden,
#ild-sd-seeall:empty{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  min-width:0 !important;
  min-height:0 !important;
  width:0 !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  box-shadow:none !important;
  background:none !important;
}
#ild-sd-footer:not(.has-seeall) #ild-sd-seeall::before,
#ild-sd-footer:not(.has-seeall) #ild-sd-seeall::after,
#ild-sd-seeall[hidden]::before,
#ild-sd-seeall[hidden]::after,
#ild-sd-seeall.is-hidden::before,
#ild-sd-seeall.is-hidden::after,
#ild-sd-seeall:empty::before,
#ild-sd-seeall:empty::after{
  content:none !important;
  display:none !important;
}
