.ft-c-ekiden{--ft-a: var(--naruca-ft-ekiden-a);--ft-b: var(--naruca-ft-ekiden-b);--ft-accent: var(--naruca-ft-ekiden-accent);--ft-mark: var(--naruca-ft-ekiden-mark);--ft-d1: var(--naruca-ft-ekiden-deco-1);--ft-d2: var(--naruca-ft-ekiden-deco-2);--ft-b1: var(--naruca-ft-ekiden-band-1);--ft-b2: var(--naruca-ft-ekiden-band-2);--ft-tint: var(--naruca-ft-ekiden-tint);--ft-bg: linear-gradient(160deg, var(--ft-b) 0%, var(--ft-a) 70%)}.ft-c-m1{--ft-a: var(--naruca-ft-m1-a);--ft-b: var(--naruca-ft-m1-b);--ft-accent: var(--naruca-ft-m1-accent);--ft-mark: var(--naruca-ft-m1-mark);--ft-d1: var(--naruca-ft-m1-deco-1);--ft-d2: var(--naruca-ft-m1-deco-2);--ft-b1: var(--naruca-ft-m1-band-1);--ft-b2: var(--naruca-ft-m1-band-2);--ft-tint: var(--naruca-ft-m1-tint);--ft-bg: radial-gradient(120% 90% at 85% -10%, var(--ft-d1) 0%, transparent 55%), radial-gradient(80% 70% at 10% 120%, var(--ft-b) 0%, transparent 60%), var(--ft-a)}.ft-c-keiba{--ft-a: var(--naruca-ft-keiba-a);--ft-b: var(--naruca-ft-keiba-b);--ft-accent: var(--naruca-ft-keiba-accent);--ft-mark: var(--naruca-ft-keiba-mark);--ft-d1: var(--naruca-ft-keiba-deco-1);--ft-d2: var(--naruca-ft-keiba-deco-2);--ft-b1: var(--naruca-ft-keiba-band-1);--ft-b2: var(--naruca-ft-keiba-band-2);--ft-tint: var(--naruca-ft-keiba-tint);--ft-bg: linear-gradient(170deg, var(--ft-b) 0%, var(--ft-a) 75%)}.ft-c-boat{--ft-a: var(--naruca-ft-boat-a);--ft-b: var(--naruca-ft-boat-b);--ft-accent: var(--naruca-ft-boat-accent);--ft-mark: var(--naruca-ft-boat-mark);--ft-d1: var(--naruca-ft-boat-deco-1);--ft-d2: var(--naruca-ft-boat-deco-2);--ft-b1: var(--naruca-ft-boat-band-1);--ft-b2: var(--naruca-ft-boat-band-2);--ft-tint: var(--naruca-ft-boat-tint);--ft-bg: linear-gradient(170deg, var(--ft-b) 0%, var(--ft-a) 75%)}.ft-c-drama{--ft-a: var(--naruca-ft-drama-a);--ft-b: var(--naruca-ft-drama-b);--ft-accent: var(--naruca-ft-drama-accent);--ft-mark: var(--naruca-ft-drama-mark);--ft-d1: var(--naruca-ft-drama-deco-1);--ft-d2: var(--naruca-ft-drama-deco-2);--ft-b1: var(--naruca-ft-drama-band-1);--ft-b2: var(--naruca-ft-drama-band-2);--ft-tint: var(--naruca-ft-drama-tint);--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--ft-mark) 0%, transparent 60%), linear-gradient(160deg, var(--ft-b) 0%, var(--ft-a) 80%)}.ft-c-movie{--ft-a: var(--naruca-ft-movie-a);--ft-b: var(--naruca-ft-movie-b);--ft-accent: var(--naruca-ft-movie-accent);--ft-mark: var(--naruca-ft-movie-mark);--ft-d1: var(--naruca-ft-movie-deco-1);--ft-d2: var(--naruca-ft-movie-deco-2);--ft-b1: var(--naruca-ft-movie-band-1);--ft-b2: var(--naruca-ft-movie-band-2);--ft-tint: var(--naruca-ft-movie-tint);--ft-bg: radial-gradient(70% 90% at 50% -20%, var(--ft-d1) 0%, transparent 65%), repeating-linear-gradient(90deg, var(--ft-a) 0 14px, var(--ft-b) 14px 28px)}.ft-c-music{--ft-a: var(--naruca-ft-music-a);--ft-b: var(--naruca-ft-music-b);--ft-accent: var(--naruca-ft-music-accent);--ft-mark: var(--naruca-ft-music-mark);--ft-d1: var(--naruca-ft-music-deco-1);--ft-d2: var(--naruca-ft-music-deco-2);--ft-b1: var(--naruca-ft-music-band-1);--ft-b2: var(--naruca-ft-music-band-2);--ft-tint: var(--naruca-ft-music-tint);--ft-bg: linear-gradient(115deg, var(--ft-b) 0%, var(--ft-a) 100%)}.ft-c-anime{--ft-a: var(--naruca-ft-anime-a);--ft-b: var(--naruca-ft-anime-b);--ft-accent: var(--naruca-ft-anime-accent);--ft-mark: var(--naruca-ft-anime-mark);--ft-d1: var(--naruca-ft-anime-deco-1);--ft-d2: var(--naruca-ft-anime-deco-2);--ft-b1: var(--naruca-ft-anime-band-1);--ft-b2: var(--naruca-ft-anime-band-2);--ft-tint: var(--naruca-ft-anime-tint);--ft-bg: linear-gradient(150deg, var(--ft-b) 0%, var(--ft-a) 85%)}.ft-c-event{--ft-a: var(--naruca-ft-event-a);--ft-b: var(--naruca-ft-event-b);--ft-accent: var(--naruca-ft-event-accent);--ft-mark: var(--naruca-ft-event-mark);--ft-d1: var(--naruca-ft-event-deco-1);--ft-d2: var(--naruca-ft-event-deco-2);--ft-b1: var(--naruca-ft-event-band-1);--ft-b2: var(--naruca-ft-event-band-2);--ft-tint: var(--naruca-ft-event-tint);--ft-bg: linear-gradient(160deg, var(--ft-b) 0%, var(--ft-a) 80%)}.ft-c-keiba.ft-v-0{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-0-b) 0%, var(--naruca-ftv-0-a) 75%)}.ft-c-keiba.ft-v-1{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-1-b) 0%, var(--naruca-ftv-1-a) 75%)}.ft-c-keiba.ft-v-2{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-2-b) 0%, var(--naruca-ftv-2-a) 75%)}.ft-c-keiba.ft-v-3{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-3-b) 0%, var(--naruca-ftv-3-a) 75%)}.ft-c-keiba.ft-v-4{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-4-b) 0%, var(--naruca-ftv-4-a) 75%)}.ft-c-keiba.ft-v-5{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-5-b) 0%, var(--naruca-ftv-5-a) 75%)}.ft-c-keiba.ft-v-6{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-6-b) 0%, var(--naruca-ftv-6-a) 75%)}.ft-c-keiba.ft-v-7{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-7-b) 0%, var(--naruca-ftv-7-a) 75%)}.ft-c-keiba.ft-v-8{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-8-b) 0%, var(--naruca-ftv-8-a) 75%)}.ft-c-keiba.ft-v-9{--ft-bg: linear-gradient(170deg, var(--naruca-ftv-9-b) 0%, var(--naruca-ftv-9-a) 75%)}.ft-c-drama.ft-s-0{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-0-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-0-b) 0%, var(--naruca-ftd-0-a) 80%)}.ft-c-drama.ft-s-1{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-1-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-1-b) 0%, var(--naruca-ftd-1-a) 80%)}.ft-c-drama.ft-s-2{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-2-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-2-b) 0%, var(--naruca-ftd-2-a) 80%)}.ft-c-drama.ft-s-3{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-3-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-3-b) 0%, var(--naruca-ftd-3-a) 80%)}.ft-c-drama.ft-s-4{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-4-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-4-b) 0%, var(--naruca-ftd-4-a) 80%)}.ft-c-drama.ft-s-5{--ft-bg: radial-gradient(90% 80% at 100% 0%, var(--naruca-ftd-5-b) 0%, transparent 60%), linear-gradient(160deg, var(--naruca-ftd-5-b) 0%, var(--naruca-ftd-5-a) 80%)}.ft-w-0{--ft-w: linear-gradient(transparent, transparent)}.ft-w-1{--ft-w: linear-gradient(225deg, rgb(0 0 0 / 34%) 0 26%, transparent 26% 100%)}.ft-w-2{--ft-w: repeating-linear-gradient(45deg, rgb(255 255 255 / 7%) 0 5px, transparent 5px 16px), radial-gradient(70% 90% at 0% 100%, rgb(0 0 0 / 30%) 0%, transparent 70%)}.ft-w-3{--ft-w: radial-gradient(circle, rgb(255 255 255 / 12%) 1.5px, transparent 2px) 0 0 / 12px 12px, linear-gradient(160deg, rgb(20 40 110 / 34%), transparent 70%)}.ft-w-4{--ft-w: radial-gradient( circle at 92% 110%, transparent 0 38%, rgb(255 255 255 / 10%) 38% 41%, transparent 41% ), linear-gradient(200deg, rgb(70 20 110 / 34%), transparent 70%)}.ft-w-5{--ft-w: linear-gradient(transparent 62%, rgb(0 0 0 / 26%) 62% 78%, transparent 78%), linear-gradient(130deg, rgb(10 70 60 / 34%), transparent 70%)}.ft-c-keiba.ft-g1{--ft-accent: var(--naruca-ft-keiba-g1);--ft-d1: var(--naruca-ft-keiba-g1)}.ft-banner.ft-g1{box-shadow:inset 0 0 0 2px var(--naruca-ft-keiba-g1)}.ft-deco{position:absolute;pointer-events:none}.ft-deco--sash{right:-40px;top:24px;width:240px;height:34px;background:var(--ft-d1);transform:rotate(-28deg);box-shadow:0 0 0 6px var(--naruca-ft-veil);opacity:.9}.ft-deco--sun{right:18px;bottom:-36px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--ft-d2) 0%,transparent 70%)}.ft-deco--spot{right:-30px;top:-40px;width:200px;height:260px;background:conic-gradient(from 200deg at 50% 0%,transparent 0deg,var(--ft-d2) 18deg,transparent 36deg);opacity:.34}.ft-deco--mic{right:34px;bottom:18px;width:18px;height:54px;border-radius:9px 9px 3px 3px;background:linear-gradient(var(--ft-d2),var(--ft-d1));opacity:.5}.ft-deco--turf{inset:0;background:repeating-linear-gradient(100deg,transparent 0 26px,var(--naruca-ft-veil) 26px 52px);opacity:.4}.ft-deco--rail{left:-10%;right:-10%;bottom:6px;height:0;border-top:3px solid var(--ft-d1);transform:rotate(-6deg);opacity:.55}.ft-deco--post{right:12px;bottom:2px;width:5px;height:18px;background:linear-gradient(var(--ft-d1) 0 50%,var(--ft-d2) 50% 100%);transform:rotate(-6deg);opacity:.8}.ft-deco--wave{left:0;right:0;bottom:0;height:40%;background:repeating-linear-gradient(176deg,transparent 0 9px,var(--naruca-ft-veil) 9px 11px);opacity:.5}.ft-deco--mark{right:16px;top:12px;width:20px;height:30px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(var(--ft-d1) 0 28%,var(--ft-d2) 28% 50%,var(--ft-d1) 50% 74%,var(--ft-d2) 74% 100%);opacity:.9}.ft-c-boat .ft-hero__k,.ft-c-boat .ft-banner__k{padding-right:40px}.ft-deco--scan{inset:0;background:repeating-linear-gradient(0deg,var(--naruca-ft-veil) 0 1px,transparent 1px 4px);opacity:.25}.ft-deco--perf{left:0;right:0;bottom:0;height:18px;background:var(--ft-d2);-webkit-mask:radial-gradient(circle at 10px 9px,transparent 4px,#000 4.5px) 0 0 / 20px 18px repeat-x;mask:radial-gradient(circle at 10px 9px,transparent 4px,#000 4.5px) 0 0 / 20px 18px repeat-x;opacity:.9}.ft-deco--stripe{top:-20%;bottom:-20%;right:6%;width:26px;background:var(--naruca-ft-veil-line);transform:rotate(25deg);box-shadow:40px 0 0 0 var(--naruca-ft-veil)}.ft-deco--beam-1,.ft-deco--beam-2,.ft-deco--beam-3{top:-20px;width:26px;height:220px;background:linear-gradient(var(--ft-d2),transparent);transform-origin:top center;opacity:.35}.ft-deco--beam-1{right:90px;transform:rotate(18deg)}.ft-deco--beam-2{right:40px;transform:rotate(-8deg)}.ft-deco--beam-3{right:10px;transform:rotate(-26deg)}.ft-deco--dots{inset:0;background:radial-gradient(var(--naruca-ft-veil-line) 1.6px,transparent 2px) 0 0 / 12px 12px}.ft-deco--burst{right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:repeating-conic-gradient(var(--naruca-ft-veil) 0 8deg,transparent 8deg 20deg)}.ft-deco--ring{right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:18px solid var(--naruca-ft-veil);opacity:.6}.ft-deco--ring-2{right:40px;bottom:-60px;width:120px;height:120px;border-radius:50%;border:10px solid var(--naruca-ft-veil);opacity:.5}.ft-art{display:flex;flex:0 0 34%;flex-direction:column;align-items:center;gap:4px;min-width:0}.ft-art img{display:block;width:100%;height:52px;object-fit:contain}.ft-art__src{max-width:100%;word-break:keep-all;font-size:10px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere}.ft-list{padding:0 0 16px}.ft-banner{position:relative;display:flex;flex-direction:column;margin:12px 16px 0;min-height:178px;padding:16px 16px 14px;border-radius:22px;overflow:hidden;background:var(--ft-w, linear-gradient(transparent, transparent)),var(--ft-bg);color:var(--naruca-bg);text-decoration:none}.ft-banner>:not(.ft-deco){position:relative}.ft-banner__top{display:flex;align-items:flex-start;gap:10px}.ft-banner__text{display:flex;flex:1;flex-direction:column;min-width:0}.ft-banner__k{font-size:11px;font-weight:700;letter-spacing:.12em}.ft-typebadge{display:inline-flex;align-items:center;height:20px;margin-right:6px;padding:0 7px;border-radius:5px;background:var(--naruca-bg);color:var(--ft-mark);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.ft-banner__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:4px 0 2px;color:var(--ft-accent);font-size:26px;font-weight:700;line-height:1.15}.ft-banner__s{overflow:hidden;font-size:12.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ft-banner__row{display:flex;flex-wrap:nowrap;gap:6px;margin-top:auto;padding-top:12px}.ft-pill{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:0;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--naruca-ft-veil);font-size:11.5px;font-weight:700}.ft-pill__name{overflow:hidden;min-width:0;text-overflow:ellipsis}.ft-pill b{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:14px}.ft-pill.is-hot{flex:0 1 auto;background:var(--naruca-yellow);color:var(--naruca-ink)}.ft-list__end{margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:var(--naruca-panel);color:var(--naruca-gray);font-size:12px;line-height:1.6}.ft-page{margin:calc(-1 * var(--naruca-s4));padding-bottom:var(--naruca-s5);overflow-x:clip}.ft-hero{position:relative;overflow:hidden;padding:14px 16px 16px;background:var(--ft-w, linear-gradient(transparent, transparent)),var(--ft-bg);color:var(--naruca-bg)}.ft-hero>:not(.ft-deco){position:relative}.ft-hero__k{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em}.ft-hero__t{margin:2px 0 0;line-height:1.2}.ft-hero__name{display:block;color:var(--ft-accent);font-size:26px;font-weight:700}.ft-hero__sub{display:block;margin-top:2px;font-size:14px;font-weight:700}.ft-hero__s{margin:6px 0 0;font-size:12px;font-weight:700}.ft-tl{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:14px 0 0;padding:0;list-style:none}.ft-tl:before{content:"";position:absolute;left:8%;right:8%;top:9px;height:3px;background:var(--naruca-ft-veil-line)}.ft-tl li{position:relative;text-align:center;font-size:11px;font-weight:700;line-height:1.35}.ft-tl i{display:block;width:20px;height:20px;margin:0 auto 4px;border:3px solid transparent;border-radius:50%;background:var(--naruca-ft-veil-line)}.ft-tl li.is-done i{background:var(--naruca-bg)}.ft-tl li.is-next i{border-color:var(--naruca-bg);background:var(--naruca-yellow)}.ft-tl__n,.ft-tl__d{display:block}.ft-tl__d{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:12px}.ft-board{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px 0}.ft-board .ft-cell{padding:8px 12px}.ft-cell{padding:10px 12px;border-radius:16px;background:var(--naruca-panel)}.ft-cell p{margin:0}.ft-cell__l{color:var(--naruca-gray);font-size:11px;font-weight:700}.ft-cell__n{display:flex;gap:6px;font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.ft-cell__n small{font-size:12px}.ft-cell__s{color:var(--naruca-ink-2);font-size:11px;font-weight:700}.ft-info{margin:16px 16px 0}.ft-info__h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700}.ft-info__h:before,.ft-sec:before,.ft-vs__h:before{content:"";flex:none;width:6px;height:18px;border-radius:3px;background:var(--ft-band, var(--ft-b1))}.ft-spot{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-bottom:8px;padding:10px 12px;border-left:4px solid var(--ft-b1);border-radius:16px;background:var(--ft-tint)}.ft-spot__b{min-width:0}.ft-spot__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ft-mark);color:var(--naruca-bg);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1.1;text-align:center}.ft-spot p{margin:0}.ft-spot__t{font-size:13px;font-weight:700;line-height:1.4}.ft-spot__tag{display:inline-block;margin-right:4px;padding:0 6px;border-radius:6px;background:var(--naruca-yellow);color:var(--naruca-ink);font-size:10.5px;font-weight:700}.ft-spot__d{display:-webkit-box;margin-top:2px!important;overflow:hidden;color:var(--naruca-ink-2);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ft-src--one{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ft-more summary{display:flex;align-items:center;justify-content:center;min-height:var(--naruca-tap-min);border:1.5px solid var(--naruca-rule-strong);border-radius:14px;color:var(--naruca-ink);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.ft-more summary::-webkit-details-marker{display:none}.ft-more[open] summary{margin-bottom:8px}.ft-src{margin:6px 0 0;color:var(--naruca-gray);font-size:11px;line-height:1.5}.ft-src a{color:inherit;overflow-wrap:anywhere}.ft-news{margin:0;padding:0;list-style:none;border:1.5px solid var(--naruca-rule-2);border-radius:16px;overflow:hidden}.ft-news li+li{border-top:1px solid var(--naruca-rule-2)}.ft-news a{display:block;min-height:var(--naruca-tap-min);padding:10px 12px;color:var(--naruca-ink);text-decoration:none}.ft-news b{display:block;font-size:12.5px;line-height:1.5}.ft-news small{color:var(--naruca-gray);font-size:11px}.ft-prevtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ft-prev__h{margin:0 0 6px;color:var(--naruca-ink-2);font-size:12px;font-weight:700}.ft-rank{margin:0;padding:0;overflow:hidden;border:1.5px solid var(--naruca-rule-2);border-radius:16px;list-style:none}.ft-rank li{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--naruca-rule-2)}.ft-rank li:first-child{border-top:0}.ft-rank li.is-top{grid-template-columns:40px auto minmax(0,1fr);padding:14px 12px;background:var(--ft-tint);box-shadow:inset 4px 0 0 var(--ft-b2)}.ft-rank__no{color:var(--naruca-ink-2);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;text-align:center;white-space:nowrap}.ft-rank__no small{font-size:10px}.ft-rank__nm{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ft-rank__nm small{display:block;margin-top:1px;color:var(--naruca-gray);font-size:11px;font-weight:700}.ft-rank .ft-rec{color:var(--naruca-ink-2);font-size:13.5px}.is-top .ft-rank__no{grid-row:1 / 3;color:var(--ft-b1);font-size:28px}.is-top .markface{grid-row:1 / 3}.is-top .ft-rank__nm{font-size:17px}.ft-rank .is-top .ft-rec{grid-column:3;margin-top:-4px;color:var(--ft-b1);font-size:22px}.ft-rec{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ft-rec small{margin:0 1px;font-family:var(--naruca-font);font-size:.62em;font-weight:700}.ft-prev__sub{display:flex;align-items:baseline;gap:4px;margin:14px 0 6px;color:var(--naruca-ink-2);font-size:12.5px;font-weight:700}.ft-prev__sub b{margin-left:4px;color:var(--ft-b1);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:15px}.ft-kr{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ft-kr li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:4px 10px;border-radius:12px;background:var(--naruca-panel)}.ft-kr__k{display:grid;place-items:center;height:26px;border-radius:8px;background:var(--ft-b1);color:var(--naruca-bg);font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ft-kr__p{font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ft-kr__p small{margin-left:2px;color:var(--naruca-ink-2);font-size:11px;font-weight:700}.ft-kr .ft-rec{color:var(--naruca-ink-2);font-size:13px}.ft-kr-more{margin-top:6px}.ft-seed{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ft-seed li{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border:1.5px solid var(--naruca-rule-2);border-radius:999px;font-size:12px;font-weight:700}.ft-etc{display:grid;gap:4px;margin:10px 0 0;padding:8px 12px;border-radius:12px;background:var(--naruca-panel);font-size:12px;line-height:1.6}.ft-etc div{display:flex;flex-wrap:wrap;gap:0 6px}.ft-etc dt{color:var(--naruca-ink-2)}.ft-etc dt:after{content:"："}.ft-etc dd{margin:0;font-weight:700}.ft-vs{margin:20px 16px 0;padding:12px 14px;border:1.5px solid var(--ft-b1);border-radius:18px}.ft-vs__h{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.ft-vs__q{margin:2px 0 8px;color:var(--naruca-ink-2);font-size:12px}.ft-vs__none{margin:0;color:var(--naruca-gray);font-size:12px}.ft-stack{display:flex;height:30px;border-radius:10px;overflow:hidden;background:var(--naruca-panel)}.ft-stack i{display:grid;place-items:center;min-width:0;font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700;text-shadow:var(--naruca-opt-text-shadow)}.ft-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700}.ft-legend li:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:3px;background:var(--ft-o)}.ft-cheer{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--naruca-tap-min);margin-top:10px;border-bottom:3px solid var(--naruca-yellow-d);border-radius:14px;background:var(--naruca-yellow);color:var(--naruca-ink);font-size:14px;font-weight:700;text-decoration:none}.ft-o1{--ft-o: var(--naruca-opt-1)}.ft-o2{--ft-o: var(--naruca-opt-2)}.ft-o3{--ft-o: var(--naruca-opt-3)}.ft-o4{--ft-o: var(--naruca-opt-4)}.ft-o5{--ft-o: var(--naruca-opt-5)}.ft-o6{--ft-o: var(--naruca-opt-6)}.ft-o7{--ft-o: var(--naruca-opt-7)}.ft-o8{--ft-o: var(--naruca-opt-8)}.ft-o9{--ft-o: var(--naruca-opt-9)}.ft-o10{--ft-o: var(--naruca-opt-10)}.is-rest{--ft-o: var(--naruca-gray)}.ft-stack i{background:var(--ft-o);color:var(--naruca-bg)}.ft-band-1{--ft-band: var(--ft-b1)}.ft-band-2{--ft-band: var(--ft-b2)}.ft-page .xrow{margin-top:8px}.ft-chip-n{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;font-size:11px}.ft-sec{display:flex;align-items:center;gap:8px;margin:16px 16px 8px;font-size:14px;font-weight:700}.ft-sec small{color:var(--naruca-gray);font-size:11px;font-weight:700}.ft-res{display:grid;gap:8px;margin:0 16px;padding:0;list-style:none}.ft-res__a .markface,.ft-fact dd .markface{margin-right:4px;vertical-align:-.25em}.ft-res__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:var(--naruca-tap-min);padding:10px 14px;border-radius:16px;background:var(--naruca-panel);color:var(--naruca-ink);text-decoration:none}.ft-res__q,.ft-res__a{display:block}.ft-res__q{font-size:12.5px;font-weight:700}.ft-res__a{margin-top:2px;color:var(--naruca-ink-2);font-size:11.5px}.ft-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ft-badge.is-hit{background:var(--naruca-ft-hit-bg);color:var(--naruca-green)}.ft-badge.is-miss{background:var(--naruca-ft-miss-bg);color:var(--naruca-red)}.ft-past{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.ft-past th,.ft-past td{padding:8px 6px;border-bottom:1px solid var(--naruca-rule-2);text-align:left;vertical-align:top}.ft-past thead th{color:var(--naruca-gray);font-size:11px;font-weight:700}.ft-past tbody th{font-weight:700}.ft-past a{color:var(--naruca-ink);text-decoration:underline;text-underline-offset:2px}.ft-past__q{display:block;color:var(--naruca-gray);font-size:11px}.ft-list__end a{color:var(--naruca-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ft-index__h{padding:20px 16px 4px}.ft-index__t{margin:0;font-size:22px;font-weight:700}.ft-summary{margin:12px 16px 0;font-size:13px;font-weight:700;line-height:1.6;color:var(--naruca-ink)}.ft-k-ekiden{--ft-k: var(--naruca-ft-ekiden-mark)}.ft-k-owarai{--ft-k: var(--naruca-ft-m1-mark)}.ft-k-keiba{--ft-k: var(--naruca-ft-keiba-mark)}.ft-k-boat{--ft-k: var(--naruca-ft-boat-mark)}.ft-k-drama{--ft-k: var(--naruca-ft-drama-mark)}.ft-k-movie{--ft-k: var(--naruca-ft-movie-mark)}.ft-k-music{--ft-k: var(--naruca-ft-music-mark)}.ft-k-anime{--ft-k: var(--naruca-ft-anime-mark)}.ft-k-event{--ft-k: var(--naruca-ft-event-mark)}.ft-index__n{margin:2px 0 0;font-size:12px;color:var(--naruca-ink-2)}.ft-kinds{display:flex;gap:6px;overflow-x:auto;padding:12px 16px 6px;scrollbar-width:none}.ft-kinds::-webkit-scrollbar{display:none}.ft-kind__dot{width:8px;height:8px;border-radius:50%;background:var(--ft-k)}.ft-ksec{margin-top:14px}.ft-ksec__h{display:flex;align-items:baseline;gap:8px;margin:0 16px 8px}.ft-ksec__t{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700}.ft-ksec__t i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--ft-k)}.ft-ksec__n{font-size:12px;color:var(--naruca-ink-2);white-space:nowrap}.ft-ksec__more{display:inline-flex;align-items:center;min-height:var(--naruca-tap-min);margin:-12px 0 -12px auto;font-size:13px;font-weight:700;color:var(--naruca-ink);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.ft-ksec--ended{margin-top:22px}.ft-cards{display:grid;gap:8px;margin:0 16px}.ft-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:136px;padding:10px;border-radius:14px;background:var(--naruca-panel);color:var(--naruca-ink);text-decoration:none}.ft-card__art{width:64px;height:64px;border-radius:10px;background:var(--ft-w, linear-gradient(transparent, transparent)),var(--ft-bg);overflow:hidden}.ft-card__art.has-art{width:96px;height:50px;border-radius:0}.ft-card__art img{display:block;width:100%;height:100%;object-fit:contain}.ft-card__body{display:grid;min-width:0}.ft-card__k{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:3px}.ft-card .ft-typebadge{margin-right:0;background:var(--ft-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ft-mark) 25%,transparent)}.ft-card__st{font-size:11px;font-weight:700;color:var(--naruca-ink-2)}.ft-card__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.35;word-break:auto-phrase}.ft-card__s{margin-top:2px;overflow:hidden;font-size:12px;color:var(--naruca-ink-2);white-space:nowrap;text-overflow:ellipsis}.ft-card__src{margin-top:1px;font-size:10px;line-height:1.4;color:var(--naruca-gray);overflow-wrap:anywhere}.ft-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:0;padding:10px 16px;background:var(--naruca-panel);color:var(--naruca-ink-2);font-size:12px;line-height:1.6;text-align:center}.ft-strip b{color:var(--naruca-ink);font-weight:700}.ft-strip__n{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums}.ft-strip>span+span:before{content:"・" / "";margin-right:10px;color:var(--naruca-gray)}.ft-picks{display:grid}.ft-pick{padding:4px 0 12px;border-bottom:1px solid var(--naruca-rule)}.ft-pick:last-child{border-bottom:0}.ft-pick__t{margin:8px 16px 0;font-size:16px;font-weight:700;line-height:1.45;word-break:auto-phrase}.ft-pick__t a{display:flex;align-items:center;min-height:var(--naruca-tap-min);color:var(--naruca-ink);text-decoration:none}.ft-pick .q-rows{padding-top:8px}.ft-pick__m{display:flex;align-items:center;gap:12px;min-height:var(--naruca-tap-min);margin:0 16px;color:var(--naruca-ink-2);font-size:12px;text-decoration:none}.ft-pick__m>span+span:before{content:"・" / "";margin-right:12px;color:var(--naruca-gray)}.ft-pick__m>span:last-child:before{content:none}.ft-pick__m b{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;color:var(--naruca-ink)}.ft-rounds__row{margin:0 16px;border-bottom:1px solid var(--naruca-rule)}.ft-rounds__row>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:52px;padding:6px 24px 6px 0;position:relative;cursor:pointer;list-style:none}.ft-rounds__row>summary::-webkit-details-marker{display:none}.ft-rounds__row>summary:after{content:"›" / "";position:absolute;right:4px;top:50%;translate:0 -50%;color:var(--naruca-ink-2);font-size:18px;transition:rotate .2s}.ft-rounds__row[open]>summary:after{rotate:90deg}@media(prefers-reduced-motion:reduce){.ft-rounds__row>summary:after{transition:none}}.ft-rounds__n{font-size:15px;font-weight:700}.ft-rounds__a{color:var(--naruca-ink-2);font-size:12px}.ft-rounds__a>span{color:var(--naruca-green)}.ft-rounds__h{margin-left:auto;color:var(--naruca-ink-2);font-size:11px}.ft-rounds__h b{font-family:var(--naruca-font-num);font-variant-numeric:tabular-nums;color:var(--naruca-ink);font-size:15px}.ft-rounds__row .ft-res{margin:0 0 12px}.ft-crumb{margin:10px 16px 0;color:var(--naruca-gray);font-size:12px}.ft-crumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--naruca-ink-2);text-decoration:underline;text-underline-offset:2px}.ft-at{margin:2px 16px 0;color:var(--naruca-gray);font-size:12px}.ft-ranking__none{margin:0 16px;padding:14px;border:1.5px dashed var(--naruca-rule-strong);border-radius:16px;color:var(--naruca-ink-2);font-size:13px;line-height:1.7}.ft-ranking__src{margin:16px 16px 0;color:var(--naruca-gray);font-size:12px;line-height:1.6}.ft-ranking__more{margin:8px 16px 24px}.ft-ranking__more a{display:flex;align-items:center;justify-content:center;min-height:var(--naruca-tap-min);border-radius:12px;background:var(--naruca-panel);color:var(--naruca-ink-2);font-size:13px;font-weight:700;text-decoration:none}
