html,body{
    margin:0;
    min-height:100%;
    background:#eef4fb;
}
.miigo-inner-real-body{
    overflow-x:hidden;
}
.miigo-inner-real-shell{
    min-height:100vh;
    padding-bottom:78px;
}
.miigo-inner-real-header{
    padding-top:18px;
}
.miigo-inner-search{
    height:40px;
    margin:0 6px 18px;
    padding:0 13px;
    border-radius:999px;
    display:flex;
    align-items:center;
    gap:8px;
    background:rgba(230,230,230,.88);
    color:#64748b;
    box-shadow:0 8px 18px rgba(15,23,42,.10);
    font-weight:800;
}
.miigo-inner-search-icon{
    font-size:24px;
    line-height:1;
}
.miigo-inner-search-word{
    flex:1;
}
.miigo-inner-search button{
    border:0;
    border-left:1px solid #9aa3b2;
    background:transparent;
    padding-left:12px;
    color:#475569;
    font-size:14px;
}
.miigo-inner-channel-nav{
    display:flex;
    gap:18px;
    align-items:center;
    overflow-x:auto;
    white-space:nowrap;
    padding:0 6px 16px;
}
.miigo-inner-channel-nav button{
    border:0;
    background:transparent;
    padding:0;
    font-size:18px;
    font-weight:950;
    color:rgba(255,255,255,.96);
    text-shadow:0 2px 9px rgba(0,0,0,.35);
}
.miigo-inner-channel-nav button.is-active{
    color:#111827;
    text-shadow:none;
}
.miigo-inner-real-content{
    min-height:540px;
}
.miigo-inner-page-title{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin:0 0 12px;
}
.miigo-inner-page-title h1{
    margin:0;
    font-size:24px;
    font-weight:950;
    letter-spacing:-.5px;
}
.miigo-inner-page-title span{
    font-size:12px;
    color:#64748b;
}
.miigo-inner-publish{
    border:0;
    border-radius:999px;
    padding:8px 13px;
    background:#111827;
    color:#fff;
    font-weight:900;
}
.miigo-inner-tags,
.miigo-inner-cats{
    display:flex;
    gap:9px;
    overflow-x:auto;
    padding:0 0 10px;
}
.miigo-inner-tags button,
.miigo-inner-cats button{
    border:0;
    border-radius:999px;
    padding:8px 15px;
    background:#e7eefb;
    color:#3457a8;
    font-weight:900;
    white-space:nowrap;
}
.miigo-inner-tags button.is-active,
.miigo-inner-cats button.is-active{
    color:#fff;
    background:#2563eb;
}
.miigo-inner-manga .miigo-inner-tags button,
.miigo-inner-manga .miigo-inner-cats button{
    color:#9d2f72;
    background:#fff1f7;
    border:1px solid #ffd1e7;
}
.miigo-inner-manga .miigo-inner-tags button.is-active,
.miigo-inner-manga .miigo-inner-cats button.is-active{
    color:#fff;
    background:linear-gradient(135deg,#ef5aa5,#b04488);
}
.miigo-inner-novel .miigo-inner-tags button.is-active,
.miigo-inner-novel .miigo-inner-cats button.is-active{
    background:#f59e0b;
}
.miigo-inner-community .miigo-inner-tags button.is-active,
.miigo-inner-community .miigo-inner-cats button.is-active{
    background:#111827;
}
.miigo-inner-section{
    margin-top:14px;
}
.miigo-inner-section-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:10px;
}
.miigo-inner-section-head strong{
    font-size:19px;
    font-weight:950;
}
.miigo-inner-more{
    border:0;
    border-radius:999px;
    padding:8px 13px;
    background:#fff;
    font-weight:900;
    box-shadow:0 8px 18px rgba(15,23,42,.08);
}
.miigo-inner-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
}
.miigo-inner-card{
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 6px 18px rgba(15,23,42,.06);
}
.miigo-inner-pic{
    height:118px;
    background:#e5e7eb center/cover no-repeat;
}
.miigo-inner-name{
    min-height:44px;
    padding:8px;
    font-size:13px;
    font-weight:850;
    line-height:1.35;
}
.miigo-inner-empty,
.miigo-inner-loading,
.miigo-inner-error{
    min-height:132px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin-top:14px;
    border:1px dashed #d4d4d8;
    border-radius:16px;
    background:#fff;
    color:#8a8f98;
    line-height:1.7;
    padding:18px;
}
.miigo-inner-placeholder{
    background:#fff;
    border-radius:18px;
    padding:22px;
    line-height:1.8;
    color:#64748b;
    box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.miigo-inner-tabbar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    height:66px;
    background:#fff;
    border-top:1px solid #e5e7eb;
    display:flex;
    align-items:center;
    justify-content:space-around;
    z-index:80;
}
.miigo-inner-tabbar button{
    border:0;
    background:transparent;
    min-width:54px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    color:#111827;
    font-size:12px;
    font-weight:800;
}
.miigo-inner-tabbar button.is-active{
    color:#2563eb;
}
.miigo-inner-tabbar .inner-vip b{
    font-size:28px;
    line-height:.82;
    font-weight:500;
}
.miigo-inner-tabbar .inner-vip span{
    font-size:11px;
}

