.home{padding:0}.home .mobile-mmilt-banner{display:none}@media(max-width:767px){.home .mobile-mmilt-banner{border:2px solid transparent;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:block;height:250px;margin-bottom:15px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.home .mobile-mmilt-banner:hover{border-color:#ffc107cc;box-shadow:0 0 0 2px #ffc1074d}.home .mobile-mmilt-banner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home .mobile-mmilt-banner .mmilt-badge{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;font-size:12px;font-weight:700;left:8px;padding:4px 12px;position:absolute;top:8px;z-index:3}}.home .mony{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:300px;margin:0 auto 20px;max-width:1820px;overflow:hidden;width:100%}@media(max-width:767px){.home .mony{display:none}}.home .mony a,.home .mony a img{display:block;height:100%;width:100%}.home .mony a img{-o-object-fit:cover;object-fit:cover}.home .card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:30px}@media(min-width:1200px){.home .card-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:1199px)and (min-width:768px){.home .card-grid{gap:15px;grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.home .card-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 5px}}.home .card{background:transparent;border:2px solid transparent;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.home .card:hover{border-color:#409eff99;box-shadow:0 0 0 2px #409eff33}.home .card.mmilt-card{cursor:pointer}@media(max-width:767px){.home .card.mmilt-card{display:none}}.home .card.mmilt-card:hover{border-color:#ffc107cc;box-shadow:0 0 0 2px #ffc1074d}.home .card.mmilt-card .mmilt-badge{background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;font-size:12px;font-weight:700;left:8px;padding:4px 12px;position:absolute;top:8px;z-index:3}@media(max-width:767px){.home .card.mmilt-card .mmilt-badge{font-size:10px;padding:3px 8px}}.home .card.shurrrt{border:none;box-shadow:none;cursor:pointer}.home .card.shurrrt:hover{border-color:transparent;box-shadow:0 4px 8px #00000026}.home .card.shurrrt .shurrrt-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home .card.shurrrt .shurrrt-image .mobile-promo{display:none}@media(max-width:767px){.home .card.shurrrt .shurrrt-image .desktop-promo{display:none}.home .card.shurrrt .shurrrt-image .mobile-promo{display:block}}@media(min-width:768px){.home .card.shurrrt-large{grid-column:span 3}}@media(max-width:767px){.home .card.shurrrt-large{grid-column:span 2}}.home .card.shurrrt-large .card-image{padding-top:28.3%}@media(max-width:767px){.home .card.shurrrt-large .card-image{padding-top:50%}}@media(min-width:768px){.home .card.mmilt-card-large{grid-column:span 2}}.home .card.mmilt-card-large .card-image{padding-top:42.5%}@media(max-width:767px){.home .card.mmilt-card-large .card-image{padding-top:70%}}.home .card.mmilt-card-large .card-content{height:60px}@media(max-width:767px){.home .card.mmilt-card-large .card-content{height:50px}}.home .card.mmilt-card-large .card-content .title-cn{font-size:14px}@media(max-width:767px){.home .card.mmilt-card-large .card-content .title-cn{font-size:12px}}.home .card.mmilt-card-large .card-content .title-jp{font-size:12px}@media(max-width:767px){.home .card.mmilt-card-large .card-content .title-jp{font-size:10px}}.home .card .card-image{padding-top:85%;position:relative}@media(max-width:767px){.home .card .card-image{padding-top:70%}}.home .card .card-image .developer-tag-list{align-items:flex-end;display:flex;flex-direction:column;gap:4px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:3}.home .card .card-image .developer-tag-list .developer-tag{align-items:center;display:inline-flex;max-width:140px;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.home .card .card-image .developer-tag-list .developer-tag{font-size:11px;max-width:100px}}.home .card .card-image img{border-radius:8px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.home .card .card-content{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 50%,transparent);bottom:0;display:flex;flex-direction:column;height:60px;justify-content:flex-end;left:0;padding:12px;position:absolute;right:0;z-index:2}@media(max-width:767px){.home .card .card-content{height:50px;padding:8px}}.home .card .card-content .title-cn{color:#fff;font-size:14px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}@media(max-width:767px){.home .card .card-content .title-cn{font-size:12px}}.home .card .card-content .title-jp{color:#ffffffe6;font-size:12px;font-weight:700;line-height:1.2;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}@media(max-width:767px){.home .card .card-content .title-jp{font-size:10px;margin-top:1px}}.home .pagination,.home .pagination-wrapper{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:30px;padding:0;position:relative}.home .pagination-wrapper :deep(.el-pagination) .el-pager li{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color)}.home .pagination-wrapper :deep(.el-pagination) .el-pager li.is-active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.home .pagination-wrapper :deep(.el-pagination) .el-pager li:hover:not(.is-active){color:var(--primary-color)}.home .pagination-wrapper :deep(.el-pagination) .btn-next,.home .pagination-wrapper :deep(.el-pagination) .btn-prev{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color)}.home .pagination-wrapper :deep(.el-pagination) .btn-next:hover:not(:disabled),.home .pagination-wrapper :deep(.el-pagination) .btn-prev:hover:not(:disabled){color:var(--primary-color)}.home .pagination-wrapper :deep(.el-pagination) .btn-next:disabled,.home .pagination-wrapper :deep(.el-pagination) .btn-prev:disabled{opacity:.5}.home .pagination{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:30px;padding:0;position:relative}@media(min-width:768px){.home .pagination{flex-wrap:nowrap;justify-content:center}.home .pagination .left-sufer{left:0;position:absolute}.home .pagination .right-sufer{position:absolute;right:0}}@media(max-width:767px){.home .pagination{flex-direction:column;gap:20px}.home .pagination .pagination-sufer{order:2;position:static}.home .pagination .pagination-sufer.left-sufer{order:2}.home .pagination .pagination-sufer.right-sufer{order:3}.home .pagination .pagination-nav{order:1}}.home .pagination .pagination-nav{align-items:center;display:flex;gap:10px;justify-content:center;z-index:1}@media(max-width:767px){.home .pagination .pagination-nav{width:100%}}.home .pagination .pagination-sufer{border:2px solid transparent;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:100px;overflow:hidden;position:relative;transition:all .3s ease;width:400px}.home .pagination .pagination-sufer:hover{border-color:#409eff4d;box-shadow:0 0 0 2px #409eff26}.home .pagination .pagination-sufer img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home .pagination .pagination-sufer .sufer-fallback{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;display:flex;font-size:16px;font-weight:500;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media(max-width:1199px)and (min-width:768px){.home .pagination .pagination-sufer{height:80px;width:320px}}@media(max-width:767px){.home .pagination .pagination-sufer{height:70px;margin:0;max-width:400px;width:100%}}.home .pagination .page-btn{align-items:center;background-color:var(--primary-color,#1976d2);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}@media(max-width:767px){.home .pagination .page-btn{font-size:12px;gap:4px;padding:8px 12px}}.home .pagination .page-btn i{font-size:12px}.home .pagination .page-btn:not(:disabled):hover{background-color:var(--primary-color-dark,#1565c0);box-shadow:0 4px 8px #00000026}.home .pagination .page-btn:not(:disabled):active{box-shadow:0 2px 4px #0000001a}.home .pagination .page-btn:disabled{background-color:#e0e0e0;box-shadow:none;color:#9e9e9e;cursor:not-allowed}.home .pagination .page-btn:disabled:hover{box-shadow:none}.home .pagination .page-info{align-items:center;border-radius:6px;box-shadow:0 2px 4px #0000000d;display:flex;padding:8px 16px}@media(max-width:767px){.home .pagination .page-info{font-size:12px}}.home .pagination .page-info span{color:var(--text-color);font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home .search-results{margin-bottom:20px}.home .search-results h2{color:var(--text-color);font-size:20px;margin-bottom:5px}.home .search-results .result-count{color:var(--text-color-secondary);font-size:14px}.home .no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.home .no-results i.fa-search{color:var(--primary-color,#1976d2);display:block;font-size:64px;margin-bottom:24px;opacity:.8}.home .no-results h3{color:var(--text-color,#333);display:block;font-size:24px;font-weight:500;margin:0 0 12px}.home .no-results p{color:var(--text-color-secondary,#666);display:block;font-size:16px;line-height:1.5;margin:0 0 24px;max-width:400px}.home .no-results .clear-search-btn{align-items:center;background-color:var(--primary-color,#1976d2);border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.home .no-results .clear-search-btn i{font-size:12px}.home .no-results .clear-search-btn:hover{background-color:var(--primary-color-dark,#1565c0)!important;box-shadow:0 4px 8px #00000026}.home .no-results .clear-search-btn:active{background-color:var(--primary-color-dark,#1565c0)!important;box-shadow:0 2px 4px #0000001a}
