/* ---------- liste sayfalari: sayfanin kendi icerigi kabukta gizli, yerine #tl-root ---------- */
html.ta-native[data-tl] body main,
html.ta-native[data-tl] body .talg,
html.ta-native[data-tl] body .breadcrumb-nav-top{display:none!important}
#tl-root{display:none}
html.ta-native[data-tl] #tl-root{display:block;flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#0f0f0f;font-family:'Chivo',sans-serif;padding:0 0 28px;min-height:70vh;--tl-g:16px;--tl-line:#e9eaed;--tl-mute:#6b6f76;--tl-top:54px;-webkit-tap-highlight-color:transparent}
html.ta-native:not(.ta-framed) #tl-root{--tl-top:calc(54px + env(safe-area-inset-top))}
html.ta-native.tl-dpage #tl-root{--tl-top:0px}
#tl-root *{box-sizing:border-box}
#tl-root .tl-top{position:sticky;top:var(--tl-top);z-index:20;background:#fff;padding:10px var(--tl-g) 8px;box-shadow:0 1px 0 var(--tl-line)}
#tl-root .tl-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}
#tl-root .tl-h{font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.02em;margin:0;color:#0f0f0f}
#tl-root .tl-n{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;color:var(--tl-mute);text-transform:uppercase;white-space:nowrap}
#tl-root .tl-q{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #d9dadf;border-radius:10px;background:#f6f6f7;margin:0 0 8px}
#tl-root .tl-q svg{flex:none;width:16px;height:16px;fill:none;stroke:#6b6f76;stroke-width:2.2;stroke-linecap:round}
#tl-root .tl-q input{flex:1;min-width:0;height:36px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;font-family:inherit;font-size:16px;line-height:1;color:#0f0f0f;-webkit-appearance:none;appearance:none;border-radius:0}
#tl-root .tl-q input::-webkit-search-cancel-button{-webkit-appearance:none}
#tl-root .tl-q:focus-within{border-color:#111;background:#fff}
#tl-root .tl-qx{display:none;flex:none;width:22px;height:22px;border:0;border-radius:50%;background:#c9cbd1;color:#fff;font-size:14px;line-height:22px;text-align:center;padding:0;margin:0;cursor:pointer}
#tl-root .tl-q.has .tl-qx{display:block}
#tl-root .tl-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--tl-g) * -1);padding:0 var(--tl-g);-webkit-overflow-scrolling:touch}
#tl-root .tl-chips::-webkit-scrollbar{display:none}
#tl-root .tl-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;margin:0;border:1px solid #d0d1d5;border-radius:999px;background:#fff;color:#2b2d31;font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;min-width:0;text-transform:none;letter-spacing:0;box-shadow:none}
#tl-root .tl-chip.on{background:#111;border-color:#111;color:#fff;font-weight:700}
#tl-root .tl-chip.sort{border-color:#111;color:#111;font-weight:700;padding:0 11px 0 9px}
#tl-root .tl-chip.sort svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#tl-root .tl-sep{flex:0 0 1px;align-self:center;height:18px;background:#d9dadf;margin:0 2px}
#tl-root .tl-list{padding:0 var(--tl-g)}
#tl-root .tl-grp{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-mute);padding:14px 0 5px;border-bottom:1px solid #111;display:flex;justify-content:space-between}
#tl-root .tl-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;column-gap:12px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--tl-line);color:#0f0f0f!important;text-decoration:none!important;position:relative;background:#fff}
#tl-root .tl-row:active{background:#f6f6f7}
#tl-root .tl-th{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#ececef;display:grid;place-items:center;flex:none;font-weight:900;font-size:13px;letter-spacing:.02em;color:#fff}
#tl-root .tl-th.mono{background:#17181b}
#tl-root .tl-th.rd{border-radius:50%}
#tl-root .tl-th img{position:absolute;left:0;top:0;width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important;max-width:none}
#tl-root .tl-cal{width:44px;height:44px;border:1.5px solid #111;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;line-height:1}
#tl-root .tl-cal i{font-style:normal;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:9px;letter-spacing:.12em;color:#111;margin:0 0 2px}
#tl-root .tl-cal b{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#111}
#tl-root .tl-tx{min-width:0;display:flex;flex-direction:column;gap:3px}
#tl-root .tl-nm{font-size:15.5px;font-weight:800;letter-spacing:-.015em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f0f0f}
#tl-root .tl-sub{font-size:12.5px;line-height:1.25;color:var(--tl-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tl-root .tl-sub b{font-weight:700;color:#2b2d31}
#tl-root .tl-tag.tl-hot{font-size:9.5px;letter-spacing:.08em;background:#FFC907;color:#111;padding:3px 6px;border-radius:4px}
#tl-root .tl-tag{line-height:1;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#0f0f0f;white-space:nowrap;text-align:right}
#tl-root .tl-sv{width:36px;height:36px;border-radius:50%;border:1px solid #d0d1d5;background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;justify-self:end;transition:transform .12s ease}
#tl-root .tl-sv svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
#tl-root .tl-sv[aria-pressed="true"]{background:#111;border-color:#111;color:#FFC907}
#tl-root .tl-sv[aria-pressed="true"] svg{fill:currentColor}
#tl-root .tl-sv:active{transform:scale(.86)}
/* v17: uygulamanin geri kalaniyla ayni satir dili (siyah tarih kutusu, 700 baslik, 61px) */
#tl-root .tl-cal{border:0;background:#0f0f0f;border-radius:10px;gap:3px}
#tl-root .tl-cal i{color:#FFC907;margin:0;font-size:9px;letter-spacing:.1em;line-height:1}
#tl-root .tl-cal b{color:#fff;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:0;line-height:1}
#tl-root .tl-th{border-radius:10px}
#tl-root .tl-th.rd{border-radius:50%}
#tl-root .tl-th.rd img{filter:grayscale(1) contrast(1.05)}
#tl-root .tl-tx{gap:1px}
#tl-root .tl-nm{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25}
#tl-root .tl-sub{line-height:1.35}
#tl-root .tl-row{min-height:61px;border-bottom-color:#eeeff1}
#tl-root .tl-grp{border-bottom:1px solid #e4e5e9;font-weight:500;letter-spacing:.1em;padding:16px 0 6px}
#tl-root .tl-tag.tl-hot{border-radius:999px;padding:4px 8px}
#tl-root .tl-chip{height:34px}
#tl-root .tl-sv{border-color:#e4e5e9}
#tl-root .tl-sv svg{width:17px;height:17px;stroke-width:1.8}
/* playlist kapagi = cal dugmesi (oynaticinin kendi .ta-play yakalayicisi calistirir) */
#tl-root .tl-th .ta-play.tl-play{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;background:rgba(0,0,0,.34)!important;box-shadow:none!important;transform:none!important;z-index:2}
#tl-root .tl-th .ta-play.tl-play::before{border-width:6px 0 6px 10px!important;border-color:transparent transparent transparent #fff!important;margin-left:2px!important;width:0!important;height:0!important;background:none!important;border-style:solid!important}
#tl-root .tl-th.ta-now{outline:0!important}
#tl-root .tl-th.ta-now::after{display:none!important}
#tl-root .tl-th.ta-now .ta-play.tl-play{background:#FFC907!important}
#tl-root .tl-th.ta-now .ta-play.tl-play::before{border-color:transparent transparent transparent #111!important}
#tl-root .tl-th.ta-now.ta-now-on .ta-play.tl-play::before{width:12px!important;height:14px!important;border:0!important;margin:0!important;background:linear-gradient(90deg,#111 0 4px,transparent 4px 8px,#111 8px 12px)!important}
#tl-root .tl-th > .ta-play:not(.tl-play),#tl-root .ta-sv2{display:none!important}
#tl-root .tl-empty{padding:36px var(--tl-g);text-align:center;color:var(--tl-mute);font-size:14px;line-height:1.5}
#tl-root .tl-empty b{display:block;color:#0f0f0f;font-size:16px;margin:0 0 4px}
#tl-root .tl-empty button{margin-top:12px;height:36px;padding:0 16px;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font-family:inherit;font-weight:700;font-size:13px}
#tl-root .tl-skl{height:60px;border-bottom:1px solid var(--tl-line);background:linear-gradient(90deg,#ececef 44px,transparent 44px) 0 8px/100% 44px no-repeat,linear-gradient(#f0f0f2,#f0f0f2) 56px 16px/45% 12px no-repeat,linear-gradient(#f4f4f6,#f4f4f6) 56px 35px/30% 10px no-repeat}
/* ---------- detay katmani (ust sayfada) ---------- */
.tl-d{position:fixed;left:0;right:0;top:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:99984;background:#fff;display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform .24s cubic-bezier(.2,.8,.2,1);font-family:'Chivo',sans-serif;color:#0f0f0f;box-shadow:-1px 0 0 #e4e5e9;will-change:transform}
body.ta-on .tl-d{bottom:calc(118px + env(safe-area-inset-bottom))}
.tl-d.on{transform:none}
.tl-d.off{display:none}
.tl-d.drag{transition:none}
.tl-dbar{flex:none;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 16px;background:#fff;box-shadow:0 1px 0 #e4e5e9;position:relative;z-index:4}
.tl-dbar button{width:40px;height:40px;border-radius:50%;border:1px solid #e4e5e9;background:#fff;color:#0f0f0f;display:grid;place-items:center;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;box-shadow:none}
.tl-dbar button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.tl-dbar .tl-dsv[aria-pressed="true"]{background:#111;border-color:#111;color:#FFC907}
.tl-dbar .tl-dsv[aria-pressed="true"] svg{fill:currentColor}
.tl-dbar .tl-dsv[hidden]{display:block!important;visibility:hidden}
.tl-dbar button:active{transform:scale(.9)}
.tl-dt{min-width:0;text-align:center;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tl-dt small{display:block;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6f76;margin:0 0 2px}
.tl-dbar::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:#111;opacity:0}
.tl-d.busy .tl-dbar::after{opacity:1;width:82%;transition:width 2.4s cubic-bezier(.1,.7,.2,1)}
.tl-dbody{position:relative;flex:1;min-height:0;background:#fff}
.tl-dbody iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .16s ease}
.tl-d.ready .tl-dbody iframe{opacity:1}
.tl-edge{position:absolute;left:0;top:0;bottom:0;width:16px;z-index:3;touch-action:pan-y}
.tl-sk{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;padding:14px 16px}
.tl-sk-h{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 14px}
.tl-sk-im{width:72px;height:72px;border-radius:10px;background:#ececef center/cover no-repeat}
.tl-sk-im.rd{border-radius:50%}
.tl-sk-h b{display:block;font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1.12}
.tl-sk-h span{display:block;font-size:13px;color:#6b6f76;margin-top:4px;line-height:1.3}
.tl-sk-f{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #111;margin:0 0 16px}
.tl-sk-f div{padding:9px 0 8px;border-bottom:1px solid #e9eaed;min-width:0}
.tl-sk-f div:nth-child(odd){padding-right:10px}
.tl-sk-f i{display:block;font-style:normal;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6b6f76;margin:0 0 3px}
.tl-sk-f b{display:block;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tl-sk-l{height:11px;border-radius:6px;background:#f0f0f2;margin:0 0 10px;animation:tlPulse 1.1s ease-in-out infinite alternate}
@keyframes tlPulse{from{opacity:.55}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.tl-d{transition:none}.tl-sk-l{animation:none}}
/* detay cercevesindeki sayfa: site ust cubugu yok (katmanin kendi cubugu var) */
html.tl-dpage body header#theme-header-one{display:none!important}
html.tl-dpage body .body-inner-content{padding-top:0!important}
html.tl-dpage body .breadcrumb-nav-top{display:none!important}
/* ust cubuk: uc dugme ayni olcu; sag kenar icerikle ayni cizgide (16px). Kapsayici zaten 16px icerden basladigi icin dugme grubu 0'a yaslanir */
@media (max-width:991px){
  html body header#theme-header-one .header-right-content{right:0!important}
  html body header#theme-header-one #ta-savedbtn{width:40px;height:40px;border-color:#e4e5e9}
}
/* UST BOSLUK (gercek iPhone, 30 Eyl 2026): ilk yerlesimde belge ekrandan KISAYSA (uygulama ana sayfasi veri gelene kadar bos) WKWebView
   sayfayi saat bolgesinin altindan baslatiyor (innerHeight = ekran - 62) ama env(safe-area-inset-top) yine dolu donuyor; ust cubugun
   ustundeki bosluk ikiye katlaniyordu ve sayfa sonradan uzasa da duzelmiyordu. Belge ilk andan itibaren ekrandan uzun tutulur. */
html.ta-native:not(.ta-framed) body{min-height:calc(100vh + 120px)!important}
/* bolmeler arasindaki 1px cizgi ekran kenarinda gorunuyordu */
html.ta-native .ta-slot.is-frame,html.ta-native .ta-slot.is-panel{box-shadow:none!important}
/* ---------- uye girisi yokken kaydet secenegi hic gorunmez (web + uygulama) ---------- */
html.ta-anon .ta-sv,html.ta-anon .ta-svw,html.ta-anon .ta-sv2,html.ta-anon #ta-sbtn,html.ta-anon .ta-sbtn2-wrap,html.ta-anon #ta-savedbtn,html.ta-anon #tl-root .tl-sv,
html.ta-anon #ta-apphome [data-save],html.ta-anon #ta-apphome .h-sub,html.ta-anon #ta-apphome .h-rail,html.ta-anon #ta-apphome .h-sec:has(.h-feed),html.ta-anon #ta-next-wrap{display:none!important}
html.ta-anon .tl-dbar .tl-dsv{visibility:hidden!important}
html.ta-anon #tl-root .tl-row{grid-template-columns:44px minmax(0,1fr) auto!important}
@media (max-width:991px){html.ta-anon body .techfest-results .techfest-grid .techfest-card.tfc4{grid-template-columns:50px minmax(0,1fr)!important}}
/* ---------- ana sayfa disindaki sayfalarda ust cubuk: logo yerine geri dugmesi + sayfa adi (Cemil, 30 Eyl 2026) ---------- */
html.ta-native.tl-nav body header#theme-header-one .theme-logo a.logo{display:none!important}
html.ta-native.tl-nav body header#theme-header-one .theme-logo{display:flex!important;align-items:center;gap:10px;height:54px;min-width:0}
#tl-back{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #e4e5e9;background:#fff;color:#0f0f0f;display:grid;place-items:center;padding:0;margin:0 0 0 -4px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}
#tl-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#tl-back:active{transform:scale(.9)}
#tl-navt{min-width:0;flex:1;font-family:'Chivo',sans-serif;font-size:16px;font-weight:900;letter-spacing:-.01em;color:#0f0f0f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:150px}
html.ta-native.tl-nav #tl-root .tl-head{display:none}
/* ---------- detay sayfalari (kabukta): sikisik, tek kenar olcusu 16px ---------- */
/* ortak kahraman: solda 84px gorsel, saginda ad + kisa aciklama; altinda rakamlar, eylemler */
html.ta-native body .tac-single,html.ta-native body main.ta-tag-v3,html.ta-native body article.pls{padding-left:0!important;padding-right:0!important;margin-top:0!important}
html.ta-native body .tac-single > article,html.ta-native body article.pls{padding:0 16px 24px!important;margin:0!important;max-width:none!important;width:100%!important;box-sizing:border-box}
html.ta-native body .tac-chero,html.ta-native body .tav3-ahero-inner,html.ta-native body .pls-hero{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;column-gap:14px!important;row-gap:0!important;align-items:center!important;padding:14px 0 0!important;margin:0!important;border:0!important;min-height:0!important;background:none!important;max-width:none!important;width:auto!important}
html.ta-native body .tav3-ahero{padding:0 16px!important;margin:0!important;background:none!important;border:0!important}
html.ta-native body .tac-chero-text,html.ta-native body .tav3-ahero-text,html.ta-native body .pls-head{display:contents!important}
html.ta-native body .tac-chero-photo,html.ta-native body .tav3-ahero-photo,html.ta-native body .pls-cover{grid-column:1!important;grid-row:1 / span 2!important;width:84px!important;height:84px!important;min-height:0!important;max-width:none!important;aspect-ratio:auto!important;border-radius:10px!important;overflow:hidden!important;margin:0!important;padding:0!important;position:relative!important;box-shadow:none!important;align-self:center!important}
html.ta-native body .tav3-ahero-photo{border-radius:50%!important}
html.ta-native body .tac-chero-photo img,html.ta-native body .tav3-ahero-photo img,html.ta-native body .pls-cover img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;margin:0!important;max-width:none!important}
html.ta-native body .tac-chero-photo > span,html.ta-native body .tac-crumb,html.ta-native body .pls-kicker,html.ta-native body .tav3-bc{display:none!important}
html.ta-native body .tac-chero .tac-h1,html.ta-native body .tav3-ahero-text > h1,html.ta-native body .pls-title{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:21px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.02em!important;margin:0 0 4px!important;padding:0!important;color:#0f0f0f!important;overflow-wrap:anywhere}
html.ta-native body .pls-title .pls-title-suffix{display:none!important}
html.ta-native body .tac-chero-desc,html.ta-native body .tav3-ahero-desc,html.ta-native body .pls-by{grid-column:2!important;grid-row:2!important;align-self:start!important;font-size:13px!important;line-height:1.35!important;color:#6b6f76!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;max-width:none!important}
/* rakamlar: uc esit sutun, ustte siyah cizgi */
html.ta-native body .tac-stats,html.ta-native body .tav3-astats{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #111!important;border-bottom:1px solid #e9eaed!important;border-left:0!important;border-right:0!important}
html.ta-native body .tac-stats > div,html.ta-native body .tav3-astats > div{padding:8px 8px 8px 0!important;margin:0!important;border:0!important;min-width:0!important}
html.ta-native body .tac-stats > div + div,html.ta-native body .tav3-astats > div + div{padding-left:10px!important;border-left:1px solid #e9eaed!important}
html.ta-native body .tac-stats dt,html.ta-native body .tav3-astats dt{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6b6f76!important;font-weight:500!important;margin:0 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.ta-native body .tac-stats dd,html.ta-native body .tav3-astats dd{font-size:15px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;color:#0f0f0f!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* eylemler: tek satir, yatay kayar; kaydet ve "tum liste" dugmeleri katman cubugunda */
html.ta-native body .tac-actions,html.ta-native body .tav3-aactions,html.ta-native body .pls-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none;margin:12px -16px 0!important;padding:0 16px!important}
html.ta-native body .tac-actions::-webkit-scrollbar,html.ta-native body .tav3-aactions::-webkit-scrollbar,html.ta-native body .pls-actions::-webkit-scrollbar{display:none}
html.ta-native body .tac-actions > *,html.ta-native body .tav3-aactions > *,html.ta-native body .pls-actions > *{flex:0 0 auto!important;height:38px!important;min-height:0!important;padding:0 16px!important;margin:0!important;border-radius:999px!important;font-size:12.5px!important;letter-spacing:.04em!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center;white-space:nowrap!important;width:auto!important;text-transform:none!important;font-weight:700!important}
html.ta-native.tl-dpage body #ta-sbtn,html.ta-native.tl-dpage body .ta-sbtn2-wrap,html.ta-native body .tac-actions a[href$="/techno-clubs"],html.ta-native body .tac-actions a[href$="/techno-festivals"],html.ta-native body .tav3-aactions a[href$="/techno-artists"]{display:none!important}
html.ta-native body .tav3-aactions:not(:has(> :not([href*="/blog/"]):not([href$="/techno-artists"]))){display:none!important}
html.ta-native body .ta-sbtn2-wrap{grid-column:1 / -1!important;margin:12px 0 0!important}
html.ta-native body .tac-alinks,html.ta-native body .tav3-alinks{grid-column:1 / -1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none;margin:10px -16px 0!important;padding:0 16px!important}
html.ta-native body .tac-alinks::-webkit-scrollbar,html.ta-native body .tav3-alinks::-webkit-scrollbar{display:none}
html.ta-native body .tac-alinks > *,html.ta-native body .tav3-alinks > *{flex:0 0 auto!important;margin:0!important}
html.ta-native body .tac-door,html.ta-native body .tav3-anext{grid-column:1 / -1!important;margin:10px 0 0!important;padding:10px 12px!important;border-radius:10px!important;min-height:0!important;width:auto!important;box-sizing:border-box}
/* sayfa ici gezinme: ustte yapisik tek satir */
html.ta-native body .tac-jump,html.ta-native body .tav3-ajump{position:sticky!important;top:54px;z-index:30;display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;scrollbar-width:none;background:#fff!important;margin:12px -16px 0!important;padding:0 8px!important;border-top:0!important;border-bottom:1px solid #e9eaed!important;max-width:none!important;width:auto!important}
html.ta-native:not(.ta-framed) body .tac-jump,html.ta-native:not(.ta-framed) body .tav3-ajump{top:calc(54px + env(safe-area-inset-top))}
html.ta-native.tl-dpage body .tac-jump,html.ta-native.tl-dpage body .tav3-ajump{top:0}
html.ta-native body .tac-jump::-webkit-scrollbar,html.ta-native body .tav3-ajump::-webkit-scrollbar{display:none}
html.ta-native body .tac-jump a,html.ta-native body .tav3-ajump a{flex:0 0 auto!important;padding:11px 8px!important;margin:0!important;font-size:10.5px!important;letter-spacing:.1em!important;white-space:nowrap!important;border:0!important;background:none!important}
/* bolumler */
html.ta-native body .tac-sec,html.ta-native body .tav3-facts,html.ta-native body .tav3-hub-block,html.ta-native body .pls-sec,html.ta-native body .pls-related,html.ta-native body .festival-section{margin:0!important;padding:18px 0 0!important;border:0!important;max-width:none!important;width:auto!important;scroll-margin-top:100px}
html.ta-native body .tav3-body{padding:0 16px 24px!important;margin:0!important;max-width:none!important;width:100%!important;box-sizing:border-box}
html.ta-native body .tav3-hub{padding:0!important;margin:0!important;max-width:none!important;background:none!important;border:0!important}
html.ta-native body .tac-sec-head,html.ta-native body .tav3-ahead,html.ta-native body .pls-rel-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;padding:0 0 7px!important;border-bottom:1px solid #111!important;border-top:0!important}
html.ta-native body .tac-sec-head h2,html.ta-native body .tav3-ahead h2,html.ta-native body .tav3-hub-title,html.ta-native body .pls-h2,html.ta-native body .festival-section-title,html.ta-native body .tac-side h3,html.ta-native body .tav3-fbox h3{font-size:16px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important;text-transform:none!important;color:#0f0f0f!important}
html.ta-native body .tav3-hub-title,html.ta-native body .pls-h2,html.ta-native body .festival-section-title{padding:0 0 7px!important;margin:0 0 10px!important;border-bottom:1px solid #111!important}
html.ta-native body .pls-rel-head .pls-h2{border:0!important;padding:0!important;margin:0!important}
html.ta-native body .pls-h2::before,html.ta-native body .pls-rel-head::before,html.ta-native body .pls-sec::before,html.ta-native body .pls-related::before{display:none!important}
html.ta-native body .tav3-hub-sub,html.ta-native body .talg-sub{font-size:12.5px!important;line-height:1.4!important;color:#6b6f76!important;margin:-4px 0 10px!important}
/* hizli bilgiler: iki sutun, sikisik */
html.ta-native body .tac-facts-grid,html.ta-native body .tav3-facts-grid{display:block!important;margin:0!important;padding:0!important}
html.ta-native body .tac-facts-dl,html.ta-native body .tav3-facts-dl,html.ta-native body .pls-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html.ta-native body .tac-facts-dl > div,html.ta-native body .tav3-facts-dl > div,html.ta-native body .pls-card > div{padding:8px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #e9eaed!important;min-width:0!important;display:block!important;background:none!important}
html.ta-native body .tac-facts-dl > div.tl-wide,html.ta-native body .tav3-facts-dl > div.tl-wide,html.ta-native body .pls-card > div.tl-wide{grid-column:1 / -1!important}
html.ta-native body .tac-facts-dl dt,html.ta-native body .tav3-facts-dl dt,html.ta-native body .pls-card dt{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6b6f76!important;font-weight:500!important;margin:0 0 3px!important;padding:0!important}
html.ta-native body .tac-facts-dl dd,html.ta-native body .tav3-facts-dl dd,html.ta-native body .pls-card dd{font-size:13.5px!important;font-weight:700!important;line-height:1.35!important;margin:0!important;padding:0!important;color:#0f0f0f!important}
html.ta-native body .tac-side,html.ta-native body .tav3-facts-duo{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:12px 0 0!important;padding:0!important}
html.ta-native body .tac-box,html.ta-native body .tav3-fbox{padding:12px!important;margin:0!important;border:1px solid #e9eaed!important;border-radius:10px!important;box-shadow:none!important}
html.ta-native body .tac-list li,html.ta-native body .tav3-fbox li{padding:6px 0!important;font-size:13.5px!important}
/* metin */
html.ta-native body .tac-prose,html.ta-native body .tac-prose p,html.ta-native body .pls-about,html.ta-native body .pls-about p{font-size:15px!important;line-height:1.55!important;max-width:none!important}
html.ta-native body .tac-prose p,html.ta-native body .pls-about p{margin:0 0 12px!important}
html.ta-native body .tac-frame,html.ta-native body .tav3-facts-play{margin:12px 0 0!important;border-radius:10px!important;overflow:hidden!important}
html.ta-native body .pls-body{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
html.ta-native body .pls-aside{margin:0!important;padding:18px 0 0!important;width:auto!important;position:static!important}
html.ta-native body .pls-embed{margin:0!important}
html.ta-native body .pls-embed .ta-facade{max-height:150px!important;min-height:0!important;height:150px!important;border-radius:10px!important}
/* izlek listesi ve ilgili seritler kenara hizali */
html.ta-native body .talg-tracks li{padding:7px 0!important}
html.ta-native body .ta-car,html.ta-native body .tav3-car{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px!important}
html.ta-native body .ta-car-nav,html.ta-native body .tav3-car-nav{margin:8px 0 0!important;padding:0!important}
html.ta-native body .tac-checked{font-size:11.5px!important;margin:16px 0 0!important;color:#6b6f76!important}
html.ta-native body .pls-embed,html.ta-native body .ta-facade-box{height:auto!important;min-height:0!important;background:none!important;padding:0!important;border-radius:10px!important;overflow:hidden!important}
html.ta-native body .pls-h2{display:block!important}
html.ta-native body .pls-card dd{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html.ta-native body .tac-actions > *,html.ta-native body .tav3-aactions > *,html.ta-native body .pls-actions > *{box-shadow:none!important;transform:none!important}
html.ta-native body .pls-embed,html.ta-native body .ta-facade-box{height:150px!important}
/* ---------- Saved sayfasi (kabukta): listelerle ayni baslik, ayni satir olcusu ---------- */
html.ta-native body main.ta-fly{padding:10px 16px 28px!important;max-width:none!important}
html.ta-native body .ta-fly-head{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:baseline!important;gap:8px!important;margin:0 0 10px!important;max-width:none!important}
html.ta-native body .ta-fly-head h1{font-size:22px!important;line-height:1.1!important;margin:0!important;letter-spacing:-.02em!important}
html.ta-native body .ta-fly-head .ta-k{font-size:11px!important;letter-spacing:.08em!important}
html.ta-native body .ta-acct{padding:10px 12px!important;margin:0 0 12px!important;border-radius:10px!important;border-color:#d0d1d5!important;gap:10px!important;flex-wrap:nowrap!important;max-width:none!important}
html.ta-native body .ta-acct > div{flex:1 1 auto!important;min-width:0}
html.ta-native body .ta-acct b{font-size:14px!important}
html.ta-native body .ta-acct span{font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.ta-native body .ta-acct .ta-btn{flex:none!important;height:36px!important;padding:0 14px!important;font-size:13px!important}
html.ta-native body .ta-al{margin:0 0 8px!important;font-size:12.5px!important}
html.ta-native body .ta-ssec{margin-top:14px!important}
html.ta-native body .ta-ssec:first-child{margin-top:0!important}
html.ta-native body .ta-ssec > h2{font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6b6f76!important;padding:0 0 5px!important;margin:0!important;border-bottom:1px solid #111!important;justify-content:space-between}
html.ta-native body .ta-ssec > h2 small{font-size:10.5px!important}
html.ta-native body .ta-srow{grid-template-columns:44px minmax(0,1fr) auto 36px!important;gap:12px!important;padding:8px 0!important;min-height:60px;border-bottom:1px solid #e9eaed!important}
html.ta-native body .ta-srow img,html.ta-native body .ta-srow .ta-sph{width:44px!important;height:44px!important;border-radius:8px!important;filter:none!important}
html.ta-native body .ta-srow.is-artist img,html.ta-native body .ta-srow.is-artist .ta-sph{border-radius:50%!important}
html.ta-native body .ta-srow a.ta-sn b{font-size:15.5px!important;font-weight:800!important;letter-spacing:-.015em}
html.ta-native body .ta-srow .ta-x{width:36px!important;height:36px!important;border-color:#d0d1d5!important}
html.ta-native body .ta-passes{gap:10px!important;margin-top:10px}
html.ta-native body .ta-pass{border-radius:10px!important;border-color:#d0d1d5!important}
html.ta-native body .ta-pass-up{padding:10px 12px!important;gap:4px!important}
html.ta-native body .ta-pass-up > .ta-k{display:none!important}
html.ta-native body .ta-pass h2{font-size:15.5px!important;font-weight:800!important}
html.ta-native body .ta-pass-place{font-size:12.5px!important;margin:0!important}
html.ta-native body .ta-pass-cols{margin-top:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}
html.ta-native body .ta-pass-cols b{font-size:12.5px!important}
html.ta-native body .ta-tear{margin:0!important;border-top:1px solid #e9eaed!important}
html.ta-native body .ta-tear::before,html.ta-native body .ta-tear::after,html.ta-native body .ta-code{display:none!important}
html.ta-native body .ta-pass-down{padding:8px 12px 10px!important;gap:8px!important}
html.ta-native body .ta-pass-acts .ta-btn{height:36px!important;padding:0 14px!important;font-size:13px!important}
html.ta-native body .ta-empty{padding:18px 14px!important;border-radius:10px!important}
html.ta-native body .ta-ssec > h2{line-height:1.2!important;min-height:0!important;height:auto!important}
html.ta-native body .ta-srows{border:0!important;margin:0!important;padding:0!important}
/* Saved sayfasi: baslik ust cubukta oldugu icin sayfa basligi gizli; "ana ekrana ekle" kutusu uygulamada anlamsiz */
html.ta-native.tl-nav body .ta-fly-head,html.ta-native body #ta-fly-install{display:none!important}

