/* Mevcut paleti ve fontları koruyan etkileşim / düzen güncellemesi. */
.mac-seridi.fare-kaydirma{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;touch-action:pan-x pan-y;scroll-snap-type:none}
.mac-seridi.fare-kaydirma::-webkit-scrollbar{display:none;width:0;height:0}
.mac-seridi.tutuluyor,.mac-seridi.tutuluyor a{cursor:grabbing}
.mac-seridi.fare-kaydirma a{-webkit-user-drag:none}
.menu-satir{gap:24px}.menu-linkleri{gap:17px}.menu-linkleri a{font-size:14px}.menu-islemler{gap:8px}
.uyelik-plan[data-slot=dialog-content]{max-width:870px!important;width:min(870px,calc(100% - 32px));display:grid;grid-template-columns:285px minmax(0,1fr);gap:0;padding:0;overflow:hidden}
.uyelik-rehber{padding:34px 28px;background:var(--yuzey-iki);border-right:1px solid var(--cizgi);display:flex;flex-direction:column}
.uyelik-rehber [data-slot=dialog-title]{margin:16px 0;font-size:29px;line-height:1.2}
.uyelik-rehber [data-slot=dialog-description]{line-height:1.7}
.uyelik-rehber ol{list-style:none;display:grid;gap:24px;padding:0;margin:32px 0}
.uyelik-rehber li{display:flex;gap:12px;align-items:center;color:var(--ikincil);font-size:14px}
.uyelik-rehber li b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cizgi);border-radius:50%;font-size:12px}
.uyelik-rehber li.aktif{color:var(--metin)}.uyelik-rehber li.aktif b{color:var(--zemin);background:var(--vurgu);border-color:var(--vurgu)}
.uyelik-destek{display:flex;align-items:center;gap:10px;padding-top:22px;border-top:1px solid var(--cizgi);margin-top:auto;color:var(--ikincil);font-size:13px}
.uyelik-destek a{display:block;color:var(--vurgu);margin-top:5px;font-weight:600}
.uyelik-calisma{padding:38px 30px 28px;display:flex;flex-direction:column;min-width:0;max-height:80dvh;overflow:auto}
.uyelik-calisma h2{font-size:25px;margin:12px 0 26px}
.izleme-tercihleri{display:grid;gap:14px}
.izleme-tercihleri button{display:flex;align-items:center;gap:17px;padding:21px 18px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:10px;text-align:left}
.izleme-tercihleri button>svg{color:var(--vurgu)}
.izleme-tercihleri button>span:nth-child(2){display:grid;gap:7px}
.izleme-tercihleri strong{font-size:16px}.izleme-tercihleri small{font-size:14px;color:var(--ikincil);line-height:1.6}
.izleme-tercihleri button[aria-pressed=true],.uyelik-paket-secim button[aria-pressed=true]{border-color:var(--vurgu);background:var(--yuzey-iki)}
.secim-noktasi{flex-shrink:0;display:grid;place-items:center;border:1px solid var(--cizgi);width:22px;height:22px;border-radius:50%;margin-left:auto}
[aria-pressed=true]>.secim-noktasi{background:var(--vurgu);color:var(--zemin);border-color:var(--vurgu)}
.uyelik-devam{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;margin-top:auto}
.uyelik-paket-secim{display:grid;gap:10px;margin-bottom:14px}
.uyelik-paket-secim button{display:flex;align-items:center;gap:14px;padding:16px;text-align:left;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:9px}
.uyelik-paket-secim button>span:first-child{display:grid;gap:6px}.uyelik-paket-secim strong{font-size:15px}.uyelik-paket-secim small{font-size:12px;color:var(--ikincil)}
.uyelik-paket-secim b{margin-left:auto;font-size:17px;white-space:nowrap}.uyelik-paket-secim b small{display:block;text-align:right;font-weight:400}
.uyelik-il{margin-bottom:18px;display:grid;gap:8px;font-size:14px}
.iletisim-detay-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}
.iletisim-detay-grid .firma-panel dl{grid-template-columns:1fr}
.iletisim-detay-grid .firma-panel dd{text-align:right;max-width:65%;overflow-wrap:anywhere}
.destek-panel>svg{color:var(--vurgu);margin-bottom:16px}
.taslak-notu{padding:12px 15px;border:1px solid var(--cizgi);border-radius:8px;font-size:13px}
.yazi-panel section p{margin-top:12px}
@media(max-width:1320px){.arama-link{display:none}.menu-satir{gap:20px}.menu-linkleri{gap:14px}.menu-linkleri a{font-size:13px}}
@media(max-width:1120px){.mobil-menu{display:inline-grid}.menu-linkleri{display:none;position:absolute;top:83px;left:0;right:0;padding:20px;background:var(--yuzey-koyu);border-bottom:1px solid var(--cizgi);flex-direction:column;align-items:stretch;gap:0}.menu-linkleri.acik{display:flex}.menu-linkleri a{padding:14px;font-size:16px}.menu-linkleri a[aria-current]:after{display:none}}
@media(max-width:760px){.menu-linkleri{top:71px}.uyelik-plan[data-slot=dialog-content]{grid-template-columns:1fr;max-height:88dvh;overflow:auto}.uyelik-rehber{padding:24px;border:0;border-bottom:1px solid var(--cizgi)}.uyelik-rehber [data-slot=dialog-title]{font-size:25px;margin:10px 0}.uyelik-rehber [data-slot=dialog-title] br{display:none}.uyelik-rehber ol{display:flex;gap:15px;margin:18px 0 0}.uyelik-rehber li{font-size:12px;gap:7px}.uyelik-rehber li b{width:24px;height:24px;flex-shrink:0}.uyelik-destek{display:none}.uyelik-calisma{padding:24px;overflow:visible;max-height:none}.uyelik-calisma h2{font-size:22px}.uyelik-devam{margin-top:20px;flex-wrap:wrap}.iletisim-detay-grid{grid-template-columns:1fr;gap:0}.iletisim-detay-grid .firma-panel dd{text-align:left;max-width:none}}
/* Ortak logo ve kenardan kenara ana slayt. */
.ust-menu{border-bottom:0}
.menu-linkleri a[aria-current]:after{display:none}
.marka-png{display:block;width:140px;height:54px;object-fit:contain;flex-shrink:0}
.vitrin.vitrin-fluid{width:100%;margin:0;border:0;border-radius:0}
.vitrin-fluid .vitrin-icerik{margin-left:max(0px,calc((100% - 1360px)/2));}
@media(max-width:700px){.marka-png{width:112px;height:44px}}
/* Ana sayfa genişliği; hızlı kategoriler ortalanmış ölçüsünü korur. */
.ana-fluid{width:100%;padding-inline:clamp(20px,3.3vw,64px);padding-bottom:48px}
.ana-fluid>.hizli-kategoriler{max-width:1360px;margin-inline:auto}
.acilis-perdesi{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--zemin);pointer-events:none;animation:acilis-kapan 2.2s forwards}
.acilis-perdesi img{object-fit:contain;width:210px;height:80px}
.acilis-iz{width:120px;height:2px;overflow:hidden;background:var(--cizgi)}
.acilis-iz i{display:block;width:40%;height:100%;background:var(--vurgu);animation:yukleme-izi .85s ease-in-out infinite}
@keyframes yukleme-izi{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
@keyframes acilis-kapan{0%,75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
.kesif-alani{padding-top:54px}
.kesif-kisa{color:var(--ikincil);font-size:15px}
.kesif-duzen{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;background:var(--yuzey-koyu)}
.kesif-secimler{display:flex;flex-direction:column;border-right:1px solid var(--cizgi)}
.kesif-secimler button{flex:1;display:flex;align-items:center;gap:16px;min-height:106px;padding:28px 24px;border:0;border-bottom:1px solid var(--cizgi);background:transparent;text-align:left;transition:background .2s}
.kesif-secimler button:last-child{border-bottom:0}
.kesif-secimler button[aria-selected=true]{background:var(--yuzey-iki);box-shadow:inset 3px 0 var(--vurgu)}
.kesif-secimler button:hover{background:var(--yuzey)}
.kesif-secimler strong{font-size:18px;white-space:nowrap}
.kesif-secimler svg{color:var(--vurgu)}
.kesif-secimler svg:last-child{margin-left:auto}
.kesif-numara{font-size:12px;color:var(--ikincil);font-variant-numeric:tabular-nums}
.kesif-sahne{position:relative;isolation:isolate;overflow:hidden;min-height:365px;background:linear-gradient(110deg,var(--yuzey-koyu),var(--yuzey-iki))}
.kesif-0{background:linear-gradient(90deg,rgba(7,23,37,.98),rgba(7,23,37,.88) 55%,rgba(7,23,37,.45)),url('/assets/hero-stadium.png') center 45%/cover}
.kesif-metin{position:relative;z-index:1;max-width:760px;padding:40px 48px;animation:kesif-giris .3s ease-out}
.kesif-metin>.ust-etiket{display:flex;align-items:center;gap:9px}
.kesif-metin h3{font-size:clamp(28px,2.8vw,44px);max-width:570px;margin:16px 0}
.kesif-metin p{font-size:17px;line-height:1.7;color:var(--ikincil);max-width:590px}
.kesif-konular{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.kesif-konular span{font-size:13px;border:1px solid #48c7ee33;border-radius:30px;padding:5px 13px;background:#07172588}
.kesif-buyuk-numara{position:absolute;right:24px;bottom:-50px;font-size:230px;line-height:1.2;font-weight:800;letter-spacing:-16px;color:#48c7ee08;pointer-events:none}
.seyir-notlari{display:flex;justify-content:space-between;gap:20px;padding:23px 8px;border-bottom:1px solid var(--cizgi)}
.seyir-notlari span{display:flex;align-items:center;gap:9px;color:var(--ikincil);font-size:14px}
.seyir-notlari svg{color:var(--vurgu)}
.ana-fluid .paket-karti{transition:transform .25s,border-color .25s,box-shadow .25s}
@media(hover:hover){.ana-fluid .paket-karti:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0003}.ana-fluid .hizli-kategoriler>a:hover>svg:first-child{transform:translateY(-3px)}.ana-fluid .hizli-kategoriler>a>svg:first-child{transition:transform .2s}}
@keyframes kesif-giris{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.kesif-duzen{grid-template-columns:1fr}.kesif-secimler{flex-direction:row;border-right:0;border-bottom:1px solid var(--cizgi)}.kesif-secimler button{min-height:75px;padding:18px 15px;border:0;border-right:1px solid var(--cizgi);gap:10px}.kesif-secimler button:last-child{border:0}.kesif-secimler button[aria-selected=true]{box-shadow:inset 0 -3px var(--vurgu)}.kesif-numara,.kesif-secimler svg:last-child{display:none}.kesif-metin{padding:30px}.kesif-kisa{display:none}}
@media(max-width:600px){.ana-fluid{padding-inline:16px}.kesif-secimler button{flex-direction:column;gap:8px;padding:16px 8px}.kesif-secimler strong{font-size:14px}.kesif-metin{padding:26px 22px}.kesif-metin p{font-size:16px}.seyir-notlari{flex-direction:column;gap:14px}.kesif-metin h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.acilis-perdesi{animation-duration:.01s}.acilis-iz i,.kesif-metin{animation:none}.ana-fluid .paket-karti,.ana-fluid .hizli-kategoriler>a>svg:first-child{transition:none}.ana-fluid .paket-karti:hover{transform:none}}
