.news-page{max-width:1200px;margin:0 auto;padding:calc(var(--g6-nav-height,72px) + 36px) 28px 64px}.news-page--detail{max-width:860px}.nd-article{position:relative}#nd-top{scroll-margin-top:calc(var(--g6-nav-height,72px) + 12px)}.nd-article::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:min(720px,100%);height:320px;background:radial-gradient(ellipse 60% 55% at 30% 30%,rgba(139,92,246,0.14),transparent 70%),radial-gradient(ellipse 55% 50% at 75% 45%,rgba(232,112,154,0.1),transparent 70%);pointer-events:none;z-index:-1}.news-hero{margin-bottom:36px}.news-hero__title{font-family:var(--g6-font-display);font-size:1.9rem;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,var(--g6-pink),var(--g6-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.news-hero__sub{color:var(--g6-text-secondary);font-size:0.98rem;line-height:1.6;margin:0 0 6px}.news-hero__note{color:var(--g6-text-muted);font-size:0.82rem;margin:0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:32px}.news-card{display:flex;flex-direction:column;background:var(--g6-bg-surface);border:1px solid var(--g6-border-subtle);border-radius:var(--g6-radius-md);overflow:hidden;transition:all var(--g6-transition)}.news-card:hover{border-color:var(--g6-purple);transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,92,246,0.12)}.news-card__cover{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--g6-bg-elevated)}.news-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--g6-transition)}.news-card:hover .news-card__cover img{transform:scale(1.04)}.news-card__cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--g6-font-display);letter-spacing:0.18em;font-size:1.1rem;color:var(--g6-text-muted);background:linear-gradient(135deg,rgba(139,92,246,0.14),rgba(236,72,153,0.1))}.news-card__body{display:flex;flex-direction:column;padding:20px 22px 18px;flex:1}.news-card__title{font-size:1.12rem;font-weight:600;line-height:1.45;margin:0 0 10px}.news-card__title a{color:var(--g6-text-primary);text-decoration:none;transition:color var(--g6-transition)}.news-card__title a:hover{color:var(--g6-purple)}.news-card__summary{color:var(--g6-text-secondary);font-size:0.9rem;line-height:1.65;margin:0 0 16px;flex:1}.news-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:0.8rem;color:var(--g6-text-muted);border-top:1px solid var(--g6-border-subtle);padding-top:12px}.news-card__sep{opacity:0.5}.news-card__source{margin-left:auto}.news-card__source a{color:var(--g6-pink);text-decoration:none}.news-card__source a:hover{text-decoration:underline}.news-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.news-pagination a,.news-pagination .active{padding:8px 16px;border-radius:var(--g6-radius-sm);font-size:0.88rem;border:1px solid var(--g6-border-subtle);background:var(--g6-bg-surface);color:var(--g6-text-secondary);text-decoration:none;transition:all var(--g6-transition)}.news-pagination a:hover{border-color:var(--g6-purple);color:var(--g6-text-primary)}.news-pagination .active{border-color:var(--g6-purple);color:var(--g6-text-primary);background:rgba(139,92,246,0.12)}.news-empty{text-align:center;padding:72px 20px;border:1px dashed var(--g6-border-subtle);border-radius:var(--g6-radius-md);background:var(--g6-bg-surface)}.news-empty__icon{font-size:2.6rem;margin-bottom:14px}.news-empty__text{color:var(--g6-text-secondary);font-size:0.98rem;margin:0 0 22px}.news-empty__btn{display:inline-block;padding:10px 22px;border-radius:var(--g6-radius-sm);background:linear-gradient(135deg,var(--g6-pink),var(--g6-purple));color:#fff;font-size:0.9rem;text-decoration:none;transition:opacity var(--g6-transition)}.news-empty__btn:hover{opacity:0.88}.nd-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1005;background:rgba(255,255,255,0.04);pointer-events:none}.nd-progress__bar{display:block;height:100%;width:100%;transform:scaleX(var(--nd-progress,0));transform-origin:left center;background:linear-gradient(90deg,var(--g6-purple),var(--g6-pink));box-shadow:0 0 8px rgba(232,112,154,0.5)}.news-breadcrumb{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:0.82rem;color:var(--g6-text-muted);margin-bottom:24px}.news-breadcrumb a{color:var(--g6-text-secondary);text-decoration:none;padding:2px 6px;margin:-2px -6px;border-radius:var(--g6-radius-sm);transition:color var(--g6-transition),background var(--g6-transition)}.news-breadcrumb a:hover{color:var(--g6-purple);background:rgba(139,92,246,0.08)}.news-breadcrumb a:focus-visible{outline:2px solid var(--g6-purple);outline-offset:2px}.news-breadcrumb__sep{opacity:0.4}.news-breadcrumb__current{color:var(--g6-text-primary)}.nd-hero{margin-bottom:28px}.nd-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--g6-font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--g6-pink);padding:6px 14px;margin-bottom:18px;border:1px solid rgba(232,112,154,0.3);border-radius:999px;background:rgba(232,112,154,0.07)}.nd-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--g6-pink);box-shadow:0 0 8px rgba(232,112,154,0.8);animation:nd-pulse 2.4s ease-in-out infinite}@keyframes nd-pulse{0%,100%{opacity:1}50%{opacity:0.35}}.nd-hero__title{font-family:var(--g6-font-display);font-size:clamp(1.55rem,1.1rem + 1.6vw,2.35rem);font-weight:700;line-height:1.32;letter-spacing:0.01em;color:var(--g6-text-primary);margin:0 0 18px;text-wrap:balance}.nd-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:0.85rem;color:var(--g6-text-secondary);margin-bottom:16px}.nd-meta-item{display:inline-flex;align-items:center;gap:6px}.nd-meta-item svg{color:var(--g6-text-muted);flex-shrink:0}.nd-fallback{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 16px;font-size:0.84rem;color:var(--g6-orange);background:rgba(255,123,0,0.08);border:1px solid rgba(255,123,0,0.25);border-left:3px solid var(--g6-orange);border-radius:var(--g6-radius-sm)}.nd-fallback svg{flex-shrink:0}.nd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nd-actions__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:0.86rem;line-height:1.4;font-family:inherit;color:var(--g6-text-secondary);background:var(--g6-bg-surface);border:1px solid var(--g6-border-subtle);border-radius:var(--g6-radius-sm);text-decoration:none;cursor:pointer;transition:all var(--g6-transition)}.nd-actions__btn:hover{color:var(--g6-text-primary);border-color:var(--g6-border-glow);background:var(--g6-bg-elevated);transform:translateY(-1px)}.nd-actions__btn:active{transform:translateY(0)}.nd-actions__btn:focus-visible{outline:2px solid var(--g6-purple);outline-offset:2px}.nd-actions__btn--primary{color:#fff;background:linear-gradient(135deg,var(--g6-pink),var(--g6-purple));border-color:transparent}.nd-actions__btn--primary:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--g6-pink),var(--g6-purple));box-shadow:var(--g6-glow-pink);filter:brightness(1.08)}.nd-actions__btn--ghost:hover{border-color:rgba(232,112,154,0.4);color:var(--g6-pink)}.nd-actions__btn.is-copied{color:var(--g6-green);border-color:rgba(0,230,118,0.4);background:rgba(0,230,118,0.08)}.nd-cover{position:relative;margin:0 0 30px;aspect-ratio:16 / 9;border-radius:var(--g6-radius-md);overflow:hidden;border:1px solid var(--g6-border-subtle);background:var(--g6-bg-elevated)}.nd-cover img{width:100%;height:100%;object-fit:cover;display:block}.nd-cover::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(to top,rgba(10,10,15,0.55),transparent);pointer-events:none}.nd-cover__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--g6-font-display);font-size:1.6rem;font-weight:700;letter-spacing:0.3em;color:var(--g6-text-muted);background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(139,92,246,0.18),transparent),radial-gradient(ellipse 70% 60% at 75% 80%,rgba(232,112,154,0.14),transparent),var(--g6-bg-surface)}.nd-summary{position:relative;margin:0 0 34px;padding:22px 26px 22px 30px;background:linear-gradient(135deg,rgba(139,92,246,0.09),rgba(232,112,154,0.05));border:1px solid rgba(139,92,246,0.22);border-radius:var(--g6-radius-md)}.nd-summary::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--g6-purple),var(--g6-pink))}.nd-summary__mark{position:absolute;top:-6px;right:16px;font-family:Georgia,serif;font-size:4.5rem;line-height:1;color:rgba(139,92,246,0.18);pointer-events:none;user-select:none}.nd-summary p{margin:0;font-size:1.02rem;line-height:1.85;color:var(--g6-text-secondary)}.nd-content{font-size:1.02rem;line-height:1.95;color:var(--g6-text-primary);word-break:break-word}.nd-content>*:first-child{margin-top:0}.nd-content p{margin:0 0 1.25em}.nd-content h2,.nd-content h3{font-family:var(--g6-font-display);color:var(--g6-text-primary);margin:1.7em 0 0.75em;line-height:1.4}.nd-content h2{position:relative;padding-left:16px;font-size:1.3rem}.nd-content h2::before{content:"";position:absolute;left:0;top:0.28em;bottom:0.28em;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--g6-purple),var(--g6-pink))}.nd-content h3{font-size:1.1rem}.nd-content a{color:var(--g6-purple);text-decoration:underline;text-decoration-color:rgba(139,92,246,0.4);text-underline-offset:3px;transition:color var(--g6-transition),text-decoration-color var(--g6-transition)}.nd-content a:hover{color:var(--g6-pink);text-decoration-color:currentColor}.nd-content img{max-width:100%;height:auto;border-radius:var(--g6-radius-sm);border:1px solid var(--g6-border-subtle)}.nd-content ul,.nd-content ol{margin:0 0 1.25em;padding-left:1.5em}.nd-content li{margin-bottom:0.4em}.nd-content li::marker{color:var(--g6-purple)}.nd-content blockquote{margin:0 0 1.25em;padding:14px 20px;border-left:3px solid var(--g6-purple);color:var(--g6-text-secondary);background:var(--g6-bg-elevated);border-radius:0 var(--g6-radius-sm) var(--g6-radius-sm) 0}.nd-content blockquote p:last-child{margin-bottom:0}.nd-content hr{border:none;height:1px;margin:2em 0;background:linear-gradient(90deg,transparent,var(--g6-border-glow),transparent)}.nd-content strong{color:var(--g6-white)}.nd-content-empty{padding:48px 24px;text-align:center;color:var(--g6-text-muted);border:1px dashed var(--g6-border-subtle);border-radius:var(--g6-radius-md);background:var(--g6-bg-surface)}.nd-content-empty p{margin:0}.nd-content-empty a{color:var(--g6-purple)}.nd-content-empty a:hover{color:var(--g6-pink)}.nd-source{margin-top:48px;padding:24px 26px;border:1px solid var(--g6-border-subtle);border-radius:var(--g6-radius-md);background:var(--g6-bg-surface);font-size:0.85rem;line-height:1.7;color:var(--g6-text-muted)}.nd-source__title{display:flex;align-items:center;gap:8px;font-family:var(--g6-font-display);font-size:0.88rem;font-weight:700;letter-spacing:0.08em;color:var(--g6-text-secondary);margin:0 0 14px}.nd-source__title svg{color:var(--g6-purple)}.nd-source__list{margin:0 0 14px;border-top:1px solid var(--g6-border-subtle)}.nd-source__row{display:flex;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--g6-border-subtle)}.nd-source__row dt{flex-shrink:0;width:72px;color:var(--g6-text-muted);font-size:0.8rem;letter-spacing:0.06em}.nd-source__row dd{margin:0;min-width:0;color:var(--g6-text-secondary);word-break:break-all}.nd-source__row dd a{color:var(--g6-text-secondary);text-decoration:none;border-bottom:1px dashed rgba(148,163,184,0.4);transition:color var(--g6-transition),border-color var(--g6-transition)}.nd-source__row dd a:hover{color:var(--g6-purple);border-bottom-color:var(--g6-purple)}.nd-source__note{margin:0;font-size:0.8rem}.nd-bottom-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.nd-bottom-nav__btn{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--g6-border-subtle);border-radius:var(--g6-radius-md);background:var(--g6-bg-surface);text-decoration:none;transition:all var(--g6-transition)}.nd-bottom-nav__btn:hover{border-color:var(--g6-purple);background:var(--g6-bg-elevated);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,0.12)}.nd-bottom-nav__btn:focus-visible{outline:2px solid var(--g6-purple);outline-offset:2px}.nd-bottom-nav__btn--top{flex-direction:row-reverse}.nd-bottom-nav__btn--top .nd-bottom-nav__text{text-align:right}.nd-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;font-size:1rem;color:var(--g6-pink);border:1px solid rgba(232,112,154,0.3);border-radius:50%;background:rgba(232,112,154,0.07);transition:transform var(--g6-transition)}.nd-bottom-nav__btn:hover .nd-bottom-nav__icon{transform:translateX(-3px)}.nd-bottom-nav__btn--top:hover .nd-bottom-nav__icon{transform:translateY(-3px)}.nd-bottom-nav__text{font-size:0.92rem;font-weight:600;color:var(--g6-text-primary);line-height:1.35}.nd-bottom-nav__sub{display:block;font-size:0.76rem;font-weight:400;color:var(--g6-text-muted);margin-top:3px}.nd-content .nd-embed-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:1.6em 0;padding:14px 16px;border:1px solid var(--g6-border-subtle);border-radius:var(--g6-radius-md);background:var(--g6-bg-surface);text-decoration:none;transition:border-color var(--g6-transition),transform var(--g6-transition),box-shadow var(--g6-transition)}.nd-content .nd-embed-card:hover{border-color:var(--g6-purple);transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,92,246,0.12)}.nd-content .nd-embed-card:focus-visible{outline:2px solid var(--g6-purple);outline-offset:2px}.nd-content .nd-embed-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.nd-content .nd-embed-card__title{font-family:var(--g6-font-display);font-size:1.02rem;font-weight:600;line-height:1.4;color:var(--g6-text-primary);text-decoration:none}.nd-content .nd-embed-card:hover .nd-embed-card__title{color:var(--g6-purple)}.nd-content .nd-embed-card__date{font-size:0.82rem;color:var(--g6-text-muted)}.nd-content .nd-embed-card__image{flex-shrink:0;width:auto;max-width:240px;height:auto;max-height:100px;object-fit:cover;border-radius:var(--g6-radius-sm);border:1px solid var(--g6-border-subtle)}@media (max-width:768px){.nd-hero__meta{gap:8px 14px}.nd-actions__btn{padding:8px 14px;font-size:0.82rem}.nd-summary{padding:18px 20px 18px 24px}.nd-content{font-size:0.98rem}}@media (max-width:640px){.news-page{padding:calc(var(--g6-nav-height,60px) + 22px) 16px 48px}.news-grid{grid-template-columns:1fr}.news-hero__title{font-size:1.5rem}.nd-cover{border-radius:var(--g6-radius-sm)}.nd-source{padding:18px 18px}.nd-source__row{flex-direction:column;gap:3px}.nd-source__row dt{width:auto}.nd-bottom-nav{grid-template-columns:1fr}.nd-bottom-nav__btn--top{flex-direction:row}.nd-bottom-nav__btn--top .nd-bottom-nav__text{text-align:left}}@media (prefers-reduced-motion:reduce){.nd-hero__eyebrow-dot{animation:none}.nd-actions__btn:hover,.nd-bottom-nav__btn:hover{transform:none}.nd-bottom-nav__btn:hover .nd-bottom-nav__icon{transform:none}}