/* CyberClaw shared site-wide stylesheet. Generated from the local reference page visual system. */
:root{--bg:#081210;--panel:#0f1f1b;--panel2:#142823;--text:#edf8f3;--muted:#9fb7ad;--line:rgba(174,207,192,.18);--accent:#58e0ad;--accent2:#f2b659;--danger:#ff776f;--shadow:rgba(0,0,0,.32)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(88,224,173,.18),transparent 30%),linear-gradient(135deg,#07110f,#0d1917 58%,#11160e);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,64px);background:rgba(7,17,15,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:var(--text);font-weight:800}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07110f;border-radius:8px}.nav{display:flex;gap:14px;flex-wrap:wrap}.nav a{color:var(--muted);font-weight:650}.nav a.active,.nav a:hover{color:var(--text)}.hero{padding:70px clamp(18px,5vw,64px) 42px;border-bottom:1px solid var(--line)}.hero-inner,main,.site-footer{width:min(1180px,calc(100% - 36px));margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:800}.hero h1{margin:.1em 0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.93}.hero p{max-width:820px;color:var(--muted)}main{padding:28px 0 72px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat,.section,.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,40,35,.94),rgba(12,25,22,.94));box-shadow:0 18px 42px var(--shadow);border-radius:14px}.stat{padding:18px}.stat b{display:block;font-size:2.05rem;line-height:1}.stat span,.muted{color:var(--muted)}.section{padding:24px;margin:18px 0}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.section-heading>span{display:grid;place-items:center;min-width:52px;height:52px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);font-size:1.7rem}.section h2{margin:.1em 0;font-size:clamp(1.45rem,2.8vw,2.35rem)}.section-heading p{margin:0;color:var(--muted)}.card{padding:16px;border-radius:12px}.card.cybersecurity{border-left:4px solid var(--accent)}.card.ai{border-left:4px solid var(--accent2)}.item-top{display:flex;justify-content:space-between;gap:12px}.badge,.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(88,224,173,.12);border:1px solid rgba(88,224,173,.25);font-size:.77rem;color:#b8ffe6}.score{color:var(--accent2)}.card h3{margin:10px 0 6px;font-size:1.05rem}.meta{font-size:.86rem;color:var(--muted)}.source-card{min-width:0;overflow:hidden}.source-card .meta,.source-card .source-url{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere}.card p{color:#c8d8d1}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tag{color:var(--muted);background:rgba(255,255,255,.04);border-color:var(--line)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.filters input,.filters select{background:#091613;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.filters input{min-width:min(380px,100%)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.trend-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.trend-table th,.trend-table td{text-align:left;vertical-align:middle;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.35}.trend-table th{cursor:pointer;color:#d8f7ea;white-space:normal}.trend-table th:nth-child(1),.trend-table td:nth-child(1){width:34%}.trend-table th:nth-child(2),.trend-table td:nth-child(2){width:12%;text-align:center}.trend-table th:nth-child(3),.trend-table td:nth-child(3){width:16%;text-align:center}.trend-table th:nth-child(4),.trend-table td:nth-child(4){width:16%;text-align:center;white-space:nowrap}.trend-table th:nth-child(5),.trend-table td:nth-child(5){width:22%;white-space:nowrap}.rise{color:var(--accent);font-weight:800}.flat{color:var(--muted)}.chart-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;align-items:start}.chart-box{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14);overflow:hidden}.chart-box h3{margin-top:0}.pie-figure{width:min(280px,82vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--pie-stops));margin:10px auto 18px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.22)}svg{max-width:100%;height:auto}.contact-form,.signup-form{display:grid;gap:18px;width:100%;max-width:780px}.contact-form{padding:18px;border:1px solid rgba(174,207,192,.16);border-radius:14px;background:rgba(3,10,9,.18)}.contact-form .field-row,.contact-form label{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start;color:#d7eee4;font-weight:780;letter-spacing:.01em}.field-label{display:block;width:100%;font-size:.98rem;color:#d7eee4}.contact-form input,.contact-form textarea,.signup-form input{display:block;width:100%;max-width:100%;border:1px solid rgba(174,207,192,.28);border-radius:12px;background:rgba(3,10,9,.76);color:var(--text);padding:15px 16px;font:inherit;font-weight:500;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.contact-form textarea{min-height:180px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder,.signup-form input::placeholder{color:rgba(237,248,243,.46)}.contact-form input:focus,.contact-form textarea:focus,.signup-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,224,173,.16),inset 0 1px 0 rgba(255,255,255,.05)}.contact-form button,.signup-form button,.button-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07110f;padding:13px 22px;font:inherit;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.24);text-decoration:none}.contact-form button:hover,.signup-form button:hover,.button-link:hover{filter:brightness(1.04);transform:translateY(-1px);text-decoration:none}.contact-form .hp{position:absolute;left:-9999px;opacity:0}.form-note{color:var(--muted);font-size:.92rem;margin:-.1rem 0 0;max-width:760px}.site-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 48px;border-top:1px solid var(--line);color:var(--muted)}.site-footer nav{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:820px){.grid,.stats-grid,.chart-wrap{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.hero{padding-top:44px}.section{padding:18px}.chart-box{padding:16px}.trend-table{min-width:640px;font-size:.94rem}.trend-table th,.trend-table td{padding:11px 12px}}@media(max-width:640px){.table-scroll{overflow-x:visible}.trend-table{min-width:0;table-layout:auto}.trend-table thead{display:none}.trend-table,.trend-table tbody,.trend-table tr,.trend-table td{display:block;width:100%}.trend-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.trend-table td{display:grid;grid-template-columns:minmax(120px,45%) 1fr;gap:12px;text-align:right!important;white-space:normal!important;border-bottom:0;padding:6px 0;line-height:1.25}.trend-table td::before{content:attr(data-label);text-align:left;color:var(--muted);font-weight:800}.trend-table td:nth-child(1),.trend-table td:nth-child(2),.trend-table td:nth-child(3),.trend-table td:nth-child(4),.trend-table td:nth-child(5){width:100%}}
