@font-face {
  font-family: "Cinzel v7";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("fonts/v7-Cinzel-400_900-tr.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00BF, U+00C2, U+00C7, U+00CE,
    U+00D6-00D7, U+00DB-00DC, U+00E2, U+00E7, U+00EE, U+00F6-00F7,
    U+00FB-00FC, U+011E-011F, U+0130-0131, U+0152-0153, U+015E-015F,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2030,
    U+20AC, U+2122, U+2212;
}

@font-face {
  font-family: "Inter v7";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("fonts/v7-Inter-400_700-latin-tr.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-00BF, U+00C2, U+00C7,
    U+00CE, U+00D6, U+00D7, U+00DB, U+00DC, U+00E2, U+00E7, U+00EE,
    U+00F6, U+00F7, U+00FB, U+00FC, U+0131, U+0152-0153, U+2013-2014,
    U+2018-201A, U+201C-201E, U+2022, U+2026, U+20AC, U+2122, U+2212;
}

@font-face {
  font-family: "Inter v7";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("fonts/v7-Inter-400_700-latin-ext-tr.woff2") format("woff2");
  unicode-range: U+011E-011F, U+0130, U+015E-015F, U+20BA;
}

:root {

  --gece: #1d140e;
  --gece-2: #241911;
  --yuzey: #2a1d14;
  --yuzey-2: #34251a;
  --altin: #d9a441;
  --altin-acik: #f0c877;
  --altin-koyu: #a8792a;
  --krem: #ecdcbf;
  --krem-2: #c8b394;
  --soluk: #a08e76;
  --lake: #8e2a1c;
  --lake-koyu: #4a120c;
  --kor: #e8702a;
  --canli: #7fb877;
  --hata: #e07b5f;
  --murekkep: #2a1f18;
  --dugme-yazi: #0b0806;
  --cerceve: rgb(217 164 65 / 22%);
  --cerceve-dugme: rgb(217 164 65 / 45%);
  --ic-isik: inset 0 1px rgb(255 255 255 / 5%);
  --cam: rgb(29 20 14 / 62%);
  --font-baslik: "Cinzel v7", "Inter v7", georgia, serif;
  --font-govde: "Inter v7", system-ui, sans-serif;
  --kap: 1200px;
  --yan-kutu: 280px;
  --metin: 72ch;
  --sutun: 12;
  --aralik: 1.5rem;
  --kose: 4px;
  --bosluk-1: 0.25rem;
  --bosluk-2: 0.5rem;
  --bosluk-3: 0.75rem;
  --bosluk-4: 1rem;
  --bosluk-6: 1.5rem;
  --bosluk-8: 2rem;
  --bosluk-12: 3rem;
  --alan-min: 48px;
  --hareket: 150ms;
  --plaka-parca: none;
  --kart-kose-parca: none;
}

.v7 {
  margin: 0;
  background: var(--gece);
  color: var(--krem);
  font-family: var(--font-govde);
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  color-scheme: dark;
}

.v7 *,
.v7 *::before,
.v7 *::after {
  box-sizing: border-box;
}

.v7 :where(h1, h2, h3, p, ul, ol, dl, fieldset, figure) {
  margin-block: 0;
}

.v7 :where(h1, h2, h3) {
  color: var(--krem);
  font-family: var(--font-baslik);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.25;
  text-transform: uppercase;
  text-wrap: balance;
}

.v7 h1 {
  font-size: clamp(28px, 3vw, 40px);
}

.v7 h2 {
  font-size: clamp(22px, 2.2vw, 30px);
}

.v7 h3 {
  font-size: 20px;
}

.v7 a {
  color: var(--altin-acik);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

.v7 a:hover {
  text-decoration-thickness: 2px;
}

.v7 :where(button, input, select, textarea) {
  max-inline-size: 100%;
  font: inherit;
}

.v7 :where(button, a, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--altin);
  outline-offset: 4px;
  box-shadow: 0 0 0 2px var(--gece), 0 0 0 4px var(--altin);
}

.v7 :where([id]) {
  scroll-margin-block: 2rem;
}

.v7-container {
  inline-size: min(calc(100% - 2rem), var(--kap));
  margin-inline: auto;
}

.v7-grid {
  display: grid;
  grid-template-columns: repeat(var(--sutun), minmax(0, 1fr));
  gap: var(--aralik);
}

.v7-grid > * {
  min-inline-size: 0;
}

.v7-span-4 {
  grid-column: span 4;
}

.v7-span-6 {
  grid-column: span 6;
}

.v7-span-12 {
  grid-column: span 12;
}

.v7-with-sidebar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--yan-kutu);
  align-items: start;
  gap: var(--aralik);
}

.v7-with-sidebar > * {
  min-inline-size: 0;
}

.v7-stack {
  display: grid;
  gap: var(--bosluk-6);
  min-inline-size: 0;
}

.v7-flow > * + * {
  margin-block-start: var(--bosluk-4);
}

.v7-prose {
  max-inline-size: var(--metin);
}

.v7-muted {
  color: var(--krem-2);
}

.v7-help {
  color: var(--soluk);
  font-size: 0.875rem;
}

.v7-numeric {
  font-variant-numeric: tabular-nums;
}

.v7-sr-only {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}

.v7-sr-only input {
  inline-size: 1px;
  block-size: 1px;
  padding: 0;
  border: 0;
}

.v7-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bosluk-3);
}

.v7-eyebrow {
  color: var(--altin);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.v7-header {
  padding-block: var(--bosluk-6);
  border-block-end: 1px solid var(--cerceve);
  background: var(--gece-2);
}

.v7-header-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bosluk-4);
}

.v7-wordmark {
  color: var(--altin-acik);
  font-family: var(--font-baslik);
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.v7-intro {
  padding-block: var(--bosluk-12);
}

.v7-hero-title {
  font-size: clamp(34px, 4.2vw, 64px);
}

.v7-demo-section {
  padding-block-end: var(--bosluk-12);
}

.v7-section-title {
  margin-block-end: var(--bosluk-6);
  text-align: center;
}

.v7-section-title::after {
  display: block;
  inline-size: min(12rem, 80%);
  block-size: 1px;
  margin-block-start: var(--bosluk-4);
  margin-inline: auto;
  background: linear-gradient(90deg, transparent, var(--altin), transparent);
  content: "";
}

.v7-divider {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: var(--bosluk-4);
  color: var(--altin);
}

.v7-divider::before,
.v7-divider::after {
  block-size: 1px;
  background: var(--cerceve);
  content: "";
}

.v7-card {
  position: relative;
  min-inline-size: 0;
  padding: var(--bosluk-6);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: var(--yuzey);
  box-shadow: var(--ic-isik);
}

.v7-card-ornate::before {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: var(--kart-kose-parca), var(--kart-kose-parca),
    var(--kart-kose-parca), var(--kart-kose-parca);
  background-position: left top, right top, left bottom, right bottom;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  pointer-events: none;
  content: "";
}

.v7-plaque {
  padding: var(--bosluk-4) var(--bosluk-6);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  border-image-source: var(--plaka-parca);
  border-image-slice: 12 fill;
  border-image-width: 12px;
  background: linear-gradient(var(--lake), var(--lake-koyu));
  color: var(--krem);
  font-family: var(--font-baslik);
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.v7-glass {
  padding: var(--bosluk-3);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: var(--gece);
}

@supports (backdrop-filter: blur(10px)) {
  .v7-glass {
    background: var(--cam);
    backdrop-filter: blur(10px);
  }
}

.v7-button {
  position: relative;
  display: inline-flex;
  min-block-size: var(--alan-min);
  max-inline-size: 100%;
  align-items: center;
  justify-content: center;
  padding: var(--bosluk-3) var(--bosluk-6);
  overflow: hidden;
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  border-image-source: var(--plaka-parca);
  border-image-slice: 12;
  border-image-width: 12px;
  background: transparent;
  color: var(--krem);
  font-family: var(--font-baslik);
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  cursor: pointer;
  transition: transform var(--hareket), filter var(--hareket),
    background-color var(--hareket), border-color var(--hareket);
}

.v7-button:is(:disabled, [aria-disabled="true"]) {
  opacity: 0.55;
  filter: grayscale(1);
  cursor: not-allowed;
}

.v7-button-primary,
.v7 a.v7-button-primary {
  border-color: var(--altin);
  background: linear-gradient(var(--altin-acik), var(--altin), var(--altin-koyu));
  color: var(--dugme-yazi);
}

.v7-button-lake,
.v7 a.v7-button-lake {
  background: linear-gradient(var(--lake), var(--lake-koyu));
  color: var(--krem);
}

.v7-button-lake::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 30%, rgb(255 255 255 / 12%), transparent 70%);
  pointer-events: none;
  transform: translate3d(-120%, 0, 0);
  transition: transform 600ms;
  content: "";
}

