.mclotr-sync-card .mclotr-health-fresh{color:#8fbd83}.mclotr-sync-card .mclotr-health-stale{color:#d7b86f}.mclotr-sync-card .mclotr-health-offline{color:#c9796d}
body:has(.mclotr-player-center)>.header,body:has(.mclotr-player-center)>.mobile-header,body:has(.mclotr-player-center)>.footer{display:none!important}body:has(.mclotr-player-center)>main{max-width:none!important;margin:0!important;padding:0!important}body:has(.mclotr-player-center) .article,body:has(.mclotr-player-center) .article-content,body:has(.mclotr-player-center) .main-bg{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.mclotr-nav-icon{display:inline-block!important;width:26px!important;height:26px!important;flex:0 0 26px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:saturate(.75) sepia(.35)}.mclotr-icon-home{background-image:url('../icons/home.png')}.mclotr-icon-faction{background-image:url('../icons/faction.png')}.mclotr-icon-quest{background-image:url('../icons/quest.png')}.mclotr-icon-combat{background-image:url('../icons/combat.png')}.mclotr-icon-sync{background-image:url('../icons/sync.png')}.mclotr-metric-icon{padding:7px!important}.mclotr-metric-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.75) sepia(.35)}
.mclotr-top-links{display:flex;align-items:center;gap:6px;margin-left:26px}.mclotr-top-links a{padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#aaa99c;text-decoration:none;font-size:12px;white-space:nowrap}.mclotr-top-links a:hover,.mclotr-top-links a.is-active{color:#f0dfb7;background:rgba(214,181,107,.1);border-color:rgba(214,181,107,.28)}body:has(.mclotr-player-center){padding-top:0!important}body:has(.mclotr-player-center)>main{padding-top:0!important}body:has(.mclotr-player-center) .wp-posts-content>p,body:has(.mclotr-player-center) .wp-posts-content>code{display:none!important;margin:0!important;height:0!important}.mclotr-appbar{position:relative;z-index:2}.mclotr-top-links a{font-weight:600}
@media(max-width:1280px){.mclotr-top-links{gap:2px;margin-left:10px}.mclotr-top-links a{padding:7px 6px;font-size:11px}.mclotr-app-status{margin-left:auto}.mclotr-app-user{margin-left:8px}}
@media(max-width:760px){.mclotr-top-links{display:none}}
.mclotr-player-center,.mclotr-player-center button,.mclotr-player-center a,.mclotr-player-center input,.mclotr-player-center small,.mclotr-player-center strong,.mclotr-player-center span,.mclotr-player-center p{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;letter-spacing:normal!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mclotr-player-center{font-size:16px!important;line-height:1.65!important}.mclotr-player-center .mclotr-app-title,.mclotr-player-center .mclotr-card-head h2{font-family:"Noto Serif SC","Microsoft YaHei UI","Microsoft YaHei",serif!important;letter-spacing:.02em!important}.mclotr-player-center .mclotr-app-title{font-size:27px!important;line-height:1.25!important}.mclotr-player-center .mclotr-top-links a{font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#c5c3b8!important}.mclotr-player-center .mclotr-top-links a:hover,.mclotr-player-center .mclotr-top-links a.is-active{color:#f5d78e!important}.mclotr-player-center .mclotr-side-nav button{font-size:15px!important;line-height:1.45!important;font-weight:600!important}.mclotr-player-center .mclotr-card-head h2{font-size:21px!important;line-height:1.35!important;font-weight:700!important}.mclotr-player-center .mclotr-card-head span{font-size:13px!important;line-height:1.5!important;color:#b8b6aa!important}.mclotr-player-center .mclotr-faction-name strong,.mclotr-player-center .mclotr-quest-row strong{font-size:15px!important;line-height:1.5!important;font-weight:700!important;color:#f2eadb!important}.mclotr-player-center .mclotr-faction-name small,.mclotr-player-center .mclotr-quest-row small,.mclotr-player-center .mclotr-stat small,.mclotr-player-center .mclotr-achievements small{font-size:13px!important;line-height:1.55!important;color:#b8b6aa!important}.mclotr-player-center .mclotr-faction-score b,.mclotr-player-center .mclotr-faction-score small,.mclotr-player-center .mclotr-faction-percent,.mclotr-player-center .mclotr-faction-detail{font-size:13px!important;line-height:1.45!important}.mclotr-player-center .mclotr-stat strong{font-family:"Noto Serif SC","Microsoft YaHei UI","Microsoft YaHei",serif!important;font-size:22px!important;line-height:1.25!important}.mclotr-player-center .mclotr-profile-copy h1{font-family:"Noto Serif SC","Microsoft YaHei UI","Microsoft YaHei",serif!important;font-size:34px!important;line-height:1.25!important}.mclotr-player-center .mclotr-profile-copy>p:not(.mclotr-eyebrow){font-size:16px!important;line-height:1.6!important;color:#d2cdbd!important}.mclotr-player-center .mclotr-profile-meta span,.mclotr-player-center .mclotr-profile-meta strong,.mclotr-player-center .mclotr-sync-chip strong,.mclotr-player-center .mclotr-sync-chip small{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;font-size:13px!important;line-height:1.55!important}.mclotr-player-center .mclotr-profile-meta span{color:#b8b6aa!important}.mclotr-player-center .mclotr-profile-meta strong{font-weight:700!important;color:#f0e8d8!important}.mclotr-player-center .mclotr-adventure-list small,.mclotr-player-center .mclotr-adventure-list b{font-size:14px!important;line-height:1.55!important}.mclotr-player-center .mclotr-privacy,.mclotr-player-center .mclotr-app-footer,.mclotr-player-center .mclotr-side-note{font-size:13px!important;line-height:1.6!important;color:#aaa99d!important}.mclotr-player-center .mclotr-side-note strong{font-size:14px!important;color:#e5c77e!important}.mclotr-player-center .mclotr-side-note a{font-size:13px!important;color:#dfc782!important}
.mclotr-player-center,.mclotr-app-shell,.mclotr-main,.mclotr-sidebar{min-height:0!important;height:auto!important}.mclotr-app-shell{align-items:start!important}.mclotr-sidebar{align-self:stretch!important}

/* Empty-state player center: the visual language follows the GPT-Image-2 prototype,
   while all labels and status values remain live HTML supplied by WordPress. */
body:has(.mclotr-empty-shell){
  padding-top:0!important;
  background:#080b09!important;
}
body:has(.mclotr-empty-shell)>header,
body:has(.mclotr-empty-shell)>.header,
body:has(.mclotr-empty-shell)>.mobile-header,
body:has(.mclotr-empty-shell)>footer,
body:has(.mclotr-empty-shell)>.footer{display:none!important}
body:has(.mclotr-empty-shell)>main,
body:has(.mclotr-empty-shell) .main,
body:has(.mclotr-empty-shell) .article,
body:has(.mclotr-empty-shell) .article-content,
body:has(.mclotr-empty-shell) .main-bg{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:has(.mclotr-empty-shell) .wp-posts-content>p,
body:has(.mclotr-empty-shell) .wp-posts-content>code{display:none!important}

.mclotr-empty-shell{
  display:grid;
  grid-template-columns:256px minmax(0,1fr);
  min-height:100vh;
  color:var(--lotr-ink,#efe5d0);
  background:
    radial-gradient(900px 500px at 74% 16%,rgba(116,91,44,.19),transparent 65%),
    radial-gradient(600px 500px at 30% 100%,rgba(35,79,48,.16),transparent 70%),
    #080b09;
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;
  line-height:1.65;
}
.mclotr-empty-shell *{box-sizing:border-box}
.mclotr-empty-shell .mclotr-sidebar{
  min-height:100vh;
  display:flex;
  flex-direction:column;
  padding:30px 20px 24px;
  background:linear-gradient(180deg,rgba(16,23,17,.98),rgba(8,12,9,.98));
  border-right:1px solid rgba(214,181,107,.24);
}
.mclotr-empty-shell .mclotr-brand{padding:2px 6px 34px}
.mclotr-empty-shell .mclotr-brand-mark{width:46px;height:46px;font-size:28px}
.mclotr-empty-shell .mclotr-side-nav{display:grid;gap:8px}
.mclotr-empty-shell .mclotr-side-nav button{
  display:flex;align-items:center;gap:12px;width:100%;
  padding:13px 12px;color:#c2c0b4;background:transparent;
  border:1px solid transparent;border-radius:10px;text-align:left;
  font:600 15px/1.45 "Microsoft YaHei UI","Microsoft YaHei",sans-serif;
  cursor:default;
}
.mclotr-empty-shell .mclotr-side-nav button.is-active,
.mclotr-empty-shell .mclotr-side-nav button:hover{
  color:#f6e9c9;
  background:linear-gradient(90deg,rgba(214,181,107,.18),rgba(214,181,107,.04));
  border-color:rgba(214,181,107,.34);
  box-shadow:inset 3px 0 #d6b56b;
}
.mclotr-empty-shell .mclotr-nav-icon{width:28px!important;height:28px!important;flex:0 0 28px;background-size:contain;filter:saturate(.72) sepia(.36) brightness(1.12)}
.mclotr-empty-shell .mclotr-side-note{margin-top:auto;padding:15px;border:1px solid rgba(214,181,107,.25);border-radius:10px;background:rgba(214,181,107,.055);font-size:13px;line-height:1.6}
.mclotr-empty-shell .mclotr-side-note strong{font-size:14px;color:#e6c875}
.mclotr-empty-shell .mclotr-side-note p{margin:8px 0 10px;color:#aaa99d}
.mclotr-empty-shell .mclotr-side-note a{color:#dfc782;text-decoration:none}
.mclotr-empty-main{min-width:0;display:flex;flex-direction:column;padding:26px 44px 30px}
.mclotr-empty-shell .mclotr-appbar{display:flex;align-items:center;gap:16px;min-height:52px;margin-bottom:30px;padding-bottom:17px;border-bottom:1px solid rgba(214,181,107,.16)}
.mclotr-empty-shell .mclotr-app-title{display:flex;align-items:center;gap:10px;color:#d6b56b;font:700 26px/1.25 "Noto Serif SC","Microsoft YaHei",serif}
.mclotr-empty-shell .mclotr-app-title b{padding:3px 7px;border:1px solid #9e864d;border-radius:5px;color:#d6b56b;font:700 12px/1 "Microsoft YaHei",sans-serif}
.mclotr-empty-shell .mclotr-top-links{display:flex;align-items:center;gap:4px;margin-left:26px}
.mclotr-empty-shell .mclotr-top-links a{padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#c5c3b8;text-decoration:none;white-space:nowrap;font:600 14px/1.4 "Microsoft YaHei UI","Microsoft YaHei",sans-serif}
.mclotr-empty-shell .mclotr-top-links a:hover,.mclotr-empty-shell .mclotr-top-links a.is-active{color:#f5d78e;background:rgba(214,181,107,.1);border-color:rgba(214,181,107,.28)}
.mclotr-empty-status{display:flex;align-items:center;gap:9px;margin-left:auto;padding:8px 12px;border:1px solid rgba(214,181,107,.2);border-radius:999px;color:#aaa99d;font-size:13px;white-space:nowrap}
.mclotr-empty-status i{display:block;width:8px;height:8px;border-radius:50%;background:#d6b56b;box-shadow:0 0 9px rgba(214,181,107,.7)}
.mclotr-empty-card{position:relative;isolation:isolate;overflow:hidden;max-width:920px;width:100%;margin:auto;padding:66px 76px 54px;text-align:center;border:1px solid rgba(214,181,107,.34);border-radius:18px;background:linear-gradient(145deg,rgba(25,34,27,.96),rgba(12,17,13,.98));box-shadow:0 30px 90px rgba(0,0,0,.36),inset 0 0 70px rgba(126,101,55,.09)}
.mclotr-empty-card:before,.mclotr-empty-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.mclotr-empty-card:before{width:440px;height:440px;left:50%;top:-250px;transform:translateX(-50%);border:1px solid rgba(214,181,107,.12);box-shadow:0 0 0 18px rgba(214,181,107,.025),0 0 0 38px rgba(214,181,107,.018)}
.mclotr-empty-card:after{width:220px;height:220px;left:-130px;bottom:-130px;background:radial-gradient(circle,rgba(49,104,65,.16),transparent 70%)}
.mclotr-empty-emblem{display:grid;place-items:center;width:152px;height:112px;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle,rgba(214,181,107,.14),transparent 62%);filter:drop-shadow(0 0 18px rgba(214,181,107,.25))}
.mclotr-empty-emblem img{display:block;width:152px;height:152px;max-width:none;object-fit:contain}
.mclotr-empty-card .mclotr-eyebrow{margin:0 0 8px;color:#d6b56b;font-size:12px;letter-spacing:.18em}
.mclotr-empty-card h1{margin:0;color:#fbf2df;font:700 34px/1.3 "Noto Serif SC","Microsoft YaHei",serif}
.mclotr-empty-copy{max-width:650px;margin:15px auto 0;color:#c4c0b4;font-size:16px;line-height:1.8}
.mclotr-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:700px;margin:35px auto 32px;position:relative}
.mclotr-empty-steps:before{content:"";position:absolute;left:16%;right:16%;top:17px;height:1px;background:linear-gradient(90deg,rgba(214,181,107,.65),rgba(214,181,107,.2));z-index:-1}
.mclotr-empty-steps>div{display:grid;justify-items:center;gap:8px;color:#8f9289;font-size:14px}
.mclotr-empty-steps>div.is-active{color:#ebd18e}
.mclotr-empty-steps b{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(214,181,107,.35);border-radius:50%;background:#131b15;color:#aba596;font:700 14px/1 "Microsoft YaHei",sans-serif}
.mclotr-empty-steps>div.is-active b{border-color:#d6b56b;color:#171b15;background:#d6b56b;box-shadow:0 0 18px rgba(214,181,107,.24)}
.mclotr-empty-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.mclotr-empty-primary,.mclotr-empty-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border-radius:9px;text-decoration:none;font-size:15px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.mclotr-empty-primary{color:#171b15;background:linear-gradient(135deg,#e4c578,#bf9448);box-shadow:0 8px 22px rgba(183,140,60,.22)}
.mclotr-empty-primary:hover{color:#171b15;transform:translateY(-2px);background:linear-gradient(135deg,#f0d58b,#cfaa5e)}
.mclotr-empty-secondary{color:#dfc782;border:1px solid rgba(214,181,107,.38);background:rgba(214,181,107,.06)}
.mclotr-empty-secondary:hover{color:#f3dda0;border-color:rgba(214,181,107,.7);background:rgba(214,181,107,.12)}
.mclotr-empty-footnote{display:block;margin-top:27px;color:#7e8279;font-size:12px}
@media(max-width:1040px){.mclotr-empty-main{padding:22px 28px 28px}.mclotr-empty-shell .mclotr-top-links{margin-left:8px}.mclotr-empty-shell .mclotr-top-links a{padding:7px 7px;font-size:12px}.mclotr-empty-card{padding:54px 42px 44px}}
@media(max-width:760px){.mclotr-empty-shell{display:block}.mclotr-empty-shell .mclotr-sidebar{min-height:0;padding:18px 16px 14px;border-right:0;border-bottom:1px solid rgba(214,181,107,.24)}.mclotr-empty-shell .mclotr-brand{padding:0 4px 16px}.mclotr-empty-shell .mclotr-side-note{display:none}.mclotr-empty-shell .mclotr-side-nav{display:flex;overflow:auto;gap:6px}.mclotr-empty-shell .mclotr-side-nav button{flex:0 0 auto;width:auto;padding:9px 11px;font-size:13px}.mclotr-empty-shell .mclotr-nav-icon{width:23px!important;height:23px!important;flex-basis:23px!important}.mclotr-empty-main{padding:14px 16px 22px}.mclotr-empty-shell .mclotr-appbar{margin-bottom:18px;padding-bottom:12px}.mclotr-empty-shell .mclotr-app-title{font-size:20px}.mclotr-empty-shell .mclotr-top-links{display:none}.mclotr-empty-status{font-size:12px;padding:6px 9px}.mclotr-empty-card{margin:12px auto 0;padding:44px 20px 32px;border-radius:14px}.mclotr-empty-emblem{width:118px;height:94px;margin-bottom:14px}.mclotr-empty-emblem img{width:118px;height:118px}.mclotr-empty-card h1{font-size:26px}.mclotr-empty-copy{font-size:14px;line-height:1.75}.mclotr-empty-steps{gap:8px;margin:28px auto 26px}.mclotr-empty-steps:before{left:14%;right:14%;top:16px}.mclotr-empty-steps>div{font-size:12px}.mclotr-empty-steps b{width:32px;height:32px}.mclotr-empty-primary,.mclotr-empty-secondary{width:100%;font-size:14px}.mclotr-empty-footnote{font-size:11px}}

/* The Zibll theme applies a parchment ink color to every heading and a pink
   code style to shortcode wrappers. Keep the player center self-contained. */
body.mclotr-middle-earth-ui .mclotr-player-center .mclotr-profile-copy h1,
body.mclotr-middle-earth-ui .mclotr-player-center .mclotr-card-head h2,
body.mclotr-middle-earth-ui .mclotr-player-center .mclotr-stat strong{
  color:#f2eadb!important;
  -webkit-text-fill-color:currentColor!important;
  background:none!important;
  text-shadow:none!important;
}
body.mclotr-middle-earth-ui .mclotr-player-center .mclotr-card-head h2{color:#f0e4c6!important}
body:has(.mclotr-empty-shell) .wp-posts-content code:not([class]){
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:inherit!important;
  background:transparent!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  text-shadow:none!important;
}
body:has(.mclotr-empty-shell) .wp-posts-content>p:has(.mclotr-empty-shell){display:contents!important}
body:has(.mclotr-player-center) .mclotr-player-center>code:not([class]),
body:has(.mclotr-empty-shell) .mclotr-empty-shell>code:not([class]){display:contents!important}
body:has(.mclotr-player-center) .mclotr-player-center>code:not([class]){
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:inherit!important;
  background:transparent!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  text-shadow:none!important;
}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell{
  color:#efe5d0!important;
  -webkit-text-fill-color:initial!important;
}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell h1,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell h2,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell h3,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell p,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell span,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell small,
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-shell strong{
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:none;
}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-card h1{color:#fbf2df!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-copy{color:#c4c0b4!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-card .mclotr-eyebrow{color:#d6b56b!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-steps>div{color:#8f9289!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-steps>div.is-active{color:#ebd18e!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-primary{color:#171b15!important}
body.mclotr-middle-earth-ui:has(.mclotr-empty-shell) .mclotr-empty-secondary{color:#dfc782!important}
body:has(.mclotr-empty-shell) .mclotr-empty-emblem img{background:transparent!important;border:0!important;box-shadow:none!important}
body:has(.mclotr-empty-shell) .mclotr-empty-shell p::before,
body:has(.mclotr-empty-shell) .mclotr-empty-shell p::after,
body:has(.mclotr-empty-shell) .mclotr-empty-shell h1::before,
body:has(.mclotr-empty-shell) .mclotr-empty-shell h1::after,
body:has(.mclotr-empty-shell) .mclotr-empty-shell a::before,
body:has(.mclotr-empty-shell) .mclotr-empty-shell a::after{content:none!important;display:none!important}
.mclotr-detail-list{display:grid;gap:0;margin-top:4px}.mclotr-detail-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mclotr-detail-list span{color:var(--lotr-muted);font-size:12px}.mclotr-detail-list span small{color:var(--lotr-gold);font-size:10px}.mclotr-detail-list strong{color:#e8dfcc;font-size:13px;text-align:right}.mclotr-region-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.mclotr-region-chips span{padding:5px 8px;border:1px solid rgba(214,181,107,.2);border-radius:999px;color:#d8c27f;background:rgba(214,181,107,.06);font-size:11px}.mclotr-completed-quests{margin-top:14px}.mclotr-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mclotr-settings-grid>div{padding:13px 15px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.mclotr-settings-grid>div:nth-child(4n){border-right:0}.mclotr-settings-grid span{display:block;color:var(--lotr-muted);font-size:11px}.mclotr-settings-grid strong{display:block;margin-top:6px;color:#e8dfcc;font-size:13px}.mclotr-fellowship-list strong{color:var(--lotr-gold)}
@media(max-width:680px){.mclotr-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mclotr-settings-grid>div:nth-child(4n){border-right:1px solid rgba(255,255,255,.07)}.mclotr-settings-grid>div:nth-child(2n){border-right:0}}
