@font-face { font-family:'Nexora Manrope'; src:url('../fonts/manrope-latin.woff2') format('woff2'); font-weight:200 800; font-style:normal; font-display:swap; }
@font-face { font-family:'Nexora Jakarta'; src:url('../fonts/plus-jakarta-sans-latin.woff2') format('woff2'); font-weight:200 800; font-style:normal; font-display:swap; }

body[data-route="news"] { overflow-x:clip; }
body[data-route="news"] .app-column {
  background:
    radial-gradient(ellipse 54% 38% at 86% 10%,rgba(132,73,255,.17),transparent 72%),
    radial-gradient(ellipse 48% 42% at 28% 72%,rgba(55,255,166,.08),transparent 76%),
    linear-gradient(148deg,#05050a 0%,#090611 45%,#05070b 100%);
}
body[data-route="news"] .topbar { background:rgba(6,5,12,.72); border-color:rgba(220,210,255,.11); backdrop-filter:blur(22px) saturate(140%); -webkit-backdrop-filter:blur(22px) saturate(140%); }
body[data-route="news"] .main-content { padding-top:30px; }

#page-news {
  --news-void:#05050a;
  --news-panel:rgba(17,13,29,.67);
  --news-panel-deep:rgba(8,7,15,.82);
  --news-glass:rgba(255,255,255,.065);
  --news-glass-strong:rgba(255,255,255,.105);
  --news-stroke:rgba(232,226,255,.16);
  --news-stroke-strong:rgba(232,226,255,.27);
  --news-ink:#fbfaff;
  --news-muted:#c2bdd0;
  --news-muted-soft:#9d97ab;
  --news-purple:#a77bff;
  --news-purple-deep:#7048df;
  --news-green:#83f6bd;
  --news-green-deep:#36c984;
  --news-sell:#ff7ca5;
  --news-warn:#ffc687;
  position:relative;
  isolation:isolate;
  max-width:1480px;
  margin:0 auto;
  color:var(--news-ink);
  font-family:'Nexora Manrope','Nexora Sora',sans-serif;
}
#page-news::before,#page-news::after { content:''; position:absolute; z-index:-1; pointer-events:none; filter:blur(1px); }
#page-news::before { width:430px; height:360px; right:-120px; top:230px; border-radius:48% 52% 64% 36%; background:radial-gradient(circle at 35% 35%,rgba(166,120,255,.2),rgba(92,46,190,.055) 52%,transparent 73%); }
#page-news::after { width:370px; height:330px; left:-170px; top:690px; border-radius:57% 43% 37% 63%; background:radial-gradient(circle at 62% 40%,rgba(90,255,181,.12),rgba(44,175,116,.03) 56%,transparent 74%); }
#page-news *,#page-news *::before,#page-news *::after { box-sizing:border-box; }
#page-news [hidden] { display:none!important; }
#page-news svg { width:18px; height:18px; flex-shrink:0; }
#page-news button,#page-news input,#page-news select,#page-news textarea { font:inherit; }
#page-news button,#page-news summary { touch-action:manipulation; -webkit-tap-highlight-color:transparent; }
#page-news button,#page-news input,#page-news select,#page-news textarea,#page-news summary,#page-news a { outline-offset:4px; }
#page-news :focus-visible { outline:3px solid var(--news-green); }
#page-news ::selection { color:#120b20; background:#9bffc9; }
#page-news input,#page-news textarea { caret-color:var(--news-green); }
#page-news a { text-underline-offset:4px; }
#page-news button { transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease; }

.news-page-heading { display:grid; grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr); align-items:center; gap:54px; padding:8px 0 34px; }
.news-heading-copy h2 { max-width:10ch; margin:0; font-family:'Nexora Jakarta',sans-serif; font-size:clamp(40px,4.8vw,70px); font-weight:720; line-height:1.02; letter-spacing:-.038em; text-wrap:balance; }
.news-heading-copy h2 br { display:none; }
.news-heading-copy>p { max-width:38ch; margin:18px 0 17px; color:var(--news-muted); font-size:14px; line-height:1.7; }
.news-briefing-counts { display:flex; flex-wrap:wrap; align-items:center; gap:10px 20px; color:var(--news-muted); font-size:12px; }
.news-briefing-counts>span { display:flex; align-items:center; gap:8px; }
.news-briefing-counts b { color:var(--news-ink); font-weight:650; font-variant-numeric:tabular-nums; }
.news-briefing-counts i { width:6px; height:6px; border-radius:50%; background:var(--news-purple); box-shadow:0 0 14px rgba(167,123,255,.65); }