.v7-button:not(:disabled, [aria-disabled="true"]):hover,
.v7-button:not(:disabled, [aria-disabled="true"]):focus-visible {
  border-color: var(--altin);
  text-decoration: none;
  transform: scale(1.02);
}

.v7 a.v7-button-secondary {
  color: var(--krem);
}

.v7-button-primary:not(:disabled, [aria-disabled="true"]):hover,
.v7-button-primary:not(:disabled, [aria-disabled="true"]):focus-visible {
  filter: brightness(1.08);
}

.v7-button-secondary:not(:disabled, [aria-disabled="true"]):hover,
.v7-button-secondary:not(:disabled, [aria-disabled="true"]):focus-visible,
.v7 a.v7-button-secondary:not(:disabled, [aria-disabled="true"]):hover,
.v7 a.v7-button-secondary:not(:disabled, [aria-disabled="true"]):focus-visible {
  background: rgb(217 164 65 / 8%);
  color: var(--altin-acik);
}

.v7-button-lake:hover::after,
.v7-button-lake:focus-visible::after {
  transform: translate3d(120%, 0, 0);
}

.v7-button:not(:disabled, [aria-disabled="true"]):active,
.v7-button[aria-pressed="true"] {
  transform: scale(0.98);
}

.v7-chip,
.v7-badge {
  display: inline-flex;
  min-block-size: 2rem;
  max-inline-size: 100%;
  align-items: center;
  gap: var(--bosluk-2);
  padding: var(--bosluk-1) var(--bosluk-3);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  font-size: 0.875rem;
  font-weight: 700;
}

.v7-chip {
  background: var(--yuzey-2);
  color: var(--krem-2);
}

.v7-badge {
  background: var(--gece);
  color: var(--soluk);
}

.v7-badge::before {
  content: "";
  inline-size: 0.5rem;
  block-size: 0.5rem;
  border-radius: 50%;
  background: currentColor;
}

.v7-badge-open {
  color: var(--canli);
}

.v7-badge-maintenance {
  color: var(--altin);
}

.v7-badge-error {
  color: var(--hata);
}

.v7-field {
  display: grid;
  gap: var(--bosluk-2);
}

.v7-label {
  font-weight: 600;
}

.v7-input {
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: var(--alan-min);
  padding: var(--bosluk-3) var(--bosluk-4);
  border: 1px solid var(--soluk);
  border-radius: var(--kose);
  background: var(--gece);
  color: var(--krem);
}

.v7-input::placeholder {
  color: var(--soluk);
  opacity: 1;
}

.v7-input:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.v7-input[aria-invalid="true"] {
  border-color: var(--hata);
}

.v7-field-success .v7-input {
  border-color: var(--canli);
}

.v7-message {
  font-size: 0.875rem;
}

.v7-message-error {
  color: var(--hata);
}

.v7-message-success {
  color: var(--canli);
}

.v7-alert {
  padding: var(--bosluk-4);
  border: 1px solid var(--hata);
  border-inline-start-width: 4px;
  border-radius: var(--kose);
  background: var(--gece);
  color: var(--hata);
}

.v7-table-scroll {
  inline-size: 100%;
  min-inline-size: 0;
  overflow-x: auto;
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  overscroll-behavior-inline: contain;
}

.v7-table {
  inline-size: 100%;
  min-inline-size: 40rem;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.875rem;
}

.v7-table caption {
  padding: var(--bosluk-4);
  background: var(--yuzey);
  color: var(--krem-2);
  text-align: start;
}

.v7-table :where(th, td) {
  padding: var(--bosluk-3) var(--bosluk-4);
  border-block-end: 1px solid var(--cerceve);
  background: var(--yuzey);
  text-align: start;
  vertical-align: top;
}

.v7-table th {
  background: var(--yuzey-2);
  font-weight: 700;
}

.v7-table tbody tr:last-child > * {
  border-block-end: 0;
}

.v7-table tbody tr:hover > * {
  background: var(--yuzey-2);
}

.v7-table tr > :first-child {
  position: sticky;
  z-index: 1;
  inset-inline-start: 0;
  inline-size: min(10rem, 40vw);
  max-inline-size: min(10rem, 40vw);
  border-inline-end: 1px solid var(--cerceve);
}

.v7-table thead tr > :first-child {
  z-index: 2;
}

.v7-tabs {
  min-inline-size: 0;
  padding: 0;
  border: 0;
}

.v7-tabs legend {
  margin-block-end: var(--bosluk-3);
  font-weight: 600;
}

.v7-tab-control {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}

.v7-tab-label {
  display: inline-flex;
  min-block-size: var(--alan-min);
  align-items: center;
  margin-block-end: var(--bosluk-3);
  padding: var(--bosluk-2) var(--bosluk-4);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  color: var(--krem);
  font-family: var(--font-baslik);
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.v7-tab-control:checked + .v7-tab-label {
  border-color: var(--altin);
  background: linear-gradient(var(--lake), var(--lake-koyu));
}

.v7-tab-control:focus-visible + .v7-tab-label {
  outline: 2px solid var(--altin);
  outline-offset: 4px;
  box-shadow: 0 0 0 2px var(--gece), 0 0 0 4px var(--altin);
}

.v7-tab-panel {
  display: none;
}

.v7-tabs:has(.v7-tab-control:nth-of-type(1):checked) .v7-tab-panel:nth-child(1),
.v7-tabs:has(.v7-tab-control:nth-of-type(2):checked) .v7-tab-panel:nth-child(2),
.v7-tabs:has(.v7-tab-control:nth-of-type(3):checked) .v7-tab-panel:nth-child(3) {
  display: block;
}

.v7-accordion {
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: var(--yuzey);
}

.v7-accordion summary {
  min-block-size: var(--alan-min);
  padding: var(--bosluk-4);
  color: var(--krem);
  font-weight: 600;
  cursor: pointer;
}

.v7-accordion summary::marker {
  color: var(--altin);
}

.v7-accordion[open] summary {
  border-block-end: 1px solid var(--cerceve);
}

.v7-accordion-content {
  padding: var(--bosluk-4);
}

.v7-dialog {
  inline-size: min(34rem, calc(100% - 2rem));
  max-inline-size: none;
  max-block-size: calc(100dvb - 2rem);
  margin: auto;
  padding: var(--bosluk-6);
  overflow: auto;
  border: 1px solid var(--altin);
  border-radius: var(--kose);
  background: var(--yuzey);
  color: var(--krem);
  box-shadow: var(--ic-isik), 0 1rem 4rem rgb(11 8 6 / 45%);
}

.v7-dialog::backdrop {
  background: rgb(29 20 14 / 80%);
}

.v7-drawer {
  inline-size: min(24rem, calc(100% - 1rem));
  block-size: 100dvb;
  max-block-size: 100dvb;
  margin-block: 0;
  margin-inline: auto 0;
  border-block: 0;
  border-inline-end: 0;
  border-radius: 0;
}

.v7-empty {
  display: grid;
  gap: var(--bosluk-4);
  justify-items: center;
  padding: var(--bosluk-8);
  border: 1px dashed var(--cerceve-dugme);
  border-radius: var(--kose);
  background: var(--yuzey);
  text-align: center;
}

.v7-empty p {
  max-inline-size: var(--metin);
  color: var(--krem-2);
}

.v7-breadcrumb ol,
.v7-pagination ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bosluk-2);
  padding-inline-start: 0;
  list-style: none;
}

