/* 1.2.5 — structural card/footer layout, topics, and audited B2 dark surfaces. */
.appmiu-discovery {position:relative;isolation:isolate;padding:24px 12px;border-radius:18px;background-image:linear-gradient(rgba(245,247,251,.55),rgba(245,247,251,.55)),var(--appmiu-discovery-image,none);background-size:cover;background-position:center;}
html.appmiu-dark .appmiu-discovery {background-image:linear-gradient(rgba(16,21,34,.65),rgba(16,21,34,.65)),var(--appmiu-discovery-image,none);}
.appmiu-follow-slot {min-width:0;align-self:start;}
.appmiu-follow-left {grid-column:1;grid-row:1;}
.appmiu-follow-right {grid-column:3;grid-row:1;}
.appmiu-follow-slot>aside {position:static!important;box-sizing:border-box;overflow-y:auto;}
.appmiu-follow-slot>aside.is-following {position:fixed!important;z-index:90;margin:0;}
.appmiu-discover-more .appmiu-hot-tags {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;}
.appmiu-hot-tags a {min-width:0;padding:4px 3px;font-size:11px;line-height:1.5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;}
.appmiu-discovery .appmiu-card {position:relative;align-items:stretch;}
.appmiu-discovery .appmiu-card__body {align-self:stretch;min-width:0;}
.appmiu-discovery .appmiu-card__body>p {height:3.2em;min-height:3.2em;line-height:1.6;margin:0;flex:none;}
.appmiu-card__footer {display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;min-width:0;}
.appmiu-discovery .appmiu-card__meta {display:flex;flex:1 1 0%;min-width:0;max-width:100%;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;margin:0;padding:0 0 3px;overscroll-behavior-x:contain;}
.appmiu-discovery .appmiu-card__meta>* {flex:0 0 auto;white-space:nowrap;}
.appmiu-card__comments {display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--appmiu-muted);font-size:11px;}
.appmiu-card__comments svg {width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;}
.appmiu-grid-view .appmiu-card__body {flex:1;}
.appmiu-platforms {position:absolute;top:15px;left:15px;z-index:2;display:flex;gap:3px;max-width:104px;flex-wrap:wrap;pointer-events:none;}
.appmiu-platforms>span {display:grid;place-items:center;width:21px;height:21px;color:var(--appmiu-ink);background:var(--appmiu-surface);border:1px solid var(--appmiu-line);border-radius:5px;}
.appmiu-platforms svg {width:15px;height:15px;}
.appmiu-hero__inner {text-align:center;padding:52px 0 70px;}
.appmiu-hero h1,.appmiu-hero h1+p {margin-left:auto;margin-right:auto;}
.appmiu-hero-topics {max-width:1000px;margin:22px auto 0;min-width:0;}
.appmiu-topic-controls {display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px;}
.appmiu-topic-controls button {font:inherit;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:30px;height:30px;background:rgba(0,0,0,.2);color:#fff;padding:0;}
.appmiu-topic-controls button:disabled {opacity:.35;}
.appmiu-topic-track {display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px;}
.appmiu-topic {position:relative;flex:0 0 calc((100% - 36px)/4);aspect-ratio:2/1;overflow:hidden;border-radius:12px;scroll-snap-align:start;background:#20334b;}
.appmiu-topic img {display:block;width:100%;height:100%;object-fit:cover;}
.appmiu-topic span {position:absolute;inset:auto 0 0;padding:18px 10px 8px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.appmiu-filter-toggle {display:none;}
.appmiu-filter[hidden] {display:none!important;}
.single-post .entry-content h2:not(.download-info h2) {position:relative;padding:9px 12px 9px 18px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,var(--appmiu-surface-soft),transparent);transition:background-color .2s,box-shadow .2s;scroll-margin-top:110px;}
.single-post .entry-content h2:not(.download-info h2)::before {content:'';position:absolute;left:0;top:18%;width:3px;height:64%;border-radius:3px;background:var(--appmiu-accent);transition:height .2s,top .2s;}
.single-post .entry-content h2:not(.download-info h2):hover::before {height:84%;top:8%;}
.single-post .entry-content h2:target {box-shadow:0 0 0 2px var(--appmiu-line);}
/* Match actual theme selectors: footer, editor toolbar, avatar dropdown, sign-in, help. */
html.appmiu-dark :is(.footer-bottom,.footer-links,.site-footer-nav,.site-footer-nav .wrapper,.com-form>.b2-radius,.com-form-textarea,.comment-type,.drawing-tools,.top-user-box-drop,.top-user-info-box,.top-user-info-box-count,.top-user-box-drop .user-w-gold,.top-user-box-drop .top-my-home,.mission-page .gold-row,.mission-tk,.mission-page-list li,.gold-top-list li,.document-help,.document-more-help,.document-left-item,.document-related,.request-content,.custom-page-title,.custom-page-content,.gold-page .gold-row,.pay-box,.ds-box,.ds-textarea) {background:var(--appmiu-surface)!important;color:var(--appmiu-ink)!important;border-color:var(--appmiu-line)!important;}
html.appmiu-dark :is(.mission-page-list li:nth-child(even),.gold-top-list li:nth-child(even),.mission-tk,.top-user-info-box-count,.com-form-textarea textarea,.single-document-search input) {background:var(--appmiu-surface-soft)!important;}
html.appmiu-dark :is(.top-user-box-drop,.mission-page,.gold-page,.document-help,.footer-bottom,.footer-links,.ds-box) :is(p,li,span,h2,h3,a:not(.button),b) {color:inherit;}
html.appmiu-dark .top-user-box-drop.jt::after {border-bottom-color:var(--appmiu-surface);}
html.appmiu-dark .top-user-box-drop.jt::before {border-bottom-color:var(--appmiu-line);}
html.appmiu-dark :is(.top-user-box-drop li a,.top-user-name,.comment-content,.comment-list,.com-form-input input,.document-help button,.gold-page-table,.mission-tk h2,.footer-links ul li a) {color:var(--appmiu-ink)!important;border-color:var(--appmiu-line)!important;}
html.appmiu-dark :is(.comment-type button,.drawing-tools button,.document-help button,.user-w-gold>div,.user-w-gold a,.top-user-info-box .user-w-qd,.task-progress) {background-color:var(--appmiu-surface-soft)!important;border-color:var(--appmiu-line)!important;}
html.appmiu-dark :is(.comment-list li,.comment-list .comment-item,.com-form-input input,.mission-page-list ul,.gold-top-list li,.document-help) {border-color:var(--appmiu-line)!important;}
html.appmiu-dark :is(.single-document-footer,.social-box,.gold-row,.user-w-qd,.top-user-box-drop .user-w-rw) {background:var(--appmiu-surface-soft)!important;color:var(--appmiu-ink)!important;border-color:var(--appmiu-line)!important;}
html.appmiu-dark :is(.vip-top,.vip-count ul li .vip-in,.vip-list-in,.vip-faq,.vip-faq-list,.vip-current) {background:var(--appmiu-surface)!important;color:var(--appmiu-ink)!important;border-color:var(--appmiu-line)!important;}
html.appmiu-dark .vip-allow:nth-child(odd) {background:var(--appmiu-surface-soft)!important;}
html.appmiu-dark :is(.vip-allow.allow,.vip-price-money,.vip-list-in h2,.vip-faq-list h2,.top-user-info-box-name h2,.top-user-info-box .user-w-gold a) {color:var(--appmiu-ink)!important;}
html.appmiu-dark :is(.vip-allow:not(.allow),.vip-price-day,.vip-faq-list p,.top-user-box-drop p span.top-user-link-des) {color:var(--appmiu-muted)!important;}
html.appmiu-dark .top-user-info-box .user-w-gold a i {background:var(--appmiu-line);color:var(--appmiu-ink);}
html.appmiu-dark :is(.page .entry-content,.single-document .entry-content) :is(table,td,th,blockquote,pre) {background-color:var(--appmiu-surface-soft);color:var(--appmiu-ink);border-color:var(--appmiu-line);}
@media(max-width:900px) {
 .appmiu-follow-slot {grid-column:auto;grid-row:auto;height:auto!important;}
 .appmiu-follow-slot>aside {max-height:none!important;overflow:visible;}
 .appmiu-discovery {padding:16px 8px;}
 .appmiu-hero {min-height:0;}
 .appmiu-hero__inner {width:calc(100% - 28px);padding:26px 0 56px;}
 .appmiu-hero h1 {font-size:24px;line-height:1.35;}
 .appmiu-hero h1+p {font-size:13px;line-height:1.6;margin-top:10px;}
 .appmiu-hero-topics {margin-top:12px;}
 .appmiu-topic {flex-basis:44%;}
 .appmiu-topic-controls {margin-bottom:5px;}
 .appmiu-topic-controls button {height:24px;width:24px;font-size:12px;}
 .appmiu-filter-toggle {display:inline-flex;background:none;border:0;padding:8px 0;color:var(--appmiu-ink);font:inherit;font-size:12px;}
 .appmiu-filter-panel__subhead>strong {display:none;}
 .appmiu-filter-panel__subhead {padding-top:4px;margin-top:6px;}
 .appmiu-platforms {top:12px;left:12px;max-width:84px;}
 .appmiu-platforms>span {width:18px;height:18px;}
 .appmiu-platforms svg {width:13px;height:13px;}
}
@media(prefers-reduced-motion:reduce) {
 .single-post .entry-content h2,.single-post .entry-content h2::before {transition:none!important;}
 .appmiu-topic-track {scroll-behavior:auto;}
}
