/* Yıldırım Game Center — Hero v1.0.0 (independent from the active theme) */
.ygc-hero {
  --ygc-accent:#ef3b2d;
  --ygc-overlay:.73;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  isolation:isolate;
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:750px;
  min-height:min(850px, 100svh);
  background:#08080d;
  color:#fff;
  box-sizing:border-box;
}
.ygc-hero *, .ygc-hero *::before, .ygc-hero *::after {box-sizing:border-box;}
.ygc-hero a {text-decoration:none;}
.ygc-hero button,.ygc-hero a { -webkit-tap-highlight-color:transparent; }
.ygc-hero button:focus-visible,.ygc-hero a:focus-visible { outline:3px solid #fff;outline-offset:4px; }
.ygc-hero__media,.ygc-hero__slide,.ygc-hero__slide img,.ygc-hero__shade,.ygc-hero__ruler {
  position:absolute;inset:0;width:100%;height:100%;
}
.ygc-hero__media { z-index:-3; }
.ygc-hero__slide { opacity:0;transition:opacity 1.1s ease; }
.ygc-hero__slide.is-active { opacity:1; }
.ygc-hero__slide img { display:block;object-fit:cover;object-position:center 50%; filter:saturate(1.09) contrast(1.06); }
.ygc-hero__slide:nth-child(3) img { object-position:center 47%; }
.ygc-hero__shade {
  z-index:-2;
  background:
    linear-gradient(90deg, rgba(6,7,10,.96) 0%,rgba(6,7,10,var(--ygc-overlay)) 38%,rgba(7,7,9,.41) 76%,rgba(7,7,9,.35) 100%),
    linear-gradient(0deg,rgba(4,4,5,.76) 0%,transparent 22%,transparent 70%,rgba(4,4,5,.36) 100%);
}
.ygc-hero__ruler {
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 4% 48%,rgba(226,37,25,.13),transparent 39%);
}
.ygc-hero__ruler::after {content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,transparent 10%,var(--ygc-accent) 52%,transparent 92%);box-shadow:0 0 28px rgba(239,59,45,.65);opacity:.95;}
.ygc-hero__shell {display:flex;flex-direction:column;width:min(100% - 96px,1370px);min-height:inherit;margin:0 auto;}
.ygc-hero__topbar {display:flex;justify-content:space-between;align-items:center;min-height:115px;gap:24px;border-bottom:1px solid rgba(255,255,255,.12);}
.ygc-hero__brand {display:flex;align-items:center;gap:12px;min-width:0;}
.ygc-hero__mark {width:32px;height:43px;position:relative;display:block;clip-path:polygon(7% 0,90% 0,61% 42%,92% 42%,23% 100%,42% 53%,7% 53%);background:var(--ygc-accent);filter:drop-shadow(0 0 8px rgba(240,60,35,.4));}
.ygc-hero__brand-stack {display:flex;flex-direction:column;align-items:flex-start;line-height:1;gap:4px;}
.ygc-hero__brand strong {font-family:Oswald,"Arial Narrow",Impact,sans-serif;font-size:25px;letter-spacing:1.5px;color:#fff;font-weight:700;line-height:1.06;}
.ygc-hero__brand small {font-size:10px;letter-spacing:5.5px;color:var(--ygc-accent);font-weight:800;line-height:1.3;}
.ygc-hero__menu {display:flex;gap:40px;align-items:center;}
.ygc-hero__menu a {font-size:11px;letter-spacing:2.2px;color:rgba(255,255,255,.81);font-weight:800;transition:color .2s ease;}
.ygc-hero__menu a:hover {color:var(--ygc-accent);}
.ygc-hero__body {flex:1;display:flex;align-items:center;padding:65px 0 85px;}
.ygc-hero__copy {position:relative;max-width:800px;}
.ygc-hero__eyebrow {display:flex;align-items:center;gap:12px;color:#f9d1c9;letter-spacing:3.7px;font-weight:800;font-size:11px;line-height:1.7;text-transform:uppercase;}
.ygc-hero__pulse {flex:none;width:8px;height:8px;border-radius:50%;background:var(--ygc-accent);box-shadow:0 0 0 6px rgba(238,58,44,.18);}
.ygc-hero__title {font-family:Oswald,"Arial Narrow",Impact,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:-.025em;font-weight:700;line-height:.99;font-size:clamp(72px,7vw,106px);margin:22px 0 30px !important;color:#fff;}
.ygc-hero__title span {display:block;overflow-wrap:anywhere;}
.ygc-hero__title span:last-child {color:var(--ygc-accent);text-shadow:0 0 48px rgba(239,59,45,.22);}
.ygc-hero__divider {display:block;width:84px;height:4px;background:var(--ygc-accent);margin:0 0 29px;transform:skewX(-20deg);}
.ygc-hero__description {max-width:530px;margin:0 !important;color:rgba(255,255,255,.80);font-size:17px;line-height:1.8;font-weight:400;}
.ygc-hero__actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:38px;}
.ygc-hero__button {display:inline-flex;justify-content:center;align-items:center;gap:23px;min-height:59px;padding:16px 23px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));font-size:11px;letter-spacing:1.1px;font-weight:800;line-height:1.3;text-align:center;transition:transform .2s ease,background .2s ease,color .2s ease;}
.ygc-hero__button--primary {background:var(--ygc-accent);color:#fff !important;}
.ygc-hero__button--secondary {color:#fff !important;background:rgba(255,255,255,.10);outline:1px solid rgba(255,255,255,.28);outline-offset:-1px;}
.ygc-hero__button:hover {transform:translateY(-3px);}
.ygc-hero__button--primary:hover {background:#fb5b42;}
.ygc-hero__button--secondary:hover {background:rgba(255,255,255,.21);}
.ygc-hero__button span {font-size:22px;line-height:1;font-weight:400;}
.ygc-hero__bottom {min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.14);}
.ygc-hero__bottom-label {display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:2px;color:rgba(255,255,255,.66);font-weight:800;}
.ygc-hero__line {height:2px;width:37px;background:var(--ygc-accent);}
.ygc-hero__controls {display:flex;align-items:center;gap:13px;}
.ygc-hero__arrow {appearance:none;border:1px solid rgba(255,255,255,.24);width:36px;height:36px;background:rgba(0,0,0,.19);color:#fff;display:inline-grid;place-items:center;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease;}
.ygc-hero__arrow:hover {background:var(--ygc-accent);}
.ygc-hero__dots {display:flex;gap:9px;align-items:center;}
.ygc-hero__dot {appearance:none;border:0;background:rgba(255,255,255,.45);height:4px;width:24px;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease;}
.ygc-hero__dot.is-active {background:var(--ygc-accent);width:43px;}
.ygc-hero__bottom-tag {font-size:10px;letter-spacing:2px;font-weight:800;color:rgba(255,255,255,.33);}
@media (min-width:1500px) {.ygc-hero__shell {width:min(100% - 144px,1440px)}.ygc-hero__title {font-size:111px}}
@media (max-width:900px) {
  .ygc-hero {min-height:730px;}
  .ygc-hero__shell {width:calc(100% - 64px);}
  .ygc-hero__title {font-size:clamp(62px,9vw,94px);}
  .ygc-hero__shade {background:linear-gradient(90deg,rgba(6,7,10,.94) 0%,rgba(6,7,10,var(--ygc-overlay)) 65%,rgba(6,7,10,.45) 100%),linear-gradient(0deg,rgba(6,6,8,.60),transparent 40%);}
}
@media (max-width:600px) {
  .ygc-hero {min-height:665px;min-height:95svh;}
  .ygc-hero__shell {width:calc(100% - 42px);}
  .ygc-hero__topbar {min-height:88px;}
  .ygc-hero__mark {width:24px;height:33px;}
  .ygc-hero__brand strong {font-size:20px;}
  .ygc-hero__brand small {font-size:8px;letter-spacing:3.5px;}
  .ygc-hero__menu {gap:14px;}
  .ygc-hero__menu a {font-size:9px;letter-spacing:1.15px;}
  .ygc-hero__body {padding:48px 0 63px;}
  .ygc-hero__eyebrow {font-size:9px;letter-spacing:2.4px;line-height:1.6;}
  .ygc-hero__title {font-size:clamp(55px,14vw,85px);margin:23px 0 25px !important;line-height:1.02;}
  .ygc-hero__description {font-size:14px;line-height:1.75;max-width:400px;}
  .ygc-hero__actions {gap:12px;margin-top:27px;}
  .ygc-hero__button {min-height:53px;font-size:10px;padding:12px 16px;gap:12px;}
  .ygc-hero__bottom {min-height:75px;}
  .ygc-hero__bottom-tag,.ygc-hero__bottom-label {display:none;}
  .ygc-hero__controls {margin:0 auto;}
  .ygc-hero__slide:nth-child(3) img {object-position:center 38%;}
}
@media (max-width:380px) {
  .ygc-hero__menu a {font-size:8px;}
  .ygc-hero__title {font-size:clamp(46px,13vw,65px);}
  .ygc-hero__button {width:100%;}
}
@media (prefers-reduced-motion:reduce) {
  .ygc-hero__slide,.ygc-hero__button,.ygc-hero__dot,.ygc-hero__arrow {transition:none!important;}
}
