@font-face{font-family:Lalezar;src:url(/fonts/Lalezar-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--nf-bar:3.5rem;--nf-top:calc(var(--nf-bar) + var(--promo-h,0px));--nf-gap:.75rem;--nf-card-w:30rem;--nf-radius:26px;--nf-display:"Lalezar", var(--font-sans);--nf-like:#e0245e}.nf-top{z-index:30;block-size:var(--nf-bar);background:var(--bg);border-block-end:1px solid var(--hairline);position:fixed;inset-block-start:var(--promo-h,0px);inset-inline:0}.nf-top__inner{align-items:center;gap:var(--space-2);block-size:100%;max-inline-size:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto;display:flex}.nf-top__brand{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.nf-top__brand img{block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 3.5px var(--accent-warm);border-radius:50%}.nf-top__title{font-family:var(--nf-display);padding-block-start:.2em;font-size:1.45rem;line-height:1}.nf-top__back{block-size:2.5rem;inline-size:2.5rem;color:var(--text);border-radius:50%;place-items:center;margin-inline-start:-.5rem;display:grid}.nf-top__back:hover,.nf-top__back:focus-visible{background:var(--accent-soft)}.nf-top__nav{font-size:var(--size-sm);gap:.25rem;margin-inline-start:auto;display:flex}.nf-top__nav a{border-radius:var(--radius-full);color:var(--text-muted);padding:.45rem .75rem;font-weight:500;text-decoration:none}.nf-top__nav a:hover,.nf-top__nav a:focus-visible{color:var(--text);background:var(--accent-soft)}.nf-top__nav a[aria-current=page]{color:var(--text);background:var(--accent-soft);font-weight:700}@media (width<=34rem){.nf-top__nav a:not([href="/for-you/"]){display:none}.nf-top__nav a{border:1px solid var(--border);padding-inline:.7rem}.nf-top__site{border:1px solid var(--border)}}html:has(.nf-hub){scroll-snap-type:y mandatory;scroll-padding-block-start:calc(var(--nf-top) + var(--nf-gap))}@media (prefers-reduced-motion:no-preference){html:has(.nf-hub){scroll-behavior:smooth}}.nf-hub{padding-block-start:calc(var(--nf-bar) + var(--nf-gap));padding-inline:var(--nf-gap);grid-template-columns:minmax(0,1fr);min-block-size:100svh;display:grid}.nf-feed{gap:var(--nf-gap);outline:none;justify-items:center;padding-block-end:var(--nf-gap);display:grid}.nf-side{display:none}@media (width>=64rem){.nf-hub{grid-template-columns:minmax(15rem, 1fr) minmax(0, var(--nf-card-w)) minmax(0, 1fr);padding-inline:var(--gutter);--nf-gap:1.25rem;column-gap:clamp(1.5rem,4vw,4rem)}.nf-side{max-inline-size:20rem;padding-block:var(--space-4);align-self:start;display:block;position:sticky;inset-block-start:calc(var(--nf-top) + var(--nf-gap))}.nf-side--start{justify-self:end}.nf-side--end{justify-self:start}}@media (width>=64rem) and (width<=79.99rem){.nf-side--end{display:none}.nf-hub{grid-template-columns:minmax(15rem, 1fr) minmax(0, var(--nf-card-w)) minmax(0, .35fr)}}.nf-eyebrow{margin:0 0 var(--space-2);font-size:var(--size-xs);color:var(--accent-warm);font-weight:700}.nf-side__title{margin:0 0 var(--space-3);font-family:var(--nf-display);color:var(--text);font-size:3rem;line-height:1.1}.nf-side__lead,.nf-side__note{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--size-sm);line-height:1.95}.nf-side__label{margin:0 0 var(--space-3);font-size:var(--size-sm);color:var(--text);font-weight:700}.nf-side__app{font-size:var(--size-sm);color:var(--accent);font-weight:600;text-decoration:none}.nf-side__app:hover{text-decoration:underline}.nf-follow{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nf-follow__chip{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--size-sm);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.nf-follow__chip svg{color:var(--c)}.nf-follow__chip:hover{border-color:var(--c)}.nf-follow__chip[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.nf-follow__chip[aria-pressed=true] svg{color:#fff}.nf-keys{margin:0 0 var(--space-4);font-size:var(--size-sm);gap:.55rem;display:grid}.nf-keys div{justify-content:space-between;gap:var(--space-3);display:flex}.nf-keys dt{gap:.25rem;display:flex}.nf-keys dd{color:var(--text-muted);margin:0}kbd{border:1px solid var(--border-strong);background:var(--bg-elevated);min-inline-size:1.7rem;font:600 .75rem/1.5 var(--font-sans);color:var(--text);border-block-end-width:2px;border-radius:6px;place-items:center;padding:.05rem .4rem;display:inline-grid}.nf-card{inline-size:min(100%, var(--nf-card-w));block-size:calc(100svh - var(--nf-top) - 2 * var(--nf-gap));border-radius:var(--nf-radius);background:var(--bg-elevated);scroll-snap-align:start;scroll-snap-stop:always;min-block-size:30rem;max-block-size:54rem;transition:opacity .3s var(--ease), transform .3s var(--ease);outline:none;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b21300f,0 18px 40px -22px #1b213059}.nf-card:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 18px 40px -22px #1b213059}.nf-card[data-gone]{opacity:0;transform:scale(.94)}.nf-card__media{min-block-size:0;color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none;display:block;position:relative}.nf-card__body{gap:.7rem;padding:1rem 1.25rem 1.1rem;display:grid}.nf-card__summary{color:var(--text-muted);font-size:var(--size-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.95;display:-webkit-box;overflow:hidden}@media (height<=44rem){.nf-card__summary{-webkit-line-clamp:2;line-clamp:2}}.nf-card__bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nf-card__tools{gap:.15rem;margin-inline-start:-.5rem;display:flex}.nf-meta{color:var(--text-subtle);font-size:var(--size-xs);flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin:0;line-height:1.6;display:flex}.nf-meta__src{color:var(--text);font-weight:700}.nf-meta__more{color:var(--text-subtle);font-weight:500}.nf-dot{color:var(--border-strong)}.nf-cover{justify-content:space-between;gap:var(--space-3);color:#fff;isolation:isolate;flex-direction:column;padding:1.15rem 1.25rem 1.35rem;display:flex;position:absolute;inset:0;overflow:hidden}.nf-cover>svg{z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.nf-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0000008c);position:absolute;inset:0}.nf-cover--skel{background:linear-gradient(135deg,#2a2418,#5e4a1f)}.nf-cover__chips{flex-wrap:wrap;gap:.4rem;display:flex}.nf-chip{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);font-size:var(--size-xs);background:#ffffff29;border:1px solid #ffffff47;align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:700;line-height:1.5;display:inline-flex}.nf-chip--soft{background:#00000024;border-color:#ffffff2e;font-weight:600}.nf-cover__title{font-family:var(--nf-display);text-shadow:0 2px 14px #00000054;text-wrap:balance;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.32;display:-webkit-box;overflow:hidden}.nf-cover__title a{color:inherit;text-decoration:none}.nf-cover__title a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.nf-size-l{font-size:clamp(2rem,1.6rem + 1.8vw,2.45rem)}.nf-size-m{font-size:clamp(1.75rem,1.45rem + 1.3vw,2.1rem)}.nf-size-s{font-size:clamp(1.5rem,1.3rem + .9vw,1.8rem)}.nf-btn{border-radius:var(--radius-full);background:var(--accent);min-block-size:2.9rem;color:var(--accent-contrast);font:inherit;font-weight:700;font-size:var(--size-sm);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.3rem;text-decoration:none;display:inline-flex}.nf-btn:hover{background:var(--accent-hover)}.nf-btn:active{transform:scale(.97)}.nf-btn--ghost{color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.nf-btn--ghost:hover{background:var(--accent-soft)}.nf-btn--wide{inline-size:100%}.nf-icon-btn{block-size:2.75rem;inline-size:2.75rem;color:var(--text-muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nf-icon-btn svg{block-size:1.4rem;inline-size:1.4rem}.nf-icon-btn:hover,.nf-icon-btn:focus-visible{background:var(--accent-soft);color:var(--text)}.nf-like svg path{fill:none;stroke:currentColor;stroke-width:1.8px}.nf-like[aria-pressed=true]{color:var(--nf-like)}.nf-like[aria-pressed=true] svg path{fill:currentColor;stroke:none}.nf-burst{z-index:5;pointer-events:none;color:#fff;filter:drop-shadow(0 6px 18px #e0245e8c);block-size:6rem;inline-size:6rem;animation:nf-burst .75s var(--ease) forwards;margin-block-start:-3rem;margin-inline-start:-3rem;position:absolute}.nf-burst svg{block-size:100%;inline-size:100%;fill:var(--nf-like)}@keyframes nf-burst{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}45%{transform:scale(.95)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)translateY(-14px)}}.nf-price{background:linear-gradient(160deg, var(--nf-from,#19160e), var(--nf-to,#5e4a1f));color:#fff;grid-template-rows:1fr}.nf-price__art{pointer-events:none;position:absolute;inset:0}.nf-price__art svg{block-size:100%;inline-size:100%}.nf-price__link{color:inherit;background:radial-gradient(120% 70% at 0 0,#ffffff1f,#0000 60%);align-content:end;gap:.5rem;padding:1.5rem 1.4rem 1.6rem;text-decoration:none;display:grid;position:relative}.nf-price__kicker{border-radius:var(--radius-full);font-size:var(--size-xs);background:#ffffff24;border:1px solid #ffffff47;justify-self:start;align-items:center;gap:.4rem;margin-block-end:auto;padding:.25rem .75rem;font-weight:700;display:inline-flex}.nf-price__label{font-family:var(--nf-display);font-size:2.3rem;line-height:1.2}.nf-price__hint{color:#ffffffbf;font-size:var(--size-sm);margin-block-start:-.35rem}.nf-price__hint:empty{display:none}.nf-price__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;font-size:clamp(2.4rem,2rem + 2vw,3.2rem);font-weight:700;line-height:1.15;display:flex}.nf-price__value small{opacity:.8;font-size:1.1rem;font-weight:600}.nf-price__move{align-items:center;gap:.6rem;min-block-size:1.8rem;display:flex}.nf-price__chg{border-radius:var(--radius-full);font-size:var(--size-sm);background:#ffffff29;padding:.15rem .6rem;font-weight:700}.nf-price__chg--up{background:#45bf8b47}.nf-price__chg--down{background:#ff6f7947}.nf-price__since{font-size:var(--size-xs);color:#ffffffb8}.nf-price__spark{block-size:5.6rem;margin-block:.4rem .2rem;display:block;position:relative}.nf-price__spark .spark{block-size:100%;inline-size:100%;overflow:visible}.nf-price__spark .spark__line{fill:none;stroke:#fff;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.nf-price__spark .spark__area{fill:#ffffff1f}.nf-price__range{font-size:var(--size-xs);color:#ffffffb3;position:absolute;inset-block-start:0;inset-inline-end:0}.nf-price__cta{font-size:var(--size-sm);color:#ffffffe6;margin-block-start:.4rem;font-weight:700}.nf-picker,.nf-end{background:radial-gradient(90% 60% at 100% 0%, var(--glow-1), transparent 60%), radial-gradient(80% 50% at 0% 100%, var(--glow-2), transparent 60%), var(--bg-elevated);grid-template-rows:1fr;align-content:center}.nf-picker__inner,.nf-end__inner{align-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid}.nf-picker__title,.nf-end__title{font-family:var(--nf-display);margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.nf-picker__lead,.nf-end__inner p{color:var(--text-muted);margin:0;line-height:1.95}.nf-follow--big{margin-block:var(--space-2)}.nf-follow--big .nf-follow__chip{font-size:var(--size-body);padding:.6rem 1rem}.nf-end__inner{text-align:center;justify-items:center}.nf-end__mark{background:var(--accent-soft);block-size:4rem;inline-size:4rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.nf-end__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nf-skel{inline-size:min(100%, var(--nf-card-w));block-size:calc(100svh - var(--nf-top) - 2 * var(--nf-gap));border-radius:var(--nf-radius);background:var(--bg-elevated);scroll-snap-align:start;grid-template-rows:1fr auto auto;gap:.8rem;max-block-size:54rem;padding-block-end:1.4rem;display:grid;overflow:hidden}.nf-skel__cover,.nf-skel__line,.nf-mini--skel{background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--border) 50%, var(--bg-sunken) 100%);background-size:200% 100%;animation:1.4s linear infinite nf-shimmer}.nf-skel__line{border-radius:var(--radius-full);block-size:.9rem;margin-inline:1.25rem}.nf-skel__line--short{inline-size:55%}@keyframes nf-shimmer{to{background-position:-200% 0}}.nf-sentinel{block-size:1px}.nf-sheet{inline-size:min(100%,28rem);max-inline-size:100%;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);animation:nf-sheet-in .22s var(--ease);border:0;border-radius:24px 24px 0 0;margin:auto auto 0;inset-block:auto 0}.nf-sheet[data-closing]{animation:nf-sheet-out .18s var(--ease) forwards}.nf-sheet::backdrop{backdrop-filter:blur(2px);background:#0a0c1273}@media (width>=40rem){.nf-sheet{border-radius:24px;margin:auto;padding-block-end:.75rem}}@keyframes nf-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes nf-sheet-out{to{opacity:0;transform:translateY(24px)}}.nf-sheet__grip{background:var(--border-strong);border-radius:4px;block-size:4px;inline-size:2.5rem;margin:.25rem auto .6rem}.nf-sheet__title{color:var(--text-muted);font-size:var(--size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 .5rem .5rem;line-height:1.7;display:-webkit-box;overflow:hidden}.nf-sheet ul{margin:0;padding:0;list-style:none}.nf-sheet [data-act]{min-block-size:3.2rem;inline-size:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.85rem;padding:.5rem .75rem;font-weight:500;display:flex}.nf-sheet [data-act] svg{color:var(--text-muted);flex:none}.nf-sheet [data-act]:hover,.nf-sheet [data-act]:focus-visible{background:var(--accent-soft)}.nf-sheet__close{justify-content:center;margin-block-start:.35rem;background:var(--bg-sunken)!important;font-weight:700!important}.nf-toast{z-index:60;border-radius:var(--radius-full);background:var(--ink-1);color:#fff;max-inline-size:calc(100% - 2rem);font-size:var(--size-sm);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;padding:.7rem 1.2rem;font-weight:600;position:fixed;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translateY(12px)}:root[dir=ltr] .nf-toast{translate:-50%}.nf-toast[data-show]{opacity:1;transform:none}.nf-hint{z-index:25;white-space:nowrap;border-radius:var(--radius-full);color:#fff;font-size:var(--size-sm);backdrop-filter:blur(8px);animation:nf-hint 1.6s var(--ease) infinite;background:#10141cd1;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-weight:600;transition:opacity .3s;display:inline-flex;position:fixed;inset-block-end:calc(13rem + env(safe-area-inset-bottom));inset-inline-start:50%;translate:50%}.nf-hint[data-off]{opacity:0}@keyframes nf-hint{50%{transform:translateY(-6px)}}.nf-item{gap:var(--space-5);max-inline-size:72rem;padding:calc(var(--nf-bar) + var(--space-3)) var(--gutter) var(--space-5);margin-inline:auto;display:grid}@media (width>=64rem){.nf-item{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(2rem,4vw,4rem)}.nf-next{position:sticky;inset-block-start:calc(var(--nf-top) + var(--space-3))}}.nf-story{gap:var(--space-4);min-inline-size:0;display:grid}.nf-story__cover{aspect-ratio:16/10;border-radius:var(--nf-radius);min-block-size:15rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #1b213073}@media (width<=40rem){.nf-story__cover{aspect-ratio:4/4.4;margin-inline:calc(-.5 * var(--gutter))}}.nf-story__cover .nf-cover{padding:1.4rem 1.5rem 1.6rem}.nf-story__cover .nf-cover__title{-webkit-line-clamp:5;line-clamp:5}.nf-story__body{gap:var(--space-4);max-inline-size:42rem;display:grid}.nf-story__meta{font-size:var(--size-sm)}.nf-story__kind{color:var(--accent-warm);font-weight:700}.nf-story__time{color:var(--text);font-weight:600}.nf-story__summary{font-size:var(--size-lead);color:var(--text);margin:0;line-height:2}.nf-story__summary:empty,.nf-story__text:empty{display:none}.nf-story__text p{color:var(--text);overflow-wrap:anywhere;margin:.9rem 0 0;font-size:1.0625rem;line-height:2.1}.nf-story__tools{flex-wrap:wrap;gap:.5rem;display:flex}.nf-pill{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);min-block-size:2.6rem;color:var(--text);font:inherit;font-size:var(--size-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem 1rem;font-weight:600;display:inline-flex}.nf-pill svg{block-size:1.2rem;inline-size:1.2rem}.nf-pill:hover,.nf-pill:focus-visible{border-color:var(--accent)}.nf-pill--icon{padding-inline:.6rem}.nf-pill.nf-like[aria-pressed=true]{border-color:var(--nf-like);background:color-mix(in oklab, var(--nf-like) 10%, var(--bg-elevated))}.nf-sources{padding:var(--space-4);border-radius:var(--nf-radius);background:color-mix(in oklab, var(--accent-warm-soft) 55%, var(--bg-elevated));border:1px solid color-mix(in oklab, var(--accent-warm) 22%, var(--border));gap:.75rem;display:grid}.nf-sources__title{font-size:var(--size-h3);margin:0;line-height:1.5}.nf-sources__count{color:var(--text-muted);font-size:var(--size-sm);margin:-.4rem 0 .2rem}.nf-sources__count:empty{display:none}.nf-sources__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nf-source{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:18px;align-items:center;gap:.9rem;padding:.8rem 1rem;text-decoration:none;display:flex}.nf-source:hover,.nf-source:focus-visible{border-color:var(--accent-warm);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.nf-source__mark{background:var(--accent-warm-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--accent-warm);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.nf-source__text{flex:1;min-inline-size:0;display:grid}.nf-source__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.nf-source__time{color:var(--text-subtle);font-size:var(--size-xs)}.nf-ext{color:var(--text-subtle);flex:none}.nf-sources__note{color:var(--text-subtle);font-size:var(--size-xs);margin:0}.nf-missing{display:none}.nf-item[data-state=missing] .nf-missing{gap:var(--space-3);padding:var(--space-4);border-radius:var(--nf-radius);background:var(--bg-elevated);border:1px solid var(--border);justify-items:start;display:grid}.nf-missing p{color:var(--text-muted);margin:0}.nf-missing__title{font-family:var(--nf-display);font-size:1.8rem;color:var(--text)!important}.nf-item[data-state=missing] :is(.nf-story__cover,.nf-story__meta,.nf-story__tools,.nf-sources,.nf-story__summary){display:none}.nf-item[data-state=loading] .nf-story__tools,.nf-item[data-state=loading] .nf-sources{opacity:.4;pointer-events:none}.nf-next{gap:var(--space-3);align-content:start;display:grid}.nf-next[hidden]{display:none}.nf-next__head .nf-eyebrow{margin-block-end:.2rem}.nf-next__title{font-family:var(--nf-display);margin:0;font-size:1.9rem;font-weight:400;line-height:1.2}.nf-hero{background:var(--bg-elevated);color:var(--text);transition:transform var(--fast) var(--ease);border-radius:22px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 14px 34px -22px #1b213073}.nf-hero:hover{transform:translateY(-2px)}.nf-hero .nf-cover{min-block-size:13rem;position:relative}.nf-hero .nf-cover__title{-webkit-line-clamp:3;line-clamp:3;font-size:1.6rem}.nf-hero__body{gap:.5rem;padding:.9rem 1.1rem 1.1rem;display:grid}.nf-hero__summary{color:var(--text-muted);font-size:var(--size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.9;display:-webkit-box;overflow:hidden}.nf-hero__cta{color:var(--accent);font-weight:700;font-size:var(--size-sm);justify-self:end}.nf-next__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.nf-mini--skel{border-radius:16px;block-size:5.25rem}.nf-mini__link{color:var(--text);transition:background var(--fast) var(--ease);border-radius:16px;gap:.85rem;padding:.55rem;text-decoration:none;display:flex}.nf-mini__link:hover,.nf-mini__link:focus-visible{background:var(--bg-elevated)}.nf-mini__cover{color:#ffffffe6;border-radius:14px;flex:none;place-items:center;block-size:4.5rem;inline-size:4.5rem;display:grid;position:relative;overflow:hidden}.nf-mini__cover>svg:first-child{block-size:100%;inline-size:100%;position:absolute;inset:0}.nf-mini__cover>svg:last-child{position:relative}.nf-mini__text{align-content:center;gap:.2rem;min-inline-size:0;display:grid}.nf-mini__kind{color:var(--accent-warm);font-size:var(--size-xs);font-weight:700}.nf-mini__title{font-weight:700;font-size:var(--size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.nf-foot{padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);color:var(--text-subtle);font-size:var(--size-sm);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.nf-foot a{color:var(--text-muted);text-decoration:none}.nf-foot a:hover{color:var(--text)}@media (prefers-color-scheme:dark){.nf-cover,.nf-mini__cover,.nf-price{filter:brightness(.86)saturate(1.05)}.nf-card{box-shadow:0 0 0 1px var(--border), 0 18px 40px -22px #000000b3}}@media (prefers-reduced-motion:reduce){.nf-card,.nf-hint,.nf-sheet,.nf-burst,.nf-skel__cover,.nf-skel__line,.nf-mini--skel{transition:none;animation:none}}.nf-meta__views{align-items:center;gap:inherit;display:inline-flex}.nf-meta__views[hidden]{display:none}.nf-progress{z-index:31;pointer-events:none;block-size:3px;position:fixed;inset-block-start:var(--nf-top);inset-inline:0}.nf-progress:after{content:"";inline-size:calc(var(--p,0) * 100%);background:linear-gradient(90deg, var(--accent-warm), var(--accent));transition:inline-size .12s linear;position:absolute;inset-block:0;inset-inline-start:0}.nf-nudge{z-index:35;max-inline-size:34rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);animation:nf-rise .35s var(--ease);align-items:center;gap:.8rem;margin-inline:auto;padding:.6rem 1.1rem .6rem .9rem;text-decoration:none;display:flex;position:fixed;inset-block-end:.85rem;inset-inline:.75rem}.nf-nudge[hidden]{display:none}.nf-nudge__ring{block-size:2.3rem;inline-size:2.3rem;font-weight:800;font-size:var(--size-sm);background:conic-gradient(var(--accent-warm) calc(var(--p,0) * 360deg), var(--hairline) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nf-nudge__ring:before{content:"";background:var(--bg-elevated);border-radius:50%;position:absolute;inset:3px}.nf-nudge__ring span{position:relative}.nf-nudge__text{flex:1;min-inline-size:0;display:grid}.nf-nudge__label{font-size:var(--size-xs);color:var(--text-muted);font-weight:700}.nf-nudge__title{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.nf-nudge:hover .nf-nudge__title{color:var(--accent)}@keyframes nf-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.nf-nudge{animation:none}.nf-progress:after{transition:none}}.nf-more{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-block-start:2rem;padding:1.25rem 1.25rem .75rem}.nf-more[hidden]{display:none}.nf-more__title{font-size:var(--size-h3);margin:0 0 .75rem;font-weight:800}.nf-more__follow{background:var(--accent-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.nf-more__follow span{align-items:center;gap:.5rem;display:inline-flex}.nf-more__label{font-size:var(--size-sm);color:var(--text-muted);margin:1rem 0 .25rem;font-weight:800}.nf-more__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nf-pill .nf-pill__on{display:none}.nf-pill[aria-pressed=true] .nf-pill__on{display:inline}.nf-pill[aria-pressed=true] .nf-pill__off{display:none}.nf-pill[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}[data-nf-item][data-state=missing]~.nf-nudge,.nf-item[data-state=missing] .nf-more{display:none}.nf-sources:has(.nf-source--min){border:0;border-block-start:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-block-start:1.5rem;padding:.75rem 0 0;display:flex}.nf-sources:has(.nf-source--min) .nf-sources__title{font-size:var(--size-sm);color:var(--text-muted);margin:0;font-weight:600}.nf-sources:has(.nf-source--min) .nf-sources__title:after{content:":"}.nf-sources:has(.nf-source--min) .nf-sources__count,.nf-sources:has(.nf-source--min) .nf-sources__note{display:none}.nf-sources:has(.nf-source--min) .nf-sources__list{margin:0;padding:0;list-style:none;display:inline-flex}.nf-source--min{box-shadow:none;font-size:var(--size-sm);color:var(--accent);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.nf-source--min:hover{text-decoration:underline}.nf-source--plain{color:var(--text-muted);cursor:default}.nf-source--plain:hover{text-decoration:none}.nf-sources:not(:has(li)){display:none}.nf-source--min svg{opacity:.7;block-size:.95rem;inline-size:.95rem}.nf-story__updated{color:var(--accent-warm);font-weight:700}.nf-story__updated:empty,.nf-story__updated:empty+*,.nf-story__updated-dot:has(+.nf-story__updated:empty),.nf-sources:not(:has([data-sources] li)){display:none}.nf-notice{border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-lg,12px);color:var(--text-muted,inherit);margin:0 0 1rem;padding:.65rem .9rem;font-size:.9rem}.nf-table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.95rem}.nf-table th,.nf-table td{border-bottom:1px solid var(--border);text-align:start;padding:.55rem .5rem}.nf-table thead th{opacity:.75;font-size:.8rem;font-weight:600}.nf-table tbody th{font-weight:600}.nf-table td{font-variant-numeric:tabular-nums}.nf-faq{margin-top:1.5rem}.nf-faq h2{margin:0 0 .5rem;font-size:1.1rem}.nf-faq h3{margin:1rem 0 .25rem;font-size:1rem}.nf-faq p{margin:0}@media (width<=480px){.nf-table th,.nf-table td{padding:.5rem .3rem;font-size:.88rem}}.nf-links{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.nf-links a{border:1px solid var(--border);border-radius:var(--radius-lg,12px);padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.nf-links a:hover{border-color:var(--accent)}
