/* MIIGO_V4_ANIME_REAL_API_EMPTY_V1_0620 */
/* MIIGO_V4_ANIME_LIST_V1_0620 */

.miigo-v4-page-anime .miigo-anime-v4-head,
.miigo-v4-page-anime .miigo-anime-v4-block,
.miigo-v4-page-anime .miigo-anime-v4-empty {
    margin-top: 12px;
    border-radius: 16px;
    background: #ffffff;
    padding: 12px;
    border: 1px solid rgba(15, 23, 42, .06);
}

.miigo-v4-page-anime .miigo-anime-v4-head strong {
    display: block;
    font-size: 18px;
    font-weight: 1000;
}

.miigo-v4-page-anime .miigo-anime-v4-head span,
.miigo-v4-page-anime .miigo-anime-v4-empty {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    color: #64748b;
    line-height: 1.5;
}

.miigo-v4-page-anime .miigo-anime-v4-banners {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding: 12px 0 0;
    scrollbar-width: none;
}

.miigo-v4-page-anime .miigo-anime-v4-banners::-webkit-scrollbar {
    display: none;
}

.miigo-v4-page-anime .miigo-anime-v4-banner {
    flex: 0 0 82%;
    min-height: 118px;
    border-radius: 18px;
    overflow: hidden;
    background: #fef3c7;
    position: relative;
}

.miigo-v4-page-anime .miigo-anime-v4-banner img {
    width: 100%;
    height: 118px;
    object-fit: cover;
    display: block;
}

.miigo-v4-page-anime .miigo-anime-v4-banner strong {
    position: absolute;
    left: 10px;
    bottom: 10px;
    right: 10px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 1000;
    text-shadow: 0 2px 10px rgba(0,0,0,.45);
}

.miigo-v4-page-anime .miigo-anime-v4-tabs,
.miigo-v4-page-anime .miigo-anime-v4-navs {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 10px 0 0;
    scrollbar-width: none;
}

.miigo-v4-page-anime .miigo-anime-v4-tabs::-webkit-scrollbar,
.miigo-v4-page-anime .miigo-anime-v4-navs::-webkit-scrollbar {
    display: none;
}

.miigo-v4-page-anime .miigo-anime-v4-tab,
.miigo-v4-page-anime .miigo-anime-v4-nav {
    flex: 0 0 auto;
    border: 0;
    border-radius: 999px;
    padding: 7px 12px;
    background: #fef3c7;
    color: #92400e;
    font-size: 12px;
    font-weight: 900;
}

.miigo-v4-page-anime .miigo-anime-v4-tab.is-active,
.miigo-v4-page-anime .miigo-anime-v4-nav.is-active {
    background: #0f172a;
    color: #ffffff;
}

.miigo-v4-page-anime .miigo-anime-v4-block-title {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}

.miigo-v4-page-anime .miigo-anime-v4-block-title strong {
    font-size: 15px;
    font-weight: 1000;
}

.miigo-v4-page-anime .miigo-anime-v4-block-title span {
    font-size: 10px;
    color: #94a3b8;
    font-weight: 800;
}

.miigo-v4-page-anime .miigo-anime-v4-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.miigo-v4-page-anime .miigo-anime-v4-card {
    min-width: 0;
}

.miigo-v4-page-anime .miigo-anime-v4-cover {
    aspect-ratio: 3 / 4;
    border-radius: 12px;
    overflow: hidden;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94a3b8;
    font-size: 12px;
    font-weight: 900;
}

