.nr{--red:#f04a4a;--green:#2fd47a;--panel:#0f141b;--line:#f0f6fc12;max-width:1680px;margin:0 auto;padding:28px 28px 40px}.nr [hidden]{display:none!important}.nr .flag{margin-right:5px;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.95em}.nr .muted{color:var(--dim);font-size:.75rem}.nr nav a{color:var(--dim);font-size:.85rem;text-decoration:none}.nr nav a:hover{color:var(--accent)}.nr header{margin:18px 0}.nr h1{letter-spacing:-.02em;margin:0;font-size:1.6rem}.nr .sub{color:var(--dim);margin:2px 0 0;font-size:.85rem}.nr .top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.nr .livebox{color:var(--dim);white-space:nowrap;background:#f04a4a1a;border:1px solid #f04a4a4d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:inline-flex}.nr .livebox b{color:var(--red);letter-spacing:.06em}.nr .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s infinite nrpulse;display:inline-block}.nr .dot.sm{vertical-align:middle;width:6px;height:6px;margin-right:8px}.nr .livebox.stale{border-color:var(--border);background:0 0}.nr .livebox.stale b{color:var(--dim)}.nr .livebox.stale .dot{background:var(--dim);animation:none}@keyframes nrpulse{0%{box-shadow:0 0 #f04a4a99}70%{box-shadow:0 0 0 7px #f04a4a00}to{box-shadow:0 0 #f04a4a00}}.nr .search{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;display:flex}.nr .search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:.85rem}.nr select,.nr .gbtn{background:var(--panel);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:.78rem;text-decoration:none}.nr .gbtn:hover{border-color:var(--border-strong)}.nr .gbtn.spin{animation:.6s linear infinite nrspin}@keyframes nrspin{to{rotate:360deg}}.nr .filters{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.nr .fchip{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:500;display:inline-flex}.nr .fchip:hover{border-color:var(--border-strong)}.nr .fchip.on{color:var(--green);background:#2fd47a1f;border-color:#2fd47a99}.nr .nextc{background:linear-gradient(90deg,#f04a4a21,#f04a4a0f);border:1px solid #f04a4a47;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin-bottom:12px;padding:16px 18px;display:grid}.nr .nextc.calm{border-color:var(--border);background:var(--panel)}.nr .nextc .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--red);align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:inline-flex}.nr .nextc.calm .lbl{color:var(--dim)}.nr .nextc .nev{margin:4px 0 2px;font-size:1.05rem}.nr .nextc .nev b{margin-right:4px}.nr .nextc .meta{color:var(--dim);font-size:.75rem}.nr .nextc .meta b{color:var(--text)}.nr .nextc .cd{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.nr .nextc .then{border-top:1px solid #f04a4a26;flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin-top:4px;padding-top:8px;font-size:.78rem;display:flex}.nr .nextc .then>span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.66rem;font-weight:700}.nr .nextc .then small{color:var(--dim);margin-left:4px}.nr .imp{border-radius:2px;flex:none;width:8px;height:12px;display:inline-block}.nr .imp.high{background:var(--red)}.nr .imp.medium{background:#f59f2a}.nr .imp.low{background:#e5c33a}.nr .imp.holiday{background:#6e7681}.nr .imp.pulse{animation:1.6s infinite nrpulse}.nr .switch{display:none}.nr .grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.nr .panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px 16px 12px}.nr .head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nr .head h3{margin:0;font-size:.95rem}.nr .src{margin:10px 0 0}.nr .empty{text-align:center;padding:30px 0}.nr .sk{background:linear-gradient(90deg, var(--line), #f0f6fc1f, var(--line));background-size:200% 100%;border-radius:6px;height:26px;margin:6px 0;animation:1.4s infinite nrsk}.nr .sk.tall{height:56px}@keyframes nrsk{to{background-position:-200% 0}}.nr .tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.nr .tabbtn,.nr .impbtn{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.nr .tabbtn small{color:var(--dim);font-size:.68rem}.nr .tabbtn.on{color:var(--green);background:#2fd47a1f;border-color:#2fd47a99}.nr .impbtn{opacity:.45}.nr .impbtn.on{opacity:1;border-color:var(--border-strong)}.nr .scroll{scrollbar-width:thin;scrollbar-color:#2fd47a66 transparent;padding-right:4px;position:relative;overflow-y:auto}.nr .newpill{z-index:2;background:var(--green);color:#04120a;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:0 auto -28px;padding:5px 14px;font-size:.75rem;font-weight:700;display:block;position:sticky;top:6px}.nr .bucket{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:10px 0 4px;font-size:.64rem;font-weight:700}.nr .sq{border-bottom:1px solid var(--line);color:var(--text);align-items:flex-start;gap:10px;padding:7px 0;font-size:.8rem;line-height:1.4;text-decoration:none;display:flex}.nr .sq time{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;width:34px;padding-top:1px;font-size:.72rem}.nr .sq .t{flex:1;min-width:0}.nr .sq.live .t{font-weight:600}.nr .livetag{background:var(--red);color:#fff;letter-spacing:.04em;border-radius:3px;flex:none;margin-top:1px;padding:1px 5px;font-size:.6rem;font-weight:800}.nr .tag{color:var(--dim);background:#f0f6fc0f;border-radius:3px;flex:none;margin-left:2px;padding:1px 5px;font-size:.6rem;font-weight:600}.nr .sq:hover .t,.nr .art:hover h4{color:var(--green)}.nr .art{border-bottom:1px solid var(--line);color:var(--text);gap:12px;padding:9px 0;text-decoration:none;display:flex}.nr .art .body{flex:1;min-width:0}.nr .art .meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;display:flex}.nr .art h4{margin:4px 0 2px;font-size:.85rem;font-weight:700;line-height:1.35}.nr .art p{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nr .art img{object-fit:cover;border-radius:6px;flex:none;width:96px;height:62px}.nr .pub{color:var(--text);background:#f0f6fc1a;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:700}.nr .pub.c-fx{color:#79b8ff;background:#58a6ff2e}.nr .pub.c-markets{color:#c3a6ff;background:#a371f733}.nr .pub.c-analysis{color:var(--green);background:#2fd47a29}.nr .pub.c-cb{color:#e5c33a;background:#e5c33a2e}.nr .fresh{animation:4s ease-out nrfresh}@keyframes nrfresh{0%{background:#2fd47a24}to{background:0 0}}.nr .seg{background:#f0f6fc0d;border-radius:7px;padding:2px;display:inline-flex}.nr .seg button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 10px;font-size:.72rem;font-weight:600}.nr .seg button.on{color:var(--text);background:#f0f6fc1f}.nr .imps{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.nr .days{align-items:center;gap:6px;margin-bottom:10px;display:flex}.nr .days .row{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.nr .wk{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;width:24px;height:40px;font-size:.9rem}.nr .wk:disabled{opacity:.3;cursor:default}.nr .day{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#f0f6fc08;border-radius:8px;flex-direction:column;align-items:center;padding:6px 2px 4px;line-height:1.15;display:flex}.nr .day span{color:var(--dim);font-size:.62rem}.nr .day b{font-size:.95rem}.nr .day i{color:var(--red);letter-spacing:1px;min-height:12px;font-size:.5rem;font-style:normal}.nr .day em{color:var(--dim);letter-spacing:0;font-size:.58rem;font-style:normal}.nr .day.empty{opacity:.45}.nr .day.today{border-color:#2fd47a59}.nr .day.on{border-color:var(--green);background:#2fd47a1f}.nr .day.on b{color:var(--green)}.nr .dayhead{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0 4px;font-size:.68rem;font-weight:700;display:flex}.nr .dayhead.today{color:var(--green)}.nr .dayhead span{align-items:center;gap:4px;display:inline-flex}.nr .ev{border-bottom:1px solid var(--line);grid-template-columns:44px 62px 10px minmax(0,1fr) 64px 64px;align-items:center;gap:8px;padding:6px 2px;font-size:.78rem;display:grid}.nr .ev .time{color:var(--dim);font-variant-numeric:tabular-nums;line-height:1.1}.nr .ev .time small{color:var(--green);font-size:.62rem;font-weight:700;display:block}.nr .ev .ccy{white-space:nowrap;font-size:.74rem;font-weight:700}.nr .ev .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nr .ev.imp-high .name{font-weight:700}.nr .ev .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.nr .ev .num small{color:var(--dim);margin-right:4px;font-size:.6rem}.nr .ev.past{opacity:.45}.nr .ev.soon{background:#2fd47a0f}.nr .nowline{height:18px;margin:4px 0;position:relative}.nr .nowline:before{content:"";background:var(--green);opacity:.6;height:1px;position:absolute;top:50%;left:0;right:0}.nr .nowline span{background:var(--panel);color:var(--green);letter-spacing:.06em;padding-right:8px;font-size:.62rem;font-weight:800;position:relative}@media (width<=1000px){.nr{padding:20px 14px 32px}.nr .top{flex-wrap:wrap}.nr .search{flex-basis:100%;order:5}.nr .switch{gap:4px;margin-bottom:10px;display:flex}.nr .switch button{background:var(--panel);border:1px solid var(--border);color:var(--dim);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:8px;font-size:.8rem;font-weight:600}.nr .switch button.on{color:var(--green);border-color:#2fd47a99}.nr .grid{grid-template-columns:1fr}.nr .grid[data-mv=news] .cal,.nr .grid[data-mv=cal] .feed{display:none}.nr .nextc .cd{font-size:1.4rem}.nr .ev{grid-template-columns:40px 58px 8px minmax(0,1fr) 56px}.nr .ev .num:last-child{display:none}.nr .ev .name{white-space:normal}}
