#pvp-room-status{position:absolute;bottom:4px;left:10%;right:10%;text-align:center;color:#725633;font:14px serif;pointer-events:none;z-index:8}
#pvp-result{position:fixed;inset:0;z-index:99999;background:rgba(30,20,10,.6);display:grid;place-items:center;color:#382719}
#pvp-result>div{width:min(80vw,420px);padding:30px;background:#f2e6cb;border:5px double #947644;text-align:center;font-family:serif}
#pvp-result h2{font-size:32px;color:#992f22}
#pvp-result button{padding:12px 35px;background:#8e291d;border:3px double #c8a66c;color:#fff0ce;font:24px serif;cursor:pointer}
#league-approved-panel .pvp-progress{position:absolute;inset:0;padding:4cqw;overflow:auto;background:#efe4d0 url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/detail-paper.png');color:#382719;font:3.3cqw/1.6 KaiTi,serif}
#league-approved-panel .pvp-progress header{display:flex;gap:3cqw;align-items:center;border-bottom:2px solid #997b50;padding-bottom:2cqw}
#league-approved-panel .pvp-progress header strong{flex:1;font-size:5cqw}
#league-approved-panel .pvp-progress header button{color:#fff0ce;background:#8e291d;border:3px double #b2925f;font:inherit;padding:.8cqw 2cqw}
#league-approved-panel .pvp-progress h2{font-size:4.8cqw;color:#8e291d;margin:2cqw 0}
#league-approved-panel .pvp-progress section{border:3px double #a18354;margin:3cqw 0;padding:2cqw 3cqw}
#league-approved-panel .pvp-progress small{display:block;color:#725633}
#league-approved-panel .pvp-progress p{margin:1cqw 0}
#league-approved-panel .pvp-league-red{position:relative;width:90%;height:12cqw;border:0;margin:2cqw 5%;padding:0;color:#fff0ce;background:#8e291d;font:4.8cqw KaiTi,serif;cursor:pointer}
#league-approved-panel .pvp-league-red svg{position:absolute;inset:0;width:100%;height:100%}
#league-approved-panel .pvp-league-red span{position:relative;background:#8e291d;padding:0 3cqw}
#league-approved-panel .pvp-league-red:disabled{opacity:.65;cursor:default}
#league-approved-panel .my-league-page .mine-action{min-height:0;border-radius:0}
#league-approved-panel .mine-action.mine-caption{opacity:1;filter:none}

#league-approved-panel .league-search-bar[hidden],#league-approved-panel .league-search-paper[hidden],#pvp-room-status[hidden]{display:none!important}
html[data-pvp-connected='false'] #app:not(.is-hidden)::after{content:'连接中断，正在恢复战局；比赛继续进行';position:fixed;left:8%;right:8%;top:7%;z-index:9999;padding:10px;border:2px solid #997b50;background:#efe4d0;color:#8e291d;font:16px serif;text-align:center;pointer-events:none}

#league-approved-panel .my-league-page .mine-action:disabled{opacity:1}
#league-approved-panel .mine-roster-wrap{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58450 #e9ddc4;scrollbar-gutter:stable}
#league-approved-panel .mine-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.3cqw .8cqw;padding:.4cqw}
#league-approved-panel .mine-roster>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65cqw;min-width:0}
#league-approved-panel .mine-roster img{flex:none}
#league-approved-panel .mine-roster span{display:block;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:2.4cqw;text-overflow:clip}
#league-approved-panel .mine-roster-wrap::-webkit-scrollbar{width:6px}
#league-approved-panel .mine-roster-wrap::-webkit-scrollbar-thumb{background:#a58450;border:1px solid #e9ddc4}
#league-approved-panel .mine-roster-wrap::-webkit-scrollbar-track{background:#e9ddc4}
#home-profile-panel .nickname-edit{left:252px;top:38px;width:48px;height:72px;padding:7px 4px;display:grid;place-items:center;gap:0;border:1.5px solid #9d3528!important;border-radius:0!important;background:rgba(247,234,207,.9)!important;box-shadow:none!important;color:#9d3528!important;cursor:pointer}
#home-profile-panel .nickname-edit img{display:none!important}
#home-profile-panel .sg-skin-content .home-profile-identity .nickname-edit .nickname-edit-label{position:relative;display:block;font:400 25px/1.08 NicknameWenKai,KaiTi,serif!important;letter-spacing:.1em!important;color:#9d3528!important;white-space:nowrap!important;writing-mode:vertical-rl;text-orientation:upright;pointer-events:none}
#home-profile-panel .nickname-edit::before{content:'';position:absolute;inset:-18px -28px}
#home-profile-panel .nickname-edit::after{content:'';position:absolute;inset:3px;border:1px solid rgba(157,53,40,.55);pointer-events:none}
#home-profile-panel .nickname-edit:hover{background:#f0dfbb!important;border-color:#7d281f!important}
#home-profile-panel .nickname-edit:focus-visible{outline:2px solid #9d3528;outline-offset:4px}
#home-profile-panel .nickname-edit:active{filter:brightness(.9)}

/* Profile text must use one complete font, rather than mixing subset fallback glyphs. */
@font-face{font-family:ProfileWenKaiFull;src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/fonts/campaign-wenkai-extended-v6.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
#home-profile-panel#home-profile-panel#home-profile-panel#home-profile-panel .sg-skin-content #home-profile-sheet-name,
#home-profile-panel#home-profile-panel#home-profile-panel#home-profile-panel .sg-skin-content .home-profile-identity .nickname-edit .nickname-edit-label{font-family:ProfileWenKaiFull,serif!important;font-weight:400!important;font-synthesis:none!important}
/* Keep the approved brown search mark independent of platform emoji fonts. */
#league-approved-panel .league-search-bar button{font-size:0}
#league-approved-panel .league-search-bar button::after{content:'';display:block;width:70%;height:70%;margin:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371502d' stroke-width='2.3' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E") center/contain no-repeat}
