/* STADYUM V6.16.28 — KOLTUK MODALI / TEK ÜYELİK UYARISI / TÜM EKRANLAR */
body.public-seat-v61628{--seat-size:64px;--seat-height:72px;--seat-gap:8px;--row-label-size:46px}

body.public-seat-v61628 #seatDrawer{z-index:5600!important;isolation:isolate}
body.public-seat-v61628 #seatDrawer .seat-drawer-backdrop{background:rgba(4,18,33,.66)!important;backdrop-filter:blur(10px)!important}
body.public-seat-v61628 #seatDrawer .seat-drawer-panel{
  width:min(96vw,1540px)!important;height:min(94dvh,980px)!important;max-height:94dvh!important;
  display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important;
  color:#07192b!important;border:1px solid #b8cad8!important;border-radius:30px 30px 0 0!important;
  background:linear-gradient(180deg,#fff,#f4f8fb)!important;box-shadow:0 -34px 110px rgba(3,24,48,.38)!important
}
body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header{position:relative!important;z-index:8!important;padding:17px 22px!important;background:#fff!important;border-bottom:1px solid #cad8e3!important}
body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header h2{margin:3px 0!important;color:#07192b!important;font-size:clamp(25px,2.4vw,38px)!important;font-weight:1000!important;line-height:1!important}
body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header p{margin:5px 0 0!important;color:#3e566b!important;font-size:clamp(13px,1.15vw,17px)!important;font-weight:750!important}
body.public-seat-v61628 #seatDrawer .drawer-close{width:48px!important;height:48px!important;min-height:48px!important;color:#07192b!important;border:1px solid #b8cad8!important;border-radius:15px!important;background:#edf4f8!important;font-size:25px!important;font-weight:950!important}
body.public-seat-v61628 #seatDrawer .drawer-live-notice{margin:9px 18px 0!important;padding:10px 13px!important;border-radius:14px!important}
body.public-seat-v61628 #seatDrawer .guest-seat-banner{position:relative!important;z-index:7!important;margin:10px 16px 0!important;padding:11px 13px!important;color:#07192b!important;border:1px solid #b6d6df!important;border-radius:16px!important;background:linear-gradient(135deg,#eef8ff,#e8f8f0)!important}
body.public-seat-v61628 #seatDrawer .guest-seat-banner :where(b,small){color:#07192b!important;opacity:1!important}
body.public-seat-v61628 #seatDrawer .guest-seat-banner button{min-height:42px!important;color:#07192b!important;border:1px solid #9ab4c8!important;background:#fff!important}
body.public-seat-v61628 #seatDrawer .seat-tools{position:relative!important;z-index:7!important;display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;padding:10px 16px!important;border-block:1px solid #cfdae4!important;background:#edf3f7!important}
body.public-seat-v61628 #seatDrawer .seat-tools :where(label,button,select){color:#07192b!important;font-weight:900!important}
body.public-seat-v61628 #seatDrawer .seat-tools :where(button,select){min-height:42px!important;border:1px solid #aebfcd!important;border-radius:13px!important;background:#fff!important}
body.public-seat-v61628 #seatDrawer .seat-tools .clear-seat-action{margin-left:auto!important}

body.public-seat-v61628 #seatDrawer .seat-view-stage{
  min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important;
  padding:18px 14px 28px!important;background:linear-gradient(180deg,#edf5fa 0%,#f7fbfd 34%,#eef8f3 100%)!important
}
body.public-seat-v61628 #seatDrawer .seat-view-stage::-webkit-scrollbar{width:12px;height:12px}
body.public-seat-v61628 #seatDrawer .seat-view-stage::-webkit-scrollbar-track{background:#dbe5ec;border-radius:99px}
body.public-seat-v61628 #seatDrawer .seat-view-stage::-webkit-scrollbar-thumb{background:#829daf;border:3px solid #dbe5ec;border-radius:99px}
body.public-seat-v61628 #seatDrawer .field-edge{
  position:sticky!important;top:0!important;left:0!important;z-index:6!important;width:max(100%,min(900px,92vw))!important;min-height:42px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 24px!important;
  color:#10291e!important;font-size:clamp(12px,1vw,15px)!important;font-weight:1000!important;letter-spacing:.16em!important;
  border:1px solid #5a9b73!important;border-radius:0 0 26px 26px!important;background:linear-gradient(180deg,#bcebd0,#7fca9e)!important;
  box-shadow:0 11px 25px rgba(44,112,73,.18)!important
}
body.public-seat-v61628 #seatDrawer .seat-grid,
body.public-seat-v61628 #seatDrawer .seat-grid-v61628{
  width:max-content!important;min-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:12px!important;padding:2px 8px 20px!important;transform:none!important;perspective:none!important
}
body.public-seat-v61628 #seatDrawer .seat-row,
body.public-seat-v61628 #seatDrawer .seat-row-v61628{
  width:max-content!important;min-width:100%!important;display:grid!important;
  grid-template-columns:var(--row-label-size) max-content var(--row-label-size)!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;margin:0!important;contain:none!important;content-visibility:visible!important
}
body.public-seat-v61628 #seatDrawer .row-seats{
  width:max-content!important;min-width:max-content!important;display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:var(--seat-size)!important;align-items:stretch!important;justify-content:start!important;gap:var(--seat-gap)!important;flex:none!important
}
body.public-seat-v61628 #seatDrawer .row-label{
  position:sticky!important;z-index:4!important;width:var(--row-label-size)!important;min-width:var(--row-label-size)!important;height:50px!important;
  display:grid!important;place-items:center!important;color:#07192b!important;font-size:15px!important;font-weight:1000!important;
  border:2px solid #b8c9d7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 12px rgba(17,38,59,.11)!important
}
body.public-seat-v61628 #seatDrawer .row-label-start{left:0!important}
body.public-seat-v61628 #seatDrawer .row-label-end{right:0!important}
body.public-seat-v61628 #seatDrawer .seat-cube{
  position:relative!important;width:var(--seat-size)!important;min-width:var(--seat-size)!important;max-width:var(--seat-size)!important;
  height:var(--seat-height)!important;min-height:var(--seat-height)!important;display:grid!important;grid-template-rows:9px 1fr auto!important;
  align-content:center!important;justify-items:center!important;gap:3px!important;padding:7px 4px 6px!important;overflow:visible!important;
  color:#07192b!important;border:2px solid #7bcbaa!important;border-radius:13px!important;background:linear-gradient(180deg,#effff8,#d3f5e7)!important;
  box-shadow:0 6px 0 #86cfb5,0 11px 19px rgba(17,38,59,.11)!important;transform:none!important;touch-action:manipulation!important
}
body.public-seat-v61628 #seatDrawer .seat-cube>i{display:block!important;width:72%!important;height:8px!important;border-radius:8px 8px 3px 3px!important;background:rgba(255,255,255,.86)!important}
body.public-seat-v61628 #seatDrawer .seat-cube>b{display:block!important;color:#07192b!important;font-size:17px!important;font-weight:1000!important;line-height:1!important}
body.public-seat-v61628 #seatDrawer .seat-cube>span:not(.seat-state-label){display:block!important;position:static!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important;color:#0b3b2f!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:9px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;text-overflow:ellipsis!important}
body.public-seat-v61628 #seatDrawer .seat-cube:hover:not(:disabled),body.public-seat-v61628 #seatDrawer .seat-cube:focus-visible:not(:disabled){z-index:5!important;transform:translateY(-3px)!important;border-color:#226bd2!important;outline:4px solid rgba(34,107,210,.14)!important;outline-offset:1px!important}
body.public-seat-v61628 #seatDrawer .seat-cube.mine{color:#fff!important;border-color:#2f68dc!important;background:linear-gradient(180deg,#648ff4,#3269db)!important;box-shadow:0 6px 0 #214fab,0 12px 22px rgba(34,89,196,.25)!important}
body.public-seat-v61628 #seatDrawer .seat-cube.mine :where(b,span){color:#fff!important}
body.public-seat-v61628 #seatDrawer .seat-cube.held,body.public-seat-v61628 #seatDrawer .seat-cube.payment_pending{border-color:#d8ad44!important;background:linear-gradient(180deg,#fff7db,#ffe7a8)!important;color:#513605!important;box-shadow:0 6px 0 #d3ae55,0 10px 18px rgba(111,79,15,.13)!important}
body.public-seat-v61628 #seatDrawer .seat-cube.held :where(b,span),body.public-seat-v61628 #seatDrawer .seat-cube.payment_pending :where(b,span){color:#513605!important}
body.public-seat-v61628 #seatDrawer .seat-cube.sold,body.public-seat-v61628 #seatDrawer .seat-cube.blocked,body.public-seat-v61628 #seatDrawer .seat-cube.complimentary{border-color:#b6c2cd!important;background:linear-gradient(180deg,#edf1f5,#d7dfe7)!important;color:#536273!important;box-shadow:0 6px 0 #b5c0ca,0 9px 16px rgba(17,38,59,.08)!important;opacity:.8!important}
body.public-seat-v61628 #seatDrawer .seat-cube.sold :where(b,span),body.public-seat-v61628 #seatDrawer .seat-cube.blocked :where(b,span),body.public-seat-v61628 #seatDrawer .seat-cube.complimentary :where(b,span){color:#4d5c6c!important}
body.public-seat-v61628 #seatDrawer .seat-state-label,body.public-seat-v61628 #seatDrawer .seat-hold-time{position:absolute!important;left:50%!important;z-index:8!important;max-width:100px!important;padding:3px 6px!important;transform:translateX(-50%)!important;color:#fff!important;font-size:8px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;border-radius:999px!important;background:#6f4b08!important}
body.public-seat-v61628 #seatDrawer .seat-state-label{bottom:-10px!important}body.public-seat-v61628 #seatDrawer .seat-hold-time{top:-9px!important;background:#94323d!important}
body.public-seat-v61628 #seatDrawer .seat-drawer-panel>footer{position:relative!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid #cbd7e1!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -9px 24px rgba(17,38,59,.08)!important}
body.public-seat-v61628 #seatDrawer .seat-legend{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.public-seat-v61628 #seatDrawer .seat-legend span{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;color:#10263a!important;font-weight:900!important;border:1px solid #cbd7e1!important;border-radius:99px!important;background:#f4f7fa!important}
body.public-seat-v61628 #seatDrawer footer>.btn{min-width:190px!important;min-height:48px!important;color:#fff!important;background:linear-gradient(135deg,#2877e5,#174fae)!important}

