.ns-row{--ns-seen:#8c8982;align-items:flex-start;gap:8px;min-width:0;margin-top:-12px;margin-bottom:-2px;display:flex}.ns-nav{display:none}.ns-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;min-width:0;margin:0 calc(-1 * var(--ml-gutter));padding:0 var(--ml-gutter);scroll-padding:0 var(--ml-gutter);flex:1 1 0;overflow:auto hidden}.ns-scroll::-webkit-scrollbar{display:none}.ns-list{gap:8px;width:max-content;margin:0;padding:6px 0;list-style:none;display:flex}.ns-list>li{margin:0;padding:0}.ns-item{--ns-ring:var(--ns-hue);box-sizing:border-box;width:80px;height:110px;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:0 0 80px;align-items:center;gap:8px;margin:0;padding:0;transition:transform .12s;display:flex}.ns-item:active{transform:scale(.94)}.ns-item-seen{--ns-ring:var(--ns-seen)}.ns-ring{box-sizing:border-box;border:3px solid var(--ns-ring);background:var(--bg);border-radius:50%;flex:none;width:72px;height:72px;padding:3px;display:block}.ns-pic{object-fit:cover;background:#dcdad4;border-radius:50%;width:100%;height:100%;display:block}.ns-pic-empty{background:var(--ns-soft)}.ns-title{-webkit-line-clamp:2;box-sizing:border-box;width:100%;height:30px;color:var(--fg);text-align:center;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:0 0 30px;padding:0 2px;font-size:12px;font-weight:650;line-height:15px;display:-webkit-box;overflow:hidden}.ns-item-seen .ns-title{color:var(--fg-muted);font-weight:500}.ns-item:focus-visible{outline:none}.ns-item:focus-visible .ns-ring{outline:2px solid var(--hue-indigo-deep);outline-offset:2px}@media (min-width:640px){.ns-row{margin-top:0;margin-bottom:0}.ns-scroll{margin:0 -4px;padding:0 4px;scroll-padding:0 4px}.ns-list{gap:16px}.ns-item{flex-basis:96px;width:96px;height:118px}.ns-ring{width:80px;height:80px}.ns-nav{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin-top:28px;padding:0}.ns-nav:disabled{opacity:.4;cursor:default}.ns-nav:focus-visible{outline:2px solid var(--hue-indigo-deep);outline-offset:2px}.ns-row[data-overflow] .ns-nav{display:inline-flex}.ns-scroll[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%)}.ns-scroll[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px 100%)}.ns-scroll[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}@media (prefers-reduced-motion:reduce){.ns-item{transition:none}.ns-item:active{transform:none}}.ns-dlg{--ns-dark:#18181b;--ns-deep:#0c0c0e;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ns-dlg[open]{display:flex}.ns-dlg::backdrop{background:#0f0f12d1}.ns-win,.ns-nb{box-sizing:border-box;background:var(--ns-dark);color:#fff;width:100%;height:100%;padding-top:calc(env(safe-area-inset-top) + 8px);--ns-pad:12px;--ns-bars-h:3px;--ns-head-h:44px;--ns-head-mt:12px;flex-direction:column;display:flex;position:relative}.ns-win{touch-action:none;-webkit-user-select:none;user-select:none;--ns-pad-end:8px;outline:none;flex:none}.ns-dlg[data-dragging]{background:var(--ns-deep)}.ns-dlg[data-dragging] .ns-win{will-change:transform}.ns-nb{pointer-events:none;position:absolute;top:0;overflow:hidden}.ns-nb-next{left:100%}.ns-nb-prev{right:100%}.ns-bgclip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ns-bg{aspect-ratio:3/2;object-fit:cover;filter:blur(32px)brightness(.7)saturate(1.1);height:115%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-shade{background:#0c0c0e99;position:absolute;inset:0}.ns-bars{flex:0 0 var(--ns-bars-h);margin:0 var(--ns-pad);gap:4px;display:flex;position:relative}.ns-bar{height:var(--ns-bars-h);background:#fff6;border-radius:2px;flex:1 1 0;overflow:hidden}.ns-bar-fill{transform-origin:0;background:#fff;border-radius:2px;width:100%;height:100%;display:block;transform:scaleX(0)}.ns-head{z-index:2;flex:0 0 var(--ns-head-h);margin:var(--ns-head-mt) var(--ns-pad-end) 0 var(--ns-pad);justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.ns-chips{align-items:center;gap:8px;min-width:0;display:flex}.ns-chip{box-sizing:border-box;color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 11px;display:inline-flex}.ns-chip-cat{background:var(--ns-hue);font-size:12px;font-weight:700}.ns-chip-time{background:#0009;padding:0 10px;font-size:12.5px;font-weight:500}.ns-ctls{align-items:center;gap:8px;display:flex}.ns-btn,.ns-arrow,.ns-close-desk{color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ns-btn{background:#0000008c;flex:0 0 44px;width:44px;height:44px}.ns-cover{aspect-ratio:3/2;object-fit:contain;background:var(--ns-dark);flex:none;width:100%;height:auto;margin-top:12px;display:block;position:relative}.ns-cover-empty{background:color-mix(in srgb, var(--ns-hue) 35%, var(--ns-dark))}.ns-text{z-index:2;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;flex:1 1 0;gap:8px;margin:20px 20px 0;display:flex;position:relative}.ns-h{letter-spacing:-.02em;color:#fff;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.ns-lead{color:#fff;-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.ns-points{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ns-point{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;padding-left:16px;font-size:15px;line-height:21px;display:-webkit-box;position:relative;overflow:hidden}.ns-point:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:1px}.ns-foot{flex:0 0 52px;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.ns-foot .ns-read{flex:auto;min-width:0;margin-top:0}.ns-like{flex:none;justify-content:flex-end;align-items:center;min-width:44px;height:52px;display:flex}.ns-read{box-sizing:border-box;background:var(--hue-indigo-deep);color:#fff;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:auto;font-size:16px;font-weight:700;text-decoration:none;display:flex}.ns-dlg :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #fff}.ns-win:focus-visible{outline:none}.ns-zone{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.ns-zone-prev{width:33%;left:0}.ns-zone-next{left:33%;right:0}.ns-zone:focus-visible{outline-offset:-4px}.ns-arrow,.ns-close-desk{display:none}@media (max-height:740px) and (max-width:639.98px){.ns-h,.ns-lead{-webkit-line-clamp:3}.ns-points{gap:6px}.ns-point{font-size:14px;line-height:20px}.ns-point:before{top:7px}}@media (min-width:640px){.ns-win{aspect-ratio:9/16;touch-action:auto;--ns-pad:14px;--ns-pad-end:10px;border-radius:16px;width:auto;height:min(800px,100dvh - 48px);padding-top:20px}.ns-text{padding-bottom:16px}.ns-zone,.ns-close-phone{display:none}.ns-arrow,.ns-close-desk{display:inline-flex}.ns-arrow{z-index:3;background:#ffffff24;width:56px;height:56px;margin-top:-28px;position:absolute;top:50%}.ns-arrow-prev{left:-80px}.ns-arrow-next{right:-80px}.ns-close-desk{z-index:3;background:#ffffff24;width:48px;height:48px;position:fixed;top:24px;right:24px}}@media (min-width:640px) and (max-height:700px){.ns-h{-webkit-line-clamp:3;font-size:18px}.ns-lead{-webkit-line-clamp:4;font-size:14px;line-height:20px}.ns-points{gap:6px}.ns-point{font-size:14px;line-height:20px}.ns-point:before{top:7px}}@media (prefers-reduced-motion:no-preference){.ns-dlg[open] .ns-win{transform-origin:var(--ns-ox,50%) var(--ns-oy,50%);animation:.22s ease-out ns-open}}@keyframes ns-open{0%{opacity:.2;transform:scale(.2)}to{opacity:1;transform:none}}
