.home-ranking-carousel-module__do1XfG__carousel{min-width:0}.home-ranking-carousel-module__do1XfG__viewport{--carousel-gap:14px;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--carousel-gap)) / 2);gap:var(--carousel-gap);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;display:grid;position:relative;overflow-x:auto}.home-ranking-carousel-module__do1XfG__viewport:focus-visible{outline-offset:4px;outline:2px solid #a93e64}.home-ranking-carousel-module__do1XfG__viewport::-webkit-scrollbar{display:none}.home-ranking-carousel-module__do1XfG__viewport>*{scroll-snap-align:none;min-width:0}.home-ranking-carousel-module__do1XfG__viewport>:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.home-ranking-carousel-module__do1XfG__controls{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:12px;display:flex}.home-ranking-carousel-module__do1XfG__controls button{color:#5e5963;background:#fff;border:1px solid #e4dfe5;border-radius:999px;place-items:center;width:36px;height:36px;transition:color .18s,border-color .18s,background-color .18s;display:grid}.home-ranking-carousel-module__do1XfG__controls button:disabled{color:#c9c4ca;cursor:default;background:#faf9fa;border-color:#f0edf0}.home-ranking-carousel-module__do1XfG__controls p{color:#8a838d;text-align:center;font-variant-numeric:tabular-nums;min-width:42px;margin:0;font-size:11px}.home-ranking-carousel-module__do1XfG__controls strong{color:#a33a60;font-size:13px}@media (hover:hover) and (pointer:fine){.home-ranking-carousel-module__do1XfG__controls button:not(:disabled):hover{color:#983356;background:#fff6f8;border-color:#d99bb1}}@media (max-width:430px){.home-ranking-carousel-module__do1XfG__viewport{--carousel-gap:12px}}@media (prefers-reduced-motion:reduce){.home-ranking-carousel-module__do1XfG__viewport{scroll-behavior:auto}.home-ranking-carousel-module__do1XfG__controls button{transition:none}}