/* MIIGO_1080P_APP_INNER_REAL_BOTTOM_NAV_FIX_20260627 */
.miigo-inner-real-shell{
    position:relative !important;
    overflow:hidden !important;
    padding-bottom:78px !important;
}

.miigo-inner-tabbar{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    height:66px !important;
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:repeat(5,1fr) !important;
    align-items:center !important;
    justify-items:center !important;
    padding:0 8px !important;
    background:#fff !important;
    border-top:1px solid #e5e7eb !important;
    z-index:80 !important;
    transform:none !important;
}

.miigo-inner-tabbar button{
    width:100% !important;
    min-width:0 !important;
    height:66px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:3px !important;
    overflow:hidden !important;
    text-align:center !important;
}

.miigo-inner-tabbar .inner-vip b{
    font-size:26px !important;
    line-height:1 !important;
}

/* MIIGO_1080P_APP_INNER_TOP_BANNER_DOM_V1_20260627 */
.miigo-inner-top-ad{
    position:relative;
    margin:10px 0 16px;
    height:132px;
    border-radius:20px;
}
.miigo-inner-top-ad-ambient{
    position:absolute;
    left:14px;
    right:14px;
    top:14px;
    bottom:-8px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(37,99,235,.35),rgba(236,72,153,.28));
    filter:blur(16px);
    opacity:.85;
    pointer-events:none;
}
.miigo-inner-top-ad-main{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    border-radius:20px;
    background:#e5e7eb;
    box-shadow:0 12px 28px rgba(15,23,42,.14);
}
.miigo-inner-top-ad-slide{
    position:absolute;
    inset:0;
    opacity:0;
    transition:opacity .45s ease;
}
.miigo-inner-top-ad-slide.is-active{
    opacity:1;
}
.miigo-inner-top-ad-slide img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.miigo-inner-top-ad-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:8px;
    display:flex;
    justify-content:center;
    gap:5px;
    pointer-events:none;
}
.miigo-inner-top-ad-dots span{
    width:5px;
    height:5px;
    border-radius:999px;
    background:rgba(255,255,255,.58);
    box-shadow:0 1px 3px rgba(0,0,0,.22);
    transition:all .25s ease;
}
.miigo-inner-top-ad-dots span.is-active{
    width:13px;
    background:rgba(255,255,255,.96);
}

/* MIIGO_1080P_APP_INNER_CLEAN_SECTION_LINES_V1_20260627 */
.miigo-inner-real-shell .miigo-v4-header,
.miigo-inner-real-shell .miigo-inner-real-header,
.miigo-inner-real-shell .miigo-v4-content,
.miigo-inner-real-shell .miigo-inner-real-content,
.miigo-inner-real-shell .miigo-inner-channel-nav,
.miigo-inner-real-shell .miigo-inner-section{
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
}

.miigo-inner-real-shell .miigo-v4-header::before,
.miigo-inner-real-shell .miigo-v4-header::after,
.miigo-inner-real-shell .miigo-v4-content::before,
.miigo-inner-real-shell .miigo-v4-content::after,
.miigo-inner-real-shell .miigo-inner-real-header::before,
.miigo-inner-real-shell .miigo-inner-real-header::after,
.miigo-inner-real-shell .miigo-inner-real-content::before,
.miigo-inner-real-shell .miigo-inner-real-content::after{
    display:none !important;
    content:none !important;
}

.miigo-inner-real-shell .miigo-inner-page-title{
    margin-top:0 !important;
}

/* MIIGO_1080P_APP_INNER_LOADING_BOX_FIX_20260627 */
.miigo-inner-real-shell .miigo-inner-loading{
    min-height:36px !important;
    margin:8px 0 10px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#9ca3af !important;
    font-size:13px !important;
    line-height:36px !important;
}

