/* waytive Servis — ortak stiller */
:root{
  --vurgu-rgb:232,84,30; --vurgu-yazi:#17161A;
  --zemin:#17161A; --yuzey:#222026; --yuzey2:#1E1C21; --cizgi:#36323C; --cizgi2:#2A272F;
  --krem:#F3EEE4; --krem2:#CFC8BD; --soluk:#A8A29A; --soluk2:#8A847D; --pasif:#6A646F;
  --turuncu:#E8541E; --turuncu2:#F07A4C; --yesil:#5BC27A; --yesil2:#8FDCA6; --kirmizi:#E24B4A; --kirmizi2:#F08A89;
  --gor:'Barlow Condensed',sans-serif;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0;background:var(--zemin);color:var(--krem);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
a{color:var(--krem)}
button,input,select,textarea{font-family:inherit;font-size:16px}
img{max-width:100%}
.kap{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:18px 22px calc(24px + env(safe-area-inset-bottom))}
.gor{font-family:var(--gor);font-style:italic;font-weight:700;text-transform:uppercase;line-height:.95;margin:0}
.soluk{color:var(--soluk)} .kucuk{font-size:13px} .ortala{text-align:center}
.bosluk{flex-grow:1}
.btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 18px;border-radius:14px;border:1px solid var(--cizgi);background:var(--yuzey2);color:var(--krem);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}
.btn-ana{background:var(--turuncu);border-color:var(--turuncu);color:var(--vurgu-yazi);font-weight:700;font-size:17px}
.btn-ana:disabled,.btn:disabled{background:var(--cizgi2);border-color:var(--cizgi2);color:var(--pasif);cursor:not-allowed}
.btn-wa{background:#25D366;border-color:#25D366;color:#0E2A17;font-weight:700}
.btn-tehlike{background:transparent;border-color:rgba(226,75,74,.5);color:var(--kirmizi2)}
.btn-kucuk{min-height:44px;font-size:14px;border-radius:10px;padding:0 14px}
.kart{border-radius:18px;background:var(--yuzey);border:1px solid var(--cizgi)}
.etiket{display:block;font-size:13px;font-weight:600;color:var(--krem2);margin-bottom:6px}
.alan{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--cizgi);background:var(--yuzey2);color:var(--krem)}
textarea.alan{padding:12px 16px;min-height:90px;resize:vertical}
.alan::placeholder{color:var(--soluk2)}
.alan:focus,.btn:focus-visible{outline:2px solid var(--turuncu);outline-offset:1px}
.uyari{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4}
.uyari-hata{background:rgba(226,75,74,.12);border:1px solid rgba(226,75,74,.45);color:#F6C3C2}
.uyari-ok{background:rgba(91,194,122,.12);border:1px solid rgba(91,194,122,.4);color:#BFE9CB}
.rozet{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.r-onay{background:#2A272F;color:var(--krem2)} .r-geldi{background:rgba(110,160,230,.16);color:#A9C6F0}
.r-islemde{background:rgba(var(--vurgu-rgb),.16);color:#F5926A} .r-tamam{background:rgba(91,194,122,.16);color:var(--yesil2)}
.r-gelmedi,.r-iptal{background:rgba(226,75,74,.14);color:var(--kirmizi2)}
.ikon-kutu{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--vurgu-rgb),.14);color:var(--turuncu2)}

/* Giriş videosu */
.intro{position:fixed;inset:0;z-index:50;background:var(--zemin);overflow:hidden;transition:opacity .5s}
.intro.gizle{opacity:0;pointer-events:none}
.intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.intro .perde{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,22,26,.55) 0%,rgba(23,22,26,0) 26%,rgba(23,22,26,0) 48%,rgba(23,22,26,.92) 82%,#17161A 100%)}
.intro .ust{position:absolute;top:0;left:0;right:0;padding:calc(14px + env(safe-area-inset-top)) 20px 0;display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto}
.intro .cubuk{height:3px;border-radius:3px;background:rgba(243,238,228,.22);overflow:hidden}
.intro .cubuk i{display:block;height:3px;width:0;background:var(--turuncu);animation:cizgi 12s linear forwards}
.intro .gec{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(23,22,26,.62);border:1px solid rgba(243,238,228,.28);color:var(--krem);font-size:15px;font-weight:600;cursor:pointer}
.intro .alt{position:absolute;left:0;right:0;bottom:0;padding:0 28px calc(40px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto}
.intro .y1{font-family:var(--gor);font-style:italic;font-weight:600;font-size:34px;line-height:1;color:var(--turuncu);opacity:0;animation:yuksel .9s ease-out 1.2s forwards}
.intro .y2{font-family:var(--gor);font-style:italic;font-weight:700;font-size:clamp(52px,16vw,72px);line-height:.95;text-transform:uppercase;opacity:0;animation:yuksel .9s ease-out 2s forwards}
.intro .y3{margin-top:14px;font-size:13px;font-weight:600;letter-spacing:.22em;color:var(--krem2);opacity:0;animation:belir 1s ease-out 3.2s forwards}
.intro .devam{margin-top:26px;opacity:0;animation:belir .8s ease-out 4.2s forwards}
@keyframes yuksel{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes belir{from{opacity:0}to{opacity:1}}
@keyframes cizgi{from{width:0}to{width:100%}}
@media (prefers-reduced-motion:reduce){.intro .y1,.intro .y2,.intro .y3,.intro .devam{animation:none;opacity:1}}

/* Ana sayfa */
.logo-alan{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:9vh}
.logo-alan img{width:min(320px,82vw);height:auto;display:block}
.cizgi-kisa{width:40px;height:2px;background:var(--turuncu)}
.slogan{font-size:12px;font-weight:600;letter-spacing:.24em;color:var(--krem2);text-align:center}
.acik-bilgi{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--krem2)}
.nokta{width:8px;height:8px;border-radius:50%;background:var(--yesil)} .nokta.kapali{background:var(--kirmizi)}
.buyuk-btn{display:flex;align-items:center;gap:16px;min-height:78px;padding:0 20px;border-radius:18px;text-decoration:none}
.buyuk-btn .b1{font-size:19px;font-weight:700;display:block}
.buyuk-btn .b2{font-size:13px;display:block;margin-top:2px}
.buyuk-btn.ana{background:var(--turuncu);color:var(--vurgu-yazi)} .buyuk-btn.ana .b2{opacity:.85;font-weight:500}
.buyuk-btn.ana .ikon-kutu{background:rgba(23,22,26,.14);color:var(--vurgu-yazi)}
.buyuk-btn.ikinci{background:var(--yuzey);border:1px solid var(--cizgi);color:var(--krem)} .buyuk-btn.ikinci .b2{color:var(--soluk)}
.uclu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.uclu a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;border-radius:14px;background:var(--yuzey2);border:1px solid var(--cizgi2);text-decoration:none;font-size:13px;font-weight:600}
.uclu svg{color:var(--turuncu2)}

/* Randevu adımları */
.ust-bar{display:flex;align-items:center;gap:8px}
.ust-bar .geri{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--yuzey2);border:0;color:var(--krem);cursor:pointer;text-decoration:none}
.adim-cubuk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}
.adim-cubuk i{height:4px;border-radius:4px;background:var(--cizgi2)} .adim-cubuk i.on{background:var(--turuncu)}
.hizmet-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hizmet{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:118px;padding:16px;border-radius:16px;text-align:left;cursor:pointer;color:var(--krem);background:var(--yuzey2);border:2px solid var(--cizgi2)}
.hizmet b{font-size:16px} .hizmet span{font-size:12px;color:var(--soluk)}
.hizmet[aria-pressed="true"]{background:rgba(var(--vurgu-rgb),.12);border-color:var(--turuncu)}
.gun-serit{display:flex;gap:8px;overflow-x:auto;margin:0 -22px;padding:0 22px 6px;scrollbar-width:none}
.gun-serit::-webkit-scrollbar{display:none}
.gun{flex:0 0 auto;width:62px;min-height:80px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;background:var(--yuzey2);border:1px solid var(--cizgi);color:var(--krem)}
.gun .g1{font-size:12px;font-weight:600;opacity:.85} .gun .g2{font-size:22px;font-weight:700} .gun .g3{font-size:10px;font-weight:700;opacity:.8;min-height:12px}
.gun[aria-pressed="true"]{background:var(--turuncu);border-color:var(--turuncu);color:var(--vurgu-yazi)}
.gun:disabled{background:#1B1A1E;border-color:#232127;color:#5E5963;cursor:not-allowed}
.saat-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.saat{min-height:52px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;background:transparent;border:1px solid #4A4550;color:var(--krem)}
.saat[aria-pressed="true"]{background:var(--turuncu);border-color:var(--turuncu);color:var(--vurgu-yazi)}
.saat:disabled{background:#26232A;border-color:#26232A;color:var(--pasif);text-decoration:line-through;cursor:not-allowed}
.alt-sabit{position:sticky;bottom:0;margin:0 -22px;padding:12px 22px calc(18px + env(safe-area-inset-bottom));background:var(--zemin);border-top:1px solid var(--cizgi2)}
.ozet-kutu{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(var(--vurgu-rgb),.1);border:1px solid rgba(var(--vurgu-rgb),.35)}
.form-satir{display:flex;flex-direction:column;gap:14px}
.yukleniyor{padding:30px 0;text-align:center;color:var(--soluk)}

/* Müşteri randevu sayfası */
.bilgi-izgara{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bilgi-izgara small{display:block;font-size:12px;color:var(--soluk);margin-bottom:4px}
.bilgi-izgara b{font-size:16px}
.ikili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kart-alt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--cizgi)}
.kart-alt a{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:14px;font-weight:600}
.kart-alt a+a{border-left:1px solid var(--cizgi)} .kart-alt svg{color:var(--turuncu2)}
.zaman-cizelge .adim{display:flex;gap:14px}
.zaman-cizelge .sol{display:flex;flex-direction:column;align-items:center;width:20px}
.zaman-cizelge .yuvarlak{width:18px;height:18px;border-radius:50%;border:2px solid #4A4550;background:var(--zemin)}
.zaman-cizelge .hat{width:2px;flex-grow:1;min-height:22px;background:var(--cizgi)}
.zaman-cizelge .adim:last-child .hat{background:transparent}
.zaman-cizelge .adim.bitti .yuvarlak{background:var(--turuncu);border-color:var(--turuncu)}
.zaman-cizelge .adim.bitti .hat{background:var(--turuncu)}
.zaman-cizelge .adim.simdi .yuvarlak{border:3px solid var(--turuncu)}
.zaman-cizelge .metin{padding-bottom:14px} .zaman-cizelge .metin b{display:block;font-size:15px}
.zaman-cizelge .adim.bekliyor .metin b{color:var(--soluk2)}
.zaman-cizelge .metin span{font-size:12px;color:var(--soluk)}
.eylem{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;text-decoration:none;background:var(--yuzey);border:1px solid var(--cizgi);color:var(--krem);width:100%;text-align:left;cursor:pointer}
.eylem .e1{display:block;font-size:17px;font-weight:700} .eylem .e2{display:block;font-size:13px;color:var(--soluk);margin-top:2px}
.eylem.vurgu{background:var(--turuncu);border-color:var(--turuncu);color:var(--vurgu-yazi)} .eylem.vurgu .e2{color:var(--vurgu-yazi);opacity:.85}
.eylem.vurgu .ikon-kutu{background:var(--zemin);color:#F5B83D}
.iban-kutu{padding:14px;border-radius:12px;background:var(--zemin);display:flex;flex-direction:column;gap:6px}
.iban{font-family:ui-monospace,Menlo,monospace;font-size:14px;letter-spacing:.02em;word-break:break-all}
.ust-logo{display:flex;align-items:center;justify-content:space-between}
.ust-logo img{width:132px;height:auto;display:block}

/* Yönetim */
.yonetim .kap{max-width:640px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}
.yonetim-rozet{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--turuncu2);padding:5px 10px;border-radius:999px;background:rgba(var(--vurgu-rgb),.12)}
.alt-menu{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--zemin);border-top:1px solid var(--cizgi2);padding:6px 8px calc(10px + env(safe-area-inset-bottom))}
.alt-menu nav{max-width:640px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.alt-menu a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;font-size:12px;font-weight:600;color:var(--soluk)}
.alt-menu a.aktif{color:var(--turuncu2)}
.sayac{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sayac div{padding:10px 12px;border-radius:12px;background:var(--yuzey2)}
.sayac b{display:block;font-size:22px} .sayac span{font-size:12px;color:var(--soluk)}
.randevu-kart{padding:14px;display:flex;flex-direction:column;gap:12px}
.randevu-kart .ust{display:flex;gap:12px;align-items:flex-start}
.randevu-kart .saat-b{font-size:18px;font-weight:700;min-width:54px}
.randevu-kart .kim{flex-grow:1;min-width:0} .randevu-kart .kim b{display:block;font-size:15px}
.randevu-kart .kim span{font-size:13px;color:var(--soluk)}
.randevu-kart .butonlar{display:flex;gap:8px;flex-wrap:wrap}
.randevu-kart .butonlar form{flex-grow:1;display:flex}
.randevu-kart .butonlar form .btn{flex-grow:1}
.kare-btn{width:44px;min-height:44px;border-radius:10px;border:1px solid #4A4550;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--krem);text-decoration:none;flex-shrink:0}
.tarih-nav{display:flex;align-items:center;gap:8px}
.tarih-nav .orta{flex-grow:1;text-align:center}
.slot-satir{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;border-radius:14px;background:var(--yuzey);border:1px solid var(--cizgi)}
.slot-satir .t{font-size:16px;font-weight:700;min-width:50px}
.slot-satir .m{flex-grow:1;min-width:0} .slot-satir .m b{display:block;font-size:14px} .slot-satir .m span{font-size:12px;color:var(--soluk)}
.anahtar{width:52px;height:32px;border-radius:999px;border:0;padding:3px;display:flex;cursor:pointer;background:#3A3640;justify-content:flex-start;flex-shrink:0}
.anahtar i{width:26px;height:26px;border-radius:50%;background:var(--krem);display:block}
.anahtar[aria-checked="true"]{background:var(--yesil);justify-content:flex-end}
.slot-satir.kapali .t,.slot-satir.kapali b{color:var(--pasif)}
.slot-satir.dolu b{color:#F5926A}
.izgara2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gun-ayar{display:grid;grid-template-columns:110px 1fr 1fr;gap:8px;align-items:center}
.gun-ayar label{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}
.onay-kutu{width:22px;height:22px;accent-color:var(--turuncu)}
.bolum-baslik{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--turuncu2);margin:8px 0 0}

/* ===== Servis yönetimi (v2) ===== */
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sekmeler{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:0 22px 2px}
.sekmeler::-webkit-scrollbar{display:none}
.sekme{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--cizgi);background:var(--yuzey2);color:var(--krem2);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}
.sekme.on{background:var(--turuncu);border-color:var(--turuncu);color:var(--vurgu-yazi)}
.nokta-k{width:8px;height:8px;border-radius:50%;background:var(--yesil)}
.sekme.on .nokta-k{background:var(--zemin)}
.asama-panel{padding:14px;display:flex;flex-direction:column;gap:10px}
.liste-satir{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:var(--krem)}
.liste-satir .m{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.liste-satir .m b{font-size:15px;overflow:hidden;text-overflow:ellipsis}
.liste-satir .m span{font-size:13px;color:var(--soluk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.liste-satir .saat-b{font-size:17px;font-weight:700;min-width:50px}
.avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--vurgu-rgb),.14);color:var(--turuncu2);font-weight:700;font-size:14px}
.arama{position:relative}
.arama .alan{padding-left:44px}
.arama-ikon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--soluk);display:flex}
.onay-satir{display:flex;align-items:center;gap:10px;font-size:14px;min-height:40px;cursor:pointer}
details.acilir{overflow:hidden}
details.acilir>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;min-height:64px}
details.acilir>summary::-webkit-details-marker{display:none}
details.acilir>summary .m{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}
details.acilir>summary .m span{font-size:13px;color:var(--soluk)}
details.acilir[open]>summary{border-bottom:1px solid var(--cizgi);margin-bottom:12px}
details.acilir-ic{border-top:1px solid var(--cizgi);padding-top:10px;display:flex;flex-direction:column;gap:8px}
details.acilir-ic>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--krem2)}
details.acilir-ic[open]{display:flex}
details.acilir-ic>*:not(summary){margin-top:8px}
.secim-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.secim{position:relative;cursor:pointer}
.secim input{position:absolute;opacity:0;inset:0}
.secim>span{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:10px 12px;border-radius:12px;border:2px solid var(--cizgi2);background:var(--yuzey2)}
.secim b{font-size:14px} .secim small{font-size:12px;color:var(--soluk)}
.secim input:checked+span{border-color:var(--turuncu);background:rgba(var(--vurgu-rgb),.12)}
.secim input:focus-visible+span{outline:2px solid var(--turuncu);outline-offset:2px}
.hizli-sure{display:flex;gap:6px;flex-wrap:wrap;margin-top:-6px}
.pill-btn{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--cizgi);background:transparent;color:var(--krem2);font-size:13px;font-weight:600;cursor:pointer}
.saat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.saat small{font-size:10px;font-weight:600;opacity:.8}
.saat:disabled small{text-decoration:none}
.kare-btn{cursor:pointer}

