/* 67haber.com — kullanıcının seçtiği Gece ve Finans ekranının gerçek PHP arayüzü.
   Bu son katman yalnızca kamu kabuğunu etkiler; admin paneli ve veritabanı akışları değişmez. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.night-public{background:#0a1420;color:#f1f5fa;font-family:Inter,Arial,sans-serif}
.night-public > .utility-bar{display:none}
.night-public > .market-ticker{height:40px;min-height:40px;background:#0d1926;border-color:#26384b}
.night-public .ticker-inner{width:calc(100% - 96px);max-width:none;height:40px;padding:0 0 0 7px;margin:0;overflow:hidden}
.night-public .ticker-label{width:145px;min-width:145px;flex:0 0 145px;height:32px;margin:0;padding:0 12px 0 9px;font-size:10px;color:#dcebf9;border-right:1px solid #26394c;gap:7px}
.night-public .ticker-label::before{content:'▂▃▅';color:#61a7ed;font-size:15px;letter-spacing:-4px;padding-right:5px}
.night-public .ticker-label .live-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;margin:0;border-radius:50%;box-shadow:none}
.night-public .ticker-label .live-dot.offline{background:#788aa0}
.night-public .ticker-label .live-dot.stale{background:#d6a65b}
.night-public .ticker-arrow{display:none}
.night-public .ticker-item{flex:0 0 105px;min-width:105px;width:105px;height:32px;gap:0;padding:2px 11px;align-content:center;line-height:1.15;border-right:1px solid #27374a}
.night-public .ticker-item span{font-size:8px;letter-spacing:.02em;color:#a6b6c9}
.night-public .ticker-item strong{font-size:11px;line-height:1.18;color:#e7edf6}
.night-public .ticker-item em{font-size:8px}
.night-public .ticker-freshness{max-width:174px;padding:0 8px;font-size:8px;color:#96a8bb}
.night-public .weather-chip{flex:0 0 auto;min-width:165px;height:32px;margin-left:auto;padding:0 8px;border-left:1px solid #27374a;gap:5px;font-size:9px;color:#dceaf9}
.night-public .weather-icon{font-size:20px;line-height:1}
.night-public .weather-chip strong{font-size:11px}
.night-public .weather-chip small{font-size:7px;color:#94a9be}
.night-public > .site-header{position:static;order:-10;width:0;height:0;margin:0;padding:0;border:0;background:transparent;z-index:150}
.night-public > .site-header > .header-main{position:fixed;top:0;right:0;left:auto;width:96px;height:40px;margin:0;padding:0 7px;display:flex;justify-content:flex-end;gap:7px;background:#0d1926;z-index:155}
.night-public .header-main > .menu-toggle{display:grid;order:2}
.night-public .header-main > .wordmark,.night-public .header-main > .theme-toggle,.night-public .primary-nav{display:none}
.night-public .header-main > .search-toggle{order:1;margin:0}
.night-public .header-control{width:35px;height:32px;border-radius:6px;background:#182a3d;color:#c9dbea}
.night-public .header-control:hover{background:#254361;color:#fff}
.night-public .search-icon{font-size:23px;border:0;padding:0}
.night-public .menu-toggle{justify-items:center}
.night-public .menu-toggle span{width:18px}
.night-public .menu-toggle span:nth-child(2){width:18px}
.night-public .portal-drawer{display:block;position:fixed;top:40px;left:174px;right:0;max-height:calc(100vh - 40px);overflow-y:auto;background:#172638;border:1px solid #2d435a;border-top:2px solid #e44757;color:#f4f7fb;box-shadow:0 16px 45px #030a16c0}
.night-public .portal-drawer[hidden],.night-public .search-panel[hidden]{display:none!important}
.night-public .portal-drawer-inner{max-width:1150px;padding:20px 22px}
.night-public .portal-drawer strong{color:#8ec6ff}
.night-public .portal-drawer-inner>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.night-public .portal-drawer a{color:#e6effa;border-color:#334a63}
.night-public .portal-drawer a:hover{color:#85c4ff}
.night-public .drawer-theme-toggle{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:5px;padding:9px 11px;border:1px solid #506b86;background:#213650;color:#f5f7fa;font-size:11px;font-weight:800;letter-spacing:.04em}
.night-public .drawer-theme-toggle:hover{background:#315579}
.night-public .search-panel{position:fixed;top:40px;left:174px;right:0;border:1px solid #2d435a;background:#172638;z-index:155}
.night-public .search-form{width:calc(100% - 30px)}
.night-public .night-rail{display:flex;top:40px;bottom:0;width:174px;overflow-y:auto;z-index:95;background:#0c1724;border-color:#23374c}
.night-public .night-brand{font-size:40px;line-height:1;margin:15px 14px 0;letter-spacing:-.055em}
.night-public .night-brand small{font-size:13px;color:#f5f8ff}
.night-public .night-brand-tag{margin:2px 14px 11px;color:#8fa4bb;font-size:7px;letter-spacing:0;white-space:normal}
.night-public .night-rail-nav{border-color:#203248}
.night-public .night-rail-nav a{min-height:43px;padding:8px 14px;gap:10px;font-size:10px;letter-spacing:.035em;border-color:#203248}
.night-public .night-rail-nav a>span{width:18px;font-size:15px;color:#8db7e3}
.night-public .night-rail-nav a[aria-current="page"]{color:#f95368;border-left-color:#e53e53;background:#1c2637}
.night-public .night-rail-nav a[aria-current="page"]>span{color:#f95368}
.night-public .night-rail-lower{padding:0 0 18px;border:0}
.night-public .night-rail-visual{height:137px;border-radius:0;background:linear-gradient(180deg,#0d172400 22%,#0c1724 95%),url('/assets/img/sidebar-coast-night.jpg') center 10%/cover}
.night-public .night-rail-lower p{margin:8px 14px;font:italic 12px/1.22 Georgia,serif;color:#bbd0e3}
.night-public .night-rail-lower a{display:block;margin:8px 14px;color:#83bdf4;font-size:8px}
.night-public > main,.night-public > .site-footer,.night-public > .breaking-bar,.night-public > .flash{margin-left:174px;width:calc(100% - 174px)}
.night-public > main{flex:1}
.night-public main .wrap{width:calc(100% - 20px);max-width:1500px;margin-left:7px;margin-right:13px}
.night-public .site-footer .wrap,.night-public .breaking-bar .wrap{width:calc(100% - 26px);max-width:1500px}
.night-public > .flash{width:calc(100% - 194px)}
.night-public .night-first{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:10px;margin-top:14px}
.night-public .night-feed,.night-public .night-first-side{min-width:0}
.night-public .night-hero{position:relative;overflow:hidden;border:1px solid #2b3d51;border-radius:4px;background:#111f2e}
.night-public .night-hero .headline-stage{height:320px;background:#122638}
.night-public .night-hero .headline-slide img{filter:saturate(.85);object-position:center 48%}
.night-public .night-hero .headline-shade{background:linear-gradient(180deg,#06101b18 10%,#07131b12 40%,#07111bdb 100%)}
.night-public .night-hero .headline-copy{left:16px;right:16px;bottom:15px}
.night-public .night-hero .headline-category{padding:5px 7px;margin-bottom:8px;background:#244e72;font-size:8px;letter-spacing:.035em}
.night-public .night-hero .headline-copy>strong{max-width:650px;font-size:clamp(27px,3vw,41px);line-height:1.07;letter-spacing:-.045em}
.night-public .night-hero .headline-excerpt{max-width:570px;font-size:11px;line-height:1.3;margin-top:6px;color:#d5e1ec}
.night-public .night-hero .headline-copy>small{font-size:8px;margin-top:5px;color:#c5d5e8}
.night-public .night-hero .headline-pager{position:absolute;z-index:3;right:12px;bottom:11px;width:auto;height:10px;display:flex;align-items:center;border:0;background:transparent;box-shadow:none}
.night-public .night-hero .headline-numbers{display:flex;align-items:center;gap:5px;overflow:visible}
.night-public .night-hero .headline-numbers button{display:block;min-width:0;width:13px;height:4px;padding:0;border:0;border-radius:3px;background:#84919d89;color:transparent;font-size:0;line-height:0}
.night-public .night-hero .headline-numbers button.active,.night-public .night-hero .headline-numbers button:hover{background:#42a6ec}
.night-public .night-hero .headline-arrows{display:none}
.night-public .night-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.night-public .night-secondary-card{height:183px;position:relative;overflow:hidden;border:1px solid #2a3c4f;border-radius:4px;background:#111d2b}
.night-public .night-secondary-card a{display:block}
.night-public .night-secondary-card img{height:93px;width:100%;object-fit:cover}
.night-public .night-secondary-copy{display:block;padding:8px 9px 9px}
.night-public .night-secondary-copy small{position:absolute;top:72px;left:7px;padding:4px 5px;border-radius:2px;background:#164b76;color:#cde7ff;font-size:8px}
.night-public .night-secondary-copy strong{min-height:0;margin:0;color:#f5f8fc;font-size:12px;line-height:1.25;font-weight:800;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.night-public .night-secondary-copy em{margin-top:5px;font-size:8px;color:#879eb5}
.night-public .night-first-side .league-widget{height:313px;margin:0 0 10px;border:1px solid #293c51;border-radius:4px;background:#111d2b;overflow:hidden}
.night-public .night-first-side .league-widget-head{height:36px;padding:0 9px;background:#172a3d;border-bottom:1px solid #33485f;color:#fff;font-size:10px}
.night-public .league-cup{margin-right:3px;font-size:14px}
.night-public .night-first-side .league-widget-head a{font-size:8px;color:#8db9e3}
.night-public .night-first-side .league-table-shell{max-height:240px}
.night-public .night-first-side .league-table{font-size:9px}
.night-public .night-first-side .league-table th{padding:6px 3px;background:#152538;color:#8ca3b9;font-size:7px}
.night-public .night-first-side .league-table td{padding:5px 3px;line-height:1.13}
.night-public .night-first-side .league-table th:nth-child(4),.night-public .night-first-side .league-table td:nth-child(4){display:none}
.night-public .night-first-side .league-table th:first-child,.night-public .night-first-side .league-table td:first-child{padding-left:6px;width:21px}
.night-public .night-first-side .league-table th:last-child,.night-public .night-first-side .league-table td:last-child{padding-right:8px}
.night-public .league-ghost-table{color:#8294a9}
.night-public .league-ghost-head,.night-public .league-ghost-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 22px;gap:4px;align-items:center;padding:0 6px;border-bottom:1px solid #223448}
.night-public .league-ghost-head{height:24px;background:#132336;font-size:7px;font-weight:800}
.night-public .league-ghost-row{height:23px;font-size:8px}
.night-public .league-ghost-row>span:nth-child(2){display:flex;align-items:center;gap:6px}
.night-public .league-ghost-row i{flex:none;width:8px;height:8px;border-radius:50%;background:#456685}
.night-public .league-ghost-row b{display:block;height:5px;border-radius:3px;background:#30485e}
.night-public .league-ghost-note{display:flex;gap:4px;align-items:center;justify-content:space-between;padding:8px 7px;color:#9badc0;font-size:8px}
.night-public .league-ghost-note a{color:#9dcaff;font-weight:800;white-space:nowrap}
.night-public .night-sidebar-ad.ad-space{min-height:0;height:191px;margin:0;position:relative;overflow:hidden;border:1px solid #30465e;border-radius:4px;background:linear-gradient(#0b17249c,#06111bd1),url('/assets/img/ad-coast-night.jpg') center/cover;box-shadow:inset 0 0 18px #04101c72;color:#d5e5f4;gap:12px}
.night-public .night-sidebar-ad.ad-space span{font-size:11px;font-weight:800;letter-spacing:.2em}
.night-public .night-sidebar-ad.ad-space small{font-size:9px;color:#8cb7dc;letter-spacing:.03em}
.night-public .night-sidebar-ad.ad-live{height:191px;overflow:hidden;border:1px solid #30465e;border-radius:4px}
.night-public .night-sidebar-ad.ad-live a,.night-public .night-sidebar-ad.ad-live img{display:block;width:100%;height:100%;object-fit:cover}
.night-public .night-newswire{min-height:42px;margin-top:14px;border:1px solid #393d4d;border-radius:4px;background:linear-gradient(100deg,#961e30 0%,#502033 33%,#122030 75%);color:#f1f5fb}
.night-public .night-newswire-label{display:inline-flex;gap:8px;align-items:center;min-width:139px;padding:12px 10px;border:0;background:#c72f43;color:#fff;font-size:10px;white-space:nowrap}
.night-public .night-newswire-label span{font-size:17px;line-height:0}
.night-public .night-newswire>a:not(.night-newswire-all){font-size:9px;gap:10px}
.night-public .night-newswire a span{color:#f6b8c3}
.night-public .night-newswire-all{font-size:8px}
.night-public .night-classifieds{margin-top:25px}
:root[data-theme="light"] .night-public .night-secondary-card{background:#fff;border-color:#c9d8e5}
:root[data-theme="light"] .night-public .night-secondary-copy strong{color:#1d3044}
:root[data-theme="light"] .night-public .night-newswire{color:#f5f8ff}
@media(min-width:1200px){
  .night-public .night-first{grid-template-columns:minmax(0,1fr) 270px;gap:16px}
  .night-public .night-first-side .league-widget{height:350px}
  .night-public .night-first-side .league-ghost-row{height:27px}
  .night-public .night-first-side .league-table-shell{max-height:270px}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:205px}
  .night-public .night-hero .headline-stage{height:370px}
  .night-public .night-secondary-card{height:210px}
  .night-public .night-secondary-card img{height:120px}
  .night-public .night-secondary-copy small{top:99px}
  .night-public .night-secondary-copy strong{font-size:14px}
}
@media(max-width:860px){
  .night-public .night-rail{display:none}
  .night-public > main,.night-public > .site-footer,.night-public > .breaking-bar,.night-public > .flash{margin-left:0;width:100%}
  .night-public > .market-ticker{height:42px;min-height:42px}
  .night-public .ticker-inner{width:100%;height:42px;padding:0 8px 0 3px}
  .night-public .ticker-label{flex:0 0 115px;min-width:115px;width:115px;font-size:9px}
  .night-public .ticker-item{flex:0 0 81px;min-width:81px;width:81px;padding:2px 7px}
  .night-public .ticker-item:nth-of-type(n+5){display:none}
  .night-public .weather-chip{min-width:63px;margin-left:auto;padding:0 0 0 5px;border:0}
  .night-public .weather-chip span:nth-of-type(2),.night-public .weather-chip small{display:none}
  .night-public > .site-header{position:sticky;top:42px;left:auto;width:100%;height:54px;order:-19;background:#122236;border-bottom:1px solid #30445a;z-index:140}
  .night-public > .site-header > .header-main{position:static;width:calc(100% - 24px);height:54px;margin:auto;padding:0;justify-content:flex-start;gap:9px;background:transparent}
  .night-public .header-main > .wordmark{display:flex;order:1;margin:0}
  .night-public .header-main > .wordmark .wordmark-number{font-size:27px}
  .night-public .header-main > .wordmark .wordmark-type{font-size:27px;color:#fff}
  .night-public .header-main > .search-toggle{order:2;margin-left:auto}
  .night-public .header-main > .menu-toggle{order:3}
  .night-public .portal-drawer{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 96px)}
  .night-public .portal-drawer-inner>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .night-public .search-panel{position:absolute;top:100%;left:0;right:0}
  .night-public main .wrap{width:calc(100% - 24px);margin-left:12px;margin-right:12px}
  .night-public .night-first{grid-template-columns:minmax(0,1fr);margin-top:12px}
  .night-public .night-first-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .night-public .night-first-side .league-widget{margin:0;max-width:none}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:313px}
  .night-public .night-hero .headline-stage{height:355px}
  .night-public .night-newswire{margin-top:12px}
}
@media(max-width:600px){
  .night-public .ticker-label{flex:0 0 111px;min-width:111px;width:111px}
  .night-public .ticker-item{flex:0 0 76px;min-width:76px;width:76px}
  .night-public .ticker-item:nth-of-type(n+4){display:none}
  .night-public .weather-chip strong{font-size:11px}
  .night-public .night-first{gap:9px}
  .night-public .night-hero .headline-stage{height:312px}
  .night-public .night-hero .headline-copy{left:14px;right:14px;bottom:20px}
  .night-public .night-hero .headline-copy>strong{font-size:25px}
  .night-public .night-hero .headline-excerpt{font-size:10px}
  .night-public .night-hero .headline-pager{bottom:8px}
  .night-public .night-secondary{grid-template-columns:1fr;gap:8px}
  .night-public .night-secondary-card{height:96px}
  .night-public .night-secondary-card a{display:grid;grid-template-columns:114px minmax(0,1fr)}
  .night-public .night-secondary-card img{width:114px;height:96px}
  .night-public .night-secondary-copy{padding:9px 10px}
  .night-public .night-secondary-copy small{position:static;display:inline-block;padding:0;background:transparent;font-size:8px}
  .night-public .night-secondary-copy strong{margin-top:4px;font-size:12px}
  .night-public .night-first-side{grid-template-columns:1fr}
  .night-public .night-first-side .league-widget{height:313px}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:126px}
  .night-public .night-newswire-label{min-width:115px;font-size:9px;padding:9px}
  .night-public .night-newswire>a:not(.night-newswire-all){font-size:9px}
}
@media(max-width:370px){
  .night-public .ticker-label{flex-basis:105px;min-width:105px;width:105px}
  .night-public .ticker-item:nth-of-type(n+3){display:none}
}
@media(prefers-reduced-motion:reduce){
  .night-public .night-secondary-card,.night-public .headline-slide img{transition-duration:.01ms}
}