/* Üyelik uyarısı her zaman tek ve en üst katmanda. */
body.public-seat-v61628 #membershipGate{z-index:6600!important;isolation:isolate!important}
body.public-seat-v61628 #membershipGate .membership-gate-backdrop{background:rgba(3,18,33,.72)!important;backdrop-filter:blur(12px)!important}
body.public-seat-v61628 #membershipGate .membership-gate-card{width:min(520px,calc(100vw - 24px))!important;padding:30px 28px 24px!important;color:#07192b!important;border:1px solid #bfd0dc!important;border-radius:28px!important;background:linear-gradient(145deg,#fff,#f2f8fc)!important;box-shadow:0 35px 110px rgba(3,24,48,.48)!important}
body.public-seat-v61628 #membershipGate .membership-gate-card.gate-attention{animation:v61628GateAttention .26s ease}
@keyframes v61628GateAttention{50%{transform:scale(1.025)}}
body.public-seat-v61628 #membershipGate .membership-gate-card :where(h2,p,small){color:#07192b!important;opacity:1!important}
body.public-seat-v61628 #membershipGate .membership-gate-card h2{font-size:clamp(25px,4vw,36px)!important;font-weight:1000!important;line-height:1.08!important}
body.public-seat-v61628 #membershipGate .membership-gate-card p{color:#405b71!important;font-size:15px!important;line-height:1.55!important}
body.public-seat-v61628 #membershipGate .membership-gate-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.public-seat-v61628 #membershipGate .membership-gate-actions .btn{min-height:50px!important;justify-content:center!important;font-weight:950!important}
body.public-seat-v61628 #publicRegistrationDialog{z-index:6800!important}

