@font-face {
  font-family: "Heus Grenze";
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url("fonts/v7-Grenze-600_700-tr.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-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+20BA, U+2122, U+2212;
}

@font-face {
  font-family: "Heus Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/v7-FiraSans-400-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+20BA, U+2122, U+2212;
}

@font-face {
  font-family: "Heus Fira Sans";
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url("fonts/v7-FiraSans-600-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+20BA, U+2122, U+2212;
}

@font-face {
  font-family: "Heus Fira Sans yedek";
  font-style: normal;
  font-weight: 400;
  src: local("Arial"), local("ArialMT"), local("Arimo"), local("Liberation Sans");
  size-adjust: 102.37%;
  ascent-override: 91.33%;
  descent-override: 25.89%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Heus Fira Sans yedek";
  font-style: normal;
  font-weight: 600 900;
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Arimo Bold"), local("Liberation Sans Bold");
  size-adjust: 95.17%;
  ascent-override: 98.25%;
  descent-override: 27.85%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Heus Grenze yedek";
  font-style: normal;
  font-weight: 600;
  src: local("Georgia Bold"), local("Georgia-Bold"), local("Gelasio Bold");
  size-adjust: 72.95%;
  ascent-override: 150.79%;
  descent-override: 52.09%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Heus Grenze yedek";
  font-style: normal;
  font-weight: 700 900;
  src: local("Georgia Bold"), local("Georgia-Bold"), local("Gelasio Bold");
  size-adjust: 74.91%;
  ascent-override: 146.84%;
  descent-override: 50.73%;
  line-gap-override: 0%;
}

:root,
body.v7,
body.v7 .ic {
  --gece: #151413;
  --gece-2: #151413;
  --yuzey: #25221f;
  --yuzey-2: #302c27;
  --krem: #e5d9c2;
  --krem-2: #bbaf9d;
  --soluk: #bbaf9d;
  --altin: #e5d9c2;
  --altin-acik: #e5d9c2;
  --altin-koyu: #82776a;
  --lake: #681f24;
  --lake-koyu: #681f24;
  --canli: #a5c58c;
  --hata: #f0b1aa;
  --murekkep: #151413;
  --dugme-yazi: #e5d9c2;
  --cerceve: #514a41;
  --cerceve-dugme: #82776a;
  --ic-isik: none;
  --cam: #25221f;
  --kabuk-cam: #151413;
  --font-baslik: "Heus Grenze", "Heus Grenze yedek", georgia, serif;
  --font-govde: "Heus Fira Sans", "Heus Fira Sans yedek", tahoma, sans-serif;
  --kose: 0;
  --plaka-pano: none;
  --plaka-dugme: none;
  --plaka-parca: none;
  --kart-kose-parca: none;
  --heus-pirinc: #8d764a;
  --heus-lake-acik: #8c2930;
  --heus-ayirici: #514a41;
  --heus-pah-acik: #82776a;
  --heus-pah-koyu: #0c0b0a;
  --heus-sira: #292622;
  --heus-pah: inset 1px 1px 0 #82776a, inset -1px -1px 0 #0c0b0a;
  --heus-basilmis: inset 1px 1px 0 #0c0b0a, inset -1px -1px 0 #82776a;
}

body.v7 {
  background: var(--gece);
  color: var(--krem);
  font-family: var(--font-govde);
}

body.v7.v7.v7 :where(*),
body.v7.v7.v7 *::before,
body.v7.v7.v7 *::after {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
  text-shadow: none;
}

body.v7.v7 :where(*) {
  border-radius: 0;
  letter-spacing: normal;
}

body.v7 :is(h1, h2, h3, .ana-sinif-ad, .ana-sistem-ad) {
  font-family: var(--font-baslik);
  font-weight: 600;
  letter-spacing: normal;
}

body.v7 :is(h1, .v7-wordmark, .kabuk-logo-yazi, .v7-acilis-marka) {
  font-family: var(--font-baslik);
  font-weight: 700;
  letter-spacing: normal;
}

body.v7.v7 .ana-marka {
  color: var(--krem);
  font-family: var(--font-baslik);
  font-weight: 700;
  letter-spacing: normal;
  text-shadow: 1px 2px 0 var(--heus-pah-koyu);
}

body.v7.v7 .ana-h1 {
  font-weight: 600;
  letter-spacing: normal;
  text-transform: uppercase;
}

body.v7.v7 :is(.ana-panel-baslik, .kabuk-sutun-baslik, .ic-yan-baslik,
  .v7-plaque, .plaka, .v7-tab-label, .ic-sekme-baglanti, .wk-cip,
  .v7-button, .kabuk-baglanti, .kabuk-tetik, .ic-cip, .btn-hero,
  .mk-sekme, .indir-sekme) {
  font-family: var(--font-govde);
  font-weight: 600;
  letter-spacing: normal;
}

body.v7 :is(button, input, select, textarea) {
  font-family: var(--font-govde);
}

body.v7 :is(table, .v7-numeric, .wk-sayim, .kabuk-bakiye) {
  font-family: var(--font-govde);
  font-variant-numeric: tabular-nums;
}

body.v7.v7 .v7-sira-taci-rakam {
  font-family: tahoma, "WP25 Tahoma Arial", var(--font-govde);
}

body.v7 :is(.kabuk-ust, .kabuk-ust::before, .kabuk-alt) {
  background: var(--gece);
}

body.v7 :is(.kabuk-panel, .kabuk-cerez, .v7-dil-oneri, .v7-glass,
  .v7-dialog, .ic-podyum-adim, .v7-bant--kutu, .wk-bant, .hesap-yuva) {
  background: var(--yuzey);
}

body.v7 .kabuk-panel {
  border-block-start-color: var(--heus-pirinc);
}

body.v7.v7 :is(.kabuk-baglanti, .kabuk-tetik, .kabuk-dil-baglanti, .kabuk-ara):hover,
body.v7.v7 .kabuk-tetik[aria-expanded="true"] {
  background: var(--yuzey-2);
  color: var(--krem);
}

body.v7.v7 .kabuk-baglanti.kabuk-aktif,
body.v7.v7 .kabuk-aktif > .kabuk-tetik,
body.v7.v7 .kabuk-dil-baglanti[aria-current="true"],
body.v7.v7 .kabuk-ara[aria-current="page"],
body.v7.v7 .kabuk-baglanti[aria-current="page"] {
  color: var(--krem);
  box-shadow: inset 0 -2px 0 var(--heus-lake-acik);
}

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

@media (max-width: 1279px) {
  body.v7.v7 .kabuk-baglanti.kabuk-aktif,
  body.v7.v7 .kabuk-aktif > .kabuk-tetik,
  body.v7.v7 .kabuk-ara[aria-current="page"] {
    box-shadow: inset 3px 0 0 var(--heus-lake-acik);
  }
}

body.v7 .ic-bant {
  background-image: var(--ic-bant-gorsel);
}

body.v7 :is(.ana-hero, .v7-doku-panel) {
  background: var(--gece);
}

body.v7 .ana-sinif-resim {
  background: transparent;
}

body.v7 .ana {
  --ana-okunur-zemin: #25221f;
}

body.v7 .ana-sahne::after {
  background:
    radial-gradient(ellipse 22rem 52% at 50% 36%, rgb(21 20 19 / 88%) 0%, rgb(21 20 19 / 88%) 45%, transparent 100%),
    linear-gradient(to bottom, transparent 72%, #151413 100%);
}

body.v7 .v7-bant::after {
  background: linear-gradient(to right, rgb(21 20 19 / 88%) 0%, rgb(21 20 19 / 88%) 60%, rgb(21 20 19 / 35%) 100%);
}

@media (width < 64rem) {
  body.v7 .ana-sahne::after {
    background:
      linear-gradient(to bottom, rgb(21 20 19 / 88%) 0%, rgb(21 20 19 / 88%) 52%, transparent 68%),
      linear-gradient(to bottom, transparent 72%, #151413 100%);
  }
}

body.v7.v7 .ana-panel {
  background: var(--yuzey);
  border-color: var(--cerceve-dugme);
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px var(--heus-pah-koyu);
}

body.v7 .ana-panel-bar {
  background: var(--lake);
  border-color: var(--heus-pah-koyu);
}

body.v7 :is(.v7-plaque, .plaka) {
  background: var(--yuzey-2);
  border-color: var(--yuzey-2);
  border-image-source: none;
  outline: 1px solid var(--heus-ayirici);
  outline-offset: -1px;
}

body.v7 :is(.v7-section-title, .ana-bolum-baslik)::after {
  background: var(--heus-pirinc);
}

body.v7 .v7-button-lake::after {
  background: none;
}

body.v7.v7 :is(button, input, select, textarea, .v7-button, .btn-hero,
  .plaka--dugme, .plaka--sekme, .v7-tab-label, .ic-sekme-baglanti,
  .wk-cip, .kabuk-baglanti, .kabuk-panel-baglanti, .kabuk-dil-baglanti) {
  border-radius: 2px;
}

body.v7.v7.v7 :is(.v7-button, .plaka--dugme, .btn-hero,
  .kabuk-cerez-tamam, .kabuk-hareket, .sahne-hareket-dugme, .v7-acilis-atla) {
  background: var(--yuzey);
  color: var(--krem);
  border-color: var(--heus-ayirici);
  border-image-source: none;
  box-shadow: var(--heus-pah);
  text-shadow: none;
  filter: none;
  letter-spacing: normal;
}

body.v7.v7.v7 :is(.v7-button, .plaka--dugme, .btn-hero,
  .kabuk-cerez-tamam, .kabuk-hareket, .sahne-hareket-dugme, .v7-acilis-atla):is(:hover, :focus-visible) {
  background: var(--yuzey-2);
  color: var(--krem);
  border-color: var(--heus-pah-acik);
  filter: none;
  transform: none;
}

body.v7.v7.v7 :is(.v7-button-primary, .btn-hero:not(.ghost)) {
  background: var(--lake);
  color: var(--krem);
}

body.v7.v7.v7 :is(.v7-button-primary, .btn-hero:not(.ghost)):is(:hover, :focus-visible) {
  background: var(--heus-lake-acik);
  color: var(--krem);
}

body.v7.v7.v7 :is(.v7-button, .plaka--dugme, .btn-hero,
  .kabuk-cerez-tamam, .kabuk-hareket, .sahne-hareket-dugme, .v7-acilis-atla):is(:active, [aria-pressed="true"]) {
  box-shadow: var(--heus-basilmis);
  transform: none;
}

body.v7.v7.v7 :is(.v7-button, button, .v7-input):is(:disabled, [aria-disabled="true"]) {
  background: var(--yuzey);
  color: var(--krem-2);
  opacity: 1;
  filter: none;
  box-shadow: none;
  border-style: dashed;
}

body.v7.v7.v7 :is(.ana-sinif, .ana-sistem):is(:hover, :has(:focus-visible)) {
  border-color: var(--cerceve-dugme);
  transform: none;
}

body.v7.v7.v7 :is(.v7-input, input:not([type="checkbox"], [type="radio"], [type="submit"], [type="button"]), select, textarea) {
  background: var(--gece);
  color: var(--krem);
  border-color: var(--heus-pah-acik);
  box-shadow: var(--heus-basilmis);
  caret-color: var(--krem);
}

body.v7.v7 :is(input, textarea)::placeholder {
  color: var(--krem-2);
  opacity: 1;
}

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

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

body.v7 :is(input[type="checkbox"], input[type="radio"]) {
  accent-color: var(--lake);
}

body.v7 :is(.v7-chip, .v7-badge, .ic-cip, .ana-cip, .nbadge) {
  background: var(--yuzey);
  border-color: var(--cerceve);
  border-radius: 0;
}

body.v7.v7 :is(.v7-tab-label, .ic-sekme-baglanti, .plaka--sekme) {
  background: var(--yuzey);
  border-image-source: none;
  color: var(--krem);
}

body.v7.v7 .v7-tab-control:checked + .v7-tab-label,
body.v7.v7 .ic-sekme-baglanti[aria-current="page"],
body.v7.v7 .wk-cip--aktif,
body.v7.v7 .plaka--sekme:is([aria-current], [aria-pressed="true"]) {
  background: var(--yuzey-2);
  color: var(--krem);
  border-color: var(--heus-pah-acik);
  border-block-end-color: var(--yuzey-2);
}

body.v7 .ic-yan-baglanti--aktif {
  border-inline-start-color: var(--heus-lake-acik);
}

body.v7.v7 :is(.ic-govde ol.adimlar > li, .indir-adimlar > li)::before {
  border-radius: 0;
}

body.v7 :is(.mk-kart-baglanti:hover, .mk-kart-baglanti:focus-visible) .mk-kart-ad {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

body.v7 :is(.v7-table, .ic-govde table, .ic-sira table) :is(th, td) {
  background: var(--yuzey);
  border-color: var(--cerceve);
}

body.v7 :is(.v7-table, .ic-govde table, .ic-sira table) tbody tr:nth-child(even) > * {
  background: var(--heus-sira);
}

body.v7 :is(.v7-table, .ic-govde table, .ic-sira table) tbody tr:hover > * {
  background: var(--yuzey-2);
}

body.v7 :is(.v7-table, .ic-govde table, .ic-sira table) thead th {
  background: var(--gece);
  color: var(--krem);
  font-weight: 600;
}

body.v7 .sistem-tablo-veri .sistem-ad {
  color: var(--krem);
}

body.v7 .sistem-tablo-veri [data-alan="oduller"] {
  color: var(--canli);
}

body.v7.v7.v7 :is(button, a, input, select, textarea, summary, [tabindex]):focus-visible,
body.v7.v7.v7 .v7-tab-control:focus-visible + .v7-tab-label {
  outline: 2px solid var(--krem);
  outline-offset: 4px;
}

body.v7.v7.v7 .sahne-hareket-dugme[aria-pressed="true"] {
  background: var(--yuzey-2);
  color: var(--krem);
}

@media (forced-colors: active) {
  body.v7.v7.v7 :is(button, a, input, select, textarea, summary, [tabindex]):focus-visible,
  body.v7.v7.v7 .v7-tab-control:focus-visible + .v7-tab-label {
    outline-color: Highlight;
  }
}
