/* Slinis hero 1.5.3 — clear glass surface, compact action and one-line mobile slogan. */
body[data-page="home"] .site-header {
  position: fixed;
  inset: 0 0 auto;
  background: transparent;
  border-color: transparent;
  backdrop-filter: none;
  transition: background .24s, border-color .24s, box-shadow .24s;
}
body[data-page="home"]:not(.hero-header-solid) .site-header .brand-artwork { filter: url("#slinis-header-white"); }
body[data-page="home"] .site-header .language-button,
body[data-page="home"] .site-header .mobile-menu-button { color: #edf4ff; }
body[data-page="home"] .site-header .mobile-menu-button { border: 1px solid #ffffff35; border-radius: 10px; }
body[data-page="home"] .site-header .mobile-menu-button:hover,
body[data-page="home"] .site-header .language-button:hover { background: #ffffff0d; }
body[data-page="home"].hero-header-solid .site-header { background: #fffffff5; border-color: #dfe6ef; backdrop-filter: blur(12px); box-shadow: 0 3px 18px #0b24410a; }
body[data-page="home"].hero-header-solid .site-header .language-button,
body[data-page="home"].hero-header-solid .site-header .mobile-menu-button { color: #193655; }
body[data-page="home"].hero-header-solid .site-header .mobile-menu-button { border-color: #cbd6e5; }
body[data-page="home"].hero-header-solid .site-header .mobile-menu-button:hover,
body[data-page="home"].hero-header-solid .site-header .language-button:hover { background: #edf2f8; }
/* This trigger is visible on desktop as well. The open panel must be visible at every width. */
body[data-page="home"] .mobile-nav:not([hidden]) {
  position: absolute;
  top: calc(100% + 8px);
  right: max(32px, calc((100vw - 1200px) / 2));
  display: flex;
  flex-direction: column;
  width: min(300px, calc(100vw - 36px));
  max-height: calc(100dvh - 100px);
  overflow-y: auto;
  overscroll-behavior: contain;
  margin: 0;
  padding: 12px;
  gap: 2px;
  border: 1px solid #6986b15c;
  border-radius: 15px;
  background: #12223af7;
  color: #edf4ff;
  backdrop-filter: blur(18px);
  box-shadow: 0 16px 45px #00000042;
}
body[data-page="home"] .mobile-nav a,
body[data-page="home"] .mobile-nav button { display: flex; align-items: center; gap: 11px; min-height: 48px; padding: 12px; border: 0; border-radius: 8px; background: transparent; color: inherit; text-align: left; font-size: 16px; line-height: 1.4; width: 100%; }
body[data-page="home"] .mobile-nav a:hover,
body[data-page="home"] .mobile-nav button:hover { background: #ffffff0c; }
body[data-page="home"] .mobile-nav-account { border-top: 1px solid #8096b638; margin-top: 7px; padding-top: 8px; color: #cfdef5; }
body[data-page="home"].hero-header-solid .mobile-nav { background: #fffffffc; color: #193655; border-color: #d3deec; }
body[data-page="home"].hero-header-solid .mobile-nav-account { color: #193655; border-color: #e0e7f0; }
body[data-page="home"].hero-header-solid .mobile-nav a:hover,
body[data-page="home"].hero-header-solid .mobile-nav button:hover { background: #edf3fa; }
body[data-page="home"] .language-menu { color: #193655; }
body[data-page="home"] .search-stage {
  --hero-border: #6f8aae;
  min-height: 100svh;
  padding: 112px 28px 32px;
  overflow: hidden;
  background: radial-gradient(ellipse at 84% 106%, #081344 0, transparent 58%),
    linear-gradient(125deg, #030621 0%, #020516 65%, #03091e 100%);
  color: #fff;
}
body[data-page="home"] .search-stage::before { content: none; }
.hero-network, .hero-network-fallback { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; }
.hero-network-fallback { color: #427cdd; opacity: .35; }
.network-ready .hero-network-fallback { display: none; }
body[data-page="home"] .discovery-wrap { width: min(940px, 100%); position: relative; }
body[data-page="home"] .discovery-intro { margin: 0 auto 28px; max-width: 810px; }
body[data-page="home"] .discovery-intro h1 { color: #f5f9ff; font-size: clamp(34px, 3.45vw, 49px); letter-spacing: -.04em; line-height: 1.18; font-weight: 650; white-space: nowrap; }
html[lang="en"] body[data-page="home"] .discovery-intro h1 { font-size: clamp(28px, 3vw, 43px); }
body[data-page="home"] .discovery-intro .hero-time { color: #a8e0fa; font-weight: 750; white-space: nowrap; text-shadow: 0 0 30px #66c8f324; }
body[data-page="home"] .discovery-intro p { max-width: 735px; margin: 17px auto 0; color: #c3d2e6; font-size: 17px; line-height: 1.65; text-wrap: pretty; }
.hero-care-mark { display: block; width: 108px; height: 25px; margin: 0 auto 17px; fill: none; stroke: #95d7f1; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; opacity: .72; }
body[data-page="home"] .discovery-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 154px;
  column-gap: 16px;
  padding: 26px;
  border: 1px solid #b5d5ef45;
  border-radius: 24px;
  color: #e9f5ff;
  background: linear-gradient(135deg, #b0d8ff12, #4271aa08);
  -webkit-backdrop-filter: blur(2px) saturate(115%);
  backdrop-filter: blur(2px) saturate(115%);
  box-shadow: 0 16px 48px #00061a26, inset 0 1px 0 #ecf8ff12;
}
body[data-page="home"] .discovery-fields { grid-column: 1; grid-row: 1; grid-template-columns: minmax(0, 1fr); gap: 0; margin: 0; align-items: start; }
body[data-page="home"] .discovery-fields label { color: #344f72; font-size: 14px; margin-bottom: 9px; }
body[data-page="home"] .hero-search-title { margin: 0; }
body[data-page="home"] .hero-search-title label { display: flex; align-items: center; gap: 9px; font-size: 18px; line-height: 28px; font-weight: 650; color: #eff7ff; letter-spacing: -.025em; }
.hero-search-title .icon { width: 19px; height: 19px; color: #9cddfa; }
body[data-page="home"] .discovery-input { position: relative; height: 90px; border: 1.5px solid #b5d5efb3; border-radius: 13px; padding: 13px 14px; gap: 11px; background: #f4fafff2; }
body[data-page="home"] .discovery-input:hover { border-color: #d4ebfa; }
body[data-page="home"] .discovery-input:focus-within { border-color: #a5e6ff; box-shadow: 0 0 0 3px #85d3ef33; background: #fff; }
body[data-page="home"] .discovery-input textarea,
body[data-page="home"] .discovery-input select { border: 0; background: transparent; color: #173655; font: inherit; font-size: 16px; outline: 0; min-width: 0; width: 100%; }
body[data-page="home"] .discovery-input textarea { height: 60px; line-height: 22px; padding: 0; resize: none; }
body[data-page="home"] .discovery-input textarea::placeholder { color: #526d86; opacity: 1; }
body[data-page="home"] .discovery-input select { min-height: 48px; color-scheme: light; }
body[data-page="home"] .discovery-input option { background: #fff; color: #173655; }
body[data-page="home"] .discovery-input > .icon { color: #496b98; }
.hero-query-help { display: block; margin-top: 9px; color: #bcd1e6; font-size: 12px; line-height: 1.5; }
body[data-page="home"] .hero-search-button {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  margin-top: 57px;
  min-height: 50px;
  border-radius: 13px;
  border: 1px solid #d3f1ffab;
  background: linear-gradient(135deg, #e1f7ff, #a7d9f4);
  color: #113452;
  font-size: 16px;
  gap: 10px;
  padding: 12px 18px;
  white-space: nowrap;
  box-shadow: 0 5px 23px #84d4ff22, inset 0 1px 0 #fff9;
  transition: background .18s, box-shadow .18s;
}
body[data-page="home"] .hero-search-button:hover { background: linear-gradient(135deg, #f0fbff, #c1eaff); box-shadow: 0 5px 25px #84d4ff36; }
body[data-page="home"] .hero-search-button:active { background: #9ad3ef; }
body[data-page="home"] .hero-search-button:disabled { opacity: .65; cursor: wait; }
body[data-page="home"] .discovery-report-area { grid-column: 1 / -1; grid-row: 2; margin-top: 18px; padding-top: 18px; border-top: 1px solid #b7d7ee2e; }
body[data-page="home"] .hero-report-control { min-height: 0; border: 1px solid #95badc59; border-radius: 13px; background: #e5f4ff09; }
body[data-page="home"] .hero-report-control:hover { border-color: #b2e1fdb3; background: #e5f4ff12; }
body[data-page="home"] .hero-report-control.drag-over { border-color: #a5e6ff; background: #98d9ff1c; }
body[data-page="home"] .hero-report-control .upload-label { min-height: 70px; padding: 12px 15px; display: flex; flex-wrap: nowrap; gap: 12px; margin: 0; }
body[data-page="home"] .hero-report-symbol { flex: none; display: grid; place-items: center; width: 38px; height: 42px; border: 1px solid #badcf137; background: #e9f7ff0c; border-radius: 10px; color: #a4daf8; }
.hero-report-symbol .icon { width: 22px; height: 22px; }
.hero-report-copy { flex: 1; min-width: 0; }
body[data-page="home"] .hero-report-copy strong { display: block; color: #edf7ff; font-size: 16px; font-weight: 650; line-height: 1.4; }
.hero-report-copy > span { display: block; font-size: 13px; color: #b8cee2; margin-top: 3px; line-height: 1.5; }
.hero-report-count { display: inline-block; margin-left: 7px; font-size: 12px; color: #a4daf8; vertical-align: 1px; }
.hero-report-count[hidden] { display: none; }
body[data-page="home"] .hero-report-pick { flex: none; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 17px; gap: 7px; border: 1px solid #b0d4ef6b; border-radius: 10px; background: #d7efff0c; color: #c4e9ff; font-size: 14px; font-weight: 650; }
.hero-report-pick .icon { width: 18px; height: 18px; }
body[data-page="home"] .discovery-card:has(#medical-files:focus-visible) .hero-report-control { outline: 3px solid #265ca5; outline-offset: 3px; }
body[data-page="home"] .hero-card-note { grid-column: 1 / -1; grid-row: 3; display: flex; gap: 14px; align-items: flex-start; justify-content: space-between; margin-top: 15px; font-size: 12px; color: #526b8b; line-height: 1.6; }
.hero-formats { display: block; margin-top: 9px; color: #b8cee2; font-size: 12px; line-height: 1.5; }
body[data-page="home"] .discovery-privacy { color: #526b8b; font-size: 12px; line-height: 1.6; align-items: flex-start; }
body[data-page="home"] .discovery-privacy .icon { margin-top: 2px; }
body[data-page="home"] .report-previews { margin: 0; padding: 0; gap: 14px; }
body[data-page="home"] .report-previews:empty { display: none; }
body[data-page="home"] .report-previews:not(:empty) { padding-top: 20px; }
body[data-page="home"] .report-thumbnail { width: 104px; padding: 8px; border-color: #8fa7c6; background: #fff; color: #173655; }
body[data-page="home"] .report-thumbnail > img,
body[data-page="home"] .pdf-thumbnail { width: 86px; height: 58px; }
body[data-page="home"] .report-remove { width: 40px; height: 40px; right: -9px; top: -12px; border-color: #9bafca; color: #315880; }
body[data-page="home"] .report-remove::before { content: ""; position: absolute; inset: -2px; }
body[data-page="home"] .report-filename { font-size: 12px; margin-top: 8px; color: #173655; }
body[data-page="home"] .report-thumbnail > small { font-size: 10px; color: #526b8b; }
body[data-page="home"] .discovery-scroll { color: #b7c5dd; margin: 24px auto 0; width: 44px; min-height: 44px; justify-content: center; }
body[data-page="home"] .discovery-scroll .icon { color: #a6bfec; width: 19px; height: 19px; }
body[data-page="home"] #kategoriler,
body[data-page="home"] #nasil-calisir { scroll-margin-top: 90px; }
/* A single reveal, with a brief light travelling around the frames. No perpetual border animation. */
@property --slinis-rim-angle { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
.hero-enter { animation: slinis-hero-in .95s cubic-bezier(.16,1,.3,1) both; }
.hero-enter-title { animation-delay: 40ms; }
.hero-enter-lead { animation-delay: 90ms; }
body[data-page="home"] .hero-enter-card { animation: slinis-panel-in 1s cubic-bezier(.25,.6,.3,1) 100ms both; }
.hero-enter-report { animation: none; }
.hero-enter-scroll { animation-delay: 240ms; }
body[data-page="home"] .discovery-card::before,
body[data-page="home"] .discovery-input::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1.5px;
  background: conic-gradient(from var(--slinis-rim-angle), transparent 0deg 215deg, #5f95db55 250deg, #306ec0 276deg, #4c8ae9bf 290deg, transparent 330deg);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  animation: slinis-rim-pass 1.15s ease-out 100ms both;
}
body[data-page="home"] .discovery-input::after { animation-delay: 160ms; }
@keyframes slinis-hero-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes slinis-panel-in {
  0% { opacity: 0; transform: translateY(8px); clip-path: inset(0 0 100% 0 round 18px); }
  45% { opacity: .85; }
  99.9% { opacity: 1; transform: translateY(0); clip-path: inset(0 0 0 0 round 18px); }
  100% { opacity: 1; transform: none; clip-path: none; }
}
@keyframes slinis-rim-pass { 0% { --slinis-rim-angle: 0deg; opacity: 0; } 30% { opacity: .95; } 75% { opacity: .8; } 100% { --slinis-rim-angle: 360deg; opacity: 0; } }
@media(max-width: 900px) and (min-width: 701px) {
  body[data-page="home"] .search-stage { padding-inline: 26px; }
  body[data-page="home"] .discovery-card { padding: 23px; grid-template-columns: minmax(0, 1fr) 132px; column-gap: 12px; }
  body[data-page="home"] .discovery-fields { grid-template-columns: minmax(0, 1fr); gap: 0; }
  body[data-page="home"] .hero-search-button { padding-inline: 12px; }
  body[data-page="home"] .hero-card-note { flex-wrap: wrap; gap: 6px; }
}
@media(max-width: 700px) {
  body[data-page="home"] .site-header .mobile-menu-button { width: 44px; height: 44px; }
  body[data-page="home"] .site-header .language-button { min-height: 44px; }
  body[data-page="home"] .mobile-nav:not([hidden]) { right: 18px; }
  body[data-page="home"] .search-stage { padding: 95px 18px 25px; justify-content: flex-start; }
  body[data-page="home"] .discovery-wrap { margin: 0 auto; }
  body[data-page="home"] .discovery-intro { margin-bottom: 18px; }
  body[data-page="home"] .discovery-intro h1 { font-size: clamp(20px, 6.65vw, 28px); line-height: 1.25; letter-spacing: -.04em; white-space: nowrap; }
  html[lang="en"] body[data-page="home"] .discovery-intro h1 { font-size: clamp(17px, 4.9vw, 25px); }
  body[data-page="home"] .discovery-intro .hero-time { display: inline; margin: 0; }
  body[data-page="home"] .discovery-intro p { font-size: 15px; margin-top: 12px; line-height: 1.55; }
  .hero-care-mark { display: none; }
  body[data-page="home"] .discovery-card { grid-template-columns: minmax(0, 1fr); padding: 20px; border-radius: 20px; column-gap: 0; }
  body[data-page="home"] .discovery-fields { grid-column: 1; grid-row: 1; grid-template-columns: minmax(0, 1fr); gap: 14px; }
  body[data-page="home"] .discovery-fields label { font-size: 14px; margin-bottom: 7px; }
  body[data-page="home"] .hero-search-title label { font-size: 17px; line-height: 26px; margin-bottom: 10px; }
  body[data-page="home"] .discovery-input { height: 54px; padding-inline: 12px; }
  body[data-page="home"] .discovery-query .discovery-input { height: auto; min-height: 86px; }
  body[data-page="home"] .discovery-input textarea { min-height: 60px; height: 60px; line-height: 22px; }
  body[data-page="home"] .discovery-input select { min-height: 44px; }
  body[data-page="home"] .hero-query-help { margin-top: 7px; }
  body[data-page="home"] .discovery-report-area { grid-row: 2; margin-top: 17px; padding-top: 16px; }
  body[data-page="home"] .hero-report-control .upload-label { min-height: 66px; padding: 10px; gap: 9px; }
  body[data-page="home"] .hero-report-symbol { width: 29px; height: 37px; border: 0; background: transparent; }
  .hero-report-symbol .icon { width: 23px; height: 23px; }
  body[data-page="home"] .hero-report-copy strong { font-size: 15px; }
  .hero-report-copy > span { font-size: 12px; line-height: 1.5; margin-top: 2px; }
  body[data-page="home"] .hero-report-pick { padding: 8px 11px; min-height: 44px; font-size: 14px; gap: 5px; }
  .hero-report-count { margin-left: 4px; font-size: 11px; }
  body[data-page="home"] .hero-search-button { grid-column: 1; grid-row: 3; width: 100%; min-height: 46px; margin-top: 14px; padding-block: 10px; font-size: 16px; }
  body[data-page="home"] .hero-card-note { grid-row: 4; flex-direction: column; gap: 7px; margin-top: 14px; font-size: 11px; }
  body[data-page="home"] .hero-formats { flex-shrink: 1; }
  body[data-page="home"] .discovery-privacy { align-self: initial; font-size: 11px; }
  body[data-page="home"] .report-previews { gap: 13px; }
  body[data-page="home"] .report-thumbnail { width: 87px; padding: 6px; }
  body[data-page="home"] .report-thumbnail > img,
  body[data-page="home"] .pdf-thumbnail { width: 73px; height: 51px; }
  body[data-page="home"] .report-filename { font-size: 11px; }
  body[data-page="home"] .discovery-scroll { font-size: 12px; margin-top: 25px; gap: 6px; max-width: 265px; line-height: 1.5; }
}
@media(max-width: 380px) {
  body[data-page="home"] .search-stage { padding-inline: 14px; }
  body[data-page="home"] .discovery-card { padding: 16px; }
  body[data-page="home"] .discovery-input { padding-inline: 10px; gap: 8px; }
  body[data-page="home"] .hero-report-control .upload-label { padding: 10px 8px; gap: 6px; }
  body[data-page="home"] .hero-report-symbol { display: none; }
  body[data-page="home"] .hero-report-pick { padding-inline: 10px; }
  body[data-page="home"] .report-previews { gap: 10px; }
  body[data-page="home"] .report-thumbnail { width: 80px; }
  body[data-page="home"] .report-thumbnail > img,
  body[data-page="home"] .pdf-thumbnail { width: 66px; }
}
@media(max-height: 720px) {
  body[data-page="home"] .search-stage { padding-top: 95px; padding-bottom: 24px; }
  body[data-page="home"] .discovery-intro { margin-bottom: 18px; }
  body[data-page="home"] .discovery-intro h1 { font-size: 29px; }
  body[data-page="home"] .discovery-intro p { font-size: 14px; }
  .hero-care-mark { display: none; }
  body[data-page="home"] .discovery-scroll { display: none; }
}
@media(max-width: 700px) and (max-height: 720px) {
  body[data-page="home"] .search-stage { padding-top: 82px; }
  body[data-page="home"] .discovery-intro { margin-bottom: 14px; }
  body[data-page="home"] .discovery-intro h1 { font-size: clamp(20px, 6.65vw, 28px); }
  body[data-page="home"] .discovery-intro p { margin-top: 8px; }
  body[data-page="home"] .discovery-query .discovery-input { min-height: 78px; }
  body[data-page="home"] .discovery-input textarea { min-height: 50px; height: 50px; }
  body[data-page="home"] .discovery-report-area { margin-top: 12px; padding-top: 12px; }
  body[data-page="home"] .hero-search-button { margin-top: 10px; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body[data-page="home"] .discovery-card { background: #adcdef1c; }
}
@media(prefers-reduced-motion: reduce) {
  .hero-enter,
  body[data-page="home"] .hero-enter-card,
  body[data-page="home"] .discovery-card::before,
  body[data-page="home"] .discovery-input::after { animation: none; }
  body[data-page="home"] .discovery-card::before,
  body[data-page="home"] .discovery-input::after { content: none; }
  body[data-page="home"] .hero-search-button,
  body[data-page="home"] .site-header { transition: none; }
}
/* P08.3.3: independent normal and AI search panels. */
body[data-page="home"] .search-mode-panel[hidden]{display:none!important}.search-mode-tabs{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 auto 18px;padding:5px;border:1px solid #b5d5ef45;border-radius:15px;background:#a0c9ee0a;backdrop-filter:blur(8px)}.search-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:transparent;color:#d1e4f2;min-height:46px;padding:12px 22px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.search-mode-tabs button[aria-selected="true"]{background:#e8f5ff;color:#163852;box-shadow:0 3px 15px #00000024}.search-mode-tabs button:hover:not([aria-selected="true"]){background:#beddf012}.search-mode-tabs button:focus-visible{outline:3px solid #8cdaf0;outline-offset:3px}.search-mode-tabs .icon{width:18px;height:18px}.search-mode-panel{width:100%;min-width:0}body[data-page="home"] .normal-search-card .discovery-input{height:60px}body[data-page="home"] .normal-search-card .discovery-input input{width:100%;min-width:0;background:transparent;border:0;outline:0;font:inherit;font-size:16px;color:#173655}body[data-page="home"] .normal-search-card .discovery-input input::placeholder{color:#526d86;opacity:1}body[data-page="home"] .normal-search-card .hero-search-button{margin-top:42px}body[data-page="home"] .normal-search-card .hero-search-title label{margin-bottom:9px}@media(max-width:700px){.search-mode-tabs{width:100%;box-sizing:border-box;margin-bottom:14px}.search-mode-tabs button{flex:1;min-width:0;padding:10px 9px;font-size:13px;gap:6px}.search-mode-tabs .icon{width:16px;height:16px}body[data-page="home"] .normal-search-card .hero-search-button{grid-row:2;margin-top:14px;width:100%}body[data-page="home"] .normal-search-card .discovery-input{height:60px;min-height:60px}.search-mode-tabs button:first-child{flex:.7}}
