/*
Theme Name: TheNeon Alpha
Theme URI: https://example.com/the-neon-alpha
Author: Indera Nordin
Author URI: https://www.gerbangtech.my
Description: A responsive technology and news theme adapted from the supplied Techra site reference.
Version: 1.0.8
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: the-neon-alpha
*/
@font-face{font-family:Inter;src:url('assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/fonts/space-grotesk-latin-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}:root{--tn-primary:#06B6D4;--tn-secondary:#1E2D4A;--tn-accent:#06B6D4;--tn-breaking:#EF4444;--tn-text:#C7D0DD;--tn-heading:#fff;--tn-link:#06B6D4;--tn-link-hover:#fff;--tn-bg:#070C1A;--tn-card:#0D1526;--tn-border:#1E2D4A;--tn-header:#070C1A;--tn-header-text:#fff;--tn-nav:#0D1526;--tn-nav-text:#C7D0DD;--tn-nav-active:#06B6D4;--tn-footer:#070C1A;--tn-footer-text:#C7D0DD;--tn-sidebar:#0D1526;--tn-section-title:#fff;--tn-body-font:Inter,Arial,sans-serif;--tn-heading-font:'Space Grotesk',Inter,Arial,sans-serif;--tn-body-size:16px;--tn-line-height:1.7;--tn-content-width:1170px}
*{box-sizing:border-box}body{margin:0;color:var(--tn-text);background:var(--tn-bg);font:var(--tn-body-size)/var(--tn-line-height) var(--tn-body-font)}a{color:var(--tn-link);text-decoration:none}a:hover{color:var(--tn-link-hover)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5{color:var(--tn-heading);font-family:var(--tn-heading-font);line-height:1.25}.site-header{background:var(--tn-header);color:var(--tn-header-text);position:relative;z-index:20}.site-header.is-sticky{position:sticky;top:0}.topbar{background:#080B18;color:#8695AB;font-size:12px}.topbar-inner,.header-main,.nav-inner,.container,.footer-inner{max-width:var(--tn-content-width);margin:auto;padding-left:20px;padding-right:20px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}.header-main{display:flex;align-items:center;justify-content:space-between;min-height:105px}.site-branding{display:flex;align-items:center;gap:10px;color:var(--tn-heading)}.site-branding img{max-height:80px;width:auto}.site-title{font-size:34px;font-weight:800;line-height:1;color:var(--tn-heading);letter-spacing:-1px}.site-description{margin:4px 0 0;color:#8695AB;font-size:12px}.main-nav-wrap{background:var(--tn-nav);color:var(--tn-nav-text)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:52px}.primary-navigation ul{display:flex;gap:0;align-items:center;margin:0;padding:0;list-style:none}.primary-navigation li{position:relative}.primary-navigation a{display:block;padding:14px 17px;color:var(--tn-nav-text);font-size:13px;font-weight:700;text-transform:uppercase}.primary-navigation .current-menu-item>a,.primary-navigation a:hover{background:var(--tn-nav-active);color:#070C1A}.primary-navigation ul ul{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#0D1526;z-index:8;flex-direction:column;align-items:stretch}.primary-navigation li:hover>ul,.primary-navigation li:focus-within>ul{display:flex}.social-links{display:flex;gap:12px}.social-links a{color:inherit;font-weight:700;font-size:13px}.social-links a:hover{color:var(--tn-accent)}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:24px;padding:8px}.mobile-nav{display:none}.breaking-bar{display:flex;border:1px solid var(--tn-border);margin:24px 0;min-height:42px;align-items:center;overflow:hidden;background:#070C1A}.breaking-label{background:var(--tn-breaking);color:#fff;padding:8px 14px;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.breaking-content{padding:6px 14px;font-weight:600;font-size:13px}.container{padding-top:24px;padding-bottom:48px}.home-layout,.content-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.content-main{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;border-bottom:2px solid var(--tn-accent)}.section-heading h2{margin:0;background:#0D1526;color:var(--tn-section-title);padding:9px 14px;font-size:17px;text-transform:uppercase;letter-spacing:.3px}.section-heading>a{font-size:12px;font-weight:700;text-transform:uppercase}.news-section{margin:0 0 38px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-grid.layout-lead{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid.layout-lead .news-card:first-child{grid-column:span 2;grid-row:span 2}.news-grid.layout-lead .news-card:first-child .card-image{aspect-ratio:1.45}.news-card{min-width:0}.card-image{display:block;position:relative;overflow:hidden;background:#0D1526;aspect-ratio:1.6}.card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.news-card:hover .card-image img{transform:scale(1.03)}.card-category{display:inline-block;color:var(--tn-accent);font-size:11px;font-weight:700;text-transform:uppercase;margin:10px 0 3px}.card-title{font-family:var(--tn-heading-font);font-size:17px;line-height:1.35;margin:2px 0 8px;font-weight:700}.layout-lead .news-card:first-child .card-title{font-size:25px}.card-meta{font-size:11px;color:#8695AB;text-transform:uppercase}.card-excerpt{font-size:13px;color:#C7D0DD;line-height:1.6;margin-top:8px}.news-list{display:flex;flex-direction:column;gap:18px}.news-list .news-card{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start;border-bottom:1px solid var(--tn-border);padding-bottom:16px}.news-list .card-image{aspect-ratio:1.45}.sidebar .widget{margin:0 0 30px;padding:20px;background:var(--tn-sidebar);border:1px solid var(--tn-border)}.widget-title,.sidebar .wp-block-heading{font-size:16px;text-transform:uppercase;margin:0 0 16px;border-bottom:2px solid var(--tn-accent);padding-bottom:10px}.sidebar ul{padding-left:20px}.footer{background:var(--tn-footer);color:var(--tn-footer-text);padding:48px 0 20px;border-top:1px solid var(--tn-border)}.footer-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.footer a,.footer h2,.footer h3{color:var(--tn-footer-text)}.footer .widget-title{border-color:var(--tn-accent)}.footer-bottom{border-top:1px solid var(--tn-border);margin-top:35px;padding-top:16px;font-size:12px;color:#8695AB}.article-header{margin-bottom:24px}.article-title{font-size:38px;margin:8px 0 12px}.article-featured img{width:100%;height:auto}.entry-content{font-size:17px;line-height:1.8;color:#C7D0DD}.entry-content>*{max-width:100%}.entry-content img{height:auto}.entry-content h2,.entry-content h3{margin-top:1.7em}.pagination{display:flex;gap:8px;margin:30px 0}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--tn-border)}.pagination .current{background:var(--tn-accent);color:#070C1A}.archive-title{font-size:30px;margin:8px 0 22px}.search-form{display:flex}.search-form input[type=search]{min-width:0;padding:10px;border:1px solid var(--tn-border);background:#0D1526;color:#fff;flex:1}.search-form button{padding:10px 14px;background:var(--tn-accent);border:0;color:#070C1A}.no-results{padding:30px;background:#0D1526;border:1px solid var(--tn-border)}.social-list{display:flex;gap:10px;flex-wrap:wrap}.social-list a{background:#0D1526;color:#fff;padding:7px 10px;font-size:12px}.wp-block-image img{height:auto}#wpadminbar .site-header{top:32px}
@media(max-width:900px){.home-layout,.content-sidebar{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.news-grid.layout-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-navigation a{padding-left:10px;padding-right:10px}}
@media(max-width:680px){.topbar{display:none}.header-main{min-height:74px}.site-title{font-size:27px}.site-branding img{max-height:54px}.nav-inner{min-height:48px}.menu-toggle{display:block}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#111}.primary-navigation.is-open{display:block}.primary-navigation ul{display:block}.primary-navigation ul ul{position:static;display:block;padding-left:16px}.primary-navigation a{padding:12px 20px;border-top:1px solid #333}.nav-inner{padding-left:14px;padding-right:14px}.home-layout,.content-sidebar{display:block}.sidebar{margin-top:34px}.container{padding:18px 15px 36px}.breaking-bar{margin:14px 0 22px}.news-grid,.news-grid.layout-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.news-grid.layout-lead .news-card:first-child{grid-column:span 2;grid-row:auto}.news-grid.layout-lead .news-card:first-child .card-image{aspect-ratio:1.6}.layout-lead .news-card:first-child .card-title{font-size:20px}.card-title{font-size:15px}.news-list .news-card{grid-template-columns:115px 1fr;gap:12px}.card-excerpt{display:none}.footer-inner{grid-template-columns:1fr;gap:18px}.article-title{font-size:29px}.entry-content{font-size:16px}.social-links{gap:8px}}
@media(max-width:390px){.news-grid,.news-grid.layout-lead{grid-template-columns:1fr}.news-grid.layout-lead .news-card:first-child{grid-column:auto}.news-list .news-card{grid-template-columns:100px 1fr}.card-title{font-size:16px}}
.primary-navigation a{font-family:var(--tn-nav-font);font-size:var(--tn-menu-size);color:var(--tn-nav-text,#fff)}.primary-navigation .current-menu-item>a,.primary-navigation a:hover{background:var(--tn-nav-active,var(--tn-accent))}.article-title,.card-title{font-family:var(--tn-article-font,var(--tn-heading-font))}.article-title{font-size:var(--tn-article-size,38px)}.section-heading h2{font-family:var(--tn-section-font,var(--tn-heading-font));font-size:var(--tn-section-size,17px);color:var(--tn-section-title,#fff)}.site-header{color:var(--tn-header-text,#111)}a:hover{color:var(--tn-link-hover,var(--tn-accent))}
.card-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-weight:800;font-size:21px;text-transform:uppercase;letter-spacing:1px}
.footer-bottom .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-bottom nav ul,.footer-bottom>div>ul,.footer-bottom .menu{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.footer-bottom nav li,.footer-bottom .menu li{margin:0}.footer-bottom nav a,.footer-bottom .menu a{display:inline-block;white-space:nowrap}
@media(max-width:680px){.footer-bottom .footer-inner{flex-direction:column;align-items:flex-start}.footer-bottom nav ul,.footer-bottom>div>ul,.footer-bottom .menu{gap:8px 14px}}
.brand-link{display:inline-flex;align-items:center}.brand-link .logo-mobile,.brand-link .logo-dark{display:none}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:3px 7px;border-radius:2px;background:rgba(127,127,127,.12)}
@media(max-width:680px){.brand-link .logo-desktop{display:none}.brand-link .logo-mobile{display:block}}
@media(prefers-color-scheme:dark){.brand-link .logo-dark{display:block}.brand-link .logo-desktop,.brand-link .logo-mobile{display:none}}
.social-links a{min-width:26px;min-height:26px;width:26px;height:26px;padding:0;border-radius:50%;color:#fff;background:#555;font-size:13px;line-height:1}.social-links .social-facebook{background:#1877f2}.social-links .social-instagram{background:#c13584}.social-links .social-tiktok{background:#111}.social-links .social-youtube{background:#f00}.social-links .social-x{background:#111}.social-links .social-threads{background:#111}.social-links .social-linkedin{background:#0a66c2}.social-links .social-whatsapp{background:#25d366}.social-links .social-telegram{background:#229ed9}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.news-card{background:var(--tn-card)}@media(max-width:680px){.article-title{font-size:min(29px,var(--tn-article-size,38px))}}@media(max-width:390px){.article-title{font-size:min(26px,var(--tn-article-size,38px))}}