@media(max-width:1100px){body.public-seat-v61628{--seat-size:58px;--seat-height:67px;--seat-gap:7px;--row-label-size:42px}}
@media(max-width:820px){
 body.public-seat-v61628{--seat-size:54px;--seat-height:64px;--seat-gap:6px;--row-label-size:38px}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel{inset:0!important;left:0!important;bottom:auto!important;transform:translateY(105%)!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 body.public-seat-v61628 #seatDrawer[aria-hidden="false"] .seat-drawer-panel,body.public-seat-v61628 #seatDrawer.open .seat-drawer-panel{transform:none!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header{padding:12px max(12px,env(safe-area-inset-right)) 11px max(12px,env(safe-area-inset-left))!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header h2{font-size:25px!important}
 body.public-seat-v61628 #seatDrawer .drawer-close{width:44px!important;height:44px!important;min-height:44px!important}
 body.public-seat-v61628 #seatDrawer .guest-seat-banner{margin:7px 9px 0!important;padding:9px 10px!important}
 body.public-seat-v61628 #seatDrawer .seat-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:8px 9px!important;gap:7px!important}
 body.public-seat-v61628 #seatDrawer .seat-tools label{grid-column:1/-1!important}
 body.public-seat-v61628 #seatDrawer .seat-tools .clear-seat-action{margin-left:0!important}
 body.public-seat-v61628 #seatDrawer .seat-view-stage{padding:12px 7px 22px!important}
 body.public-seat-v61628 #seatDrawer .field-edge{width:max(100%,720px)!important;margin-bottom:18px!important}
 body.public-seat-v61628 #seatDrawer .seat-grid{min-width:max-content!important;padding-inline:3px!important}
 body.public-seat-v61628 #seatDrawer .row-label{height:44px!important;font-size:13px!important}
 body.public-seat-v61628 #seatDrawer .seat-cube>b{font-size:15px!important}
 body.public-seat-v61628 #seatDrawer .seat-cube>span:not(.seat-state-label){font-size:8px!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>footer{display:grid!important;grid-template-columns:1fr!important;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}
 body.public-seat-v61628 #seatDrawer footer>.btn{width:100%!important;min-width:0!important}
 body.public-seat-v61628 #membershipGate .membership-gate-card{padding:26px 18px max(20px,env(safe-area-inset-bottom))!important;border-radius:24px!important}
 body.public-seat-v61628 #membershipGate .membership-gate-actions{grid-template-columns:1fr!important}
}
@media(max-width:480px) and (orientation:portrait){
 body.public-seat-v61628{--seat-size:50px;--seat-height:60px;--seat-gap:6px;--row-label-size:36px}
 body.public-seat-v61628 #seatDrawer .guest-seat-banner small{display:none!important}
 body.public-seat-v61628 #seatDrawer .seat-tools :where(button,select){font-size:12px!important}
 body.public-seat-v61628 #seatDrawer .seat-legend span{min-height:32px!important;padding:6px 8px!important;font-size:12px!important}
}
@media(max-height:620px) and (orientation:landscape){
 body.public-seat-v61628{--seat-size:50px;--seat-height:56px;--seat-gap:6px;--row-label-size:36px}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel{inset:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:translateY(105%)!important}
 body.public-seat-v61628 #seatDrawer[aria-hidden="false"] .seat-drawer-panel,body.public-seat-v61628 #seatDrawer.open .seat-drawer-panel{transform:none!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header{padding:8px 12px!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header h2{font-size:21px!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>header p{font-size:12px!important}
 body.public-seat-v61628 #seatDrawer .drawer-close{width:40px!important;height:40px!important;min-height:40px!important}
 body.public-seat-v61628 #seatDrawer .guest-seat-banner{margin:5px 8px 0!important;padding:6px 9px!important}
 body.public-seat-v61628 #seatDrawer .guest-seat-banner small{display:none!important}
 body.public-seat-v61628 #seatDrawer .seat-tools{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:6px 8px!important}
 body.public-seat-v61628 #seatDrawer .seat-tools>*{flex:0 0 auto!important}
 body.public-seat-v61628 #seatDrawer .seat-view-stage{padding:8px 6px 14px!important}
 body.public-seat-v61628 #seatDrawer .field-edge{min-height:34px!important;margin-bottom:12px!important}
 body.public-seat-v61628 #seatDrawer .seat-grid{gap:8px!important}
 body.public-seat-v61628 #seatDrawer .seat-drawer-panel>footer{display:flex!important;padding:6px 10px max(6px,env(safe-area-inset-bottom))!important}
 body.public-seat-v61628 #seatDrawer .seat-legend span{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}
 body.public-seat-v61628 #seatDrawer footer>.btn{min-height:40px!important}
 body.public-seat-v61628 #membershipGate .membership-gate-card{width:min(640px,calc(100vw - 22px))!important;padding:18px 20px!important}
 body.public-seat-v61628 #membershipGate .membership-gate-card h2{font-size:25px!important}
 body.public-seat-v61628 #membershipGate .membership-gate-actions{grid-template-columns:1fr 1fr!important;margin-block:12px 8px!important}
}
@media(prefers-reduced-motion:reduce){body.public-seat-v61628 #seatDrawer *,body.public-seat-v61628 #membershipGate *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