.v7-breadcrumb {
  font-size: 0.875rem;
}

.v7-breadcrumb li + li::before {
  margin-inline-end: var(--bosluk-2);
  color: var(--soluk);
  content: "/";
}

.v7-pagination :where(a, span) {
  display: inline-flex;
  min-inline-size: var(--alan-min);
  min-block-size: var(--alan-min);
  align-items: center;
  justify-content: center;
  padding: var(--bosluk-2);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  font-variant-numeric: tabular-nums;
}

.v7-pagination [aria-current="page"] {
  border-color: var(--altin);
  background: var(--yuzey-2);
  color: var(--krem);
  font-weight: 700;
}

.v7-pagination [aria-disabled="true"] {
  color: var(--soluk);
}

.v7-token-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--bosluk-3);
}

.v7-token {
  padding: var(--bosluk-4);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: var(--yuzey);
}

.v7-token dt {
  color: var(--krem);
  font-size: 0.875rem;
  font-weight: 600;
}

.v7-token dd {
  margin: 0;
  color: var(--krem-2);
  font-size: 0.875rem;
}

.v7-token::before {
  display: block;
  block-size: 2rem;
  margin-block-end: var(--bosluk-3);
  border: 1px solid var(--soluk);
  border-radius: 2px;
  background: var(--swatch);
  content: "";
}

.v7-token-gece {
  --swatch: var(--gece);
}

.v7-token-gece-2 {
  --swatch: var(--gece-2);
}

.v7-token-yuzey {
  --swatch: var(--yuzey);
}

.v7-token-yuzey-2 {
  --swatch: var(--yuzey-2);
}

.v7-token-altin {
  --swatch: var(--altin);
}

.v7-token-altin-acik {
  --swatch: var(--altin-acik);
}

.v7-token-altin-koyu {
  --swatch: var(--altin-koyu);
}

.v7-token-krem {
  --swatch: var(--krem);
}

.v7-token-krem-2 {
  --swatch: var(--krem-2);
}

.v7-token-soluk {
  --swatch: var(--soluk);
}

.v7-token-lake {
  --swatch: var(--lake);
}

.v7-token-lake-koyu {
  --swatch: var(--lake-koyu);
}

.v7-token-kor {
  --swatch: var(--kor);
}

.v7-token-canli {
  --swatch: var(--canli);
}

.v7-token-hata {
  --swatch: var(--hata);
}

.v7-token-murekkep {
  --swatch: var(--murekkep);
}

.v7-token-dugme-yazi {
  --swatch: var(--dugme-yazi);
}

.v7-skip {
  position: fixed;
  z-index: 10;
  inset-block-start: var(--bosluk-4);
  inset-inline-start: var(--bosluk-4);
  padding: var(--bosluk-3);
  background: var(--gece);
  transform: translateY(-200%);
}

.v7-skip:focus {
  transform: translateY(0);
}

.v7-footer {
  padding-block: var(--bosluk-8);
  border-block-start: 1px solid var(--cerceve);
  background: var(--gece-2);
  color: var(--krem-2);
  font-size: 0.875rem;
}

@media (width <= 64rem) {
  .v7-token-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (width <= 48rem) {
  .v7-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .v7-span-4, .v7-span-6, .v7-span-12 {
    grid-column: auto;
  }

  .v7-with-sidebar {
    grid-template-columns: minmax(0, 1fr);
  }

  .v7-token-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .v7-card, .v7-dialog {
    padding: var(--bosluk-4);
  }

  .v7-empty {
    padding: var(--bosluk-6);
  }
}

@media (prefers-reduced-motion: reduce) {
  .v7 *, .v7 *::before, .v7 *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  .v7-button:not(:disabled, [aria-disabled="true"]):hover,
  .v7-button:not(:disabled, [aria-disabled="true"]):active,
  .v7-button[aria-pressed="true"] {
    transform: none;
  }
}

@media (forced-colors: active) {
  .v7-button, .v7-input, .v7-tab-label, .v7-card, .v7-dialog {
    border: 1px solid ButtonText;
  }

  .v7-tab-control:checked + .v7-tab-label,
  .v7-pagination [aria-current="page"] {
    outline: 2px solid Highlight;
  }
}

.v7 :where(figure) img {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

@media (width > 48rem) {
  .v7-with-sidebar-sol {
    grid-template-columns: var(--yan-kutu) minmax(0, 1fr);
  }

  .v7-with-sidebar-sol > aside {
    order: -1;
  }
}

.v7-week {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: var(--bosluk-3);
}

.v7 .v7-week-day-title {
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  overflow-wrap: normal;
}

.v7-week-list {
  display: grid;
  gap: var(--bosluk-2);
  margin: 0;
  padding-inline-start: 0;
  list-style: none;
  font-size: 0.875rem;
}

@media (width > 64rem) {
  .v7-week-day {
    padding: var(--bosluk-3);
  }
}

@media (width <= 64rem) {
  .v7-week {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 48rem) {
  .v7-week {
    grid-template-columns: minmax(0, 1fr);
  }
}
@font-face {
  font-family: "WP25 Tahoma Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Arial"), local("ArialMT");
  size-adjust: 98.156277%;
  ascent-override: 101.928099%;
  descent-override: 21.042258%;
  line-gap-override: 0%;
  unicode-range: U+0020, U+0030-0039;
}

@font-face {
  font-family: "WP25 Tahoma Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/v7-Inter-400_700-latin-tr.woff2") format("woff2");
  size-adjust: 84.186747%;
  ascent-override: 118.841542%;
  descent-override: 24.533905%;
  line-gap-override: 0%;
  unicode-range: U+0020, U+0030-0039;
}

.v7 {
  --plaka-pano: url("../img/v7/plaka/pano.webp");
  --plaka-dugme: url("../img/v7/plaka/dugme.webp");
  background-image: linear-gradient(120deg, rgb(217 164 65 / 3%), transparent 55%),
    repeating-linear-gradient(0deg, rgb(236 220 191 / 2%) 0 1px, transparent 1px 4px);
}

.v7 .plaka,
.v7 .v7-plaque {
  min-inline-size: 0;
  padding: var(--bosluk-3) var(--bosluk-4);
  border: 16px solid var(--cerceve-dugme);
  border-image-source: var(--plaka-pano);
  border-image-slice: 16;
  border-image-width: 16px;
  border-image-outset: 0;
  border-image-repeat: repeat;
  border-radius: 0;
  background: linear-gradient(var(--lake), var(--lake-koyu));
  background-clip: padding-box;
  color: var(--krem);
  font-family: var(--font-baslik);
  image-rendering: pixelated;
}

.v7 .plaka {
  font-family: var(--font-govde);
}

.v7 .plaka--dugme,
.v7 .plaka--sekme,
.v7 .v7-button,
.v7 .v7-tab-label {
  min-inline-size: 48px;
  min-block-size: 48px;
  border: 4px solid var(--cerceve-dugme);
  border-image-source: var(--plaka-dugme);
  border-image-slice: 4;
  border-image-width: 4px;
  border-image-outset: 0;
  border-image-repeat: repeat;
  border-radius: 0;
  background-clip: padding-box;
  font-family: var(--font-baslik);
  font-size: 0.9375rem;
  font-weight: 700;
  image-rendering: pixelated;
}

.v7 .plaka--dugme,
.v7 .plaka--sekme {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--bosluk-2) var(--bosluk-4);
  background-color: var(--yuzey);
  color: var(--krem);
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}

