/* Site chrome for the isolated match templates. No global theme reset. */
body.amgmc-shell {
  --amgmc-header-height: 78px;
  --amgmc-admin-offset: 0px;
  display: block;
}
body.amgmc-shell.admin-bar { --amgmc-admin-offset: 32px; }
body.amgmc-shell.amgmc-shell-ready { padding-top: var(--amgmc-header-height); }
body.amgmc-shell > .poster { margin-inline: auto; }
body.amgmc-shell > .site-header,
body.amgmc-shell > .site-footer,
body.amgmc-shell > .floating-entry {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.65;
}
body.amgmc-shell > .site-header a,
body.amgmc-shell > .site-footer a,
body.amgmc-shell > .floating-entry { text-decoration: none; }
body.amgmc-shell > .site-header a:focus-visible,
body.amgmc-shell > .site-header button:focus-visible,
body.amgmc-shell > .site-footer a:focus-visible,
body.amgmc-shell > .site-footer button:focus-visible,
body.amgmc-shell > .floating-entry:focus-visible {
  outline: 3px solid #78ccff;
  outline-offset: 4px;
}
body.amgmc-shell > .skip-link {
  position: fixed;
  z-index: 1600;
  top: calc(12px + var(--amgmc-admin-offset));
  left: 12px;
  padding: 10px 16px;
  border-radius: 10px;
  background: #edf8ff;
  color: #031623;
  font-weight: 800;
  text-decoration: none;
  transform: translateY(-200%);
}
body.amgmc-shell > .skip-link:focus { transform: translateY(0); }
body.amgmc-shell > .site-header {
  position: sticky;
  top: var(--amgmc-admin-offset);
  z-index: 1100;
  width: 100%;
  background: rgba(2, 7, 12, .94);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border-bottom: 1px solid rgba(29, 161, 249, .16);
  transition: transform .28s ease, opacity .24s ease;
}
body.amgmc-shell.amgmc-shell-ready > .site-header { position: fixed; left: 0; right: 0; }
body.amgmc-shell > .site-header .container,
body.amgmc-shell > .site-footer > .container {
  width: min(calc(100% - 32px), 1180px);
  margin-inline: auto;
}
body.amgmc-shell > .site-header .header-inner {
  position: relative;
  min-height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
body.amgmc-shell > .site-header .brand,
body.amgmc-shell > .site-footer .brand {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: auto;
  height: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  grid-column: auto;
  filter: none;
  color: #f7fbff;
  text-align: left;
}
body.amgmc-shell > .site-header .brand img,
body.amgmc-shell > .site-footer .brand img {
  flex: 0 0 auto;
  width: 132px;
  height: 50px;
  object-fit: contain;
  filter: drop-shadow(0 8px 16px rgba(6, 146, 239, .18));
}
body.amgmc-shell > .site-header .brand span,
body.amgmc-shell > .site-footer .brand span { display: grid; line-height: 1.15; }
body.amgmc-shell > .site-header .brand strong,
body.amgmc-shell > .site-footer .brand strong { font-size: 1.08rem; letter-spacing: .01em; }
body.amgmc-shell > .site-header .brand small,
body.amgmc-shell > .site-footer .brand small { color: #a9bac8; font-size: .75rem; margin-top: 5px; }
body.amgmc-shell > .site-header .main-nav { display: flex; align-items: center; gap: 24px; }
body.amgmc-shell > .site-header .main-nav a {
  color: #d6e0e6;
  font-size: .9rem;
  font-weight: 700;
  position: relative;
  white-space: nowrap;
}
body.amgmc-shell > .site-header .main-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -9px;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #0092ff, #78ccff);
  transition: width .25s ease;
}
body.amgmc-shell > .site-header .main-nav a:hover { color: #fff; }
body.amgmc-shell > .site-header .main-nav a:hover::after { width: 100%; }
body.amgmc-shell > .site-header .nav-toggle {
  display: none;
  flex: 0 0 auto;
  width: 46px;
  height: 42px;
  border: 1px solid rgba(0, 146, 255, .3);
  background: #071725;
  border-radius: 12px;
  padding: 8px 10px;
  cursor: pointer;
}
body.amgmc-shell > .site-header .nav-toggle span {
  display: block;
  height: 2px;
  background: #edf8ff;
  margin: 5px 0;
  border-radius: 2px;
}
body.amgmc-shell > .site-footer {
  position: relative;
  width: 100%;
  z-index: 5;
  padding: 64px 0 100px;
  background: #030507;
  border-top: 1px solid rgba(0, 146, 255, .16);
  color: #f7fbff;
}
body.amgmc-shell > .site-footer .footer-grid {
  display: grid;
  grid-template-columns: 1.5fr repeat(3, 1fr);
  gap: 38px;
}
body.amgmc-shell > .site-footer .footer-brand { margin-bottom: 18px; }
body.amgmc-shell > .site-footer .footer-about p {
  max-width: 390px;
  margin: 0;
  color: #75a9cc;
  font-size: .9rem;
  line-height: 1.65;
}
body.amgmc-shell > .site-footer .footer-grid h2 {
  margin: 8px 0 18px;
  color: #cfdee7;
  font-size: 1rem;
  letter-spacing: 0;
}
body.amgmc-shell > .site-footer .footer-grid > div:not(.footer-about) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.amgmc-shell > .site-footer .footer-grid > div:not(.footer-about) a {
  color: #75b1db;
  font-size: .88rem;
  margin: 6px 0;
}
body.amgmc-shell > .site-footer .footer-grid a:hover { color: #a2ddff; }
body.amgmc-shell > .site-footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, .08);
  margin-top: 40px;
  padding-top: 22px;
  color: #75a9cc;
  font-size: .78rem;
}
body.amgmc-shell > .site-footer .footer-bottom p { margin: 0; }
body.amgmc-shell > .site-footer .site-social-links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
body.amgmc-shell > .site-footer .site-social-links a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 11px;
  border: 1px solid rgba(0, 146, 255, .24);
  border-radius: 999px;
  background: rgba(0, 146, 255, .06);
  color: #ccecff;
  font-size: .78rem;
  font-weight: 800;
}
body.amgmc-shell > .floating-entry {
  position: fixed;
  z-index: 1120;
  left: 16px;
  right: auto;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px));
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: calc(100% - 195px);
  padding: 9px 14px 9px 9px;
  border: 1px solid rgba(207, 222, 231, .35);
  border-radius: 16px;
  background: linear-gradient(135deg, #78ccff, #0092ff, #0074c8);
  color: #031420;
  font-weight: 900;
  box-shadow: 0 12px 35px rgba(0, 146, 255, .24);
  transition: transform .28s ease, opacity .24s ease;
}
body.amgmc-shell > .floating-entry .floating-flame { display: grid; place-items: center; width: 36px; height: 36px; font-size: 1.25rem; }
body.amgmc-shell > .floating-entry .floating-flame svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
body.amgmc-shell > .floating-entry > span:last-child { display: grid; line-height: 1.15; font-size: .88rem; }
body.amgmc-shell > .floating-entry small { font-size: .65rem; opacity: .8; }
body.amgmc-shell > .toast-message { display: none; }
body.amgmc-shell.amgmc-chrome-idle > .site-header { transform: translateY(calc(-100% - 2px)); opacity: 0; pointer-events: none; }
body.amgmc-shell.amgmc-chrome-idle > .floating-entry { transform: translateY(calc(100% + 24px)); opacity: 0; pointer-events: none; }
body.amgmc-shell.amgmc-shell-ready #ana-icerik { scroll-margin-top: calc(var(--amgmc-header-height) + var(--amgmc-admin-offset) + 14px); }
@media (max-width: 1180px) {
  body.amgmc-shell > .site-header .main-nav { gap: 15px; }
  body.amgmc-shell > .site-header .main-nav a { font-size: .81rem; }
  body.amgmc-shell > .site-header .brand small { display: none; }
}
@media (max-width: 991.98px) {
  body.amgmc-shell > .site-header .header-inner { flex-wrap: wrap; padding-block: 12px; gap: 12px; }
  body.amgmc-shell > .site-header .main-nav { width: 100%; flex-wrap: wrap; gap: 10px 20px; }
  body.amgmc-shell.amgmc-shell-ready > .site-header .header-inner { flex-wrap: nowrap; padding-block: 0; }
  body.amgmc-shell.amgmc-shell-ready > .site-header .nav-toggle { display: block; }
  body.amgmc-shell.amgmc-shell-ready > .site-header .main-nav {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    right: 0;
    display: grid;
    width: auto;
    gap: 0;
    max-height: calc(80vh - var(--amgmc-header-height));
    overflow-y: auto;
    padding: 10px;
    background: rgba(5, 13, 18, .98);
    border: 1px solid rgba(29, 161, 249, .25);
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .45);
    transform: translateY(-12px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform .22s ease, opacity .22s ease, visibility .22s;
  }
  body.amgmc-shell.amgmc-shell-ready > .site-header .main-nav.is-open {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.amgmc-shell > .site-header .main-nav a { padding: 13px 12px; border-radius: 10px; }
  body.amgmc-shell > .site-header .main-nav a:hover { background: rgba(255, 255, 255, .04); }
  body.amgmc-shell > .site-header .main-nav a::after { display: none; }
  body.amgmc-shell > .site-footer .footer-grid { grid-template-columns: repeat(2, 1fr); gap: 30px; }
}
@media (max-width: 782px) {
  body.amgmc-shell.admin-bar { --amgmc-admin-offset: 46px; }
}
@media (max-width: 700px) {
  body.amgmc-shell { --amgmc-header-height: 70px; }
  body.amgmc-shell > .site-header .container,
  body.amgmc-shell > .site-footer > .container { width: calc(100% - 28px); }
  body.amgmc-shell > .site-header .header-inner { min-height: 70px; }
  body.amgmc-shell > .site-header .brand img { width: 112px; height: 42px; }
  body.amgmc-shell > .site-header .brand strong { font-size: .92rem; }
  body.amgmc-shell > .site-header .brand small { display: none; }
  body.amgmc-shell > .site-footer { padding-top: 38px; }
  body.amgmc-shell > .site-footer .footer-grid { grid-template-columns: 1fr; gap: 26px; }
  body.amgmc-shell > .floating-entry { left: 12px; padding: 8px 10px 8px 6px; max-width: calc(100% - 190px); }
  body.amgmc-shell > .floating-entry .floating-flame { width: 25px; }
  body.amgmc-shell > .floating-entry > span:last-child { font-size: .77rem; }
  body.amgmc-shell > .floating-entry small { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.amgmc-shell > .site-header,
  body.amgmc-shell > .floating-entry,
  body.amgmc-shell > .site-header .main-nav { transition: none; }
}
