.academy-tabs{display:flex;gap:.65rem;margin:1.25rem 0 1rem;border-bottom:1px solid rgba(178,192,237,.18);padding-bottom:.85rem}
.academy-tabs button{appearance:none;border:1px solid rgba(176,191,231,.25);background:rgba(17,25,56,.68);color:#b7c4e9;border-radius:999px;padding:.72rem 1.1rem;font:700 .9rem/1 inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}
.academy-tabs button:hover,.academy-tabs button[aria-selected="true"]{border-color:#9d7cff;background:linear-gradient(135deg,rgba(158,123,255,.32),rgba(42,183,244,.19));color:#fff;transform:translateY(-1px)}
.academy-news-view{min-height:28rem}.academy-news-shell{display:grid;gap:1.25rem}.academy-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid rgba(149,176,255,.22);border-radius:1.25rem;background:linear-gradient(135deg,rgba(30,44,91,.78),rgba(18,25,56,.75))}.academy-news-head h2{margin:.3rem 0;font-size:clamp(1.4rem,2.4vw,2.1rem)}.academy-news-head p{margin:0;color:#c0cbed;max-width:48rem;line-height:1.55}.academy-real-badge{white-space:nowrap;border:1px solid rgba(55,214,163,.45);background:rgba(55,214,163,.12);color:#9ff0ca;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.academy-news-disclaimer{margin:0;padding:.9rem 1rem;border-left:3px solid #f0b44c;background:rgba(240,180,76,.1);border-radius:.5rem;color:#f5dfb8;font-size:.92rem;line-height:1.45}.academy-news-controls{display:grid;gap:.85rem}.academy-news-filter-row,.academy-news-sentiments{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.academy-news-filter-row button,.academy-news-sentiments button{border:1px solid rgba(176,191,231,.2);background:rgba(12,18,43,.78);color:#bdc9ea;padding:.48rem .7rem;border-radius:.6rem;cursor:pointer;font:700 .82rem/1 inherit}.academy-news-filter-row button.active,.academy-news-sentiments button.active{background:rgba(123,88,235,.32);border-color:#9f7bff;color:#fff}.academy-news-search{width:min(100%,32rem);border:1px solid rgba(176,191,231,.28);background:rgba(9,14,33,.86);border-radius:.7rem;padding:.76rem .85rem;color:#f5f7ff;font:inherit}.academy-news-search:focus{outline:2px solid rgba(158,123,255,.62);outline-offset:2px}.academy-news-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem 0 -.45rem}.academy-news-section-title h3{margin:0;font-size:1.1rem}.academy-news-section-title span{font-size:.8rem;color:#aebce3}.academy-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.academy-news-grid.latest{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-news-card{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;border:1px solid rgba(156,178,239,.18);border-radius:1rem;background:linear-gradient(155deg,rgba(24,34,72,.9),rgba(12,18,43,.92));box-shadow:0 14px 30px rgba(0,0,0,.15)}.academy-news-card.featured{border-color:rgba(150,119,255,.48);background:linear-gradient(155deg,rgba(63,46,120,.6),rgba(17,28,65,.94))}.academy-news-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;color:#aab7dc;font-size:.76rem;font-weight:700}.academy-news-category{border-radius:999px;background:rgba(92,179,248,.15);color:#abd9ff;padding:.25rem .48rem}.academy-news-sentiment{border-radius:999px;padding:.25rem .48rem}.academy-news-sentiment.positive{background:rgba(61,207,147,.13);color:#9ef1c5}.academy-news-sentiment.negative{background:rgba(255,109,132,.13);color:#ffb1bf}.academy-news-sentiment.neutral{background:rgba(176,191,231,.14);color:#d0d9f4}.academy-news-card h3{margin:0;font-size:1.04rem;line-height:1.3;color:#fff}.academy-news-card p{margin:0;color:#c2ccec;line-height:1.48;font-size:.9rem}.academy-news-tickers{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.3rem}.academy-news-tickers span{font-size:.74rem;font-weight:800;color:#d6cbff;background:rgba(151,116,255,.16);border-radius:.35rem;padding:.22rem .38rem}.academy-news-card footer{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:auto}.academy-news-card button,.academy-news-card a,.academy-news-empty button{border:1px solid rgba(156,178,239,.3);background:rgba(40,56,110,.72);color:#fff;border-radius:.62rem;padding:.58rem .72rem;font:700 .82rem/1 inherit;text-decoration:none;cursor:pointer}.academy-news-card button:hover,.academy-news-card a:hover{border-color:#a581ff;background:rgba(104,73,202,.5)}.academy-news-loading,.academy-news-empty{padding:2.5rem 1.25rem;text-align:center;border:1px dashed rgba(176,191,231,.28);border-radius:1rem;background:rgba(18,25,56,.5);color:#c0cbed}.academy-news-loading i{display:inline-block;width:2rem;height:2rem;border:3px solid rgba(166,137,255,.25);border-top-color:#aa8aff;border-radius:50%;animation:academy-news-spin .8s linear infinite}.academy-news-empty h3{color:#fff;margin:0 0 .5rem}.academy-news-empty p{margin:.2rem auto 1rem;max-width:35rem;line-height:1.5}.academy-news-modal{position:relative;width:min(42rem,calc(100vw - 2rem));max-height:min(84vh,52rem);overflow:auto;padding:1.5rem;border:1px solid rgba(165,137,255,.46);border-radius:1.2rem;background:linear-gradient(145deg,#1c2760,#0c122e);box-shadow:0 25px 80px rgba(0,0,0,.5)}.academy-news-modal .close-modal{position:absolute;right:.8rem;top:.7rem}.academy-news-modal h2{padding-right:2rem;margin:.35rem 0 .7rem;color:#fff}.academy-news-modal .academy-news-modal-source{margin:0;color:#b6c3e8;font-size:.88rem}.academy-news-modal section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(176,191,231,.16)}.academy-news-modal h3{margin:0 0 .4rem;color:#cfc0ff;font-size:1rem}.academy-news-modal p{margin:0;color:#e1e7fb;line-height:1.55}.academy-news-modal .academy-news-modal-actions{display:flex;gap:.65rem;flex-wrap:wrap}.academy-news-modal .academy-news-modal-actions button,.academy-news-modal .academy-news-modal-actions a{border:0;border-radius:.65rem;background:linear-gradient(135deg,#8768ec,#4c86ee);color:white;padding:.72rem .88rem;font:800 .86rem/1 inherit;text-decoration:none;cursor:pointer}.academy-news-modal .academy-news-modal-actions a{background:rgba(58,75,137,.9)}.academy-news-modal .academy-news-note{color:#f2d89f;font-size:.84rem}
.academy-news-visual{position:relative;overflow:hidden;aspect-ratio:16/8.5;border:1px solid rgba(169,190,255,.22);border-radius:.76rem;background:linear-gradient(135deg,#263c7b,#0b1536 58%,#513b89);isolation:isolate}.academy-news-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.academy-news-card:hover .academy-news-image{transform:scale(1.035)}.academy-news-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:.55rem;background:radial-gradient(circle at 30% 20%,rgba(126,206,255,.48),transparent 37%),linear-gradient(135deg,#263d86,#111a40 58%,#603e9a);color:#e9f4ff}.academy-news-fallback b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.78rem;background:linear-gradient(135deg,#28b5ee,#7760ef);font-size:1.45rem;box-shadow:0 7px 18px rgba(0,0,0,.25)}.academy-news-fallback span{max-width:60%;font-size:.77rem;font-weight:800;line-height:1.2}.academy-news-visual.image-unavailable .academy-news-image{display:none}.academy-news-visual.image-unavailable .academy-news-fallback{display:flex}.academy-news-live-mark{position:absolute;right:.55rem;top:.55rem;z-index:2;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(6,12,33,.74);color:#fff;padding:.2rem .38rem;font-size:.58rem;font-weight:900;letter-spacing:.1em;backdrop-filter:blur(8px)}
.academy-news-modal-image{display:block;width:100%;max-height:18rem;aspect-ratio:16/9;object-fit:cover;border-radius:.8rem;margin:.75rem 0 1rem}
@keyframes academy-news-spin{to{transform:rotate(360deg)}}
@media (max-width:900px){.academy-news-grid,.academy-news-grid.latest{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.academy-news-head{padding:1rem;display:block}.academy-real-badge{display:inline-block;margin-top:.75rem}.academy-news-grid,.academy-news-grid.latest{grid-template-columns:1fr}.academy-news-card{padding:.9rem}.academy-tabs{overflow:auto;padding-bottom:.7rem}.academy-tabs button{white-space:nowrap}.academy-news-modal{padding:1.15rem}.academy-news-filter-row{flex-wrap:nowrap;overflow:auto;padding-bottom:.25rem}.academy-news-filter-row button{white-space:nowrap}}