.v7 .plaka--dugme.v7-button-primary {
  color: var(--dugme-yazi);
}

.v7 .plaka--sekme[aria-current],
.v7 .plaka--sekme[aria-pressed="true"] {
  background: linear-gradient(var(--lake), var(--lake-koyu));
  color: var(--krem);
}

.v7 .v7-button[aria-pressed="true"],
.v7 .plaka--dugme[aria-pressed="true"] {
  transform: none;
}

.v7 .v7-button:hover,
.v7 .v7-button:focus-visible,
.v7 .v7-button:active,
.v7 .plaka--dugme:active {
  transform: none;
}

.v7 .v7-doku-panel {
  padding: var(--bosluk-6);
  border: 1px solid var(--cerceve);
  background-color: var(--gece-2);
  background-image: repeating-linear-gradient(0deg, rgb(236 220 191 / 2%) 0 1px, transparent 1px 4px);
}

.v7 .v7-dil-oneri {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bosluk-2) var(--bosluk-4);
  padding: var(--bosluk-2) var(--bosluk-4);
  border: 1px solid var(--cerceve-dugme);
  background: var(--yuzey);
  color: var(--krem);
  font-size: 0.9375rem;
}

.v7 .v7-dil-oneri[data-dil-oneri] {
  position: fixed;
  z-index: 45;
  inset-inline: 1rem;
  inset-block-end: calc(max(1rem, env(safe-area-inset-bottom)) + var(--kabuk-cerez-yuk, 0px));
  inline-size: auto;
  max-inline-size: var(--kap);
  margin-inline: auto;
  transform: translateY(var(--wp25-dil-inis, 0px));
  transition: transform 180ms ease-out;
  animation: wp25-dil-giris 180ms ease-out;
}

.v7 .v7-dil-oneri[data-dil-oneri][data-dil-oneri-cerez-sabit] {
  --kabuk-cerez-yuk: 0px;
}

html:not(.kabuk-cerez-gorunur) .v7 .v7-dil-oneri[data-dil-oneri-cerez-sabit] {
  --wp25-dil-inis: var(--kabuk-cerez-yuk, 0px);
}

@keyframes wp25-dil-giris {
  from { opacity: 0; transform: translateY(calc(var(--wp25-dil-inis, 0px) - 1rem)); }
  to { opacity: 1; transform: translateY(var(--wp25-dil-inis, 0px)); }
}

.v7 .v7-sira-taci { --k: 1; }

.v7 .v7-sira-taci,
.v7 .ic-podyum-sira.v7-sira-taci {
  position: relative;
  display: inline-block;
  inline-size: calc(40px * var(--k));
  block-size: calc(21px * var(--k));
  flex: 0 0 auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  overflow: visible;
  vertical-align: middle;
}

.v7 .v7-sira-taci > img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  object-fit: contain;
  image-rendering: pixelated;
}

.v7 .v7-sira-taci-rakam {
  position: absolute;
  left: calc(28px * var(--k));
  top: calc(4px * var(--k));
  transform: translateX(-50%);
  font-family: Tahoma, "WP25 Tahoma Arial", "WP25 Tahoma Inter", sans-serif;
  font-size: calc(10px * var(--k));
  line-height: calc(12px * var(--k));
  font-weight: 400;
  color: #dadada;
  white-space: nowrap;
  pointer-events: none;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.v7 .sira-taci--k1 { --k: 1; }
.v7 .sira-taci--k2 { --k: 2; }
.v7 .sira-taci--k3 { --k: 3; }
.v7 .sira-taci--k4 { --k: 4; }

.v7 .v7-dil-oneri[hidden] {
  display: none;
}

.v7 .v7-dil-oneri-metin {
  display: flex;
  flex: 1 1 18rem;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bosluk-1) var(--bosluk-3);
  margin: 0;
}

.v7 .v7-dil-oneri-baglanti,
.v7 .v7-dil-oneri-kapat {
  display: inline-flex;
  min-inline-size: 48px;
  min-block-size: 48px;
  align-items: center;
  justify-content: center;
  padding-inline: var(--bosluk-3);
}

.v7 .v7-dil-oneri-kapat {
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  background: var(--gece-2);
  color: var(--krem);
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  .v7 .plaka,
  .v7 .plaka--dugme,
  .v7 .plaka--sekme,
  .v7 .v7-dil-oneri[data-dil-oneri] {
    animation: none;
    transition: none;
  }
}

@media (prefers-contrast: more) {
  .v7,
  .v7 .v7-doku-panel {
    background-image: none;
  }

  .v7 .plaka,
  .v7 .plaka--dugme,
  .v7 .plaka--sekme,
  .v7 .v7-plaque,
  .v7 .v7-button,
  .v7 .v7-tab-label,
  .v7 .v7-dil-oneri,
  .v7 .v7-dil-oneri-kapat {
    border-image-source: none;
    border-color: var(--altin-acik);
    box-shadow: none;
  }
}

@media (forced-colors: active) {
  .v7,
  .v7 .v7-doku-panel {
    background-image: none;
  }

  .v7 .plaka,
  .v7 .plaka--dugme,
  .v7 .plaka--sekme,
  .v7 .v7-plaque,
  .v7 .v7-button,
  .v7 .v7-tab-label,
  .v7 .v7-dil-oneri,
  .v7 .v7-dil-oneri-kapat {
    border-image: none;
    border-color: ButtonText;
    background: Canvas;
    color: CanvasText;
    box-shadow: none;
  }
}
:root {
  --kabuk-ust-yuk: 64px;
  --kabuk-kap: 1320px;
  --kabuk-cam: rgb(29 20 14 / 88%);
  --kabuk-cerez-yuk: 0px;
}

html:has(> body.v7) {
  scroll-padding-block-start: calc(var(--kabuk-ust-yuk) + 1rem);
}

html.kabuk-cekmece-acik,
html.kabuk-cekmece-acik body {
  overflow: hidden;
}

.v7 .v7-skip {
  z-index: 100;
}

.v7 .kabuk-ust {
  position: sticky;
  z-index: 50;
  inset-block-start: 0;
  isolation: isolate;
  block-size: var(--kabuk-ust-yuk);
  border-block-end: 1px solid var(--cerceve);
}

.v7 .kabuk-ust::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: var(--gece-2);
  content: "";
}

@supports (backdrop-filter: blur(10px)) {
  .v7 .kabuk-ust::before {
    background: var(--kabuk-cam);
    backdrop-filter: blur(10px);
  }
}

.v7 .kabuk-ust-ic {
  display: flex;
  align-items: center;
  gap: var(--bosluk-4);
  inline-size: min(calc(100% - 2rem), var(--kabuk-kap));
  block-size: 100%;
  margin-inline: auto;
}

.v7 .kabuk-logo {
  display: inline-flex;
  flex: none;
  align-items: center;
  min-block-size: 44px;
  border-radius: var(--kose);
  color: var(--altin-acik);
  text-decoration: none;
}

.v7 .kabuk-logo-yazi {
  font-family: var(--font-baslik);
  font-size: 1.375rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1;
}

.v7 .kabuk-logo-resim {
  display: block;
  block-size: 40px;
  inline-size: auto;
}