/* Lift takvimi */
.takvim{border-radius:16px;border:1px solid var(--cizgi);background:var(--yuzey2);overflow:hidden}
.takvim-baslik,.takvim-govde{display:grid;grid-template-columns:44px repeat(var(--kolon),minmax(0,1fr))}
.takvim-baslik{border-bottom:1px solid var(--cizgi);background:var(--yuzey)}
.takvim-baslik b{padding:10px 6px;font-size:13px;text-align:center;border-left:1px solid var(--cizgi2)}
.takvim-govde{position:relative;background-image:repeating-linear-gradient(to bottom,var(--cizgi2) 0 1px,transparent 1px 64px)}
.takvim-saatler{position:relative}
.takvim-saatler span{position:absolute;left:6px;font-size:11px;color:var(--soluk);transform:translateY(2px)}
.takvim-kolon{position:relative;border-left:1px solid var(--cizgi2)}
.takvim-blok{position:absolute;left:3px;right:3px;border-radius:8px;padding:5px 7px;background:rgba(var(--vurgu-rgb),.2);border-left:3px solid var(--turuncu);text-decoration:none;color:var(--krem);overflow:hidden;display:flex;flex-direction:column;gap:1px}
.takvim-blok.hazir{background:rgba(91,194,122,.18);border-left-color:var(--yesil)}
.takvim-blok b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.takvim-blok.kisa{padding:3px 6px;justify-content:center}
.takvim-blok.kisa span{display:none}
.takvim-blok span{font-size:11px;color:var(--krem2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Görseller */
.yukle-alan{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:2px dashed var(--cizgi);cursor:pointer}
.yukle-alan:focus-within{border-color:var(--turuncu)}
.yukleme-satir{font-size:13px;display:flex;flex-direction:column;gap:4px;color:var(--krem2)}
.yukleme-satir.hata{color:var(--kirmizi2)}
.cubuk-k{height:4px;border-radius:4px;background:var(--cizgi2);overflow:hidden}
.cubuk-k i{display:block;height:4px;width:0;background:var(--turuncu);transition:width .2s}
.galeri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.galeri-oge{margin:0;position:relative;border-radius:10px;overflow:hidden;background:var(--zemin);aspect-ratio:1}
.galeri-oge img,.galeri-oge video{width:100%;height:100%;object-fit:cover;display:block}
.galeri-oge.gizli-oge{opacity:.4}
.galeri-oge figcaption{position:absolute;top:4px;right:4px;display:flex;gap:4px}
.mini-btn{width:32px;height:32px;border-radius:8px;border:0;background:rgba(23,22,26,.75);color:var(--krem);display:flex;align-items:center;justify-content:center;cursor:pointer}
.gecmis-satir{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--cizgi2)}
.gecmis-satir:last-child{border-bottom:0}
.sira-no{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--vurgu-rgb),.14);color:var(--turuncu2);font-weight:700}
code.alanlar{display:block;margin:6px 0;font-size:12px;line-height:1.7;word-spacing:4px;color:var(--turuncu2)}
@media (min-width:700px){.galeri{grid-template-columns:repeat(4,minmax(0,1fr))}}
.logo-yazi{font-family:var(--gor);font-style:italic;font-weight:700;text-transform:uppercase;line-height:1;color:var(--krem);display:block}
.sekme.on .nokta-k{background:var(--vurgu-yazi)}
.rapor-satir{display:grid;grid-template-columns:minmax(0,38%) 1fr auto;gap:10px;align-items:center;min-height:30px;font-size:13px}
.rapor-satir .e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--krem2)}
.rapor-satir .c{height:10px;border-radius:6px;background:var(--cizgi2);overflow:hidden}
.rapor-satir .c i{display:block;height:100%;border-radius:6px;background:var(--turuncu)}
.rapor-satir .d{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.cevrimdisi{position:sticky;top:0;z-index:30;background:#8a5a00;color:#fff;font-size:13px;font-weight:600;text-align:center;padding:8px 12px}
body.cevrimdisi-mod form button[type=submit],body.cevrimdisi-mod [data-gonder]{opacity:.4;pointer-events:none}
.sifre-kutu{position:relative;display:block}
.sifre-kutu .alan{padding-right:54px}
.sifre-goz{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:10px;background:none;color:var(--soluk);display:flex;align-items:center;justify-content:center;cursor:pointer}
.sifre-goz:hover,.sifre-goz[aria-pressed="true"]{color:var(--krem)}
.sifre-goz:focus-visible{outline:2px solid var(--turuncu)}
