/*
Theme Name: Abtechy Prismatic Data Terminal
Theme URI: https://abtechy.com/
Author: Abtechy
Description: Dark-first terminal newsroom classic WordPress theme for business and market publishing.
Version: 1.0.1
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: abtechy-terminal
*/
:root{--abt-bg:#0C0E12;--abt-panel:#14171F;--abt-border:#232838;--abt-cyan:#22E1FF;--abt-green:#3DFFA2;--abt-magenta:#FF3DAE;--abt-violet:#8B5CFF;--abt-amber:#FFC53D;--abt-text:#E8EDF7;--abt-muted:#96A0B5;--abt-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--abt-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--abt-head:"Arial Narrow",Impact,system-ui,sans-serif;--abt-max:1600px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--abt-bg);color:var(--abt-text)}body{margin:0;background:var(--abt-bg);color:var(--abt-text);font:17px/1.7 var(--abt-body)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.screen-reader-text{position:absolute!important;left:-9999px}.abt-skip{position:fixed;left:8px;top:-80px;z-index:99999;background:var(--abt-cyan);color:#081016;padding:10px 14px;font:700 14px var(--abt-mono)}.abt-skip:focus{top:8px}.abt-shell{max-width:var(--abt-max);margin:auto}.abt-spectrum{height:3px;background:linear-gradient(90deg,var(--abt-cyan),var(--abt-green),var(--abt-magenta),var(--abt-violet),var(--abt-amber))}.abt-terminalbar{height:48px;border-bottom:1px solid var(--abt-border);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 18px;background:#0C0E12;position:sticky;top:0;z-index:50}.abt-logo img{height:34px;width:auto}.abt-status{font:700 12px var(--abt-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--abt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.abt-status strong{color:var(--abt-green)}.abt-command{border:1px solid var(--abt-border);background:var(--abt-panel);color:var(--abt-text);padding:8px 12px;min-height:34px;font:700 12px var(--abt-mono);cursor:pointer}.abt-command:hover,.abt-command:focus{border-color:var(--abt-cyan);outline:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(34,225,255,.2)}.abt-nav{border-bottom:1px solid var(--abt-border);padding:0 18px;background:var(--abt-bg)}.abt-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:28px;min-height:42px;align-items:center;overflow-x:auto}.abt-nav a{display:block;padding:12px 0 9px;font:700 12px var(--abt-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:2px solid transparent}.abt-nav .current-menu-item>a,.abt-nav a:hover{border-color:var(--abt-cyan);text-decoration:none;color:var(--abt-cyan)}.abt-data-strip{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));overflow:auto;border-bottom:1px solid var(--abt-border);background:#10131a}.abt-data-cell{padding:12px 15px;border-right:1px solid var(--abt-border);min-width:150px}.abt-data-label{font:700 11px var(--abt-mono);color:var(--abt-muted);text-transform:uppercase}.abt-data-value{font:800 21px var(--abt-mono);margin-top:2px}.abt-up{color:var(--abt-green)}.abt-down{color:var(--abt-magenta)}.abt-flat{color:var(--abt-amber)}.abt-ad:empty{display:none}.abt-ad:not(:empty){min-height:90px;border-bottom:1px solid var(--abt-border);display:grid;place-items:center}.abt-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr) minmax(250px,.52fr);border-bottom:1px solid var(--abt-border)}.abt-zone{min-width:0;border-right:1px solid var(--abt-border)}.abt-zone:last-child{border-right:0}.abt-panel-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--abt-border);font:800 11px var(--abt-mono);text-transform:uppercase;letter-spacing:.08em;background:#11141b}.abt-panel-head:after{content:"";height:1px;width:42%;background:var(--abt-accent,var(--abt-cyan));box-shadow:0 0 8px color-mix(in srgb,var(--abt-accent,var(--abt-cyan)) 40%,transparent)}.abt-panel-body{padding:14px}.abt-kicker,.abt-chip{font:800 11px var(--abt-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--abt-cyan)}.abt-top-title{font:900 clamp(30px,4vw,64px)/.98 var(--abt-head);letter-spacing:-.03em;margin:.25em 0}.abt-dek{color:#C6CEDD;max-width:70ch}.abt-meta{font:600 11px var(--abt-mono);text-transform:uppercase;color:var(--abt-muted)}.abt-secondary{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--abt-border)}.abt-secondary img{aspect-ratio:16/10;object-fit:cover}.abt-secondary h3{margin:0;font:800 21px/1.05 var(--abt-head)}.abt-live-feed{max-height:760px;overflow:auto}.abt-feed-row{display:grid;grid-template-columns:70px 94px 1fr;gap:8px;padding:11px 10px;border-bottom:1px solid var(--abt-border);align-items:start}.abt-feed-row:hover{background:#171B24;box-shadow:inset 3px 0 0 var(--abt-cyan)}.abt-feed-time{font:700 11px var(--abt-mono);color:var(--abt-muted)}.abt-feed-row h3{font:800 15px/1.25 var(--abt-body);margin:0}.abt-chip{border:1px solid currentColor;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abt-mini{border-bottom:1px solid var(--abt-border)}.abt-most ol{list-style:none;margin:0;padding:0}.abt-most li{display:grid;grid-template-columns:50px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--abt-border)}.abt-most-num{font:900 26px var(--abt-mono);color:var(--abt-cyan)}.abt-section-count{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--abt-border);font:700 12px var(--abt-mono)}.abt-section-count i{height:5px;background:var(--abt-violet);display:block}.abt-section-panel{border-bottom:1px solid var(--abt-border);--abt-accent:var(--abt-cyan)}.abt-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.abt-story{padding:14px;border-right:1px solid var(--abt-border)}.abt-story:last-child{border-right:0}.abt-story img{aspect-ratio:16/10;object-fit:cover;margin-bottom:10px}.abt-story h3{font:850 22px/1.08 var(--abt-head);margin:.3em 0}.abt-viewall{font:800 11px var(--abt-mono);color:var(--abt-accent);white-space:nowrap}.abt-footer{padding:24px 18px 40px;border-top:1px solid var(--abt-border);font:13px var(--abt-mono);background:#0A0C10}.abt-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.abt-footer h2{font:800 13px var(--abt-mono);text-transform:uppercase}.abt-footer ul{list-style:none;margin:0;padding:0;columns:2}.abt-footer li{margin:4px 0}.abt-legend{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--abt-border);margin-top:20px;padding-top:14px;color:var(--abt-muted)}.abt-legend i{display:inline-block;width:10px;height:10px;margin-right:6px}.abt-article-wrap{display:grid;grid-template-columns:minmax(0,72ch) minmax(250px,340px);gap:36px;max-width:1200px;margin:auto;padding:28px 18px}.abt-article h1{font:900 clamp(38px,6vw,76px)/.98 var(--abt-head);margin:.2em 0}.abt-article .entry-content{font-size:18px;line-height:1.72}.abt-article .entry-content h2{font:850 34px/1.1 var(--abt-head);margin-top:1.5em}.abt-article .entry-content h3{font:800 25px/1.2 var(--abt-head)}.abt-article .entry-content table{width:100%;border-collapse:collapse;font-family:var(--abt-mono);font-size:14px}.abt-article .entry-content th,.abt-article .entry-content td{padding:9px;border-bottom:1px solid var(--abt-border)}.abt-article .entry-content tbody tr:nth-child(even){background:#12151d}.abt-article blockquote{margin:28px 0;padding:8px 0 8px 18px;border-left:3px solid var(--abt-violet);font:800 24px/1.35 var(--abt-head)}.abt-keypoints{border:1px solid var(--abt-border);background:var(--abt-panel);padding:16px 18px;margin:20px 0;box-shadow:inset 3px 0 0 var(--abt-cyan)}.abt-keypoints h2{font:800 12px var(--abt-mono)!important;text-transform:uppercase;margin:0 0 8px!important;color:var(--abt-cyan)}.abt-context{position:sticky;top:110px;align-self:start;border:1px solid var(--abt-border);background:var(--abt-panel)}.abt-context section{padding:14px;border-bottom:1px solid var(--abt-border)}.abt-progress-value{font:900 34px var(--abt-mono);color:var(--abt-cyan)}.abt-progress-track{height:3px;background:#242A38}.abt-progress-fill{height:100%;width:0;background:var(--abt-cyan)}.abt-toc a{display:block;padding:5px 0;font:700 12px var(--abt-mono);color:var(--abt-muted)}.abt-toc a.is-active{color:var(--abt-cyan)}.abt-related{max-width:1200px;margin:0 auto;padding:22px 18px 36px;border-top:1px solid var(--abt-border)}.abt-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--abt-border)}.abt-related article{background:var(--abt-bg);padding:14px}.abt-authorbox{display:grid;grid-template-columns:72px 1fr;gap:14px;border-top:1px solid var(--abt-border);padding-top:20px;margin-top:28px}.abt-authorbox img{border-radius:50%}.abt-archive{max-width:1200px;margin:auto;padding:28px 18px}.abt-archive-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:24px}.abt-empty{border:1px solid var(--abt-border);padding:35px;background:var(--abt-panel)}.abt-palette{position:fixed;inset:0;z-index:9998;background:rgba(6,8,12,.96);display:none;align-items:flex-start;justify-content:center;padding:8vh 18px}.abt-palette.is-open{display:flex}.abt-palette-box{width:min(900px,100%);border:1px solid var(--abt-cyan);background:#0E1118;box-shadow:inset 0 0 25px rgba(34,225,255,.06)}.abt-palette-top{display:flex;border-bottom:1px solid var(--abt-border)}.abt-palette input{width:100%;padding:18px;border:0;background:transparent;color:var(--abt-text);outline:0;font:700 18px var(--abt-mono)}.abt-palette-close{border:0;border-left:1px solid var(--abt-border);background:transparent;color:var(--abt-text);padding:0 18px}.abt-palette-results{max-height:60vh;overflow:auto}.abt-result{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--abt-border)}.abt-result[aria-selected="true"],.abt-result:hover{background:#171B24;box-shadow:inset 3px 0 0 var(--abt-cyan)}.abt-palette-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--abt-border)}.abt-palette-shortcuts a{border:1px solid var(--abt-border);padding:5px 8px;font:700 11px var(--abt-mono)}.abt-light{--abt-bg:#E8EDF7;--abt-panel:#F7F9FC;--abt-border:#B8C2D4;--abt-text:#0C0E12;--abt-muted:#566176}.abt-light .abt-terminalbar,.abt-light .abt-footer{background:#E8EDF7}.abt-light .abt-status,.abt-light .abt-nav{background:#E8EDF7}.abt-light .abt-dek{color:#374151}.abt-light .abt-feed-row:hover{background:#DDE5F1}.abt-light .abt-article .entry-content tbody tr:nth-child(even){background:#DDE5F1}.abt-mode{border:1px solid var(--abt-border);background:transparent;color:var(--abt-text);font:700 11px var(--abt-mono);padding:7px;cursor:pointer}
@media(max-width:1100px){.abt-home-grid{grid-template-columns:1.2fr .8fr}.abt-home-grid>.abt-zone:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--abt-border)}.abt-story-grid{grid-template-columns:repeat(2,1fr)}.abt-article-wrap{grid-template-columns:1fr}.abt-context{position:static}.abt-context .abt-toc{display:none}.abt-context.is-open .abt-toc{display:block}.abt-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.abt-terminalbar{grid-template-columns:auto 1fr;height:52px}.abt-status{font-size:10px;text-align:left}.abt-terminalbar .abt-command{position:fixed;right:14px;bottom:14px;z-index:80;background:var(--abt-cyan);color:#071015;border-color:var(--abt-cyan);min-width:160px}.abt-nav ul{gap:18px}.abt-home-grid{grid-template-columns:1fr}.abt-zone{border-right:0;border-bottom:1px solid var(--abt-border)}.abt-home-grid>.abt-zone:last-child{grid-column:auto;display:block}.abt-feed-row{grid-template-columns:62px 80px 1fr}.abt-story-grid{grid-template-columns:1fr}.abt-story{border-right:0;border-bottom:1px solid var(--abt-border)}.abt-footer-grid{grid-template-columns:1fr}.abt-related-grid{grid-template-columns:1fr}.abt-secondary{grid-template-columns:90px 1fr}.abt-article-wrap{padding:18px 14px}.abt-article h1{font-size:42px}.abt-footer ul{columns:2}.abt-data-strip{grid-template-columns:repeat(6,155px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