.miigo-v4-page-anime .miigo-anime-v4-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.miigo-v4-page-anime .miigo-anime-v4-card-info strong {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.miigo-v4-page-anime .miigo-anime-v4-card-info p {
    margin: 3px 0 0;
    font-size: 10px;
    line-height: 1.3;
    color: #64748b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* MIIGO_V4_ANIME_VISUAL_STRUCTURE_FIX_V9_START */
/* 动漫页最终结构：轮播下方直接是标签/导航/最新上架，不再显示“动漫频道”信息卡 */
.miigo-anime-v4-head{
    display:none !important;
}

.miigo-anime-v4-latest{
    margin: 10px 12px 12px;
    padding: 12px 0 12px;
    border-radius: 16px;
    background: #fff;
    overflow: hidden;
}

.miigo-anime-v4-section-title{
    padding: 0 12px 8px;
    font-size: 15px;
    font-weight: 900;
    color: #111827;
}

.miigo-anime-v4-latest-scroll{
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding: 0 12px 2px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.miigo-anime-v4-latest-scroll::-webkit-scrollbar{
    display: none;
}

.miigo-anime-v4-latest-card{
    flex: 0 0 82px;
    min-height: 104px;
    border-radius: 14px;
    background: #fff;
    border: 1px solid rgba(17,24,39,.08);
    overflow: hidden;
    box-sizing: border-box;
}

.miigo-anime-v4-latest-card img,
.miigo-anime-v4-latest-cover-empty{
    display: block;
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    background: #f3f4f6;
}

.miigo-anime-v4-latest-card strong{
    display: block;
    padding: 6px 6px 7px;
    font-size: 11px;
    line-height: 1.25;
    color: #334155;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.miigo-anime-v4-latest-card.is-empty{
    flex-basis: 126px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.4;
}
/* MIIGO_V4_ANIME_VISUAL_STRUCTURE_FIX_V9_END */

/* MIIGO_V4_ANIME_CARD_DISPLAY_UI_V10E_START */
/* 展示区去大白底，保留轻量作品卡；最新上架与展示区对齐 */
.miigo-v4-page-anime .miigo-anime-v4-block,
.miigo-anime-v4-latest{
    margin: 12px 16px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    overflow: visible !important;
}

.miigo-anime-v4-section-title,
.miigo-v4-page-anime .miigo-anime-v4-block-title{
    padding: 0 0 8px !important;
    margin: 0 !important;
}

.miigo-v4-page-anime .miigo-anime-v4-block-title strong,
.miigo-anime-v4-section-title{
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #111827 !important;
}

.miigo-v4-page-anime .miigo-anime-v4-block-title span{
    display: none !important;
}

.miigo-anime-v4-latest-scroll{
    padding: 0 0 2px !important;
    gap: 10px !important;
}

.miigo-v4-page-anime .miigo-anime-v4-grid{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.miigo-v4-page-anime .miigo-anime-v4-card,
.miigo-anime-v4-latest-card{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.miigo-v4-page-anime .miigo-anime-v4-card.is-hidden{
    display: none !important;
}

.miigo-v4-page-anime .miigo-anime-v4-cover,
.miigo-anime-v4-latest-card img,
.miigo-anime-v4-latest-cover-empty{
    width: 100% !important;
    aspect-ratio: 3 / 4 !important;
    border-radius: 12px !important;
    object-fit: cover !important;
    background: #eef2f7 !important;
    display: block !important;
}

.miigo-v4-page-anime .miigo-anime-v4-card-info strong,
.miigo-anime-v4-latest-card strong{
    display: block !important;
    padding: 6px 0 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    color: #111827 !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.miigo-anime-v4-meta{
    margin-top: 3px !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    color: #64748b !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 3px !important;
    align-items: center !important;
}

.miigo-anime-v4-meta i{
    font-style: normal !important;
    color: #cbd5e1 !important;
}

.miigo-anime-v4-remarks{
    color: #475569 !important;
}

.miigo-anime-v4-score{
    color: #f59e0b !important;
}

.miigo-anime-v4-hits{
    color: #64748b !important;
}

.miigo-anime-v4-change{
    display: block !important;
    width: 96px !important;
    height: 30px !important;
    margin: 12px auto 2px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #fff2bf !important;
    color: #111827 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

.miigo-anime-v4-change:active{
    transform: scale(.98);
}
/* MIIGO_V4_ANIME_CARD_DISPLAY_UI_V10E_END */

/* MIIGO_V4_ANIME_DISPLAY_WIDTH_BORDER_LATEST_V10F_START */
/* 1. 所有动漫展示区去掉黑边/灰边/底框 */
.miigo-v4-page-anime .miigo-anime-v4-block,
.miigo-v4-page-anime .miigo-anime-v4-latest,
.miigo-anime-v4-block,
.miigo-anime-v4-latest{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* 去掉作品卡片边框，只保留图片本体 */
.miigo-v4-page-anime .miigo-anime-v4-card,
.miigo-v4-page-anime .miigo-anime-v4-latest-card,
.miigo-anime-v4-card,
.miigo-anime-v4-latest-card{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* 2. 展示区整体向左右扩开：从 16px 收到 8px */
.miigo-v4-page-anime .miigo-anime-v4-block,
.miigo-anime-v4-latest{
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: auto !important;
    max-width: none !important;
}

/* 标题与内容左边统一靠齐 */
.miigo-v4-page-anime .miigo-anime-v4-block-title,
.miigo-anime-v4-section-title{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 普通展示区三列铺满一些 */
.miigo-v4-page-anime .miigo-anime-v4-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

/* 3. 最新上架一屏显示 3 个半 */
.miigo-anime-v4-latest-scroll{
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 8px !important;
}

.miigo-anime-v4-latest-card{
    flex: 0 0 calc((100% - 24px) / 3.5) !important;
    min-width: calc((100% - 24px) / 3.5) !important;
    max-width: calc((100% - 24px) / 3.5) !important;
}

/* 图片圆角保留，不能再出现外框 */
.miigo-v4-page-anime .miigo-anime-v4-cover,
.miigo-anime-v4-latest-card img,
.miigo-anime-v4-latest-cover-empty{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* 换一换按钮保持居中，不被展示区边框影响 */
.miigo-anime-v4-change{
    border: 0 !important;
    box-shadow: none !important;
}
/* MIIGO_V4_ANIME_DISPLAY_WIDTH_BORDER_LATEST_V10F_END */
/* MIIGO_V4_ANIME_FINAL_VISUAL_STYLE_V10N_START */
/* 动漫页最终视觉锁：展示区 4px、无边框、最新上架 3.5 个、搜索框最终灰色胶囊 */

/* 展示区扩宽到 4px，并去掉黑边/灰边/底框 */
.miigo-v4-page-anime .miigo-anime-v4-block,
.miigo-v4-page-anime .miigo-anime-v4-latest,
.miigo-anime-v4-block,
.miigo-anime-v4-latest{
    margin-left: 4px !important;
    margin-right: 4px !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    max-width: none !important;
    width: auto !important;
    overflow: visible !important;
}

/* 最新上架一屏约 3 个半 */
.miigo-anime-v4-latest-scroll{
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 8px !important;
}

.miigo-anime-v4-latest-card{
    flex: 0 0 calc((100% - 24px) / 3.5) !important;
    min-width: calc((100% - 24px) / 3.5) !important;
    max-width: calc((100% - 24px) / 3.5) !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* 普通展示区铺开 */
.miigo-v4-page-anime .miigo-anime-v4-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.miigo-v4-page-anime .miigo-anime-v4-card{
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* 搜索框最终样式：灰色胶囊，放大镜，主角贴近放大镜，筛选在右侧，字体细体 */
#miigo-v4-empty-shell-v1 .miigo-shell-page.miigo-shell-channel-anime .miigo-shell-slot.miigo-shell-search{
    position: relative !important;
    display: block !important;

    width: calc(100% - 36px) !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 8px 18px 12px !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    background-color: rgba(218, 218, 218, .76) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cpath d='M20 20l-4.3-4.3'%3E%3C/path%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
    background-position: 16px center !important;

    border: 0 !important;
    outline: 0 !important;
    border-radius: 999px !important;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.34),
        0 2px 8px rgba(15,23,42,.05) !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 42px !important;
    text-indent: -9999px !important;
    overflow: hidden !important;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

#miigo-v4-empty-shell-v1 .miigo-shell-page.miigo-shell-channel-anime .miigo-shell-slot.miigo-shell-search::before{
    content: "主角" !important;
    position: absolute !important;
    left: 48px !important;
    top: 0 !important;
    height: 42px !important;
    line-height: 42px !important;

    display: block !important;
    color: rgba(71,85,105,.82) !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    letter-spacing: .3px !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
    text-shadow: none !important;
}

#miigo-v4-empty-shell-v1 .miigo-shell-page.miigo-shell-channel-anime .miigo-shell-slot.miigo-shell-search::after{
    content: "|  筛选" !important;
    position: absolute !important;
    right: 16px !important;
    top: 0 !important;
    height: 42px !important;
    line-height: 42px !important;

    display: block !important;
    color: rgba(71,85,105,.82) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    text-indent: 0 !important;
    text-shadow: none !important;
}

#miigo-v4-empty-shell-v1 .miigo-shell-page.miigo-shell-channel-anime .miigo-shell-slot.miigo-shell-search *{
    display: none !important;
}
/* MIIGO_V4_ANIME_FINAL_VISUAL_STYLE_V10N_END */

/* MIIGO_V4_ANIME_DETAIL_PLAYER_STEP1_CSS_START */
body.miigo-v4-page-anime .miigo-anime-v4-card[data-anime-id] {
    cursor: pointer;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-mask-step1,
body.miigo-v4-page-anime .miigo-anime-v4-player-mask-step1 {
    position: fixed;
    inset: 0;
    z-index: 99980;
    background: rgba(8, 13, 26, .62);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    display: flex !important;
    align-items: flex-end;
    justify-content: center;
    padding: 14px;
    box-sizing: border-box;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-mask-step1 {
    z-index: 99990;
    align-items: center;
    background: rgba(2, 6, 23, .82);
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-panel-step1 {
    width: min(430px, 100%);
    max-height: 86vh;
    overflow: auto;
    border-radius: 24px 24px 18px 18px;
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,252,255,.96));
    color: #111827;
    box-shadow: 0 22px 60px rgba(15,23,42,.28);
    padding: 16px;
    box-sizing: border-box;
    position: relative;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-close-step1,
body.miigo-v4-page-anime .miigo-anime-v4-player-close-step1 {
    border: 0;
    border-radius: 999px;
    background: rgba(15, 23, 42, .08);
    color: #111827;
    height: 32px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 900;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-close-step1 {
    position: sticky;
    top: 0;
    float: right;
    z-index: 2;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-loading-step1 {
    min-height: 120px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #64748b;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-main-step1 {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding-top: 8px;
    clear: both;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-cover-step1 {
    width: 112px;
    aspect-ratio: 3 / 4;
    border-radius: 16px;
    overflow: hidden;
    background: #eef2ff;
    box-shadow: 0 10px 24px rgba(15,23,42,.12);
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-cover-step1 img,
body.miigo-v4-page-anime .miigo-anime-v4-detail-cover-empty-step1 {
    width: 100%;
    height: 100%;
    display: block !important;
    object-fit: cover;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-cover-empty-step1 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 900;
    color: #64748b;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-info-step1 h2 {
    margin: 4px 0 8px;
    font-size: 19px;
    line-height: 1.28;
    color: #0f172a;
    font-weight: 950;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-info-step1 p {
    margin: 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 700;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-actions-step1 {
    margin-top: 14px;
    display: grid !important;
    gap: 10px;
}

body.miigo-v4-page-anime .miigo-anime-v4-play-main-step1 {
    height: 42px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #FFD45A, #ffb82e);
    color: #111827;
    font-size: 15px;
    font-weight: 950;
    box-shadow: 0 10px 22px rgba(245, 158, 11, .25);
}

body.miigo-v4-page-anime .miigo-anime-v4-play-main-step1.is-disabled {
    background: #e5e7eb;
    color: #94a3b8;
    box-shadow: none;
}

body.miigo-v4-page-anime .miigo-anime-v4-episode-list-step1 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

body.miigo-v4-page-anime .miigo-anime-v4-episode-list-step1 button {
    height: 34px;
    border: 0;
    border-radius: 12px;
    background: #f1f5f9;
    color: #334155;
    font-size: 12px;
    font-weight: 900;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-desc-step1 {
    margin-top: 14px;
    padding: 12px;
    border-radius: 16px;
    background: rgba(241,245,249,.8);
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-desc-step1 strong {
    display: block !important;
    margin-bottom: 6px;
    font-size: 13px;
    color: #0f172a;
    font-weight: 950;
}

body.miigo-v4-page-anime .miigo-anime-v4-detail-desc-step1 p {
    margin: 0;
    color: #475569;
    font-size: 13px;
    line-height: 1.72;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-panel-step1 {
    width: min(430px, 100%);
    border-radius: 18px;
    overflow: hidden;
    background: #020617;
    color: #fff;
    box-shadow: 0 24px 80px rgba(0,0,0,.45);
    position: relative;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-close-step1 {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    background: rgba(255,255,255,.16);
    color: #fff;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-screen-step1 {
    width: 100%;
    background: #000;
    aspect-ratio: 16 / 9;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-screen-step1 video {
    width: 100%;
    height: 100%;
    display: block !important;
    background: #000;
    object-fit: contain;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-info-step1 {
    padding: 12px 14px 14px;
    box-sizing: border-box;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-info-step1 strong {
    display: block !important;
    font-size: 15px;
    font-weight: 950;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

body.miigo-v4-page-anime .miigo-anime-v4-player-info-step1 p {
    margin: 5px 0 0;
    color: rgba(255,255,255,.62);
    font-size: 12px;
    font-weight: 700;
}
/* MIIGO_V4_ANIME_DETAIL_PLAYER_STEP1_CSS_END */

/* MIIGO_V4_ANIME_LATEST_ROW_PLAYER_STEP2_CSS_START */
body.miigo-v4-page-anime .miigo-anime-v4-latest-card[data-anime-id] {
    cursor: pointer;
}
/* MIIGO_V4_ANIME_LATEST_ROW_PLAYER_STEP2_CSS_END */

/* MIIGO_V4_ANIME_TAG_ICON_RENDER_PATCH_V2_CSS_20260623_START */
.miigo-v4-page-anime .miigo-anime-v4-tab {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
}

.miigo-v4-page-anime .miigo-anime-v4-tab-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 1em;
    min-width: 1em;
    height: 1em;
    line-height: 1;
    font-size: 16px;
    color: inherit !important;
    flex: 0 0 auto;
}

.miigo-v4-page-anime .miigo-anime-v4-tab-text {
    display: inline-block !important;
    line-height: 1;
}
/* MIIGO_V4_ANIME_TAG_ICON_RENDER_PATCH_V2_CSS_20260623_END */

/* MIIGO_V4_ANIME_TAG_ICON_DIRECTION_FIX_20260623_START
   修正动漫第一排 MIIGO 标签图标上下倒置，只作用 anime 标签图标。 */
.miigo-v4-page-anime .miigo-anime-v4-tab-icon {
    transform: rotate(180deg) !important;
    transform-origin: center center !important;
}
/* MIIGO_V4_ANIME_TAG_ICON_DIRECTION_FIX_20260623_END */

/* MIIGO_V4_ANIME_TAG_ICON_BEFORE_DIRECTION_FIX_20260623_START
   修正动漫标签 layui 图标方向：取消外层旋转，只旋转真正显示图标的 ::before。 */
.miigo-v4-page-anime .miigo-anime-v4-tab-icon {
    transform: none !important;
    transform-origin: center center !important;
}

.miigo-v4-page-anime .miigo-anime-v4-tab-icon::before {
    display: inline-block !important;
    transform: rotate(180deg) !important;
    transform-origin: center center !important;
}
/* MIIGO_V4_ANIME_TAG_ICON_BEFORE_DIRECTION_FIX_20260623_END */

/* MIIGO_V4_ANIME_TAG_ICON_NO_ROTATE_MATCH_VIDEO_20260623_START
   对齐视频页成功结构：动漫第一排 MIIGO 标签图标不旋转，原样显示后台 tag_icon。 */
.miigo-v4-page-anime .miigo-anime-v4-tab-icon,
.miigo-v4-page-anime .miigo-anime-v4-tab-icon::before {
    transform: none !important;
    rotate: none !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
}

.miigo-v4-page-anime .miigo-anime-v4-tab-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.miigo-v4-page-anime .miigo-anime-v4-tab-icon::before {
    display: inline-block !important;
    line-height: 1 !important;
}
/* MIIGO_V4_ANIME_TAG_ICON_NO_ROTATE_MATCH_VIDEO_20260623_END */
