.nf{--nf-tales:#a0702e;--nf-parsha:#3f7290;padding-block-end:28px;overflow-x:clip}.nf>.hm-top,.nf>.nf-search,.nf>.nf-topics,.nf>.nf-hero,.nf-rh{padding-inline:var(--gut)}.hm-top{align-items:center;gap:8px;min-block-size:52px;padding-block-start:6px;display:flex}.hm-dot{background:var(--c,var(--aqua));border-radius:50%;flex:none;block-size:9px;inline-size:9px;display:inline-block}.nf-search{border-radius:var(--r-pill);background:var(--surface);min-block-size:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);font-size:var(--fs-sm);margin:6px var(--gut) 10px;align-items:center;gap:10px;padding-inline:16px;text-decoration:none;display:flex}.nf>.nf-search{padding-inline:16px}.nf-search svg{flex:none;block-size:20px;inline-size:20px}.nf-topics{scrollbar-width:none;gap:8px;padding-block:2px 12px;display:flex;overflow-x:auto}.nf-topics::-webkit-scrollbar{display:none}.nf-topic{border-radius:var(--r-pill);background:var(--surface);min-block-size:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 14px/1 var(--font-display);white-space:nowrap;flex:none;align-items:center;padding-inline:15px;text-decoration:none;display:inline-flex}.nf-topic:hover{background:var(--aqua-whisper)}.nf-topic.is-all{color:var(--aqua-tx);box-shadow:none;background:0 0}.tc{background:radial-gradient(80% 100% at 85% 10%, color-mix(in srgb, var(--c) 100%, #fff 8%) 0%, transparent 66%), radial-gradient(70% 80% at 5% 100%, color-mix(in srgb, var(--c) 55%, transparent) 0%, transparent 72%), linear-gradient(160deg, color-mix(in srgb, var(--c) 32%, #121a1b) 0%, color-mix(in srgb, var(--c) 14%, #080c0d) 100%);color:#fbf6ea;text-align:start;flex-direction:column;justify-content:flex-end;gap:2.2cqi;padding:7cqi 7cqi 8cqi;display:flex;position:absolute;inset:0;overflow:hidden}.tc:after{content:"";background:var(--c);filter:brightness(1.35);border-radius:1cqi;block-size:1.1cqi;inline-size:9cqi;position:absolute;inset-block-start:8cqi;inset-inline-start:7cqi}.tc-t{font:900 8.4cqi/1.12 var(--font-display);letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:3;text-shadow:0 .4cqi 2cqi #00000073;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-s{font:600 4.4cqi/1.2 var(--font-body);color:color-mix(in srgb, #fbf6ea 78%, var(--c))}.tc-lg .tc-t{font-size:7.2cqi}.tc-lg .tc-s{font-size:3.4cqi}.nf-hero{gap:14px;margin-block:6px 18px;display:grid}.nf-hero-art{aspect-ratio:16/9;box-shadow:0 18px 40px -22px color-mix(in srgb, var(--c) 70%, #000);background:#0b1112;border-radius:16px;display:block;position:relative;overflow:hidden;container-type:inline-size}.nf-hero-art>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.nf-hero-art .bar{background:var(--bar-track-media);border-radius:0;block-size:6px;position:absolute;inset-block-end:0;inset-inline:0}.nf-hero-art .bar[hidden]{display:none}.nf-hero-art .bar>i{background:var(--aqua-bright);border-radius:0}.nf-hero-tx{align-content:center;gap:8px;display:grid}.nf-kicker{font:700 13px/1.2 var(--font-display);color:var(--aqua-tx);letter-spacing:.02em;margin:0}.nf-hero-t{font:900 clamp(24px, 3.2vw, 40px)/1.15 var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.nf-hero-m{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.nf-hero-sum{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-inline-size:56ch;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.nf-hero-go{gap:10px;margin-block-start:6px;display:flex}.nf-btn{border-radius:var(--r-pill);min-block-size:46px;font:700 15px/1 var(--font-display);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding-inline:20px;text-decoration:none;display:inline-flex}.nf-btn svg{block-size:20px;inline-size:20px}.nf-btn.is-play{background:var(--ink);color:var(--cloud);box-shadow:none}.nf-row{margin-block:8px 18px}.nf-row[hidden]{display:none}.nf-rh{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:8px;display:flex}.nf-rh h2{font:800 18px/1.3 var(--font-display);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.nf-all{font:700 14px/1 var(--font-display);color:var(--aqua-tx);text-decoration:none}.nf-rail-w{position:relative}.nf-rail{--card:min(78vw, 320px);padding:2px var(--gut) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.nf-rail::-webkit-scrollbar{display:none}.nf-card{inline-size:var(--card);scroll-snap-align:start;flex:none}.nf-card>a{color:inherit;gap:8px;text-decoration:none;display:grid}.nf-art{aspect-ratio:16/9;background:#0b1112;border-radius:12px;display:block;position:relative;overflow:hidden;container-type:inline-size}.nf-art>img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .25s var(--ease-out);display:block}.nf-card>a:hover .nf-art>img{transform:scale(1.03)}.nf-du{border-radius:var(--r-pill);color:#fff;z-index:1;background:#141b1bbd;padding:1px 7px;font-size:12.5px;position:absolute;inset-block-end:8px;inset-inline-end:8px}.nf-art .bar{background:var(--bar-track-media);z-index:1;border-radius:0;block-size:5px;position:absolute;inset-block-end:0;inset-inline:0}.nf-art .bar>i{background:var(--aqua-bright);border-radius:0}.nf-cap{gap:2px;min-inline-size:0;display:grid}.nf-cap b{font:800 15px/1.3 var(--font-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-cap small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nf-cap.is-short{align-items:center;gap:7px;display:flex}.nf-cap.is-short small{font:700 13.5px/1.2 var(--font-display);color:var(--ink)}.nf-card.is-done .nf-art{opacity:.72}.nf-scr{display:none}.nf-badge{z-index:1;border-radius:var(--r-pill);background:color-mix(in oklab, var(--c) 76%, #000);color:#fff;font:800 12.5px/1.2 var(--font-display);padding:3px 10px 4px;position:absolute;inset-block-start:8px;inset-inline-end:8px;box-shadow:0 2px 8px #00000059}.nf-edge{background:var(--c);block-size:8px;position:absolute;inset-block-end:0;inset-inline:0}.nf-ph{margin:0 var(--gut) 12px;border-inline-start:6px solid var(--c);justify-content:space-between;align-items:flex-end;gap:12px;padding-inline-start:14px;display:flex}.nf-ph-tx{gap:3px;min-inline-size:0;display:grid}.nf-ph h2{font:900 24px/1.15 var(--font-display);color:color-mix(in srgb, var(--c) 78%, var(--ink));margin:0}.nf-ph p{color:var(--ink-soft);margin:0;font-size:13.5px}.nf-ph .nf-all{flex:none}.nf-places{display:none}.nf-art{background:color-mix(in srgb, var(--c,#0b1112) 45%, #0b1112)}@media (width<=639.9px){.nf-topic{min-block-size:44px}.nf-all{align-items:center;min-block-size:44px;min-inline-size:44px;margin-block:-12px;padding-inline:6px;display:inline-flex}.nf-badge{padding:2px 8px 3px;font-size:14px;inset-block-start:6px;inset-inline-end:6px}.nf-du{font-size:14px;inset-block-end:6px;inset-inline-end:6px}.nf-hero{gap:8px;margin-block-end:12px;position:relative}.nf-hero-t{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.nf-hero-tx{gap:4px;padding-block-start:22px}.nf-hero-sum{-webkit-line-clamp:1;font-size:14px}.nf-hero-go{z-index:2;gap:8px;margin:0;position:absolute;inset-block-start:calc((100vw - 2 * var(--gut)) * 9 / 16 - 22px);inset-inline-end:calc(var(--gut) + 10px)}.nf-hero-go .nf-btn{min-block-size:44px;padding-inline:14px;box-shadow:0 4px 14px #00000059}.nf-hero-go .nf-btn:not(.is-play){color:#15202a;background:#fbf6eaeb;box-shadow:0 4px 14px #00000059}.nf-rail{--card:156px;gap:10px}.nf-cap b{font-size:14px}.nf-cap small,.nf-cap.is-short small{font-size:13px}.nf-row.is-place{margin-block:14px;padding-block:12px 6px}.nf-ph h2{font-size:21px}.nf-ph p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-ph-tx{min-inline-size:0}.nf-places{scrollbar-width:none;padding:0 var(--gut) 12px;gap:8px;display:flex;overflow-x:auto}.nf-places::-webkit-scrollbar{display:none}.nf-place{border-radius:var(--r-pill);white-space:nowrap;min-block-size:44px;font:700 14px/1 var(--font-display);color:#fff;background:color-mix(in oklab, var(--c) 76%, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, #fff);flex:none;align-items:center;gap:7px;padding-inline:14px;text-decoration:none;display:inline-flex}.nf-place i{background:#fff;border-radius:50%;block-size:9px;inline-size:9px}.nf-place.is-all{--c:var(--ink);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.nf-row{scroll-margin-block-start:72px}}.hm-worlds{min-block-size:44px;font:600 14px/1 var(--font-display);color:var(--ink-soft);justify-content:center;align-items:center;text-decoration:none;display:flex}.hm-worlds:first-of-type{color:var(--aqua-tx);font-weight:700}@media (width>=960px){.hm-top,.nf>.nf-search{display:none}.nf{--gut:32px;padding-block-start:18px}.nf-topics{padding-block-end:18px}.nf-hero{grid-template-columns:minmax(300px,.85fr) 1.4fr;align-items:center;gap:36px;margin-block-end:30px}.nf-hero-art{border-radius:20px;order:2}.nf-rail{--card:clamp(280px, 23vw, 380px);gap:16px}.nf-rh h2{font-size:20px}.nf-ph h2{font-size:30px}.nf-ph p{font-size:14.5px}.nf-scr{z-index:2;cursor:pointer;background:color-mix(in srgb, var(--surface) 92%, transparent);block-size:44px;inline-size:44px;color:var(--ink);opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset-block-start:calc(clamp(280px,23vw,380px)/3.55556 - 20px);box-shadow:0 4px 16px #00000040}.nf-rail-w:hover .nf-scr,.nf-scr:focus-visible{opacity:1}.nf-scr svg{block-size:24px;inline-size:24px}.nf-scr.is-prev{inset-inline-start:10px}.nf-scr.is-next{inset-inline-end:10px}}body:has(.nf){background:var(--lightningcss-light,var(--cloud))var(--lightningcss-dark,#0f171e)}.nf .nf-search,.nf .nf-topic:not(.is-all){background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#1b2530);box-shadow:inset 0 0 0 1px var(--lightningcss-light,var(--line))var(--lightningcss-dark,#2c3a46)}.nf-banner{margin-block:4px 18px;position:relative}.nf-slides{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.nf-slides::-webkit-scrollbar{display:none}.nf-slide{scroll-snap-align:start;scroll-snap-stop:always;padding-inline:var(--gut);box-sizing:border-box;flex:0 0 100%;margin:0}.nf-dots{justify-content:center;gap:2px;margin-block-start:6px;display:flex}.nf-dot{cursor:pointer;background:0 0;border:0;place-items:center;block-size:28px;inline-size:28px;padding:0;display:grid}.nf-dot:before{content:"";block-size:8px;inline-size:8px;transition:inline-size .25s var(--ease-out), background .25s;background:var(--lightningcss-light,#b9c4c9)var(--lightningcss-dark,#5b6b78);border-radius:4px}.nf-dot.on:before{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#fff);inline-size:22px}.nf-hero-art{box-shadow:0 24px 48px -28px var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000)}.nf-row.is-place{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, transparent) 0%, color-mix(in srgb, var(--c) 8%, transparent) 100%);border-block-start:4px solid var(--c);margin-block:14px 20px;padding-block:14px 10px}.nf-ph{border-inline-start:0;align-items:center;padding-inline-start:0}.nf-ph-tx{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nf-ph h2{background:color-mix(in oklab, var(--c) 76%, #000);color:#fff;font:900 20px/1.2 var(--font-display);letter-spacing:.01em;border-radius:6px;align-items:center;padding:4px 12px 5px;display:inline-flex}.nf-ph p{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#e9eef2)}.nf-rh h2{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#fff);font-size:19px}.nf .nf-topic:not(.is-all){background:color-mix(in srgb, var(--h) 22%, var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#1b2530));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--h) 55%, transparent);align-items:center;gap:8px;display:inline-flex}.nf .nf-topic:not(.is-all):hover{background:color-mix(in srgb, var(--h) 36%, var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#1b2530))}.nf-topic i{background:var(--h);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--h) 35%, transparent);border-radius:50%}.nf-card>a:hover .nf-art{outline:2px solid var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#fff);outline-offset:2px}.nf-cap b,.nf-cap.is-short small{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#e9eef2)}@media (width>=640px){.nf-slide{display:block;position:relative}.nf-slide .nf-hero-art{aspect-ratio:21/9;border-radius:14px}.nf-slide .nf-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1016f0 0%,#0a1016b3 26%,#0000 52%);position:absolute;inset:0}.nf-slide .nf-hero-tx{z-index:2;left:calc(var(--gut) + 36px);color:#fff;gap:8px;inline-size:min(400px,34%);position:absolute;inset-block-end:34px}.nf-slide .nf-hero-t{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.nf-slide .nf-hero-m,.nf-slide .nf-hero-sum{color:#d4dde4}.nf-slide .nf-hero-sum{-webkit-line-clamp:3;font-size:15px}.nf-slide .nf-kicker{color:#7fd6dd}}@media (prefers-reduced-motion:reduce){.nf-art>img{transition:none}}.nf-src-ic{background:linear-gradient(#c0731a,#1e7f63 50%,#8c2f4b);border-radius:2px;block-size:16px;inline-size:6px}.nf-src-rail{padding:2px var(--gut) 6px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.nf-src-rail::-webkit-scrollbar{display:none}.nf-src-rail li{scroll-snap-align:start;flex:none}.nf-src-tile{color:#fff;background:color-mix(in oklab, var(--g) 78%, #000);border-radius:14px;align-content:end;gap:2px;min-block-size:96px;inline-size:190px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.nf-src-tile small{font:700 12.5px/1.2 var(--font-display);opacity:.88}.nf-src-tile b{font:800 16px/1.2 var(--font-display)}.nf-src-tile .num{text-align:center;min-inline-size:26px;font:800 13px/1 var(--font-display);background:#fff3;border-radius:999px;padding:3px 8px;position:absolute;inset-block-start:10px;inset-inline-end:12px}.nf-src-tile:focus-visible{outline:3px solid var(--aqua-tx);outline-offset:2px}