/* MIIGO_1080P_APP_INNER_BANNER_ATMOSPHERE_V1_20260627 */
.miigo-inner-real-shell .miigo-inner-top-ad{
    margin-top:12px !important;
    margin-bottom:18px !important;
}

.miigo-inner-real-shell .miigo-inner-top-ad-ambient{
    left:10px !important;
    right:10px !important;
    top:18px !important;
    bottom:-13px !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    filter:blur(20px) saturate(1.35) !important;
    opacity:.48 !important;
    transform:scale(1.04) !important;
    transition:background-image .45s ease, opacity .35s ease !important;
}

.miigo-inner-real-shell .miigo-inner-top-ad-ambient[data-inner-atmosphere-ready="1"]{
    opacity:.58 !important;
}

.miigo-inner-real-shell .miigo-inner-top-ad-main{
    position:relative !important;
    z-index:2 !important;
}

/* MIIGO_1080P_APP_INNER_TOP_ATMOSPHERE_FULL_V1_20260627 */
.miigo-inner-real-shell{
    position:relative !important;
    isolation:isolate !important;
    background:#f8fafc !important;
}

.miigo-inner-real-shell::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    height:330px !important;
    z-index:-1 !important;
    pointer-events:none !important;
    background-image:
        linear-gradient(to bottom, rgba(0,0,0,.16), rgba(255,255,255,.10) 48%, rgba(248,250,252,1) 100%),
        var(--miigo-inner-top-atmosphere-img) !important;
    background-size:cover !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
    filter:blur(18px) saturate(1.28) !important;
    transform:scale(1.08) !important;
    opacity:0 !important;
    transition:opacity .45s ease, background-image .45s ease !important;
}

.miigo-inner-real-shell[data-inner-top-atmosphere-ready="1"]::before{
    opacity:.92 !important;
}

.miigo-inner-real-shell .miigo-inner-real-header,
.miigo-inner-real-shell .miigo-inner-real-content,
.miigo-inner-real-shell .miigo-inner-tabbar{
    position:relative !important;
    z-index:1 !important;
}

