/* Review-only. Colors and assets inherit the current production design. */
#league-approved-panel .six-row{position:relative;display:block;width:100%;height:calc(100% / 6);margin:0;padding:0;overflow:hidden;isolation:isolate}
#league-approved-panel .six-row-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
#league-approved-panel .six-row-emblem{position:absolute;left:5.3%;top:4%;height:90%;aspect-ratio:201 / 195}
#league-approved-panel .six-row-emblem>img{display:block;width:100%;height:100%;object-fit:contain}
#league-approved-panel .six-row-emblem>strong{position:absolute;left:28%;top:27%;width:35%;height:36%;display:grid;place-items:center;color:#d6bba3;font:700 4.2cqw/1 Georgia,'Times New Roman',serif;transform:rotate(4deg) skewY(5deg);text-shadow:0 1px 1px #21160e55}
#league-approved-panel .six-row-emblem>strong:has(+*){font-size:3.8cqw}
#league-approved-panel .six-row-divider{position:absolute;left:31.05%;top:12%;height:72%;width:2%;pointer-events:none}
#league-approved-panel .six-row-divider>svg{width:100%;height:100%}
#league-approved-panel .six-row h3{position:absolute;left:33.93%;top:18%;width:64%;margin:0;color:#18130d;font:400 4.15cqw/1.15 'League Event Title',KaiTi,serif;font-synthesis:none;white-space:nowrap}
#league-approved-panel .six-row h3 i{font:400 3.1cqw/1 'Times New Roman',serif;margin-inline:.45cqw}
#league-approved-panel .six-row h3 b{font:700 .97em/1 'Times New Roman',serif}
#league-approved-panel .six-row-meta{position:absolute;left:35%;top:59%;height:24%;display:flex;align-items:center;gap:1.2cqw;color:#47311b;font:400 3.3cqw/1 'Campaign WenKai',KaiTi,serif;white-space:nowrap}
#league-approved-panel .six-row-meta>svg{height:100%;width:3.8cqw}
#league-approved-panel .six-row-meta>span:first-of-type{font-family:'Times New Roman',serif;min-width:7.8cqw;font-size:3.8cqw}
#league-approved-panel .six-row-meta b{color:#c5241a;font-weight:400}
#league-approved-panel .six-row-meta>i{height:75%;width:1px;margin-inline:.8cqw;background:#806345}
#league-approved-panel .six-row-register{position:absolute;right:1.67%;top:49%;width:18.4%;height:37%;margin:0;padding:0;border:0;background:none;color:#fff0d3;cursor:pointer}
#league-approved-panel .six-row-register img{display:block;width:100%;height:100%}
#league-approved-panel .six-row-register span{position:absolute;inset:16% 11% 18%;display:flex;align-items:center;justify-content:center;font:400 3.5cqw/1 'League Event Title',KaiTi,serif;white-space:nowrap}

