.news-page{color:#e2e8f0;background:#08090d;min-height:100vh}.nw-hero{padding:clamp(8rem, 20vh, 12rem) 0 var(--space-xl);text-align:center;position:relative;overflow:hidden}.nw-hero__mesh{pointer-events:none;background:radial-gradient(at 20%,#00ff880f 0%,#0000 50%),radial-gradient(at 80% 30%,#00c8ff0d 0%,#0000 50%),radial-gradient(at 50% 80%,#6366f10a 0%,#0000 50%);position:absolute;inset:0}.nw-hero__grid{pointer-events:none;background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 60%);mask-image:radial-gradient(#000 10%,#0000 60%)}.nw-hero__content{z-index:1;max-width:800px;margin:0 auto;position:relative}.nw-label{text-transform:uppercase;letter-spacing:.18em;color:#0f8;margin-bottom:var(--space-md);background:#00ff8814;border:1px solid #0f83;border-radius:100px;align-items:center;gap:.5rem;padding:.4rem 1.2rem;font-size:.72rem;font-weight:700;display:inline-flex}.nw-hero h1{margin-bottom:var(--space-md);color:#fff;letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.nw-gradient{background:linear-gradient(135deg,#0f8,#0cf,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nw-hero p{color:#64748b;max-width:560px;margin:0 auto;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.7}.nw-live-strip{margin-top:var(--space-lg);color:#94a3b8;justify-content:center;align-items:center;gap:.75rem;font-family:DM Mono,SF Mono,monospace;font-size:.78rem;display:flex}.nw-pulse{background:#0f8;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite nw-pulse-ring;position:relative}.nw-pulse:after{content:"";border:2px solid #00ff884d;border-radius:50%;animation:2s ease-in-out infinite nw-pulse-expand;position:absolute;inset:-4px}@keyframes nw-pulse-ring{0%,to{opacity:1}50%{opacity:.6}}@keyframes nw-pulse-expand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.nw-live-label{color:#0f8;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nw-ticker{background:linear-gradient(90deg,#00ff880f,#00c8ff0a,#00ff880f);border-top:1px solid #00ff881f;border-bottom:1px solid #00ff881f;padding:.65rem 0;position:relative;overflow:hidden}.nw-ticker__badge{z-index:2;text-transform:uppercase;letter-spacing:.12em;color:#08090d;background:linear-gradient(90deg,#08090d 60%,#0000);align-items:center;gap:.4rem;padding:0 1rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0}.nw-ticker__badge-dot{color:#08090d;letter-spacing:.1em;background:#0f8;border-radius:4px;padding:.3rem .7rem;font-size:.62rem;font-weight:800}.nw-ticker__track{white-space:nowrap;gap:3rem;padding-left:120px;animation:60s linear infinite nw-ticker-scroll;display:flex}.nw-ticker__item{color:#cbd5e1;flex-shrink:0;align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}.nw-ticker__item:before{content:"◆";color:#0f8;font-size:.5rem}@keyframes nw-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nw-filters{padding:var(--space-md) 0;z-index:10;-webkit-backdrop-filter:blur(20px);background:#08090deb;border-bottom:1px solid #ffffff0a;position:sticky;top:70px}.nw-filters__bar{scrollbar-width:none;gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.nw-filters__bar::-webkit-scrollbar{display:none}.nw-filter-btn{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.nw-filter-btn:hover{color:#e2e8f0;background:#ffffff08;border-color:#ffffff26}.nw-filter-btn--active{color:#0f8;background:#00ff8814;border-color:#00ff884d}.nw-filter-count{color:#94a3b8;background:#ffffff0f;border-radius:100px;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.nw-filter-btn--active .nw-filter-count{color:#0f8;background:#00ff8826}.nw-spotlight{padding:var(--space-xl) 0 var(--space-lg)}.nw-spotlight__card{border-radius:var(--radius-lg);cursor:pointer;align-items:flex-end;min-height:420px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.nw-spotlight__card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00ff8814}.nw-spotlight__img{object-fit:cover;width:100%;height:100%;transition:transform 6s;position:absolute;inset:0}.nw-spotlight__card:hover .nw-spotlight__img{transform:scale(1.05)}.nw-spotlight__overlay{pointer-events:none;background:linear-gradient(#0000 0%,#08090d99 60%,#08090df2 100%);position:absolute;inset:0}.nw-spotlight__content{z-index:1;padding:var(--space-xl);width:100%;position:relative}.nw-spotlight__meta{margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nw-spotlight__flag{font-size:1.1rem}.nw-category-badge{text-transform:uppercase;letter-spacing:.1em;color:#0f8;background:#00ff881f;border:1px solid #0f83;border-radius:4px;padding:.3rem .7rem;font-size:.62rem;font-weight:700}.nw-time-badge{color:#94a3b8;font-family:DM Mono,monospace;font-size:.68rem}.nw-spotlight__content h2{color:#fff;margin-bottom:var(--space-sm);letter-spacing:-.02em;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.2}.nw-spotlight__content p{color:#94a3b8;max-width:600px;font-size:.88rem;line-height:1.7}.nw-spotlight__source{margin-top:var(--space-sm);color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;transition:color .3s;display:inline-flex}.nw-spotlight__source:hover{color:#0f8}.nw-read-indicator{color:#0f8;margin-top:var(--space-md);text-transform:uppercase;letter-spacing:.1em;opacity:0;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;transition:all .4s;display:inline-flex;transform:translateY(6px)}.nw-spotlight__card:hover .nw-read-indicator{opacity:1;transform:translateY(0)}.nw-grid-section{padding:var(--space-lg) 0 var(--space-3xl)}.nw-grid-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.nw-grid-header h2{color:#fff;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.nw-grid-header h2:before{content:"";background:#0f8;border-radius:2px;width:3px;height:1.2em}.nw-article-count{color:#64748b;font-size:.75rem}.nw-masonry{columns:3;column-gap:1.25rem}@media (width<=1024px){.nw-masonry{columns:2}}@media (width<=640px){.nw-masonry{columns:1}}.nw-card{break-inside:avoid;border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;margin-bottom:1.25rem;transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.nw-card:hover{background:#ffffff0a;border-color:#00ff8826;transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.nw-card__image{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.nw-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.nw-card:hover .nw-card__image img{transform:scale(1.06)}.nw-card__image-overlay{pointer-events:none;background:linear-gradient(#0000,#08090db3);height:50%;position:absolute;bottom:0;left:0;right:0}.nw-card__body{padding:1rem 1.1rem 1.1rem}.nw-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.nw-card__flag{font-size:.85rem}.nw-card__cat{text-transform:uppercase;letter-spacing:.1em;color:#0f8;background:#00ff8814;border-radius:3px;padding:.15rem .5rem;font-size:.58rem;font-weight:700}.nw-card__date{color:#475569;margin-left:auto;font-family:DM Mono,monospace;font-size:.65rem}.nw-card__body h3{color:#f1f5f9;margin-bottom:.4rem;font-size:.95rem;line-height:1.35;transition:color .3s}.nw-card:hover .nw-card__body h3{color:#0f8}.nw-card__excerpt{color:#64748b;margin-bottom:.5rem;font-size:.78rem;line-height:1.6}.nw-card__footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.nw-card__source{color:#475569;font-size:.65rem}.nw-card__expand-btn{color:#0f8;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.65rem;font-weight:600;transition:gap .3s;display:inline-flex}.nw-card__expand-btn:hover{gap:.45rem}.nw-card__expand-icon{font-size:.8rem;transition:transform .3s;display:inline-block}.nw-card__expand-icon--open{transform:rotate(180deg)}.nw-card__detail{opacity:0;max-height:0;padding:0 1.1rem;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .4s,padding .4s;overflow:hidden}.nw-card__detail--open{opacity:1;max-height:600px;padding:.75rem 1.1rem 1.1rem}.nw-card__detail-text{color:#94a3b8;font-size:.8rem;line-height:1.75}.nw-card__detail-text p{color:#94a3b8;margin-bottom:.6rem;font-size:.8rem}.nw-card__detail-text p:last-child{margin-bottom:0}.nw-card__tags{flex-wrap:wrap;gap:.3rem;margin-top:.75rem;display:flex}.nw-tag{color:#64748b;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:.15rem .5rem;font-size:.58rem;font-weight:600}.nw-card__detail-source{color:#0f8;align-items:center;gap:.3rem;margin-top:.75rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.nw-card__detail-source:hover{opacity:.7}.nw-card--compact{border-left:3px solid #00ff884d}.nw-card--compact .nw-card__body h3{font-size:.88rem}.nw-card--featured{position:relative}.nw-card--featured .nw-card__image{aspect-ratio:16/12}.nw-card--featured .nw-card__body h3{font-size:1.05rem}.nw-card--featured .nw-card__body{padding:1.1rem 1.25rem 1.25rem}.nw-spotlight__detail{opacity:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#0000004d;max-height:0;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .5s;overflow:hidden}.nw-spotlight__detail--open{opacity:1;max-height:500px}.nw-spotlight__detail-inner{padding:var(--space-lg) var(--space-xl)}.nw-spotlight__detail-inner p{color:#94a3b8;margin-bottom:.75rem;font-size:.85rem;line-height:1.75}.nw-spotlight__detail-inner p:last-child{margin-bottom:0}.nw-regions{padding:var(--space-lg) 0;border-top:1px solid #ffffff0a}.nw-regions__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.nw-region-chip{color:#475569;background:#ffffff05;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.7rem;display:inline-flex}.nw-region-chip__count{color:#94a3b8;font-weight:700}@media (width<=768px){.nw-spotlight__card{min-height:320px}.nw-spotlight__content{padding:var(--space-lg)}.nw-spotlight__content h2{font-size:1.3rem}.nw-grid-header{flex-direction:column;align-items:flex-start;gap:.3rem}.nw-ticker__badge{display:none}.nw-ticker__track{padding-left:0}.nw-live-strip{flex-wrap:wrap;gap:.4rem;font-size:.7rem}}.nw2-page{color:var(--deep-navy);background:#f7f8fc}.nw2-hero{color:#fff;background:#080e1d;padding:11rem 0 5rem}.nw2-hero__inner{justify-content:space-between;align-items:end;gap:3rem;display:flex}.nw2-hero__inner>*,.nw2-tools__inner>*,.nw2-lead>*{min-width:0;max-width:100%}.nw2-eyebrow{color:#91a8ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:block}.nw2-hero h1{color:#fff;letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.nw2-hero h1 span{color:#7894ff}.nw2-hero p{color:#adb8d2;max-width:620px;margin-top:1.5rem;font-size:1.1rem}.nw2-update{background:#10192b;border:1px solid #263451;border-radius:14px;flex:none;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.nw2-update__dot{background:#5ee6a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5ee6a81a}.nw2-update div{gap:.1rem;display:grid}.nw2-update small{color:#8490aa}.nw2-update strong{color:#fff;font-size:.88rem}.nw2-tools{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e0e5f0;position:sticky;top:68px}.nw2-tools__inner{grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:2rem;padding-top:1rem;padding-bottom:1rem;display:grid}.nw2-search{background:#f8faff;border:1px solid #dce2ed;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.nw2-search:focus-within{border-color:var(--royal-blue);box-shadow:0 0 0 3px rgba(var(--royal-blue-rgb),.1)}.nw2-search svg{fill:none;stroke:#64708a;stroke-width:2px;width:18px}.nw2-search input{width:100%;min-width:0;color:var(--deep-navy);font:inherit;background:0 0;border:0;outline:0}.nw2-search svg{flex-shrink:0}.nw2-categories{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.nw2-categories::-webkit-scrollbar{display:none}.nw2-categories button{color:#64708a;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-height:44px;padding:.62rem .9rem;font-size:.82rem;font-weight:700}.nw2-categories button:hover{color:var(--royal-blue);background:#edf1ff}.nw2-categories button.is-active{color:#fff;background:var(--royal-blue)}.nw2-feed{padding-top:4.5rem;padding-bottom:7rem}.nw2-feed__header{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.nw2-feed__header span{color:var(--royal-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.nw2-feed__header h2{margin-top:.35rem;font-size:2.2rem}.nw2-feed__header>p{color:#77829a}.nw2-lead{background:#fff;border:1px solid #e0e5ef;border-radius:24px;grid-template-columns:1.18fr .82fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 60px #12204114}.nw2-lead>img{object-fit:cover;width:100%;height:100%;min-height:470px}.nw2-lead__content{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.nw2-lead h2{letter-spacing:-.035em;margin:1.2rem 0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.nw2-lead__content>p{margin-bottom:2rem;font-size:1rem}.nw2-meta{color:#77829a;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:flex}.nw2-meta span:first-child{color:var(--royal-blue);background:#eaf0ff;border-radius:999px;padding:.35rem .6rem}.nw2-meta>*+:before{content:"·";color:#b1b8c8;margin-right:.65rem}.nw2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem;display:grid}.nw2-card{background:#fff;border:1px solid #e0e5ef;border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.nw2-card:hover{border-color:#cbd5ed;transform:translateY(-4px);box-shadow:0 16px 42px #12204117}.nw2-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.nw2-card__content{flex-direction:column;flex:1;padding:1.4rem;display:flex}.nw2-card h3{letter-spacing:-.015em;margin:1rem 0 .75rem;font-size:1.28rem;line-height:1.18}.nw2-card__content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.4rem;display:-webkit-box;overflow:hidden}.nw2-actions{border-top:1px solid #edf0f5;align-items:center;gap:.9rem;margin-top:auto;padding-top:1rem;display:flex}.nw2-actions button,.nw2-actions a{color:#65718a;font-size:.78rem;font-weight:800}.nw2-actions a:hover,.nw2-read:hover{color:var(--royal-blue)}.nw2-save{background:#f1f3f8;border-radius:7px;margin-left:auto;padding:.35rem .6rem}.nw2-save.is-saved{color:var(--royal-blue);background:#e9efff}.nw2-empty{text-align:center;border:1px dashed #ccd4e3;border-radius:20px;place-items:center;gap:1rem;min-height:350px;padding:3rem;display:grid}.nw2-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040914c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nw2-dialog{background:#fff;border-radius:22px;width:min(720px,100%);max-height:min(780px,90vh);padding:clamp(2rem,5vw,4rem);position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.nw2-dialog__close{color:#34405a;background:#f0f2f7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.7rem;display:grid;position:absolute;top:1rem;right:1rem}.nw2-dialog h2{margin:1.2rem 2rem 1.2rem 0;font-size:clamp(2rem,4vw,3rem)}.nw2-dialog__summary{color:#4e5c76;font-size:1.05rem;line-height:1.8}.nw2-tags{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.nw2-tags span{color:#53617b;background:#f0f3fa;border-radius:8px;padding:.4rem .65rem;font-size:.75rem;font-weight:700}.nw2-source-note{border-left:3px solid var(--royal-blue);background:#f4f6fc;padding:1rem;font-size:.82rem}.nw2-dialog__actions{justify-content:flex-end;gap:.8rem;margin-top:2rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=920px){.nw2-hero__inner{flex-direction:column;align-items:start}.nw2-tools{position:static}.nw2-tools__inner{grid-template-columns:1fr;gap:.8rem}.nw2-categories{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.nw2-lead{grid-template-columns:1fr}.nw2-lead>img{min-height:280px;max-height:360px}.nw2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.nw2-hero{padding:8rem 0 3rem}.nw2-hero h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.05}.nw2-feed{padding-top:3rem}.nw2-feed__header{flex-direction:column;align-items:start;gap:.5rem}.nw2-grid{grid-template-columns:1fr}.nw2-lead>img{min-height:220px}.nw2-lead__content{padding:1.5rem}.nw2-actions{flex-wrap:wrap}.nw2-dialog__actions{flex-direction:column;align-items:stretch}.nw2-dialog__actions .btn{width:100%}}@media (width<=480px){.nw-spotlight__card{min-height:280px}.nw-spotlight__content h2{font-size:1.1rem}.nw-spotlight__detail-inner{padding:var(--space-md)}}.nw-search-bar{margin-bottom:1.25rem}.nw-search-input-wrap{align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.nw-search-icon{color:#64748b;pointer-events:none;font-size:.9rem;position:absolute;left:1.15rem}.nw-search-input{color:#f8fafc;background:#0f121d;border:1px solid #00ff8826;border-radius:100px;outline:none;width:100%;padding:.85rem 2.8rem;font-size:.9rem;transition:all .2s;box-shadow:0 4px 20px #0006}.nw-search-input:focus{border-color:#0f8;box-shadow:0 0 0 3px #00ff8826,0 8px 30px #0009}.nw-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.85rem;position:absolute;right:1.15rem}.nw-search-clear:hover{color:#fff}.nw-filter-btn--saved{color:#fbbf24!important;border-color:#f59e0b4d!important}.nw-filter-btn--saved.nw-filter-btn--active{color:#08090d!important;background:#f59e0b!important}.nw-bookmark-btn{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1;cursor:pointer;background:#08090dcc;border:1px solid #fff3;border-radius:100px;padding:.35rem .85rem;font-size:.72rem;font-weight:700;transition:all .2s;position:absolute;top:1.25rem;right:1.25rem}.nw-bookmark-btn:hover,.nw-bookmark-btn--active{color:#08090d;background:#f59e0b;border-color:#f59e0b}.nw-card__bookmark{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#08090dbf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:.85rem;right:.85rem}.nw-card__bookmark:hover{background:#f59e0b33;border-color:#f59e0b;transform:scale(1.1)}.nw-card__bookmark--active{background:#f59e0b;border-color:#f59e0b}.nw-read-time{color:#0f8;font-size:.72rem;font-weight:600}.nw-card__readtime{color:#64748b;font-size:.7rem}.nw-read-full-btn{color:#0f8;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.nw-card__read-link{color:#0f8;font-size:.75rem;font-weight:700}.nw-ticker__item-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.78rem;transition:color .15s;display:inline-flex}.nw-ticker__item-btn:hover{color:#0f8}.nw-ticker-arrow{color:#0f8;font-size:.7rem}.nw-empty-state{text-align:center;background:#0f121d;border:1px solid #ffffff0f;border-radius:16px;margin:2rem 0;padding:4rem 1.5rem}.nw-empty-icon{margin-bottom:1rem;font-size:3rem;display:block}.nw-empty-state h3{color:#fff;margin-bottom:.5rem;font-size:1.3rem}.nw-empty-state p{color:#64748b;max-width:480px;margin:0 auto;font-size:.88rem}.nw-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040508d9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.nw-modal-card{background:#0f121d;border:1px solid #0f83;border-radius:20px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.3s cubic-bezier(.18,.89,.32,1.28) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.nw-modal-header{background:#090b12;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.nw-modal-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.nw-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.nw-modal-close:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.nw-modal-body{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;overflow-y:auto}.nw-modal-body h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.65rem;line-height:1.25}.nw-modal-image-wrap{border:1px solid #ffffff14;border-radius:12px;width:100%;position:relative;overflow:hidden}.nw-modal-image-wrap img{object-fit:cover;width:100%;max-height:320px;display:block}.nw-modal-image-caption{color:#94a3b8;background:#08090dd9;border-radius:4px;padding:2px 8px;font-size:.68rem;position:absolute;bottom:.5rem;right:.75rem}.nw-modal-prose p{color:#cbd5e1;margin-bottom:1rem;font-size:.92rem;line-height:1.75}.nw-modal-prose p:last-child{margin-bottom:0}.nw-modal-tags{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.nw-tag{color:#0f8;background:#00ff8814;border:1px solid #00ff8826;border-radius:4px;padding:2px 8px;font-size:.7rem}.nw-modal-footer{background:#090b12;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.nw-modal-actions{gap:.6rem;display:flex}.btn-saved-active{color:#08090d!important;background:#f59e0b!important;border-color:#f59e0b!important}.nw-source-btn{padding:.6rem 1.15rem!important;font-size:.82rem!important}.nw-subscribe-section{padding:3rem 0}.nw-subscribe-card{background:linear-gradient(135deg,#090d16 0%,#0f172a 100%);border:1px solid #0f83;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2.75rem 2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.nw-subscribe-card:before{content:"";background:linear-gradient(90deg,#0f8 0%,#0cf 50%,#818cf8 100%);height:3px;position:absolute;top:0;left:0;right:0}.nw-subscribe-badge{color:#0f8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-block}.nw-subscribe-content h2{color:#fff;margin:0 0 .5rem;font-size:1.85rem;line-height:1.2}.nw-subscribe-content p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.nw-subscribe-form{gap:.6rem;display:flex}.nw-subscribe-input{color:#fff;background:#08090d;border:1px solid #ffffff26;border-radius:8px;outline:none;flex-grow:1;padding:.75rem 1rem;font-size:.88rem}.nw-subscribe-input:focus{border-color:#0f8;box-shadow:0 0 0 2px #0f83}.nw-subscribe-btn{white-space:nowrap;padding:.75rem 1.25rem!important}.nw-subscribe-success{text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;padding:1.25rem}.nw-subscribe-success span{margin-bottom:.25rem;font-size:2rem;display:block}.nw-subscribe-success h4{color:#10b981;margin:0 0 .25rem;font-size:1.1rem}.nw-subscribe-success p{color:#cbd5e1;margin:0;font-size:.82rem}@media (width<=768px){.nw-subscribe-card{grid-template-columns:1fr;padding:2rem 1.5rem}.nw-subscribe-form{flex-direction:column}.nw-modal-footer{flex-direction:column;align-items:stretch}.nw-modal-actions{width:100%}.nw-modal-actions .btn{flex-grow:1}}.nw2-editorial-context{background:#edf6f3;border-left:3px solid #237e78;border-radius:0 12px 12px 0;margin-block:20px;padding:20px}.nw2-editorial-context h3{font:600 1rem/1.5 var(--font-body);color:#0a2435;margin-bottom:10px}.nw2-editorial-context p{color:#405d68;font-size:.9rem;line-height:1.8}.nw2-editorial-context small{color:#526875;margin-top:12px;font-size:.72rem;display:block}
