/* ========================================================================
   STADYUM PRO V6.16.23 — HALKA AÇIK OKUNAKLI PREMIUM TEMA
   Görünüm katmanıdır. Bilet, koltuk, üyelik, ödeme, VIP/loca ve API
   mantığına müdahale etmez. Açık ana zemin + koyu vurgu alanları kullanır.
   ======================================================================== */

body.public-readable-v61626{
  --v22-page:#e8edf3;
  --v22-page-2:#f2f5f8;
  --v22-surface:#ffffff;
  --v22-surface-soft:#f5f7fa;
  --v22-surface-mid:#e1e8ef;
  --v22-ink:#0b1725;
  --v22-ink-2:#26384a;
  --v22-muted:#4c6073;
  --v22-line:#c9d4df;
  --v22-line-strong:#9eafbf;
  --v22-navy:#091d31;
  --v22-navy-2:#123451;
  --v22-blue:#2368d8;
  --v22-blue-soft:#dceaff;
  --v22-green:#087a58;
  --v22-green-soft:#d8f3e8;
  --v22-gold:#b27a12;
  --v22-gold-soft:#fff0c8;
  --v22-red:#b42331;
  --v22-red-soft:#ffe5e8;
  --v22-shadow:0 20px 55px rgba(17,38,59,.13);
  --v22-shadow-soft:0 9px 26px rgba(17,38,59,.09);
  --v22-radius:24px;
  color-scheme:light;
  color:var(--v22-ink)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(104,151,204,.18),transparent 28%),
    radial-gradient(circle at 92% 4%,rgba(73,164,137,.14),transparent 28%),
    linear-gradient(180deg,#f6f8fb 0%,var(--v22-page) 48%,#e4ebf1 100%)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  min-height:100dvh;
}
body.public-readable-v61626 *,body.public-readable-v61626 *::before,body.public-readable-v61626 *::after{box-sizing:border-box}
body.public-readable-v61626 :focus-visible{outline:3px solid #3c82e8!important;outline-offset:3px!important}
body.public-readable-v61626 ::selection{background:#bcd7ff;color:#07131f}
body.public-readable-v61626 a{text-underline-offset:3px}
body.public-readable-v61626 button,
body.public-readable-v61626 a.btn,
body.public-readable-v61626 input,
body.public-readable-v61626 select,
body.public-readable-v61626 textarea{font:inherit}
body.public-readable-v61626 button,
body.public-readable-v61626 a.btn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}

/* Arka plan ışıkları */
body.public-readable-v61626 .shop-ambient{opacity:.5!important}
body.public-readable-v61626 .shop-ambient i{filter:blur(34px)!important;opacity:.16!important}
body.public-readable-v61626 .shop-ambient i:nth-child(1){background:#4f8ed8!important}
body.public-readable-v61626 .shop-ambient i:nth-child(2){background:#46a98a!important}
body.public-readable-v61626 .shop-ambient i:nth-child(3),
body.public-readable-v61626 .shop-ambient i:nth-child(4){background:#9fb3c5!important}

/* Üst başlık: koyu ve net */
body.public-readable-v61626 .shop-head.shop-head-pro{
  padding-top:max(10px,env(safe-area-inset-top))!important;
  background:linear-gradient(180deg,rgba(232,237,243,.98),rgba(232,237,243,.82) 72%,transparent)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
body.public-readable-v61626 .shop-head-inner{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(135deg,var(--v22-navy),var(--v22-navy-2))!important;
  box-shadow:0 15px 38px rgba(5,22,38,.2)!important;
}
body.public-readable-v61626 .shop-brand strong,
body.public-readable-v61626 .shop-brand small,
body.public-readable-v61626 .shop-navigation>a,
body.public-readable-v61626 .shop-navigation>button,
body.public-readable-v61626 .shop-nav-logout button,
body.public-readable-v61626 .shop-member-nav-links>a{color:#fff!important}
body.public-readable-v61626 .shop-brand small{color:#c8d6e4!important;opacity:1!important}
body.public-readable-v61626 .shop-brand img{background:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
body.public-readable-v61626 .brand-mark{color:#fff!important;background:linear-gradient(145deg,#2368d8,#159871)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
body.public-readable-v61626 .shop-navigation>a:hover,
body.public-readable-v61626 .shop-navigation>button:hover,
body.public-readable-v61626 .shop-navigation>a.is-current,
body.public-readable-v61626 .shop-member-nav-links>a:hover,
body.public-readable-v61626 .shop-member-nav-links>a.is-current{
  color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11)!important
}
body.public-readable-v61626 .shop-member-link,
body.public-readable-v61626 .shop-menu-toggle,
body.public-readable-v61626 .shop-member-identity{
  color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important
}
body.public-readable-v61626 .shop-menu-toggle span{background:#fff!important}

/* Genel içerik */
body.public-readable-v61626 .shop-main{color:var(--v22-ink)!important}
body.public-readable-v61626 .eyebrow{color:#1557a0!important;font-weight:900!important;letter-spacing:.14em!important}
body.public-readable-v61626 :where(h1,h2,h3,h4,h5,h6){color:var(--v22-ink)!important;text-wrap:balance}
body.public-readable-v61626 :where(p,small,.stage-subtitle,.event-location,.stadium-tip,.cart-secure,.shop-section-head p){color:var(--v22-muted)!important}
body.public-readable-v61626 :where(.glass,.panel,.checkout-card,.provider-card,.shop-auth-card,.member-auth-card,.account-panel,.finance-card-modern,.invoice-card-modern){
  color:var(--v22-ink)!important;
  border:1px solid var(--v22-line)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:var(--v22-shadow-soft)!important;
}
body.public-readable-v61626 .badge,
body.public-readable-v61626 .live-stock-pill,
body.public-readable-v61626 .past-match-toggle{
  color:var(--v22-ink)!important;background:#e8eef4!important;border-color:var(--v22-line)!important
}
body.public-readable-v61626 .live-dot{background:#12a576!important;box-shadow:0 0 0 4px rgba(18,165,118,.15)!important}

/* Butonlar */
body.public-readable-v61626 .btn,
body.public-readable-v61626 button.btn,
body.public-readable-v61626 a.btn,
body.public-readable-v61626 .best-seat-action,
body.public-readable-v61626 .clear-seat-action,
body.public-readable-v61626 .guest-seat-banner button{
  color:var(--v22-ink)!important;
  border:1px solid var(--v22-line-strong)!important;
  background:linear-gradient(180deg,#fff,#e9eef3)!important;
  box-shadow:0 6px 16px rgba(17,38,59,.09)!important;
  font-weight:800!important;
}
body.public-readable-v61626 .btn-primary,
body.public-readable-v61626 .btn-pay,
body.public-readable-v61626 .btn-ticket,
body.public-readable-v61626 .pwa-install-confirm{
  color:#fff!important;
  border-color:#1d5fc5!important;
  background:linear-gradient(135deg,#2269db,#174fae)!important;
  box-shadow:0 12px 25px rgba(34,105,219,.22)!important;
}
body.public-readable-v61626 .vip-gold-btn{
  color:#1c1508!important;border-color:#c89934!important;background:linear-gradient(135deg,#ffe9a9,#d8a540)!important;
  box-shadow:0 12px 25px rgba(178,122,18,.22)!important
}
body.public-readable-v61626 .btn-danger-soft{color:#8e1d29!important;background:#fff0f1!important;border-color:#e2aab0!important}
body.public-readable-v61626 .btn:hover,
body.public-readable-v61626 button:hover{filter:brightness(1.025);transform:translateY(-1px)}
body.public-readable-v61626 .btn:active,
body.public-readable-v61626 button:active{transform:translateY(0);filter:brightness(.98)}
body.public-readable-v61626 .btn.disabled,
body.public-readable-v61626 .btn[aria-disabled="true"],
body.public-readable-v61626 button:disabled{opacity:.55!important;transform:none!important}

/* Ana karşılama: koyu vurgu, beyaz yazı */
body.public-readable-v61626 .shop-hero-pro{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:
    radial-gradient(circle at 86% 0%,rgba(35,104,216,.38),transparent 32%),
    radial-gradient(circle at 10% 100%,rgba(21,152,113,.23),transparent 35%),
    linear-gradient(135deg,#081b2e 0%,#123956 58%,#0b2a42 100%)!important;
  box-shadow:0 24px 60px rgba(8,27,46,.22)!important;
}
body.public-readable-v61626 .shop-hero-pro::before{background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 50%)!important}
body.public-readable-v61626 .shop-hero-pro .eyebrow{color:#75b7ff!important}
body.public-readable-v61626 .shop-hero-copy h1,
body.public-readable-v61626 .shop-hero-copy h1 em{color:#fff!important}
body.public-readable-v61626 .shop-hero-copy p{color:#d9e5ef!important}
body.public-readable-v61626 .shop-hero-copy h1 em{text-decoration-color:#49c39d!important}
body.public-readable-v61626 .hero-trust-row article,
body.public-readable-v61626 .hero-trust-row span{
  color:#f8fbff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important
}
body.public-readable-v61626 .stadium-bowl,
body.public-readable-v61626 .ticket-float{color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.2)!important}
body.public-readable-v61626 .ticket-float :where(small,b){color:#fff!important}

/* Maç listesi */
body.public-readable-v61626 .shop-section-head{padding:8px 4px!important}
body.public-readable-v61626 .event-cards-pro{gap:clamp(16px,2vw,26px)!important}
body.public-readable-v61626 .event-card-pro{
  color:var(--v22-ink)!important;border:1px solid var(--v22-line)!important;border-radius:26px!important;
  background:#fff!important;box-shadow:var(--v22-shadow-soft)!important;overflow:hidden!important
}
body.public-readable-v61626 .event-card-pro:hover{border-color:#8fa9bf!important;box-shadow:var(--v22-shadow)!important;transform:translateY(-5px)}
body.public-readable-v61626 .event-card-visual{
  color:var(--v22-ink)!important;
  background:
    radial-gradient(circle at 5% 0%,rgba(35,104,216,.16),transparent 40%),
    radial-gradient(circle at 95% 100%,rgba(8,122,88,.13),transparent 40%),
    linear-gradient(145deg,#e9eef4,#f5f7f9)!important;
  border-bottom:1px solid var(--v22-line)!important
}
body.public-readable-v61626 .event-card-visual::before,
body.public-readable-v61626 .event-card-visual::after{border-color:#9dafbf!important;opacity:.45!important}
body.public-readable-v61626 .event-team b,
body.public-readable-v61626 .event-versus,
body.public-readable-v61626 .team-badge{color:var(--v22-ink)!important}
body.public-readable-v61626 .team-badge{background:#fff!important;border-color:var(--v22-line-strong)!important;box-shadow:0 7px 18px rgba(17,38,59,.11)!important}
body.public-readable-v61626 .event-versus{background:linear-gradient(145deg,#dceaff,#d8f3e8)!important;border-color:#9fb4c6!important}
body.public-readable-v61626 .event-card-body,
body.public-readable-v61626 .event-card-footer{color:var(--v22-ink)!important;background:#fff!important}
body.public-readable-v61626 .event-card-pro :where(h3,p,b,strong,small,span){color:inherit!important}
body.public-readable-v61626 .event-date-block{color:var(--v22-ink)!important;background:#f4f7fa!important;border-color:var(--v22-line)!important;box-shadow:none!important}
body.public-readable-v61626 .event-stock-bar{background:#dce4eb!important}
body.public-readable-v61626 .event-stock-bar i{background:linear-gradient(90deg,#159871,#2368d8)!important}
body.public-readable-v61626 .event-reserved-live{color:var(--v22-muted)!important}
body.public-readable-v61626 .empty-sales-card,
body.public-readable-v61626 .public-result-card,
body.public-readable-v61626 .result-card{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important}

/* Maç ayrıntısı */
body.public-readable-v61626 .shop-event-stepper span{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .shop-event-stepper span.active{color:#fff!important;background:linear-gradient(135deg,#2269db,#174fae)!important;border-color:#174fae!important}
body.public-readable-v61626 .match-banner-pro{
  color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(40,135,209,.32),transparent 36%),
    linear-gradient(135deg,#0a1e32,#173e5d)!important;
  box-shadow:0 18px 45px rgba(8,27,46,.2)!important
}
body.public-readable-v61626 .match-banner-pro .eyebrow{color:#83c2ff!important}
body.public-readable-v61626 .match-banner-pro :where(h1,p,b,small,span,a){color:#fff!important}
body.public-readable-v61626 .match-live-info>div{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important}
body.public-readable-v61626 .shop-inventory-summary article{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important}
body.public-readable-v61626 .shop-inventory-summary article :where(small,b){color:inherit!important}
body.public-readable-v61626 .summary-icon.available{background:var(--v22-green-soft)!important;color:#075b43!important}
body.public-readable-v61626 .summary-icon.held{background:var(--v22-gold-soft)!important;color:#6f4a06!important}
body.public-readable-v61626 .summary-icon.sold{background:#dfe6ec!important;color:#394b5d!important}
body.public-readable-v61626 .summary-icon.live{background:var(--v22-blue-soft)!important;color:#174fae!important}

/* Stadyum, tribün ve sepet */
body.public-readable-v61626 .stadium-stage-panel,
body.public-readable-v61626 .purchase-sidebar{
  color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important
}
body.public-readable-v61626 .stage-toolbar :where(h2,p,span,b,small),
body.public-readable-v61626 .purchase-sidebar :where(h2,p,span,b,small){color:inherit!important}
body.public-readable-v61626 .stadium-live-ribbon{color:var(--v22-ink)!important;background:linear-gradient(90deg,#e7eef6,#e2f1eb)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .stadium-viewport{
  color:var(--v22-ink)!important;border:1px solid var(--v22-line)!important;
  background:
    linear-gradient(rgba(241,245,248,.82),rgba(241,245,248,.82)),
    var(--stadium-plan,none),linear-gradient(145deg,#dde6ee,#e6f0eb)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)!important
}
body.public-readable-v61626 .shop-map-ring-v638{border-color:#8ea4b6!important;box-shadow:none!important}
body.public-readable-v61626 .shop-map-field-v638{color:#10251c!important;background:linear-gradient(180deg,#b8e0c8,#8dc8a5)!important;border-color:#5a9672!important}
body.public-readable-v61626 .shop-map-field-v638 :where(span,b){color:inherit!important}
body.public-readable-v61626 .shop-map-side-v638{color:var(--v22-ink)!important;background:rgba(255,255,255,.9)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .shop-layout-zone{color:var(--v22-ink)!important;box-shadow:0 9px 19px rgba(17,38,59,.13)!important}
body.public-readable-v61626 .stadium-map-controls button{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:0 5px 13px rgba(17,38,59,.09)!important}
body.public-readable-v61626 .cart-count{color:#fff!important;background:linear-gradient(135deg,#2269db,#159871)!important;border:0!important}
body.public-readable-v61626 .cart-items,
body.public-readable-v61626 .cart-help,
body.public-readable-v61626 .shop-cart-pricing,
body.public-readable-v61626 .cart-total{color:var(--v22-ink)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .cart-help,
body.public-readable-v61626 .cart-empty{background:var(--v22-surface-soft)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .hold-countdown{color:#543a08!important;background:#fff4d6!important;border-color:#d9bd72!important}
body.public-readable-v61626 .mobile-cart-bar{color:var(--v22-ink)!important;background:rgba(255,255,255,.98)!important;border-color:var(--v22-line)!important;box-shadow:0 -12px 35px rgba(17,38,59,.16)!important}

/* Koltuk seçim modalı */
body.public-readable-v61626 .seat-drawer-backdrop{background:rgba(12,30,48,.46)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
body.public-readable-v61626 .seat-drawer-panel{color:var(--v22-ink)!important;border:1px solid var(--v22-line)!important;background:#f8fafc!important;box-shadow:0 -28px 90px rgba(5,22,38,.34)!important}
body.public-readable-v61626 .seat-drawer-panel>header,
body.public-readable-v61626 .seat-drawer-panel>footer{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .seat-drawer-panel :where(h2,p,b,small,span,label){color:inherit!important}
body.public-readable-v61626 .drawer-close{color:var(--v22-ink)!important;background:#edf2f6!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .guest-seat-banner{color:var(--v22-ink)!important;background:linear-gradient(135deg,#e9f1fb,#e5f3ed)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .seat-tools{color:var(--v22-ink)!important;background:#edf2f6!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .seat-tools select{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line-strong)!important}
body.public-readable-v61626 .seat-view-stage{background:linear-gradient(180deg,#f4f7fa,#e6eee9)!important}
body.public-readable-v61626 .field-edge{color:#10251c!important;background:linear-gradient(180deg,#a4d9ba,#71bd91)!important;border-color:#4e8c68!important;box-shadow:0 12px 25px rgba(57,121,81,.17)!important}
body.public-readable-v61626 .row-label{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:0 4px 11px rgba(17,38,59,.08)!important}
body.public-readable-v61626 .seat-cube{color:var(--v22-ink)!important}
body.public-readable-v61626 .seat-cube span{color:#07352a!important;background:#d8f3e8!important;border-color:#83c9af!important;box-shadow:0 8px 17px rgba(17,38,59,.12)!important}
body.public-readable-v61626 .seat-cube.mine span{color:#fff!important;background:#2368d8!important;border-color:#174fae!important}
body.public-readable-v61626 .seat-cube.held span,
body.public-readable-v61626 .seat-cube.payment_pending span{color:#573a05!important;background:#ffe6a6!important;border-color:#c99b39!important}
body.public-readable-v61626 .seat-cube.sold span,
body.public-readable-v61626 .seat-cube.blocked span{color:#536273!important;background:#d7dfe7!important;border-color:#aebbc7!important}
body.public-readable-v61626 .seat-legend span{color:var(--v22-ink)!important}

/* Üyelik uyarısı ve kayıt modalı */
body.public-readable-v61626 .membership-gate-backdrop{background:rgba(12,30,48,.5)!important;backdrop-filter:blur(9px)!important}
body.public-readable-v61626 .membership-gate-card{color:var(--v22-ink)!important;border:1px solid var(--v22-line)!important;background:#fff!important;box-shadow:0 28px 90px rgba(5,22,38,.35)!important}
body.public-readable-v61626 .membership-gate-card :where(h2,p,b,span,small){color:inherit!important}
body.public-readable-v61626 .membership-gate-close{color:var(--v22-ink)!important;background:#edf2f6!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .membership-gate-icon{color:#fff!important;background:linear-gradient(145deg,#2269db,#159871)!important;box-shadow:none!important}
body.public-readable-v61626 .public-registration-dialog::backdrop{background:rgba(12,30,48,.52)!important;backdrop-filter:blur(10px)!important}
body.public-readable-v61626 .public-registration-shell{color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line)!important;box-shadow:0 30px 100px rgba(5,22,38,.35)!important}
body.public-readable-v61626 .public-registration-side{
  color:#fff!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(35,104,216,.34),transparent 35%),
    linear-gradient(145deg,#071c30,#0f4560)!important;
  border-right:1px solid rgba(255,255,255,.12)!important
}
body.public-readable-v61626 .public-registration-side .eyebrow{color:#7fc3ff!important}
body.public-readable-v61626 .public-registration-side :where(h2,p,span,b,small){color:#fff!important}
body.public-readable-v61626 .public-registration-side>div span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:none!important}
body.public-readable-v61626 .public-registration-form{color:var(--v22-ink)!important;background:#fff!important}
body.public-readable-v61626 .public-registration-close{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}

/* VIP / Loca — tüm halka açık sayfalar */
body.public-readable-v61626 .vip-public-banner,
body.public-readable-v61626 .vip-hero,
body.public-readable-v61626 .vip-hero-v670,
body.public-readable-v61626 .vip-hero-v687{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(218,171,70,.27),transparent 34%),
    linear-gradient(135deg,#101b28 0%,#243b50 58%,#152536 100%)!important;
  box-shadow:0 22px 58px rgba(5,22,38,.24)!important
}
body.public-readable-v61626 :where(.vip-public-banner,.vip-hero,.vip-hero-v670,.vip-hero-v687) .eyebrow{color:#ffd36f!important}
body.public-readable-v61626 :where(.vip-public-banner,.vip-hero,.vip-hero-v670,.vip-hero-v687) :where(h1,h2,h3,p,span,b,small){color:#fff!important}
body.public-readable-v61626 .vip-dialog::backdrop{background:rgba(12,30,48,.58)!important;backdrop-filter:blur(8px)!important}
body.public-readable-v61626 .vip-dialog-inner,
body.public-readable-v61626 .vip-product-card,
body.public-readable-v61626 .vip-seat-shell,
body.public-readable-v61626 .vip-seat-panel,
body.public-readable-v61626 .vip-cart-panel,
body.public-readable-v61626 .vip-transfer-box,
body.public-readable-v61626 .vip-empty{
  color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important
}
body.public-readable-v61626 .vip-product-card{background:linear-gradient(145deg,#fff,#fffaf0)!important}
body.public-readable-v61626 .vip-product-card :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .vip-dialog :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .vip-seat-shell :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .vip-cart-panel :where(h2,h3,p,span,b,small){color:inherit!important}
body.public-readable-v61626 .vip-live-strip,
body.public-readable-v61626 .vip-live-strip-v687{color:#183247!important;background:linear-gradient(90deg,#fff1c9,#e7eef5)!important;border-color:#d1b56d!important}
body.public-readable-v61626 .vip-map-viewport,
body.public-readable-v61626 .vip-map-viewport-v687,
body.public-readable-v61626 .vip-premium-canvas{color:var(--v22-ink)!important;background:linear-gradient(145deg,#dfe7ee,#edf2f5)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-pitch{background:linear-gradient(180deg,#8fc9a5,#62ad80)!important;border-color:#3f855e!important}
body.public-readable-v61626 .vip-zone-card{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:0 7px 18px rgba(17,38,59,.09)!important}
body.public-readable-v61626 .vip-zone-card__head,
body.public-readable-v61626 .vip-map-head,
body.public-readable-v61626 .vip-map-head-v687,
body.public-readable-v61626 .panel-head{color:var(--v22-ink)!important;background:#edf2f6!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-zone-tabs button,
body.public-readable-v61626 .vip-map-tools button{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-zone-tabs button.active{color:#fff!important;background:#173e5d!important;border-color:#173e5d!important}
body.public-readable-v61626 .vip-row-label{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-seat,
body.public-readable-v61626 .vip-premium-seat{color:#07352a!important;background:#d8f3e8!important;border-color:#83c9af!important}
body.public-readable-v61626 .vip-seat.mine,
body.public-readable-v61626 .vip-premium-seat.mine{color:#fff!important;background:#2368d8!important;border-color:#174fae!important}
body.public-readable-v61626 .vip-seat.held,
body.public-readable-v61626 .vip-premium-seat.held{color:#573a05!important;background:#ffe6a6!important;border-color:#c99b39!important}
body.public-readable-v61626 .vip-seat.sold,
body.public-readable-v61626 .vip-seat.blocked,
body.public-readable-v61626 .vip-premium-seat.sold,
body.public-readable-v61626 .vip-premium-seat.blocked{color:#536273!important;background:#d7dfe7!important;border-color:#aebbc7!important}
body.public-readable-v61626 .vip-countdown,
body.public-readable-v61626 .vip-countdown-v687{color:#4f3708!important;background:#fff3d2!important;border-color:#d7b85f!important}
body.public-readable-v61626 .vip-cart-list,
body.public-readable-v61626 .vip-totals,
body.public-readable-v61626 .vip-cart-legal{color:var(--v22-ink)!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-payment-method{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .vip-payment-method:has(input:checked){background:#e7effa!important;border-color:#4f82c7!important;box-shadow:0 0 0 3px rgba(79,130,199,.12)!important}

/* Ödeme, checkout ve sonuç sayfaları */
body.public-readable-v61626 .checkout-shell,
body.public-readable-v61626 .v6134-payment-page,
body.public-readable-v61626 .v6134-payment-layout{color:var(--v22-ink)!important}
body.public-readable-v61626 .checkout-card,
body.public-readable-v61626 .provider-card,
body.public-readable-v61626 .order-summary,
body.public-readable-v61626 .v6134-gateway-card,
body.public-readable-v61626 .v6134-order-summary,
body.public-readable-v61626 .v6134-timer-card,
body.public-readable-v61626 .payment-expired-card,
body.public-readable-v61626 .result-card{
  color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important
}
body.public-readable-v61626 .provider-card :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .order-summary :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .v6134-gateway-card :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .v6134-order-summary :where(h2,h3,p,span,b,small),
body.public-readable-v61626 .result-card :where(h2,h3,p,span,b,small){color:inherit!important}
body.public-readable-v61626 .v6134-frame-shell,
body.public-readable-v61626 .v6134-frame-stage{background:#f3f6f9!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .v6134-gateway-head,
body.public-readable-v61626 .v6134-frame-toolbar,
body.public-readable-v61626 .v6134-summary-title{color:var(--v22-ink)!important;background:#edf2f6!important;border-color:var(--v22-line)!important}
body.public-readable-v61626 .v6134-inline-alert,
body.public-readable-v61626 .checkout-offline-warning{color:#654509!important;background:#fff3d3!important;border-color:#d6b458!important}
body.public-readable-v61626 .pci-note,
body.public-readable-v61626 .cart-secure{color:#214737!important;background:#e5f3ed!important;border-color:#a6d1be!important}

/* Formlar */
body.public-readable-v61626 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line-strong)!important;box-shadow:none!important
}
body.public-readable-v61626 :where(input,select,textarea)::placeholder{color:#65778a!important;opacity:1}
body.public-readable-v61626 :where(input,select,textarea):focus{border-color:#3f7dd3!important;box-shadow:0 0 0 4px rgba(63,125,211,.15)!important}
body.public-readable-v61626 label{color:var(--v22-ink)!important;font-weight:750}
body.public-readable-v61626 .required-badge,
body.public-readable-v61626 [class*="zorunlu"]{color:#174fae!important;background:#e3edfb!important}
body.public-readable-v61626 input[type="checkbox"],
body.public-readable-v61626 input[type="radio"]{accent-color:#2368d8}

/* Bildirimler */
body.public-readable-v61626 .shop-toast,
body.public-readable-v61626 .floating-alert,
body.public-readable-v61626 .shop-update-toast,
body.public-readable-v61626 .shop-network-status{
  color:var(--v22-ink)!important;background:#fff!important;border:1px solid var(--v22-line)!important;box-shadow:var(--v22-shadow)!important
}
body.public-readable-v61626 .shop-toast.error,
body.public-readable-v61626 .alert.danger{color:#7e1723!important;background:var(--v22-red-soft)!important;border-color:#dc9fa7!important}
body.public-readable-v61626 .shop-toast.success,
body.public-readable-v61626 .alert.success{color:#075b43!important;background:var(--v22-green-soft)!important;border-color:#91cdb7!important}

/* PWA ve footer */
body.public-readable-v61626 .pwa-install-card{color:var(--v22-ink)!important;background:#fff!important;border-color:var(--v22-line)!important;box-shadow:var(--v22-shadow)!important}
body.public-readable-v61626 .pwa-install-card :where(h2,p,span,b,small){color:inherit!important}
body.public-readable-v61626 .pwa-install-backdrop{background:rgba(12,30,48,.52)!important}
body.public-readable-v61626 .shop-footer{color:var(--v22-ink)!important;background:rgba(255,255,255,.93)!important;border-color:var(--v22-line)!important;box-shadow:var(--v22-shadow-soft)!important}
body.public-readable-v61626 .shop-footer :where(b,span,small,a){color:inherit!important}
body.public-readable-v61626 .shop-skip-link{color:#fff!important;background:#174fae!important;border-color:#174fae!important}

/* Tablet */
@media(max-width:1260px){
  body.public-readable-v61626 .shop-navigation{color:#fff!important;background:linear-gradient(145deg,#0a1e32,#173e5d)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 20px 45px rgba(5,22,38,.28)!important}
  body.public-readable-v61626 .shop-navigation :where(a,button,b,span){color:#fff!important}
}
@media(max-width:1080px){
  body.public-readable-v61626 .event-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.public-readable-v61626 .stadium-purchase-shell,
  body.public-readable-v61626 .checkout-shell,
  body.public-readable-v61626 .v6134-payment-layout,
  body.public-readable-v61626 .vip-seat-shell{grid-template-columns:1fr!important}
  body.public-readable-v61626 .purchase-sidebar,
  body.public-readable-v61626 .vip-cart-panel{position:relative!important;top:auto!important}
  body.public-readable-v61626 .shop-hero-pro{grid-template-columns:1fr!important;min-height:auto!important}
  body.public-readable-v61626 .shop-hero-visual{min-height:220px}
}

/* Telefon / iPhone / Android */
@media(max-width:820px){
  body.public-readable-v61626 .shop-main{width:calc(100% - 18px)!important;margin-top:12px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
  body.public-readable-v61626 .shop-head.shop-head-pro{padding-inline:max(8px,env(safe-area-inset-left))!important}
  body.public-readable-v61626 .shop-head-inner{min-height:66px!important;border-radius:19px!important;padding:8px 10px!important}
  body.public-readable-v61626 .shop-brand img,
  body.public-readable-v61626 .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important}
  body.public-readable-v61626 .shop-hero-pro{padding:clamp(22px,6vw,34px)!important;border-radius:24px!important}
  body.public-readable-v61626 .shop-hero-visual{display:none!important}
  body.public-readable-v61626 .event-cards-pro{grid-template-columns:1fr!important}
  body.public-readable-v61626 .shop-section-head{display:grid!important;align-items:start!important}
  body.public-readable-v61626 .shop-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.public-readable-v61626 .match-banner-main{display:grid!important;gap:16px!important}
  body.public-readable-v61626 .public-registration-shell{grid-template-columns:1fr!important;max-height:94dvh!important}
  body.public-readable-v61626 .public-registration-side{padding:24px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
  body.public-readable-v61626 .public-registration-side p{margin-bottom:0!important}
  body.public-readable-v61626 .public-registration-side>div{grid-template-columns:1fr 1fr!important}
  body.public-readable-v61626 .seat-drawer-panel{width:calc(100% - 12px)!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}
  body.public-readable-v61626 .seat-drawer-panel>header,
  body.public-readable-v61626 .seat-drawer-panel>footer{padding:14px!important}
  body.public-readable-v61626 .guest-seat-banner{margin:9px!important;display:grid!important;grid-template-columns:auto 1fr!important}
  body.public-readable-v61626 .guest-seat-banner button{grid-column:1/-1!important;width:100%!important}
  body.public-readable-v61626 .seat-tools{display:grid!important;grid-template-columns:1fr!important;padding:10px!important}
  body.public-readable-v61626 .seat-tools>*{width:100%!important}
  body.public-readable-v61626 .seat-view-stage{padding:18px 10px!important}
  body.public-readable-v61626 .seat-grid{min-width:680px!important}
  body.public-readable-v61626 .membership-gate-card{padding:25px 18px!important;border-radius:22px!important}
  body.public-readable-v61626 .membership-gate-actions{grid-template-columns:1fr!important}
  body.public-readable-v61626 .vip-product-grid{grid-template-columns:1fr!important}
  body.public-readable-v61626 .vip-zone-tabs{overflow-x:auto!important;scrollbar-width:none!important}
  body.public-readable-v61626 .vip-zone-tabs::-webkit-scrollbar{display:none}
  body.public-readable-v61626 .vip-map-viewport,
  body.public-readable-v61626 .vip-map-viewport-v687{min-height:420px!important}
}
@media(max-width:520px){
  body.public-readable-v61626 .shop-main{width:calc(100% - 12px)!important}
  body.public-readable-v61626 .shop-brand strong{max-width:46vw!important;color:#fff!important}
  body.public-readable-v61626 .shop-brand small{display:none!important}
  body.public-readable-v61626 .shop-hero-copy h1{font-size:clamp(2rem,10vw,3rem)!important}
  body.public-readable-v61626 .hero-actions-pro{display:grid!important}
  body.public-readable-v61626 .hero-actions-pro>*{width:100%!important}
  body.public-readable-v61626 .hero-trust-row{display:grid!important;grid-template-columns:1fr!important}
  body.public-readable-v61626 .event-card-visual{min-height:136px!important;padding:18px 12px!important}
  body.public-readable-v61626 .team-badge{width:52px!important;height:52px!important}
  body.public-readable-v61626 .event-card-body{padding:17px!important}
  body.public-readable-v61626 .event-card-footer{display:grid!important;align-items:stretch!important;padding:0 17px 17px!important}
  body.public-readable-v61626 .event-card-footer .btn{width:100%!important}
  body.public-readable-v61626 .shop-inventory-summary{grid-template-columns:1fr!important}
  body.public-readable-v61626 .match-banner-pro{border-radius:22px!important;padding:20px!important}
  body.public-readable-v61626 .shop-event-stepper{overflow:auto!important;scrollbar-width:none!important}
  body.public-readable-v61626 .shop-event-stepper::-webkit-scrollbar{display:none}
  body.public-readable-v61626 .shop-event-stepper span{min-width:max-content!important}
  body.public-readable-v61626 .public-registration-side>div{grid-template-columns:1fr!important}
  body.public-readable-v61626 .public-registration-form{padding:18px 13px!important}
  body.public-readable-v61626 .seat-drawer-panel>footer{display:grid!important;gap:10px!important}
  body.public-readable-v61626 .seat-drawer-panel>footer .btn{width:100%!important}
  body.public-readable-v61626 .mobile-cart-bar{left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;border-radius:18px!important}
  body.public-readable-v61626 .vip-cart-panel{padding:14px!important}
  body.public-readable-v61626 .vip-map-viewport,
  body.public-readable-v61626 .vip-map-viewport-v687{min-height:360px!important}
  body.public-readable-v61626 .vip-seat-row{gap:7px!important}
  body.public-readable-v61626 .vip-seat,
  body.public-readable-v61626 .vip-premium-seat{min-width:42px!important;min-height:42px!important}
}

@media(hover:none) and (pointer:coarse){
  body.public-readable-v61626 .btn:hover,
  body.public-readable-v61626 button:hover,
  body.public-readable-v61626 .event-card-pro:hover{transform:none!important;filter:none!important}
}
@media(prefers-reduced-motion:reduce){
  body.public-readable-v61626 *,body.public-readable-v61626 *::before,body.public-readable-v61626 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(prefers-contrast:more){
  body.public-readable-v61626{--v22-line:#71869a;--v22-line-strong:#455b70}
  body.public-readable-v61626 :where(.event-card-pro,.stadium-stage-panel,.purchase-sidebar,.seat-drawer-panel,.public-registration-shell,.vip-product-card,.vip-seat-shell){border-width:2px!important}
}


/* ========================================================================
   V6.16.25 MAÇ KARTI KESİN OKUNAKLILIK KATMANI
   Önceki tema dosyaları layouttan kaldırılır. Bu blok, navbar ve maç
   kartlarında yazı/zemin çakışmasını kesin olarak engeller.
   ======================================================================== */
body.public-readable-v61626 header.shop-head.shop-head-pro{
  background:linear-gradient(180deg,rgba(235,241,247,.98),rgba(235,241,247,.90) 75%,transparent)!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-head-inner{
  color:#fff!important;
  background:linear-gradient(135deg,#071b2e 0%,#103a5a 58%,#0b2942 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 42px rgba(5,22,38,.24)!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-head-inner :where(a,button,strong,small,b,span,div){
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 3px rgba(0,0,0,.28)!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-brand small{
  color:#d8e5f0!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>a,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>button,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-link,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-nav-logout button,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-nav-links>a{
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:13px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>a:hover,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>button:hover,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>a.is-current,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-nav-links>a:hover,
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-nav-links>a.is-current{
  color:#071b2e!important;
  background:#fff!important;
  border-color:#fff!important;
  text-shadow:none!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>a:hover :where(span,b),
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>button:hover :where(span,b),
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation>a.is-current :where(span,b),
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-nav-links>a:hover :where(span,b),
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-member-nav-links>a.is-current :where(span,b){
  color:#071b2e!important;
  text-shadow:none!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-menu-toggle{
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-menu-toggle span{background:#fff!important}
body.public-readable-v61626 header.shop-head.shop-head-pro .shop-brand img{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}

/* Yaklaşan maç alanı: başlık paneli */
body.public-readable-v61626 [data-match-panel="upcoming"]{
  padding:clamp(18px,2.4vw,30px)!important;
  border:1px solid #c8d5e1!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,251,.97))!important;
  box-shadow:0 18px 48px rgba(17,38,59,.11)!important;
}
body.public-readable-v61626 [data-match-panel="upcoming"] .shop-section-head{
  margin-bottom:clamp(16px,2vw,24px)!important;
  padding:0 2px clamp(16px,2vw,22px)!important;
  border-bottom:1px solid #d4dee7!important;
}
body.public-readable-v61626 [data-match-panel="upcoming"] .shop-section-head h2{
  color:#071b2e!important;
  font-size:clamp(1.7rem,3.2vw,3rem)!important;
  line-height:1.04!important;
}
body.public-readable-v61626 [data-match-panel="upcoming"] .shop-section-head p{
  color:#40566a!important;
  font-size:clamp(.98rem,1.25vw,1.14rem)!important;
}
body.public-readable-v61626 [data-match-panel="upcoming"] .live-stock-pill,
body.public-readable-v61626 [data-match-panel="upcoming"] .past-match-toggle{
  color:#0b2b45!important;
  background:#edf4f8!important;
  border:1px solid #b9cad8!important;
  font-weight:850!important;
}

/* Maç kartları: koyu takım alanı + açık bilgi alanı */
body.public-readable-v61626 .event-cards-pro{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(18px,2vw,28px)!important;
}
body.public-readable-v61626 .event-card-pro{
  position:relative!important;
  color:#0b1725!important;
  border:1px solid #bccbd8!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(17,38,59,.12)!important;
  overflow:hidden!important;
}
body.public-readable-v61626 .event-card-pro::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);
}
body.public-readable-v61626 .event-card-pro:hover{
  transform:translateY(-6px)!important;
  border-color:#7698b5!important;
  box-shadow:0 24px 58px rgba(17,38,59,.18)!important;
}
body.public-readable-v61626 .event-card-visual{
  min-height:190px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 10% 10%,rgba(49,132,225,.34),transparent 38%),
    radial-gradient(circle at 90% 90%,rgba(27,174,128,.24),transparent 40%),
    linear-gradient(145deg,#071b2e,#103d5e)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
body.public-readable-v61626 .event-card-visual :where(b,strong,span){color:#fff!important}
body.public-readable-v61626 .event-card-visual::before,
body.public-readable-v61626 .event-card-visual::after{border-color:rgba(255,255,255,.32)!important;opacity:.72!important}
body.public-readable-v61626 .team-badge{
  color:#071b2e!important;
  background:linear-gradient(145deg,#fff,#dceaf5)!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 10px 25px rgba(0,0,0,.22)!important;
}
body.public-readable-v61626 .event-versus{
  color:#fff!important;
  background:linear-gradient(145deg,#2075dd,#12946e)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.18)!important;
}
body.public-readable-v61626 .event-card-body,
body.public-readable-v61626 .event-card-footer{
  color:#0b1725!important;
  background:#fff!important;
}
body.public-readable-v61626 .event-card-body :where(h3,p,b,strong,small,span),
body.public-readable-v61626 .event-card-footer :where(h3,p,b,strong,small,span){
  color:inherit!important;
  opacity:1!important;
}
body.public-readable-v61626 .event-card-body h3{
  color:#071b2e!important;
  font-size:clamp(1.2rem,1.65vw,1.55rem)!important;
  line-height:1.18!important;
}
body.public-readable-v61626 .event-location{color:#445a6e!important}
body.public-readable-v61626 .event-date-block{
  color:#071b2e!important;
  background:linear-gradient(145deg,#eef4f8,#fff)!important;
  border:1px solid #c4d2de!important;
}
body.public-readable-v61626 .event-stock{
  padding:13px!important;
  border:1px solid #d4dee7!important;
  border-radius:16px!important;
  background:#f4f8fb!important;
}
body.public-readable-v61626 .event-stock-head :where(span,b){color:#243b50!important}
body.public-readable-v61626 .event-stock-bar{height:10px!important;background:#d7e1e9!important}
body.public-readable-v61626 .event-stock-bar i{background:linear-gradient(90deg,#13936d,#2372d9)!important}
body.public-readable-v61626 .event-min-price small{color:#52687b!important}
body.public-readable-v61626 .event-min-price b{color:#071b2e!important}
body.public-readable-v61626 .empty-sales-card{
  color:#0b1725!important;
  background:linear-gradient(145deg,#fff,#eef4f8)!important;
  border:1px solid #c5d3df!important;
}
body.public-readable-v61626 .empty-sales-card :where(h3,p,span){color:inherit!important}

/* Tüm açık yüzeylerde yazı rengi güvence katmanı */
body.public-readable-v61626 :where(
  .event-card-body,.event-card-footer,.stadium-stage-panel,.purchase-sidebar,
  .seat-drawer-panel,.seat-drawer-panel>header,.seat-drawer-panel>footer,
  .membership-gate-card,.public-registration-form,.vip-product-card,
  .vip-seat-shell,.vip-seat-panel,.vip-cart-panel,.checkout-card,
  .provider-card,.order-summary,.result-card,.shop-auth-card,.member-auth-card,
  .account-panel,.finance-card-modern,.invoice-card-modern,.shop-footer
) :where(h1,h2,h3,h4,h5,h6,p,b,strong,small,span,label,a:not(.btn)){
  color:#0b1725!important;
  opacity:1!important;
}
body.public-readable-v61626 :where(.public-registration-side,.vip-public-banner,.vip-hero,.vip-hero-v670,.vip-hero-v687,.match-banner-pro,.shop-hero-pro)
  :where(h1,h2,h3,h4,h5,h6,p,b,strong,small,span,label,a:not(.btn)){
  color:#fff!important;
  opacity:1!important;
}

@media(max-width:1180px){
  body.public-readable-v61626 .event-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1260px){
  body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation{
    color:#fff!important;
    background:linear-gradient(145deg,#071b2e,#123f60)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 22px 52px rgba(5,22,38,.34)!important;
  }
  body.public-readable-v61626 header.shop-head.shop-head-pro .shop-navigation :where(a,button,b,span){color:#fff!important;opacity:1!important}
}
@media(max-width:820px){
  body.public-readable-v61626 [data-match-panel="upcoming"]{padding:15px!important;border-radius:22px!important}
  body.public-readable-v61626 .event-cards-pro{grid-template-columns:1fr!important}
  body.public-readable-v61626 .event-card-visual{min-height:160px!important}
}
@media(max-width:520px){
  body.public-readable-v61626 header.shop-head.shop-head-pro .shop-brand strong{max-width:44vw!important;color:#fff!important}
  body.public-readable-v61626 .event-card-visual{min-height:140px!important}
  body.public-readable-v61626 .event-card-footer{display:grid!important;gap:12px!important}
  body.public-readable-v61626 .event-card-footer .btn{width:100%!important}
}


/* ========================================================================
   V6.16.25 — MAÇ KARTI METİN KONTRASTI + KOMPAKT TARİH/SAAT
   İş mantığına dokunmaz; yalnız görünüm katmanıdır.
   ======================================================================== */

/* Takım alanını biraz daha aydınlık, yazıları kesin beyaz ve okunaklı yap. */
body.public-readable-v61626 .event-card-visual{
  min-height:158px!important;
  padding:22px 18px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 12% 5%,rgba(65,155,255,.40),transparent 40%),
    radial-gradient(circle at 92% 92%,rgba(29,206,159,.30),transparent 42%),
    linear-gradient(135deg,#0e3554 0%,#12516b 52%,#0c6470 100%)!important;
}
body.public-readable-v61626 .event-card-visual .event-team,
body.public-readable-v61626 .event-card-visual .event-team b,
body.public-readable-v61626 .event-card-visual .event-team strong,
body.public-readable-v61626 .event-card-visual .event-team span:not(.team-badge){
  color:#fff!important;
  opacity:1!important;
}
body.public-readable-v61626 .event-card-visual .event-team b{
  display:block!important;
  max-width:145px!important;
  font-size:clamp(12px,1.05vw,14px)!important;
  font-weight:900!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  text-shadow:0 2px 8px rgba(0,0,0,.55)!important;
}
body.public-readable-v61626 .team-badge{
  width:54px!important;
  height:54px!important;
  color:#0a2238!important;
  background:linear-gradient(145deg,#fff,#e8f2f9)!important;
  border:1px solid rgba(255,255,255,.95)!important;
  font-size:18px!important;
  font-weight:950!important;
}
body.public-readable-v61626 .event-versus{
  width:40px!important;
  height:40px!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  background:linear-gradient(145deg,#267fe8,#11a47b)!important;
  border:1px solid rgba(255,255,255,.48)!important;
}

/* Tarih/saat alanı kesinlikle takım görselinin üzerine taşmasın. */
body.public-readable-v61626 .event-card-body{
  position:relative!important;
  padding:18px 20px 20px!important;
}
body.public-readable-v61626 .event-date-line{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:42px!important;
  margin:0 0 10px!important;
  padding:0!important;
  z-index:auto!important;
}
body.public-readable-v61626 .event-date-block{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  max-width:150px!important;
  min-height:40px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid #c7d5e0!important;
  border-radius:12px!important;
  color:#0b2237!important;
  background:#f4f8fb!important;
  box-shadow:none!important;
}
body.public-readable-v61626 .event-date-block strong{
  color:#0a2238!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
}
body.public-readable-v61626 .event-date-block>span{
  display:grid!important;
  gap:1px!important;
  color:#405a70!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1.05!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.public-readable-v61626 .event-date-block>span>b{
  color:#0a2238!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.05!important;
}
body.public-readable-v61626 .event-date-line>.badge{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  padding:7px 10px!important;
  font-size:10px!important;
  line-height:1!important;
}

/* Kart içindeki tüm açık yüzeylerde yazıları koyu ve net tut. */
body.public-readable-v61626 .event-card-body h3{
  margin:3px 0 7px!important;
  color:#071b2e!important;
  font-size:clamp(1.18rem,1.55vw,1.48rem)!important;
  font-weight:950!important;
  line-height:1.18!important;
}
body.public-readable-v61626 .event-location{
  color:#3e566b!important;
  font-size:11px!important;
  font-weight:650!important;
}
body.public-readable-v61626 .event-stock-head,
body.public-readable-v61626 .event-stock-head span,
body.public-readable-v61626 .event-stock-head b,
body.public-readable-v61626 .event-reserved-live,
body.public-readable-v61626 .event-reserved-live span{
  color:#1f394f!important;
  opacity:1!important;
}
body.public-readable-v61626 .event-min-price small{color:#51687c!important}
body.public-readable-v61626 .event-min-price b{color:#071b2e!important}

@media(max-width:760px){
  body.public-readable-v61626 .event-card-visual{min-height:142px!important;padding:17px 12px!important}
  body.public-readable-v61626 .team-badge{width:49px!important;height:49px!important;font-size:16px!important}
  body.public-readable-v61626 .event-versus{width:36px!important;height:36px!important}
  body.public-readable-v61626 .event-card-visual .event-team b{max-width:112px!important;font-size:11px!important}
  body.public-readable-v61626 .event-card-body{padding:16px!important}
  body.public-readable-v61626 .event-date-block{min-height:38px!important;padding:6px 9px!important}
  body.public-readable-v61626 .event-date-block strong{font-size:18px!important}
  body.public-readable-v61626 .event-date-block>span>b{font-size:11px!important}
}

@media(max-width:390px){
  body.public-readable-v61626 .event-card-visual{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:7px!important}
  body.public-readable-v61626 .event-card-visual .event-team b{max-width:95px!important;font-size:10px!important}
  body.public-readable-v61626 .event-date-line{align-items:center!important}
  body.public-readable-v61626 .event-date-block{max-width:130px!important}
}


/* ========================================================================
   V6.16.26 — FTP TRİBÜN FİYAT VE YAZI KESİN OKUNAKLILIK KATMANI
   Yalnızca görünümü düzenler. Harita koordinatları, tribün seçimi, canlı
   envanter, koltuk ayırma, rezervasyon, ödeme ve üyelik mantığı değişmez.
   ======================================================================== */

/* Stadyum sahnesi ve harita zemini */
body.public-readable-v61626 .stadium-stage-panel{
  border:1px solid #b8c9d7!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fb 100%)!important;
  box-shadow:0 20px 55px rgba(17,38,59,.13)!important;
}
body.public-readable-v61626 .stadium-viewport{
  min-height:clamp(560px,68vh,900px)!important;
  border:2px solid #b9cad7!important;
  border-radius:28px!important;
  background:
    linear-gradient(rgba(244,248,251,.88),rgba(237,244,248,.92)),
    var(--stadium-plan,none),
    linear-gradient(145deg,#eaf1f6,#e4eee9)!important;
  box-shadow:inset 0 0 0 1px #fff,0 12px 30px rgba(17,38,59,.09)!important;
}
body.public-readable-v61626 .shop-map-ring-v638{
  border-width:clamp(8px,1vw,14px)!important;
  border-color:#8ea5b7!important;
  background:rgba(255,255,255,.18)!important;
}
body.public-readable-v61626 .shop-map-field-v638{
  color:#10251c!important;
  border:2px solid #5c9775!important;
  background:linear-gradient(145deg,#b9e2c9,#8ec9a7)!important;
  box-shadow:0 10px 25px rgba(43,101,67,.17)!important;
}
body.public-readable-v61626 .shop-map-field-v638 :where(span,b){
  color:#10251c!important;
  font-weight:900!important;
  text-shadow:0 1px 0 rgba(255,255,255,.45)!important;
}
body.public-readable-v61626 .shop-map-side-v638{
  color:#12283d!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #bdccd8!important;
  box-shadow:0 5px 13px rgba(17,38,59,.10)!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}

/* Tribün kartının mevcut koordinat ve boyutlarını değiştirmeden içeriği netleştir. */
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638{
  container-type:size!important;
  isolation:isolate!important;
  overflow:hidden!important;
  color:#0a1b2d!important;
  border:2px solid color-mix(in srgb,var(--c,#19b992) 72%,#26445d)!important;
  border-radius:clamp(12px,1.4vw,20px)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,250,.98))!important;
  box-shadow:0 12px 26px rgba(17,38,59,.16),inset 0 4px 0 var(--c,#19b992)!important;
  text-shadow:none!important;
}
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638:hover,
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638:focus-visible,
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638.is-selected{
  border-color:#165da8!important;
  box-shadow:0 16px 34px rgba(17,38,59,.22),0 0 0 4px rgba(35,104,216,.17),inset 0 4px 0 var(--c,#19b992)!important;
  transform:translate(-50%,-50%) scale(1.035)!important;
  z-index:12!important;
}
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638.is-full{
  filter:none!important;
  opacity:.82!important;
  background:linear-gradient(180deg,#f5f7f9,#e4e9ee)!important;
}

/* Canlı API'nin karta eklediği tek ve düzenli bilgi yüzeyi */
body.public-readable-v61626 .shop-layout-zone.has-public-zone-info-v6143 > :not(.zone-public-info-v6143){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.public-readable-v61626 .shop-layout-zone .zone-public-info-v6143{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:clamp(2px,2.4cqh,6px)!important;
  min-width:0!important;
  padding:clamp(6px,6cqh,13px) clamp(6px,5cqw,14px)!important;
  color:#0a1b2d!important;
  text-align:center!important;
  line-height:1.08!important;
  background:transparent!important;
}
body.public-readable-v61626 .zone-public-info-v6143>[data-zone-public-title]{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:#07192b!important;
  font-size:clamp(10px,10cqh,16px)!important;
  font-weight:950!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
  text-shadow:none!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-capacity{
  display:block!important;
  color:#233b50!important;
  font-size:clamp(8px,7cqh,12px)!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(2px,2cqw,6px)!important;
  width:100%!important;
  min-width:0!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i{
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  padding:clamp(3px,3cqh,6px) 2px!important;
  color:#10273c!important;
  font-style:normal!important;
  border:1px solid #d2dee7!important;
  border-radius:clamp(6px,5cqh,10px)!important;
  background:#fff!important;
  box-shadow:0 3px 8px rgba(17,38,59,.07)!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.available{background:#e6f8f1!important;border-color:#9bd6c1!important}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.reserved{background:#fff4d8!important;border-color:#e1c16d!important}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.sold{background:#edf2f6!important;border-color:#c7d2dc!important}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats b{
  display:block!important;
  color:#07192b!important;
  font-size:clamp(8px,7.2cqh,12px)!important;
  font-weight:950!important;
  line-height:1!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats small{
  display:block!important;
  margin-top:2px!important;
  color:#334c61!important;
  font-size:clamp(6px,5cqh,9px)!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-price{
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  min-height:clamp(18px,16cqh,28px)!important;
  padding:clamp(3px,3cqh,6px) clamp(7px,5cqw,13px)!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:clamp(7px,6.2cqh,11px)!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#0d4269,#146b80)!important;
  box-shadow:0 5px 12px rgba(7,34,55,.22)!important;
}

/* Bilgi henüz API tarafından eklenmediyse sunucu HTML'si de okunaklı kalsın. */
body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) :where(.shop-zone-title,small,.shop-zone-available-v638,.shop-zone-meta,.stand-open-action){
  color:#0a1b2d!important;
  opacity:1!important;
  font-weight:850!important;
  text-shadow:none!important;
}
body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) .shop-zone-title{
  font-size:clamp(10px,10cqh,16px)!important;
  line-height:1.08!important;
}
body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) .shop-zone-meta{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:4px!important;
}

/* Koltuk seçim katmanı: başlık ve alt alan sabit, orta alan kontrollü kayar. */
body.public-readable-v61626 .seat-drawer{
  z-index:1300!important;
}
body.public-readable-v61626 .seat-drawer-panel{
  width:min(96vw,1560px)!important;
  height:min(92dvh,980px)!important;
  max-height:92dvh!important;
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
  color:#07192b!important;
  border:1px solid #b7c8d6!important;
  border-radius:30px 30px 0 0!important;
  background:#f7fafc!important;
  box-shadow:0 -30px 100px rgba(5,22,38,.38)!important;
}
body.public-readable-v61626 .seat-drawer-panel>header{
  padding:clamp(16px,2vw,26px)!important;
  background:#fff!important;
  border-bottom:1px solid #ccd8e2!important;
}
body.public-readable-v61626 .seat-drawer-panel>header h2{
  color:#07192b!important;
  font-size:clamp(1.45rem,2.2vw,2.25rem)!important;
  font-weight:950!important;
  line-height:1.05!important;
}
body.public-readable-v61626 .seat-drawer-panel>header p{
  color:#40576b!important;
  font-size:clamp(.9rem,1.1vw,1.05rem)!important;
  font-weight:650!important;
}
body.public-readable-v61626 .drawer-close{
  width:50px!important;
  height:50px!important;
  min-height:50px!important;
  display:grid!important;
  place-items:center!important;
  color:#07192b!important;
  font-size:24px!important;
  font-weight:900!important;
  border:1px solid #bacbd8!important;
  border-radius:16px!important;
  background:#edf3f7!important;
}
body.public-readable-v61626 .guest-seat-banner{
  margin:12px 18px 0!important;
  padding:12px 14px!important;
  color:#07192b!important;
  border:1px solid #b9d4df!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#e9f3fb,#e5f5ed)!important;
}
body.public-readable-v61626 .guest-seat-banner :where(b,small){color:#07192b!important;opacity:1!important}
body.public-readable-v61626 .seat-tools{
  margin:10px 0 0!important;
  padding:12px clamp(14px,2vw,24px)!important;
  color:#07192b!important;
  border-top:1px solid #d1dce5!important;
  border-bottom:1px solid #d1dce5!important;
  background:#edf3f7!important;
}
body.public-readable-v61626 .seat-tools :where(label,button,select){
  color:#07192b!important;
  font-weight:850!important;
}
body.public-readable-v61626 .seat-tools select,
body.public-readable-v61626 .seat-tools button{
  min-height:46px!important;
  border:1px solid #aebfcd!important;
  border-radius:14px!important;
  background:#fff!important;
}

body.public-readable-v61626 .seat-view-stage{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable both-edges!important;
  padding:clamp(18px,2.2vw,32px) clamp(12px,2vw,28px)!important;
  background:
    linear-gradient(180deg,rgba(247,250,252,.98),rgba(231,241,236,.98))!important;
}
body.public-readable-v61626 .seat-view-stage::-webkit-scrollbar{width:13px;height:13px}
body.public-readable-v61626 .seat-view-stage::-webkit-scrollbar-track{background:#dce5eb;border-radius:999px}
body.public-readable-v61626 .seat-view-stage::-webkit-scrollbar-thumb{background:#86a1b5;border:3px solid #dce5eb;border-radius:999px}
body.public-readable-v61626 .field-edge{
  position:sticky!important;
  top:0!important;
  z-index:6!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:clamp(20px,2vw,30px)!important;
  color:#10291e!important;
  font-size:clamp(.76rem,1vw,.98rem)!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  border:1px solid #5a9b73!important;
  border-radius:0 0 26px 26px!important;
  background:linear-gradient(180deg,#b9e8ca,#82c99f)!important;
  box-shadow:0 10px 24px rgba(44,112,73,.18)!important;
}
body.public-readable-v61626 .seat-grid{
  width:max-content!important;
  min-width:100%!important;
  display:grid!important;
  align-content:start!important;
  gap:clamp(10px,1.1vw,16px)!important;
  padding:0 6px 18px!important;
}
body.public-readable-v61626 .seat-row{
  width:max-content!important;
  min-width:100%!important;
  display:grid!important;
  grid-template-columns:clamp(38px,3.6vw,50px) max-content clamp(38px,3.6vw,50px)!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(8px,1vw,14px)!important;
}
body.public-readable-v61626 .row-seats{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:clamp(6px,.65vw,10px)!important;
}
body.public-readable-v61626 .row-label{
  width:clamp(38px,3.6vw,50px)!important;
  min-width:clamp(38px,3.6vw,50px)!important;
  height:clamp(42px,4vw,54px)!important;
  display:grid!important;
  place-items:center!important;
  color:#07192b!important;
  font-size:clamp(.85rem,1.1vw,1rem)!important;
  font-weight:950!important;
  border:1px solid #b8c9d7!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 12px rgba(17,38,59,.10)!important;
}
body.public-readable-v61626 .seat-cube{
  position:relative!important;
  flex:0 0 clamp(56px,4.25vw,72px)!important;
  width:clamp(56px,4.25vw,72px)!important;
  min-width:clamp(56px,4.25vw,72px)!important;
  height:clamp(62px,4.9vw,80px)!important;
  min-height:clamp(62px,4.9vw,80px)!important;
  display:grid!important;
  grid-template-rows:10px auto auto!important;
  align-content:center!important;
  justify-items:center!important;
  gap:2px!important;
  padding:7px 5px 6px!important;
  overflow:visible!important;
  color:#07192b!important;
  border:2px solid #82cfb1!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#edfff7,#d5f6e8)!important;
  box-shadow:0 6px 0 #88cfb6,0 10px 18px rgba(17,38,59,.11)!important;
  transform:none!important;
  touch-action:manipulation!important;
}
body.public-readable-v61626 .seat-cube:hover:not(:disabled),
body.public-readable-v61626 .seat-cube:focus-visible:not(:disabled){
  transform:translateY(-3px)!important;
  border-color:#2370d8!important;
  box-shadow:0 6px 0 #5e8ed0,0 13px 23px rgba(17,38,59,.18),0 0 0 4px rgba(35,112,216,.13)!important;
  z-index:3!important;
}
body.public-readable-v61626 .seat-cube>i{
  display:block!important;
  width:72%!important;
  height:8px!important;
  border-radius:8px 8px 3px 3px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:inset 0 -1px 0 rgba(10,27,45,.10)!important;
}
body.public-readable-v61626 .seat-cube>b{
  display:block!important;
  color:#07192b!important;
  font-size:clamp(15px,1.25vw,19px)!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:none!important;
}
body.public-readable-v61626 .seat-cube>span:not(.seat-state-label){
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:#0c3c30!important;
  font-size:clamp(8px,.72vw,11px)!important;
  font-weight:900!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.public-readable-v61626 .seat-cube.mine{
  color:#fff!important;
  border-color:#2f68dc!important;
  background:linear-gradient(180deg,#5d89f2,#3269db)!important;
  box-shadow:0 6px 0 #214fab,0 11px 21px rgba(34,89,196,.25)!important;
}
body.public-readable-v61626 .seat-cube.mine :where(b,span){color:#fff!important}
body.public-readable-v61626 .seat-cube.held,
body.public-readable-v61626 .seat-cube.payment_pending{
  color:#513605!important;
  border-color:#d8ad44!important;
  background:linear-gradient(180deg,#fff7db,#ffe7a8)!important;
  box-shadow:0 6px 0 #d3ae55,0 10px 18px rgba(111,79,15,.13)!important;
}
body.public-readable-v61626 .seat-cube.held :where(b,span),
body.public-readable-v61626 .seat-cube.payment_pending :where(b,span){color:#513605!important}
body.public-readable-v61626 .seat-cube.sold,
body.public-readable-v61626 .seat-cube.blocked,
body.public-readable-v61626 .seat-cube.complimentary{
  color:#536273!important;
  border-color:#b6c2cd!important;
  background:linear-gradient(180deg,#edf1f5,#d7dfe7)!important;
  box-shadow:0 6px 0 #b5c0ca,0 9px 16px rgba(17,38,59,.08)!important;
  opacity:.78!important;
}
body.public-readable-v61626 .seat-cube.sold :where(b,span),
body.public-readable-v61626 .seat-cube.blocked :where(b,span),
body.public-readable-v61626 .seat-cube.complimentary :where(b,span){color:#4d5c6c!important}
body.public-readable-v61626 .seat-cube .seat-state-label,
body.public-readable-v61626 .seat-cube .seat-hold-time{
  position:absolute!important;
  left:50%!important;
  z-index:5!important;
  transform:translateX(-50%)!important;
  max-width:92px!important;
  padding:3px 6px!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  background:#6f4b08!important;
  box-shadow:0 4px 10px rgba(0,0,0,.18)!important;
}
body.public-readable-v61626 .seat-cube .seat-state-label{bottom:-11px!important}
body.public-readable-v61626 .seat-cube .seat-hold-time{top:-10px!important;background:#94323d!important}

body.public-readable-v61626 .seat-drawer-panel>footer{
  position:relative!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:14px clamp(16px,2vw,26px) max(14px,env(safe-area-inset-bottom))!important;
  color:#07192b!important;
  border-top:1px solid #cbd7e1!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 -10px 25px rgba(17,38,59,.08)!important;
}
body.public-readable-v61626 .seat-drawer-panel>footer .seat-legend{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.public-readable-v61626 .seat-drawer-panel>footer .seat-legend span{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:8px 12px!important;
  color:#10263a!important;
  font-weight:850!important;
  border:1px solid #cbd7e1!important;
  border-radius:999px!important;
  background:#f4f7fa!important;
}
body.public-readable-v61626 .seat-drawer-panel>footer>.btn{
  min-width:190px!important;
  min-height:48px!important;
  color:#fff!important;
  border-color:#1759b8!important;
  background:linear-gradient(135deg,#2877e5,#174fae)!important;
  box-shadow:0 10px 22px rgba(35,104,216,.22)!important;
}

/* Tablet */
@media(max-width:1100px){
  body.public-readable-v61626 .stadium-viewport{min-height:620px!important}
  body.public-readable-v61626 .seat-drawer-panel{width:calc(100% - 20px)!important;height:94dvh!important;max-height:94dvh!important}
  body.public-readable-v61626 .seat-cube{flex-basis:62px!important;width:62px!important;min-width:62px!important;height:70px!important;min-height:70px!important}
}

/* iPhone, Android ve küçük tablet: içerik küçülmez, yatay kaydırma ile net kalır. */
@media(max-width:820px){
  body.public-readable-v61626 .stadium-viewport{min-height:520px!important;border-radius:20px!important}
  body.public-readable-v61626 .shop-layout-zone .zone-public-info-v6143{padding:5px!important;gap:2px!important}
  body.public-readable-v61626 .seat-drawer-panel{
    width:calc(100% - 8px)!important;
    height:96dvh!important;
    max-height:96dvh!important;
    border-radius:22px 22px 0 0!important;
  }
  body.public-readable-v61626 .seat-drawer-panel>header{padding:13px 14px!important}
  body.public-readable-v61626 .drawer-close{width:44px!important;height:44px!important;min-height:44px!important}
  body.public-readable-v61626 .seat-tools{display:grid!important;grid-template-columns:1fr!important;padding:9px 10px!important}
  body.public-readable-v61626 .seat-tools>*{width:100%!important}
  body.public-readable-v61626 .seat-view-stage{padding:14px 8px 24px!important}
  body.public-readable-v61626 .field-edge{min-width:760px!important;margin-bottom:18px!important}
  body.public-readable-v61626 .seat-grid{min-width:760px!important}
  body.public-readable-v61626 .seat-row{grid-template-columns:38px max-content 38px!important;gap:7px!important}
  body.public-readable-v61626 .row-label{width:38px!important;min-width:38px!important;height:44px!important}
  body.public-readable-v61626 .row-seats{gap:6px!important}
  body.public-readable-v61626 .seat-cube{flex-basis:54px!important;width:54px!important;min-width:54px!important;height:64px!important;min-height:64px!important;padding:6px 3px!important}
  body.public-readable-v61626 .seat-cube>b{font-size:15px!important}
  body.public-readable-v61626 .seat-cube>span:not(.seat-state-label){font-size:8px!important}
  body.public-readable-v61626 .seat-drawer-panel>footer{display:grid!important;grid-template-columns:1fr!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important}
  body.public-readable-v61626 .seat-drawer-panel>footer>.btn{width:100%!important;min-width:0!important}
}

/* Çok küçük telefonlarda tribün haritası sürüklenebilir, kart metni ezilmez. */
@media(max-width:520px){
  body.public-readable-v61626 .stadium-stage-panel{padding:10px!important}
  body.public-readable-v61626 .stadium-viewport{min-height:480px!important;overflow:auto!important;overscroll-behavior:contain!important}
  body.public-readable-v61626 .shop-map-canvas-v638{min-width:720px!important;min-height:500px!important}
  body.public-readable-v61626 .seat-drawer-panel>header h2{font-size:1.4rem!important}
  body.public-readable-v61626 .guest-seat-banner{margin:8px!important;padding:10px!important}
  body.public-readable-v61626 .seat-drawer-panel>footer .seat-legend span{padding:7px 9px!important;font-size:.78rem!important}
}

@media(prefers-contrast:more){
  body.public-readable-v61626 .shop-layout-zone.shop-zone-v638,
  body.public-readable-v61626 .seat-cube,
  body.public-readable-v61626 .row-label{border-width:3px!important}
}


/* ==========================================================================
   V6.16.26 — FTP HALKA AÇIK TRİBÜN KARTLARI KESİN OKUNAKLILIK DÜZELTMESİ
   Sadece CSS görünüm katmanıdır. Harita koordinatları, tıklama, koltuk seçimi,
   canlı envanter, rezervasyon, üyelik, sepet ve ödeme mantığı değiştirilmez.
   ========================================================================== */

body.public-readable-v61626 .stadium-purchase-shell{
  width:min(96vw,1500px)!important;
  max-width:1500px!important;
}

@media(min-width:1180px){
  body.public-readable-v61626 .stadium-purchase-shell{
    grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;
    gap:clamp(18px,2vw,30px)!important;
  }

  body.public-readable-v61626 .stadium-viewport{
    min-height:clamp(680px,72vh,930px)!important;
  }
}

/* Harita metinlerini tarayıcı ölçeklendirmesinde daha keskin göster. */
body.public-readable-v61626 .shop-map-canvas-v638,
body.public-readable-v61626 .shop-layout-zone,
body.public-readable-v61626 .zone-public-info-v6143{
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:geometricPrecision!important;
  font-synthesis:none!important;
}

/* Tribün kartını beyaz, sınırlarını güçlü ve içeriğini tam görünür tut. */
body.public-readable-v61626 .shop-layout-zone.shop-zone-v638{
  color:#061728!important;
  border-width:3px!important;
  border-color:color-mix(in srgb,var(--c,#18b58e) 72%,#153d5d)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f1f7fa 100%)!important;
  box-shadow:
    0 14px 30px rgba(9,34,56,.19),
    inset 0 5px 0 var(--c,#18b58e)!important;
}

body.public-readable-v61626 .shop-layout-zone.shop-zone-v638 *,
body.public-readable-v61626 .zone-public-info-v6143 *{
  opacity:1!important;
  text-shadow:none!important;
}

/* API tarafından eklenen tribün başlığı. */
body.public-readable-v61626 .zone-public-info-v6143>[data-zone-public-title]{
  color:#020f1d!important;
  font-size:clamp(12px,11.5cqh,18px)!important;
  font-weight:1000!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
  text-shadow:0 1px 0 #fff!important;
}

/* Toplam koltuk sayısı. */
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-capacity{
  color:#102a42!important;
  font-size:clamp(10px,8.5cqh,14px)!important;
  font-weight:950!important;
  line-height:1.05!important;
}

/* Boş / rezerve / satıldı kutuları. */
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats{
  gap:clamp(3px,2.2cqw,7px)!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i{
  min-height:clamp(31px,24cqh,45px)!important;
  padding:clamp(4px,3.5cqh,7px) 2px!important;
  border-width:2px!important;
  box-shadow:0 4px 10px rgba(9,34,56,.10)!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.available{
  background:#dff8ed!important;
  border-color:#62bd9b!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.reserved{
  background:#fff0bd!important;
  border-color:#c89320!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats>i.sold{
  background:#e4ebf1!important;
  border-color:#9eafbd!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats b{
  color:#020f1d!important;
  font-size:clamp(10px,8.8cqh,14px)!important;
  font-weight:1000!important;
  line-height:1!important;
}

body.public-readable-v61626 .zone-public-info-v6143 .zone-public-stats small{
  color:#102a42!important;
  font-size:clamp(7px,6cqh,10px)!important;
  font-weight:950!important;
  line-height:1!important;
}

/* Fiyat: koyu zemin yerine açık altın zemin + çok koyu yazı. */
body.public-readable-v61626 .zone-public-info-v6143 .zone-public-price{
  min-width:min(92%,150px)!important;
  min-height:clamp(26px,18cqh,38px)!important;
  padding:clamp(5px,4cqh,8px) clamp(8px,6cqw,16px)!important;
  color:#061321!important;
  font-size:clamp(10px,8.2cqh,14px)!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  border:2px solid #9b6500!important;
  background:linear-gradient(180deg,#fff1a8 0%,#ffc846 100%)!important;
  box-shadow:
    0 6px 14px rgba(105,68,0,.24),
    inset 0 1px 0 rgba(255,255,255,.85)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.68)!important;
}

/* API bilgi katmanı henüz gelmemişse sunucudan gelen eski kart metinleri. */
body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) :where(
  .shop-zone-title,
  small,
  .shop-zone-available-v638,
  .shop-zone-meta,
  .shop-zone-meta em,
  .shop-zone-meta b
){
  color:#020f1d!important;
  opacity:1!important;
  font-weight:950!important;
  text-shadow:0 1px 0 #fff!important;
}

body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) .shop-zone-title{
  font-size:clamp(11px,var(--zoom-title,13px),18px)!important;
  line-height:1.05!important;
}

body.public-readable-v61626 .shop-layout-zone:not(.has-public-zone-info-v6143) .stand-open-action{
  color:#061321!important;
  font-size:clamp(9px,var(--zoom-small,11px),14px)!important;
  font-weight:1000!important;
  border:2px solid #9b6500!important;
  background:linear-gradient(180deg,#fff1a8,#ffc846)!important;
  box-shadow:0 5px 12px rgba(105,68,0,.22)!important;
}

/* Harita üzerindeki takım ve yön isimleri de net kalsın. */
body.public-readable-v61626 .shop-map-field-v638 :where(span,b),
body.public-readable-v61626 .shop-map-side-v638{
  color:#061b17!important;
  font-weight:1000!important;
  opacity:1!important;
}

/* Küçük ekranda harita küçülüp yazıları ezmek yerine kaydırılabilir kalsın. */
@media(max-width:900px){
  body.public-readable-v61626 .stadium-viewport{
    overflow:auto!important;
    overscroll-behavior:contain!important;
  }

  body.public-readable-v61626 .shop-map-canvas-v638{
    min-width:760px!important;
    min-height:540px!important;
  }
}

@media(max-width:520px){
  body.public-readable-v61626 .shop-map-canvas-v638{
    min-width:720px!important;
    min-height:520px!important;
  }

  body.public-readable-v61626 .zone-public-info-v6143>[data-zone-public-title]{
    font-size:clamp(11px,10.5cqh,16px)!important;
  }

  body.public-readable-v61626 .zone-public-info-v6143 .zone-public-price{
    font-size:clamp(9px,7.8cqh,13px)!important;
  }
}
