.banner_mod{width:100%;height:auto;overflow:hidden;position:relative}
.banner_container{height:auto;width:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.banner_item{flex:0 0 auto;width:100%;opacity:0;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:360px;pointer-events:none}
.banner_item img{height:100%;width:1200px}
.banner_item .banner_mask{position:absolute;width:1200px;height:100%;left:50%;top:0;transform:translate(-50%);pointer-events:none}
.banner_item.is_active,.banner_item.is_next,.banner_item.is_prev{width:100%;transition:var(--trs);opacity:1}
.banner_item.is_next{order:3;position:absolute;left:100%;top:0}
.banner_item.is_prev{order:1;position:absolute;left:-100%;top:0}
.banner_item.is_active{order:2;transform:translate(0);position:absolute;left:0;top:0;pointer-events:all}
.banner_point_box{position:absolute;display:flex;gap:12px;left:50%;bottom:24px;transform:translate(-50%)}
.banner_point_box .banner_point{width:6px;height:6px;border-radius:var(--radius_lr);background-color:var(--another);cursor:pointer;transition:var(--trs)}
.banner_point_box .banner_point.is_active{background-color:var(--main);width:20px}
.banner_btn_box{width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none}
.banner_btn_box .next_btn,.banner_btn_box .prev_btn{display:inline-flex;width:44px;height:44px;justify-content:center;align-items:center;line-height:1;font-size:24px;color:var(--bwg9);position:relative;border-radius:var(--radius_r);overflow:hidden;border:1px solid var(--bwg9);cursor:pointer;pointer-events:all}
.banner_btn_box .next_btn .com_icon,.banner_btn_box .prev_btn .com_icon{position:relative}
.banner_btn_box .next_btn:before,.banner_btn_box .prev_btn:before{content:"";width:100%;height:100%;background-color:var(--bwg2);opacity:.5;position:absolute;left:0;top:0;transition:var(--trs)}
.banner_btn_box .prev_btn{transform:rotate(90deg)}
.banner_btn_box .next_btn{transform:rotate(-90deg)}
@media screen and (min-width:767px){
.banner_btn_box .next_btn:hover,.banner_btn_box .prev_btn:hover{background-color:var(--bwg3)}
}
@media screen and (max-width:768px){
.banner_item{height:auto}
.banner_item img{height:auto;width:100%}
.banner_point_box{gap:4px;bottom:8px}
.banner_point_box .banner_point{width:4px;height:4px;cursor:default}
.banner_point_box .banner_point.is_active{width:12px}
.banner_btn_box{display:none}
}
.page_mod_popular .mod_popular_list{display:grid;grid-template-columns:repeat(3,calc((100% - 2 * 24px)/ 3));gap:24px}
.page_mod_popular .mod_popular_item{border-radius:var(--radius_l);background-color:var(--bwg8);box-sizing:border-box;padding:16px;display:flex;align-items:flex-start;gap:16px;transition:var(--trs)}
.page_mod_popular .cover_img{border-radius:var(--radius_l);width:92px;aspect-ratio:calc(92 / 123);height:auto}
.page_mod_popular .info_layout{display:flex;flex-direction:column;gap:8px}
.page_mod_popular .name{font-size:16px;line-height:20px;color:var(--bwg2);overflow:hidden;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:var(--trs)}
.page_mod_popular .msg_box{display:flex;align-items:center;font-size:14px;line-height:16px;color:var(--bwg4);gap:1em}
.page_mod_popular .msg_box .status{color:var(--bwg3)}
.page_mod_popular .msg_box .status.is_end{color:var(--completed)}
.page_mod_popular .msg_box .chapter{border-left:2px solid var(--bwg6);padding-left:1em}
.page_mod_popular .style_box{padding-top:8px;font-size:14px;line-height:16px;color:var(--bwg3)}
@media screen and (min-width:767px){
.page_mod_popular .mod_popular_item:hover{box-shadow:var(--shadow)}
.page_mod_popular .mod_popular_item:hover .name{color:var(--main)}
}
@media screen and (max-width:768px){
.page_mod_popular .mod_popular_list{display:flex;flex-wrap:nowrap;overflow:auto;gap:14px}
.page_mod_popular .mod_popular_item{width:224px;padding:8px;gap:8px;flex:0 0 auto}
.page_mod_popular .cover_img{border-radius:var(--radius_l);width:64px}
.page_mod_popular .info_layout{gap:8px;width:1px;flex:1 1 auto}
.page_mod_popular .name{font-size:12px;line-height:18px}
.page_mod_popular .msg_box{font-size:10px;line-height:16px;margin-top:-4px;gap:4px}
.page_mod_popular .msg_box .chapter{border-left:1px solid var(--bwg6);padding-left:4px}
.page_mod_popular .style_box{padding-top:0;font-size:10px;line-height:16px}
}
@keyframes RankImgMove{
0%{transform:translate(400px)}
75%{transform:translate(-16px)}
to{transform:translate(0)}
}
.page_mod_rank .mod_rank_list{display:grid;grid-template-columns:repeat(3,calc((100% - 2 * 24px)/ 3));gap:24px 16px;grid-template-rows:repeat(3,1fr);grid-auto-flow:column}
.page_mod_rank .mod_rank_item{display:flex;gap:16px;width:100%;overflow:hidden}
.page_mod_rank .mod_rank_item:nth-child(9) .order_img{background-image:url(../img/rank/9.png)}
.page_mod_rank .mod_rank_item:nth-child(8) .order_img{background-image:url(../img/rank/8.png)}
.page_mod_rank .mod_rank_item:nth-child(7) .order_img{background-image:url(../img/rank/7.png)}
.page_mod_rank .mod_rank_item:nth-child(6) .order_img{background-image:url(../img/rank/6.png)}
.page_mod_rank .mod_rank_item:nth-child(5) .order_img{background-image:url(../img/rank/5.png)}
.page_mod_rank .mod_rank_item:nth-child(4) .order_img{background-image:url(../img/rank/4.png)}
.page_mod_rank .mod_rank_item:nth-child(3) .order_img{background-image:url(../img/rank/3.png)}
.page_mod_rank .mod_rank_item:nth-child(2) .order_img{background-image:url(../img/rank/2.png)}
.page_mod_rank .mod_rank_item:nth-child(1) .order_img{background-image:url(../img/rank/1.png)}
.page_mod_rank .cover_img{width:92px;height:auto;aspect-ratio:calc(92 / 123);border-radius:var(--radius_m);flex:0 0 auto}
.page_mod_rank .info_box{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;width:1px}
.page_mod_rank .order_img{margin-bottom:6px;display:inline-block;width:64px;height:26px;background-repeat:no-repeat;background-size:contain;background-position:center}
.page_mod_rank .title{font-size:16px;line-height:20px;color:var(--bwg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--trs)}
.page_mod_rank .style{font-size:14px;line-height:16px;color:var(--bwg3)}
.page_mod_rank .icon_text{display:inline-flex;align-items:center;gap:4px;color:var(--main);font-size:14px;line-height:16px}
.page_mod_rank .icon_text .com_icon{font-size:16px}
@media screen and (min-width:767px){
.page_mod_rank .mod_rank_item:hover .title{color:var(--main)}
.page_mod_rank .mod_rank_item:hover .order_img{animation:RankImgMove .5s ease-in-out}
}
@media screen and (max-width:768px){
.page_mod_rank .mod_section_body{width:100%;overflow:auto}
.page_mod_rank .mod_rank_list{display:grid;grid-template-columns:repeat(3,minmax(224px,1fr));gap:14pxx}
.page_mod_rank .cover_img{width:64px}
.page_mod_rank .info_box{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;width:1px}
.page_mod_rank .order_img{margin-bottom:4px;display:inline-block;width:40px;height:18px}
.page_mod_rank .title{font-size:12px;line-height:18px}
.page_mod_rank .style{font-size:10px;line-height:16px;color:var(--bwg3)}
.page_mod_rank .icon_text{font-size:10px;line-height:16px}
.page_mod_rank .icon_text .com_icon{font-size:16px}
}
.page_mod_lovestory .mod_list{display:grid;grid-template-columns:repeat(6,calc((100% - 5 * 24px)/ 6));gap:24px;grid-auto-flow:column}
.page_mod_lovestory .mod_item{display:flex;gap:12px;flex-direction:column}
.page_mod_lovestory .cover_img{width:100%;height:auto;aspect-ratio:.75;border-radius:var(--radius_l)}
.page_mod_lovestory .info_box{display:flex;flex-direction:column;gap:4px;width:100%}
.page_mod_lovestory .title{font-size:16px;line-height:20px;height:40px;color:var(--bwg2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:var(--trs)}
.page_mod_lovestory .style{font-size:14px;line-height:16px;color:var(--bwg3)}
.page_mod_lovestory .icon_text{display:inline-flex;align-items:center;gap:4px;color:var(--main);font-size:14px;line-height:16px}
.page_mod_lovestory .icon_text .com_icon{font-size:16px}
@media screen and (max-width:768px){
.page_mod_lovestory .mod_list{display:grid;grid-template-columns:repeat(3,minmax(calc((100% - 2 * 14px)/ 3),1fr));grid-template-rows:1fr 1fr;gap:14px}
.page_mod_lovestory .mod_item{display:flex;gap:12px;flex-direction:column}
.page_mod_lovestory .info_box{display:flex;flex-direction:column;gap:4px;width:100%}
.page_mod_lovestory .title{font-size:12px;line-height:18px;height:36px}
.page_mod_lovestory .style{font-size:10px;line-height:14px}
.page_mod_lovestory .icon_text{gap:4px;font-size:10px;line-height:14px}
.page_mod_lovestory .icon_text .com_icon{font-size:14px}
}
.page_mod_wewolf .mod_wewolf_con{display:flex;align-items:stretch;gap:24px}
.page_mod_wewolf .mod_autoplay{width:1px;flex:1 1 auto;position:relative;border-radius:var(--radius_l);overflow:hidden;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;padding:24px}
.page_mod_wewolf .mod_autoplay .detail_box,.page_mod_wewolf .mod_autoplay .swiper_box{position:relative;z-index:2}
.page_mod_wewolf .mod_autoplay .adron_box{position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--bwg2);z-index:1}
.page_mod_wewolf .mod_autoplay .adron_box:after{content:"";width:100%;height:100%;display:block;position:relative;z-index:1;background-image:linear-gradient(180deg,transparent,var(--bwg2))}
.page_mod_wewolf .mod_autoplay .adron_item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius_l);filter:blur(50px);opacity:0;transition:var(--trs);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}
.page_mod_wewolf .mod_autoplay .adron_item.is_active{opacity:1;display:block}
.page_mod_wewolf .mod_autoplay .swiper_box{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_list{position:relative;z-index:2;height:187px;width:100%;display:flex;justify-content:center}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_item{width:140px;height:187px;aspect-ratio:calc(140 / 187);border-radius:var(--radius_m);position:absolute;left:50%;top:0;z-index:5;transform:translate(-50%);transition:var(--trs)}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_item.is_prev{transform:translate(-130%) scale(.8);z-index:4}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_item.is_next{transform:translate(30%) scale(.8);z-index:4}
.page_mod_wewolf .mod_autoplay .detail_box{position:relative}
.page_mod_wewolf .mod_autoplay .detail_item{position:absolute;top:0;left:0;opacity:0;display:flex;flex-direction:column;width:100%;gap:16px;align-items:center;color:var(--bwg9);transform:translateY(100%)}
.page_mod_wewolf .mod_autoplay .detail_item.is_active{transition:var(--trs);opacity:1;transform:translate(0)}
.page_mod_wewolf .mod_autoplay .detail_item .name{font-weight:700;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:24px;max-width:100%}
.page_mod_wewolf .mod_autoplay .detail_item .style{margin-top:-12px;font-size:18px;line-height:28px}
.page_mod_wewolf .mod_autoplay .detail_item .score{font-size:16px;line-height:24px;display:inline-flex;align-items:center}
.page_mod_wewolf .mod_autoplay .detail_item .desc{font-size:14px;line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;height:54px;opacity:.5}
.page_mod_wewolf .mod_autoplay .swiper_doit{display:flex;justify-content:center;gap:6px;align-items:center}
.page_mod_wewolf .mod_autoplay .swiper_doit span{width:6px;height:6px;border-radius:var(--radius_r);background-color:var(--bwg9);transition:var(--trs);opacity:.5;cursor:pointer}
.page_mod_wewolf .mod_autoplay .swiper_doit span.is_active{opacity:1}
.page_mod_wewolf .mod_autoplay .link_btn{width:167px}
.page_mod_wewolf .mod_list{flex:0 0 auto;width:710px;display:flex;gap:20px;flex-direction:column}
.page_mod_wewolf .mod_list .mod_item{width:100%;box-sizing:border-box;padding:20px 24px;border-radius:var(--radius_l);display:grid;grid-template-columns:100px auto 120px;align-items:center;gap:16px;background-color:var(--bwg8);transition:var(--trs)}
.page_mod_wewolf .mod_list .cover_img{width:100%;aspect-ratio:.75;height:auto;border-radius:var(--radius_m)}
.page_mod_wewolf .mod_list .info_box{display:flex;flex-direction:column;gap:8px}
.page_mod_wewolf .mod_list .name{color:var(--bwg2);font-weight:600;font-size:16px;line-height:24px;transition:var(--trs)}
.page_mod_wewolf .mod_list .msg{color:var(--bwg3);font-size:14px}
.page_mod_wewolf .mod_list .msg .is_end{color:var(--r_another)}
.page_mod_wewolf .mod_list .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:300;color:var(--bwg4);margin-top:8px}
.page_mod_wewolf .link_btn{width:100%;border-radius:var(--radius_m);background-color:var(--main);color:var(--bwg9);height:45px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border:2px solid var(--main);transition:var(--trs);box-sizing:border-box}
@media screen and (min-width:767px){
.page_mod_wewolf .mod_list .mod_item:hover{box-shadow:var(--shadow)}
.page_mod_wewolf .mod_list .mod_item:hover .name{color:var(--main)}
}
@media screen and (max-width:768px){
.page_mod_wewolf .mod_wewolf_con{display:flex;align-items:stretch;gap:14px;flex-wrap:nowrap;overflow:auto}
.page_mod_wewolf .mod_autoplay{width:224px;flex:0 0 auto;gap:8px;padding:16px}
.page_mod_wewolf .mod_autoplay .swiper_box{gap:8px}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_list{height:111px}
.page_mod_wewolf .mod_autoplay .swiper_box .swiper_item{width:83px;height:111px}
.page_mod_wewolf .mod_autoplay .detail_item{gap:8px}
.page_mod_wewolf .mod_autoplay .detail_item .name{line-height:22px;font-size:14px}
.page_mod_wewolf .mod_autoplay .detail_item .style{margin-top:-6px;font-size:10px;line-height:14px}
.page_mod_wewolf .mod_autoplay .detail_item .score{font-size:10px;line-height:14px}
.page_mod_wewolf .mod_autoplay .detail_item .desc{font-size:10px;line-height:18px;-webkit-line-clamp:2;height:36px}
.page_mod_wewolf .mod_autoplay .swiper_doit{gap:4px}
.page_mod_wewolf .mod_autoplay .swiper_doit span{width:4px;height:4px;cursor:default}
.page_mod_wewolf .mod_autoplay .link_btn{width:110px}
.page_mod_wewolf .mod_list{flex:1 1 auto;min-width:254px;width:auto;gap:12px}
.page_mod_wewolf .mod_list .mod_item{padding:10px 8px;grid-template-columns:56px auto;gap:8px}
.page_mod_wewolf .mod_list .info_box{gap:4px}
.page_mod_wewolf .mod_list .name{font-size:12px;line-height:18px}
.page_mod_wewolf .mod_list .msg{font-size:10px;line-height:15px}
.page_mod_wewolf .mod_list .desc{-webkit-line-clamp:2;margin-top:4px;line-height:15px;font-size:10px}
.page_mod_wewolf .mod_list .link_btn{display:none}
}
.page_mod_forever .mod_forever_layout{display:flex;flex-direction:column;gap:24px}
.page_mod_forever .recom_box{width:100%;display:flex;align-items:stretch;gap:24px}
.page_mod_forever .recom_box .cover_img{width:200px;height:auto;aspect-ratio:calc(200 / 267);border-radius:var(--radius_l);flex:0 0 auto}
.page_mod_forever .recom_box .info_box{width:1px;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}
.page_mod_forever .recom_box .name{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bwg2);line-height:36px;font-weight:600;transition:var(--trs);cursor:pointer}
.page_mod_forever .recom_box .style{color:var(--bwg4);font-size:18px;line-height:26px}
.page_mod_forever .recom_box .other{display:inline-flex;color:var(--bwg4);align-items:center;gap:8px}
.page_mod_forever .recom_box .desc{font-size:14px;line-height:24px;color:var(--bwg3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.page_mod_forever .score_box{font-size:18px;line-height:26px;display:inline-flex;align-items:center;gap:4px;color:var(--bwg2)}
.page_mod_forever .score_box .com_start_box{font-size:20px}
.page_mod_forever .chapter_box,.page_mod_forever .view_box{padding-left:8px;border-left:1px solid var(--bwg4);font-size:18px;line-height:26px;display:inline-flex;gap:4px}
.page_mod_forever .chapter_box>span,.page_mod_forever .view_box>span{color:var(--bwg2)}
.page_mod_forever .mod_list{display:grid;grid-template-columns:repeat(3,calc((100% - 2 * 24px)/ 3));gap:24px}
.page_mod_forever .mod_item{display:flex;align-items:flex-start;gap:16px}
.page_mod_forever .mod_item .cover_img{border-radius:var(--radius_m);width:124px;height:auto;aspect-ratio:calc(124 / 165);flex:0 0 auto}
.page_mod_forever .mod_item .info_box{display:flex;flex-direction:column;gap:16px}
.page_mod_forever .mod_item .name{font-size:16px;line-height:24px;height:48px;color:var(--bwg2);overflow:hidden;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:var(--trs);cursor:pointer}
.page_mod_forever .mod_item .style{font-size:14px;line-height:22px;color:var(--bwg3);margin-top:-12px}
.page_mod_forever .mod_item .desc{color:var(--bwg4);line-height:20px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.page_mod_forever .mod_item .other{display:flex;width:100%;justify-content:space-between;font-size:12px;line-height:18px}
.page_mod_forever .mod_item .other .com_icon{font-size:14px}
.page_mod_forever .mod_item .append,.page_mod_forever .mod_item .score{display:inline-flex;gap:4px;align-items:center;color:var(--bwg2)}
.page_mod_forever .mod_item .append .com_icon,.page_mod_forever .mod_item .score .com_icon{color:var(--show-star)}
.page_mod_forever .mod_item .append{cursor:pointer;transition:var(--trs)}
@media screen and (min-width:767px){
.page_mod_forever .recom_box .name:hover{color:var(--main)}
.page_mod_forever .mod_item:hover .name{color:var(--main)}
}
@media screen and (max-width:768px){
.page_mod_forever .mod_forever_layout{gap:14px}
.page_mod_forever .recom_box{gap:8px}
.page_mod_forever .recom_box .cover_img{width:105px}
.page_mod_forever .recom_box .info_box{gap:4px}
.page_mod_forever .recom_box .name{font-size:14px;line-height:20px;cursor:default}
.page_mod_forever .recom_box .style{font-size:12px;line-height:18px}
.page_mod_forever .recom_box .other{gap:4px}
.page_mod_forever .recom_box .desc{font-size:12px;line-height:16px;margin-top:16px}
.page_mod_forever .score_box{font-size:10px;line-height:16px;gap:4px;color:var(--bwg2)}
.page_mod_forever .score_box .com_start_box{font-size:12px}
.page_mod_forever .chapter_box,.page_mod_forever .view_box{padding-left:4px;font-size:10px;line-height:16px;gap:4px}
.page_mod_forever .chapter_box>span,.page_mod_forever .view_box>span{color:var(--bwg2)}
.page_mod_forever .mod_list{display:grid;grid-template-columns:repeat(3,minmax(224px,1fr));grid-template-rows:1fr 1fr;gap:14px;overflow:auto}
.page_mod_forever .mod_item{gap:8px;width:100%}
.page_mod_forever .mod_item .cover_img{width:72px}
.page_mod_forever .mod_item .info_box{gap:8px;width:1px;flex:1 1 auto}
.page_mod_forever .mod_item .name{font-size:12px;line-height:18px;height:18px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:default}
.page_mod_forever .mod_item .style{font-size:10px;line-height:14px;margin-top:-6px}
.page_mod_forever .mod_item .desc{line-height:14px;font-size:10px}
.page_mod_forever .mod_item .other{font-size:10px;line-height:14px}
.page_mod_forever .mod_item .other .com_icon{font-size:12px}
.page_mod_forever .mod_item .append{cursor:default}
}
.page_mod_mightlike .mod_list{display:grid;grid-template-columns:repeat(3,calc((100% - 2 * 24px)/ 3));grid-template-rows:1fr 1fr;gap:24px;grid-auto-flow:column}
.page_mod_mightlike .mod_item{display:flex;gap:16px}
.page_mod_mightlike .cover_img{width:124px;height:auto;aspect-ratio:.75;border-radius:var(--radius_l);flex:0 0 auto}
.page_mod_mightlike .info_box{display:flex;flex-direction:column;gap:16px;width:1px;flex:1 1 auto}
.page_mod_mightlike .title{font-size:16px;line-height:24px;height:48px;color:var(--bwg2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:var(--trs)}
.page_mod_mightlike .msg_box{font-size:14px;line-height:20px;color:var(--bwg3);margin-top:-12px}
.page_mod_mightlike .msg_box .is_end{color:var(--r_another)}
.page_mod_mightlike .desc{height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;color:var(--bwg4);line-height:20px}
.page_mod_mightlike .icon_text{display:inline-flex;align-items:center;gap:4px;color:var(--main);font-size:14px;line-height:16px}
.page_mod_mightlike .icon_text .com_icon{font-size:16px}
@media screen and (min-width:767px){
.page_mod_mightlike .mod_item:hover .title{color:var(--main)}
}
@media screen and (max-width:768px){
.page_mod_mightlike .mod_list{display:flex;align-self:center;flex-wrap:nowrap;gap:14px;overflow:auto}
.page_mod_mightlike .mod_item{width:224px;flex:0 0 auto;gap:8px}
.page_mod_mightlike .cover_img{width:72px}
.page_mod_mightlike .info_box{gap:8px}
.page_mod_mightlike .title{font-size:12px;line-height:18px;height:18px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page_mod_mightlike .msg_box{font-size:10px;line-height:14px;margin-top:-6px}
.page_mod_mightlike .desc{height:32px;font-size:10px;line-height:16px}
.page_mod_mightlike .icon_text{font-size:10px;line-height:14px}
.page_mod_mightlike .icon_text .com_icon{font-size:12px}
}
.page_mod_genres .mod_list{display:grid;grid-template-columns:repeat(auto-fit,calc((100% - 5 * 24px)/ 6));gap:24px}
.page_mod_genres .mod_item{border-radius:var(--radius_l);position:relative;width:100%;height:auto;overflow:hidden;display:flex}
.page_mod_genres .cover_img{width:100%;aspect-ratio:calc(180 / 101);height:auto}
.page_mod_genres .content_box{width:100%;height:100%;position:absolute;left:0;top:0;box-sizing:border-box;padding:0 12px;background-color:#00000080;display:flex;align-items:center;transition:var(--trs)}
.page_mod_genres .name{flex:1 1 auto;font-weight:600;color:var(--bwg9);font-size:18px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;transition:var(--trs)}
@media screen and (min-width:767px){
.page_mod_genres .mod_item:hover .content_box{background-color:#000c}
.page_mod_genres .mod_item:hover .name{color:var(--main)}
}
@media screen and (max-width:768px){
.page_mod_genres .mod_list{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:14px}
.page_mod_genres .mod_item{border-radius:var(--radius_m)}
.page_mod_genres .name{font-size:12px;line-height:18px}
}
.page_mod_tags .mod_list{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center}
.page_mod_tags .mod_item{border-radius:var(--radius_lr);line-height:40px;display:inline-flex;box-sizing:border-box;padding:0 16px;background-color:var(--bwg7);color:var(--bwg4);font-size:16px;transition:var(--trs)}
@media screen and (min-width:767px){
.page_mod_tags .mod_item:hover{color:var(--main);background-color:var(--another)}
}
@media screen and (max-width:768px){
.page_mod_tags .mod_list{gap:14px}
.page_mod_tags .mod_item{line-height:34px;font-size:12px}
}