:root{
  --ff: Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --bg:#f5f7fa;
  --surface:#ffffff;
  --surface-2:#fafbff;
  --pg-tx:#3a3d52;
  --pg-muted:#7a8099;
  --pg-brd:#e2e5ee;
  --pg-lnk:#1a73e8;
  --topbar:#161a33;
  --topbar-h:72px;
  --sidebar-w:278px;
  --f-pg:17px;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{
  font-family:var(--ff);
  font-size:17px;
  line-height:1.6;
  color:var(--pg-tx);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{color:var(--pg-lnk);text-decoration:none}
a:hover{text-decoration:underline}
img,svg,video,canvas,iframe{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}

#sk-topbar{
  position:sticky;
  top:0;
  z-index:1200;
  height:var(--topbar-h);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:0 22px;
  background:var(--topbar);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.sk-logo{display:inline-flex;align-items:center;min-width:0}
.sk-logo img{display:block;width:auto;height:42px;max-width:220px}
.sk-hbg{
  display:none;
  width:44px;
  height:44px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#fff;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0;
  cursor:pointer;
}
.sk-hbg span{display:block;width:20px;height:2px;background:#fff;border-radius:999px;margin:3px 0}
#sk-overlay{
  position:fixed;
  inset:0;
  background:rgba(12,16,35,.42);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s ease,visibility .2s ease;
  z-index:1250;
}
#sk-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
#sk-layout{display:flex;align-items:stretch;min-height:calc(100dvh - var(--topbar-h))}
#sk-sidebar{
  width:var(--sidebar-w);
  flex:0 0 var(--sidebar-w);
  background:#f7f7fb;
  border-right:1px solid var(--pg-brd);
  padding:18px 0 24px;
  overflow-y:auto;
}
#sk-sidebar nav{padding:0}
.sk-lbl{
  margin:18px 0 8px;
  padding:0 18px;
  color:#8d93aa;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.sk-a{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:10px 18px;
  color:#1a1c2e;
  font-size:19px;
  font-weight:500;
  text-decoration:none;
  transition:background .15s ease,color .15s ease;
}
.sk-a svg{flex-shrink:0;opacity:.85}
.sk-a:hover{background:#eef2ff;text-decoration:none}
.sk-a.on{background:#efe3c8;color:#cf8f12;font-weight:700}
#sk-main{flex:1 1 auto;min-width:0;background:#fff}
.sk-bc{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  padding:14px 28px;
  border-bottom:1px solid var(--pg-brd);
  color:#8b91a8;
  font-size:14px;
}
.sk-bc a{color:#6d7391;text-decoration:none}
.sk-bc a:hover{color:var(--pg-lnk)}
.sk-bc-s{color:#b2b7c9}
.sk-ph,.sk-page-head{padding:24px 28px 18px;border-bottom:1px solid var(--pg-brd)}
.sk-ph h1,.sk-page-head h1{margin:0 0 8px;font-size:32px;line-height:1.25;font-weight:800;color:#1a1c2e}
.sk-ph-d,.sk-page-head p{margin:0;max-width:960px;font-size:17px;line-height:1.75;color:#7a90aa}
.sk-c,.sk-content,.sk-wrap,.sk-seo-wrap{max-width:980px;padding:28px}
.sk-c h2,.sk-content h2,.sk-wrap h2,.sk-seo-wrap h2{margin:0 0 10px;font-size:22px;line-height:1.3;color:#1a1c2e}
.sk-c h3,.sk-content h3,.sk-wrap h3,.sk-seo-wrap h3{margin:18px 0 8px;font-size:18px;line-height:1.35;color:#1a1c2e}
.sk-c p,.sk-content p,.sk-wrap p,.sk-seo-wrap p{margin:0 0 13px;font-size:var(--f-pg);line-height:1.8;color:var(--pg-tx)}
.sk-c ul,.sk-content ul,.sk-wrap ul,.sk-seo-wrap ul,.sk-liste{margin:0 0 14px;padding-left:22px}
.sk-c li,.sk-content li,.sk-wrap li,.sk-seo-wrap li,.sk-liste li{margin-bottom:6px;line-height:1.7}
.sk-liste-ol{padding-left:24px}
.sk-card{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:18px}
.sk-seo{background:#fff;border:1px solid var(--pg-brd);border-radius:16px;padding:22px;margin:20px 28px 28px}
#sk-footer{background:#1b1e29;color:rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.08)}
.sk-fb{max-width:1200px;padding:22px 28px 26px}
.sk-fb p{margin:0 0 8px;font-size:19px;line-height:1.7}
.sk-fb a{color:#fff}
.sk-fb-copy{opacity:.72}

/* home */
.as-saat-kart{
  background:#fff;
  border:1px solid #e8eaed;
  border-radius:16px;
  padding:40px 24px 32px;
  text-align:center;
  margin:20px 28px 0;
  max-width:860px;
  min-height:420px;
  overflow:hidden;
}
.as-mod-g{display:flex;justify-content:center;gap:4px;background:#f1f3f4;border-radius:24px;padding:4px;width:fit-content;max-width:100%;margin:0 auto 28px}
.as-mod-btn{padding:8px 22px;border-radius:20px;font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:var(--ff);color:#5f6380;background:transparent;transition:background .15s,color .15s;white-space:nowrap}
.as-mod-btn.on{background:#1a1c2e;color:#fff}
#as-dijital-wrap{min-height:161px}
#as-dijital{
  font-size:clamp(3rem,11vw,7rem);
  font-weight:800;
  color:#1a1c2e;
  font-variant-numeric:tabular-nums;
  letter-spacing:2px;
  line-height:1;
  font-family:'Courier New',Courier,monospace;
  min-height:128px;
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-align:center;
}
.as-tarih-lbl{font-size:14px;color:#9a9db5;margin-top:12px;letter-spacing:.3px;min-height:21px;line-height:1.5;overflow-wrap:anywhere}
#as-analog-wrap{display:none;min-height:273px}
#as-analog-cvs{display:block;margin:0 auto;max-width:100%;height:auto}
.as-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}
.as-badge{font-size:12px;font-weight:600;padding:5px 13px;border-radius:14px;line-height:1.35}
.as-badge-blue{background:#e8f0fe;color:#0c447c}
.as-badge-green{background:#e6f4ea;color:#137333}
.as-badge-orange{background:#fef3e2;color:#7c4a00}
.as-badge-purple{background:#f3e8fd;color:#4a3489}
.ds-baslik{font-size:21px;font-weight:700;color:#1a1c2e;padding:24px 28px 12px;min-height:61px;display:flex;align-items:flex-end}
.ds-baslik-tight{padding-top:4px}
.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 28px 28px;align-items:stretch}
.ds-kart{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:border-color .13s,box-shadow .13s;min-height:86px;min-width:0}
.ds-kart:hover{border-color:#1a73e8;box-shadow:0 2px 10px rgba(26,115,232,.1)}
.ds-kod{width:40px;height:40px;border-radius:10px;background:#f0f4ff;border:1px solid #c5d5f8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#1a73e8;flex-shrink:0;letter-spacing:.5px}
.ds-bilgi{flex:1;min-width:0}
.ds-ulke{font-size:13px;font-weight:700;color:#1a1c2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:18px}
.ds-tarih{font-size:11px;color:#9a9db5;margin-top:2px;min-height:16px}
.ds-saat-col{text-align:right;flex-shrink:0;min-width:84px}
.ds-saat{font-size:22px;font-weight:800;color:#1a1c2e;font-variant-numeric:tabular-nums;letter-spacing:.3px;line-height:1;min-height:22px;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}
.ds-gun-ikon{font-size:14px;margin-top:4px;text-align:right;min-height:18px}
.as-arac-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 28px 28px;align-items:stretch}
.as-arac-k{background:#fff;border:1.5px solid #e8eaed;border-radius:11px;padding:16px 14px;text-decoration:none;display:block;transition:border-color .13s,background .13s;min-height:112px}
.as-arac-k:hover{border-color:var(--pg-lnk);background:#f0f5ff;text-decoration:none}
.as-arac-ikon{font-size:26px;margin-bottom:7px;line-height:1}
.as-arac-ad{font-size:14px;font-weight:700;color:#1a1c2e}
.as-arac-ac{font-size:12px;color:#5f6380;margin-top:3px;line-height:1.4}
.as-icerik{padding:24px 28px;max-width:900px;font-size:var(--f-pg);line-height:1.78}
.as-icerik h2{font-size:21px;font-weight:700;color:#1a1c2e;margin:0 0 10px}
.as-icerik h3{font-size:18px;font-weight:600;color:#1a1c2e;margin:18px 0 7px}
.as-icerik p{margin-bottom:13px;color:#3a3d52}
.as-icerik ul{padding-left:20px;margin-bottom:14px}
.as-icerik ul li{list-style:disc;margin-bottom:6px;line-height:1.75;color:#3a3d52}
.as-tablo-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 18px}
.as-tablo{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--f-pg)}
.as-tablo th{background:#f0f5ff;padding:9px 14px;text-align:left;font-weight:600;color:#1a1c2e;border-bottom:2px solid #c5d5f8;white-space:nowrap}
.as-tablo td{padding:9px 14px;border-bottom:1px solid var(--pg-brd);color:#3a3d52;white-space:nowrap}
.as-tablo tr:last-child td{border-bottom:none}
.as-tablo tr:hover td{background:#f8f9fb}
.as-sss-item{border-bottom:1px solid var(--pg-brd);padding:12px 0}
.as-sss-item:last-child{border-bottom:none}
.as-sss-s{font-size:15px;font-weight:600;color:#1a1c2e;margin-bottom:5px}
.as-sss-c{font-size:var(--f-pg);color:#5f6380;line-height:1.65}
.as-mt-22{margin-top:22px!important}

/* iller + il detay */
.bolge-t{margin:0 0 12px;font-size:18px;line-height:1.3;font-weight:800;color:#1a1c2e}
.il-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 26px}
.il-k{display:block;background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:14px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.il-k:hover{border-color:var(--pg-lnk);box-shadow:0 8px 18px rgba(26,115,232,.08);transform:translateY(-1px);text-decoration:none}
.il-no{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;background:#eef4ff;color:var(--pg-lnk);border-radius:999px;font-size:12px;font-weight:800;margin-bottom:10px}
.il-ad{color:#1a1c2e;font-size:16px;font-weight:700;line-height:1.35}
.il-sa{margin-top:8px;color:#5f6380;font-size:15px;font-weight:700}
.il-saat-hero{margin:0 28px;background:#fff;border:1px solid var(--pg-brd);border-radius:16px;padding:28px}
.il-hero-ust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.il-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:700}
.il-badge-blue{background:#e8f0fe;color:#0c447c}
.il-badge-grey{background:#f1f3f4;color:#5f6368}
.il-badge-orange{background:#fef3e2;color:#7c4a00}
.il-canli-saat{font-size:clamp(2.8rem,8vw,5.2rem);line-height:1;font-weight:800;color:#1a1c2e;font-variant-numeric:tabular-nums;font-family:'Courier New',Courier,monospace;letter-spacing:2px}
.il-saat-meta{margin-top:10px;color:#7a8099;font-size:15px}
.il-saat-tz{margin-top:6px;color:#9aa0b6;font-size:13px}
.il-bilgi-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 28px 0}
.il-bilgi-k{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:16px}
.il-bilgi-sayi{font-size:22px;font-weight:800;color:#1a1c2e}
.il-bilgi-lbl{margin-top:4px;color:#7a8099;font-size:13px}
.ilce-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 24px}
.ilce-k{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:14px}
.ilce-ad{font-size:16px;font-weight:700;color:#1a1c2e}
.ilce-saat{margin-top:6px;font-size:20px;font-weight:800;color:#1a73e8;font-variant-numeric:tabular-nums}
.ilce-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.ilce-posta{display:inline-flex;padding:5px 10px;background:#f5f7fa;border-radius:999px;color:#5f6380;font-size:12px;font-weight:700}
.ilce-kpy{width:34px;height:34px;border-radius:10px;border:1px solid #d7ddea;background:#fff;color:#5f6380;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}
.ilce-kpy:hover,.ilce-kpy.copied{border-color:var(--pg-lnk);color:var(--pg-lnk);background:#eef4ff}
.il-tablo{width:100%;border-collapse:collapse;font-size:15px;margin:14px 0 22px}
.il-tablo th,.il-tablo td{padding:10px 12px;border-bottom:1px solid var(--pg-brd);text-align:left;vertical-align:top}
.il-tablo th{background:#f5f7fa;color:#5f6380;font-weight:700;white-space:nowrap}
.komsu-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 22px}
.komsu-k{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:14px}
.komsu-lnk{display:block;text-decoration:none}
.komsu-no{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--pg-lnk);font-size:12px;font-weight:800;margin-bottom:8px}
.komsu-ad{font-size:15px;font-weight:700;color:#1a1c2e;line-height:1.35}
.komsu-sa{margin-top:6px;color:#5f6380;font-weight:700}
.harita-wrap{margin:14px 0 10px;border:1px solid var(--pg-brd);border-radius:16px;overflow:hidden;background:#fff}
.harita-wrap iframe{display:block;width:100%;height:420px;border:0}
.harita-kredi{margin-top:8px;color:#8d93aa;font-size:13px}

/* stopwatch */
#kro-wrap{margin:20px 28px 28px;background:#fff;border:1px solid var(--pg-brd);border-radius:18px;padding:20px}
.kro-top-bar,.kro-bot-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.kro-bot-bar{justify-content:center;margin-top:16px}
.kro-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none}
.kro-blue{background:#e8f0fe;color:#0c447c}
.kro-green{background:#e6f4ea;color:#137333}
.kro-red{background:#fde8e8;color:#b42318}
.kro-grey{background:#f3f4f6;color:#374151}
.kro-saat-wrap{display:flex;align-items:center;justify-content:center;min-height:220px;background:linear-gradient(135deg,#111827,#0f172a);border-radius:18px;margin-top:16px;padding:24px}
.kro-saat-row{display:flex;align-items:flex-end;justify-content:center;gap:6px}
.kro-saat{font-size:clamp(3.5rem,10vw,7rem);font-weight:900;letter-spacing:2px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;font-family:'Courier New',monospace}
.kro-ms{font-size:clamp(1.3rem,3vw,2rem);color:#93c5fd;font-weight:800}
.kro-not-toggle{margin-top:14px}
.kro-not-toggle button{border:1px solid var(--pg-brd);background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}
.kro-not{width:100%;min-height:110px;margin-top:12px;border:1px solid var(--pg-brd);border-radius:12px;padding:12px 14px;resize:vertical}
.kro-liste{display:grid;gap:10px;margin-top:16px}
.kro-kayit-item{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;background:#f8fafc;border:1px solid var(--pg-brd);border-radius:12px;padding:12px}
.kro-kayit-no{font-weight:800;color:#1a1c2e}
.kro-kayit-sure{font-family:'Courier New',monospace;font-weight:800;color:#1a73e8}
.kro-kayit-toplam{justify-self:end;color:#6b7280}
.kro-kisa{margin-top:16px;color:#6b7280;font-size:14px;line-height:1.8}
.kro-key{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;background:#eef2ff;color:#1a73e8;font-weight:800}
.kro-fullscreen{position:fixed!important;inset:0!important;z-index:2000!important;background:#0f172a!important;padding:24px!important;overflow:auto}

/* alarm + timer */
.al-panel,.zm-panel{margin:20px 28px 0;background:#fff;border:1px solid var(--pg-brd);border-radius:18px;padding:20px}
.al-panel-hd,.zm-panel-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.al-panel-hd-lbl,.zm-panel-lbl{font-size:14px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.al-sec-hd,.zm-sec-hd{font-size:22px;font-weight:800;color:#1a1c2e;margin:0 0 10px}
.al-sec-lbl,.zm-sec-lbl{font-size:14px;color:#6b7280;margin-bottom:8px}
.al-secim-row,.zm-sel-row,.sdc-sel-row,.gs-form-row,.yh-ref-row,.hes-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.al-col,.zm-col,.sdc-taraf,.yh-dmy-col{min-width:0}
.al-col-lbl,.zm-col-lbl,.sdc-lbl,.yh-lbl,.hes-lbl{display:block;font-size:13px;font-weight:700;color:#6b7280;margin-bottom:6px}
.al-input,.zm-input,.sdc-select,.sdc-time-inp,.form-input,.form-textarea,.yh-ref-input,.yh-select,.hes-input,.gs-inp,.gs-sel{width:100%;border:1px solid var(--pg-brd);background:#fff;border-radius:12px;padding:12px 14px;color:#1a1c2e}
.form-textarea{min-height:120px;resize:vertical}
.al-kur-btn,.zm-basla-btn,.form-gonder,.yh-btn-hesapla,.yh-btn-temizle,.hes-btn,.gs-btn,.sdc-swap,.sdc-simdi-btn,.al-test-btn,.zm-test-btn,.al-temizle,.al-sil,.zm-btn,.sifirla,.basla{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}
.al-kur-btn,.zm-basla-btn,.form-gonder,.yh-btn-hesapla,.hes-btn,.gs-btn,.sdc-simdi-btn,.basla{background:#1a73e8;color:#fff}
.yh-btn-temizle,.sifirla,.al-temizle,.al-sil{background:#eef2ff;color:#1a73e8}
.al-hizli-g,.zm-hizli-g,.hes-hizli,.gs-hazir-g,.yh-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.al-hizli-lbl,.zm-hizli-lbl{font-size:12px;font-weight:700;color:#6b7280}
.al-item,.zm-mod,.gs-hazir-k,.hes-kart,.yh-d-kutu,.sayac-kutu,.sayac-bilgi-k,.sdc-kart,.sdc-sehir-blok{background:#f8fafc;border:1px solid var(--pg-brd);border-radius:14px;padding:14px}
.al-liste,.al-seo,.zm-seo,.sdc-seo,.gs-seo,.hes-seo,.yh-icerik,.sayac-icerik{margin:20px 28px 28px;background:#fff;border:1px solid var(--pg-brd);border-radius:16px;padding:22px}
.al-liste-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.al-item{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.al-item-baslik{font-weight:800;color:#1a1c2e}
.al-item-saat{font-family:'Courier New',monospace;font-size:22px;font-weight:800;color:#1a73e8}
.al-item-sag,.al-item-sol{display:flex;align-items:center;gap:10px}
.al-durum,.al-uyari{font-size:14px;color:#6b7280}
.al-ov-ic,.zm-ov-ic{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.6);z-index:1500}
.al-ov-ic.open,.zm-ov-ic.open{display:flex}
.al-ov-baslik,.zm-ov-baslik{font-size:20px;font-weight:800;color:#fff}
.al-ov-desc,.zm-ov-alt{font-size:14px;color:#cbd5e1;text-align:center}
.al-ov-icon,.zm-ov-icon{font-size:48px}
.al-ov-saat{font-family:'Courier New',monospace;font-size:clamp(2.4rem,8vw,5rem);font-weight:900;color:#fff}
.al-ov-kapat,.zm-ov-kapat{position:absolute;top:18px;right:18px;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:10px 12px;cursor:pointer}

/* calculators/generic forms */
.ozellik-grid,.iletisim-form-wrap,.iletisim-bilgi,.hes-sonuc-grid,.yh-detay-grid,.sayac-grid,.gs-sayaclar,.holo-live-grid,.mtx-live-grid,.mat-live-grid,.sdc-pop-g,.dsfix-world-grid{display:grid;gap:14px}
.ozellik-grid,.iletisim-form-wrap,.iletisim-bilgi,.yh-detay-grid,.sayac-grid,.gs-sayaclar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ozellik-kart,.iletisim-kart,.hes-kart,.yh-detay-grid>.yh-d-kutu,.sayac-kutu,.sayac-bilgi-k,.gs-hazir-k,.holo-live-card,.mtx-live-card,.mat-live-card,.sdc-sehir-blok,.dsfix-card{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:18px}
.ozellik-kart-ad,.iletisim-kart-ad,.gs-kart-ad,.sdc-sehir-ad,.dsfix-city{font-size:16px;font-weight:800;color:#1a1c2e;margin-bottom:6px}
.iletisim-kart-deger,.ozellik-kart-ac,.gs-hazir-ad,.sdc-sehir-tz,.dsfix-line,.dsfix-note{font-size:15px;color:var(--pg-tx);line-height:1.7}
.iletisim-kart-ikon,.ozellik-kart-ikon,.gs-hazir-ikon{font-size:26px;line-height:1;margin-bottom:10px}
.form-basarili{background:#e6f4ea;color:#137333;border:1px solid #b7dfc3;padding:12px 14px;border-radius:12px;margin-bottom:14px}

/* countdowns */
.sayac-hero,.yh-hero{margin:20px 28px 0;background:linear-gradient(135deg,#1a1c2e,#2d3154);border-radius:18px;padding:28px;color:#fff}
.sayac-baslik,.yh-form-baslik{font-size:24px;font-weight:900;margin:0 0 8px}
.sayac-tarih,.yh-hero-lbl{color:rgba(255,255,255,.72)}
.sayac-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:18px}
.sayac-sayi,.yh-hero-sayi,.gs-sayi,.hes-s-sayi,.yh-d-sayi{font-size:42px;font-weight:900;line-height:1}
.sayac-etiket,.sayac-birim,.yh-d-lbl,.gs-birim-ad,.hes-s-lbl{margin-top:6px;color:#94a3b8;font-size:13px;font-weight:700}
.sayac-bilgi-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 28px 0}
.sayac-bitti,.gs-bitti{font-size:22px;font-weight:900;color:#ef4444}
.gs-wrap,.yh-wrap{max-width:1100px}
.gs-rakamlar,.yh-d-acik,.yh-bilgi-liste,.hes-sonuc{display:grid;gap:10px}
.gs-birim{background:#fff;border:1px solid var(--pg-brd);border-radius:14px;padding:16px;text-align:center}
.yh-hero{display:grid;grid-template-columns:1fr;gap:12px}
.yh-form-kart,.gs-form-kart{margin:20px 28px 0;background:#fff;border:1px solid var(--pg-brd);border-radius:16px;padding:22px}
.yh-btn-row,.gs-hazir-g{margin-top:14px}
.yh-btn-row button,.gs-hazir-k{cursor:pointer}
.yh-sonuc,.hes-sonuc{margin-top:18px}
.yh-badge-row,.yh-bilgi-item,.hes-s-kutu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.uyku-panel{margin:20px 28px 0;background:#fff;border:1px solid var(--pg-brd);border-radius:18px;padding:22px}
.uyku-tab-g,.yks-tab-g{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.uyku-tab,.yks-tab{border:1px solid var(--pg-brd);background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}
.uyku-tab.on,.yks-tab.on{background:#1a73e8;color:#fff;border-color:#1a73e8}
.uyku-sonuc-liste,.uyku-cizelge{display:grid;gap:12px}
.uyku-dongu{background:#f8fafc;border:1px solid var(--pg-brd);border-radius:14px;padding:14px}
.uyku-saat{font-size:28px;font-weight:900;color:#1a1c2e}
.uyku-sure,.uyku-info{color:#6b7280;font-size:14px}
.uyku-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#1a73e8;font-size:12px;font-weight:800;margin-bottom:8px}

/* world page cards */
#dsfix-world-clocks{padding:20px 28px 28px}
.dsfix-region{margin-bottom:24px}
.dsfix-region-title{margin:0 0 12px;font-size:19px;font-weight:800;color:#1a1c2e}
.dsfix-world-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.dsfix-card{min-height:212px}
.dsfix-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.dsfix-country{font-size:13px;font-weight:700;color:#64748b}
.dsfix-icon{font-size:20px}
.dsfix-time{font-size:34px;font-weight:900;line-height:1;color:#1a1c2e;font-family:'Courier New',monospace;font-variant-numeric:tabular-nums;margin-bottom:12px}
.dsfix-meta{display:grid;gap:4px}
.dsfix-sec{margin:20px 28px 28px;background:#fff;border:1px solid var(--pg-brd);border-radius:16px;padding:22px}
.dsfix-list{padding-left:20px}
.dsfix-table{width:100%;border-collapse:collapse}
.dsfix-table th,.dsfix-table td{padding:10px 12px;border-bottom:1px solid var(--pg-brd);text-align:left}
.dsfix-table th{background:#f8fafc;white-space:nowrap}

/* full-screen theme page helpers */
.holo-links,.mat-links,.zm-intent-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.holo-live-grid,.mtx-live-grid,.mat-live-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}
.holo-live-label,.mtx-live-label,.mat-live-label{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.holo-live-value,.mtx-live-value,.mat-live-value{font-size:18px;font-weight:800;color:#1a1c2e;margin-top:6px}
.holo-live-copy,.mtx-live-copy,.mat-live-copy{color:#6b7280;font-size:14px}

@media (max-width:900px){
  .sk-hbg{display:inline-flex;flex-direction:column}
  #sk-layout{display:block;min-height:auto}
  #sk-sidebar{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    width:min(84vw,320px);
    max-width:84vw;
    height:100dvh;
    transform:translateX(-110%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .22s ease,opacity .22s ease,visibility .22s ease;
    box-shadow:0 18px 40px rgba(0,0,0,.18);
    z-index:1300;
    background:#f7f7fb;
  }
  #sk-sidebar.open,#sk-sidebar[aria-hidden="false"]{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}
  #sk-main{width:100%;max-width:100%}
  .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .as-arac-g{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
  #sk-topbar{height:64px;padding:0 14px}
  .sk-logo img{height:34px;max-width:170px}
  .sk-bc{padding:12px 16px;font-size:13px}
  .sk-ph,.sk-page-head{padding:20px 16px 16px}
  .sk-ph h1,.sk-page-head h1{font-size:32px}
  .sk-ph-d,.sk-page-head p{font-size:15px;line-height:1.7}
  .sk-c,.sk-content,.sk-wrap,.sk-seo-wrap{padding:20px 16px}
  .sk-card{padding:16px}
  .as-saat-kart{margin:16px 16px 0;padding:28px 16px 24px;min-height:360px}
  .as-mod-g{margin-bottom:22px}
  .as-mod-btn{padding:8px 16px;font-size:13px}
  #as-dijital{min-height:88px;font-size:clamp(2.2rem,12vw,3.8rem);letter-spacing:1px}
  .as-tarih-lbl{font-size:12px}
  .ds-grid{padding:0 16px 20px;grid-template-columns:1fr}
  .as-arac-g{padding:0 16px 20px;grid-template-columns:1fr 1fr}
  .as-icerik{padding:20px 16px}
  .ds-baslik{padding:20px 16px 12px;min-height:56px;font-size:19px}
  .ds-saat{font-size:20px}
  .as-tablo,.dsfix-table,.il-tablo{min-width:560px}
  .il-g{grid-template-columns:1fr 1fr}
  .il-saat-hero{margin:0 16px;padding:20px 16px}
  .il-canli-saat{font-size:clamp(2.2rem,12vw,3.8rem);letter-spacing:1px}
  .il-bilgi-g{margin:16px 16px 0;grid-template-columns:1fr 1fr}
  .ilce-g{grid-template-columns:1fr}
  .komsu-g{grid-template-columns:1fr 1fr}
  .harita-wrap iframe{height:320px}
  #kro-wrap,.al-panel,.zm-panel,.al-liste,.al-seo,.zm-seo,.sdc-seo,.gs-seo,.hes-seo,.yh-icerik,.sayac-icerik,.uyku-panel,.yh-form-kart,.gs-form-kart,.sayac-hero,.yh-hero,.sayac-bilgi-g,.dsfix-sec,#dsfix-world-clocks{margin-left:16px;margin-right:16px;padding-left:16px;padding-right:16px}
  .kro-top-bar,.kro-bot-bar{flex-direction:column;align-items:stretch}
  .kro-btn,.al-kur-btn,.zm-basla-btn,.form-gonder,.yh-btn-hesapla,.yh-btn-temizle,.hes-btn,.gs-btn,.sdc-swap,.sdc-simdi-btn,.al-test-btn,.zm-test-btn,.al-temizle,.al-sil,.zm-btn,.sifirla,.basla{width:100%}
  .kro-saat{font-size:clamp(2.8rem,14vw,5rem)}
  .al-secim-row,.zm-sel-row,.sdc-sel-row,.gs-form-row,.yh-ref-row,.hes-row{grid-template-columns:1fr}
  .ozellik-grid,.iletisim-form-wrap,.iletisim-bilgi,.yh-detay-grid,.sayac-grid,.gs-sayaclar,.holo-live-grid,.mtx-live-grid,.mat-live-grid,.sdc-pop-g,.dsfix-world-grid{grid-template-columns:1fr}
  .dsfix-time{font-size:30px;min-height:36px}
  .dw-wrap,.skdw-wrap{padding:0 16px 20px!important}
  .dw-grid,.skdw-grid{grid-template-columns:1fr!important;gap:12px!important}
  .dw-card,.skdw-card{min-height:180px!important;padding:14px!important}
  .dw-city,.skdw-city{font-size:18px!important;line-height:1.25!important}
  .dw-time,.skdw-time{min-height:36px!important;font-size:28px!important;letter-spacing:.5px!important}
  .dw-sec,.skdw-sec{padding:18px 16px!important}
  .dw-sec h2,.skdw-sec h2{font-size:20px!important}
  .dw-sec h3,.skdw-sec h3{font-size:17px!important}
  #sk-footer .sk-fb{padding:18px 16px 22px}
}

@media (max-width:390px){
  .as-arac-g,.il-g,.komsu-g,.il-bilgi-g{grid-template-columns:1fr}
  #as-dijital{font-size:clamp(1.9rem,11vw,3rem);letter-spacing:0}
  .ds-kart{padding:12px 14px;gap:10px}
  .ds-kod{width:36px;height:36px}
  .ds-ulke{font-size:12px}
  .ds-saat{font-size:18px}
  .dw-time,.skdw-time{font-size:24px!important}
  .dw-city,.skdw-city{font-size:17px!important}
}