.miigo-inner-real-shell .miigo-inner-search{
    background:rgba(255,255,255,.72) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button{
    color:rgba(255,255,255,.92) !important;
    text-shadow:0 2px 8px rgba(0,0,0,.35) !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button.is-active{
    color:#fff !important;
    text-shadow:0 2px 8px rgba(0,0,0,.38) !important;
}

.miigo-inner-real-shell .miigo-inner-top-ad-ambient{
    display:none !important;
}


/* MIIGO_1080P_APP_INNER_TOP_ATMOSPHERE_FILL_V2_20260627 */
.miigo-inner-real-shell{
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
    background:#f8fafc !important;
}

/* 关闭上一版无效的负层级 before，避免叠加 */
.miigo-inner-real-shell::before{
    display:none !important;
    content:none !important;
}

.miigo-inner-top-atmosphere-fill-v2{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    height:355px !important;
    z-index:0 !important;
    pointer-events:none !important;
    background-size:cover !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
    filter:blur(18px) saturate(1.32) brightness(.88) !important;
    transform:scale(1.08) !important;
    opacity:0 !important;
    transition:opacity .45s ease, background-image .45s ease !important;
}

.miigo-inner-top-atmosphere-fill-v2::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
        linear-gradient(to bottom,
            rgba(0,0,0,.18) 0%,
            rgba(0,0,0,.10) 34%,
            rgba(248,250,252,.62) 72%,
            rgba(248,250,252,1) 100%) !important;
}

.miigo-inner-real-shell[data-inner-top-atmosphere-ready="1"] .miigo-inner-top-atmosphere-fill-v2{
    opacity:1 !important;
}

.miigo-inner-real-shell .miigo-inner-real-header,
.miigo-inner-real-shell .miigo-inner-real-content,
.miigo-inner-real-shell .miigo-inner-tabbar{
    position:relative !important;
    z-index:2 !important;
}

.miigo-inner-real-shell .miigo-inner-real-header{
    background:transparent !important;
}

.miigo-inner-real-shell .miigo-v4-header,
.miigo-inner-real-shell .miigo-v4-content{
    background:transparent !important;
}

.miigo-inner-real-shell .miigo-inner-search{
    background:rgba(255,255,255,.66) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav{
    position:relative !important;
    z-index:3 !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button{
    color:rgba(255,255,255,.92) !important;
    text-shadow:0 2px 9px rgba(0,0,0,.42) !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button.is-active{
    color:#fff !important;
    text-shadow:0 2px 9px rgba(0,0,0,.48) !important;
}

/* 关闭 Banner 自己的小投影，避免和顶部大气氛重复 */
.miigo-inner-real-shell .miigo-inner-top-ad-ambient{
    display:none !important;
}

/* MIIGO_1080P_APP_INNER_BUTTON_ROWS_V1_20260627 */
.miigo-inner-real-shell .miigo-inner-tags,
.miigo-inner-real-shell .miigo-inner-cats{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    overflow-x:auto !important;
    white-space:nowrap !important;
    padding:0 0 11px !important;
    scrollbar-width:none !important;
}

.miigo-inner-real-shell .miigo-inner-tags::-webkit-scrollbar,
.miigo-inner-real-shell .miigo-inner-cats::-webkit-scrollbar{
    display:none !important;
}

.miigo-inner-real-shell .miigo-inner-tags-primary{
    margin-top:2px !important;
}

.miigo-inner-real-shell .miigo-inner-cats-backend{
    margin-top:0 !important;
    padding-bottom:13px !important;
}

.miigo-inner-real-shell .miigo-inner-tags button,
.miigo-inner-real-shell .miigo-inner-cats button{
    flex:0 0 auto !important;
    height:38px !important;
    min-width:72px !important;
    padding:0 17px !important;
    border:0 !important;
    border-radius:14px !important;
    background:rgba(255,255,255,.78) !important;
    color:#111827 !important;
    font-size:15px !important;
    font-weight:800 !important;
    box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
}

.miigo-inner-real-shell .miigo-inner-tags button.is-active,
.miigo-inner-real-shell .miigo-inner-cats button.is-active{
    background:#dff9f6 !important;
    color:#14b8a6 !important;
    box-shadow:none !important;
}

/* MIIGO_1080P_APP_INNER_BUTTON_STYLE_TUNE_V1_20260627 */

/* 顶部频道：平均分散 */
.miigo-inner-real-shell .miigo-inner-channel-nav{
    display:grid !important;
    grid-template-columns:repeat(6,1fr) !important;
    gap:0 !important;
    width:100% !important;
    padding:0 2px 15px !important;
    overflow:visible !important;
    align-items:center !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button{
    width:100% !important;
    text-align:center !important;
    font-size:16px !important;
    font-weight:850 !important;
    line-height:1.2 !important;
    color:rgba(255,255,255,.88) !important;
    text-shadow:0 2px 8px rgba(0,0,0,.42) !important;
    transition:font-size .18s ease, transform .18s ease, color .18s ease !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button.is-active{
    font-size:19px !important;
    font-weight:950 !important;
    transform:scale(1.04) !important;
    color:#fff !important;
    text-shadow:0 2px 10px rgba(0,0,0,.48) !important;
}

/* 页面标题强制恢复清晰 */
.miigo-inner-real-shell .miigo-inner-page-title{
    position:relative !important;
    z-index:4 !important;
    margin:0 0 10px !important;
}

.miigo-inner-real-shell .miigo-inner-page-title h1{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    color:#111827 !important;
    font-size:22px !important;
    font-weight:950 !important;
    text-shadow:none !important;
}

.miigo-inner-real-shell .miigo-inner-page-title span{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    color:#64748b !important;
    font-size:12px !important;
    font-weight:600 !important;
    text-shadow:none !important;
}

/* 第一排、第二排按钮：缩小，并保持横向滑动 */
.miigo-inner-real-shell .miigo-inner-tags,
.miigo-inner-real-shell .miigo-inner-cats{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    padding:0 2px 9px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
}

.miigo-inner-real-shell .miigo-inner-tags::-webkit-scrollbar,
.miigo-inner-real-shell .miigo-inner-cats::-webkit-scrollbar{
    display:none !important;
}

.miigo-inner-real-shell .miigo-inner-tags button,
.miigo-inner-real-shell .miigo-inner-cats button{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:58px !important;
    height:32px !important;
    padding:0 13px !important;
    border-radius:13px !important;
    font-size:13px !important;
    font-weight:760 !important;
    line-height:32px !important;
    box-shadow:0 6px 14px rgba(15,23,42,.045) !important;
}

.miigo-inner-real-shell .miigo-inner-tags button.is-active,
.miigo-inner-real-shell .miigo-inner-cats button.is-active{
    font-size:13px !important;
    font-weight:850 !important;
    background:#dff9f6 !important;
    color:#14b8a6 !important;
}

.miigo-inner-real-shell .miigo-inner-tags-primary{
    margin-top:0 !important;
    padding-bottom:8px !important;
}

.miigo-inner-real-shell .miigo-inner-cats-backend{
    padding-bottom:12px !important;
}

/* MIIGO_1080P_APP_INNER_SMALL_BUTTONS_REMOVE_TITLE_V2_20260627 */
.miigo-inner-real-shell .miigo-inner-page-title{
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* 第一排、第二排按钮再缩小 */
.miigo-inner-real-shell .miigo-inner-tags,
.miigo-inner-real-shell .miigo-inner-cats{
    gap:7px !important;
    padding:0 2px 7px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    flex-wrap:nowrap !important;
    -webkit-overflow-scrolling:touch !important;
}

.miigo-inner-real-shell .miigo-inner-tags button,
.miigo-inner-real-shell .miigo-inner-cats button{
    height:28px !important;
    min-width:50px !important;
    padding:0 11px !important;
    border-radius:11px !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:28px !important;
    box-shadow:0 5px 12px rgba(15,23,42,.04) !important;
}

.miigo-inner-real-shell .miigo-inner-tags button.is-active,
.miigo-inner-real-shell .miigo-inner-cats button.is-active{
    font-size:12px !important;
    font-weight:800 !important;
}

/* 第一排离轮播近一点，避免中间太空 */
.miigo-inner-real-shell .miigo-inner-tags-primary{
    margin-top:0 !important;
    padding-bottom:7px !important;
}

.miigo-inner-real-shell .miigo-inner-cats-backend{
    padding-bottom:10px !important;
}

/* MIIGO_1080P_APP_INNER_CAT_GRAY_BANNER_HEIGHT_V1_20260627 */

/* 第二排后台分类按钮字体改灰色 */
.miigo-inner-real-shell .miigo-inner-cats-backend button{
    color:#6b7280 !important;
}

.miigo-inner-real-shell .miigo-inner-cats-backend button.is-active{
    color:#6b7280 !important;
}

/* 轮播高度增加 1/4：原 132px -> 165px */
.miigo-inner-real-shell .miigo-inner-top-ad{
    height:165px !important;
}

.miigo-inner-real-shell .miigo-inner-top-ad-main,
.miigo-inner-real-shell .miigo-inner-top-ad-slide,
.miigo-inner-real-shell .miigo-inner-top-ad-slide img{
    height:100% !important;
}

/* MIIGO_1080P_APP_INNER_PWA_STATUSBAR_V1_20260627 */
/* 只用于手机真实打开/添加到桌面；不再创建 fixed 二层背景 */
body.miigo-inner-real-body{
    background-color:#2b1c16 !important;
}

body.miigo-inner-real-body[data-miigo-inner-pwa-atmosphere-ready="1"]{
    background-image:
        linear-gradient(to bottom,
            rgba(0,0,0,.18) 0%,
            rgba(0,0,0,.10) 34%,
            rgba(248,250,252,0) 78%),
        var(--miigo-inner-pwa-atmosphere-img) !important;
    background-size:cover !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
}

/* iPhone 添加到桌面后，内容允许进入安全区；搜索框再向下避开时间 */
@supports (padding-top: env(safe-area-inset-top)) {
    body.miigo-inner-real-body{
        min-height:100dvh !important;
    }

    .miigo-inner-real-shell{
        min-height:100dvh !important;
        background:transparent !important;
    }

    .miigo-inner-real-header{
        padding-top:max(18px, calc(env(safe-area-inset-top) + 12px)) !important;
    }

    .miigo-inner-top-atmosphere-fill-v2{
        top:0 !important;
        height:calc(355px + env(safe-area-inset-top)) !important;
    }
}

/* MIIGO_1080P_APP_INNER_TOPFONT_BOTTOM_FIXED_V1_20260627 */

/* 顶部频道字体统一稍微放大 */
.miigo-inner-real-shell .miigo-inner-channel-nav button{
    font-size:17px !important;
    font-weight:900 !important;
    letter-spacing:.2px !important;
}

.miigo-inner-real-shell .miigo-inner-channel-nav button.is-active{
    font-size:20px !important;
    font-weight:950 !important;
    transform:scale(1.04) !important;
}

/* 内容区预留底部导航空间 */
.miigo-inner-real-shell{
    padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px)) !important;
}

/* 底部导航固定在手机视口底部，不跟随内容流到底部 */
.miigo-inner-real-shell .miigo-inner-tabbar{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    max-width:100% !important;
    height:calc(62px + env(safe-area-inset-bottom, 0px)) !important;
    padding:0 8px env(safe-area-inset-bottom, 0px) !important;
    box-sizing:border-box !important;
    z-index:2147482000 !important;
    border-radius:0 !important;
    background:rgba(255,255,255,.96) !important;
    backdrop-filter:blur(14px) !important;
    -webkit-backdrop-filter:blur(14px) !important;
}

/* 手机桌面 App / 浏览器内保证底部不被遮挡 */
@supports (padding-bottom: env(safe-area-inset-bottom)) {
    .miigo-inner-real-shell .miigo-inner-tabbar{
        bottom:0 !important;
    }
}

/* MIIGO_1080P_APP_INNER_ATMOSPHERE_SOFT_FADE_V1_20260627 */

/* 壳体保留浅底，但顶部气氛层在它上面，不再使用硬切白块 */
.miigo-inner-real-shell{
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
    background:#f8fafc !important;
}

/* 禁掉之前可能残留的 shell 伪背景，避免二层/断层 */
.miigo-inner-real-shell::before,
.miigo-inner-real-shell::after{
    display:none !important;
    content:none !important;
}

/* 轮播图动态气氛：从顶部向下铺，底部用 mask 柔和淡出到白色 */
.miigo-inner-real-shell .miigo-inner-top-atmosphere-fill-v2{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    height:340px !important;
    z-index:0 !important;
    pointer-events:none !important;
    background-size:cover !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
    filter:blur(22px) saturate(1.28) brightness(.90) !important;
    transform:scale(1.10) !important;
    opacity:.86 !important;
    transition:opacity .45s ease, background-image .45s ease !important;
    -webkit-mask-image:linear-gradient(to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 58%,
        rgba(0,0,0,.72) 76%,
        rgba(0,0,0,0) 100%) !important;
    mask-image:linear-gradient(to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 58%,
        rgba(0,0,0,.72) 76%,
        rgba(0,0,0,0) 100%) !important;
}

/* 叠一层淡白渐变，让下方自然过渡，不出现横向断层 */
.miigo-inner-real-shell .miigo-inner-top-atmosphere-fill-v2::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:linear-gradient(to bottom,
        rgba(248,250,252,0) 0%,
        rgba(248,250,252,.10) 48%,
        rgba(248,250,252,.58) 78%,
        rgba(248,250,252,1) 100%) !important;
}

/* 顶部、轮播、按钮、内容在气氛层上方 */
.miigo-inner-real-shell .miigo-inner-real-header,
.miigo-inner-real-shell .miigo-inner-real-content,
.miigo-inner-real-shell .miigo-inner-tabbar{
    position:relative !important;
    z-index:2 !important;
    background:transparent !important;
}

/* 轮播本体清晰显示 */
.miigo-inner-real-shell .miigo-inner-top-ad,
.miigo-inner-real-shell .miigo-inner-top-ad-main{
    position:relative !important;
    z-index:3 !important;
}

/* 下方内容区用自身浅色，不用硬切背景块 */
.miigo-inner-real-shell .miigo-inner-section,
.miigo-inner-real-shell .miigo-inner-grid{
    position:relative !important;
    z-index:2 !important;
    background:transparent !important;
}

.miigo-inner-real-shell .miigo-inner-card{
    position:relative !important;
    z-index:2 !important;
    background:#fff !important;
}

/* MIIGO_1080P_APP_INNER_CLEAN_SUBCATS_NO_LATEST_V3_20260627 */
.miigo-inner-real-shell .miigo-inner-section-head{
    display:none !important;
}

.miigo-inner-real-shell .miigo-inner-section-list{
    margin-top:8px !important;
}

.miigo-inner-real-shell .miigo-inner-subcats{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:7px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    padding:0 2px 10px !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
}

.miigo-inner-real-shell .miigo-inner-subcats::-webkit-scrollbar{
    display:none !important;
}

.miigo-inner-real-shell .miigo-inner-subcats button{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:50px !important;
    height:28px !important;
    padding:0 11px !important;
    border:0 !important;
    border-radius:11px !important;
    background:rgba(255,255,255,.78) !important;
    color:#6b7280 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:28px !important;
    box-shadow:0 5px 12px rgba(15,23,42,.04) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
}

.miigo-inner-real-shell .miigo-inner-subcats button.is-active{
    background:#dff9f6 !important;
    color:#6b7280 !important;
    font-weight:800 !important;
}

/* MIIGO_1080P_APP_INNER_CHANNEL_ISOLATE_COMMUNITY_APP_V2_20260627 */
.miigo-inner-real-shell .miigo-inner-isolated-channel{
    margin:18px 0 0 !important;
    padding:26px 20px !important;
    border-radius:18px !important;
    background:rgba(255,255,255,.92) !important;
    box-shadow:0 12px 28px rgba(15,23,42,.08) !important;
    color:#64748b !important;
    text-align:left !important;
}

.miigo-inner-real-shell .miigo-inner-isolated-title{
    font-size:18px !important;
    font-weight:900 !important;
    color:#334155 !important;
    margin-bottom:16px !important;
}

.miigo-inner-real-shell .miigo-inner-isolated-line{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.8 !important;
    color:#64748b !important;
}

/* MIIGO_1080P_APP_INNER_CHANNEL_ISOLATE_NO_ATMOS_V3_20260627 */
/* 社区/应用为后续独立模块，不使用视频/动漫/漫画/小说的 Banner 动态投影 */
.miigo-inner-real-shell[data-channel="community"],
.miigo-inner-real-shell[data-channel="app"]{
    background:#f8fafc !important;
}

.miigo-inner-real-shell[data-channel="community"] .miigo-inner-top-atmosphere-fill-v2,
.miigo-inner-real-shell[data-channel="app"] .miigo-inner-top-atmosphere-fill-v2{
    display:none !important;
    opacity:0 !important;
    background-image:none !important;
}

body.miigo-inner-real-body[data-channel="community"],
body.miigo-inner-real-body[data-channel="app"]{
    background:#eef2f7 !important;
    background-image:none !important;
}

/* 社区/应用顶部只保留轻微干净底，不吃内容频道图片气氛 */
.miigo-inner-real-shell[data-channel="community"] .miigo-inner-real-header,
.miigo-inner-real-shell[data-channel="app"] .miigo-inner-real-header{
    background:linear-gradient(to bottom, rgba(248,250,252,.98), rgba(248,250,252,.72)) !important;
}

/* 社区/应用占位卡片上移一点，避免像内容频道 Banner 区 */
.miigo-inner-real-shell[data-channel="community"] .miigo-inner-isolated-channel,
.miigo-inner-real-shell[data-channel="app"] .miigo-inner-isolated-channel{
    margin-top:16px !important;
}

/* MIIGO_1080P_APP_INNER_HOME_CARDS_VIDEO_ANIME_V2_20260627 */
/* MIIGO_1080P_APP_INNER_CARD_FONT_FINE_V1_20260627 */
/* MIIGO_1080P_APP_INNER_CARD_FONT_SMALL_OFFSET_V1_20260627 */
/* 视频/动漫所有作品：两列横图卡片，参考图尺寸，不影响漫画/小说/社区/应用 */
.miigo-inner-real-shell[data-channel="video"] .miigo-inner-grid,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px 12px !important;
}

.miigo-inner-real-shell[data-channel="video"] .miigo-inner-card,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-card{
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
    overflow:visible !important;
}

.miigo-inner-real-shell[data-channel="video"] .miigo-inner-pic,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-pic{
    width:100% !important;
    height:auto !important;
    aspect-ratio:16/9 !important;
    min-height:0 !important;
    border-radius:10px !important;
    background-color:#e5e7eb !important;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    box-shadow:0 6px 14px rgba(15,23,42,.08) !important;
}

.miigo-inner-real-shell[data-channel="video"] .miigo-inner-name,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-name{
    min-height:0 !important;
    height:18px !important;
    padding:4px 2px 0 !important;
    font-size:12px !important;
    font-weight:500 !important;
    line-height:18px !important;
    color:#111827 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.miigo-inner-real-shell[data-channel="video"] .miigo-inner-meta,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-meta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:6px !important;
    height:14px !important;
    padding:1px 2px 0 !important;
    font-size:10px !important;
    font-weight:500 !important;
    line-height:14px !important;
    color:#c7771e !important;
    white-space:nowrap !important;
}

.miigo-inner-real-shell[data-channel="video"] .miigo-inner-meta span,
.miigo-inner-real-shell[data-channel="anime"] .miigo-inner-meta span{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}


/* MIIGO_ME_SHORT_ROOT_CLEAN_V1_20260629 */
/* 我的/短剧：根源清理顶部搜索、频道行、气氛层、首页残留 */
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-real-header,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-header,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-top,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-search,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-search-wrap,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-channel-nav,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-tabs,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-cats,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-tags,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-real-header,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-header,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-top,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-search,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-search-wrap,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-channel-nav,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-tabs,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-cats,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-tags,
body[data-channel="me"] .miigo-inner-real-header,
body[data-channel="me"] .miigo-inner-header,
body[data-channel="me"] .miigo-inner-top,
body[data-channel="me"] .miigo-inner-search,
body[data-channel="me"] .miigo-inner-search-wrap,
body[data-channel="me"] .miigo-inner-channel-nav,
body[data-channel="me"] .miigo-inner-tabs,
body[data-channel="me"] .miigo-inner-cats,
body[data-channel="me"] .miigo-inner-tags,
body[data-channel="short"] .miigo-inner-real-header,
body[data-channel="short"] .miigo-inner-header,
body[data-channel="short"] .miigo-inner-top,
body[data-channel="short"] .miigo-inner-search,
body[data-channel="short"] .miigo-inner-search-wrap,
body[data-channel="short"] .miigo-inner-channel-nav,
body[data-channel="short"] .miigo-inner-tabs,
body[data-channel="short"] .miigo-inner-cats,
body[data-channel="short"] .miigo-inner-tags{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

body[data-channel="me"],
body[data-channel="short"],
body.miigo-inner-real-body[data-channel="me"],
body.miigo-inner-real-body[data-channel="short"]{
  background:#f5f7fb!important;
  background-image:none!important;
}

.miigo-inner-real-shell[data-channel="me"],
.miigo-inner-real-shell[data-channel="short"]{
  background:#f5f7fb!important;
  background-image:none!important;
  box-shadow:none!important;
}

.miigo-inner-real-shell[data-channel="me"]::before,
.miigo-inner-real-shell[data-channel="me"]::after,
.miigo-inner-real-shell[data-channel="short"]::before,
.miigo-inner-real-shell[data-channel="short"]::after,
body[data-channel="me"]::before,
body[data-channel="me"]::after,
body[data-channel="short"]::before,
body[data-channel="short"]::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
}

.miigo-inner-real-shell[data-channel="me"] .miigo-inner-top-atmosphere-fill-v2,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-top-atmosphere-fill-v2,
body[data-channel="me"] .miigo-inner-top-atmosphere-fill-v2,
body[data-channel="short"] .miigo-inner-top-atmosphere-fill-v2,
body[data-channel="me"] [data-inner-top-atmosphere-fill-v2],
body[data-channel="short"] [data-inner-top-atmosphere-fill-v2],
body[data-channel="me"] [data-inner-top-carousel],
body[data-channel="short"] [data-inner-top-carousel],
body[data-channel="me"] [data-video-home-level1],
body[data-channel="short"] [data-video-home-level1],
body[data-channel="me"] [data-miigo-isolated-hidden-v1],
body[data-channel="short"] [data-miigo-isolated-hidden-v1]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  background:none!important;
  background-image:none!important;
}

.miigo-inner-real-shell[data-channel="me"] .miigo-inner-view,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-view,
.miigo-inner-real-shell[data-channel="me"] .miigo-inner-real-content,
.miigo-inner-real-shell[data-channel="short"] .miigo-inner-real-content{
  padding-top:0!important;
  margin-top:0!important;
  background:#f5f7fb!important;
  background-image:none!important;
  min-height:calc(100vh - 76px)!important;
  overflow:hidden!important;
}

/* MIIGO_SHORT_HARD_ISOLATE_CLEAN_V1_20260629 */
body[data-channel="short"] [data-video-home-level1],
body[data-channel="short"] [data-video-home-block],
body[data-channel="short"] .miigo-video-home-blocks,
body[data-channel="short"] .miigo-video-home-block,
body[data-channel="short"] [data-inner-top-carousel],
body[data-channel="short"] [data-inner-top-banner-dom-v1],
body[data-channel="short"] [data-inner-top-atmosphere-fill-v2],
.miigo-inner-real-shell[data-channel="short"] [data-video-home-level1],
.miigo-inner-real-shell[data-channel="short"] [data-video-home-block],
.miigo-inner-real-shell[data-channel="short"] .miigo-video-home-blocks,
.miigo-inner-real-shell[data-channel="short"] .miigo-video-home-block,
.miigo-inner-real-shell[data-channel="short"] [data-inner-top-carousel],
.miigo-inner-real-shell[data-channel="short"] [data-inner-top-banner-dom-v1],
.miigo-inner-real-shell[data-channel="short"] [data-inner-top-atmosphere-fill-v2]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

body[data-channel="short"],
.miigo-inner-real-shell[data-channel="short"]{
  background:#f5f7fb!important;
  background-image:none!important;
}
