/* AZEROTH EXPEDITION MANUAL — the only active public visual theme */
.theme-expedition-manual {
  --manual-obsidian:#171c1b; --manual-panel-dark:#202826; --manual-panel-raised:#29332f;
  --manual-linen:#f1ece2; --manual-paper:#fbf8f1; --manual-paper-muted:#e7e0d3;
  --manual-ink:#242a27; --manual-ink-muted:#59615b; --manual-chalk:#f5f0e6; --manual-chalk-muted:#b9c3b9;
  --manual-brass:#d3b46d; --manual-brass-link:#70531f; --manual-control-line:#8f877a;
  --manual-control-line-dark:#7a887f; --manual-success:#2c6a50; --manual-success-dark:#88c4a4;
  --manual-danger:#a13732; --manual-danger-dark:#f09a91;
  --bg-primary:var(--manual-linen); --bg-secondary:var(--manual-paper-muted); --bg-card:var(--manual-paper);
  --bg-card-hover:#fffdf8; --text-primary:var(--manual-ink); --text-secondary:#414a44; --text-muted:var(--manual-ink-muted);
  --border-color:var(--manual-line, #d7cfc0); --border-color-strong:var(--manual-control-line); --gold:var(--manual-brass-link);
  --gold-light:#8e6b29; --gold-dark:#503b18; --shadow:0 12px 32px #171c1b26; --radius:8px; --radius-sm:4px; --nav-height:72px;
  background:var(--manual-linen); color:var(--manual-ink);
}
.theme-expedition-manual .navbar{height:72px;background:var(--manual-obsidian);border-color:var(--manual-line-dark);backdrop-filter:none;padding:0 clamp(16px,3vw,48px)}
.theme-expedition-manual .navbar.scrolled{background:var(--manual-obsidian);box-shadow:none}.theme-expedition-manual .nav-logo{color:var(--manual-chalk)}
.theme-expedition-manual .nav-logo span{background:none;-webkit-text-fill-color:var(--manual-chalk);color:var(--manual-chalk)}.theme-expedition-manual .nav-links a{color:var(--manual-chalk-muted);min-height:48px;display:inline-flex;align-items:center;border-radius:0}
.theme-expedition-manual .nav-links a.active,.theme-expedition-manual .nav-links a:hover{background:transparent;color:var(--manual-chalk);box-shadow:inset 0 -2px var(--manual-brass)}.theme-expedition-manual .nav-toggle{min-width:48px;min-height:48px;align-items:center;justify-content:center}.theme-expedition-manual .nav-toggle span{background:var(--manual-chalk)}
.theme-expedition-manual .page-masthead{min-height:156px;padding:96px 0 28px;background:var(--manual-linen);border-bottom:1px solid var(--manual-line, #d7cfc0);overflow:hidden}.theme-expedition-manual .page-masthead .container{max-width:1280px;padding:0 clamp(16px,3vw,40px)}.theme-expedition-manual .page-masthead h1{font-size:clamp(30px,3vw,42px);line-height:1.15;color:var(--manual-ink);letter-spacing:.03em}.theme-expedition-manual .page-masthead p{color:var(--manual-ink-muted);font-size:16px}.theme-expedition-manual .masthead-bg-word{display:none}
.theme-expedition-manual .container,.theme-expedition-manual .main-content{max-width:1280px}.theme-expedition-manual a{color:var(--manual-brass-link)}.theme-expedition-manual a:hover{color:var(--manual-chalk)}.theme-expedition-manual :is(button,input,select){font-family:inherit}.public-site :focus-visible{outline:2px solid var(--manual-brass-link);outline-offset:3px}.theme-expedition-manual .site-footer, .theme-expedition-manual footer{background:var(--manual-obsidian);color:var(--manual-chalk-muted);border-top:1px solid var(--manual-line-dark)}
/* Home: obsidian cover into a linen directory. */
.theme-expedition-manual.page-home{background:var(--manual-linen)}.theme-expedition-manual.page-home .page-masthead{min-height:300px;padding:112px 0 44px;background:radial-gradient(circle at 18% 20%,#32423b 0,transparent 35%),var(--manual-obsidian);border:0}.theme-expedition-manual.page-home .page-masthead h1{font-size:clamp(36px,5vw,64px);color:var(--manual-chalk);max-width:7ch}.theme-expedition-manual.page-home .page-masthead p{max-width:38rem;color:var(--manual-chalk-muted)}.theme-expedition-manual.page-home .activity-panel{max-width:1280px;width:calc(100% - 80px);margin:-112px auto 0;padding:0;background:transparent;position:relative;z-index:2}.theme-expedition-manual.page-home .activity-panel-main{min-height:188px;padding:24px;background:var(--manual-panel-dark);border:1px solid var(--manual-line-dark);box-shadow:none;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;align-items:center}.theme-expedition-manual.page-home .activity-title,.theme-expedition-manual.page-home .activity-state-label{color:var(--manual-chalk)}.theme-expedition-manual.page-home .activity-subtitle,.theme-expedition-manual.page-home .activity-kicker{color:var(--manual-chalk-muted)}.theme-expedition-manual.page-home .timer-cell{border:0;border-left:1px solid var(--manual-line-dark);border-radius:0;background:transparent}.theme-expedition-manual.page-home .home-section{padding:48px 0;background:var(--manual-linen)}.theme-expedition-manual.page-home .home-section:nth-of-type(even){background:var(--manual-paper-muted)}.theme-expedition-manual .home-section-header{display:grid;grid-template-columns:1fr auto;column-gap:20px;text-align:left;border-bottom:1px solid var(--manual-line, #d7cfc0);padding-bottom:16px;margin-bottom:20px}.theme-expedition-manual .home-section-header .section-tag{grid-column:1;background:none;border:0;padding:0;color:var(--manual-brass-link);font-size:12px}.theme-expedition-manual .home-section-header .section-title{grid-column:1;color:var(--manual-ink);font-size:28px;margin:0}.theme-expedition-manual .home-section-header .home-more-link{grid-column:2;grid-row:1 / span 2;margin:auto 0;color:var(--manual-brass-link)}
/* Directory cards. */
.theme-expedition-manual .members-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.theme-expedition-manual .member-card{background:var(--manual-paper);border:1px solid var(--manual-line, #d7cfc0);border-radius:8px;box-shadow:none;padding:20px;min-width:0}.theme-expedition-manual .member-card:hover{transform:translateY(-2px);border-color:var(--manual-control-line)}.theme-expedition-manual .member-avatar{width:64px;height:64px;border-radius:8px}.theme-expedition-manual .page-home .member-avatar{width:48px;height:48px}.theme-expedition-manual .member-name{color:var(--manual-ink);font-size:20px}.theme-expedition-manual .page-home .member-name{font-size:17px}.theme-expedition-manual .member-bio{color:var(--manual-ink-muted)}.theme-expedition-manual .member-slogan{background:none;border-left:2px solid var(--manual-brass);color:var(--manual-ink-muted);padding:8px 0 8px 12px}.theme-expedition-manual .member-platform,.theme-expedition-manual .member-socials{border-color:var(--manual-line, #d7cfc0)}.theme-expedition-manual .follow-btn,.theme-expedition-manual .social-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--manual-brass-link);border-color:var(--manual-control-line)}
.theme-expedition-manual .member-filters,.theme-expedition-manual .gallery-platform-tabs,.theme-expedition-manual .comments-platform-tabs,.theme-expedition-manual .comments-type-tabs{gap:8px}.theme-expedition-manual .filter-btn,.theme-expedition-manual .gallery-platform-tab,.theme-expedition-manual .gallery-category-tab,.theme-expedition-manual .comments-platform-tab,.theme-expedition-manual .comments-type-tab{min-height:44px;background:transparent;border:1px solid var(--manual-control-line);color:var(--manual-ink);border-radius:4px}.theme-expedition-manual .filter-btn.active,.theme-expedition-manual .gallery-platform-tab.active,.theme-expedition-manual .gallery-category-tab.active,.theme-expedition-manual .comments-platform-tab.active,.theme-expedition-manual .comments-type-tab.active{background:var(--manual-obsidian);border-color:var(--manual-obsidian);color:var(--manual-chalk)}
/* Video and comment directories. */
.theme-expedition-manual .gallery-main,.theme-expedition-manual .comments-main,.theme-expedition-manual .streams-main{background:var(--manual-linen)}.theme-expedition-manual .gallery-stats,.theme-expedition-manual .comments-stats-bar{min-height:48px;padding:10px 0;background:transparent;border-top:1px solid var(--manual-line, #d7cfc0);border-bottom:1px solid var(--manual-line, #d7cfc0);box-shadow:none}.theme-expedition-manual .gallery-toolbar,.theme-expedition-manual .comments-toolbar{gap:12px}.theme-expedition-manual .gallery-toolbar input,.theme-expedition-manual .comments-toolbar input,.theme-expedition-manual .custom-select-trigger{min-height:44px;background:var(--manual-paper);color:var(--manual-ink);border-color:var(--manual-control-line);border-radius:4px}.theme-expedition-manual .custom-select-dropdown{background:var(--manual-paper);border-color:var(--manual-control-line);box-shadow:var(--shadow)}.theme-expedition-manual .custom-select-option{color:var(--manual-ink)}.theme-expedition-manual .custom-select-option.selected{background:var(--manual-paper-muted);color:var(--manual-brass-link)}.theme-expedition-manual .video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.theme-expedition-manual .video-card,.theme-expedition-manual .comment-card{background:var(--manual-paper);border:1px solid var(--manual-line, #d7cfc0);box-shadow:none;border-radius:8px}.theme-expedition-manual .video-thumb{aspect-ratio:16/9}.theme-expedition-manual .video-thumb img{width:100%;height:100%;object-fit:cover}.theme-expedition-manual .video-title,.theme-expedition-manual .comment-content{color:var(--manual-ink)}.theme-expedition-manual .comments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.theme-expedition-manual .comment-text{font-size:18px;line-height:1.7;color:var(--manual-ink)}
/* Streams, roster and handbook pages. */
.theme-expedition-manual .streams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.theme-expedition-manual .stream-card,.theme-expedition-manual .achievement-card,.theme-expedition-manual .timeline-item{background:var(--manual-paper);border-color:var(--manual-line, #d7cfc0);box-shadow:none}.theme-expedition-manual .about-content{max-width:760px;color:var(--manual-ink)}.theme-expedition-manual .heroes-wrap,.theme-expedition-manual.page-wcl{background:var(--manual-obsidian);--h-bg:var(--manual-obsidian);--h-card:var(--manual-panel-dark);--wcl-bg:var(--manual-obsidian);--wcl-panel:var(--manual-panel-dark);--wcl-card:var(--manual-panel-raised);--wcl-text:var(--manual-chalk);--wcl-muted:var(--manual-chalk-muted);--wcl-line:var(--manual-line-dark)}.theme-expedition-manual.page-hero-detail .page-masthead,.theme-expedition-manual.page-wcl .page-masthead{background:var(--manual-obsidian);border-color:var(--manual-line-dark)}.theme-expedition-manual.page-hero-detail .page-masthead h1,.theme-expedition-manual.page-wcl .page-masthead h1{color:var(--manual-chalk)}.theme-expedition-manual.page-hero-detail .page-masthead p,.theme-expedition-manual.page-wcl .page-masthead p{color:var(--manual-chalk-muted)}.theme-expedition-manual .wcl-content,.theme-expedition-manual .fight-detail{max-width:100%;overflow-x:auto}
@media (max-width:1199px){.theme-expedition-manual .members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-expedition-manual .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:899px){.theme-expedition-manual .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-expedition-manual .streams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-expedition-manual .comments-grid{grid-template-columns:1fr}}
@media (max-width:639px){.theme-expedition-manual .navbar{height:64px}.theme-expedition-manual .page-masthead{min-height:124px;padding:82px 0 20px}.theme-expedition-manual .page-home .page-masthead{min-height:210px;padding:92px 0 28px}.theme-expedition-manual.page-home .page-masthead h1{font-size:36px}.theme-expedition-manual.page-home .activity-panel{width:calc(100% - 32px);margin:-8px auto 0}.theme-expedition-manual.page-home .activity-panel-main{min-height:0;grid-template-columns:1fr;gap:12px;padding:16px}.theme-expedition-manual .home-section{padding:32px 0}.theme-expedition-manual .home-section-header .section-title{font-size:24px}.theme-expedition-manual .members-grid,.theme-expedition-manual .streams-grid,.theme-expedition-manual .video-grid{grid-template-columns:1fr}.theme-expedition-manual .member-filters{position:static}.theme-expedition-manual .gallery-toolbar .search-box,.theme-expedition-manual .comments-toolbar .search-box{flex-basis:100%}.theme-expedition-manual .gallery-toolbar .custom-select{flex:1 1 calc(50% - 6px)}.theme-expedition-manual .comments-grid{grid-template-columns:1fr}.theme-expedition-manual .member-card{padding:16px}.theme-expedition-manual .nav-links a{min-height:48px}.theme-expedition-manual input{font-size:16px}}
@media (prefers-reduced-motion: reduce){.theme-expedition-manual *, .theme-expedition-manual *::before,.theme-expedition-manual *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Verified DOM corrections: body owns the page classes, never a descendant. */
.theme-expedition-manual.page-home{display:grid;grid-template-columns:7fr 5fr;align-items:stretch;background:var(--manual-linen)}
.theme-expedition-manual.page-home>:not(.page-masthead):not(.activity-panel):not(script):not(style){grid-column:1/-1}
.theme-expedition-manual.page-home>.page-masthead{grid-column:1;min-height:340px;padding:112px clamp(16px,3vw,40px) 44px;background:radial-gradient(circle at 18% 20%,#32423b 0,transparent 35%),var(--manual-obsidian);border:0}
.theme-expedition-manual.page-home>.page-masthead .container{width:100%;padding:0}.theme-expedition-manual.page-home>.activity-panel{grid-column:2;width:100%;margin:0;max-width:none;padding:0;display:flex;align-items:stretch;background:var(--manual-obsidian)}
.theme-expedition-manual.page-home .activity-panel-main{width:100%;min-height:340px;padding:32px 24px;grid-template-columns:1fr;align-content:center;background:var(--manual-panel-dark);border:0;border-left:1px solid var(--manual-line-dark)}
.theme-expedition-manual.page-home>.home-section{grid-column:1/-1}.theme-expedition-manual.page-home .timer-cell strong{color:var(--manual-chalk)}.theme-expedition-manual.page-home .timer-cell span{color:var(--manual-chalk-muted)}
.theme-expedition-manual.page-home .member-avatar{width:48px;height:48px}.theme-expedition-manual.page-home .member-name{font-size:17px}.theme-expedition-manual .member-desc{color:var(--manual-ink-muted)}
.theme-expedition-manual.page-members .member-desc,.theme-expedition-manual.page-members .member-slogan{display:block;overflow:visible;-webkit-line-clamp:unset;min-height:0}.theme-expedition-manual.page-home .member-desc,.theme-expedition-manual.page-home .member-slogan{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.theme-expedition-manual .member-link,.theme-expedition-manual .social-icon-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--manual-brass-link);border-color:var(--manual-control-line)}
.theme-expedition-manual.page-heroes{background:var(--manual-linen);--h-bg:var(--manual-linen);--h-card:var(--manual-paper);--h-text:var(--manual-ink);--h-muted:var(--manual-ink-muted);--h-line:var(--manual-line, #d7cfc0)}
.theme-expedition-manual.page-heroes{--h-bg-warm:var(--manual-paper-muted);--h-panel:var(--manual-paper);--h-panel-hover:#fffdf8;--h-sand:#3c4640;--h-sand-dim:var(--manual-ink-muted);--h-gold:var(--manual-brass-link);--h-gold-bright:#503b18;--h-olive:#4e674f;--h-terracotta:#814a35;--h-cream:var(--manual-ink);--h-cream-dim:#414a44;--h-muted:var(--manual-ink-muted);--h-line:var(--manual-line,#d7cfc0);--h-line-strong:var(--manual-control-line)}
.theme-expedition-manual.page-hero-detail,.theme-expedition-manual.page-wcl{background:var(--manual-obsidian);--h-bg:var(--manual-obsidian);--h-card:var(--manual-panel-dark);--h-text:var(--manual-chalk);--h-muted:var(--manual-chalk-muted);--h-line:var(--manual-line-dark);--wcl-bg:var(--manual-obsidian);--wcl-panel:var(--manual-panel-dark);--wcl-card:var(--manual-panel-raised);--wcl-text:var(--manual-chalk);--wcl-text-dim:var(--manual-chalk-muted);--wcl-muted:var(--manual-chalk-muted);--wcl-line:var(--manual-line-dark);--wcl-line-strong:var(--manual-control-line-dark);--wcl-gold:var(--manual-brass);--wcl-red:var(--manual-danger-dark)}
.theme-expedition-manual.page-hero-detail{--h-bg-warm:#1c2421;--h-panel:var(--manual-panel-dark);--h-panel-hover:var(--manual-panel-raised);--h-sand:var(--manual-chalk-muted);--h-sand-dim:var(--manual-chalk-muted);--h-gold:var(--manual-brass);--h-gold-bright:#ead39b;--h-olive:#93b395;--h-terracotta:#d38972;--h-cream:var(--manual-chalk);--h-cream-dim:var(--manual-chalk-muted);--h-muted:var(--manual-chalk-muted);--h-line:var(--manual-line-dark);--h-line-strong:var(--manual-control-line-dark)}
.theme-expedition-manual.page-hero-detail .tooltip-box{max-width:min(270px,calc(100vw - 16px));background:rgba(32,40,38,.98);color:var(--manual-chalk)}.theme-expedition-manual.page-hero-detail .back-link{color:var(--manual-chalk-muted)}.theme-expedition-manual.page-wcl .wcl-sync-status{color:var(--manual-chalk-muted)!important}.theme-expedition-manual.page-wcl .rnk-analysis-btn{min-width:44px;min-height:44px;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--manual-chalk);border-color:var(--manual-control-line-dark)}
.theme-expedition-manual.page-wcl .rnk-row{height:auto;min-height:48px}
/* Avatar fallback is deliberately present behind each successful image. */
.theme-expedition-manual .member-avatar{position:relative;overflow:hidden}.theme-expedition-manual .member-avatar-fallback{position:absolute;inset:0;z-index:0;display:grid;place-items:center;color:var(--manual-chalk);font-family:var(--font-display);font-size:1.55rem;font-weight:800}.theme-expedition-manual .member-avatar-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.theme-expedition-manual .member-avatar-image[hidden]{display:none}
.theme-expedition-manual.page-hero-detail .tab-nav button,.theme-expedition-manual.page-hero-detail .sub-tab-nav button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.theme-expedition-manual.page-wcl .wcl-roast-action,.theme-expedition-manual.page-wcl .wcl-roast-tabs button,.theme-expedition-manual.page-wcl .wcl-roast-generate{min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}
.theme-expedition-manual .gallery-stats-bar{min-height:48px;padding:10px 0;background:transparent;border-top:1px solid var(--manual-line,#d7cfc0);border-bottom:1px solid var(--manual-line,#d7cfc0);box-shadow:none}.theme-expedition-manual .video-card-thumb{aspect-ratio:16/9}.theme-expedition-manual .video-card-thumb img{width:100%;height:100%;object-fit:cover}.theme-expedition-manual .video-card-title{color:var(--manual-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.theme-expedition-manual .about-section{max-width:760px}.theme-expedition-manual .about-text{color:var(--manual-ink)}
.theme-expedition-manual.page-about .about-section{min-height:40vh;display:flex;align-items:center;justify-content:center;width:100%;max-width:none}.theme-expedition-manual.page-about .about-text{width:min(760px,calc(100% - 32px));max-width:760px;text-align:center}.theme-expedition-manual.page-about .about-text p{color:var(--manual-ink-muted);font-size:1.05rem;line-height:2}
.theme-expedition-manual.page-about .site-footer{margin-top:auto}
/* Non-invasive hit-area expansion for real controls. */
.theme-expedition-manual .gallery-pagination button,.theme-expedition-manual .comments-pagination button,.theme-expedition-manual .home-more-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:639px){.theme-expedition-manual.page-home{display:flex}.theme-expedition-manual.page-home>.page-masthead{min-height:210px;padding:92px 16px 28px}.theme-expedition-manual.page-home>.activity-panel{width:calc(100% - 32px);margin:-8px auto 0}.theme-expedition-manual.page-home .activity-panel-main{min-height:0;padding:16px}.theme-expedition-manual.page-home>.home-section{padding:32px 0}.theme-expedition-manual .filter-bar{position:static}}
@media (max-width:639px){.theme-expedition-manual.page-gallery .gallery-toolbar{display:grid;grid-template-columns:1fr 1fr}.theme-expedition-manual.page-gallery .gallery-toolbar .search-box,.theme-expedition-manual.page-gallery #authorSelect,.theme-expedition-manual.page-gallery .result-count{grid-column:1/-1}.theme-expedition-manual.page-gallery #sortSelect{grid-column:1}.theme-expedition-manual.page-gallery #orderSelect{grid-column:2}.theme-expedition-manual.page-comments .comments-platform-tabs{margin-bottom:8px}.theme-expedition-manual.page-comments .comments-stats-bar{min-height:48px;padding:8px 0}.theme-expedition-manual.page-comments .comments-toolbar{margin:12px 0 16px}}
@media (max-width:639px){.theme-expedition-manual .page-masthead{min-height:106px;padding:72px 0 12px}.theme-expedition-manual.page-home>.page-masthead{min-height:168px;padding:76px 16px 16px}.theme-expedition-manual.page-home .activity-panel-main{gap:6px;padding:12px}.theme-expedition-manual.page-home .activity-state-block{padding-bottom:6px}.theme-expedition-manual.page-home .activity-timer{gap:2px}.theme-expedition-manual.page-home .timer-cell{padding:4px 8px}.theme-expedition-manual.page-home>.home-section{padding:22px 0}.theme-expedition-manual .home-section-header{padding-bottom:10px;margin-bottom:12px}.theme-expedition-manual .gallery-platform-tabs,.theme-expedition-manual .comments-platform-tabs{margin-bottom:8px}.theme-expedition-manual .gallery-category-tabs{margin:8px 0}.theme-expedition-manual.page-gallery .gallery-stats-bar{min-height:40px;padding:5px 0;margin-bottom:8px}.theme-expedition-manual.page-gallery .gallery-toolbar{margin:8px 0 12px}.theme-expedition-manual.page-comments .comments-toolbar{margin:8px 0 12px}}
@media (max-width:639px){.theme-expedition-manual.page-comments>.section{padding:8px 0 24px!important}.theme-expedition-manual.page-comments .comments-platform-tabs{gap:4px;margin-bottom:4px}.theme-expedition-manual.page-comments #typeTabs{margin-bottom:6px!important}.theme-expedition-manual.page-comments .comments-platform-tab{min-height:44px;padding:6px 5px}.theme-expedition-manual.page-comments .comments-stats-bar{margin-bottom:6px}.theme-expedition-manual.page-comments .comments-toolbar{margin:6px 0 8px}}
/* Member biographies are archive prose in the full directory, never one-line metadata. */
.theme-expedition-manual.page-members .member-card{height:auto;overflow:visible}.theme-expedition-manual.page-members .member-desc,.theme-expedition-manual.page-members .member-slogan{display:block!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-height:none!important}
.theme-expedition-manual.page-home .member-desc,.theme-expedition-manual.page-home .member-slogan{white-space:normal!important}
@media (max-width:639px){.theme-expedition-manual.page-comments>.page-masthead{min-height:86px;padding:64px 0 8px}.theme-expedition-manual.page-comments .page-masthead h1{font-size:30px}.theme-expedition-manual.page-comments .page-masthead p{display:block;font-size:13px;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-expedition-manual.page-comments .comments-platform-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:0;scrollbar-width:none}.theme-expedition-manual.page-comments .comments-platform-tab{flex:1 0 0;white-space:nowrap;font-size:13px}.theme-expedition-manual.page-comments .comments-stats-bar{gap:10px}.theme-expedition-manual.page-comments .comment-stat{min-width:0}.theme-expedition-manual.page-comments .comments-toolbar .search-box input{min-height:44px}}

/* OBSIDIAN HALL — a single dark system for every public page. */
.theme-expedition-manual{
  --manual-obsidian:#141918;--manual-panel-dark:#191f1d;--manual-panel-raised:#1d2421;
  --manual-linen:#141918;--manual-paper:#222925;--manual-paper-muted:#1d2421;
  --manual-ink:#f5f0e6;--manual-ink-muted:#b9c3b9;--manual-chalk:#f5f0e6;--manual-chalk-muted:#b9c3b9;
  --manual-brass:#c9a84b;--manual-brass-link:#d7bd72;--manual-control-line:#64716a;--manual-line:#39443e;--manual-line-dark:#39443e;--manual-control-line-dark:#64716a;
  --manual-success:#5fa77d;--manual-success-dark:#9dd3af;--manual-danger:#d77b72;--manual-danger-dark:#f2aca4;
  --bg-primary:#141918;--bg-secondary:#191f1d;--bg-card:#222925;--bg-card-hover:#27302b;
  --text-primary:#f5f0e6;--text-secondary:#b9c3b9;--text-muted:#b9c3b9;--border-color:#39443e;--border-color-strong:#64716a;
  --gold:#c9a84b;--gold-light:#dec87e;--gold-dark:#a7893c;--shadow:0 12px 30px rgba(4,8,7,.24);
  background:#141918;color:#f5f0e6;
}
.theme-expedition-manual .page-masthead,.theme-expedition-manual .gallery-main,.theme-expedition-manual .comments-main,.theme-expedition-manual .streams-main{background:#191f1d;border-color:#39443e}
.theme-expedition-manual.page-home>.page-masthead{background:radial-gradient(circle at 18% 20%,#26352e 0,transparent 36%),#141918}
.theme-expedition-manual.page-home>.activity-panel{background:#141918}.theme-expedition-manual.page-home .activity-panel-main{background:#1d2421;border-color:#39443e}
.theme-expedition-manual.page-home .home-section{background:#191f1d}.theme-expedition-manual.page-home .home-section:nth-of-type(even){background:#1d2421}
.theme-expedition-manual .member-card,.theme-expedition-manual .stream-card,.theme-expedition-manual .video-card,.theme-expedition-manual .comment-card,.theme-expedition-manual .achievement-card,.theme-expedition-manual .timeline-item,.theme-expedition-manual .empty-state,.theme-expedition-manual .custom-select-dropdown{background:#222925;border-color:#39443e;box-shadow:var(--shadow)}
.theme-expedition-manual .member-card:hover,.theme-expedition-manual .stream-card:hover,.theme-expedition-manual .video-card:hover,.theme-expedition-manual .comment-card:hover,.theme-expedition-manual .achievement-card:hover,.theme-expedition-manual .timeline-item:hover{background:#27302b;border-color:#64716a}
.theme-expedition-manual .gallery-stats,.theme-expedition-manual .gallery-stats-bar,.theme-expedition-manual .comments-stats-bar,.theme-expedition-manual .gallery-toolbar,.theme-expedition-manual .comments-toolbar,.theme-expedition-manual .member-filters{background:#1d2421;border-color:#39443e}
.theme-expedition-manual .gallery-toolbar input,.theme-expedition-manual .comments-toolbar input,.theme-expedition-manual .custom-select-trigger{background:#222925;color:#f5f0e6;border-color:#64716a}
.theme-expedition-manual .custom-select-option{color:#f5f0e6}.theme-expedition-manual .custom-select-option.selected,.theme-expedition-manual .custom-select-option:hover{background:#27302b;color:#f5f0e6}
.theme-expedition-manual .filter-btn,.theme-expedition-manual .gallery-platform-tab,.theme-expedition-manual .gallery-category-tab,.theme-expedition-manual .comments-platform-tab,.theme-expedition-manual .comments-type-tab{background:#1d2421;color:#f5f0e6;border-color:#64716a}
.theme-expedition-manual .filter-btn.active,.theme-expedition-manual .gallery-platform-tab.active,.theme-expedition-manual .gallery-category-tab.active,.theme-expedition-manual .comments-platform-tab.active,.theme-expedition-manual .comments-type-tab.active{background:#27302b;color:#f5f0e6;border-color:#c9a84b}
.theme-expedition-manual .site-footer,.theme-expedition-manual footer{background:#141918;color:#b9c3b9;border-color:#39443e}
.theme-expedition-manual.page-heroes{background:#141918;--h-bg:#141918;--h-bg-warm:#191f1d;--h-panel:#222925;--h-panel-hover:#27302b;--h-sand:#b9c3b9;--h-sand-dim:#b9c3b9;--h-gold:#c9a84b;--h-gold-bright:#dec87e;--h-olive:#8baa86;--h-terracotta:#d89470;--h-cream:#f5f0e6;--h-cream-dim:#b9c3b9;--h-muted:#b9c3b9;--h-line:#39443e;--h-line-strong:#64716a}
.theme-expedition-manual.page-hero-detail,.theme-expedition-manual.page-wcl{background:#141918;--h-bg:#141918;--h-bg-warm:#191f1d;--h-card:#222925;--h-panel:#222925;--h-panel-hover:#27302b;--h-text:#f5f0e6;--h-sand:#b9c3b9;--h-sand-dim:#b9c3b9;--h-gold:#c9a84b;--h-gold-bright:#dec87e;--h-olive:#8baa86;--h-terracotta:#d89470;--h-cream:#f5f0e6;--h-cream-dim:#b9c3b9;--h-muted:#b9c3b9;--h-line:#39443e;--h-line-strong:#64716a;--wcl-bg:#141918;--wcl-panel:#191f1d;--wcl-card:#222925;--wcl-text:#f5f0e6;--wcl-text-dim:#b9c3b9;--wcl-muted:#b9c3b9;--wcl-line:#39443e;--wcl-line-strong:#64716a;--wcl-gold:#c9a84b;--wcl-gold-bright:#dec87e;--wcl-green:#75b68b;--wcl-red:#db887e}
.theme-expedition-manual.page-hero-detail .hero-card,.theme-expedition-manual.page-hero-detail .info-card,.theme-expedition-manual.page-hero-detail .stat-card,.theme-expedition-manual.page-hero-detail .talent-section,.theme-expedition-manual.page-wcl .report-card,.theme-expedition-manual.page-wcl .date-group,.theme-expedition-manual.page-wcl .fight-card,.theme-expedition-manual.page-wcl .fight-detail,.theme-expedition-manual.page-wcl .rnk-row,.theme-expedition-manual.page-wcl .wcl-roast-section{background:#222925;border-color:#39443e}
.theme-expedition-manual.page-hero-detail .tooltip-box{background:rgba(29,36,33,.98)}
.theme-expedition-manual .home-more-link{min-height:45px}

/* Media filters share one compact, dark component system. */
.theme-expedition-manual.page-gallery .gallery-platform-tabs{gap:8px;margin-bottom:12px}
.theme-expedition-manual.page-gallery .gallery-category-tabs{gap:8px;margin-bottom:16px;border-bottom:0}
.theme-expedition-manual.page-gallery .gallery-category-tab{margin-bottom:0;padding:8px 16px;background:#1d2421;border:1px solid #64716a;border-radius:4px;color:#f5f0e6}
.theme-expedition-manual.page-gallery .gallery-category-tab.active{background:#27302b;border-color:#c9a84b;color:#f5f0e6}
@media (max-width:639px){
  .theme-expedition-manual.page-gallery>.section{padding-left:0!important;padding-right:0!important}
  .theme-expedition-manual.page-gallery>.section>.container,.theme-expedition-manual.page-comments>.section>.container{width:calc(100% - 24px);margin-inline:auto;padding-inline:0}
  .theme-expedition-manual.page-gallery .gallery-platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}
  .theme-expedition-manual.page-gallery .gallery-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 8px}
  .theme-expedition-manual.page-gallery .gallery-platform-tab,.theme-expedition-manual.page-gallery .gallery-category-tab{width:100%;min-height:44px;padding:6px 4px;border-radius:4px;white-space:nowrap}
  .theme-expedition-manual.page-gallery .gallery-stats-bar,.theme-expedition-manual.page-comments .comments-stats-bar{margin-inline:0}
}