/* v2: two fixed lines; participant count retains its original x/y placement. */
#league-approved-panel .six-row-top{position:absolute;left:33.93%;top:18%;width:64%;display:flex;align-items:baseline;gap:1.5cqw;min-width:0}
#league-approved-panel .six-row-top h3{position:static;flex:none;width:auto;font:400 4.15cqw/1.15 'League Event Title',KaiTi,serif}
#league-approved-panel .six-row-host{display:flex;align-items:baseline;flex:1;min-width:0;overflow:hidden;color:#47311b;font:400 clamp(11px,2.65cqw,25px)/1.4 'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif;white-space:nowrap}
#league-approved-panel .six-row-host strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit}
#league-approved-panel .six-row-code{font:400 2.85cqw/1 'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif;font-variant-numeric:tabular-nums}
#league-approved-panel .six-row-code b{color:inherit;font:400 3.5cqw/1 'Times New Roman',serif}
#league-approved-panel .six-row-register{min-height:44px;top:calc(67.5% - 22px);height:44px;isolation:isolate}
#league-approved-panel .six-row-register::before{content:'';position:absolute;inset:-4px;z-index:-1}
#league-approved-panel .six-row-register:focus-visible{outline:2px solid #80582a;outline-offset:1px}
#league-approved-panel .league-search-bar{position:absolute;z-index:5;left:65%;top:34.65%;width:28.8%;height:clamp(28px,3.7cqw,36px);display:flex;align-items:stretch;gap:4px;margin:0;color:#47311b;font:400 clamp(12px,2.3cqw,22px)/1 'League Readable','League Readable Extended',KaiTi,serif}
#league-approved-panel .league-search-bar input{flex:1;min-width:0;height:100%;padding:0 7px;border:1px solid #997b50;border-radius:0;background:#efe4d0;color:#241b13;font:inherit;caret-color:#8a2b22;outline-offset:2px;font-variant-numeric:tabular-nums}
#league-approved-panel .league-search-bar input::placeholder{color:#66635c;opacity:1}
#league-approved-panel .league-search-bar input::-webkit-search-cancel-button{display:none}
#league-approved-panel .league-search-bar button{position:relative;isolation:isolate;flex:0 0 clamp(28px,3.8cqw,36px);min-width:0;min-height:0;height:100%;padding:0;border:1px solid #997b50;background:#efe4d0;color:#71502d;cursor:pointer}
#league-approved-panel .league-search-bar button::before{content:'';position:absolute;inset:-8px -4px;z-index:-1}
#league-approved-panel .league-search-bar button:hover{color:#8a2b22}
#league-approved-panel .league-search-bar button:focus-visible{outline:2px solid #80582a;outline-offset:2px}
#league-approved-panel .league-search-icon{display:grid;place-items:center;width:100%;height:100%;color:inherit;font:400 clamp(17px,2.7cqw,25px)/1 'Segoe UI Symbol','Noto Sans Symbols 2',sans-serif}
#league-approved-panel .six-row-v3 .la-approved-list-viewport{top:calc(35.885% + 22px)!important;height:calc(58.8517% - 22px)!important}
#league-approved-panel .league-search-paper{position:absolute;z-index:2;left:4.251%;top:35.885%;width:89.267%;height:22px;pointer-events:none}
#league-approved-panel .league-search-paper svg{display:block;width:100%;height:100%}
#league-approved-panel .league-search-status{position:absolute;left:0;top:calc(100% + 2px);width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#league-approved-panel .league-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:8%;color:#47311b;text-align:center;font:400 clamp(14px,3.1cqw,28px)/1.5 'League Readable','League Readable Extended',KaiTi,serif}
#league-approved-panel .league-empty strong{font-weight:400;color:#241b13}
#league-approved-panel .league-empty p{margin:0}
#league-approved-panel .league-empty button{min-height:44px;padding:0 20px;border:1px solid #997b50;background:#efe4d0;color:#71502d;font:inherit}
.league-review-dialog{width:min(90vw,480px);max-height:90dvh;margin:auto;overflow:auto;border:3px double #997b50;padding:24px;background:#efe4d0;color:#241b13;font:400 16px/1.5 'League Readable','League Readable Extended',KaiTi,serif}
.league-review-dialog::backdrop{background:#20170e99}
.league-review-dialog h2{margin:0 0 18px;font:400 28px/1.2 'League Event Title',KaiTi,serif}
.league-review-dialog dl{display:grid;grid-template-columns:5em 1fr;gap:8px;margin:0 0 20px}
.league-review-dialog dt{color:#71502d}.league-review-dialog dd{margin:0;overflow-wrap:anywhere}
.league-review-dialog p{margin:12px 0}.league-review-dialog .league-rule-notice{color:#8a2b22}
.league-review-dialog fieldset{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid #997b50}
.league-review-dialog fieldset label{display:flex;align-items:center;min-height:44px;gap:4px}
.league-review-dialog input[type='radio']{accent-color:#8a2b22}
.league-review-dialog button{min-height:44px;padding:8px 20px;border:1px solid #997b50;background:#efe4d0;color:#71502d;font:inherit;cursor:pointer}
.league-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}
.league-dialog-actions button[type='submit']{border-color:#8a2b22;background:#8a2b22;color:#fff0d3}
.league-create-error{display:block;color:#8a2b22}
@container(min-width:700px){#league-approved-panel .six-row-register{height:37%;top:49%;min-height:44px}}
@container(max-width:699px){#league-approved-panel .six-row-register img{position:absolute;top:16%;height:68%;left:0}#league-approved-panel .six-row-register span{inset:24% 11% 24%}}

#league-approved-panel .league-subpage{position:absolute;inset:0;z-index:15;overflow:hidden;background:#efe4d0}
#league-approved-panel .league-subpage[hidden]{display:none}
#league-approved-panel .has-league-subpage>.la-content,#league-approved-panel .has-league-subpage>.league-search-bar,#league-approved-panel .has-league-subpage>.league-search-paper{visibility:hidden}
#league-approved-panel .my-league-page{position:absolute;inset:0;background:#efe4d0 url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/detail-paper.png') repeat;background-size:12.75cqw 10.63cqw;color:#241b13}
#league-approved-panel .mine-box{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
#league-approved-panel .mine-box>.la-plate{display:block;width:100%;height:100%}
#league-approved-panel .mine-paper{background:#efe4d0 url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/detail-paper.png') repeat;background-size:12.75cqw 10.63cqw}
#league-approved-panel .mine-title>img{position:absolute;inset:0;width:100%;height:100%}
#league-approved-panel .mine-title h1{position:relative;margin:0;color:#fff0d3;font:400 6.4cqw/1 'League Event Title',KaiTi,serif}
#league-approved-panel .mine-back,#league-approved-panel .mine-copy-small{position:absolute;z-index:2;border:0;padding:0;background:transparent}
#league-approved-panel .mine-heading{gap:2cqw;white-space:nowrap;overflow:hidden}
#league-approved-panel .mine-heading h2{flex:none;margin:0;font:400 4.5cqw/1.2 'League Event Title',KaiTi,serif}
#league-approved-panel .mine-heading>span{overflow:hidden;min-width:0;text-overflow:ellipsis;font:400 3cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif}
#league-approved-panel .mine-heading em{flex:none;color:#8a2b22;font:400 3cqw/1.2 'League Readable',KaiTi,serif}
#league-approved-panel .mine-host-portrait img{width:92%;height:92%;object-fit:contain}
#league-approved-panel .mine-participant-count{flex-direction:column;gap:2.6cqw}
#league-approved-panel .mine-participant-count>strong{color:#241b13;font:400 12cqw/1 'Times New Roman',serif}
#league-approved-panel .mine-participant-count small{font:400 .48em/1 'Times New Roman',serif;color:#71502d}
#league-approved-panel .mine-participant-count>span{font:400 3.3cqw/1.2 'League Readable',KaiTi,serif;color:#71502d}
#league-approved-panel .mine-middle{background-size:12.75cqw 10.63cqw;font:400 4.8cqw/1.35 'League Event Title',KaiTi,serif;color:#8a2b22}
#league-approved-panel .mine-middle span{writing-mode:vertical-rl;letter-spacing:.18em}
#league-approved-panel .mine-player-status{font:400 3.6cqw/1 'League Readable','League Readable Extended',KaiTi,serif;color:#47311b}
#league-approved-panel .mine-action{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff0d3;font:400 4.7cqw/1 'League Event Title',KaiTi,serif;cursor:pointer;isolation:isolate}
#league-approved-panel .mine-action>img{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
#league-approved-panel .mine-action--paper{border:3px double #997b50;background:#efe4d0;color:#47311b;font-size:3.7cqw}
#league-approved-panel .mine-action:disabled{cursor:default}
#league-approved-panel .mine-action[data-mine-action='join']:disabled{filter:saturate(.55)}
#league-approved-panel .mine-action[data-mine-action$='label']{font-size:3.8cqw;filter:none}
#league-approved-panel .mine-action::before{content:'';position:absolute;inset:-4px;z-index:-2}
#league-approved-panel .mine-action:focus-visible,#league-approved-panel .mine-stay-out:focus-visible{outline:2px solid #80582a;outline-offset:2px}
#league-approved-panel .mine-action:active:not(:disabled){transform:translateY(1px)}
#league-approved-panel .mine-stay-out{position:absolute;z-index:4;padding:0;border:0;background:transparent;color:#71502d;font:400 3.1cqw/1 'League Readable',KaiTi,serif;text-decoration:underline;text-underline-offset:.2em}
#league-approved-panel .mine-stay-out::before{content:'';position:absolute;inset:-14px 0}
#league-approved-panel .mine-section-title{font:400 4.4cqw/1 'League Event Title',KaiTi,serif}
#league-approved-panel .mine-code{font:700 9cqw/1 'Times New Roman',serif;letter-spacing:.02em}
#league-approved-panel .mine-code-paper{background:#e8dcc2}
#league-approved-panel .mine-code output{user-select:all}
#league-approved-panel .mine-roster-wrap{display:block;overflow:auto}
#league-approved-panel .mine-roster-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5cqw;text-align:center}
#league-approved-panel .mine-roster-empty strong{font:400 4cqw/1.3 'League Event Title',KaiTi,serif;color:#71502d}
#league-approved-panel .mine-roster-empty span{font:400 2.9cqw/1.3 'League Readable',KaiTi,serif;color:#71502d}
#league-approved-panel .mine-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;padding:.4cqw}
#league-approved-panel .mine-roster>div{display:flex;align-items:center;gap:.6cqw;min-width:0}
#league-approved-panel .mine-roster img{width:6cqw;height:6cqw;object-fit:contain;border:1px solid #997b50;background:#eadcc1}
#league-approved-panel .mine-roster span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 2.6cqw/1 'League Readable','League Readable Extended',KaiTi,serif}
#league-approved-panel .mine-invite-hint{font:400 2.8cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif;color:#71502d}
#league-approved-panel .mine-expiry-note{font:400 2.6cqw/1.2 'League Readable',KaiTi,serif;color:#71502d}
#league-approved-panel .mine-create-note{position:absolute;margin:0;text-align:center;color:#71502d;font:400 2.9cqw/1.2 'League Readable',KaiTi,serif}
#league-approved-panel .mine-create-native [data-la-action='create-event']{visibility:hidden}
#league-approved-panel .mine-feedback{position:absolute;z-index:20;left:10%;right:10%;bottom:3%;text-align:center;color:#fff0d3;background:#4c351be8;border:1px solid #b79b68;padding:8px;font:400 clamp(12px,2.8cqw,24px)/1.4 'League Readable',KaiTi,serif}
#league-approved-panel .mine-feedback:empty{display:none}
/* Reuse the native 1v1 textures without introducing extra frames or paper blocks. */
#league-approved-panel .my-league-page,#league-approved-panel .mine-paper{background-attachment:fixed}
#league-approved-panel .mine-title-texture{position:absolute;inset:12% 3%;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
#league-approved-panel .mine-title-texture svg{width:100%;height:100%}
#league-approved-panel .mine-wallet span{position:absolute;inset:0}
#league-approved-panel .mine-wallet span svg{width:100%;height:100%}
#league-approved-panel .mine-wallet b{position:relative;color:#fff0d3;font:400 3.7cqw/1 'Times New Roman',serif}
#league-approved-panel .mine-action .mine-red-skin{position:absolute;inset:0;z-index:-2}
#league-approved-panel .mine-action .mine-red-patch{position:absolute;inset:16% 7.5%;z-index:-1}
#league-approved-panel .mine-action .mine-red-skin svg,#league-approved-panel .mine-action .mine-red-patch svg{display:block;width:100%;height:100%}
#league-approved-panel .mine-section-title,#league-approved-panel .mine-roster-wrap,#league-approved-panel .mine-invite-hint{background:transparent}
#league-approved-panel .mine-code-paper{left:16.47%!important;top:58.97%!important;width:70.14%!important;height:6.7%!important;border:1px solid #baa57d;border-radius:6px;background:#e8dcc2;box-shadow:inset 0 1px 3px #49372218}
#league-approved-panel .mine-action--paper{border:3px double #997b50;background:#eee4d0}

/* Crop the frame baked into the thumbnail while preserving the six-row slot. */
#league-approved-panel .six-row-emblem{overflow:hidden;contain:paint}
#league-approved-panel .six-row-emblem>img{transform:scale(1.12);transform-origin:center}

