/* STADYUM PRO V6.16.29 — FTP HALKA AÇIK ULTRA MOBİL TAM UYUMLULUK
   Yalnız görünüm, dokunma alanı, viewport ve erişilebilirlik katmanıdır.
   Bilet, rezervasyon, ödeme, fiyat, SQL ve harita koordinat mantığını değiştirmez. */

html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
html,body{max-width:100%;min-width:0}
body.public-ultra-mobile-v61629{--um-vh:1vh;--um-safe-top:env(safe-area-inset-top,0px);--um-safe-right:env(safe-area-inset-right,0px);--um-safe-bottom:env(safe-area-inset-bottom,0px);--um-safe-left:env(safe-area-inset-left,0px);--um-touch:44px;--um-radius:16px;overflow-x:clip;overscroll-behavior-x:none}
body.public-ultra-mobile-v61629 *,body.public-ultra-mobile-v61629 *::before,body.public-ultra-mobile-v61629 *::after{box-sizing:border-box;min-width:0}
body.public-ultra-mobile-v61629 img,body.public-ultra-mobile-v61629 svg,body.public-ultra-mobile-v61629 canvas,body.public-ultra-mobile-v61629 video{max-width:100%;height:auto}
body.public-ultra-mobile-v61629 iframe{display:block;max-width:100%;width:100%;border:0}
body.public-ultra-mobile-v61629 :where(p,h1,h2,h3,h4,h5,h6,span,b,strong,small,em,a,button,label,td,th){overflow-wrap:anywhere}
body.public-ultra-mobile-v61629 :where(input,select,textarea,button){max-width:100%}
body.public-ultra-mobile-v61629 :where(input,select,textarea){font-size:16px!important}
body.public-ultra-mobile-v61629 :where(button,.btn,a.btn,input[type=button],input[type=submit]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
body.public-ultra-mobile-v61629 :where(button,.btn,a.btn,.shop-navigation>a,.shop-navigation>button,.uye-ust nav a){min-height:var(--um-touch)}
body.public-ultra-mobile-v61629 :focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#1559d6) 65%,#fff);outline-offset:3px}
body.public-ultra-mobile-v61629.is-keyboard-open{scroll-padding-bottom:42vh}
body.public-ultra-mobile-v61629.dialog-lock,body.public-ultra-mobile-v61629.drawer-open,body.public-ultra-mobile-v61629.seat-drawer-open,body.public-ultra-mobile-v61629.public-register-open{overflow:hidden!important;touch-action:none}

/* Ana halka açık kabuk */
body.public-ultra-mobile-v61629 .shop-head{padding-top:var(--um-safe-top)}
body.public-ultra-mobile-v61629 .shop-head-inner{width:min(1440px,100%);padding-inline:max(14px,var(--um-safe-left)) max(14px,var(--um-safe-right));margin-inline:auto}
body.public-ultra-mobile-v61629 .shop-main{width:min(1440px,100%);max-width:none!important;padding-inline:max(clamp(12px,2.2vw,28px),var(--um-safe-left)) max(clamp(12px,2.2vw,28px),var(--um-safe-right));padding-bottom:max(36px,var(--um-safe-bottom));overflow:visible}
body.public-ultra-mobile-v61629 .shop-footer{padding-left:max(14px,var(--um-safe-left));padding-right:max(14px,var(--um-safe-right));padding-bottom:max(18px,var(--um-safe-bottom))}
body.public-ultra-mobile-v61629 .shop-brand{min-width:0;max-width:min(62vw,520px)}
body.public-ultra-mobile-v61629 .shop-brand img{flex:0 0 auto;object-fit:contain}
body.public-ultra-mobile-v61629 .shop-brand>div{min-width:0}
body.public-ultra-mobile-v61629 .shop-brand strong,body.public-ultra-mobile-v61629 .shop-brand small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.public-ultra-mobile-v61629 .floating-alert{max-width:calc(100vw - 24px);left:50%;transform:translateX(-50%)}

/* Maç seçimi */
body.public-ultra-mobile-v61629 .shop-hero-pro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(22px,4vw,64px);align-items:center}
body.public-ultra-mobile-v61629 .shop-hero-copy h1{font-size:clamp(34px,5.2vw,74px);line-height:1.04;text-wrap:balance}
body.public-ultra-mobile-v61629 .shop-hero-copy p{font-size:clamp(15px,1.35vw,19px);line-height:1.65}
body.public-ultra-mobile-v61629 .hero-actions-pro,body.public-ultra-mobile-v61629 .hero-trust-row,body.public-ultra-mobile-v61629 .event-card-footer,body.public-ultra-mobile-v61629 .shop-section-head,body.public-ultra-mobile-v61629 .shop-match-switch{min-width:0;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .event-cards-pro{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:clamp(14px,2vw,24px)}
body.public-ultra-mobile-v61629 .event-card-pro{min-width:0;height:100%;overflow:hidden}
body.public-ultra-mobile-v61629 .event-card-visual,body.public-ultra-mobile-v61629 .event-card-body{min-width:0}
body.public-ultra-mobile-v61629 .event-team{min-width:0;text-align:center}
body.public-ultra-mobile-v61629 .event-team b{display:block;max-width:100%;white-space:normal;line-height:1.25}
body.public-ultra-mobile-v61629 .event-stock-head{display:flex;gap:8px 16px;justify-content:space-between;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .event-card-footer .btn{white-space:normal;text-align:center}
body.public-ultra-mobile-v61629 .public-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
body.public-ultra-mobile-v61629 .result-teams{min-width:0}
body.public-ultra-mobile-v61629 .result-teams>*{min-width:0;text-align:center}

/* VIP / kombine ürünleri */
body.public-ultra-mobile-v61629 .vip-public-banner{grid-template-columns:minmax(0,1fr) auto;gap:18px}
body.public-ultra-mobile-v61629 .vip-dialog,body.public-ultra-mobile-v61629 dialog{max-width:100vw;max-height:100dvh}
body.public-ultra-mobile-v61629 .vip-dialog-inner{width:min(1180px,calc(100vw - 24px));max-height:min(92dvh,920px);overflow:auto;overscroll-behavior:contain;margin:max(12px,var(--um-safe-top)) auto max(12px,var(--um-safe-bottom));border-radius:20px}
body.public-ultra-mobile-v61629 .vip-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}
body.public-ultra-mobile-v61629 .vip-product-card{height:100%;min-width:0}
body.public-ultra-mobile-v61629 .vip-hero,body.public-ultra-mobile-v61629 .vip-hero-v670,body.public-ultra-mobile-v61629 .vip-hero-v687{min-width:0}
body.public-ultra-mobile-v61629 .vip-map-viewport,body.public-ultra-mobile-v61629 .vip-map-viewport-v687{width:100%;max-width:100%;height:clamp(440px,65dvh,780px);min-height:0;touch-action:none;overscroll-behavior:contain}
body.public-ultra-mobile-v61629 .vip-map-canvas{transform-origin:center center}
body.public-ultra-mobile-v61629 .vip-cart-panel,body.public-ultra-mobile-v61629 .vip-cart-v670,body.public-ultra-mobile-v61629 .vip-cart-v687{min-width:0;max-width:100%}
body.public-ultra-mobile-v61629 .vip-premium-seat{min-width:36px;min-height:36px}

/* Maç banner, adımlar ve özet */
body.public-ultra-mobile-v61629 .shop-event-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
body.public-ultra-mobile-v61629 .shop-event-stepper span{min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.25}
body.public-ultra-mobile-v61629 .match-banner-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .match-banner-main>div:first-child{flex:1 1 420px}
body.public-ultra-mobile-v61629 .match-banner-main h1{font-size:clamp(25px,4.2vw,48px);line-height:1.08;text-wrap:balance}
body.public-ultra-mobile-v61629 .match-live-info{flex:0 1 auto;display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
body.public-ultra-mobile-v61629 .match-live-info>div,body.public-ultra-mobile-v61629 .match-live-info>.btn{min-width:min(150px,100%);flex:1 1 130px}
body.public-ultra-mobile-v61629 .shop-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.public-ultra-mobile-v61629 .shop-inventory-summary article{min-width:0}
body.public-ultra-mobile-v61629 .shop-inventory-summary b{font-variant-numeric:tabular-nums}

/* Stadyum haritası ve tribün okunaklılığı */
body.public-ultra-mobile-v61629 .stadium-purchase-shell{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:clamp(14px,2vw,24px);align-items:start}
body.public-ultra-mobile-v61629 .stadium-stage-panel,body.public-ultra-mobile-v61629 .purchase-sidebar{min-width:0;max-width:100%}
body.public-ultra-mobile-v61629 .stage-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .stage-toolbar>div:first-child{flex:1 1 390px}
body.public-ultra-mobile-v61629 .seat-legend{display:flex;flex-wrap:wrap;gap:8px 14px}
body.public-ultra-mobile-v61629 .stadium-live-ribbon{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .stadium-viewport{position:relative;width:100%;max-width:100%;height:clamp(540px,66dvh,820px);min-height:420px;overflow:hidden!important;contain:layout paint;isolation:isolate;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}
body.public-ultra-mobile-v61629 .shop-map-canvas-v638{max-width:none!important;max-height:none!important;transform-origin:center center;will-change:width,height,left,top}
body.public-ultra-mobile-v61629 .shop-map-zones-v638{position:absolute;inset:0}
body.public-ultra-mobile-v61629 .shop-zone-v638{overflow:hidden!important;contain:layout paint;isolation:isolate;min-width:0!important;min-height:0!important;padding:clamp(3px,.45vw,8px)!important;border-width:clamp(1px,.18vw,3px)!important;box-shadow:0 5px 16px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.18)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.55)!important}
body.public-ultra-mobile-v61629 .shop-zone-v638 .shop-zone-type-v638{font-size:clamp(6px,var(--zoom-small,8px),11px)!important;line-height:1.05!important;letter-spacing:.03em!important;background:rgba(3,10,18,.72)!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.public-ultra-mobile-v61629 .shop-zone-v638 .shop-zone-title{display:block!important;font-size:clamp(7px,var(--zoom-title,11px),16px)!important;line-height:1.08!important;font-weight:900!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.public-ultra-mobile-v61629 .shop-zone-v638>small{font-size:clamp(6px,var(--zoom-small,8px),11px)!important;line-height:1!important;color:#fff!important;white-space:nowrap}
body.public-ultra-mobile-v61629 .shop-zone-available-v638{font-size:clamp(7px,var(--zoom-count,9px),13px)!important;line-height:1!important;background:rgba(0,0,0,.70)!important;color:#fff!important;white-space:nowrap}
body.public-ultra-mobile-v61629 .shop-zone-meta{display:flex!important;gap:2px 5px!important;max-width:100%;font-size:clamp(5px,var(--zoom-small,7px),10px)!important;line-height:1!important;white-space:nowrap}
body.public-ultra-mobile-v61629 .shop-zone-meta em{color:#fff!important;background:rgba(0,0,0,.48);padding:2px 3px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}
body.public-ultra-mobile-v61629 .stand-open-action{font-size:clamp(6px,var(--zoom-small,8px),11px)!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.public-ultra-mobile-v61629 .stadium-map-controls{z-index:20;display:grid;grid-template-columns:repeat(2,var(--um-touch));gap:7px;right:max(10px,var(--um-safe-right));bottom:max(10px,var(--um-safe-bottom))}
body.public-ultra-mobile-v61629 .stadium-map-controls button{width:var(--um-touch);height:var(--um-touch);min-width:var(--um-touch);min-height:var(--um-touch);font-size:21px;touch-action:manipulation}
body.public-ultra-mobile-v61629 .stadium-viewport.is-fullscreen-map{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:9999!important;border-radius:0!important;padding-top:var(--um-safe-top);padding-bottom:var(--um-safe-bottom);background:#07111f}
body.public-ultra-mobile-v61629 .purchase-sidebar{position:sticky;top:calc(var(--v6142-header-h,72px) + 14px);max-height:calc(100dvh - var(--v6142-header-h,72px) - 28px);overflow:auto;overscroll-behavior:contain}
body.public-ultra-mobile-v61629 .cart-items{min-width:0}
body.public-ultra-mobile-v61629 .cart-items>*{min-width:0}

/* Koltuk drawer/modal */
body.public-ultra-mobile-v61629 .seat-drawer{position:fixed;inset:0;z-index:10020}
body.public-ultra-mobile-v61629 .seat-drawer-panel{width:min(1180px,calc(100vw - 22px));height:auto;max-height:min(94dvh,920px);margin:max(10px,var(--um-safe-top)) auto max(10px,var(--um-safe-bottom));border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
body.public-ultra-mobile-v61629 .seat-drawer-panel>header{flex:0 0 auto;display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
body.public-ultra-mobile-v61629 .seat-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;flex:0 0 auto}
body.public-ultra-mobile-v61629 .seat-tools label{flex:1 1 150px}
body.public-ultra-mobile-v61629 .seat-tools button{flex:1 1 210px;min-height:var(--um-touch)}
body.public-ultra-mobile-v61629 .seat-view-stage{flex:1 1 auto;min-height:240px;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges}
body.public-ultra-mobile-v61629 .seat-grid{width:max-content;min-width:100%;max-width:none!important;padding:14px max(14px,4vw) 30px}
body.public-ultra-mobile-v61629 .seat-row,body.public-ultra-mobile-v61629 .seat-row-line{width:max-content;min-width:100%}
body.public-ultra-mobile-v61629 .seat-cube{flex:0 0 auto;min-width:44px!important;min-height:44px!important;touch-action:manipulation}
body.public-ultra-mobile-v61629 .seat-cube :where(b,span,small){white-space:nowrap}
body.public-ultra-mobile-v61629 .seat-drawer-panel>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:max(12px,var(--um-safe-bottom))}
body.public-ultra-mobile-v61629 .membership-gate-card{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px - var(--um-safe-top) - var(--um-safe-bottom));overflow:auto;overscroll-behavior:contain}
body.public-ultra-mobile-v61629 .mobile-cart-bar{left:max(8px,var(--um-safe-left));right:max(8px,var(--um-safe-right));bottom:max(8px,var(--um-safe-bottom));width:auto;z-index:9990}

/* Checkout, ödeme ve sonuç sayfaları */
body.public-ultra-mobile-v61629 .checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(14px,2vw,24px);align-items:start}
body.public-ultra-mobile-v61629 .checkout-main,body.public-ultra-mobile-v61629 .order-summary,body.public-ultra-mobile-v61629 .checkout-card,body.public-ultra-mobile-v61629 .checkout-form{min-width:0;max-width:100%}
body.public-ultra-mobile-v61629 .checkout-form .form-grid,body.public-ultra-mobile-v61629 .account-form-grid,body.public-ultra-mobile-v61629 .member-checkout-profile,body.public-ultra-mobile-v61629 .uye-form,body.public-ultra-mobile-v61629 .uye-profil-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.public-ultra-mobile-v61629 .checkout-actions-v612{display:flex;gap:10px;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .checkout-actions-v612>*{flex:1 1 190px}
body.public-ultra-mobile-v61629 .provider-grid,body.public-ultra-mobile-v61629 .vip-payment-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
body.public-ultra-mobile-v61629 .provider-card,body.public-ultra-mobile-v61629 .vip-payment-method{min-width:0;height:100%}
body.public-ultra-mobile-v61629 .v6134-payment-page{width:100%;max-width:100%;overflow:visible}
body.public-ultra-mobile-v61629 .v6134-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(14px,2vw,24px);align-items:start}
body.public-ultra-mobile-v61629 .v6134-frame-shell,body.public-ultra-mobile-v61629 .v6134-frame-stage,body.public-ultra-mobile-v61629 .v6134-payment-sidebar{min-width:0;max-width:100%}
body.public-ultra-mobile-v61629 .v6134-payment-frame{width:100%!important;min-height:clamp(620px,78dvh,920px)!important;height:clamp(620px,78dvh,920px)!important}
body.public-ultra-mobile-v61629 .result-card,body.public-ultra-mobile-v61629 .payment-expired-card{width:min(760px,100%);margin-inline:auto}
body.public-ultra-mobile-v61629 .result-order,body.public-ultra-mobile-v61629 .summary-tickets{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Üyelik modalı ve kayıt */
body.public-ultra-mobile-v61629 .public-registration-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:max(8px,var(--um-safe-top)) max(8px,var(--um-safe-right)) max(8px,var(--um-safe-bottom)) max(8px,var(--um-safe-left));border:0;background:rgba(2,8,16,.72)}
body.public-ultra-mobile-v61629 .public-registration-shell{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);width:min(1180px,100%);max-height:calc(100dvh - var(--um-safe-top) - var(--um-safe-bottom) - 16px);margin:auto;overflow:hidden;border-radius:22px}
body.public-ultra-mobile-v61629 .public-registration-side,body.public-ultra-mobile-v61629 .public-registration-form{min-width:0;overflow:auto;overscroll-behavior:contain}
body.public-ultra-mobile-v61629 .public-registration-close{top:max(8px,var(--um-safe-top));right:max(8px,var(--um-safe-right));width:44px;height:44px;z-index:5}
body.public-ultra-mobile-v61629 .taraftar-kayit-formu{width:100%;max-width:100%;min-width:0}
body.public-ultra-mobile-v61629 .kayit-adim-seridi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
body.public-ultra-mobile-v61629 .kayit-adim-seridi span{min-width:0;text-align:center}
body.public-ultra-mobile-v61629 .kayit-adim-seridi b{white-space:normal;line-height:1.15}
body.public-ultra-mobile-v61629 .kayit-form-bolumu{min-width:0}
body.public-ultra-mobile-v61629 .kayit-form-bolumu>header{display:flex;gap:10px;align-items:flex-start}
body.public-ultra-mobile-v61629 .kayit-alan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.public-ultra-mobile-v61629 .kayit-alan-grid label{min-width:0}
body.public-ultra-mobile-v61629 .kayit-alan-grid input,body.public-ultra-mobile-v61629 .kayit-alan-grid textarea,body.public-ultra-mobile-v61629 .kayit-alan-grid select{width:100%}
body.public-ultra-mobile-v61629 .parola-alani{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
body.public-ultra-mobile-v61629 .kayit-onay-listesi label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}
body.public-ultra-mobile-v61629 .kayit-onay-listesi input{width:22px;height:22px;margin-top:2px}
body.public-ultra-mobile-v61629 .kayit-son-adim{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body.public-ultra-mobile-v61629 .kayit-guven-notu{flex:1 1 300px}
body.public-ultra-mobile-v61629 .uye-ana-dugme{flex:1 1 250px}
body.public-ultra-mobile-v61629 .email-verification-dialog-shell{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
body.public-ultra-mobile-v61629 .verification-code-field{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
body.public-ultra-mobile-v61629 .verification-code-field input{min-width:0;width:100%;font-size:clamp(18px,5vw,28px)!important;text-align:center}

/* Üye giriş ekranı */
body.member-auth-ultra-mobile-v61629 .uye-giris-kabuk{min-height:100dvh;height:auto;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}
body.member-auth-ultra-mobile-v61629 .uye-giris-tanitim,body.member-auth-ultra-mobile-v61629 .uye-giris-formu{min-width:0;min-height:100dvh}
body.member-auth-ultra-mobile-v61629 .uye-giris-formu{padding:max(18px,var(--um-safe-top)) max(18px,var(--um-safe-right)) max(18px,var(--um-safe-bottom)) max(18px,var(--um-safe-left));overflow:auto}
body.member-auth-ultra-mobile-v61629 .uye-giris-kart{width:min(760px,100%);max-width:100%;margin-inline:auto}
body.member-auth-ultra-mobile-v61629 .member-auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:clamp(20px,4vw,60px);align-items:center}
body.member-auth-ultra-mobile-v61629 .member-auth-card{min-width:0;max-width:100%}

/* Üye paneli */
body.member-panel-ultra-mobile-v61629 .uye-ust{padding-top:var(--um-safe-top);padding-left:max(14px,var(--um-safe-left));padding-right:max(14px,var(--um-safe-right));min-width:0}
body.member-panel-ultra-mobile-v61629 .uye-panel-marka,body.member-panel-ultra-mobile-v61629 .uye-kisi{min-width:0}
body.member-panel-ultra-mobile-v61629 .uye-kisi>div{min-width:0}
body.member-panel-ultra-mobile-v61629 .uye-kisi :where(b,small){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.member-panel-ultra-mobile-v61629 .uye-icerik{width:min(1440px,100%);padding-inline:max(clamp(12px,2.2vw,26px),var(--um-safe-left)) max(clamp(12px,2.2vw,26px),var(--um-safe-right));padding-bottom:max(30px,var(--um-safe-bottom));overflow:visible}
body.member-panel-ultra-mobile-v61629 .uye-alt{padding-bottom:max(18px,var(--um-safe-bottom))}
body.member-panel-ultra-mobile-v61629 .uye-ozetler,body.member-panel-ultra-mobile-v61629 .member-account-stats,body.member-panel-ultra-mobile-v61629 .account-overview-grid,body.member-panel-ultra-mobile-v61629 .member-finance-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
body.member-panel-ultra-mobile-v61629 .uye-iki-kolon,body.member-panel-ultra-mobile-v61629 .member-account-panels,body.member-panel-ultra-mobile-v61629 .member-finance-grid,body.member-panel-ultra-mobile-v61629 .account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.member-panel-ultra-mobile-v61629 .uye-bilet-izgara,body.member-panel-ultra-mobile-v61629 .account-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
body.member-panel-ultra-mobile-v61629 .account-ticket-card,body.member-panel-ultra-mobile-v61629 .member-finance-card,body.member-panel-ultra-mobile-v61629 .invoice-card-modern{min-width:0;max-width:100%}
body.member-panel-ultra-mobile-v61629 .account-list-tools,body.member-panel-ultra-mobile-v61629 .account-panel-head,body.member-panel-ultra-mobile-v61629 .member-finance-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}

/* Tablolar: masaüstünde doğal, mobilde JS data-label ile kart */
body.public-ultra-mobile-v61629 .table-wrap,body.public-ultra-mobile-v61629 .ultra-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable}
body.public-ultra-mobile-v61629 table{max-width:100%}
body.public-ultra-mobile-v61629 table.ultra-responsive-table td::before{display:none}

/* PWA ve genel dialog */
body.public-ultra-mobile-v61629 .pwa-install-card{width:min(520px,calc(100vw - 20px));max-height:calc(100dvh - var(--um-safe-top) - var(--um-safe-bottom) - 20px);overflow:auto;margin-bottom:var(--um-safe-bottom)}
body.public-ultra-mobile-v61629 .shop-update-toast{left:max(10px,var(--um-safe-left));right:max(10px,var(--um-safe-right));bottom:max(10px,var(--um-safe-bottom));width:auto}

/* Tablet */
@media(max-width:1100px){
 body.public-ultra-mobile-v61629 .shop-menu-toggle{display:flex!important}
 body.public-ultra-mobile-v61629 .shop-navigation{position:fixed!important;top:var(--v6142-header-h,72px)!important;left:max(8px,var(--um-safe-left))!important;right:max(8px,var(--um-safe-right))!important;width:auto!important;max-height:calc(100dvh - var(--v6142-header-h,72px) - 16px - var(--um-safe-bottom))!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;overflow:auto!important;overscroll-behavior:contain;background:rgba(7,20,36,.985)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:0 26px 70px rgba(0,0,0,.48)!important;z-index:9998!important}
 body.public-ultra-mobile-v61629.shop-menu-open .shop-navigation,body.public-ultra-mobile-v61629 .shop-navigation.open,body.public-ultra-mobile-v61629 .shop-navigation.is-open,body.public-ultra-mobile-v61629 .shop-navigation.acik{display:grid!important}
 body.public-ultra-mobile-v61629 .shop-navigation>a,body.public-ultra-mobile-v61629 .shop-navigation>button,body.public-ultra-mobile-v61629 .shop-nav-logout,body.public-ultra-mobile-v61629 .shop-nav-logout button{width:100%!important;justify-content:flex-start!important;text-align:left!important}
 body.public-ultra-mobile-v61629 .shop-member-nav-links{display:contents!important}
 body.public-ultra-mobile-v61629 .stadium-purchase-shell,body.public-ultra-mobile-v61629 .checkout-shell,body.public-ultra-mobile-v61629 .v6134-payment-layout{grid-template-columns:minmax(0,1fr)!important}
 body.public-ultra-mobile-v61629 .purchase-sidebar{position:relative;top:auto;max-height:none;overflow:visible}
 body.public-ultra-mobile-v61629 .mobile-cart-bar:not([hidden]){display:flex!important}
 body.public-ultra-mobile-v61629 .public-registration-shell{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}
 body.member-panel-ultra-mobile-v61629 .uye-kisi>div{display:none}
}

/* Telefon ve küçük tablet */
@media(max-width:760px){
 body.public-ultra-mobile-v61629{--um-touch:46px}
 body.public-ultra-mobile-v61629 .shop-head{min-height:64px}
 body.public-ultra-mobile-v61629 .shop-head-inner{padding-inline:max(10px,var(--um-safe-left)) max(10px,var(--um-safe-right));gap:8px}
 body.public-ultra-mobile-v61629 .shop-brand{max-width:calc(100vw - 78px)}
 body.public-ultra-mobile-v61629 .shop-brand img,body.public-ultra-mobile-v61629 .brand-mark{width:40px!important;height:40px!important}
 body.public-ultra-mobile-v61629 .shop-brand strong{font-size:14px!important}
 body.public-ultra-mobile-v61629 .shop-brand small{font-size:10px!important}
 body.public-ultra-mobile-v61629 .shop-navigation{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .shop-main{padding-top:14px;padding-inline:max(10px,var(--um-safe-left)) max(10px,var(--um-safe-right))}
 body.public-ultra-mobile-v61629 .shop-hero-pro{grid-template-columns:1fr!important;padding-block:18px 28px!important}
 body.public-ultra-mobile-v61629 .shop-hero-visual{display:none!important}
 body.public-ultra-mobile-v61629 .shop-hero-copy h1{font-size:clamp(31px,10vw,48px)!important}
 body.public-ultra-mobile-v61629 .hero-actions-pro{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .hero-actions-pro>*{width:100%!important}
 body.public-ultra-mobile-v61629 .hero-trust-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body.public-ultra-mobile-v61629 .hero-trust-row article{padding:10px 5px!important;text-align:center}
 body.public-ultra-mobile-v61629 .hero-trust-row b{font-size:14px!important}
 body.public-ultra-mobile-v61629 .hero-trust-row small{font-size:9px!important}
 body.public-ultra-mobile-v61629 .vip-public-banner{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .vip-public-banner .btn{width:100%}
 body.public-ultra-mobile-v61629 .event-cards-pro{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .event-card-visual{padding:14px 10px!important}
 body.public-ultra-mobile-v61629 .event-team b{font-size:12px!important}
 body.public-ultra-mobile-v61629 .event-card-body{padding:15px!important}
 body.public-ultra-mobile-v61629 .event-card-footer{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .event-card-footer .btn{width:100%}
 body.public-ultra-mobile-v61629 .shop-section-head{align-items:flex-start!important}
 body.public-ultra-mobile-v61629 .shop-match-switch{width:100%;justify-content:flex-start!important}
 body.public-ultra-mobile-v61629 .shop-event-stepper{gap:4px}
 body.public-ultra-mobile-v61629 .shop-event-stepper span{font-size:10px!important;padding:8px 3px!important}
 body.public-ultra-mobile-v61629 .shop-event-stepper span b{width:23px!important;height:23px!important;font-size:11px!important}
 body.public-ultra-mobile-v61629 .match-banner-pro{padding:14px!important}
 body.public-ultra-mobile-v61629 .match-banner-main{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .match-live-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}
 body.public-ultra-mobile-v61629 .match-live-info>.btn{grid-column:1/-1;width:100%}
 body.public-ultra-mobile-v61629 .shop-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.public-ultra-mobile-v61629 .shop-inventory-summary article{padding:10px!important}
 body.public-ultra-mobile-v61629 .shop-inventory-summary small{font-size:9px!important}
 body.public-ultra-mobile-v61629 .shop-inventory-summary b{font-size:15px!important}
 body.public-ultra-mobile-v61629 .stage-toolbar{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .seat-legend{font-size:10px!important}
 body.public-ultra-mobile-v61629 .stadium-live-ribbon small{flex-basis:100%}
 body.public-ultra-mobile-v61629 .stadium-stage-panel{padding:10px!important;border-radius:14px!important}
 body.public-ultra-mobile-v61629 .stadium-viewport{height:clamp(430px,61dvh,610px)!important;min-height:430px!important;border-radius:13px!important}
 body.public-ultra-mobile-v61629 .shop-map-side-v638{font-size:clamp(6px,1.9vw,9px)!important;letter-spacing:.02em!important}
 body.public-ultra-mobile-v61629 .shop-zone-v638{padding:2px!important}
 body.public-ultra-mobile-v61629 .shop-zone-meta{display:none!important}
 body.public-ultra-mobile-v61629 .shop-zone-v638.is-compact .shop-zone-type-v638,body.public-ultra-mobile-v61629 .shop-zone-v638.is-compact>small,body.public-ultra-mobile-v61629 .shop-zone-v638.is-compact .stand-open-action{display:none!important}
 body.public-ultra-mobile-v61629 .stadium-tip{font-size:11px!important}
 body.public-ultra-mobile-v61629 .purchase-sidebar{padding:14px!important}
 body.public-ultra-mobile-v61629 .mobile-cart-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px!important;border-radius:15px!important}
 body.public-ultra-mobile-v61629 .mobile-cart-bar .btn{min-width:132px}
 body.public-ultra-mobile-v61629 .seat-drawer-panel{position:absolute!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;height:min(92dvh,900px)!important;max-height:calc(100dvh - var(--um-safe-top))!important;margin:0!important;border-radius:20px 20px 0 0!important;padding-bottom:var(--um-safe-bottom)!important}
 body.public-ultra-mobile-v61629 .seat-drawer-panel>header{padding:13px!important}
 body.public-ultra-mobile-v61629 .seat-tools{padding-inline:10px!important;display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .seat-tools>*{width:100%!important}
 body.public-ultra-mobile-v61629 .seat-view-stage{min-height:300px}
 body.public-ultra-mobile-v61629 .seat-grid{padding-inline:18px!important}
 body.public-ultra-mobile-v61629 .seat-cube{min-width:46px!important;min-height:46px!important}
 body.public-ultra-mobile-v61629 .seat-drawer-panel>footer{padding:10px!important;display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .seat-drawer-panel>footer .btn{width:100%}
 body.public-ultra-mobile-v61629 .membership-gate-actions{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .membership-gate-actions .btn{width:100%}
 body.public-ultra-mobile-v61629 .checkout-shell,body.public-ultra-mobile-v61629 .v6134-payment-layout{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .checkout-form .form-grid,body.public-ultra-mobile-v61629 .account-form-grid,body.public-ultra-mobile-v61629 .member-checkout-profile,body.public-ultra-mobile-v61629 .uye-form,body.public-ultra-mobile-v61629 .uye-profil-form{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .span-2,body.public-ultra-mobile-v61629 .tam{grid-column:auto!important}
 body.public-ultra-mobile-v61629 .v6134-payment-page,body.public-ultra-mobile-v61629 .v6134-frame-shell,body.public-ultra-mobile-v61629 .v6134-payment-sidebar{padding-inline:0!important}
 body.public-ultra-mobile-v61629 .v6134-payment-frame{height:max(680px,calc(100dvh - 120px))!important;min-height:680px!important}
 body.public-ultra-mobile-v61629 .public-registration-shell{grid-template-columns:1fr!important;height:calc(100dvh - var(--um-safe-top) - var(--um-safe-bottom) - 16px);max-height:none}
 body.public-ultra-mobile-v61629 .public-registration-side{display:none!important}
 body.public-ultra-mobile-v61629 .public-registration-form{padding:14px!important}
 body.public-ultra-mobile-v61629 .kayit-adim-seridi{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.public-ultra-mobile-v61629 .kayit-adim-seridi b{font-size:8px!important}
 body.public-ultra-mobile-v61629 .kayit-alan-grid{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .kayit-form-bolumu{padding:12px!important}
 body.public-ultra-mobile-v61629 .kayit-form-bolumu>header p{font-size:11px!important}
 body.public-ultra-mobile-v61629 .kayit-onay-listesi label{grid-template-columns:auto minmax(0,1fr)!important}
 body.public-ultra-mobile-v61629 .kayit-onay-listesi label>em{grid-column:2!important;justify-self:start!important}
 body.public-ultra-mobile-v61629 .kayit-son-adim{display:grid!important;grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .uye-ana-dugme{width:100%!important}
 body.member-auth-ultra-mobile-v61629 .uye-giris-kabuk{display:block!important;min-height:100dvh!important}
 body.member-auth-ultra-mobile-v61629 .uye-giris-tanitim{min-height:auto!important;padding:16px!important}
 body.member-auth-ultra-mobile-v61629 .uye-giris-soz,body.member-auth-ultra-mobile-v61629 .stad-cizim{display:none!important}
 body.member-auth-ultra-mobile-v61629 .uye-giris-formu{min-height:calc(100dvh - 82px)!important;padding:14px max(10px,var(--um-safe-right)) max(18px,var(--um-safe-bottom)) max(10px,var(--um-safe-left))!important}
 body.member-auth-ultra-mobile-v61629 .member-auth-shell{grid-template-columns:1fr!important}
 body.member-auth-ultra-mobile-v61629 .member-auth-copy{display:none!important}
 body.member-auth-ultra-mobile-v61629 .uye-giris-kart,body.member-auth-ultra-mobile-v61629 .member-auth-card{padding:15px!important;border-radius:16px!important}
 body.member-panel-ultra-mobile-v61629 .uye-ust{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;height:auto!important}
 body.member-panel-ultra-mobile-v61629 .uye-menu-dugme{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px}
 body.member-panel-ultra-mobile-v61629 .uye-ust nav{position:fixed!important;top:calc(64px + var(--um-safe-top));left:max(8px,var(--um-safe-left));right:max(8px,var(--um-safe-right));display:none!important;grid-template-columns:1fr!important;max-height:calc(100dvh - 80px - var(--um-safe-bottom));overflow:auto;padding:10px!important;border-radius:15px!important;z-index:9998!important;background:#fff!important;box-shadow:0 24px 60px rgba(10,31,59,.25)!important}
 body.member-panel-ultra-mobile-v61629 .uye-ust nav.acik{display:grid!important}
 body.member-panel-ultra-mobile-v61629 .uye-ust nav a{width:100%;justify-content:flex-start}
 body.member-panel-ultra-mobile-v61629 .uye-kisi{display:none!important}
 body.member-panel-ultra-mobile-v61629 .uye-icerik{padding-top:12px!important}
 body.member-panel-ultra-mobile-v61629 .uye-iki-kolon,body.member-panel-ultra-mobile-v61629 .member-account-panels,body.member-panel-ultra-mobile-v61629 .member-finance-grid,body.member-panel-ultra-mobile-v61629 .account-profile-grid{grid-template-columns:1fr!important}
 body.member-panel-ultra-mobile-v61629 .account-list-tools,body.member-panel-ultra-mobile-v61629 .account-panel-head,body.member-panel-ultra-mobile-v61629 .member-finance-actions{align-items:stretch!important}
 body.member-panel-ultra-mobile-v61629 .account-list-tools>*,body.member-panel-ultra-mobile-v61629 .account-search{width:100%!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table tbody,body.public-ultra-mobile-v61629 table.ultra-responsive-table tr,body.public-ultra-mobile-v61629 table.ultra-responsive-table td{display:block!important;width:100%!important;min-width:0!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table tr{margin:0 0 10px!important;padding:9px!important;border:1px solid rgba(91,116,145,.25)!important;border-radius:13px!important;background:var(--card,#fff)!important;box-shadow:0 5px 18px rgba(9,27,50,.06)!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table td{display:grid!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr)!important;gap:8px!important;padding:8px 5px!important;border:0!important;border-bottom:1px solid rgba(91,116,145,.14)!important;text-align:right!important;white-space:normal!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table td:last-child{border-bottom:0!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table td::before{content:attr(data-label);display:block!important;text-align:left!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted,#60768f)!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table td[colspan]{display:block!important;text-align:center!important}
 body.public-ultra-mobile-v61629 table.ultra-responsive-table td[colspan]::before{display:none!important}
}

/* Çok küçük telefonlar */
@media(max-width:390px){
 body.public-ultra-mobile-v61629 .hero-trust-row{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .match-live-info{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .shop-inventory-summary{grid-template-columns:1fr 1fr!important}
 body.public-ultra-mobile-v61629 .mobile-cart-bar{grid-template-columns:1fr!important}
 body.public-ultra-mobile-v61629 .mobile-cart-bar .btn{width:100%}
 body.public-ultra-mobile-v61629 .verification-code-field{gap:3px}
 body.public-ultra-mobile-v61629 .verification-code-field input{padding-inline:2px!important}
}

/* Telefon yatay */
@media(max-height:520px) and (orientation:landscape){
 body.public-ultra-mobile-v61629 .stadium-viewport{height:calc(100dvh - 92px)!important;min-height:330px!important}
 body.public-ultra-mobile-v61629 .seat-drawer-panel{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 body.public-ultra-mobile-v61629 .seat-drawer-panel>header{padding-block:8px!important}
 body.public-ultra-mobile-v61629 .seat-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.public-ultra-mobile-v61629 .seat-view-stage{min-height:160px}
 body.public-ultra-mobile-v61629 .public-registration-shell{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
}

/* Hareket azaltma */
@media(prefers-reduced-motion:reduce){
 body.public-ultra-mobile-v61629 *,body.public-ultra-mobile-v61629 *::before,body.public-ultra-mobile-v61629 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

@media print{
 body.public-ultra-mobile-v61629 .shop-head,body.public-ultra-mobile-v61629 .shop-footer,body.public-ultra-mobile-v61629 .mobile-cart-bar,body.public-ultra-mobile-v61629 .stadium-map-controls{display:none!important}
}
