
.news-page{max-width:1240px;margin:auto;padding:120px 24px 70px}
.news-hero{position:relative;overflow:hidden;border:1px solid #174e6e;border-radius:28px;padding:58px 42px;background:radial-gradient(circle at 80% 20%,rgba(0,205,255,.18),transparent 32%),linear-gradient(145deg,#061a29,#020a11)}
.news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);pointer-events:none}
.news-kicker{color:#21caff;font-weight:900;letter-spacing:.16em;font-size:.78rem}
.news-hero h1{font-size:clamp(2.5rem,7vw,5.6rem);margin:12px 0 15px;color:#fff;line-height:.95}
.news-hero p{max-width:760px;color:#b7cad9;line-height:1.75;font-size:1.05rem}
.news-live{display:inline-flex;align-items:center;gap:9px;margin-top:20px;border:1px solid #1c6a8e;border-radius:999px;padding:9px 14px;color:#d9f6ff;background:#071d2a;font-weight:800;font-size:.83rem}
.news-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#23d397;box-shadow:0 0 14px #23d397}
.news-filter{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.news-filter button{border:1px solid #174e6e;background:#061624;color:#bcd0df;border-radius:999px;padding:10px 15px;cursor:pointer;font-weight:800}
.news-filter button.active,.news-filter button:hover{border-color:#21caff;color:#fff;background:#07314a}
.news-section{margin-top:48px}
.news-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.news-heading span{color:#21caff;font-weight:900;letter-spacing:.14em;font-size:.75rem}
.news-heading h2{color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);margin:5px 0 0}
.news-heading p{color:#8fa8ba;max-width:520px;line-height:1.6}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.news-card{border:1px solid #174e6e;border-radius:19px;padding:21px;background:linear-gradient(145deg,#071a28,#041019);display:flex;flex-direction:column;min-height:285px}
.news-meta{display:flex;justify-content:space-between;gap:10px;color:#7ea2b8;font-size:.75rem;font-weight:800;text-transform:uppercase}
.news-badge{color:#21caff}
.news-card h3{color:#fff;font-size:1.23rem;margin:18px 0 10px;line-height:1.3}
.news-card p{color:#a9bfd0;line-height:1.65;margin:0}
.news-impact{margin-top:15px;border-left:3px solid #ffc400;padding:10px 12px;background:#101606;color:#d8e3eb;font-size:.88rem;line-height:1.5}
.news-link{margin-top:auto;padding-top:18px;color:#21caff;text-decoration:none;font-weight:900}
.news-empty{border:1px dashed #1d607f;border-radius:18px;padding:30px;color:#9db3c4;background:#05121c;text-align:center}
.news-source-note{margin-top:40px;border:1px solid #805f00;border-radius:16px;padding:18px 20px;background:rgba(255,196,0,.06);color:#c8d6df;line-height:1.65}
.news-source-note strong{color:#ffc400}
.news-admin{margin-top:46px;border:1px solid #174e6e;border-radius:20px;padding:24px;background:#06131d}
.news-admin h3{color:#fff;margin-top:0}.news-admin p{color:#9fb5c8;line-height:1.65}
.news-admin code{display:block;white-space:pre-wrap;background:#020a10;border-radius:12px;padding:16px;color:#9fe5ff}
@media(max-width:950px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.news-page{padding:105px 14px 55px}.news-hero{padding:38px 23px}.news-grid{grid-template-columns:1fr}.news-heading{display:block}}

.ai-world-visual{min-height:220px;border-radius:18px;border:1px solid #0b7fb2;background:radial-gradient(circle at 50% 25%,rgba(0,183,255,.18),transparent 35%),linear-gradient(145deg,#04111b,#061b2b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;box-sizing:border-box;text-align:center}
.ai-world-mini-globe{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #17bdf1;background:radial-gradient(circle,#0b6c99,#04111b 70%);box-shadow:0 0 35px rgba(0,184,255,.2)}
.ai-world-mini-globe span{color:#fff;font-size:1.25rem;font-weight:900}
.ai-world-visual>strong{color:#fff;font-size:1.55rem;letter-spacing:.08em}
.ai-world-visual>p{color:#20c8ff!important;font-size:.7rem!important;letter-spacing:.1em;margin:0!important}
.ai-world-mini-langs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.ai-world-mini-langs span{border:1px solid #1b5877;color:#a9dff2;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}

.prompt-library-visual{min-height:220px;border-radius:18px;border:1px solid #0b7fb2;background:radial-gradient(circle at 50% 25%,rgba(0,183,255,.18),transparent 35%),linear-gradient(145deg,#04111b,#061b2b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;box-sizing:border-box;text-align:center}
.prompt-library-mark{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;border:1px solid #17bdf1;background:radial-gradient(circle,#0b6c99,#04111b 70%);box-shadow:0 0 35px rgba(0,184,255,.2);color:#fff;font-size:2rem;font-weight:900}
.prompt-library-visual>strong{color:#fff;font-size:1.45rem;letter-spacing:.07em}
.prompt-library-visual>p{color:#20c8ff!important;font-size:.7rem!important;letter-spacing:.09em;margin:0!important}
.prompt-library-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.prompt-library-chips span{border:1px solid #1b5877;color:#a9dff2;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}

.ai-hub-visual{min-height:220px;border-radius:18px;border:1px solid #0b7fb2;background:#061b2b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.ai-hub-core{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid #17bdf1;background:#06243a;color:#fff;font-weight:900}.ai-hub-visual strong{color:#fff;font-size:1.5rem}.ai-hub-visual p{color:#20c8ff!important;font-size:.68rem!important}