@font-face { font-family:'League Readable'; src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/fonts/campaign-wenkai-screen-v6.woff2') format('woff2'); font-display:swap; font-weight:400; }
@font-face { font-family:'League Readable Extended'; src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/fonts/campaign-wenkai-extended-v6.woff2') format('woff2'); font-display:swap; font-weight:400; }
@font-face { font-family:'League Event Title'; src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/fonts/home-title-mashan-regular.ttf') format('truetype'); font-display:swap; font-weight:400; }
#league-approved-panel { --la-ink:#241b13; --la-red:#8a2b22; --la-brass:#997b50; position:fixed; inset:0; z-index:125; display:grid; place-items:center; background:#191613; color:var(--la-ink); padding:0; overflow:hidden; font-family:'Campaign WenKai','Library WenKai',KaiTi,serif; font-synthesis:none; }
#league-approved-panel[hidden] { display:none; }
#league-approved-panel .la-stage { position:relative; width:min(100vw,56.28dvh); height:auto; max-height:100dvh; aspect-ratio:941/1672; container-type:inline-size; overflow:hidden; isolation:isolate; background:#f0e7d5; }
#league-approved-panel .la-page { position:absolute; inset:0; overflow:hidden; }
#league-approved-panel *, #league-approved-panel *::before, #league-approved-panel *::after { box-sizing:border-box; }
#league-approved-panel .la-box { position:absolute; margin:0; padding:0; }
#league-approved-panel .la-plate { display:block; width:100%; height:100%; overflow:hidden; pointer-events:none; user-select:none; }
#league-approved-panel .la-paper { position:absolute; inset:0; z-index:-1; }
#league-approved-panel .la-header { z-index:1; }
#league-approved-panel button { margin:0; cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:transparent; font-family:inherit; font-synthesis:none; }
#league-approved-panel button:disabled { cursor:default; }
#league-approved-panel .la-hit { position:absolute; display:block; min-width:0; min-height:0; border:0; border-radius:0; padding:0; color:inherit; background:none; box-shadow:none; text-shadow:none; z-index:2; }
#league-approved-panel button::before, #league-approved-panel button::after { content:none; }
#league-approved-panel button:focus-visible, #league-approved-panel select:focus-visible, #league-approved-panel input:focus-visible { outline:2px solid #80582a; outline-offset:2px; }
#league-approved-panel .la-hit:active:not(:disabled) { transform:translateY(1px); filter:brightness(1.09); }
#league-approved-panel .la-hit:disabled { filter:saturate(.35); opacity:.75; }
#league-approved-panel .la-text { --font:3.6cqw; display:flex; align-items:center; justify-content:center; color:var(--la-ink); font-family:'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif; font-size:var(--font); line-height:1.2; white-space:nowrap; z-index:1; pointer-events:none; }
#league-approved-panel .la-left { justify-content:flex-start; }
#league-approved-panel .la-red { color:#7c251d; }
#league-approved-panel .la-muted { color:#6c654e; }
#league-approved-panel .la-cream { color:#fff0cd; }
#league-approved-panel .la-counter { color:#f2e5c6; font-family:'Times New Roman',serif; font-weight:400; z-index:3; }
#league-approved-panel .la-counter-mask { z-index:2; }
#league-approved-panel .la-sr { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; clip-path:inset(50%)!important; overflow:hidden!important; white-space:nowrap!important; border:0!important; }
#league-approved-panel .la-frame-art { position:absolute; inset:0; z-index:-1; pointer-events:none; }
#league-approved-panel .la-frame { isolation:isolate; }
#league-approved-panel .la-frame-paper { position:absolute; inset:3.8% 1.5%; }
#league-approved-panel .la-painted { isolation:isolate; }
#league-approved-panel .la-painted > .la-plate { position:absolute; inset:0; z-index:-2; }
#league-approved-panel .la-button-patch { position:absolute; inset:16% 7.5%; z-index:-1; }
#league-approved-panel .la-button-label { position:absolute; inset:0 6%; display:flex; align-items:center; justify-content:center; font-family:'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif; color:#fff0cf; font-size:5.1cqw; line-height:1; white-space:nowrap; }
#league-approved-panel .la-painted--paper .la-button-label { color:var(--la-ink); font-size:3.8cqw; }
#league-approved-panel .la-painted[aria-pressed] .la-button-label { font-size:3.65cqw; }
#league-approved-panel .la-code { display:grid; height:100%; place-items:center; color:#100d08; font:700 9.6cqw/1 'Times New Roman',Georgia,serif; letter-spacing:.015em; }
#league-approved-panel input, #league-approved-panel select { display:block; position:relative; width:100%; height:100%; min-height:0; padding:0 3%; border:1px solid #a18d6b; border-radius:4px; background:#e9e1d1; color:#2b2117; font:400 3.6cqw/1.2 'Campaign WenKai',KaiTi,serif; box-shadow:inset 0 1px 3px #49372218; }
#league-approved-panel input { text-transform:uppercase; letter-spacing:.07em; }
#league-approved-panel input::placeholder { color:#736b5b; opacity:1; text-transform:none; letter-spacing:0; }
#league-approved-panel input[aria-invalid='true'] { border-color:#97382b; outline:2px solid #97382b; }
#league-approved-panel input::selection { color:#fff0d2; background:#8a2b22; }
#league-approved-panel .la-error { display:block; color:#84261d; text-align:center; font-size:2.8cqw; line-height:1.3; }
#league-approved-panel .la-size-erase { position:absolute; inset:14% 7% 43%; }
#league-approved-panel .la-size-text { position:absolute; inset:15% 0 43%; display:grid; place-items:center; font-family:'League Readable','League Readable Extended',KaiTi,serif; font-size:5.1cqw; color:#21180e; }
#league-approved-panel .la-size-text.is-selected { color:#fff0d3; }
#league-approved-panel .la-size-glyph { position:absolute; inset:15% 19% 42%; }
#league-approved-panel .la-integrated-select > .la-plate, #league-approved-panel .la-filter-box > .la-plate { position:absolute; inset:0; }
#league-approved-panel .la-integrated-select select, #league-approved-panel .la-filter-box select { appearance:none; border:0; border-radius:0; box-shadow:none; background-color:transparent; padding-right:15%; color:#231a10; }
#league-approved-panel .la-integrated-select select { text-align:right; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='m5 5 9 9-9 9' fill='none' stroke='%23765d40' stroke-width='2.5'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right center; background-size:2cqw 3cqw; }
#league-approved-panel .la-filter-erase { position:absolute; inset:15% 17% 15% 5%; }
#league-approved-panel .la-filter-box select { padding-left:6%; }
#league-approved-panel .la-live-type { font-family:'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-header-title-mask { z-index:2; mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent); mask-composite:intersect; }
#league-approved-panel .la-ready-title { z-index:3; }
#league-approved-panel .la-profile-portrait { overflow:hidden; background:#e9ddc5; }
#league-approved-panel .la-profile-portrait > .la-plate { position:absolute; inset:0; }
#league-approved-panel .la-portrait-image { display:block; position:relative; width:100%; height:100%; object-fit:contain; object-position:center; }
#league-approved-panel .la-portrait-image { transform:none; }
#league-approved-panel .la-event-list { margin:0; padding:0 0 2cqw; width:100%; height:100%; overflow-y:auto; overflow-x:hidden; list-style:none; scrollbar-width:thin; scrollbar-color:#a18b61 #e8dfcd; overscroll-behavior:contain; }
#league-approved-panel .la-event-list::-webkit-scrollbar { width:4px; }
#league-approved-panel .la-event-list::-webkit-scrollbar-thumb { background:#9e855a; border-radius:2px; }
#league-approved-panel .la-event-card { position:relative; isolation:isolate; width:100%; aspect-ratio:886/281; margin:0 0 2.8cqw; padding:0; }
#league-approved-panel .la-event-card > .la-plate { position:absolute; inset:0; z-index:-1; }
#league-approved-panel .la-event-title { font-family:'Campaign WenKai',KaiTi,serif; font-weight:400; line-height:1.15; letter-spacing:0; }
#league-approved-panel .la-signup-tab { isolation:isolate; }
#league-approved-panel .la-signup-tab > .la-plate { position:absolute; inset:0; }
#league-approved-panel .la-signup-tab-surface { position:absolute; inset:19% 7% 10%; mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 87%,transparent); mask-composite:intersect; }
#league-approved-panel .la-signup-tab-label { position:absolute; inset:0; display:grid; place-items:center; color:var(--la-ink); font:400 4.5cqw/1.15 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-signup-tab[aria-pressed='true'] .la-signup-tab-label { color:#fff0cf; }
#league-approved-panel .la-event-card h3 { position:absolute; left:5.4%; top:16%; width:63%; margin:0; font-size:4.9cqw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#league-approved-panel .la-event-card .la-event-title-row { display:grid; grid-template-columns:4.2em .5em 4.1em 2.8em; align-items:center; column-gap:.12em; font-size:4.4cqw; overflow:visible; }
#league-approved-panel .la-event-name { display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; }
#league-approved-panel .la-event-size { display:grid; grid-template-columns:1.1em 3em; }
#league-approved-panel .la-event-size > span:first-child { text-align:left; font-variant-numeric:tabular-nums; }
#league-approved-panel .la-registration-count { font-size:.7em; font-variant-numeric:tabular-nums; white-space:nowrap; }
#league-approved-panel .la-event-card p { position:absolute; top:45%; left:5.4%; margin:0; font:400 3.3cqw/1.2 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-event-card p + p { top:69%; }
#league-approved-panel .la-event-open { position:absolute; left:60%; top:48%; width:36.2%; height:36.5%; border:0; padding:0; background:transparent; }
#league-approved-panel .la-event-status { position:absolute; left:68%; top:18%; width:25%; height:25%; display:grid; place-items:center; color:#38412e; font:400 3.7cqw/1 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-empty { display:grid; place-items:center; gap:3cqw; min-height:24cqw; font-size:3.6cqw; }
#league-approved-panel .la-empty button, #league-approved-panel .la-help button, #league-approved-panel .la-pair-menu button { position:relative; border:1px solid #98794e; border-radius:3px; background:#ede1c7; padding:1.2cqw 2.4cqw; color:#332316; font-size:3.5cqw; }
#league-approved-panel .la-section-heading { position:absolute; top:4%; left:9%; right:9%; margin:0; font:400 5.2cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; text-align:center; }
#league-approved-panel .la-bracket-wrap { position:absolute; inset:17% 2% 4%; }
#league-approved-panel .la-bracket-svg { display:block; width:100%; height:100%; overflow:visible; }
#league-approved-panel .la-bracket-lines { fill:none; stroke:#80673f; stroke-width:1.5; }
#league-approved-panel .la-bracket-svg text { fill:#302518; font:22px 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-bracket-svg .la-seat-label { font-size:20px; }
#league-approved-panel .la-bracket-svg .is-current text { fill:#882b20; }
#league-approved-panel .la-round-tabs { display:flex; width:100%; height:100%; gap:1%; }
#league-approved-panel .la-round-tabs button { position:relative; isolation:isolate; display:grid; place-items:center; flex:1; min-width:0; padding:0; border:0; border-radius:0; background:transparent; color:#2e2114; font:400 3.3cqw/1 'Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-tab-art { position:absolute; inset:0; z-index:-2; }
#league-approved-panel .la-tab-patch { position:absolute; inset:12% 9%; z-index:-1; }
#league-approved-panel .la-tab-glyph { position:absolute; inset:12% 13%; }
#league-approved-panel .la-match-row { position:absolute; inset:5% 35% 27% 3%; }
#league-approved-panel .la-avatar { display:block; position:absolute; top:2%; left:2%; width:32%; height:74%; overflow:hidden; border-radius:50%; }
#league-approved-panel .la-avatar > .la-portrait-image { position:absolute; left:14.645%; top:14.645%; width:70.71%; height:70.71%; }
#league-approved-panel .la-avatar:nth-of-type(3) { left:63%; }
#league-approved-panel .la-avatar.is-pending { filter:grayscale(1); opacity:.5; }
#league-approved-panel .la-match-vs { position:absolute; top:12%; left:36%; width:24%; height:64%; text-align:center; }
#league-approved-panel .la-match-name { position:absolute; top:76%; width:40%; min-height:20%; padding:1% 0; border:1px solid #b49c76; background:#e9ddc4; border-radius:3px; font-size:2.7cqw; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#league-approved-panel .la-match-name--left { left:-1%; }
#league-approved-panel .la-match-name--right { left:59%; }
#league-approved-panel [data-la-action='match-ready'] .la-button-label { font-size:3.9cqw; }
#league-approved-panel [data-la-action='other-pairs'] .la-button-label { font-size:3.2cqw; justify-content:flex-start; padding-inline:4%; }
#league-approved-panel .la-other-pairs > .la-plate { position:absolute; inset:0; }
#league-approved-panel .la-other-patch { position:absolute; top:15%; bottom:15%; left:13%; right:12%; }
#league-approved-panel .la-other-label { position:absolute; inset:0 12% 0 15%; display:flex; align-items:center; color:#2e2316; font:400 3.4cqw/1 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-ready-event { margin:4% 2% 0; font-size:5.2cqw; text-align:center; }
#league-approved-panel .la-ready-round { margin:2% 0 0; font-size:3.6cqw; text-align:center; }
#league-approved-panel .la-ready-status { margin:0; height:100%; display:grid; place-items:center; color:#566141; font:400 4cqw/1 'League Readable','League Readable Extended',serif; }
#league-approved-panel .la-dialog-shade { position:absolute; inset:0; z-index:12; background:#20170e70; display:grid; place-items:center; padding:8%; }
#league-approved-panel .la-help, #league-approved-panel .la-pair-menu { position:relative; isolation:isolate; width:100%; padding:6%; color:#2b2015; text-align:center; }
#league-approved-panel .la-help h3, #league-approved-panel .la-pair-menu h3 { margin:0 0 5%; font:400 5cqw 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-help p { margin:3% 0; font-size:3.4cqw; }
#league-approved-panel .la-help button { margin:4% 2% 0; }
#league-approved-panel .la-pair-menu > button { display:block; width:100%; margin:3% 0; }
#league-approved-panel .la-pager { display:flex; align-items:center; justify-content:space-between; font-size:3cqw; }
#league-approved-panel .la-toast { position:absolute; z-index:25; left:8%; right:8%; top:50%; transform:translateY(-50%); margin:0; padding:2.2% 4%; color:#fff0d3; background:#332519f5; border:1px solid #c5a16b; border-radius:4px; text-align:center; font:400 3.3cqw/1.4 'Campaign WenKai',KaiTi,serif; pointer-events:none; }
#league-approved-panel .la-toast:empty { display:none; }
#league-approved-panel .la-shared-bg { z-index:0; }
#league-approved-panel .la-approved-screen { z-index:0; }
#league-approved-panel .la-approved-screen-plate { display:block; width:100%; height:100%; object-fit:fill; pointer-events:none; user-select:none; }
#league-approved-panel .la-friend-invite-label { position:absolute; inset:12% 10% 27%; display:grid; place-items:center; color:#fff0d3; font:400 6.2cqw/1 'League Event Title',KaiTi,serif; pointer-events:none; }
#league-approved-panel .la-approved-live-count { position:absolute; z-index:1; display:flex; align-items:center; justify-content:center; gap:0; color:#47311b; font:700 4.05cqw/1 'Campaign WenKai','League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; pointer-events:none; }
#league-approved-panel .la-approved-live-count svg { position:absolute; inset:0; z-index:-1; display:block; width:100%; height:100%; }
#league-approved-panel .la-approved-live-count b { color:#b92720; font:inherit; }
#league-approved-panel .la-approved-live-count i { color:#47311b; font:inherit; font-style:normal; }
#league-approved-panel .la-shared-bg-image { display:block; width:100%; height:100%; object-fit:fill; }
#league-approved-panel .la-shared-title { z-index:3; text-shadow:0 1px 3px #120d08; font-size:6.1cqw; }
#league-approved-panel .la-inline-friend { position:absolute; z-index:2; left:3.8%; top:15.4%; width:92.4%; height:11.4%; display:flex; align-items:center; gap:2.2%; padding:1.5% 3.5%; border:1px solid #6c4b27; border-radius:1cqw; background:linear-gradient(105deg,#efe4d0f5,#e8d9c2f2); box-shadow:inset 0 0 0 2px #c1a171,0 3px 8px #291b1090; }
#league-approved-panel .la-inline-friend::before { content:""; position:absolute; inset:2.5%; border:1px solid #a18150; pointer-events:none; }
#league-approved-panel .la-inline-friend > img { width:17%; height:93%; object-fit:contain; }
#league-approved-panel .la-inline-friend-copy { min-width:0; flex:1; display:flex; flex-direction:column; gap:.3cqw; text-align:center; color:#281b10; }
#league-approved-panel .la-inline-friend-copy strong { font:700 5.4cqw/1.08 'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-inline-friend-copy small { color:#604322; font:400 3.1cqw/1.1 'Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-inline-friend > button { position:relative; width:22%; height:68%; padding:0; border:0; background:none; color:#fff0cf; }
#league-approved-panel .la-inline-friend > button img { position:absolute; inset:0; width:100%; height:100%; }
#league-approved-panel .la-inline-friend > button span { position:absolute; inset:0; display:grid; place-items:center; font:400 3.7cqw/1 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-inline-panel { position:absolute; z-index:2; left:2.1%; top:27.2%; width:95.8%; height:70.1%; padding:0; overflow:hidden; isolation:isolate; }
#league-approved-panel .la-inline-panel-frame { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:fill; }
#league-approved-panel .la-inline-tabs { position:absolute; z-index:2; left:10%; right:10%; top:3.3%; height:8.2%; display:flex; justify-content:center; gap:1.4%; }
#league-approved-panel .la-inline-tabs button { position:relative; isolation:isolate; flex:1; max-width:39%; min-width:0; height:100%; border:0; padding:0; background:none; color:#f0dfbd; font:400 4cqw/1 'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-inline-tabs button img { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:fill; }
#league-approved-panel .la-inline-tabs button span { position:relative; display:grid; place-items:center; width:100%; height:100%; }
#league-approved-panel .la-inline-tabs button[aria-selected='true'] { color:#fff0cf; }
#league-approved-panel .la-inline-body { position:absolute; left:5%; right:5%; top:13%; bottom:5%; display:flex; flex-direction:column; min-height:0; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#9a7949 #e9dfcd; }
#league-approved-panel .la-inline-body::-webkit-scrollbar { width:4px; }
#league-approved-panel .la-inline-body::-webkit-scrollbar-thumb { background:#97754a; border-radius:4px; }
#league-approved-panel .la-signup-tools { display:flex; flex:none; align-items:center; gap:2%; min-height:9cqw; margin:0 1% 2%; }
#league-approved-panel .la-list-tabs { display:flex; flex:1; gap:1.5%; }
#league-approved-panel .la-list-tabs button { flex:1; min-width:0; padding:1.4% 2%; border:1px solid #785931; border-radius:4px; background:#e9dfcc; color:#49331d; font:400 3.3cqw/1.15 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-list-tabs button[aria-pressed='true'] { background:#7e2b21; color:#fff0d0; box-shadow:inset 0 0 0 2px #c09b5f; }
#league-approved-panel .la-signup-tools > label { display:flex; align-items:center; gap:1cqw; color:#533c22; font-size:2.8cqw; white-space:nowrap; }
#league-approved-panel .la-signup-tools select, #league-approved-panel .la-host-settings select { width:auto; height:auto; min-height:7cqw; padding:1cqw 5cqw 1cqw 2cqw; border:1px solid #a18a63; background:#f1e7d5; font-size:2.8cqw; }
#league-approved-panel .la-inline-event-list { display:flex; flex:1; flex-direction:column; min-height:0; gap:1.25cqw; margin:0; padding:0 1% 1.5%; list-style:none; }
#league-approved-panel .la-inline-event { position:relative; isolation:isolate; flex:none; width:100%; height:16cqw; min-height:0; display:flex; align-items:center; gap:2%; padding:1.5% 3%; }
#league-approved-panel .la-inline-event-frame { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:fill; }
#league-approved-panel .la-inline-event-art { width:19%; height:94%; object-fit:contain; }
#league-approved-panel .la-inline-event-copy { display:flex; flex:1; min-width:0; flex-direction:column; gap:3cqw; }
#league-approved-panel .la-inline-event-copy h3 { overflow:hidden; margin:0; color:#21180f; font:700 4.1cqw/1.1 'League Readable','League Readable Extended','Campaign WenKai',KaiTi,serif; text-overflow:ellipsis; white-space:nowrap; }
#league-approved-panel .la-inline-event-meta { display:flex; align-items:center; justify-content:space-between; gap:2%; color:#5a411f; font:400 2.9cqw/1 'Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-inline-count { display:flex; align-items:center; gap:1.2cqw; font-size:3.4cqw; }
#league-approved-panel .la-inline-count img { width:4.3cqw; height:4.3cqw; object-fit:contain; }
#league-approved-panel .la-inline-count b { color:#84271e; font-weight:700; font-variant-numeric:tabular-nums; }
#league-approved-panel .la-inline-event > button { position:relative; flex:none; width:20%; height:63%; padding:0; border:0; background:none; color:#fff0d0; }
#league-approved-panel .la-inline-event > button img { position:absolute; inset:0; width:100%; height:100%; }
#league-approved-panel .la-inline-event > button span { position:absolute; inset:0; display:grid; place-items:center; font:400 3.1cqw/1 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-empty { display:grid; flex:1; place-content:center; gap:3cqw; min-height:45cqw; color:#4a361f; }
#league-approved-panel .la-empty button { border:1px solid #8a6b42; border-radius:3px; padding:2cqw 5cqw; background:#832b21; color:#fff0d0; font:400 3.5cqw KaiTi,serif; }
#league-approved-panel .la-host-form { display:flex; flex-direction:column; gap:2.2cqw; min-height:100%; padding:0 1% 3%; }
#league-approved-panel .la-host-form > h2 { margin:0; color:#2b1e12; text-align:center; font:700 4.9cqw/1.15 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-inline-note { margin:0; color:#674b2d; text-align:center; font-size:3.1cqw; }
#league-approved-panel .la-size-choices { display:flex; gap:1.5%; width:100%; flex:none; }
#league-approved-panel .la-size-choices button { position:relative; isolation:isolate; flex:1; min-width:0; height:12cqw; padding:0; border:0; background:none; color:#21180f; font:700 3.8cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-size-choices button img { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:fill; }
#league-approved-panel .la-size-choices button[aria-pressed='true'] { color:#fff0cf; }
#league-approved-panel .la-size-choices button span { display:grid; place-items:center; height:100%; }
#league-approved-panel .la-host-settings { display:flex; justify-content:center; gap:6%; flex:none; }
#league-approved-panel .la-host-settings label { display:flex; align-items:center; gap:1.2cqw; color:#52391f; font-size:2.8cqw; white-space:nowrap; }
#league-approved-panel .la-bracket-heading { flex:none; margin:1cqw 0 0; color:#2c1d10; text-align:center; font:700 4.3cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-host-bracket { position:relative; flex:none; width:100%; min-height:36cqw; }
#league-approved-panel .la-host-bracket-frame { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:fill; opacity:.76; }
#league-approved-panel .la-host-bracket-svg { display:block; width:100%; height:auto; }
#league-approved-panel .la-host-connector { fill:none; stroke:#6e5435; stroke-width:1.5; }
#league-approved-panel .la-host-slot { fill:#f0e5d1; stroke:#886d46; stroke-width:1.25; }
#league-approved-panel .la-host-player { fill:#2d2115; font:20px 'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-host-trophy-ring { fill:#d4c5aa90; stroke:#a98d65; stroke-width:2; }
#league-approved-panel .la-create-confirm { position:relative; flex:none; align-self:center; width:min(76%,440px); height:13cqw; min-height:78px; padding:0; border:0; background:none; color:#fff0d1; }
#league-approved-panel .la-create-confirm img { position:absolute; inset:0; width:100%; height:100%; }
#league-approved-panel .la-create-confirm span { position:absolute; inset:0; display:grid; place-items:center; font:400 4.1cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-inline-detail { display:flex; flex-direction:column; gap:2.2cqw; min-height:100%; padding:0 1% 3%; }
#league-approved-panel .la-detail-title { display:flex; align-items:center; gap:2%; color:#25190f; }
#league-approved-panel .la-detail-title > button { flex:none; width:9cqw; height:9cqw; border:1px solid #82623a; border-radius:4px; background:#e9ddc7; color:#5d3d1f; font-size:6cqw; }
#league-approved-panel .la-detail-title > div { min-width:0; flex:1; }
#league-approved-panel .la-detail-title h2 { overflow:hidden; margin:0; font:700 4cqw/1.15 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; text-overflow:ellipsis; }
#league-approved-panel .la-detail-title p { margin:.8cqw 0 0; color:#6a4d2b; font-size:2.7cqw; }
#league-approved-panel .la-detail-title > strong { color:#8a2b22; font:700 3.8cqw 'Campaign WenKai',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-approved-list-viewport { z-index:1; }
#league-approved-panel .la-approved-event-list { width:100%; height:100%; padding:0; margin:0; overflow:auto; list-style:none; overscroll-behavior:contain; scrollbar-width:none; }
#league-approved-panel .la-approved-event-list::-webkit-scrollbar { display:none; }
#league-approved-panel .la-source-event { position:relative; display:block; width:100%; padding:0; margin:0; overflow:hidden; }
#league-approved-panel .la-source-event-art { display:block; width:100%; height:100%; user-select:none; pointer-events:none; }
#league-approved-panel .la-source-view { position:absolute; z-index:2; left:77.619%; width:20.714%; padding:0; border:0; background:none; box-shadow:none; }
#league-approved-panel .la-source-view img { display:block; width:100%; height:100%; pointer-events:none; }
#league-approved-panel .la-source-register-label { position:absolute; inset:16% 11% 18%; display:flex; align-items:center; justify-content:center; color:#fff0d3; font:400 4.5cqw/1 'League Event Title',KaiTi,serif; white-space:nowrap; pointer-events:none; }
#league-approved-panel .la-source-view:active { transform:translateY(1px); filter:brightness(1.08); }
#league-approved-panel .la-source-count { position:absolute; left:41.55%; width:13.1%; height:5.5cqw; display:grid; place-items:center; color:#47311b; font:400 4.5cqw/1 'Times New Roman',serif; white-space:nowrap; pointer-events:none; }
#league-approved-panel .la-source-count > img { position:absolute; inset:0; width:100%; height:100%; }
#league-approved-panel .la-source-count > span { position:relative; }
#league-approved-panel .la-source-count b { color:#c5241a; font:inherit; }
#league-approved-panel .la-source-event-title { position:absolute; left:33.93%; top:16.26%; width:60%; margin:0; color:#18130d; font:400 5.65cqw/1.2 'League Event Title',KaiTi,serif; font-synthesis:none; white-space:nowrap; }
#league-approved-panel .la-source-event-title i { display:inline-block; margin-inline:.6cqw; font:400 4.1cqw/1 'Times New Roman',serif; vertical-align:.1em; }
#league-approved-panel .la-source-event-title > span { font-family:'Times New Roman',serif; font-weight:700; font-size:.97em; }
#league-approved-panel .la-source-label-layer { z-index:1; pointer-events:none; }
#league-approved-panel .la-source-player-labels { display:block; width:100%; height:100%; fill:#50341c; font-family:'Campaign WenKai',KaiTi,serif; }
#league-approved-panel .la-board-seat-frame { width:100%; height:100%; border-style:solid; border-color:transparent; border-image-source:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/slot-paper-frame.png'); border-image-slice:14 fill; border-image-repeat:stretch; }
#league-approved-panel .la-exact-board text { font-family:'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-approved-wallet { background:#271e14; font-family:'Times New Roman',serif; }
#league-approved-panel .la-approved-details { z-index:1; }
#league-approved-panel .la-inline-body.la-approved-detail { inset:0; padding:2.2cqw; background:#eee2ce url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/detail-paper.png') repeat; background-size:14cqw 12cqw; }
#league-approved-panel [data-la-action='zoom-bracket'] { cursor:zoom-in; }
#league-approved-panel .la-dialog-shade.la-bracket-zoom-layer { inset:37.38% 5.42% 10.05% 4.25%; display:flex; flex-direction:column; gap:1.5cqw; padding:2cqw; background:#eee2ce url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/detail-paper.png') repeat; border:1px solid #8b693e; }
#league-approved-panel .la-bracket-zoom-layer > button { align-self:flex-end; flex:none; padding:1.5cqw 3cqw; border:1px solid #79522c; background:#812b21; color:#fff0d1; font-size:3.2cqw; }
#league-approved-panel .la-bracket-zoom-scroll { flex:1; min-height:0; overflow:auto; overscroll-behavior:contain; touch-action:pan-x pan-y; scrollbar-color:#9a7949 #e9dfcd; }
#league-approved-panel .la-bracket-zoom-scroll > svg { display:block; width:250%; height:auto; max-width:none; }
#league-approved-panel .la-detail-summary, #league-approved-panel .la-round-select { display:flex; justify-content:space-around; gap:1%; color:#5a4123; font-size:2.7cqw; }
#league-approved-panel .la-round-select button { flex:1; padding:1.4cqw .2cqw; border:1px solid #927750; background:#eee3d1; color:#42301b; font-size:2.5cqw; white-space:nowrap; }
#league-approved-panel .la-round-select button[aria-pressed='true'] { background:#812b21; color:#fff0d1; }
#league-approved-panel .la-detail-bracket { overflow:auto; max-height:55cqw; border:1px solid #b49a70; background:#f0e6d4a8; }
#league-approved-panel .la-detail-bracket .la-host-bracket-svg { min-width:100%; }
#league-approved-panel .la-detail-match { display:grid; gap:1cqw; padding:2cqw; border:1px solid #b49a70; color:#3e2b19; text-align:center; font-size:2.9cqw; }
#league-approved-panel .la-detail-match > button { justify-self:center; padding:1.4cqw 3cqw; border:1px solid #79522c; background:#812b21; color:#fff0d1; font-size:2.8cqw; }
#league-approved-panel .la-detail-actions { display:flex; justify-content:center; gap:2%; }
#league-approved-panel .la-detail-actions button { min-width:38%; padding:2.2cqw; border:1px solid #79522c; background:#812b21; color:#fff0d1; font:400 3.1cqw KaiTi,serif; }
#league-approved-panel .la-detail-actions button:disabled { opacity:.45; }
#league-approved-panel .la-art-button { display:grid; place-items:center; min-width:0; min-height:0; padding:.5cqw 1.5cqw; border:1.2cqw solid transparent; border-radius:0; border-image:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/button-dark-blank.png') 22 fill / 1.5cqw / 0 stretch; background:none; color:#f4e4bd; font:400 3.7cqw/1 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-art-button.is-active { border-image-source:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/button-red-blank.png'); color:#fff1d4; }
#league-approved-panel .la-art-button:disabled { filter:saturate(.25); opacity:.65; }
#league-approved-panel .la-event-detail { position:relative; width:100%; height:100%; display:grid; grid-template-rows:9.5cqw 4.8cqw 7.5cqw minmax(0,1fr) auto 11cqw; gap:1.2cqw; padding:1.8cqw 2cqw 1.2cqw; color:#3d2b18; }
#league-approved-panel .la-event-detail-head { display:grid; grid-template-columns:7.5cqw minmax(0,1fr) auto; align-items:center; gap:1.5cqw; }
#league-approved-panel .la-event-detail-head > button { width:7.5cqw; height:7.5cqw; padding:1cqw; align-self:start; transform:translate(-1.2cqw,-.9cqw); }
#league-approved-panel .la-event-detail-head svg { width:100%; height:100%; }
#league-approved-panel .la-event-detail-head h2 { margin:0 0 .7cqw; color:#18130d; font:400 4.8cqw/1.15 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-event-detail-head p { margin:0; font:400 2.9cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-event-detail-head output { align-self:center; color:#a42d23; font:400 4.3cqw/1 'Times New Roman',serif; white-space:nowrap; }
#league-approved-panel .la-event-detail-head output i { color:#50391f; font-style:normal; }
#league-approved-panel .la-event-detail-meta { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #ac8c5c; font:400 2.8cqw/1 'League Readable','League Readable Extended',KaiTi,serif; white-space:nowrap; }
#league-approved-panel .la-event-detail-rounds { display:flex; gap:.6cqw; }
#league-approved-panel .la-event-detail-rounds button { flex:1; min-width:0; font-size:3.2cqw; padding:.3cqw; }
#league-approved-panel .la-event-detail-board { display:block; width:100%; height:100%; min-height:0; border:0; border-radius:0; padding:0; background:none; cursor:zoom-in; }
#league-approved-panel .la-event-detail-match { display:flex; min-height:6.5cqw; flex-direction:column; justify-content:space-around; gap:1cqw; border-block:1px solid #ac8c5c; padding:.6cqw .8cqw; background:#eee2cedb; }
#league-approved-panel .la-event-detail-match-top { display:flex; align-items:center; justify-content:space-between; gap:1cqw; }
#league-approved-panel .la-event-detail-match h3 { margin:0; font:400 3.4cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-event-detail-match-top > button { width:20cqw; height:5.7cqw; font-size:2.8cqw; }
#league-approved-panel .la-detail-duel { display:flex; align-items:center; justify-content:space-between; gap:1cqw; font:400 3.3cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-detail-duel > span { display:flex; align-items:center; justify-content:center; gap:1cqw; width:43%; min-width:0; }
#league-approved-panel .la-detail-duel b { overflow:hidden; font:inherit; text-overflow:ellipsis; white-space:nowrap; }
#league-approved-panel .la-detail-duel img { width:5.8cqw; height:5.8cqw; object-fit:contain; }
#league-approved-panel .la-detail-duel em { font-style:normal; color:#9b3025; }
#league-approved-panel .la-detail-pending { margin:.6cqw 0; text-align:center; font:400 3.1cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-event-detail-action { display:grid; place-items:center; }
#league-approved-panel .la-event-detail-action > button { width:46cqw; height:10.5cqw; font-size:4.8cqw; }
#league-approved-panel .la-event-detail-note { margin:0; text-align:center; color:#65482b; font:400 2.6cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-dialog-shade.la-match-sheet-shade { padding:2cqw; background:#271b116b; }
#league-approved-panel .la-match-sheet { width:100%; max-height:100%; display:flex; flex-direction:column; gap:2cqw; padding:3cqw; border:1.5cqw solid transparent; border-image:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/slot-paper-frame.png') 14 fill / 1.5cqw / 0 stretch; color:#3b2916; }
#league-approved-panel .la-match-sheet h3 { margin:1cqw 0; font:400 5cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; text-align:center; }
#league-approved-panel .la-match-sheet-list { display:flex; flex-direction:column; gap:1.4cqw; min-height:0; overflow:auto; }
#league-approved-panel .la-match-sheet-row { flex:none; min-height:0; width:100%; padding:1.8cqw 2cqw; border:1cqw solid transparent; border-radius:0; border-image:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/league-approved-plates-v2/slot-paper-frame.png') 14 fill / 1cqw / 0 stretch; background:none; color:#3d2b18; text-align:left; }
#league-approved-panel .la-match-sheet-row.is-selected { color:#922a21; }
#league-approved-panel .la-match-sheet-row-head { display:flex; align-items:center; justify-content:space-between; gap:1cqw; font:400 3.2cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-match-sheet-row-head b { font:inherit; }
#league-approved-panel .la-match-sheet-row-head small { font-size:2.6cqw; max-width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#league-approved-panel .la-match-sheet-names { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:1cqw; margin-top:1cqw; text-align:center; font:400 3.8cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-match-sheet-names > span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#league-approved-panel .la-match-sheet-names i { font-size:2.8cqw; font-style:normal; color:#765333; }
#league-approved-panel .la-match-sheet-pager { display:flex; justify-content:space-between; align-items:center; gap:1cqw; font:400 3.5cqw/1 'Times New Roman',serif; }
#league-approved-panel .la-match-sheet-pager > button { width:23cqw; height:7.5cqw; font-size:3.4cqw; }
#league-approved-panel .la-match-sheet-back { flex:none; height:9cqw; font-size:4.2cqw; }
#league-approved-panel .la-match-sheet-empty { display:grid; justify-items:center; gap:2cqw; padding:4cqw 1cqw; text-align:center; }
#league-approved-panel .la-match-sheet-empty img { width:17cqw; height:17cqw; object-fit:contain; }
#league-approved-panel .la-match-sheet-empty p { margin:0; font:400 4.2cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-match-sheet-empty > span { font:400 3cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline { width:100%; height:100%; display:flex; flex-direction:column; align-items:center; gap:2cqw; padding:3cqw 2cqw; color:#3d2b18; }
#league-approved-panel .la-ready-inline > h2 { margin:1cqw 0 0; font:400 5cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline > p { margin:0; font:400 3.6cqw/1.2 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline-players { flex:1; min-height:0; width:100%; display:grid; grid-template-columns:1fr 9cqw 1fr; align-items:center; }
#league-approved-panel .la-ready-inline-player { display:flex; min-width:0; flex-direction:column; align-items:center; gap:1.5cqw; }
#league-approved-panel .la-ready-inline-card { position:relative; width:29cqw; max-width:100%; aspect-ratio:320/350; }
#league-approved-panel .la-ready-inline-avatar { position:absolute; inset:9% 9% 20%; background:#e9ddc5; }
#league-approved-panel .la-ready-inline-card > span { position:absolute; bottom:3%; left:7%; right:7%; height:12%; display:grid; place-items:center; color:#fff0d0; background:#812b21; border:1px solid #9d7b46; font:400 3.8cqw/1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline-player > b { width:100%; overflow:hidden; text-overflow:ellipsis; text-align:center; white-space:nowrap; font:400 3.8cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline-player > small { font:400 3.1cqw/1.1 'League Readable','League Readable Extended',KaiTi,serif; }
#league-approved-panel .la-ready-inline-players > em { font:400 4cqw/1 'League Readable','League Readable Extended',KaiTi,serif; text-align:center; color:#962b21; }
#league-approved-panel .la-ready-inline-status { padding:1.5cqw; color:#684727; background:#eee2cedb; }
#league-approved-panel .la-ready-inline > button { flex:none; width:49cqw; height:10.5cqw; font-size:4.7cqw; }
#league-approved-panel .la-ready-inline > button:last-child { width:36cqw; height:8cqw; font-size:3.6cqw; }
#league-approved-panel .la-local-note { margin:0; color:#765c3a; text-align:center; font-size:2.4cqw; }
@media (prefers-reduced-motion:no-preference) { #league-approved-panel .la-page { animation:la-page-arrive .2s ease-out; } @keyframes la-page-arrive { from { opacity:.85; filter:brightness(1.04); } to { opacity:1; filter:brightness(1); } } }
@media (max-width:360px) { #league-approved-panel .la-round-tabs button { font-size:3.5cqw; } }

#league-approved-panel .la-rank-locked { cursor:not-allowed; }
#league-approved-panel .la-art-button.la-rank-locked { position:relative; }
#league-approved-panel .la-rank-lock { position:absolute; z-index:8; top:-16%; right:-2%; display:block; width:clamp(18px,6cqw,28px); aspect-ratio:1; pointer-events:none; filter:drop-shadow(0 1px 1px #342014a6); }
#league-approved-panel .la-rank-lock img { display:block; width:100%; height:100%; object-fit:contain; pointer-events:none; }
#league-approved-panel .la-source-view .la-rank-lock { top:-22%; right:-6%; }
