/* Armored Core Game: gunmetal + cyan */
:root{--luk-bg:#080f19;--luk-surface:#122236;--luk-surface2:#18304a;--luk-cyan:#00ade5;--luk-gold:#fcb900;--luk-text:#f4f7fb;--luk-muted:#b3c2d3;--luk-deep:#002d63;--luk-line:rgba(255,255,255,.09)}
body{background-color:var(--luk-bg) !important;color:var(--luk-text)}
#page,.site,#content,.site-content{background:transparent !important}
#masthead,.site-header,.header-wrapper,.bottom-header{background:var(--luk-cyan) !important}
#masthead .logo img{background:#fff;border-radius:10px;padding:6px 14px}
.main-navigation a,.home-search .search-icon i,.menu-toggle{color:#061522 !important}
.main-navigation li.current-menu-item>a,.main-navigation a:hover{box-shadow:inset 0 -3px 0 #061522}
.mobile-menu-wrapper,.mobile-menu-wrapper ul{background:var(--luk-deep) !important}
.mobile-menu-wrapper a{color:var(--luk-text) !important}

/* main column */
#primary .blog-grid,#primary article,.single #primary article,.page #primary article,.tg-container .content-area article{background:var(--luk-surface) !important;color:var(--luk-text) !important;border:1px solid var(--luk-line);border-radius:12px;padding:22px !important;margin-bottom:24px !important}
#primary,#primary p,#primary li,.entry-content{color:var(--luk-text) !important}
.entry-title,.entry-title a,#primary h1,#primary h2,#primary h3,#primary h4{color:var(--luk-text) !important}
.entry-title a:hover{color:var(--luk-cyan) !important}
#primary .entry-content a{color:var(--luk-cyan) !important}
.blog-grid .entry-title,.blog-grid header .entry-title{background:var(--luk-deep) !important;color:var(--luk-text) !important}
.entry-meta,.entry-meta a,.posted-on,.cat-links a,.byline a{color:var(--luk-muted) !important}
.entry-date,.posted-on .entry-date,.entry-meta .date{background:var(--luk-surface2) !important;color:var(--luk-text) !important}

/* front page excerpts */
.luk-neta{display:block;margin:0 0 14px;border-radius:10px;overflow:hidden;aspect-ratio:16/9}
.luk-neta img{width:100%;height:100%;object-fit:cover;display:block}
.luk-kasom{color:var(--luk-muted) !important;line-height:1.65;margin:0 0 16px}
.luk-nigevo{display:inline-block;background:var(--luk-cyan);color:#061522 !important;font-weight:700;padding:9px 18px;border-radius:6px;text-decoration:none !important}
.luk-nigevo:hover{background:var(--luk-gold)}

/* sidebar */
#secondary .widget{background:var(--luk-surface) !important;border:1px solid var(--luk-line) !important;border-radius:12px;color:var(--luk-text) !important}
#secondary .widget-title,#secondary .widget h2,#secondary .widget h3{color:var(--luk-text) !important;border-color:var(--luk-cyan) !important}
#secondary .widget-title:after,#secondary .widget-title span:after{background:var(--luk-cyan) !important}
#secondary a,#secondary li{color:var(--luk-text) !important;border-color:var(--luk-line) !important}
#secondary a:hover{color:var(--luk-cyan) !important}
#secondary li:before,#secondary i{color:var(--luk-cyan) !important}
#secondary input[type=search],#secondary input[type=text],#secondary input[type=email]{background:#fff !important;color:#111 !important}
#secondary button,#secondary input[type=submit],.search-submit{background:var(--luk-cyan) !important;color:#061522 !important;border:0 !important}
.luk-fapur{display:block;background:linear-gradient(135deg,var(--luk-deep),var(--luk-cyan));color:#fff !important;font-weight:700;font-size:18px;line-height:1.3;padding:26px 20px;border-radius:10px;text-align:center}
a:hover .luk-fapur{filter:brightness(1.1)}

/* footer + pagination */
#colophon,.site-footer,.footer-widgets-wrapper,.bottom-footer{background:var(--luk-deep) !important;color:var(--luk-text) !important}
#colophon a,.site-footer a{color:var(--luk-cyan) !important}
.pagination a,.pagination span,.nav-links a,.nav-links span{background:var(--luk-surface) !important;color:var(--luk-text) !important;border-color:var(--luk-line) !important}
.pagination .current,.nav-links .current{background:var(--luk-cyan) !important;color:#061522 !important}
#scroll-up,.scroll-up{background:var(--luk-cyan) !important}
/* round 2: header contrast (logo text is white), dark main wrapper, date badge, button text */
#masthead,.site-header,.header-wrapper,.bottom-header{background:#0b1a2b !important;border-bottom:3px solid var(--luk-cyan)}
#masthead .logo img{background:transparent;padding:0}
.main-navigation a,.home-search .search-icon i,.menu-toggle{color:var(--luk-text) !important}
.main-navigation li.current-menu-item>a,.main-navigation a:hover{box-shadow:inset 0 -3px 0 var(--luk-cyan);color:var(--luk-cyan) !important}
#content .tg-container{background:rgba(8,15,25,.92) !important;border-radius:14px}
.entry-meta .posted-on a,.entry-meta .posted-on time{background:var(--luk-cyan) !important;color:#061522 !important;display:flex;border-radius:8px}
.entry-meta .posted-on span,.entry-meta .posted-on .entry-date{background:transparent !important;color:#061522 !important}
#primary a.luk-nigevo,#primary .entry-content a.luk-nigevo{color:#061522 !important}
.blog-grid .entry-title{background:var(--luk-deep) !important}
.blog-grid .entry-title a{color:var(--luk-text) !important}
#secondary .widget,#secondary form,#secondary label,#secondary .es_caption,#secondary .es-field-label{color:var(--luk-text) !important}
.entry-meta .posted-on{background:transparent !important;border:0 !important;padding:0 !important}
img.header-image[src=""]{display:none !important}
@media (max-width:768px){#primary,#secondary{width:100% !important;float:none !important;margin:0 !important}#content .tg-container{padding:0 12px !important}.blog-grid .entry-title{position:static !important;width:auto !important;margin:0 !important}.entry-thumbnail img{width:100%;height:auto}}

h1,h2,h3,h4,h5,.entry-title,.page-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