.v7 .kabuk-durum {
  flex: none;
  min-block-size: 1.75rem;
  background: transparent;
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

.v7 .kabuk-menu {
  min-inline-size: 0;
}

.v7 .kabuk-liste,
.v7 .kabuk-panel {
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .kabuk-liste {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.v7 .kabuk-oge {
  position: relative;
  display: flex;
  align-items: stretch;
}

.v7 .kabuk-baglanti,
.v7 .kabuk-tetik {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
  min-block-size: 44px;
  padding-block: 0;
  padding-inline: 0.625rem;
  border: 0;
  border-radius: var(--kose);
  background: transparent;
  color: var(--krem);
  font-family: var(--font-baslik);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}

.v7 .kabuk-baglanti:hover,
.v7 .kabuk-tetik:hover,
.v7 .kabuk-tetik[aria-expanded="true"] {
  color: var(--altin-acik);
  text-decoration: none;
}

.v7 .kabuk-baglanti.kabuk-aktif,
.v7 .kabuk-aktif > .kabuk-tetik {
  color: var(--altin-acik);
  box-shadow: inset 0 -2px 0 var(--altin);
}

.v7 .kabuk-tetik::after {
  inline-size: 0.4rem;
  block-size: 0.4rem;
  border-inline-end: 2px solid currentcolor;
  border-block-end: 2px solid currentcolor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform var(--hareket);
  content: "";
}

.v7 .kabuk-tetik[aria-expanded="true"]::after {
  transform: translateY(1px) rotate(225deg);
}

.v7 .kabuk-panel[hidden] {
  display: none;
}

.v7 .kabuk-panel {
  position: absolute;
  z-index: 2;
  inset-block-start: 100%;
  inset-inline-start: 0;
  min-inline-size: 15rem;
  padding: var(--bosluk-2);
  border: 1px solid var(--cerceve-dugme);
  border-block-start-color: var(--altin);
  border-radius: 0 0 var(--kose) var(--kose);
  background: var(--yuzey);
  box-shadow: 0 1rem 2rem rgb(11 8 6 / 55%);
}

.v7 .kabuk-liste > .kabuk-oge:nth-last-child(-n + 2) > .kabuk-panel,
.v7 .kabuk-hesap > .kabuk-panel {
  inset-inline: auto 0;
}

.v7 .kabuk-panel-baglanti {
  display: block;
  min-block-size: 44px;
  padding: 0.65rem 0.9rem;
  border-radius: 2px;
  color: var(--krem);
  font-size: 0.9375rem;
  line-height: 1.35;
  text-decoration: none;
}

.v7 .kabuk-panel-baglanti:hover {
  background: var(--yuzey-2);
  color: var(--altin-acik);
  text-decoration: none;
}

.v7 .kabuk-panel-baglanti[aria-current="page"] {
  background: var(--yuzey-2);
  box-shadow: inset 3px 0 var(--altin);
  color: var(--altin-acik);
}

.v7 .kabuk-panel-baglanti--cikis {
  margin-block-start: var(--bosluk-1);
  border-block-start: 1px solid var(--cerceve);
  border-radius: 0 0 2px 2px;
}

.v7 .kabuk-bakiye {
  padding: 0.5rem 0.9rem;
  border-block-end: 1px solid var(--cerceve);
  color: var(--krem-2);
  font-size: 0.8125rem;
  font-variant-numeric: tabular-nums;
}

.v7 .kabuk-sag {
  display: flex;
  flex: none;
  align-items: center;
  gap: var(--bosluk-3);
}

.v7 .kabuk-eylem {
  display: flex;
  align-items: center;
  gap: var(--bosluk-2);
}

.v7 .kabuk-dugme {
  min-block-size: 44px;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  font-size: 0.8125rem;
  white-space: nowrap;
}

.v7 .kabuk-hesap {
  position: relative;
  display: flex;
  align-items: stretch;
}

.v7 .kabuk-hesap-ad {
  max-inline-size: 9rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.v7 .kabuk-tetik--hesap {
  border: 1px solid var(--cerceve-dugme);
  text-transform: none;
  letter-spacing: 0.04em;
}

.v7 .kabuk-dil ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .kabuk-dil li {
  display: flex;
  align-items: center;
}

.v7 .kabuk-dil li + li::before {
  inline-size: 1px;
  block-size: 1rem;
  background: var(--cerceve-dugme);
  content: "";
}

.v7 .kabuk-dil-baglanti {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  min-inline-size: 44px;
  min-block-size: 44px;
  padding-inline: 0.5rem;
  border-radius: var(--kose);
  color: var(--krem-2);
  font-size: 0.8125rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
}

.v7 .kabuk-dil-baglanti:hover {
  color: var(--altin-acik);
  text-decoration: none;
}

.v7 .kabuk-dil-baglanti[aria-current="true"] {
  color: var(--altin-acik);
  box-shadow: inset 0 -2px 0 var(--altin);
}

.v7 .kabuk-ust .kabuk-dil-ad {
  display: none;
}

.v7 .kabuk-dil-ad {
  letter-spacing: 0.04em;
  text-transform: none;
}

.v7 .kabuk-hamburger,
.v7 .kabuk-perde {
  display: none;
}

.v7 .kabuk-hamburger-cizgi,
.v7 .kabuk-hamburger-cizgi::before,
.v7 .kabuk-hamburger-cizgi::after {
  position: relative;
  inline-size: 22px;
  block-size: 2px;
  background: currentcolor;
  transition: transform var(--hareket), background-color var(--hareket);
}

.v7 .kabuk-hamburger-cizgi::before,
.v7 .kabuk-hamburger-cizgi::after {
  position: absolute;
  inset-inline-start: 0;
  content: "";
}

.v7 .kabuk-hamburger-cizgi::before {
  inset-block-start: -7px;
}

.v7 .kabuk-hamburger-cizgi::after {
  inset-block-start: 7px;
}

.v7 .kabuk-hamburger[aria-expanded="true"] .kabuk-hamburger-cizgi {
  background: transparent;
}

.v7 .kabuk-hamburger[aria-expanded="true"] .kabuk-hamburger-cizgi::before {
  inset-block-start: 0;
  transform: rotate(45deg);
}

.v7 .kabuk-hamburger[aria-expanded="true"] .kabuk-hamburger-cizgi::after {
  inset-block-start: 0;
  transform: rotate(-45deg);
}

.v7 .kabuk-durum-satir {
  display: none;
  margin: 0;
}

@media (max-width: 479px) {
  .v7 .kabuk-durum-metin {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .v7 .kabuk-durum {
    padding-inline: var(--bosluk-2);
  }

  .v7 .kabuk-durum-satir {
    display: inline-flex;
    order: 5;
    align-self: flex-start;
  }
}

@media (min-width: 1280px) {
  .v7 .kabuk-cekmece {
    display: contents;
  }

  .v7 .kabuk-menu {
    flex: 1 1 auto;
    order: 1;
  }

  .v7 .kabuk-durum {
    order: 2;
  }

  .v7 .kabuk-sag {
    order: 3;
  }
}

@media (max-width: 1279px) {
  :root {
    --kabuk-ust-yuk: 56px;
  }

  .v7 .kabuk-durum {
    margin-inline-start: auto;
  }

  .v7 .kabuk-hamburger {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    inline-size: 48px;
    block-size: 48px;
    padding: 0;
    border: 1px solid var(--cerceve-dugme);
    border-radius: var(--kose);
    background: transparent;
    color: var(--krem);
    cursor: pointer;
  }

  .v7 .kabuk-perde {
    position: fixed;
    z-index: 55;
    display: block;
    inset: var(--kabuk-ust-yuk) 0 0;
    background: rgb(11 8 6 / 70%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease, visibility 0s linear 200ms;
  }

  .v7 .kabuk-perde.kabuk-acik {
    opacity: 1;
    visibility: visible;
    transition: opacity 200ms ease;
  }

  .v7 .kabuk-cekmece {
    position: fixed;
    z-index: 60;
    inset-block: var(--kabuk-ust-yuk) 0;
    inset-inline-end: 0;
    display: flex;
    flex-direction: column;
    gap: var(--bosluk-4);
    inline-size: min(24rem, 100%);
    padding: var(--bosluk-4);
    padding-block-end: calc(var(--bosluk-6) + env(safe-area-inset-bottom, 0px));
    overflow-y: auto;
    border-block-start: 1px solid var(--cerceve);
    border-inline-start: 1px solid var(--cerceve-dugme);
    background: var(--yuzey);
    overscroll-behavior: contain;
    transform: translateX(100%);
    visibility: hidden;
    transition: transform 200ms ease, visibility 0s linear 200ms;
  }

  .v7 .kabuk-cekmece.kabuk-acik {
    transform: none;
    visibility: visible;
    transition: transform 200ms ease;
  }

  .v7 .kabuk-sag {
    display: contents;
  }

  .v7 .kabuk-hesap {
    flex-direction: column;
    order: 1;
  }

  .v7 .kabuk-menu {
    order: 2;
  }

  .v7 .kabuk-eylem {
    order: 3;
  }

  .v7 .kabuk-dil {
    order: 4;
  }

  .v7 .kabuk-liste {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }

  .v7 .kabuk-oge {
    flex-direction: column;
    border-block-end: 1px solid var(--cerceve);
  }

  .v7 .kabuk-baglanti,
  .v7 .kabuk-tetik {
    justify-content: space-between;
    min-block-size: 52px;
    padding-inline: 0.5rem;
    font-size: 0.9375rem;
  }

  .v7 .kabuk-baglanti.kabuk-aktif,
  .v7 .kabuk-aktif > .kabuk-tetik {
    box-shadow: inset 3px 0 var(--altin);
  }

  .v7 .kabuk-panel {
    position: static;
    min-inline-size: 0;
    padding: 0 0 var(--bosluk-2);
    padding-inline-start: var(--bosluk-4);
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .v7 .kabuk-tetik--hesap {
    justify-content: space-between;
    inline-size: 100%;
  }

  .v7 .kabuk-hesap-ad {
    max-inline-size: none;
  }

  .v7 .kabuk-eylem {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .v7 .kabuk-eylem > :only-child {
    grid-column: 1 / -1;
  }

  .v7 .kabuk-dil ul {
    justify-content: flex-start;
  }

  .v7 .kabuk-ust .kabuk-dil-ad {
    display: inline;
  }
}

@media (max-width: 380px) {
  .v7 .kabuk-durum {
    padding-inline: var(--bosluk-2);
  }
}

@media (min-width: 1280px) {
  .v7 .kabuk-menu--sekiz .kabuk-oge--ana {
    display: none;
  }
}

.v7 .kabuk-alt {
  margin-block-start: var(--bosluk-12);
  border-block-start: 1px solid var(--cerceve);
  background: var(--gece-2);
  color: var(--krem-2);
  font-size: 0.9375rem;
}

.v7 .kabuk-alt-ic {
  inline-size: min(calc(100% - 2rem), var(--kap));
  margin-inline: auto;
  padding-block: var(--bosluk-8) var(--bosluk-6);
}

.v7 .kabuk-sutunlar {
  --kabuk-sutun-modu: sabit;

  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--bosluk-6) var(--aralik);
}

.v7 .kabuk-sutun-baslik {
  padding-block: var(--bosluk-2);
  color: var(--altin);
  font-family: var(--font-baslik);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  list-style: none;
  text-transform: uppercase;
  cursor: default;
}

.v7 .kabuk-sutun-baslik::-webkit-details-marker {
  display: none;
}

.v7 .kabuk-sutun-liste {
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .kabuk-sutun a,
.v7 .kabuk-telif + .kabuk-posta a {
  color: var(--krem-2);
  text-decoration: none;
}

.v7 .kabuk-sutun-liste a {
  display: inline-block;
  padding-block: 0.3rem;
  line-height: 1.4;
}

.v7 .kabuk-alt-hesap {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--bosluk-6);
}

.v7 .kabuk-alt-hesap a {
  display: inline-flex;
  align-items: center;
  min-inline-size: 44px;
  min-block-size: 44px;
}

.v7 .kabuk-sutun a:hover,
.v7 .kabuk-posta a:hover {
  color: var(--altin-acik);
  text-decoration: underline;
}

.v7 .kabuk-kanallar {
  margin-block-start: var(--bosluk-4);
}

.v7 .kabuk-kanallar-baslik {
  margin-block-end: var(--bosluk-1);
  color: var(--krem);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.v7 .kabuk-kanallar-uyari {
  margin-block-start: var(--bosluk-2);
  color: var(--soluk);
  font-size: 0.8125rem;
  line-height: 1.5;
}

.v7 .kabuk-alt-alt {
  display: grid;
  gap: var(--bosluk-4);
  margin-block-start: var(--bosluk-8);
  padding-block-start: var(--bosluk-6);
  border-block-start: 1px solid var(--cerceve);
}

.v7 .kabuk-kunye {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bosluk-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .kabuk-marka-atif {
  max-inline-size: 80ch;
  color: var(--soluk);
  font-size: 0.75rem;
  line-height: 1.5;
}

.v7 .kabuk-beyan {
  max-inline-size: 80ch;
  color: var(--soluk);
  font-size: 0.8125rem;
  line-height: 1.6;
}

.v7 .kabuk-alt-satir {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bosluk-2) var(--bosluk-6);
  font-size: 0.8125rem;
}

.v7 .kabuk-telif {
  flex: 1 1 auto;
}

.v7 .kabuk-hareket {
  min-block-size: 44px;
  padding-inline: var(--bosluk-3);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  background: transparent;
  color: var(--krem-2);
  font-size: 0.8125rem;
  cursor: pointer;
}

.v7 .kabuk-hareket[hidden] {
  display: none;
}

.v7 .kabuk-hareket:hover {
  border-color: var(--altin);
  color: var(--altin-acik);
}

@media (max-width: 1099px) {
  .v7 .kabuk-sutunlar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .v7 .kabuk-sutunlar {
    --kabuk-sutun-modu: acilir;

    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .v7 .kabuk-sutun {
    border-block-end: 1px solid var(--cerceve);
  }

  .v7 .kabuk-sutun-baslik {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-block-size: 52px;
    cursor: pointer;
  }

  .v7 .kabuk-sutun-baslik::after {
    inline-size: 0.5rem;
    block-size: 0.5rem;
    border-inline-end: 2px solid currentcolor;
    border-block-end: 2px solid currentcolor;
    transform: translateY(-2px) rotate(45deg);
    transition: transform var(--hareket);
    content: "";
  }

  .v7 .kabuk-sutun[open] > .kabuk-sutun-baslik::after {
    transform: translateY(1px) rotate(225deg);
  }

  .v7 .kabuk-sutun-liste:last-child,
  .v7 .kabuk-kanallar {
    padding-block-end: var(--bosluk-4);
  }
}

.v7 .kabuk-cerez {
  position: fixed;
  z-index: 40;
  display: flex;
  align-items: center;
  gap: var(--bosluk-3);
  inset-block-end: var(--bosluk-4);
  inset-inline-end: var(--bosluk-4);
  inline-size: min(360px, calc(100% - 2rem));
  padding: var(--bosluk-3) var(--bosluk-4);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  background: var(--yuzey);
  box-shadow: 0 0.5rem 2rem rgb(11 8 6 / 55%);
}

.v7 .kabuk-cerez[hidden] {
  display: none;
}

.v7 .kabuk-cerez-metin {
  flex: 1 1 auto;
  margin: 0;
  color: var(--krem-2);
  font-size: 0.8125rem;
  line-height: 1.45;
}

.v7 .kabuk-cerez-tamam {
  flex: none;
  min-block-size: 44px;
  padding-block: 0.5rem;
  padding-inline: 1rem;
  font-size: 0.8125rem;
}

@media (max-width: 767px) {
  .v7 .kabuk-cerez {
    inset-block-end: 0;
    inset-inline: 0;
    inline-size: auto;
    padding-block: var(--bosluk-2);
    padding-block-end: calc(var(--bosluk-2) + env(safe-area-inset-bottom, 0px));
    border-inline: 0;
    border-block-end: 0;
    border-radius: 0;
  }
}

html.kabuk-cerez-gorunur .v7 .kabuk-alt {
  padding-block-end: calc(var(--kabuk-cerez-yuk) + var(--bosluk-4));
}

@media (scripting: none) {
  .v7 .kabuk-ust {
    position: static;
    block-size: auto;
  }

  .v7 .kabuk-ust-ic {
    flex-wrap: wrap;
    padding-block: var(--bosluk-3);
  }

  .v7 .kabuk-hamburger,
  .v7 .kabuk-perde {
    display: none;
  }

  .v7 .kabuk-cekmece {
    position: static;
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    gap: var(--bosluk-4);
    inline-size: auto;
    padding: 0;
    border: 0;
    background: transparent;
    transform: none;
    visibility: visible;
  }

  .v7 .kabuk-menu {
    flex: 1 1 100%;
    order: 0;
  }

  .v7 .kabuk-sag {
    display: flex;
    flex-wrap: wrap;
    order: 1;
  }

  .v7 .kabuk-liste {
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .v7 .kabuk-oge {
    flex-direction: column;
    border-block-end: 0;
  }

  .v7 .kabuk-tetik {
    min-block-size: 32px;
    color: var(--altin);
    pointer-events: none;
    cursor: default;
  }

  .v7 .kabuk-tetik::after {
    display: none;
  }

  .v7 .kabuk-panel[hidden] {
    display: block;
  }

  .v7 .kabuk-panel {
    position: static;
    min-inline-size: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .v7 .kabuk-ust .kabuk-dil-ad {
    display: inline;
  }

  .v7 .kabuk-sutun[open] > .kabuk-sutun-baslik::after {
    display: none;
  }
}

html[data-hareket="durdu"] .v7 *,
html[data-hareket="durdu"] .v7 *::before,
html[data-hareket="durdu"] .v7 *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}

@media (prefers-reduced-motion: reduce) {
  .v7 .kabuk-cekmece,
  .v7 .kabuk-perde,
  .v7 .kabuk-hamburger-cizgi,
  .v7 .kabuk-hamburger-cizgi::before,
  .v7 .kabuk-hamburger-cizgi::after,
  .v7 .kabuk-tetik::after {
    transition: none !important;
  }
}

@media (forced-colors: active) {
  .v7 .kabuk-ust,
  .v7 .kabuk-panel,
  .v7 .kabuk-cerez,
  .v7 .kabuk-cekmece {
    border: 1px solid CanvasText;
  }

  .v7 .kabuk-baglanti.kabuk-aktif,
  .v7 .kabuk-aktif > .kabuk-tetik,
  .v7 .kabuk-dil-baglanti[aria-current="true"] {
    outline: 2px solid Highlight;
  }
}

.v7 .kabuk-ara {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-inline-size: 44px;
  min-block-size: 44px;
  padding-inline: 0.5rem;
  border-radius: var(--kose);
  color: var(--krem-2);
  text-decoration: none;
}

.v7 .kabuk-ara:hover,
.v7 .kabuk-ara[aria-current="page"] {
  color: var(--altin-acik);
  text-decoration: none;
}

.v7 .kabuk-ara[aria-current="page"] {
  box-shadow: inset 0 -2px 0 var(--altin);
}

.v7 .kabuk-ara-ikon {
  flex: none;
  inline-size: 20px;
  block-size: 20px;
  fill: none;
  stroke: currentcolor;
  stroke-linecap: round;
  stroke-width: 2;
}

.v7 .kabuk-ara-yazi {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (max-width: 1279px) {
  .v7 .kabuk-ara {
    justify-content: flex-start;
    order: 1;
    min-block-size: 52px;
    border-block-end: 1px solid var(--cerceve);
    border-radius: 0;
    font-size: 0.9375rem;
    font-weight: 700;
  }

  .v7 .kabuk-ara[aria-current="page"] {
    box-shadow: inset 3px 0 var(--altin);
  }

  .v7 .kabuk-ara-yazi {
    position: static;
    inline-size: auto;
    block-size: auto;
    margin: 0;
    overflow: visible;
    clip-path: none;
    white-space: normal;
  }
}

@keyframes v7-beliris {
  from {
    opacity: 0;
    transform: translateY(24px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@supports (animation-timeline: view()) {
  html[data-hareket="acik"] .v7 .v7-beliris {
    animation: v7-beliris linear both;
    animation-timeline: view();
    animation-range: cover 0% cover 20%;
  }

  html[data-hareket="acik"] .v7 h2.v7-beliris {
    animation-range: entry 0% entry 100%;
  }
}

html[data-hareket="acik"][data-beliris="js"] .v7 .v7-beliris--gorundu {
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

html[data-hareket="acik"][data-beliris="js"] .v7 .v7-beliris:not(.v7-beliris--gorundu) {
  opacity: 0;
  transform: translateY(24px);
}

@keyframes v7-gir {
  from {
    opacity: 0.01;
    transform: translateY(12px);
  }
}

html[data-hareket="acik"] .v7 .ana-cipler > li,
html[data-hareket="acik"] .v7 .ana-cagri > * {
  animation: v7-gir 0.5s ease-out both;
}

html[data-hareket="acik"] .v7 .ana-cipler > li:nth-child(2) { animation-delay: 60ms; }
html[data-hareket="acik"] .v7 .ana-cipler > li:nth-child(3) { animation-delay: 120ms; }
html[data-hareket="acik"] .v7 .ana-cipler > li:nth-child(4) { animation-delay: 180ms; }
html[data-hareket="acik"] .v7 .ana-cipler > li:nth-child(n + 5) { animation-delay: 240ms; }
html[data-hareket="acik"] .v7 .ana-cagri > :nth-child(1) { animation-delay: 200ms; }
html[data-hareket="acik"] .v7 .ana-cagri > :nth-child(n + 2) { animation-delay: 280ms; }

.v7 .v7-acilis {
  display: none;
  align-content: center;
  gap: var(--bosluk-6);
}

html[data-hareket="acik"][data-acilis="goster"] .v7 .v7-acilis {
  position: fixed;
  inset: 0;
  z-index: 300;
  display: grid;
  place-items: center;
  background: rgb(29 20 14 / 86%);
  pointer-events: none;
  visibility: hidden;
  animation: v7-acilis-perde 1.55s linear forwards;
}

@keyframes v7-acilis-perde {
  0%,
  70.97% {
    opacity: 1;
    visibility: visible;
  }

  100% {
    opacity: 0;
    visibility: hidden;
  }
}

.v7 .v7-acilis-marka {
  display: block;
  color: var(--altin-acik);
  font-family: var(--font-baslik);
  font-size: clamp(2rem, 7vw, 3.5rem);
  font-weight: 900;
  letter-spacing: 0.06em;
  line-height: 1;
  text-shadow: 0 0 1.5rem rgb(217 164 65 / 28%);
  animation: v7-acilis-logo 1.1s ease-out both;
}

@keyframes v7-acilis-logo {
  from {
    opacity: 0;
    transform: scale(0.96);
  }
}

.v7 .v7-acilis-atla {
  min-block-size: 44px;
  padding-inline: var(--bosluk-4);
  border: 1px solid var(--cerceve-dugme);
  border-radius: var(--kose);
  background: rgb(29 20 14 / 70%);
  color: var(--krem);
  font-size: 0.875rem;
  cursor: pointer;
  pointer-events: auto;
}

.v7 .v7-acilis-atla:hover,
.v7 .v7-acilis-atla:focus-visible {
  border-color: var(--altin);
  color: var(--altin-acik);
}

.v7 .kabuk-hareket::before {
  display: inline-block;
  inline-size: 0.5rem;
  block-size: 0.5rem;
  margin-inline-end: var(--bosluk-2);
  border: 1px solid currentcolor;
  border-radius: 50%;
  content: "";
  vertical-align: 0.05em;
}

.v7 .kabuk-hareket[aria-pressed="true"] {
  border-color: var(--altin);
  color: var(--altin-acik);
}

.v7 .kabuk-hareket[aria-pressed="true"]::before {
  background: currentcolor;
}

.v7 .kabuk-hareket[aria-disabled="true"],
.v7 .sahne-hareket-dugme[aria-disabled="true"] {
  cursor: not-allowed;
  opacity: 0.7;
}

.v7 .kabuk-hareket-not {
  color: var(--krem-2);
  font-size: 0.75rem;
}

.v7 .kabuk-hareket-not[hidden],
.v7 .sahne-hareket-dugme[hidden] {
  display: none;
}

.v7 .sahne-hareket {
  position: absolute;
  inset-block-start: var(--bosluk-3);
  inset-inline-end: var(--bosluk-3);
  z-index: 2;
}

html[data-hareket-neden="sistem"] .v7 .sahne-hareket {
  display: none;
}

.v7 .sahne-hareket-dugme {
  position: relative;
  display: block;
  inline-size: 2.75rem;
  block-size: 2.75rem;
  padding: 0;
  border: 1px solid var(--cerceve-dugme);
  border-radius: 50%;
  background: rgb(29 20 14 / 62%);
  color: var(--krem);
  cursor: pointer;
}

.v7 .sahne-hareket-dugme::before,
.v7 .sahne-hareket-dugme::after {
  position: absolute;
  inset-block-start: calc(50% - 0.4375rem);
  inline-size: 0.1875rem;
  block-size: 0.875rem;
  border-radius: 1px;
  background: currentcolor;
  content: "";
}

.v7 .sahne-hareket-dugme::before {
  inset-inline-start: calc(50% - 0.3125rem);
}

.v7 .sahne-hareket-dugme::after {
  inset-inline-start: calc(50% + 0.125rem);
}

.v7 .sahne-hareket-dugme[aria-pressed="true"] {
  border-color: var(--altin);
  background: var(--altin);
  color: var(--dugme-yazi);
}

@media (hover: hover) {
  .v7 .sahne-hareket-dugme:not([aria-disabled="true"]):hover {
    border-color: var(--altin);
    color: var(--altin-acik);
  }

  .v7 .sahne-hareket-dugme[aria-pressed="true"]:not([aria-disabled="true"]):hover {
    color: var(--dugme-yazi);
  }
}

.v7 .sahne-hareket-dugme:focus-visible {
  outline: 2px solid var(--altin-acik);
  outline-offset: 2px;
}

.v7 .ana-sinif,
.v7 .ana-sistem {
  transition: transform 0.2s ease-out, border-color 0.2s ease-out;
}

@media (hover: hover) {
  .v7 .ana-sinif:hover,
  .v7 .ana-sistem:hover {
    border-color: rgb(217 164 65 / 55%);
    transform: translateY(-2px);
  }
}

.v7 .ana-sinif:has(:focus-visible),
.v7 .ana-sistem:has(:focus-visible) {
  border-color: rgb(217 164 65 / 55%);
  transform: translateY(-2px);
}

@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }
}

html:not([data-hareket="acik"])::view-transition-group(*),
html:not([data-hareket="acik"])::view-transition-image-pair(*),
html:not([data-hareket="acik"])::view-transition-old(*),
html:not([data-hareket="acik"])::view-transition-new(*) {
  animation: none !important;
}

@media print, (prefers-reduced-motion: reduce) {
  .v7 .v7-beliris {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .v7 .v7-acilis {
    display: none !important;
  }
}
:root {

  --bant-karartma: 78%;

  --sis-opaklik: 0.5;
}

.v7 .v7-yuva {
  display: block;
}

.v7 .v7-yuva img {
  display: block;
  max-inline-size: 100%;
}

.v7 .v7-bant {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.v7 .v7-bant > .v7-bant-resim {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.v7 .v7-bant > .v7-bant-resim img {
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  object-fit: cover;
  object-position: 70% 50%;
}

.v7 .v7-bant::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to right, rgb(29 20 14 / var(--bant-karartma)) 0%, rgb(29 20 14 / var(--bant-karartma)) 58%, rgb(29 20 14 / 0%) 92%);
  content: "";
  pointer-events: none;
}

@media (width < 48rem) {
  .v7 .v7-bant::after {
    background: linear-gradient(to right, rgb(29 20 14 / var(--bant-karartma)) 0%, rgb(29 20 14 / var(--bant-karartma)) 60%, rgb(29 20 14 / 35%) 100%);
  }
}

.v7 .v7-bant--kutu {
  align-content: end;
  max-inline-size: none;
  min-block-size: 160px;
  padding: var(--bosluk-6);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: linear-gradient(180deg, var(--yuzey) 0%, var(--gece-2) 100%);
}

.v7 .v7-bant > .v7-bant-resim + * {
  margin-block-start: 0;
}

@media (width >= 48rem) {
  .v7 .v7-bant--kutu {
    min-block-size: 240px;
    padding: var(--bosluk-8);
  }
}

.v7 .mk-tur-serit {
  inline-size: 100%;
  aspect-ratio: 3 / 1;
  margin-block-end: var(--bosluk-3);
  overflow: hidden;
  border-radius: var(--kose);
}

.v7 .mk-tur-serit img {
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  object-fit: cover;
}

.v7 .mk-bos-resim {
  inline-size: min(100%, 15rem);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: var(--kose);
}

.v7 .mk-bos-resim img {
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  object-fit: cover;
}

.v7 .v7-hata-sahne {
  inline-size: 100%;
  max-block-size: 640px;
  aspect-ratio: 3 / 1;
  overflow: hidden;
  border-block-end: 1px solid var(--cerceve);
}

.v7 .v7-hata-sahne img {
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: none;
  object-fit: cover;
  object-position: 50% 50%;
}

.v7 [data-yuva="doku-panel"] .ana-panel {
  position: relative;
  isolation: isolate;
}

.v7 [data-yuva="doku-panel"] .ana-panel::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background-image: url("/img/v7/doku/panel-512.webp");
  background-image: image-set(url("/img/v7/doku/panel-512.avif") type("image/avif"), url("/img/v7/doku/panel-512.webp") type("image/webp"));
  background-size: 256px;
  content: "";
  opacity: 0.08;
  pointer-events: none;
}

.v7 .v7-sis {
  background-image: url("/img/v7/doku/sis-1024.webp");
  background-image: image-set(url("/img/v7/doku/sis-1024.avif") type("image/avif") 1x, url("/img/v7/doku/sis-1024.webp") type("image/webp") 1x, url("/img/v7/doku/sis-2048.avif") type("image/avif") 2x, url("/img/v7/doku/sis-2048.webp") type("image/webp") 2x);
  background-repeat: repeat-x;
  background-size: auto 100%;
  opacity: var(--sis-opaklik);
  pointer-events: none;
}
