.RankingRowModule-module__JnlCjW__mod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:16px 18px 14px;display:flex}.RankingRowModule-module__JnlCjW__modTitle{color:var(--ink);font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.RankingRowModule-module__JnlCjW__modCaption{color:var(--muted-2);margin:4px 0 8px;font-size:13px;line-height:1.5}.RankingRowModule-module__JnlCjW__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RankingRowModule-module__JnlCjW__srow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.RankingRowModule-module__JnlCjW__srow:last-child{border-bottom:0}.RankingRowModule-module__JnlCjW__n{text-align:center;width:18px;color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.RankingRowModule-module__JnlCjW__nFirst{color:var(--rank-gold)}.RankingRowModule-module__JnlCjW__ph{flex:none;width:40px;position:relative}.RankingRowModule-module__JnlCjW__shopTag{z-index:1;pointer-events:none;text-align:center;border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--on-gold);letter-spacing:.03em;background:#bf3131eb;padding:1px 0 2px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.RankingRowModule-module__JnlCjW__rowLink{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;display:flex}.RankingRowModule-module__JnlCjW__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.RankingRowModule-module__JnlCjW__t b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4;display:block}.RankingRowModule-module__JnlCjW__sub{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;display:flex}.RankingRowModule-module__JnlCjW__region{color:var(--muted-2);font-size:13px}.RankingRowModule-module__JnlCjW__sc{flex:none}.RankingRowModule-module__JnlCjW__ph{width:44px}.RankingRowModule-module__JnlCjW__more{color:var(--discover);white-space:nowrap;align-self:flex-end;margin-top:9px;font-size:13.5px;font-weight:800;transition:color .16s}.RankingRowModule-module__JnlCjW__more:hover,.RankingRowModule-module__JnlCjW__more:focus-visible{color:var(--discover-deep);text-decoration:underline}.RankingRowModule-module__JnlCjW__tasteScope{--taste-color:var(--taste-texture);--taste-bg:var(--taste-texture-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=smoke]{--taste-color:var(--taste-smoke);--taste-bg:var(--taste-smoke-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=orchard]{--taste-color:var(--taste-orchard);--taste-bg:var(--taste-orchard-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=dark-fruit]{--taste-color:var(--taste-dark-fruit);--taste-bg:var(--taste-dark-fruit-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=sweet]{--taste-color:var(--taste-sweet);--taste-bg:var(--taste-sweet-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=spice-wood]{--taste-color:var(--taste-spice-wood);--taste-bg:var(--taste-spice-wood-bg)}.RankingRowModule-module__JnlCjW__tasteScope[data-taste-family=texture]{--taste-color:var(--taste-texture);--taste-bg:var(--taste-texture-bg)}.RankingRowModule-module__JnlCjW__modTaste{border-top:3px solid var(--taste-color)}.RankingRowModule-module__JnlCjW__modTaste .RankingRowModule-module__JnlCjW__modTitle{color:var(--taste-color);align-items:center;gap:7px;display:flex}.RankingRowModule-module__JnlCjW__modIcon{background:var(--taste-bg);border:1px solid color-mix(in srgb, var(--taste-color) 35%, transparent);width:20px;height:20px;font-family:var(--font-body);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex}.RankingRowModule-module__JnlCjW__more{align-items:center;min-height:44px;display:inline-flex}
.RankingsHub-module__xp3kFq__intro{max-width:50rem}.RankingsHub-module__xp3kFq__intro h1{font-size:var(--fs-display);font-weight:700}.RankingsHub-module__xp3kFq__tocLink{border-color:var(--discover-line);min-height:44px;color:var(--discover-deep)}.RankingsHub-module__xp3kFq__section{gap:var(--sp-4)}.RankingsHub-module__xp3kFq__fam{--fam:var(--amber-ink);--fam-bg:var(--amber-pale)}.RankingsHub-module__xp3kFq__fam[data-taste-family=smoke]{--fam:var(--taste-smoke);--fam-bg:var(--taste-smoke-bg)}.RankingsHub-module__xp3kFq__fam[data-taste-family=orchard]{--fam:var(--taste-orchard);--fam-bg:var(--taste-orchard-bg)}.RankingsHub-module__xp3kFq__fam[data-taste-family=dark-fruit]{--fam:var(--taste-dark-fruit);--fam-bg:var(--taste-dark-fruit-bg)}.RankingsHub-module__xp3kFq__fam[data-taste-family=sweet]{--fam:var(--taste-sweet);--fam-bg:var(--taste-sweet-bg)}.RankingsHub-module__xp3kFq__fam[data-taste-family=spice-wood]{--fam:var(--taste-spice-wood);--fam-bg:var(--taste-spice-wood-bg)}.RankingsHub-module__xp3kFq__fam[data-taste-family=texture]{--fam:var(--taste-texture);--fam-bg:var(--taste-texture-bg)}.RankingsHub-module__xp3kFq__gallery{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;margin:0 -20px;padding:4px 20px 12px;scroll-padding-inline:20px;list-style:none;display:flex;overflow-x:auto}.RankingsHub-module__xp3kFq__galleryItem{scroll-snap-align:start;flex-direction:column;flex:0 0 148px;gap:6px;display:flex}.RankingsHub-module__xp3kFq__galleryFamily{min-height:20px;color:var(--fam);white-space:nowrap;font-size:13px;font-weight:700;line-height:20px;display:block}.RankingsHub-module__xp3kFq__galleryFamily:not(:empty){border-left:3px solid var(--fam);padding-left:8px}.RankingsHub-module__xp3kFq__galleryItem>.RankingsHub-module__xp3kFq__champion{flex:1}.RankingsHub-module__xp3kFq__champion{border:1px solid var(--rule);border-top:4px solid var(--fam);border-radius:var(--r-md);background:var(--card);height:100%;box-shadow:var(--elev-1);color:var(--ink);flex-direction:column;gap:8px;padding:0 10px 12px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.RankingsHub-module__xp3kFq__champion:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.RankingsHub-module__xp3kFq__champion:focus-visible{outline:2px solid var(--discover);outline-offset:2px}.RankingsHub-module__xp3kFq__championAxis{background:var(--fam-bg);color:var(--fam);align-items:center;gap:5px;margin:0 -10px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.RankingsHub-module__xp3kFq__championPhoto{display:block;position:relative}.RankingsHub-module__xp3kFq__championMedal{z-index:2;position:absolute;top:-6px;left:-6px}.RankingsHub-module__xp3kFq__championLabel{border-radius:var(--r-xs);background:var(--card);box-shadow:var(--elev-1);padding:4px;display:block}.RankingsHub-module__xp3kFq__championLabel>div{aspect-ratio:4/5;border-radius:2px}.RankingsHub-module__xp3kFq__championName{min-height:2.9em;font-family:var(--font-display);word-break:auto-phrase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.RankingsHub-module__xp3kFq__championMore{color:var(--discover);margin-top:auto;font-size:13px;font-weight:700}.RankingsHub-module__xp3kFq__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.RankingsHub-module__xp3kFq__previewGrid>li{min-width:0;display:flex}.RankingsHub-module__xp3kFq__previewGrid>li>div{flex:1}.RankingsHub-module__xp3kFq__axisRows{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.RankingsHub-module__xp3kFq__axisRow{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);min-height:44px;color:var(--ink);align-items:center;gap:6px;padding:4px 28px 4px 12px;text-decoration:none;display:flex;position:relative}.RankingsHub-module__xp3kFq__axisRowCount{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.RankingsHub-module__xp3kFq__axisRow:hover,.RankingsHub-module__xp3kFq__axisRow:focus-visible{border-color:var(--taste-color);background:var(--taste-bg)}.RankingsHub-module__xp3kFq__axisRowName{color:var(--taste-color);white-space:nowrap;font-size:15px;font-weight:700}.RankingsHub-module__xp3kFq__axisRowFirst{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.RankingsHub-module__xp3kFq__axisRowFirstTag{color:var(--rank-gold);font-family:var(--font-num);margin-right:5px;font-size:14px;font-weight:700}.RankingsHub-module__xp3kFq__axisRowArrow{color:var(--discover);font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.RankingsHub-module__xp3kFq__usecaseGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.RankingsHub-module__xp3kFq__usecaseLink{border:1px solid var(--rule);border-left:3px solid var(--discover);border-radius:var(--r-sm);background:var(--card);height:100%;min-height:60px;color:var(--ink);flex-direction:column;gap:2px;padding:10px 34px 10px 14px;text-decoration:none;display:flex;position:relative}.RankingsHub-module__xp3kFq__usecaseLink:hover,.RankingsHub-module__xp3kFq__usecaseLink:focus-visible{border-color:var(--discover)}.RankingsHub-module__xp3kFq__usecaseName{color:var(--discover-deep);font-size:15px;font-weight:700}.RankingsHub-module__xp3kFq__usecaseBasis{color:var(--ink-soft);font-size:13px;line-height:1.5}.RankingsHub-module__xp3kFq__usecaseArrow{color:var(--discover);font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.RankingsHub-module__xp3kFq__categoryRow.RankingsHub-module__xp3kFq__categoryRow{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb name count""thumb axis count";align-items:center;gap:2px 12px;min-height:64px}.RankingsHub-module__xp3kFq__categoryRow.RankingsHub-module__xp3kFq__categoryRow>.RankingsHub-module__xp3kFq__categoryThumb{align-self:center}.RankingsHub-module__xp3kFq__categoryThumb{border-radius:var(--r-xs);width:44px;box-shadow:0 0 0 2px var(--card), var(--elev-1);grid-area:thumb;display:block;overflow:hidden}.RankingsHub-module__xp3kFq__categoryThumb>div{aspect-ratio:1}@media (max-width:900px){.RankingsHub-module__xp3kFq__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.RankingsHub-module__xp3kFq__previewGrid{grid-template-columns:minmax(0,1fr)}.RankingsHub-module__xp3kFq__gallery{margin:0 -16px;padding:4px 16px 12px;scroll-padding-inline:16px}.RankingsHub-module__xp3kFq__galleryItem{flex-basis:136px}}@media (prefers-reduced-motion:reduce){.RankingsHub-module__xp3kFq__champion{transition:none}.RankingsHub-module__xp3kFq__champion:hover{transform:none}}.RankingsHub-module__xp3kFq__comboGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.RankingsHub-module__xp3kFq__comboChip{border:1px solid var(--rule);border-left:3px solid var(--discover);border-radius:var(--r-sm);background:var(--card);height:100%;min-height:60px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:10px 34px 10px 14px;text-decoration:none;display:flex;position:relative}.RankingsHub-module__xp3kFq__comboChip:hover,.RankingsHub-module__xp3kFq__comboChip:focus-visible{border-color:var(--discover)}.RankingsHub-module__xp3kFq__comboName{color:var(--discover-deep);word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.45}.RankingsHub-module__xp3kFq__comboAxes{color:var(--ink-soft);font-size:13px}.RankingsHub-module__xp3kFq__comboArrow{color:var(--discover);font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.RankingsHub-module__xp3kFq__comboAll{min-height:44px;color:var(--discover);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.RankingsHub-module__xp3kFq__axisRows{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.RankingsHub-module__xp3kFq__axisRowName{white-space:normal;min-width:0;line-height:1.5}.RankingsHub-module__xp3kFq__axisRowCount{flex:none;margin-left:auto}.RankingsHub-module__xp3kFq__axisRow{gap:10px;padding-right:32px}.RankingsHub-module__xp3kFq__axesDetails{border:1px solid var(--rule-2);border-left:4px solid var(--discover);border-radius:var(--r-md);background:var(--card);scroll-margin-top:84px}.RankingsHub-module__xp3kFq__axesSummary{min-height:52px;color:var(--discover-deep);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.RankingsHub-module__xp3kFq__axesSummary::-webkit-details-marker{display:none}.RankingsHub-module__xp3kFq__axesSummary:after{content:"＋";color:var(--discover);margin-left:auto;font-size:18px}.RankingsHub-module__xp3kFq__axesDetails[open]>.RankingsHub-module__xp3kFq__axesSummary:after{content:"−"}.RankingsHub-module__xp3kFq__axesSummary:focus-visible{outline:2px solid var(--discover);outline-offset:2px}.RankingsHub-module__xp3kFq__axesNote{color:var(--muted-2);margin:0 16px 10px;font-size:14px}.RankingsHub-module__xp3kFq__axesDetails>ul{padding:0 16px 16px}.RankingsHub-module__xp3kFq__axisRowWide{min-width:0}.RankingsHub-module__xp3kFq__axisRowWide .RankingsHub-module__xp3kFq__axisRowFirst{min-width:0;box-shadow:none;border-radius:0;flex:1}@media (max-width:600px){.RankingsHub-module__xp3kFq__previewSwipe{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.RankingsHub-module__xp3kFq__previewSwipe>li{scroll-snap-align:start;flex:0 0 84%}}