.news-briefing { position:relative; overflow:hidden; min-width:0; padding:22px 24px 10px; border:1px solid var(--news-stroke-strong); border-radius:28px 16px 28px 16px; background:linear-gradient(128deg,rgba(255,255,255,.125),rgba(255,255,255,.035) 42%,rgba(119,70,219,.11)); box-shadow:0 24px 58px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.16); backdrop-filter:blur(30px) saturate(165%); -webkit-backdrop-filter:blur(30px) saturate(165%); }
.news-briefing::before { content:''; position:absolute; width:270px; height:270px; right:-70px; top:-118px; border-radius:42% 58% 54% 46%; background:radial-gradient(circle at 30% 65%,rgba(116,255,180,.46),rgba(112,88,255,.27) 45%,transparent 71%); filter:blur(2px); opacity:.8; animation:news-liquid-drift 7s cubic-bezier(.16,1,.3,1) infinite alternate; pointer-events:none; }
.news-briefing::after { content:''; position:absolute; inset:0; pointer-events:none; border-radius:inherit; background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.12) 48%,transparent 54%); mix-blend-mode:screen; }
.news-briefing-top,.news-briefing-next,.news-source-state { position:relative; z-index:1; }
.news-briefing-top { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#e9e4f5; font-size:12px; font-weight:550; }
.news-briefing-top svg { color:var(--news-green); }
.news-briefing-next { display:grid; grid-template-columns:auto 1fr; align-items:center; gap:30px; padding:25px 0 19px; }
.news-briefing-next>div>span { display:block; margin-bottom:5px; color:var(--news-muted); font-size:12px; }
.news-briefing-next strong { display:block; color:var(--news-ink); font-family:'Nexora Jakarta',sans-serif; font-size:clamp(38px,4vw,58px); line-height:1; font-weight:720; letter-spacing:-.035em; font-variant-numeric:tabular-nums; }
.news-briefing-next p { max-width:26ch; margin:0; color:#f2effa; font-size:14px; font-weight:520; line-height:1.55; text-wrap:pretty; }
.news-source-state { display:flex; align-items:center; gap:9px; min-height:44px; border-top:1px solid rgba(235,230,255,.14); color:var(--news-muted); font-size:12px; }
.news-source-dot { width:7px; height:7px; border-radius:50%; background:#8b8498; }
.news-source-dot.is-fresh { background:var(--news-green); box-shadow:0 0 14px rgba(131,246,189,.65); }.news-source-dot.is-stale { background:var(--news-warn); }
.news-icon-button { display:grid; place-items:center; width:44px; height:44px; padding:0; border:1px solid var(--news-stroke); border-radius:50%; color:var(--news-ink); background:rgba(255,255,255,.035); cursor:pointer; }
#newsRefresh { margin-left:auto; border:0; background:transparent; }.news-icon-button:hover { color:#101218; border-color:var(--news-green); background:var(--news-green); }.news-icon-button:disabled { opacity:.5; cursor:wait; }

.news-workspace { display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr); align-items:start; gap:22px; }
.news-calendar-panel,.news-inspector { border:1px solid var(--news-stroke); background:linear-gradient(150deg,rgba(27,22,42,.74),rgba(10,9,18,.71)); box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08); backdrop-filter:blur(26px) saturate(155%); -webkit-backdrop-filter:blur(26px) saturate(155%); }
.news-calendar-panel { min-width:0; overflow:hidden; border-radius:20px 12px 20px 12px; color-scheme:dark; }
.news-agenda-title { display:flex; justify-content:space-between; align-items:center; gap:12px; min-height:61px; padding:15px 20px; border-bottom:1px solid var(--news-stroke); background:linear-gradient(90deg,rgba(126,75,238,.18),rgba(76,255,159,.07)); }
.news-agenda-title>span:first-child { display:flex; align-items:center; gap:10px; font-size:14px; font-weight:650; }.news-agenda-title>span:first-child svg { color:var(--news-purple); }
.news-agenda-title>span:last-child { color:var(--news-muted); font-size:12px; white-space:nowrap; }
.news-toolbar { display:grid; grid-template-columns:1fr 1fr; gap:14px 12px; padding:18px 20px 20px; border-bottom:1px solid var(--news-stroke); }
.news-date-tabs { display:flex; grid-column:1/-1; gap:4px; padding:4px; border:1px solid rgba(233,226,255,.1); border-radius:13px; background:rgba(4,4,10,.42); }
.news-date-tabs button { flex:1; min-height:44px; padding:9px 8px; border:0; border-radius:9px; color:var(--news-muted); background:transparent; font-size:12px!important; cursor:pointer; white-space:nowrap; }
.news-date-tabs button:hover:not([aria-pressed=true]) { color:var(--news-ink); background:rgba(255,255,255,.06); }
.news-date-tabs button[aria-pressed=true] { color:#07130e; background:linear-gradient(132deg,#a7ffd0,#6fe8a8); box-shadow:0 6px 18px rgba(58,208,133,.18),inset 0 1px rgba(255,255,255,.5); font-weight:700; }
.news-date-picker { display:flex; grid-column:1/-1; align-items:center; gap:10px; min-height:46px; padding:0 12px; border:1px solid var(--news-stroke); border-radius:11px; color:var(--news-purple); background:rgba(5,5,12,.42); }
.news-date-picker input { width:100%; min-width:0; min-height:44px; border:0; color:var(--news-ink); background:transparent; color-scheme:dark; font-size:14px!important; }
.news-filter-divider { display:none; }.news-filter { display:grid; gap:6px; min-width:0; }.news-filter>span { color:var(--news-muted); font-size:12px; }
.news-filter select { width:100%; min-height:44px; padding:8px 28px 8px 11px; border:1px solid var(--news-stroke); border-radius:11px; color:var(--news-ink); background:#100d1a; font-size:13px!important; cursor:pointer; }
.news-filter option,.news-pair-select option { color:var(--news-ink); background:#100d1a; }

.news-list-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding:22px 20px 12px; }
.news-list-heading h3 { margin:0 0 5px; font-family:'Nexora Jakarta',sans-serif; font-size:16px; line-height:1.5; font-weight:650; letter-spacing:-.02em; }.news-list-heading>div>span,.news-timezone { color:var(--news-muted); font-size:12px; line-height:1.6; }.news-timezone { display:none; }
.news-next-up { display:none!important; }.news-event-list { min-height:240px; padding:0 9px 10px; }
.news-event-row { display:grid; grid-template-columns:62px 1fr; gap:6px 13px; position:relative; width:100%; min-height:112px; padding:17px 13px; overflow:hidden; border:1px solid transparent; border-bottom-color:rgba(233,226,255,.1); border-radius:0; color:var(--news-ink); background:transparent; text-align:left; cursor:pointer; }
.news-event-row:hover { border-color:rgba(233,226,255,.12); border-radius:13px; background:rgba(255,255,255,.055); }
.news-event-row.is-selected { border-color:rgba(198,176,255,.28); border-radius:15px 8px 15px 8px; background:linear-gradient(126deg,rgba(126,80,237,.35),rgba(84,41,171,.22) 54%,rgba(64,238,156,.14)); box-shadow:0 16px 34px rgba(42,12,96,.28),inset 0 1px rgba(255,255,255,.11); }
.news-event-row.is-selected::after { content:''; position:absolute; width:120px; height:120px; right:-62px; top:-57px; border-radius:50%; background:radial-gradient(circle,rgba(111,255,181,.26),transparent 69%); pointer-events:none; }
.news-row-time { display:flex; grid-column:1; grid-row:1/4; flex-direction:column; gap:6px; padding-top:1px; }.news-row-time strong { font-family:'Nexora Jakarta',sans-serif; font-size:14px; line-height:1.4; font-weight:650; font-variant-numeric:tabular-nums; }.news-row-time small { color:var(--news-muted-soft); font-size:11px; line-height:1.5; white-space:nowrap; }
.news-currency-token { display:inline-flex; align-items:center; gap:6px; width:fit-content; color:#dcd5ee; font-size:11px; line-height:1.5; font-weight:650; }.news-event-row>.news-currency-token { grid-column:2; }
.news-row-copy { grid-column:2; min-width:0; }.news-row-copy strong { display:block; font-size:14px; font-weight:620; line-height:1.55; }.news-row-copy small { display:block; margin-top:5px; color:var(--news-muted); font-size:11px; line-height:1.65; }
.news-impact { display:inline-flex; align-items:center; gap:7px; width:max-content; padding:5px 8px; border:1px solid rgba(173,164,196,.18); border-radius:999px; color:#b9b2c8; background:rgba(184,175,203,.07); font-family:'Nexora Jakarta','Nexora Manrope',sans-serif; font-size:10px; font-weight:750; line-height:1; letter-spacing:.045em; text-transform:uppercase; white-space:nowrap; }.news-impact::before { content:''; width:6px; height:6px; flex:0 0 6px; border-radius:50%; background:currentColor; box-shadow:0 0 10px currentColor; }.news-impact.is-high { color:#ff9fbc; border-color:rgba(255,118,164,.3); background:rgba(255,73,133,.11); }.news-impact.is-medium { color:#cdb4ff; border-color:rgba(180,140,255,.28); background:rgba(139,92,246,.12); }.news-impact.is-low { color:#82eac0; border-color:rgba(91,230,173,.22); background:rgba(45,196,139,.08); }
.news-event-row>.news-impact { grid-column:2; }.news-event-row.is-passed { opacity:.72; }.news-event-row.is-selected { opacity:1; }
#page-news .news-currency-token .asset-flag { position:static; display:inline-flex; align-items:center; justify-content:center; width:17px; height:17px; border:0; border-radius:50%; overflow:hidden; box-shadow:none; }
#page-news .news-currency-token .quotex-artwork-svg { width:17px; height:17px; stroke:none; }
.news-day-label { margin:21px 12px 8px; color:var(--news-purple); font-size:13px; font-weight:600; }
.news-group-heading { display:flex;align-items:center;gap:10px;padding:9px 13px 12px;color:#b7ffd3; }
.news-group-heading h4 { margin:0;font-size:14px;font-weight:650; }
.news-group-heading>span { color:var(--news-muted);font-size:12px;font-variant-numeric:tabular-nums; }
.news-upcoming-empty { margin:0;padding:12px 13px 24px;color:var(--news-muted);font-size:13px;line-height:1.6; }
.news-passed-events { margin-top:22px;border-top:1px solid rgba(180,139,255,.26); }
.news-passed-events>summary { display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:14px 13px;list-style:none;color:#e0d0ff;cursor:pointer; }
.news-passed-events>summary::-webkit-details-marker { display:none; }
.news-passed-events>summary>span { display:flex;align-items:center;gap:10px;min-width:0; }
.news-passed-events>summary strong { font-size:15px;font-weight:650; }
.news-passed-events>summary svg { flex-shrink:0;width:16px;height:16px;color:#a887dc; }
.news-passed-events>summary>svg { transform:rotate(90deg);transition:transform .2s ease; }
.news-passed-events[open]>summary>svg { transform:rotate(-90deg); }
.news-passed-events>summary:hover { color:#f7efff;background:rgba(114,45,213,.13); }
.news-passed-count { font-size:12px;color:var(--news-muted);font-variant-numeric:tabular-nums; }
.news-passed-note { margin:0;padding:0 13px 14px;color:var(--news-muted-soft);font-size:12px;line-height:1.6; }
.news-passed-events .news-row-time strong { color:#cfbfe5; }
.news-status { margin:12px 18px 18px; padding:14px; border:1px solid rgba(255,198,135,.24); border-radius:12px; color:#ffe3c3; background:rgba(103,63,28,.24); font-size:12px; line-height:1.7; }.news-status:empty { display:none; }
.news-calendar-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:0 16px; padding:9px 20px 18px; color:var(--news-muted-soft); font-size:11px; line-height:1.65; }.news-calendar-footer a { display:flex; align-items:center; gap:6px; min-height:44px; color:#cfc2ff; text-decoration:none; }.news-calendar-footer a:hover { color:var(--news-ink); text-decoration:underline; }.news-calendar-footer svg { width:13px!important; }
.news-saved-analysis { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin:5px 18px 16px; padding:14px 15px; border:1px solid rgba(131,246,189,.17); border-radius:13px; background:rgba(76,210,145,.09); }.news-saved-analysis strong { display:block; font-size:13px; line-height:1.6; }.news-saved-analysis span { display:block; margin-top:4px; color:var(--news-muted); font-size:11px; }.news-saved-analysis button,.news-progress-actions button { min-height:44px; padding:8px 0; border:0; border-bottom:1px solid var(--news-green); color:var(--news-green); background:transparent; font-size:12px; cursor:pointer; }
.news-empty { padding:42px 18px; text-align:center; }.news-empty svg { color:var(--news-purple); }.news-empty h4 { margin:16px 0 8px; font-family:'Nexora Jakarta',sans-serif; font-size:20px; }.news-empty p { margin:0 auto; max-width:36ch; color:var(--news-muted); font-size:13px; line-height:1.75; }

.news-inspector-host { position:sticky; top:88px; min-width:0; }
.news-inspector { position:static; width:100%; max-width:none; max-height:calc(100dvh - 108px); margin:0; padding:0 31px 32px; overflow:auto; border-radius:14px 22px 14px 22px; color:var(--news-ink); color-scheme:dark; scrollbar-width:thin; scrollbar-color:rgba(166,123,255,.55) transparent; scroll-padding-top:78px; }
.news-inspector:focus { outline:0; }.news-inspector-top { display:flex; position:sticky; top:0; z-index:2; align-items:center; justify-content:space-between; gap:12px; padding:21px 0; margin-bottom:25px; border-bottom:1px solid var(--news-stroke); background:rgba(14,11,24,.87); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
.news-inspector-top>span { display:flex; align-items:center; gap:9px; color:#e8e1f5; font-size:12px; font-weight:550; }.news-inspector-top>span::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--news-green); box-shadow:0 0 15px rgba(131,246,189,.55); }
#newsInspectorClose { display:none; }#newsInspectorClose svg { transform:rotate(90deg); }
.news-inspector-empty { min-height:590px; padding:50px 0 28px; }.news-inspector-empty>svg { width:40px!important; height:40px!important; color:var(--news-green); }
.news-inspector-empty h3 { max-width:13ch; margin:26px 0 17px; font-family:'Nexora Jakarta',sans-serif; font-size:clamp(29px,3vw,42px); font-weight:680; line-height:1.15; letter-spacing:-.035em; }.news-inspector-empty>p { max-width:40ch; margin:0; color:var(--news-muted); font-size:15px; line-height:1.75; }
.news-empty-methods { display:grid; grid-template-columns:1fr 1fr; gap:1px; margin-top:46px; overflow:hidden; border:1px solid var(--news-stroke); border-radius:14px; background:var(--news-stroke); }.news-empty-methods>div { min-height:135px; padding:19px; background:rgba(8,7,15,.75); }.news-empty-methods>div:first-child { background:linear-gradient(145deg,rgba(105,231,163,.1),rgba(8,7,15,.75)); }.news-empty-methods>div:last-child { background:linear-gradient(145deg,rgba(147,104,249,.13),rgba(8,7,15,.75)); }.news-empty-methods strong { display:block; font-size:13px; }.news-empty-methods span { display:block; margin-top:8px; color:var(--news-muted); font-size:12px; line-height:1.7; }

.news-detail-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }.news-detail-heading .news-currency-token { padding:6px 10px; border:1px solid rgba(194,173,255,.24); border-radius:8px; color:#eee9ff; background:rgba(133,89,230,.17); font-size:11px; }.news-detail-heading .news-impact { font-size:11px; }
#newsDetailTitle { margin:0 0 10px; font-family:'Nexora Jakarta',sans-serif; font-size:clamp(27px,2.6vw,38px); font-weight:680; line-height:1.25; letter-spacing:-.035em; text-wrap:balance; }
.news-detail-time { margin:0 0 25px; color:var(--news-muted); font-size:12px; line-height:1.7; }
.news-analysis-switch { display:flex; gap:5px; margin:0 0 24px; padding:5px; border:1px solid var(--news-stroke); border-radius:14px; background:rgba(4,4,10,.42); }
.news-analysis-switch button { display:flex; flex:1; align-items:center; justify-content:center; gap:8px; min-height:52px; padding:9px 6px; border:0; border-radius:10px; color:var(--news-muted); background:transparent; font-size:12px!important; line-height:1.5; cursor:pointer; }.news-analysis-switch button:hover:not([aria-pressed=true]) { color:var(--news-ink); background:rgba(255,255,255,.055); }.news-analysis-switch button[aria-pressed=true] { color:#0b1210; background:linear-gradient(130deg,#afffd5,#76e9ac); box-shadow:0 10px 22px rgba(51,210,133,.14),inset 0 1px rgba(255,255,255,.48); font-weight:700; }.news-analysis-switch button[aria-disabled=true] { cursor:default; }.news-analysis-switch button svg { width:16px!important; height:16px!important; }.news-analysis-switch small { display:block; margin-top:2px; font-size:10px; font-weight:500; }
.news-technical-availability { display:grid; grid-template-columns:20px 1fr; gap:9px 11px; margin:21px 0; padding:16px; border:1px solid rgba(176,148,255,.23); border-radius:13px; color:#f2eeff; background:linear-gradient(140deg,rgba(130,82,229,.17),rgba(19,15,33,.4)); }.news-technical-availability>svg { color:var(--news-purple); }.news-technical-availability strong { display:block; font-size:13px; line-height:1.6; font-weight:600; }.news-technical-availability p { margin:5px 0 0; color:var(--news-muted); font-size:12px; line-height:1.7; }.news-unlock-countdown { grid-column:2; color:#dfd1ff; font-family:'Nexora Jakarta',sans-serif; font-size:19px; font-variant-numeric:tabular-nums; letter-spacing:.01em; }.news-mode-notice { margin:16px 0; color:#ddd0ff; font-size:12px; line-height:1.75; }
.news-release-values { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:7px 0 14px; padding:18px 0; border-bottom:1px solid var(--news-stroke); }.news-release-values dt { margin-bottom:8px; color:var(--news-muted); font-size:12px; }.news-release-values dd { margin:0; color:var(--news-ink); font-family:'Nexora Jakarta',sans-serif; font-size:25px; font-weight:650; font-variant-numeric:tabular-nums; }.news-detail-note { margin:13px 0 26px; color:var(--news-muted); font-size:12px; line-height:1.75; }
.news-pair-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }.news-pair-heading label { font-size:13px; font-weight:600; }.news-pair-heading>span { color:var(--news-green); font-size:11px; }
.news-pair-select { width:100%; min-height:54px; padding:11px 15px; border:1px solid var(--news-stroke-strong); border-radius:12px; color:var(--news-ink); background:#0a0812; font-size:16px!important; }
.news-question { margin:13px 0 21px; }.news-question summary { display:flex; align-items:center; min-height:44px; color:var(--news-muted); font-size:12px; cursor:pointer; list-style:none; }.news-question summary::before { content:'+'; margin-right:10px; color:var(--news-purple); font-size:20px; }.news-question[open] summary::before { content:'−'; }.news-question summary>span { margin-left:auto; font-size:11px; }.news-question textarea { width:100%; min-height:96px; max-height:240px; padding:13px; resize:vertical; border:1px solid var(--news-stroke-strong); border-radius:12px; color:var(--news-ink); background:#0a0812; font-size:16px!important; line-height:1.65; }.news-question textarea::placeholder { color:#aaa4b8; }
.news-analyze-button { display:flex; align-items:center; gap:10px; width:100%; min-height:58px; padding:14px 17px; border:1px solid rgba(188,255,218,.5); border-radius:13px; color:#07140e; background:linear-gradient(126deg,#aaffd0 0%,#72edae 60%,#8bd8ff 130%); box-shadow:0 15px 36px rgba(45,205,128,.2),inset 0 1px rgba(255,255,255,.65); cursor:pointer; }.news-analyze-button:hover { background:linear-gradient(126deg,#c2ffdd,#8af4bd 60%,#a7e4ff 130%); box-shadow:0 18px 42px rgba(45,205,128,.25),inset 0 1px rgba(255,255,255,.75); }.news-analyze-button>span { font-size:13px; font-weight:750; }.news-analyze-button small { display:flex; align-items:center; gap:5px; margin-left:auto; padding-left:12px; border-left:1px solid rgba(9,55,34,.27); font-size:11px; }.news-analyze-button small svg { width:14px!important; height:14px!important; }.news-analyze-button:disabled { color:#ddd9e6; border-color:var(--news-stroke); background:#373241; box-shadow:none; cursor:wait; }
.news-analysis-note { margin:12px 0; color:var(--news-muted); text-align:center; font-size:11px; line-height:1.7; }
.news-analysis-progress { margin-top:25px; padding-top:22px; border-top:1px solid var(--news-stroke); }.news-analysis-progress strong { display:block; margin-top:19px; font-size:16px; }.news-analysis-progress p { color:var(--news-muted); font-size:12px; line-height:1.75; }.news-progress-line { display:block; width:100%; height:3px; overflow:hidden; border-radius:4px; background:rgba(255,255,255,.1); }.news-progress-line::after { content:''; display:block; width:30%; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--news-purple),var(--news-green)); animation:news-progress 1.8s ease-in-out infinite alternate; }.news-progress-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; }.news-progress-actions>span { color:var(--news-muted); font-size:11px; font-variant-numeric:tabular-nums; }.news-background-note { color:var(--news-muted-soft)!important; font-size:11px!important; }
.news-analysis-error,.news-snapshot-warning { margin:19px 0; padding:15px; border:1px solid rgba(255,124,165,.26); border-radius:12px; color:#ffdbe6; background:rgba(123,38,70,.22); font-size:12px; line-height:1.75; }

#newsEventDetails.has-news-result { display:flex; flex-direction:column; }.has-news-result #newsEventSetup { display:none; }.has-news-result #newsResultCard { order:1; }.has-news-result #newsTechnicalAvailability { order:2; }.has-news-result>.news-context-note { order:3; }
.news-analysis-result { margin:0; padding:0; border:0; }.news-result-hero { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
#page-news .news-result-asset { display:flex; align-items:center; gap:11px; min-height:38px; padding:0; font-family:'Nexora Jakarta',sans-serif; font-size:25px; font-weight:700; line-height:1.4; letter-spacing:-.025em; }
#page-news .news-result-asset .asset-leg { display:inline-flex; position:static; align-items:center; gap:8px; }#page-news .news-result-asset .asset-flag { display:inline-flex; position:static; align-items:center; justify-content:center; width:24px; height:24px; overflow:hidden; border:0; border-radius:50%; box-shadow:none; }#page-news .news-result-asset .quotex-artwork-svg { width:100%; height:100%; stroke:none; fill:initial; }.news-result-asset .asset-slash { color:#777080; font-weight:400; }
.news-real-badge { display:inline-flex; align-items:center; gap:7px; color:#cbfbe2; font-size:11px; }.news-real-badge::before { content:''; width:6px; height:6px; border-radius:50%; background:var(--news-green); }.news-snapshot-time { margin:8px 0 20px; color:var(--news-muted); font-size:11px; line-height:1.7; }
.news-verdict { position:relative; overflow:hidden; margin:8px 0 26px; padding:25px 24px 0; border:1px solid rgba(154,255,203,.28); border-radius:18px 10px 18px 10px; color:#ebfff5; background:linear-gradient(128deg,rgba(31,191,112,.34),rgba(24,103,67,.2) 52%,rgba(122,79,228,.17)); box-shadow:0 20px 46px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.13); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); }
.news-verdict::after { content:''; position:absolute; width:190px; height:190px; right:-88px; top:-98px; border-radius:50%; background:radial-gradient(circle,rgba(119,255,185,.32),rgba(146,90,255,.14) 48%,transparent 70%); pointer-events:none; }
.news-verdict.is-sell { border-color:rgba(218,152,255,.28); color:#fff4fb; background:linear-gradient(128deg,rgba(127,73,235,.38),rgba(83,34,155,.22) 53%,rgba(255,74,139,.16)); }.news-verdict.is-sell::after { background:radial-gradient(circle,rgba(210,155,255,.31),rgba(255,79,144,.14) 48%,transparent 70%); }.news-verdict.is-unavailable { border-color:var(--news-stroke-strong); color:#f1edfa; background:linear-gradient(128deg,rgba(101,78,148,.31),rgba(28,23,42,.38)); }
.news-verdict-heading { display:flex; position:relative; z-index:1; align-items:center; gap:13px; }.news-verdict-heading h4 { margin:0; color:inherit; font-family:'Nexora Jakarta',sans-serif; font-size:clamp(54px,6vw,80px); font-weight:760; line-height:1; letter-spacing:-.04em; }.news-verdict-heading>span:not(.news-verdict-icon) { margin-left:auto; max-width:92px; color:inherit; text-align:right; font-size:11px; line-height:1.6; }.news-verdict-icon { display:grid; place-items:center; }.news-verdict-icon svg { width:31px!important; height:31px!important; }.news-verdict.is-unavailable .news-verdict-heading h4 { font-size:31px; }
.news-research-facts { display:flex; position:relative; z-index:1; flex-wrap:wrap; align-items:center; gap:9px 21px; margin-top:20px; padding:14px 0; border-top:1px solid rgba(240,255,247,.18); color:inherit; font-size:11px; line-height:1.65; }.news-research-facts>span { display:flex; align-items:center; gap:7px; }.news-research-facts strong { color:inherit; font-weight:700; }.news-research-facts svg { width:14px!important; height:14px!important; }.news-evidence::before { content:''; width:6px; height:6px; border-radius:50%; background:currentColor; }.news-evidence[data-state="mixed"]::before { background:var(--news-warn); }.news-evidence[data-state="limited"]::before { background:var(--news-sell); }
#page-news .news-result-summary { max-width:68ch; margin:0 0 28px; color:#f1eef8; font-size:16px; line-height:1.85; text-wrap:pretty; overflow-wrap:anywhere; }
.news-perspective-panel { padding:23px 0 0; border-top:1px solid var(--news-stroke); }.news-perspective-heading { display:flex; align-items:center; justify-content:space-between; gap:13px; margin-bottom:14px; }.news-perspective-heading h4 { margin:0; color:#d6c9ff; font-family:'Nexora Jakarta',sans-serif; font-size:18px; font-weight:650; line-height:1.5; letter-spacing:-.02em; }.news-perspective-heading>svg { color:var(--news-purple); }.news-perspective-panel>p { max-width:70ch; margin:0; color:var(--news-muted); font-size:14px; line-height:1.85; overflow-wrap:anywhere; }
.news-indicator-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px 13px; margin:24px 0; padding:20px; border:1px solid var(--news-stroke); border-radius:13px; background:rgba(3,3,9,.38); }.news-indicator-grid span { display:block; margin-bottom:7px; color:var(--news-muted-soft); font-size:11px; line-height:1.5; }.news-indicator-grid strong { display:block; color:var(--news-ink); font-family:'Nexora Jakarta',sans-serif; font-size:14px; font-weight:650; line-height:1.55; text-transform:capitalize; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.news-result-section { margin-top:22px; border-top:1px solid var(--news-stroke); }.news-result-section summary { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:60px; color:#f0ecf8; font-size:13px; font-weight:550; cursor:pointer; list-style:none; }#page-news summary::-webkit-details-marker { display:none; }.news-result-section details[open] summary svg { transform:rotate(180deg); }.news-result-section h5 { margin:18px 0 7px; color:#cfc0ff; font-size:13px; font-weight:650; }.news-result-section p,.news-result-section li { margin:0; color:var(--news-muted); font-size:13px; line-height:1.8; }.news-result-section ul { padding-left:18px; }.news-result-section li+li { margin-top:9px; }
.news-result-sources { display:grid; margin-top:20px; }.news-result-sources>span { margin-bottom:11px; color:var(--news-muted-soft); font-size:11px; }.news-result-sources a { padding:14px 0; border-top:1px solid var(--news-stroke); color:#d7ccff; font-size:12px; line-height:1.75; text-decoration:none; overflow-wrap:anywhere; }.news-result-sources a:hover { color:var(--news-green); text-decoration:underline; }.news-source-date { display:block; margin-top:4px; color:var(--news-muted-soft); font-size:11px; }
.news-result-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:27px; }.news-new-analysis { display:flex; flex:1; align-items:center; justify-content:center; gap:8px; min-width:160px; min-height:50px; padding:12px; border:1px solid rgba(180,255,216,.38); border-radius:12px; color:#09140f; background:linear-gradient(130deg,#a7ffcf,#76e9ac); font-size:12px!important; font-weight:700; cursor:pointer; }.news-new-analysis:hover { background:linear-gradient(130deg,#c4ffdf,#91f3bd); }.news-new-analysis.is-secondary { border-color:var(--news-stroke-strong); color:var(--news-ink); background:rgba(255,255,255,.04); }.news-new-analysis.is-secondary:hover { border-color:#bca8ff; background:rgba(145,100,245,.12); }.news-new-analysis:disabled { color:#9f99aa; border-color:var(--news-stroke); background:rgba(255,255,255,.03); cursor:default; }
.news-context-note { margin:25px 0 0; color:var(--news-muted-soft); font-size:11px; line-height:1.75; }

@keyframes news-liquid-drift { from { transform:translate3d(-8px,2px,0) rotate(-7deg) scale(.96); } to { transform:translate3d(15px,13px,0) rotate(10deg) scale(1.06); } }
@keyframes news-progress { to { transform:translateX(235%); } }

@media(min-width:901px) and (max-width:1180px) {
  .news-page-heading { grid-template-columns:minmax(0,.72fr) minmax(330px,1.28fr); gap:26px; }
  .news-heading-copy h2 { font-size:clamp(37px,4vw,52px); }.news-workspace { grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); gap:15px; }
  .news-agenda-title,.news-toolbar,.news-list-heading { padding-left:15px; padding-right:15px; }.news-event-list { padding-left:6px; padding-right:6px; }.news-event-row { grid-template-columns:52px 1fr; gap:6px 9px; padding-left:9px; padding-right:9px; }
  .news-inspector { padding-left:20px; padding-right:20px; }.news-verdict { padding-left:18px; padding-right:18px; }.news-verdict-heading h4 { font-size:50px; }.news-verdict-icon svg { width:25px!important; height:25px!important; }
}

@media(max-width:900px) {
  .news-page-heading { grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr); gap:28px; }.news-workspace { display:block; }.news-calendar-panel { max-width:760px; margin:0 auto; }.news-toolbar { grid-template-columns:1fr 1fr 1fr; }.news-date-tabs { grid-column:1/-1; }.news-date-picker { grid-column:auto; align-self:end; }
  .news-event-row { grid-template-columns:72px 1fr auto; gap:7px 15px; min-height:96px; padding:17px 15px; }.news-row-time { grid-row:1/3; }.news-event-row>.news-impact { grid-column:3; grid-row:1/3; align-self:center; }.news-row-copy strong { font-size:15px; }.news-row-copy small { font-size:12px; }.news-row-time strong { font-size:15px; }.news-row-time small { font-size:12px; }.news-currency-token { font-size:12px; }
  .news-inspector-host { position:static; }.news-inspector { position:fixed; inset:0; z-index:50; width:100%; height:100dvh; max-width:none; max-height:100dvh; margin:0; padding:0 28px max(30px,env(safe-area-inset-bottom)); border:0; border-radius:0; background:radial-gradient(circle at 90% 4%,rgba(146,88,255,.18),transparent 36%),radial-gradient(circle at 4% 96%,rgba(79,240,159,.09),transparent 32%),rgba(6,5,12,.96); overscroll-behavior:contain; }.news-inspector::backdrop { background:#05050a; }.news-inspector-top { padding-top:max(14px,env(safe-area-inset-top)); padding-bottom:14px; margin-bottom:25px; }.news-inspector-top>span { display:none; }#newsInspectorClose { display:flex; align-items:center; gap:9px; width:auto; min-height:44px; padding:0 4px; border:0; border-radius:0; color:var(--news-green); background:transparent; font-size:13px; }.news-inspector:modal { animation:news-sheet-in .25s cubic-bezier(.16,1,.3,1); }html:has(#newsInspectorDialog:modal),body:has(#newsInspectorDialog:modal) { overflow:hidden; }.news-inspector-empty { min-height:460px; }
}
@keyframes news-sheet-in { from { transform:translate3d(20px,0,0); opacity:.82; } }

@media(max-width:650px) {
  body[data-route="news"] .main-content { padding:24px 14px 38px; }
  .news-page-heading { display:block; padding:1px 0 24px; }.news-heading-copy h2 { max-width:none; font-size:38px; line-height:1.08; }.news-heading-copy>p { margin:12px 0 13px; font-size:13px; }.news-briefing-counts { margin-bottom:20px; font-size:12px; }
  .news-briefing { padding:18px 18px 8px; border-radius:20px 12px 20px 12px; }.news-briefing::before { width:205px; height:205px; right:-72px; top:-84px; }.news-briefing-next { grid-template-columns:100px 1fr; gap:20px; padding:20px 0 16px; }.news-briefing-next strong { font-size:34px; }.news-briefing-next p { font-size:13px; }.news-briefing-top,.news-source-state { font-size:11px; }
  .news-calendar-panel { border-radius:16px 10px 16px 10px; }.news-agenda-title { min-height:56px; padding:14px 16px; }.news-agenda-title>span:first-child { font-size:13px; }.news-agenda-title>span:last-child { font-size:11px; }
  .news-toolbar { grid-template-columns:1fr 1fr; gap:12px 9px; padding:15px 14px 17px; }.news-date-picker { grid-column:1/-1; }.news-date-picker input { font-size:16px!important; }.news-filter select { font-size:13px!important; }.news-list-heading { padding:20px 15px 11px; }.news-list-heading h3 { font-size:15px; }
  .news-event-list { padding-left:6px; padding-right:6px; }.news-event-row { grid-template-columns:57px 1fr; gap:5px 10px; min-height:114px; padding:16px 10px; }.news-row-time { grid-row:1/4; }.news-event-row>.news-impact { grid-column:2; grid-row:auto; align-self:auto; }.news-row-time strong { font-size:14px; }.news-row-time small { font-size:11px; }.news-currency-token { font-size:11px; }.news-row-copy strong { font-size:14px; }.news-row-copy small { font-size:11px; }.news-calendar-footer { padding-left:15px; padding-right:15px; }
  .news-inspector { padding-left:21px; padding-right:21px; }.news-inspector-empty h3 { font-size:31px; }.news-inspector-empty>p { font-size:14px; }.news-empty-methods { grid-template-columns:1fr; }.news-empty-methods>div { min-height:112px; }
  #newsDetailTitle { font-size:28px; }.news-detail-time { font-size:12px; }.news-release-values dd { font-size:23px; }.news-analysis-switch button { font-size:12px!important; }.news-result-hero { gap:8px; }#page-news .news-result-asset { font-size:23px; }.news-verdict { padding:22px 19px 0; }.news-verdict-heading h4 { font-size:57px; }.news-verdict-heading>span:not(.news-verdict-icon) { font-size:10px; }.news-verdict-icon svg { width:26px!important; height:26px!important; }.news-research-facts { gap:8px 15px; }.news-indicator-grid { grid-template-columns:repeat(2,minmax(0,1fr)); padding:17px; }.news-new-analysis { min-width:100%; }#page-news .news-result-summary { font-size:15px; }.news-perspective-panel>p { font-size:14px; }.news-context-note,.news-analysis-note { font-size:11px; }
}

@media(max-width:360px) {
  .news-heading-copy h2 { font-size:33px; }.news-briefing-next { grid-template-columns:88px 1fr; gap:13px; }.news-briefing-next strong { font-size:30px; }.news-briefing-next p { font-size:12px; }.news-agenda-title>span:last-child { display:none; }
  .news-inspector { padding-left:16px; padding-right:16px; }.news-analysis-switch button { gap:5px; padding-left:3px; padding-right:3px; }.news-verdict { padding-left:15px; padding-right:15px; }.news-verdict-heading { gap:8px; }.news-verdict-heading h4 { font-size:49px; }.news-verdict-icon svg { width:23px!important; height:23px!important; }.news-verdict-heading>span:not(.news-verdict-icon) { max-width:70px; font-size:9px; }.news-analyze-button { padding-left:12px; padding-right:12px; }.news-analyze-button>span { font-size:12px; }
}

@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))) {
  .news-briefing,.news-calendar-panel,.news-inspector { background:#151020; }
}
@media(prefers-reduced-motion:reduce) {
  #page-news *,#page-news *::before,#page-news *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Refractive surfaces: light catches the rim while the content stays crisp. */
#page-news {
  --news-green:#38ec8a;
  --news-purple:#ac7cff;
  --news-sell:#ff405a;
  --news-muted:#d0c9df;
  --news-muted-soft:#aca3bd;
  --news-stroke:rgba(222,209,255,.24);
  --news-rim:inset 0 1px 0 rgba(255,255,255,.52),inset 1px 0 0 rgba(239,222,255,.14),inset 0 -1px 0 rgba(185,145,255,.13);
}
body[data-route="news"] .app-column {
  background:radial-gradient(ellipse 50% 600px at 80% 0,rgba(129,65,243,.30),transparent 78%),radial-gradient(ellipse 45% 740px at 0 400px,rgba(17,143,98,.20),transparent 75%),linear-gradient(145deg,#06070d,#0c0817 53%,#04090b);
}
.news-briefing {
  border-color:rgba(224,208,255,.40);
  background:linear-gradient(155deg,rgba(111,56,190,.40),rgba(57,21,108,.75) 33%,rgba(25,10,53,.85) 76%,rgba(8,55,38,.68));
  box-shadow:var(--news-rim),0 24px 70px rgba(14,1,40,.45),0 0 42px rgba(124,65,233,.1);
}
.news-briefing::before { opacity:1; filter:blur(8px); }
.news-briefing::after { background:linear-gradient(116deg,transparent 20%,rgba(255,255,255,.11) 25%,transparent 32% 47%,rgba(215,184,255,.12) 49%,transparent 57%); }
.news-calendar-panel,.news-inspector {
  border-color:rgba(228,211,255,.28);
  background:radial-gradient(ellipse at 15% 0,rgba(129,60,217,.20),transparent 320px),radial-gradient(ellipse at 100% 8%,rgba(99,24,206,.22),transparent 480px),linear-gradient(145deg,rgba(24,9,47,.90),rgba(8,10,19,.94));
  box-shadow:var(--news-rim),0 26px 80px rgba(0,0,0,.35);
  backdrop-filter:blur(30px) saturate(170%);
  -webkit-backdrop-filter:blur(30px) saturate(170%);
}
.news-agenda-title { background:linear-gradient(110deg,rgba(79,22,158,.56),rgba(36,12,68,.52) 70%,rgba(7,56,38,.21)); }
.news-inspector-top { background:linear-gradient(145deg,rgba(29,11,55,.94),rgba(10,10,22,.95)); }
.news-date-tabs,.news-analysis-switch {
  border-color:rgba(224,210,255,.26);
  background:linear-gradient(165deg,rgba(77,35,125,.28),rgba(10,4,23,.75) 48%,rgba(59,18,113,.24));
  box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 3px 12px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.12);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.news-date-tabs button,.news-analysis-switch button,.news-analyze-button,.news-new-analysis,.news-icon-button,.news-saved-analysis button,.news-progress-actions button {
  position:relative;isolation:isolate;overflow:hidden;
}
.news-date-tabs button::after,.news-analysis-switch button::after,.news-analyze-button::after,.news-new-analysis::after {
  content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(112deg,transparent 8%,rgba(255,255,255,.12) 22%,transparent 38% 65%,rgba(255,255,255,.045) 80%,transparent);
  opacity:.4;transform:translateX(-22%);transition:transform .45s ease,opacity .3s ease;
}
.news-date-tabs button:hover::after,.news-analysis-switch button:hover::after,.news-analyze-button:hover::after,.news-new-analysis:hover::after { transform:translateX(22%);opacity:1; }
.news-date-tabs button[aria-pressed=true],.news-analysis-switch button[aria-pressed=true] {
  color:#73f5ad;border:1px solid rgba(42,213,115,.62);
  background:radial-gradient(ellipse at 50% 0,rgba(97,245,163,.17),transparent 77%),linear-gradient(165deg,rgba(155,255,196,.12),rgba(0,102,54,.60) 49%,rgba(0,48,33,.76));
  box-shadow:inset 0 1px rgba(230,255,241,.55),inset 0 -1px rgba(113,255,176,.14),0 0 18px rgba(67,239,142,.12),0 5px 13px rgba(0,0,0,.2);
  text-shadow:0 0 16px rgba(70,255,151,.22);
}
.news-analysis-switch button[data-news-mode=technical][aria-pressed=true] {
  color:#e1ccff;border-color:rgba(192,149,255,.6);
  background:radial-gradient(ellipse at 50% 0,rgba(168,105,255,.19),transparent 65%),linear-gradient(165deg,rgba(119,46,217,.78),rgba(75,14,157,.89) 50%,rgba(37,7,86,.92));
  box-shadow:inset 0 1px rgba(248,238,255,.65),inset 0 -1px rgba(200,160,255,.18),0 0 22px rgba(154,93,255,.16),0 5px 13px rgba(0,0,0,.2);
}
.news-analyze-button,.news-new-analysis {
  border-color:rgba(34,212,110,.70);color:#80f7b4;
  background:linear-gradient(166deg,rgba(167,255,199,.19),rgba(0,114,57,.62) 37%,rgba(0,49,31,.82) 73%,rgba(44,24,83,.20));
  box-shadow:inset 0 1px rgba(242,255,248,.73),inset 0 -1px rgba(91,235,157,.2),0 10px 24px rgba(0,0,0,.25),0 0 24px rgba(36,226,134,.12);
  backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);
  text-shadow:0 0 16px rgba(106,255,173,.15);
}
.news-analyze-button:hover,.news-new-analysis:hover {
  color:#c0ffdc;border-color:rgba(92,245,155,.84);
  background:linear-gradient(166deg,rgba(190,255,215,.22),rgba(0,134,66,.66) 37%,rgba(0,66,38,.82) 73%,rgba(77,40,131,.20));
  box-shadow:inset 0 1px rgba(255,255,255,.85),0 10px 32px rgba(0,0,0,.25),0 0 28px rgba(62,242,152,.18);
}
.news-analyze-button small { border-color:rgba(160,255,208,.27); }
.news-new-analysis.is-secondary {
  color:#e1ceff;border-color:rgba(197,158,255,.4);
  background:linear-gradient(166deg,rgba(125,54,222,.56),rgba(62,13,126,.74) 40%,rgba(31,8,70,.83));
  box-shadow:inset 0 1px rgba(244,228,255,.45),inset 0 -1px rgba(163,109,247,.14),0 10px 22px rgba(0,0,0,.2);
}
.news-new-analysis.is-secondary:hover { background:linear-gradient(166deg,rgba(137,62,240,.68),rgba(80,18,158,.82) 40%,rgba(45,10,91,.9));color:#f5edff; }
.news-analyze-button:disabled,.news-new-analysis:disabled { color:#c0b8ce;border-color:rgba(214,194,244,.19);background:linear-gradient(165deg,rgba(204,191,230,.10),rgba(32,28,43,.5));box-shadow:inset 0 1px rgba(255,255,255,.15);text-shadow:none; }
.news-analyze-button:disabled::after,.news-new-analysis:disabled::after { opacity:0; }
.news-icon-button,#newsRefresh,.news-saved-analysis button,.news-progress-actions button {
  border:1px solid rgba(202,181,244,.3);border-radius:12px;color:#c8b5ef;
  background:linear-gradient(160deg,rgba(105,46,178,.31),rgba(45,12,91,.56) 45%,rgba(15,7,33,.7));
  box-shadow:inset 0 1px rgba(247,234,255,.35),0 5px 12px rgba(0,0,0,.14);
}
#newsRefresh { width:38px;min-width:44px;height:44px; }
.news-saved-analysis button,.news-progress-actions button { padding:9px 12px;color:#a8ffce;border-color:rgba(131,255,187,.3); }
.news-icon-button:hover,#newsRefresh:hover,.news-saved-analysis button:hover,.news-progress-actions button:hover { color:#d7ffe8;background:linear-gradient(165deg,rgba(186,255,216,.2),rgba(40,141,91,.2));border-color:rgba(167,255,203,.55); }
.news-date-picker,.news-filter select,.news-pair-select,.news-question textarea {
  color:#f4efff;border-color:rgba(223,203,255,.3);
  background:linear-gradient(160deg,rgba(82,32,139,.25),rgba(35,9,68,.48) 42%,rgba(8,5,19,.72));
  box-shadow:inset 0 1px rgba(255,245,255,.21),inset 0 -1px rgba(151,109,213,.07);
}
.news-date-picker:focus-within { border-color:var(--news-green); }
.news-event-row.is-selected {
  border-color:rgba(204,168,255,.53);
  background:linear-gradient(157deg,rgba(119,46,214,.47),rgba(77,15,153,.63) 35%,rgba(41,10,84,.76) 74%,rgba(8,83,47,.30));
  box-shadow:inset 0 1px rgba(243,226,255,.58),inset 0 -1px rgba(190,143,255,.17),0 8px 25px rgba(56,17,108,.27);
}
.news-event-row.is-passed { opacity:1; }
.news-event-row.is-passed:not(.is-selected) .news-impact::before { box-shadow:none; }
.news-impact { padding:6px 9px;box-shadow:inset 0 1px rgba(255,255,255,.17); }
.news-impact.is-high { color:#ff7d8d;background:linear-gradient(160deg,rgba(255,138,150,.12),rgba(147,0,28,.38));border-color:rgba(244,53,79,.54); }
.news-impact.is-medium { color:#d8b7ff;background:linear-gradient(160deg,rgba(222,190,255,.14),rgba(105,52,194,.22));border-color:rgba(193,144,255,.36); }
.news-impact.is-low { color:#53ed93;background:linear-gradient(160deg,rgba(130,255,179,.09),rgba(0,92,43,.38));border-color:rgba(36,214,103,.40); }
.news-real-badge { padding:7px 9px;border-radius:8px;border:1px solid rgba(101,246,167,.21);background:rgba(18,109,64,.13);color:#98ffc6; }
.news-verdict {
  border-radius:24px;border-color:rgba(139,255,195,.43);
  background:radial-gradient(ellipse at 20% 0,rgba(128,255,178,.14),transparent 72%),linear-gradient(136deg,rgba(0,103,49,.70),rgba(0,46,29,.76) 65%,rgba(58,25,113,.26));
  box-shadow:var(--news-rim),0 14px 42px rgba(0,0,0,.28),0 0 38px rgba(45,209,120,.07);
}
.news-verdict::after { width:240px;height:200px;top:-155px;right:-35px;filter:blur(12px); }
.news-verdict.is-buy .news-verdict-heading h4,.news-verdict.is-buy .news-verdict-icon { color:#38ec8a;text-shadow:0 0 26px rgba(0,214,84,.22); }
.news-verdict.is-sell {
  border-color:rgba(255,113,131,.5);
  background:radial-gradient(ellipse at 20% 0,rgba(255,137,158,.14),transparent 72%),linear-gradient(136deg,rgba(140,0,29,.76),rgba(62,0,22,.79) 65%,rgba(61,20,116,.30));
  box-shadow:var(--news-rim),0 14px 42px rgba(0,0,0,.28),0 0 38px rgba(231,45,83,.08);
}
.news-verdict.is-sell .news-verdict-heading h4,.news-verdict.is-sell .news-verdict-icon { color:#ff405a;text-shadow:0 0 26px rgba(255,0,46,.23); }
.news-verdict.is-sell::after { background:radial-gradient(ellipse,rgba(255,198,212,.36),rgba(240,60,118,.2) 50%,transparent 73%); }
.news-verdict-heading h4 { text-transform:uppercase;letter-spacing:-.025em; }
.news-verdict.is-unavailable .news-verdict-heading h4 { text-transform:none; }
.news-verdict-icon { width:48px;height:48px;flex-shrink:0;border:1px solid currentColor;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.3); }
.news-perspective-panel {
  padding:21px;border:1px solid rgba(195,158,255,.27);border-radius:18px;
  background:linear-gradient(160deg,rgba(96,34,169,.28),rgba(45,11,84,.48) 42%,rgba(10,9,22,.55));
  box-shadow:inset 0 1px rgba(240,221,255,.29),0 8px 20px rgba(0,0,0,.1);
}
.news-perspective-heading h4 { color:#d8bbff; }
.news-indicator-grid { padding:16px 0 0;margin-bottom:0;border:0;border-top:1px solid rgba(214,184,255,.20);border-radius:0;background:none; }
.news-indicator-grid strong { color:#b7ffdb; }
.news-result-section { padding:0 15px;border:1px solid rgba(206,183,241,.2);border-radius:13px;background:linear-gradient(160deg,rgba(231,211,255,.08),rgba(13,12,24,.1));box-shadow:inset 0 1px rgba(248,234,255,.15); }
.news-result-section details[open] { padding-bottom:18px; }
.news-result-section h5 { color:#d8baff; }
@media(max-width:900px) {
  .news-inspector {
    background:radial-gradient(ellipse 100% 440px at 100% 0,rgba(101,27,205,.30),transparent 85%),radial-gradient(ellipse 90% 420px at 0 80%,rgba(16,128,70,.14),transparent 80%),linear-gradient(150deg,rgba(21,7,42,.97),rgba(5,10,14,.98));
  }
  #newsInspectorClose { padding:0 12px;border:1px solid rgba(194,162,255,.33);border-radius:12px;background:linear-gradient(160deg,rgba(102,43,177,.31),rgba(41,12,82,.56)); }
}
@media(max-width:650px) {
  .news-perspective-panel { padding:18px; }
  .news-verdict-heading h4 { font-size:54px; }
  .news-verdict-icon { width:39px;height:39px;border-radius:11px; }
  .news-verdict-heading>span:not(.news-verdict-icon) { max-width:72px; }
}
@media(max-width:360px) {
  .news-verdict-heading h4 { font-size:42px; }
  .news-verdict-icon { width:33px;height:33px;border-radius:10px; }
  .news-verdict-heading>span:not(.news-verdict-icon) { max-width:64px; }
}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))) {
  .news-calendar-panel,.news-inspector { background:linear-gradient(155deg,#30114f,#170925 38%,#080d15); }
}

/* Compact controls and an unboxed impact scale. */
@font-face { font-family:'Nexora Outfit';src:url('../fonts/outfit-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap; }
#page-news { font-family:'Nexora Outfit','Nexora Manrope',sans-serif; }
.news-heading-copy h2,.news-list-heading h3,.news-row-time strong,#newsDetailTitle,.news-inspector-empty h3,.news-verdict-heading h4,.news-perspective-heading h4,.news-release-values dd,#page-news .news-result-asset { font-family:'Nexora Outfit',sans-serif; }
.news-row-copy strong { font-size:15px;font-weight:600;line-height:1.5; }
.news-row-copy small,.news-row-time small { font-size:12px; }
.news-impact,.news-detail-heading .news-impact {
  padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;
  font-family:'Nexora Outfit',sans-serif;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:.01em;text-transform:capitalize;gap:7px;
}
.news-impact::before {
  width:18px;height:16px;flex:0 0 18px;border-radius:0;box-shadow:none;
  background:linear-gradient(currentColor,currentColor) 0 100%/4px 6px no-repeat,linear-gradient(currentColor,currentColor) 7px 100%/4px 11px no-repeat,linear-gradient(currentColor,currentColor) 14px 100%/4px 16px no-repeat;
}
.news-impact.is-high { color:#ff6377;background:none;border:0; }
.news-impact.is-medium { color:#cba2ff;background:none;border:0; }
.news-impact.is-low { color:#42e68d;background:none;border:0; }
.news-impact.is-medium::before { background:linear-gradient(currentColor,currentColor) 0 100%/4px 6px no-repeat,linear-gradient(currentColor,currentColor) 7px 100%/4px 11px no-repeat,linear-gradient(#62516f,#62516f) 14px 100%/4px 16px no-repeat; }
.news-impact.is-low::before { background:linear-gradient(currentColor,currentColor) 0 100%/4px 6px no-repeat,linear-gradient(#4c6060,#4c6060) 7px 100%/4px 11px no-repeat,linear-gradient(#4c6060,#4c6060) 14px 100%/4px 16px no-repeat; }
.news-impact.is-holiday::before { background:linear-gradient(#747080,#747080) 0 100%/4px 6px no-repeat,linear-gradient(#747080,#747080) 7px 100%/4px 11px no-repeat,linear-gradient(#747080,#747080) 14px 100%/4px 16px no-repeat; }
.news-analysis-switch { padding:3px;gap:4px;border-radius:13px; }
.news-analysis-switch button { min-height:44px;padding:6px 8px;font-size:15px!important;font-weight:550;border-radius:10px; }
.news-analysis-switch button[aria-pressed=true] { font-weight:650; }
.news-analysis-switch small { font-size:10px;line-height:1.15;margin-top:1px; }
.news-date-tabs button { font-size:14px!important;font-weight:500; }
.news-analyze-button>span { font-size:15px;font-weight:650; }
.news-new-analysis { font-size:14px!important;font-weight:600; }
.news-perspective-panel>p { font-size:15px;line-height:1.75; }
@media(max-width:650px) {
  .news-analysis-switch button { font-size:14px!important; }
  .news-row-copy strong { font-size:15px; }
  .news-row-copy small,.news-row-time small { font-size:12px; }
  .news-row-time small { white-space:normal; }
  .news-verdict-heading h4 { font-size:56px; }
}
@media(max-width:360px) {
  .news-analysis-switch button { font-size:13px!important;gap:5px;padding-left:3px;padding-right:3px; }
  .news-verdict-heading h4 { font-size:44px; }
  .news-analyze-button>span { font-size:14px; }
}
