:root{--xq-bg: #e3b373;--xq-panel: #fff8e8;--xq-ink: #4a3019;--xq-muted: #765332;--xq-red: #b33a2a;--xq-line: rgba(90, 62, 30, .28);--xq-accent: #a86b12;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--xq-ink);background:var(--xq-bg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html.xq-native-route,html.xq-native-route body,body.xq-native-route #root,body.xq-native-route .xq-app{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.xq-native-route{height:var(--xq-viewport-height, 100dvh)}.xq-wechat-shell{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.xq-wechat-shell>.xq-page:not(.xq-wechat-fixed-page):not(.xq-native-online):not(.xq-native-game):not(.xq-native-puzzle):not(.xq-leaderboards-page){width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body{background:radial-gradient(circle at 18% 8%,rgba(255,244,211,.34),transparent 34%),linear-gradient(165deg,#efcb94,#e3b373 48%,#dca665);color:var(--xq-ink)}.xq-app{min-height:100vh;min-height:100dvh}.xq-page{max-width:480px;margin:0 auto;padding:12px 14px 28px;color:var(--xq-ink)}.xq-online-scroll{min-height:0}.xq-native-online{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.xq-native-online>.xq-head{flex:0 0 auto;margin-right:10px;margin-left:10px}.xq-native-online>.xq-online-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding-bottom:18px}@media(max-width:520px){.xq-page{max-width:none;padding-right:0;padding-left:0}.xq-page .xq-board{max-width:none}}.xq-head,.xq-hero{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.xq-head h1,.xq-hero h1{margin:0;font-size:1.25rem;font-weight:700}.xq-hero{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 8px 8px}.xq-hero-title{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.xq-hero-title h1{margin:0}.xq-hero-title p{margin:0;flex-basis:100%;color:#4a3019b8}.xq-hero-user{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.xq-hero-user-name{font-size:.85rem;color:#4a3019d6;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.xq-hero-user-name{max-width:88px}}.xq-back,.xq-share,.xq-head-settings{border:1px solid rgba(74,48,25,.28);background:transparent;color:var(--xq-ink);border-radius:999px;padding:4px 12px;font:inherit;cursor:pointer}.xq-head-auth{margin-left:auto;display:flex;gap:8px}.xq-auth-btn{border:1px solid rgba(74,48,25,.28);background:#a86b1247;color:var(--xq-ink);border-radius:999px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.xq-auth-btn:hover{background:#a86b1280}.xq-head-user{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.85rem;color:#4a3019b3}.xq-head-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-logout-btn{border:1px solid rgba(74,48,25,.22);background:transparent;color:#4a301999;border-radius:999px;padding:2px 8px;font:inherit;font-size:.8rem;cursor:pointer}.xq-logout-btn:hover{background:#4a30191f}.xq-share{margin-left:0}.xq-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.xq-share-note{flex-basis:100%;min-height:1.2em;margin:0;text-align:right;font-size:.8rem;color:#8b5514}.xq-share-panel{flex-basis:100%;display:flex;align-items:center;gap:8px}.xq-share-url{flex:1 1 auto;min-width:0;border:1px solid rgba(74,48,25,.28);border-radius:8px;background:#00000040;color:var(--xq-ink);padding:6px 10px;font:inherit;font-size:.8rem}.xq-share-copy{flex:0 0 auto;border:1px solid rgba(74,48,25,.28);background:transparent;color:var(--xq-ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:.85rem;cursor:pointer}.xq-cards{display:grid;gap:12px;margin-top:16px}.xq-card{text-align:left;border:1px solid rgba(111,69,23,.25);border-radius:16px;padding:18px 16px;background:linear-gradient(145deg,#fffaf0,#f7e6c3);color:var(--xq-ink);cursor:pointer;display:grid;gap:4px;box-shadow:0 6px 14px #5b331033,inset 0 1px #ffffffd1}.xq-card:active{transform:translateY(1px);box-shadow:0 3px 8px #5b33102e}.xq-card strong{font-size:1.15rem}.xq-card span,.xq-card em{font-style:normal;color:var(--xq-muted);font-size:.92rem}.xq-card-main{border-color:#8b551461;background:linear-gradient(145deg,#fff4d8,#edc983)}.xq-card-muted{opacity:.85}.xq-streak{margin-top:18px;text-align:center;color:#8b5514}.xq-err{color:#f0a090;font-size:.85rem}.xq-title{text-align:center;font-size:1.1rem;font-weight:700;margin:4px 0}.xq-meta,.xq-date{text-align:center;color:#4a3019b3;font-size:.9rem}.xq-freeplay{color:#8b5514;font-size:.85rem;margin-top:-6px}.xq-daily-hero,.xq-placeholder,.xq-win{margin-top:24px;padding:20px 16px;border-radius:16px;background:#4a30191a;text-align:center}.xq-primary{margin-top:14px;border:none;border-radius:12px;padding:12px 22px;font:inherit;font-weight:700;background:linear-gradient(145deg,#d4a24a,#a86b12);color:#fff8ee;cursor:pointer}.xq-band{margin:16px 0}.xq-band h3{margin:0 0 8px;font-size:.95rem;color:#8b5514}.xq-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:12px 0 4px}.xq-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid rgba(74,48,25,.25);background:#fff8e6a8;color:var(--xq-ink);font:inherit;cursor:pointer}.xq-tab em{font-style:normal;font-size:.75rem;opacity:.6}.xq-tab.active{background:#a86b12;border-color:#8b5514;color:#fffaf0;box-shadow:0 3px 8px #5b331040}.xq-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 8px;color:#4a3019b3;font-size:.9rem}.xq-pager button{padding:8px 14px;border-radius:12px;border:1px solid rgba(74,48,25,.25);background:#fff8e6b8;color:var(--xq-ink);font:inherit;cursor:pointer}.xq-pager button:disabled{opacity:.45;cursor:not-allowed}.xq-level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.xq-level-dot{aspect-ratio:1;border-radius:12px;border:1px solid rgba(74,48,25,.25);background:linear-gradient(145deg,#f8e4b8,#e7bd7b);color:var(--xq-ink);font:inherit;cursor:pointer}.xq-level-dot.cleared{background:linear-gradient(145deg,#c58a35,#a96b17);color:#fffaf0}.xq-level-dot.current{outline:3px solid #7d4b0b;box-shadow:0 4px 10px #5b33104d}.xq-level-dot.locked{opacity:.45;cursor:not-allowed}.xq-board{width:100%;max-width:420px;margin:8px auto;display:block;touch-action:manipulation;overflow:visible}.xq-wood{fill:#a56c3e}.xq-puzzle-timer{font-variant-numeric:tabular-nums}.xq-puzzle-timer.urgent{color:#ff9b82;font-weight:700}.xq-board-image{pointer-events:none}.xq-grid line{stroke:#4a2d19;stroke-width:1.2}.xq-grid-border{fill:none;stroke:#392314;stroke-width:2.4;pointer-events:none}.xq-river{fill:#f5d8ae;font-size:11px;letter-spacing:.2em;opacity:.9;pointer-events:none}.xq-piece{pointer-events:none}.xq-piece-moving{pointer-events:none;will-change:transform}.xq-piece circle{fill:#f8efd8;stroke:#8a3a28;stroke-width:1.6}.xq-piece.black circle{stroke:#2a2a2a}.xq-piece text{font-size:13px;font-weight:700;fill:#b33a2a;pointer-events:none}.xq-piece.black text{fill:#1e1e1e}.xq-checkmate-effect{pointer-events:none}.xq-checkmate-flash{fill:#820a0538;animation:xq-checkmate-flash .76s ease-out both}.xq-checkmate-ring{fill:none;stroke:#fff0a8;stroke-width:3;opacity:0;animation:xq-checkmate-ring .92s cubic-bezier(.12,.75,.25,1) both}.xq-checkmate-ring.ring-two{animation-delay:.13s}.xq-checkmate-seal{transform-box:fill-box;transform-origin:center;animation:xq-checkmate-seal .76s cubic-bezier(.15,.85,.25,1.12) both;filter:drop-shadow(0 7px 7px rgba(53,9,3,.48))}.xq-checkmate-seal>circle:first-child{fill:#9f2319;stroke:#ffe4a0;stroke-width:3}.xq-checkmate-seal .inner{fill:none;stroke:#ffe4a0b3;stroke-width:1.2;stroke-dasharray:3 3}.xq-checkmate-seal text{fill:#fff3cb;stroke:#4c0a0557;stroke-width:.5;paint-order:stroke;font-family:STKaiti,KaiTi,serif;font-size:28px;font-weight:900;letter-spacing:2px}@keyframes xq-checkmate-flash{0%{opacity:0}18%{opacity:1}42%{opacity:.25}64%{opacity:.82}to{opacity:.46}}@keyframes xq-checkmate-ring{0%{r:17px;opacity:.95;stroke-width:4}to{r:48px;opacity:0;stroke-width:.7}}@keyframes xq-checkmate-seal{0%{transform:scale(.2) rotate(-16deg);opacity:0}58%{transform:scale(1.14) rotate(3deg);opacity:1}78%{transform:scale(.94) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}.xq-sel{fill:#25d36657;stroke:#08a843;stroke-width:2.4;pointer-events:none}.xq-reward-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px;background:#000000ad}.xq-reward-dialog{width:min(100%,340px);padding:22px 20px 18px;border:1px solid rgba(240,192,112,.42);border-radius:18px;background:linear-gradient(160deg,#fffaf0,#f1d39c);color:var(--xq-ink);box-shadow:0 14px 50px #0000006b;text-align:center}.xq-reward-dialog h2{margin:0;color:#8b5514;font-size:1.15rem}.xq-reward-dialog p{margin:12px 0 18px;color:#4a3019d1;line-height:1.55}.xq-reward-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xq-reward-dialog button{min-height:42px;border:1px solid rgba(74,48,25,.3);border-radius:12px;background:#4a301914;color:var(--xq-ink);font:inherit}.xq-reward-dialog button.primary{border-color:#d99a35;background:#a86b12;color:#fff}.xq-reward-dialog button:disabled{opacity:.55}.xq-dialog-backdrop,.xq-result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#1e1208b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:xq-dialog-fade .18s ease-out both}.xq-dialog{width:min(100%,340px);padding:24px 21px 19px;border:1px solid rgba(158,98,27,.42);border-radius:20px;background:linear-gradient(155deg,#fffaf0,#f2d59f);box-shadow:0 18px 55px #1f10047a,inset 0 1px #fff;color:var(--xq-ink);text-align:center;animation:xq-dialog-pop .26s cubic-bezier(.18,.82,.25,1.08) both}.xq-dialog-mark{display:grid;place-items:center;width:48px;height:48px;margin:-4px auto 10px;border:2px solid #9b641e;border-radius:50%;background:#fff5d9;color:#8b5514;font:900 1.55rem/1 STKaiti,KaiTi,serif;box-shadow:0 4px 12px #5c310b33}.xq-dialog h2{margin:0;font-size:1.2rem;color:#6d3f12}.xq-dialog p{margin:12px 2px 20px;line-height:1.58;color:#4a3019cc}.xq-dialog-actions,.xq-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xq-dialog-actions button,.xq-result-actions button{min-height:44px;border:1px solid rgba(91,53,17,.24);border-radius:12px;background:#fffaf09e;color:#5e3a18;font:inherit;font-weight:650}.xq-dialog-actions button.primary,.xq-result-actions button.primary{border-color:#9c641c;background:#a86b12;color:#fffaf0}.xq-dialog-actions button.danger{border-color:#9b2d22;background:#a93629;color:#fff9ec}.xq-dialog-actions button:disabled{opacity:.55}.xq-result-dialog{position:relative;isolation:isolate;width:min(100%,350px);overflow:hidden;padding:25px 22px 20px;border:1px solid rgba(255,221,139,.68);border-radius:24px;background:linear-gradient(155deg,#fff8e6,#ecc37c);box-shadow:0 22px 65px #1c0d028f,inset 0 1px #ffffffeb;color:#57330e;text-align:center;animation:xq-result-enter .52s cubic-bezier(.14,.82,.18,1.12) both}.xq-result-rays{position:absolute;z-index:-1;width:310px;height:310px;left:50%;top:-168px;margin-left:-155px;border-radius:50%;opacity:.28;background:repeating-conic-gradient(from 0deg,#fff8cf 0 9deg,transparent 9deg 18deg);animation:xq-result-rays 14s linear infinite}.xq-result-dialog.loss{background:linear-gradient(155deg,#f8eee2,#d9b28d)}.xq-result-dialog.draw{background:linear-gradient(155deg,#fff8e9,#dbc394)}.xq-result-emblem{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 11px;border:4px double #fff0b3;border-radius:50%;background:linear-gradient(145deg,#b43c27,#7b1b14);box-shadow:0 7px 18px #5e1f0e5c,inset 0 0 0 3px #6e150e47;color:#fff2bd;font:900 2.2rem/1 STKaiti,KaiTi,serif;animation:xq-emblem-pulse .7s .33s cubic-bezier(.15,.8,.2,1.15) both}.xq-result-dialog.loss .xq-result-emblem{background:linear-gradient(145deg,#75604b,#493829)}.xq-result-dialog.draw .xq-result-emblem{background:linear-gradient(145deg,#8b6a2c,#5d451b)}.xq-result-dialog h2{margin:0;font-size:1.65rem;color:#713c0b;letter-spacing:.12em}.xq-result-reason{margin:8px 0 15px;color:#4a3019bd}.xq-result-score{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 19px;padding:10px 14px;border:1px solid rgba(108,63,13,.17);border-radius:13px;background:#fffaeb7a}.xq-result-score span{font-size:.9rem;opacity:.78}.xq-result-score strong{font-size:1.35rem;color:#a52218}.xq-result-score.gain strong{color:#8b5514}@keyframes xq-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes xq-dialog-pop{0%{opacity:0;transform:translateY(12px) scale(.93)}to{opacity:1;transform:none}}@keyframes xq-result-enter{0%{opacity:0;transform:translateY(32px) scale(.82)}68%{opacity:1;transform:translateY(-4px) scale(1.025)}to{opacity:1;transform:none}}@keyframes xq-result-rays{to{transform:rotate(360deg)}}@keyframes xq-emblem-pulse{0%{transform:scale(.35) rotate(-18deg);opacity:0}62%{transform:scale(1.16) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.xq-checkmate-flash,.xq-checkmate-ring,.xq-checkmate-seal,.xq-dialog-backdrop,.xq-result-backdrop,.xq-dialog,.xq-result-dialog,.xq-result-rays,.xq-result-emblem{animation-duration:1ms!important;animation-iteration-count:1!important}}.xq-last-move{pointer-events:none}.xq-last-from{fill:#25c25694;stroke:#087d32;stroke-width:1.5;pointer-events:none}.xq-last-to-outline,.xq-last-to{fill:none;stroke-linecap:round;stroke-linejoin:round}.xq-last-to-outline{stroke:#fff6de;stroke-width:3.5}.xq-last-to{stroke:#cf2020;stroke-width:1.9}.xq-move-hint-target{fill:#25d3667a;stroke:#08a843;stroke-width:2.4;pointer-events:none}.xq-move-hint-from{pointer-events:none}.xq-move-hint-from-outline,.xq-move-hint-from-mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.xq-move-hint-from-outline{stroke:#eef7ff;stroke-width:3.6}.xq-move-hint-from-mark{stroke:#1687e8;stroke-width:2}.xq-hit-area{cursor:pointer}.xq-settings-trigger{position:fixed;right:max(14px,calc((100vw - 480px)/2 + 14px));top:max(12px,env(safe-area-inset-top));z-index:30;padding:8px 12px;border:1px solid #a86b12;border-radius:24px;background:#3a2818;color:#f3e2c4;font:inherit;font-size:.8rem;box-shadow:0 3px 12px #00000052;cursor:pointer}.xq-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#000000a6}.xq-settings-panel{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid rgba(74,48,25,.28);border-radius:18px;background:linear-gradient(160deg,#fffaf0,#f1d39c);color:var(--xq-ink);box-shadow:0 14px 50px #00000061}.xq-settings-panel header{display:flex;align-items:center;justify-content:space-between}.xq-settings-panel h2{margin:0;font-size:1.2rem}.xq-settings-panel header button{border:0;background:none;color:inherit;font-size:1.6rem;cursor:pointer}.xq-settings-panel p{margin:16px 0 8px;color:#8b5514}.xq-settings-panel small{display:block;margin-top:12px;color:#4a3019b3}.xq-piece-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px}.xq-board-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xq-piece-options button,.xq-board-options button{display:grid;justify-items:center;gap:5px;padding:9px 4px;border:2px solid rgba(74,48,25,.2);border-radius:12px;background:#4a301912;color:inherit;font:inherit;cursor:pointer}.xq-piece-options button.active,.xq-board-options button.active{border-color:#8b5514;background:#f0c0702e}.xq-piece-options img{width:54px;height:54px;object-fit:contain}.xq-board-options img{width:100%;aspect-ratio:952 / 1052;border-radius:5px;object-fit:cover}.xq-board-options span{font-size:.78rem}.xq-hint{fill:#3cb45a4d}.xq-target{fill:#28642859;pointer-events:none}.xq-toolbar{margin-top:10px}.xq-status{text-align:center;min-height:1.4em;color:#8b5514}.xq-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xq-draw-offer{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#4a301926;border-radius:10px;border:1px solid rgba(74,48,25,.3)}.xq-draw-hint{color:#8b5514;font-weight:700}.xq-draw-buttons{display:flex;gap:12px}.xq-draw-buttons button{padding:8px 20px}.xq-actions button{border:1px solid rgba(74,48,25,.3);background:linear-gradient(145deg,#fff8e8,#ebcc96);color:var(--xq-ink);border-radius:10px;padding:10px 8px;font:inherit;cursor:pointer}.xq-actions .xq-next-button{border-color:#8b5514;background:linear-gradient(145deg,#c58a35,#955b10);color:#fffaf0;font-weight:700}.xq-native-puzzle{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.xq-native-puzzle>.xq-head{flex:0 0 auto}.xq-native-puzzle>.xq-title,.xq-native-puzzle>.xq-meta{flex:0 0 auto}.xq-native-puzzle>.xq-board{flex:0 1 auto;min-height:0;margin-top:2px;margin-bottom:2px}.xq-native-puzzle>.xq-toolbar{flex:0 0 auto;margin:2px 10px 0}.xq-native-puzzle .xq-status{margin:4px 0 8px;min-height:1.4em}.xq-page>.xq-head{margin-right:10px;margin-left:10px;padding:8px 10px;border:1px solid rgba(111,69,23,.18);border-radius:14px;background:#fff8e87a;box-shadow:0 3px 10px #5b33101f}.xq-home>.xq-hero{margin:0 10px;border-bottom:1px solid rgba(111,69,23,.2)}.xq-home>.xq-cards{margin-right:10px;margin-left:10px}.xq-native-home{width:100%;height:var(--xq-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-bottom:max(6px,env(safe-area-inset-bottom))}.xq-native-home>.xq-hero,.xq-native-home>.xq-home-profile,.xq-native-home>.xq-streak,.xq-native-home>.xq-err{flex:0 0 auto}.xq-native-home>.xq-cards{min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:clamp(5px,1vh,10px);margin-top:clamp(6px,1.2vh,12px);overflow:hidden}.xq-native-home .xq-card{min-height:0;align-content:center;padding:clamp(6px,1.45vh,13px) 14px;border-radius:13px}.xq-native-home .xq-card strong{font-size:clamp(.92rem,2.2vh,1.08rem)}.xq-native-home .xq-card span,.xq-native-home .xq-card em{font-size:clamp(.72rem,1.75vh,.88rem)}.xq-native-home .xq-streak,.xq-native-home .xq-err{margin:4px 10px 0}.xq-wechat-fixed-page{height:var(--xq-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:max(6px,env(safe-area-inset-bottom))}.xq-wechat-fixed-page.xq-home>.xq-hero,.xq-wechat-fixed-page.xq-home>.xq-home-profile,.xq-wechat-fixed-page.xq-home>.xq-streak,.xq-wechat-fixed-page.xq-home>.xq-err{flex:0 0 auto}.xq-wechat-fixed-page.xq-home>.xq-cards{min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:clamp(4px,.8vh,8px);margin-top:clamp(5px,1vh,8px);overflow:hidden}.xq-wechat-fixed-page.xq-home .xq-card{min-height:0;align-content:center;padding:clamp(5px,1.1vh,9px) 12px;border-radius:12px}.xq-wechat-fixed-page.xq-home .xq-card strong{font-size:clamp(.9rem,2vh,1rem)}.xq-wechat-fixed-page.xq-home .xq-card span,.xq-wechat-fixed-page.xq-home .xq-card em{font-size:clamp(.7rem,1.65vh,.78rem)}.xq-wechat-fixed-page.xq-home .xq-streak,.xq-wechat-fixed-page.xq-home .xq-err{margin:4px 10px 0}.xq-wechat-fixed-page.xq-player-profile>.xq-head,.xq-wechat-fixed-page.xq-player-profile>.xq-empty,.xq-wechat-fixed-page.xq-player-profile>.xq-err,.xq-wechat-fixed-page.xq-player-profile>.xq-profile-hero,.xq-wechat-fixed-page.xq-player-profile>.xq-profile-stats,.xq-wechat-fixed-page.xq-player-profile>.xq-profile-actions,.xq-wechat-fixed-page.xq-player-profile>.xq-wechat-account{flex:0 0 auto}.xq-wechat-fixed-page.xq-player-profile>.xq-profile-hero{padding:12px;gap:3px}.xq-wechat-fixed-page.xq-player-profile>.xq-profile-hero strong{font-size:1.35rem}.xq-wechat-fixed-page.xq-player-profile>.xq-profile-stats{margin:7px 10px 0}.xq-wechat-fixed-page.xq-player-profile>.xq-profile-actions{margin-top:7px;margin-bottom:7px}.xq-wechat-fixed-page.xq-player-profile>.xq-wechat-account{margin-top:5px;margin-bottom:5px;padding:9px 12px}.xq-home-profile{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:8px;margin:0 10px 12px;padding:14px 12px;border:1px solid rgba(111,69,23,.22);border-radius:16px;background:linear-gradient(145deg,#fffaf0f0,#f4dcb1f0);box-shadow:0 4px 11px #5b331026;cursor:pointer}.xq-home-profile div{display:grid;gap:3px;text-align:center}.xq-home-profile strong{color:#8b5514;font-size:1.05rem}.xq-home-profile span{color:#4a30199e;font-size:.72rem}.xq-home-profile-rank strong{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.xq-home-profile{grid-template-columns:1.4fr repeat(4,1fr);padding:10px 6px}.xq-home-profile strong{font-size:.95rem}.xq-home-profile-rank strong{font-size:1rem}.xq-home-profile span{font-size:.65rem}}.xq-tabs{padding-right:10px;padding-left:10px}.xq-band,.xq-level-grid,.xq-pager{margin-right:10px;margin-left:10px}.xq-setup,.xq-online-profile,.xq-room-panel,.xq-invite-panel,.xq-profile-hero,.xq-ranking-list li{border:1px solid rgba(111,69,23,.22);background:linear-gradient(145deg,#fffaf0e6,#f4dcb1e6);box-shadow:0 4px 11px #5b331026}.xq-native-online>.xq-online-scroll{padding-right:10px;padding-left:10px}.xq-field select{background:#fff8e8;color:var(--xq-ink)}.xq-actions button:disabled{opacity:.4;cursor:not-allowed}.xq-hint-button{position:relative;overflow:visible}.xq-hint-badge{position:absolute;top:-7px;right:-6px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:0;border-radius:999px;background:#e44b3b;color:#fff;font-size:.7rem;font-weight:800;line-height:1;box-sizing:border-box}.xq-hint-badge.empty{background:#e44b3b}.xq-game-chat-dock{position:relative;width:100%;height:116px;min-height:116px;display:grid;grid-template-rows:72px 40px;gap:4px;margin-top:7px}.xq-chat-preview{width:100%;min-height:0;display:grid;gap:5px;margin:0;padding:6px 10px;overflow:hidden;border:1px solid rgba(74,48,25,.22);border-radius:12px;background:#4a301914;color:var(--xq-ink);font:inherit;text-align:left;cursor:pointer}.xq-chat-preview-title{display:flex;align-items:center;gap:7px;font-size:.8rem}.xq-chat-preview-title>span{color:#4a30197a;font-size:.7rem}.xq-chat-preview-title>span.online{color:#8fcf8a}.xq-chat-preview-title .xq-chat-expand-label{margin-left:auto;color:#8b5514}.xq-chat-preview-title b{min-width:19px;padding:1px 5px;margin-left:0;border-radius:10px;background:#b74435;color:#fff;font-size:.68rem;text-align:center}.xq-chat-preview-lines{min-width:0;display:grid;grid-template-rows:repeat(2,1.25em)}.xq-chat-preview-line,.xq-chat-preview-empty{min-width:0;overflow:hidden;color:#4a3019bf;font-size:.78rem;line-height:1.25em;text-overflow:ellipsis;white-space:nowrap}.xq-chat-preview-line em{color:#8b5514;font-style:normal}.xq-chat-preview-empty{grid-row:1 / 3;align-self:center;opacity:.72}.xq-chat-inline-composer{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 36px 42px;gap:6px}.xq-chat-collapse,.xq-chat-round-tool{height:36px;align-self:center;padding:0;border:1px solid rgba(74,48,25,.35);border-radius:50%;background:#fff8e8d1;color:#4a3019;font:700 1.35rem/1 Arial,sans-serif;cursor:pointer}.xq-chat-collapse{border-color:transparent;background:transparent;color:#8b7158;font-size:1.5rem}.xq-chat-round-tool.send{border-radius:8px;border-color:#c98f45;background:#a56a25;color:#fff7e8;font-size:.72rem}.xq-chat-inline-composer input{min-width:0;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(74,48,25,.25);border-radius:10px;outline:none;background:#fff8e8d1;color:var(--xq-ink);font:inherit}.xq-chat-inline-composer input:focus{border-color:#a56a25;box-shadow:0 0 0 2px #a56a251f}.xq-chat-compact-panel{position:absolute;right:0;bottom:44px;left:0;z-index:3;border:1px solid rgba(74,48,25,.18);border-radius:12px;background:#f2eadc;box-shadow:0 -5px 14px #3a220e29}.xq-chat-compact-emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px}.xq-chat-compact-emojis button{padding:5px 2px;border:0;background:transparent;font-size:1.25rem}.xq-chat-compact-actions{display:flex;min-height:88px;padding:10px}.xq-chat-compact-actions label,.xq-chat-action-item{width:68px;display:grid;place-items:center;gap:3px;color:#59442f;cursor:pointer}.xq-chat-action-item{padding:0;border:0;background:transparent;font:inherit}.xq-chat-compact-actions label>span,.xq-chat-action-item>span{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:#fff;font-size:1.5rem}.xq-chat-action-item.red-packet>span{background:#e85c48;color:#fff}.xq-chat-action-item.transfer>span{background:#f0a53a;color:#fff}.xq-chat-compact-actions b,.xq-chat-action-item b{font-size:.72rem;font-weight:400}.xq-chat-compact-actions input,.xq-chat-action-item input{display:none}.xq-chat-compact-actions .disabled,.xq-chat-action-item.disabled{opacity:.45;cursor:wait}.xq-chat-inline-error{position:absolute;right:5px;bottom:43px;max-width:calc(100% - 10px);margin:0;padding:2px 7px;border-radius:7px;background:#a62e23e6;color:#fff1e8;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-chat-fullscreen{position:fixed;top:var(--xq-chat-visible-top, 0px);right:0;bottom:auto;left:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;width:auto;max-width:100vw;height:var(--xq-chat-visible-height, 100dvh);overflow:hidden;overflow-x:clip;contain:layout paint;background:#f0f0f0;color:#1c1c1e}.xq-chat-fullscreen>header,.xq-chat-fullscreen>.xq-chat-message-list,.xq-chat-fullscreen>.xq-chat-emojis,.xq-chat-fullscreen>footer{width:100%;min-width:0}.xq-chat-fullscreen>header{min-height:58px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:max(6px,env(safe-area-inset-top)) 8px 7px;border-bottom:1px solid #d1d1d6;background:#fff;text-align:center}.xq-chat-fullscreen>header button{width:42px;height:42px;border:0;background:transparent;color:#1c1c1e;cursor:pointer}.xq-chat-fullscreen>header .xq-chat-ios-back{display:grid;place-items:center;border-radius:50%}.xq-chat-ios-back svg{width:29px;height:29px;overflow:visible}.xq-chat-ios-back path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xq-chat-ios-back:active{background:#3c3c431a}.xq-chat-fullscreen>header div{display:grid;gap:2px}.xq-chat-fullscreen>header small,.xq-chat-fullscreen>header>span{color:#8e8e93;font-size:.7rem}.xq-chat-message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px max(12px,calc((100vw - 720px)/2));scroll-behavior:smooth;background:#f0f0f0}.xq-chat-welcome{margin:25vh 0 0;text-align:center;color:#8e8e93}.xq-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;margin-bottom:13px}.xq-chat-message-time{grid-column:1 / -1;margin:1px 0 9px;color:#8e8e93;font-size:.68rem;text-align:center}.xq-chat-message>.xq-mini-avatar{grid-column:1;grid-row:2}.xq-chat-message-content{grid-column:2;grid-row:2;min-width:0;justify-self:start}.xq-chat-message-meta{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.72rem}.xq-chat-message-meta strong{max-width:45%;overflow:hidden;color:#636366;text-overflow:ellipsis;white-space:nowrap}.xq-chat-message-meta i{padding:1px 5px;border-radius:7px;font-size:.62rem;font-style:normal}.xq-chat-message-meta .role-red{background:#c33b2b1f;color:#b5362a}.xq-chat-message-meta .role-black{background:#1c1c1e1a;color:#48484a}.xq-chat-message-meta .role-spectator{background:#4784a024;color:#356d86}.xq-chat-message-meta .role-direct{background:#a86b1224;color:#8b5514}.xq-chat-bubble{display:inline-block;max-width:min(78vw,560px);padding:8px 11px;border-radius:4px 13px 13px;background:#dedee3;color:#1c1c1e;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.xq-chat-message.mine{grid-template-columns:minmax(0,1fr) 34px}.xq-chat-message.mine>.xq-mini-avatar{grid-column:2}.xq-chat-message.mine .xq-chat-message-content{grid-column:1;justify-self:end;text-align:right}.xq-chat-message.mine .xq-chat-message-meta{justify-content:flex-end}.xq-chat-message.mine .xq-chat-bubble{border-radius:13px 4px 13px 13px;background:#95ec69;text-align:left}.xq-chat-message.mine .xq-chat-bubble.image{background:#fff}.xq-chat-message.mine .xq-chat-bubble.emoji,.xq-chat-message.mine .xq-chat-bubble.business{background:transparent}.xq-chat-bubble.actionable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:context-menu}.xq-chat-bubble.emoji{padding:3px 7px;background:transparent;font-size:2rem}.xq-chat-bubble.image{padding:4px;background:#fff}.xq-chat-bubble.business{padding:0;background:transparent}.xq-chat-business-card{width:min(68vw,290px);display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;padding:11px 12px 0;border:0;border-radius:8px;overflow:hidden;background:#e85c48;color:#fff;text-align:left;cursor:pointer}.xq-chat-business-card.transfer{background:#e8a037}.xq-chat-business-card.received{filter:saturate(.65);opacity:.82}.xq-chat-business-icon{width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;font-size:1.35rem;font-weight:700}.xq-chat-business-card>span:nth-child(2){display:grid;align-content:center;min-width:0}.xq-chat-business-card strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.xq-chat-business-card small{margin-top:2px;color:#ffffffc7;font-size:.68rem}.xq-chat-business-card em{grid-column:1 / -1;margin:0 -12px;padding:5px 10px;background:#fff;color:#8e8e93;font-size:.65rem;font-style:normal}.xq-chat-image{display:block;max-width:min(72vw,480px);max-height:48vh;border-radius:9px;object-fit:contain}.xq-chat-emoji-message{line-height:1}.xq-chat-error{margin:0;padding:6px 12px;background:#fbe9e7;color:#a62e23;font-size:.76rem;text-align:center}.xq-chat-emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:8px max(12px,calc((100vw - 720px)/2));border-top:1px solid #d1d1d6;background:#f5f5f5}.xq-chat-emojis button{padding:7px 2px;border:0;border-radius:8px;background:#fff;font-size:1.45rem}.xq-chat-fullscreen>footer{display:grid;grid-template-columns:minmax(0,1fr) 38px 46px;align-items:center;gap:7px;padding:8px max(10px,calc((100vw - 720px)/2)) max(8px,env(safe-area-inset-bottom));border-top:1px solid #d1d1d6;background:#f2f2f7}.xq-chat-actions-panel{min-height:116px;display:flex;padding:12px max(14px,calc((100vw - 720px)/2));border-top:1px solid #d1d1d6;background:#f5f5f5}.xq-chat-actions-panel .xq-chat-action-item{color:#48484a}.xq-chat-actions-panel .xq-chat-action-item>span{background:#fff;color:#1c1c1e}.xq-chat-fullscreen>footer input[type=text],.xq-chat-fullscreen>footer>input{min-width:0;height:40px;padding:0 11px;border:1px solid rgba(74,48,25,.2);border-radius:10px;outline:none;background:#fff;color:#1c1c1e;font:inherit}.xq-chat-tool,.xq-chat-send{height:40px;border:1px solid #c7c7cc;border-radius:10px;background:#fff;color:#48484a;font:inherit;cursor:pointer}label.xq-chat-tool{display:grid;place-items:center}.xq-chat-tool input{display:none}.xq-chat-tool.disabled,.xq-chat-tool:disabled,.xq-chat-send:disabled{opacity:.38;cursor:not-allowed}.xq-chat-send{padding:0 13px;background:#a56a25;border-color:#c98f45;color:#fff7e8}.xq-chat-business-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;align-items:end;background:#0000006b;color:#1c1c1e}.xq-chat-business-sheet{width:min(100%,520px);margin:0 auto;padding:0 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#f2f2f7}.xq-chat-business-sheet>header{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;min-height:54px;text-align:center}.xq-chat-business-sheet>header button{border:0;background:transparent;color:#8b5514;font:inherit;text-align:left}.xq-chat-wallet{margin:0 0 12px;color:#8e8e93;font-size:.78rem;text-align:center}.xq-chat-business-sheet>label{min-height:52px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;padding:0 12px;border-bottom:1px solid #e5e5ea;background:#fff}.xq-chat-business-sheet>label:first-of-type{border-radius:11px 11px 0 0}.xq-chat-business-sheet>label:last-of-type{margin-bottom:18px;border-bottom:0;border-radius:0 0 11px 11px}.xq-chat-business-sheet input{min-width:0;border:0;outline:0;background:transparent;color:#1c1c1e;font:inherit;text-align:right}.xq-chat-business-sheet label em{margin-left:5px;color:#8e8e93;font-size:.75rem;font-style:normal}.xq-chat-business-submit{width:100%;min-height:46px;border:0;border-radius:11px;background:#d84d3e;color:#fff;font:inherit;font-weight:600}.xq-chat-business-sheet.transfer .xq-chat-business-submit{background:#d58e26}.xq-chat-business-submit:disabled{opacity:.5}.xq-chat-business-sheet>small{display:block;margin-top:10px;color:#8e8e93;font-size:.68rem;text-align:center}.xq-chat-business-error{margin:-9px 0 12px;color:#c22f24;font-size:.76rem;text-align:center}.xq-chat-business-detail{position:relative;width:min(calc(100% - 42px),340px);margin:auto auto 18vh;display:grid;justify-items:center;padding:30px 24px 25px;border-radius:16px;background:#fff;text-align:center}.xq-chat-business-detail .close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:#8e8e93;font-size:1.6rem}.xq-chat-business-detail .icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:#e85c48;color:#fff;font-size:1.7rem;font-weight:700}.xq-chat-business-detail.transfer .icon{background:#e8a037}.xq-chat-business-detail>strong{font-size:1.05rem}.xq-chat-business-detail>b{margin-top:14px;font-size:2rem}.xq-chat-business-detail>b small{font-size:.72rem;font-weight:400}.xq-chat-business-detail>p{margin:8px 0 0;color:#8e8e93;font-size:.8rem}.xq-chat-business-detail>p.result{color:#a86420;font-size:.9rem}.xq-chat-business-detail .claim{min-width:116px;min-height:42px;margin-top:19px;border:0;border-radius:22px;background:#d84d3e;color:#fff;font:inherit;font-weight:600}.xq-chat-business-detail.transfer .claim{background:#d58e26}.xq-chat-message-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;align-items:end;padding:12px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#0000005c}.xq-chat-message-action-sheet{width:min(100%,520px);margin:0 auto;display:grid;gap:1px;overflow:hidden;border-radius:13px;background:#d1d1d6}.xq-chat-message-action-sheet button{min-height:52px;border:0;background:#fff;color:#1c1c1e;font:inherit;font-size:1rem}.xq-chat-message-action-sheet button.complain{color:#d12e25}.xq-chat-message-action-sheet button.cancel{margin-top:7px;border-radius:13px;font-weight:600}.xq-chat-complaint-sheet{width:min(100%,520px);margin:0 auto;padding:18px 16px;border-radius:15px;background:#f2f2f7}.xq-chat-complaint-sheet header{display:grid;gap:4px;margin-bottom:12px;text-align:center}.xq-chat-complaint-sheet header small{color:#8e8e93;font-size:.72rem}.xq-chat-complaint-sheet blockquote{max-height:72px;margin:0 0 10px;padding:9px 11px;overflow:hidden;border-left:3px solid #b8b8bd;background:#e5e5ea;color:#636366;font-size:.78rem;overflow-wrap:anywhere}.xq-chat-complaint-sheet textarea{width:100%;box-sizing:border-box;resize:none;padding:10px;border:1px solid #d1d1d6;border-radius:9px;outline:0;background:#fff;color:#1c1c1e;font:inherit}.xq-chat-complaint-sheet textarea:focus{border-color:#a56a25}.xq-chat-complaint-sheet>p{margin:8px 0 0;color:#c22f24;font-size:.75rem;text-align:center}.xq-chat-complaint-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.xq-chat-complaint-sheet>div button{min-height:44px;border:0;border-radius:9px;background:#e5e5ea;color:#1c1c1e;font:inherit}.xq-chat-complaint-sheet>div .submit{background:#a56a25;color:#fff}.xq-chat-complaint-sheet>div .submit:disabled{opacity:.5}.xq-chat-action-toast{position:fixed;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 64px));z-index:170;max-width:calc(100vw - 32px);padding:8px 15px;border-radius:18px;background:#1c1c1edb;color:#fff;font-size:.78rem;transform:translate(-50%)}.xq-request-result-toast{position:fixed;left:50%;top:50%;z-index:160;max-width:calc(100vw - 44px);padding:11px 18px;border:1px solid rgba(255,244,217,.22);border-radius:12px;background:#23180ee6;color:#fffaf0;box-shadow:0 8px 28px #00000052;font-size:.9rem;text-align:center;transform:translate(-50%,-50%);pointer-events:none;animation:xq-dialog-fade .16s ease-out both}.xq-online-game-actions{height:40px;min-height:40px;margin-top:-40px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.xq-online-game-actions>button{height:40px;padding-top:0;padding-bottom:0}.xq-online-game-actions.spectator{grid-template-columns:1fr}.xq-empty{text-align:center;opacity:.7}.xq-setup{margin-top:12px;padding:16px;border-radius:16px;background:#4a30191a}.xq-field{display:grid;gap:6px;margin:12px 0;color:#4a3019e6;font-size:.92rem}.xq-field select{border-radius:10px;border:1px solid rgba(74,48,25,.3);background:#00000040;color:#f3e2c4;padding:10px 12px;font:inherit}.xq-hint{margin-top:10px;text-align:center;color:#4a3019a6;font-size:.85rem;min-height:1.2em}.xq-online-profile{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:8px;padding:14px;border-radius:16px;background:#4a30191a}.xq-online-profile div{display:grid;gap:3px;text-align:center}.xq-online-profile strong{color:#8b5514;font-size:1.25rem}.xq-online-profile span{color:#4a3019a6;font-size:.78rem}.xq-profile-link{width:100%;padding:9px 0;border:0;background:none;color:#8b5514;text-align:right;font:inherit;cursor:pointer}.xq-ranking-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.xq-leaderboards-page{display:flex;flex-direction:column;height:100vh;height:100dvh;height:var(--xq-viewport-height, 100dvh);min-height:0;overflow:hidden;padding-bottom:0}.xq-leaderboards-page>.xq-head,.xq-leaderboards-page>.xq-ranking-tabs{flex:0 0 auto}.xq-ranking-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:24px}.xq-ranking-tabs button{min-width:0;padding:9px 3px;border:1px solid rgba(74,48,25,.22);border-radius:10px;background:#4a301914;color:#4a3019b8;font:inherit;font-size:.82rem}.xq-ranking-tabs button.active{border-color:#8b5514;background:#a86b1273;color:#fff4d8}.xq-ranking-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.xq-ranking-list li{display:grid;grid-template-columns:38px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 12px;border:1px solid rgba(74,48,25,.14);border-radius:13px;background:#4a301912}.xq-ranking-list li.mine{border-color:#f0c070bf;background:#a86b123d}.xq-ranking-list li.xq-ranking-gap{display:block;min-height:0;padding:7px 12px;border:0;background:transparent;box-shadow:none;color:#4a30198c;text-align:center;font-size:.78rem}.xq-ranking-rank{color:#4a3019b3;text-align:center;font-size:1.05rem;font-weight:700}.xq-ranking-rank.rank-1{color:#ffd45e;font-size:1.35rem}.xq-ranking-rank.rank-2{color:#e8edf2;font-size:1.25rem}.xq-ranking-rank.rank-3{color:#e5a267;font-size:1.2rem}.xq-ranking-player{display:grid;gap:2px;min-width:0;padding:0;border:0;background:none;color:var(--xq-ink);text-align:left;font:inherit}.xq-ranking-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-ranking-player small{color:#4a30198c}.xq-ranking-value{color:#4a3019ad;font-size:.78rem}.xq-ranking-value strong{margin-right:3px;color:#8b5514;font-size:1.1rem}.xq-ranking-updated{text-align:center;color:#4a30197a;font-size:.78rem}.xq-profile-hero{display:grid;gap:7px;padding:24px;border-radius:16px;background:#4a30191a;text-align:center}.xq-profile-hero strong{color:#8b5514;font-size:1.8rem}.xq-profile-hero small,.xq-profile-caption{color:#4a3019ad}.xq-profile-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.xq-profile-stats div{display:grid;gap:4px;text-align:center}.xq-profile-stats strong{color:#8b5514}.xq-profile-stats span{color:#4a3019ad;font-size:.8rem}.xq-profile-history-row small{display:block;margin-top:3px;color:#4a301999;font-size:.72rem}.xq-profile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.xq-profile-action{min-height:62px;display:flex;align-items:center;justify-content:center;gap:11px;padding:9px 14px;border:1px solid rgba(105,61,16,.52);border-radius:15px;color:#fff8e8;font:inherit;text-align:left;box-shadow:0 5px 12px #4a280c33,inset 0 1px #ffffff3d;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.xq-profile-action-message{background:linear-gradient(145deg,#a87025,#79501d)}.xq-profile-action-games{background:linear-gradient(145deg,#f8dfaa,#dfaa55);color:#4a3019}.xq-profile-action svg{width:29px;height:29px;flex:0 0 29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xq-profile-action span{display:grid;gap:2px}.xq-profile-action strong{font-size:1rem;line-height:1.15}.xq-profile-action small{font-size:.69rem;opacity:.78;white-space:nowrap}.xq-profile-action:active{transform:scale(.98);box-shadow:0 2px 6px #4a280c33}.xq-profile-action:focus-visible{outline:2px solid #8b5514;outline-offset:2px}.xq-chat-clear{border:1px solid rgba(240,192,112,.42);border-radius:999px;padding:8px 14px;background:#a86b1247;color:#f3e2c4;font:inherit;cursor:pointer}.xq-chat-clear{margin-left:auto;padding:4px 12px}.xq-conversation-list{display:grid;gap:8px}.xq-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(74,48,25,.13);border-radius:14px;background:#4a301914}.xq-conversation-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:0;background:transparent;color:#f3e2c4;text-align:left;font:inherit;cursor:pointer}.xq-conversation-main .xq-mini-avatar{width:42px;height:42px}.xq-conversation-main>span{display:grid;gap:4px;min-width:0}.xq-conversation-main strong,.xq-conversation-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-conversation-main small,.xq-conversation-main time{color:#4a30198c;font-size:.76rem}.xq-conversation-delete{width:54px;border:0;border-left:1px solid rgba(74,48,25,.1);background:#a62e232e;color:#e7ad9e;font:inherit;font-size:.78rem;cursor:pointer}@media(max-width:520px){.xq-conversations>.xq-head,.xq-conversations>.xq-err,.xq-player-games>.xq-head,.xq-player-profile>.xq-head,.xq-player-profile>.xq-err,.xq-player-profile>.xq-profile-actions{margin-right:10px;margin-left:10px}.xq-conversation-list,.xq-player-games>.xq-online-history,.xq-player-profile>.xq-online-history{margin-right:8px;margin-left:8px}}.xq-player-name-link{width:fit-content;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}.xq-player-name-link:hover{color:#8b5514}@media(max-width:420px){.xq-online-profile{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 6px}.xq-online-profile strong{font-size:.9rem}.xq-online-profile span{font-size:.68rem}}.xq-online-create{width:100%}.xq-online-create-panel{margin:10px 0 4px}.xq-online-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xq-online-top-actions button{min-width:0;min-height:42px;padding-right:8px;padding-left:8px}.xq-online-match.matching{background:linear-gradient(180deg,#8b6335,#66421e)}.xq-wechat-invite{background:linear-gradient(180deg,#2fb765,#18894a);border-color:#136f3ab8;color:#fff}.xq-matchmaking-note{margin:7px 0 0;color:#8b5514;font-size:.82rem;text-align:center}.xq-online-create-panel .xq-hint{margin:6px 0 0;text-align:center}@media(max-width:420px){.xq-online-top-actions{gap:5px}.xq-online-top-actions button{padding:8px 4px;font-size:.78rem}}.xq-lobby-head{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 8px;color:#4a3019ad;font-size:.8rem}.xq-lobby-head strong{color:#8b5514;font-size:1.2rem}.xq-room-panel{margin:12px 0;padding:12px;border-radius:16px;background:#4a301914}.xq-room-title,.xq-room-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px}.xq-room-title strong{color:#8b5514;font-size:1.05rem}.xq-room-title span{color:#4a301994;font-size:.78rem}.xq-room-title button,.xq-room-tabs button{border:1px solid rgba(74,48,25,.25);border-radius:999px;padding:5px 12px;background:transparent;color:var(--xq-ink);font:inherit;cursor:pointer}.xq-room-tabs{justify-content:center;margin:12px 0 10px;gap:10px}.xq-room-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:#fff8e6b8;font-size:.92rem;font-weight:600}.xq-room-tabs button small{display:inline-grid;min-width:26px;height:22px;padding:0 8px;place-items:center;border-radius:999px;background:#4a30192e;color:inherit;font-size:.72rem;font-weight:700;line-height:1}.xq-room-tabs button.active{border-color:#d4a24a;background:#a86b12;color:#fffaf0;box-shadow:0 3px 8px #5b331040}.xq-room-tabs button.active small{background:#fff8e652;color:#fffaf0}.xq-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(58vh,520px);overflow-y:auto;padding-right:2px}.xq-desk{min-width:0;padding:8px 5px;border:1px solid rgba(74,48,25,.14);border-radius:11px;background:#0000001f}.xq-desk-playing{border-color:#f0c07080}.xq-desk-seats{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:3px}.xq-desk-seat{min-width:0;min-height:88px;display:grid;justify-items:center;align-content:center;grid-template-rows:20px 42px 18px;gap:1px;padding:3px 1px;border:0;border-radius:9px;background:transparent;color:var(--xq-ink);font:inherit;font-size:.66rem;overflow:hidden}button.xq-desk-seat{cursor:pointer}button.xq-desk-seat:disabled{cursor:default;opacity:.58}.xq-desk-level{width:100%;overflow:hidden;color:#7b4a17;font-size:.61rem;font-weight:700;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.xq-desk-seat.red .xq-desk-level{color:#a53e2f}.xq-desk-seat.black .xq-desk-level{color:#493c31}.xq-desk-seat .xq-desk-avatar,.xq-desk-empty-avatar{width:42px;height:42px;border-radius:50%}.xq-desk-seat .xq-desk-avatar{box-shadow:0 2px 5px #3f220b3d}.xq-desk-empty-avatar{display:block;object-fit:contain;opacity:.78}.xq-desk-seat.black .xq-desk-empty-avatar{transform:scaleX(-1)}.xq-desk-player-name{max-width:100%;overflow:hidden;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.xq-desk-seat.occupied:active{background:#a86b121f}.xq-desk-table{min-width:0;min-height:88px;display:grid;grid-template-rows:18px 54px 16px;place-items:center;gap:0;border:0;border-radius:8px;padding:0;background:transparent;color:var(--xq-ink);font:inherit;font-size:.63rem;cursor:pointer}.xq-desk-table:disabled{cursor:default;opacity:.62}.xq-desk-table img{width:56px;height:54px;object-fit:contain}.xq-desk-number{color:#4a30199e;font-size:.64rem;line-height:18px}.xq-desk-table strong{color:#8b5514;font-size:.65rem;line-height:16px}.xq-desk-playing .xq-desk-table strong{color:#a53e2f}.xq-desk-table:not(:disabled):active img{transform:scale(.95)}.xq-lobby-list,.xq-lobby-invites{margin:14px 0;padding:12px;border-radius:14px;background:#4a301914}.xq-lobby-list h2,.xq-lobby-invites h2{margin:0 0 10px;color:#8b5514;font-size:.95rem}.xq-lobby-player{display:grid;grid-template-columns:10px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;border-top:1px solid rgba(74,48,25,.1)}.xq-lobby-player .xq-player-name-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-lobby-player:first-of-type{border-top:0}.xq-online-dot{width:8px;height:8px;border-radius:50%;background:#65c57a;box-shadow:0 0 8px #65c57ab3}.xq-lobby-player button,.xq-invite-row button{border:1px solid rgba(74,48,25,.26);border-radius:9px;padding:7px 12px;background:#a86b1247;color:var(--xq-ink);font:inherit}.xq-lobby-player button:disabled,.xq-invite-row button:disabled{opacity:.5}.xq-invite-row{display:grid;gap:9px;padding:10px 0}.xq-invite-row>.xq-invite-meta{display:flex;align-items:center;gap:9px;min-width:0}.xq-invite-row>.xq-invite-meta>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-invite-row>div{display:flex;gap:8px}.xq-online-history{margin-top:24px}.xq-online-history h2{font-size:1rem;color:#8b5514}.xq-history-row{width:100%;display:grid;grid-template-columns:42px 32px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:8px 0;padding:12px;border:1px solid rgba(74,48,25,.18);border-radius:12px;background:#4a301914;color:var(--xq-ink);text-align:left;font:inherit;cursor:pointer}.xq-history-row>.xq-history-opponent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xq-result-胜{color:#8b5514}.xq-result-负{color:#e79a8e}.xq-result-和{color:#4a3019b3}.xq-match-players{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;margin:2px 0 10px}.xq-match-seat{min-width:0;display:grid;justify-items:center;gap:4px;padding:7px 6px 8px;border:1px solid transparent;border-radius:14px;color:#4a3019c2;background:#4a301912;transition:background .16s ease,border-color .16s ease}.xq-match-seat.active{border-color:#f0c070b8;background:#a86b124d;color:var(--xq-ink)}.xq-match-side{font-size:.72rem;opacity:.78}.xq-match-avatar{position:relative;width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(74,48,25,.68);border-radius:50%;background:#5b4635;color:#fff7e4;font-size:1.05rem;font-weight:800}.xq-match-avatar-red{background:#a83c2d}.xq-match-avatar-black{background:#34302c}.xq-match-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.xq-match-avatar-fallback{position:relative;z-index:0}.xq-mini-avatar{position:relative;width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1.5px solid rgba(74,48,25,.55);border-radius:50%;background:#5b4635;color:#fff7e4;font-size:.85rem;font-weight:800;flex-shrink:0}.xq-mini-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.xq-mini-avatar-fallback{position:relative;z-index:0}.xq-player-avatar-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.xq-player-avatar-link:focus-visible{outline:2px solid #a86b12;outline-offset:2px}.xq-match-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--xq-ink);font-size:.9rem}.xq-match-level{max-width:100%;min-height:1em;overflow:hidden;color:#4a3019a8;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.xq-match-extra{min-height:1.25em;color:#8b5514;font-size:.9rem;font-variant-numeric:tabular-nums}.xq-match-extra strong{font-size:1.05rem}.xq-match-vs{text-align:center;color:#4a301980;font-size:.78rem;font-weight:800}.xq-online-board-page .xq-match-players{gap:6px;margin:0 0 5px}.xq-online-board-page .xq-match-seat{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:6px;gap:1px;padding:2px 5px;border-radius:11px;justify-items:start}.xq-online-board-page .xq-match-side{grid-column:1;grid-row:1;font-size:.62rem;line-height:1}.xq-online-board-page .xq-match-avatar{grid-column:1;grid-row:2 / 4;width:34px;height:34px;border-width:1.5px;font-size:.88rem}.xq-online-board-page .xq-match-name{grid-column:2;grid-row:1;align-self:end;font-size:.78rem;line-height:.9rem}.xq-online-board-page .xq-match-level{grid-column:2;grid-row:2;min-height:.72rem;font-size:.62rem;line-height:.72rem}.xq-native-game{height:var(--xq-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding-bottom:4px}.xq-native-game>.xq-head{flex:0 0 auto;min-height:38px;margin-bottom:3px;padding-top:3px;padding-bottom:3px}.xq-native-game>.xq-match-players{flex:0 0 auto;margin:0 8px 3px}.xq-native-game .xq-match-seat{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:6px;row-gap:0;justify-items:start;padding:2px 5px}.xq-native-game .xq-match-side{grid-column:1;grid-row:1;font-size:.58rem}.xq-native-game .xq-match-avatar{grid-column:1;grid-row:2 / 4;width:30px;height:30px}.xq-native-game .xq-match-name{grid-column:2;grid-row:1;align-self:end;font-size:.76rem}.xq-native-game .xq-match-level{grid-column:2;grid-row:2;font-size:.6rem}.xq-native-game .xq-match-extra{grid-column:2;grid-row:3;min-height:.72rem;font-size:.65rem;line-height:.72rem}.xq-online-board-page .xq-match-seat-black{grid-template-columns:minmax(0,1fr) auto;justify-items:end;text-align:right}.xq-online-board-page .xq-match-seat-black .xq-match-side{grid-column:2;grid-row:1}.xq-online-board-page .xq-match-seat-black .xq-match-avatar{grid-column:2;grid-row:2 / 4}.xq-online-board-page .xq-match-seat-black .xq-match-name{grid-column:1;grid-row:1}.xq-online-board-page .xq-match-seat-black .xq-match-level{grid-column:1;grid-row:2}.xq-online-board-page .xq-match-seat-black .xq-match-extra{grid-column:1;grid-row:3}.xq-native-game>.xq-board,.xq-native-puzzle>.xq-board{width:auto;max-width:100%;max-height:100%;flex:1 1 auto;min-height:0;margin-top:1px;margin-bottom:1px}.xq-native-game>.xq-status{flex:0 0 1.4em;min-height:1.4em;margin:2px 8px;font-size:.78rem}.xq-native-game>.xq-actions,.xq-native-game>.xq-game-chat-dock,.xq-native-game>.xq-invite-box,.xq-native-game>.xq-err{flex:0 0 auto;margin-right:8px;margin-left:8px}.xq-native-game>.xq-actions button{padding-top:7px;padding-bottom:7px}.xq-native-puzzle>.xq-head{min-height:38px;margin-bottom:2px;padding-top:3px;padding-bottom:3px}.xq-native-puzzle>.xq-title{margin:2px 0;font-size:1rem;line-height:1.2}.xq-native-puzzle>.xq-meta{margin:2px 0;font-size:.76rem;line-height:1.2}.xq-native-puzzle .xq-actions button{padding-top:7px;padding-bottom:7px}.xq-online-board-page .xq-match-extra{grid-column:2;grid-row:3;min-height:.9rem;font-size:.76rem;line-height:.9rem}.xq-online-board-page .xq-match-extra strong{font-size:.8rem}.xq-invite-box{display:flex;gap:8px;padding:12px;border-radius:12px;background:#4a301914}.xq-invite-box input{min-width:0;flex:1;border:1px solid rgba(74,48,25,.22);border-radius:8px;padding:8px;background:#00000038;color:var(--xq-ink)}.xq-invite-box button{border:0;border-radius:8px;background:#a86b12;color:#fff;padding:8px 12px}.xq-auth-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.xq-auth-panel{width:100%;max-width:360px;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(165deg,#2a1e14,#1a1410);border:1px solid rgba(74,48,25,.2);border-radius:16px;padding:20px;color:#f7e3bc}.xq-auth-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.xq-auth-head h2{margin:0;font-size:1.2rem;color:#f0c070}.xq-auth-close{width:32px;height:32px;border:1px solid rgba(247,227,188,.35);border-radius:50%;background:transparent;color:#f7e3bc;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.xq-auth-close:hover{background:#f7e3bc1f}.xq-auth-tabs{display:flex;gap:4px;margin-bottom:16px;background:#00000038;border-radius:10px;padding:4px}.xq-auth-tabs button{flex:1;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#f7e3bccc;font:inherit;cursor:pointer;transition:all .2s}.xq-auth-tabs button.active{background:#a86b12;color:#fff}.xq-auth-tabs button:disabled{opacity:.5}.xq-wechat-login{width:100%;padding:11px 14px;border:1px solid rgba(105,211,94,.48);border-radius:10px;background:#1aad19;color:#fff;font:inherit;font-weight:600;cursor:pointer}.xq-wechat-login:disabled{opacity:.6;cursor:not-allowed}.xq-auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#f7e3bc94;font-size:.78rem}.xq-auth-divider:before,.xq-auth-divider:after{content:"";height:1px;flex:1;background:#f7e3bc2e}.xq-wechat-account{margin:14px 0;padding:16px;border:1px solid rgba(74,48,25,.16);border-radius:14px;background:#fff8e894}.xq-wechat-account h2{margin:0 0 6px;font-size:1rem;color:#6d4217}.xq-wechat-account>p{margin:0 0 12px;color:#4a3019b8}.xq-wechat-account>button:not(.xq-wechat-login),.xq-wechat-bind-form>button{border:1px solid rgba(74,48,25,.28);border-radius:999px;padding:8px 14px;background:#a86b122e;color:#5b3513;font:inherit;cursor:pointer}.xq-wechat-bind-form{display:grid;gap:10px;margin-top:14px}.xq-wechat-bind-form label{display:grid;gap:5px;color:#69451f;font-size:.84rem}.xq-wechat-bind-form input{min-width:0;padding:10px 12px;border:1px solid rgba(74,48,25,.28);border-radius:10px;background:#fffaf0;color:#2f1d0f;font:inherit}.xq-wechat-bind-form small{color:#4a30199e}.xq-wechat-bind-form .xq-err,.xq-wechat-bind-form .xq-ok{margin:0}.xq-ok{color:#39702f}.xq-auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.xq-auth-field span{font-size:.85rem;color:#f7e3bce0}.xq-auth-field input{padding:10px 12px;border:1px solid rgba(240,192,112,.62);border-radius:10px;background:#fff8e8;color:#2f1d0f;font:inherit;font-size:.95rem}.xq-auth-field input::placeholder{color:#8b7158}.xq-auth-field input:focus{outline:none;border-color:#e0a23c;box-shadow:0 0 0 2px #e0a23c38}.xq-auth-field input:disabled{opacity:.6}.xq-auth-gender{display:flex;gap:24px;color:#f7e3bc}.xq-auth-gender label{display:inline-flex;align-items:center;gap:6px}.xq-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.xq-auth-code-row input{min-width:0}.xq-auth-code-row button{border:1px solid rgba(240,192,112,.62);border-radius:10px;padding:0 12px;background:#a86b12b8;color:#fff8e8;font:inherit;white-space:nowrap}.xq-auth-code-row button:disabled{opacity:.55}.xq-auth-note{margin:-2px 0 12px;padding:9px 11px;border:1px solid rgba(101,197,122,.42);border-radius:8px;background:#41844933;color:#a9e5ae;font-size:.84rem}.xq-auth-err{padding:10px 12px;border-radius:8px;background:#b33a2a47;border:1px solid rgba(179,58,42,.5);color:#f0a090;font-size:.85rem;margin-bottom:12px}.xq-auth-submit{width:100%;padding:12px;border:0;border-radius:10px;background:#a86b12;color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.xq-auth-submit:hover:not(:disabled){background:#c07d1a}.xq-auth-submit:disabled{opacity:.6;cursor:not-allowed}.xq-history-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 12px;padding:10px 12px;border:1px solid rgba(240,192,112,.24);border-radius:16px;background:#4a301914;box-shadow:inset 0 1px #fff6de0f}.xq-nav-btn{width:40px;height:40px;border:1px solid rgba(240,192,112,.52);border-radius:10px;background:linear-gradient(180deg,#5c3d23,#3a2818);color:#e6b45f;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000038,inset 0 1px #fff0cc1a;transition:transform .12s,background .15s,border-color .15s,color .15s,box-shadow .15s}.xq-replay-icon{width:22px;height:22px;display:block;overflow:visible;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(0,0,0,.38))}.xq-replay-icon .xq-replay-bar{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.xq-nav-btn:hover:not(:disabled){border-color:#8b5514;background:linear-gradient(180deg,#8b5b23,#684017);color:#fff2cf}.xq-nav-btn:active:not(:disabled){transform:translateY(1px);border-color:#d39a42;background:linear-gradient(180deg,#3a2818,#51341d);color:#ffd98b;box-shadow:inset 0 2px 4px #00000052}.xq-nav-btn:disabled{border-color:#4a30191f;background:#3a281880;color:#4a301947;box-shadow:none;cursor:not-allowed}.xq-nav-btn:disabled .xq-replay-icon{filter:none}.xq-move-counter{font-size:1rem;color:#f3e2c4;font-variant-numeric:tabular-nums;min-width:68px;padding:7px 8px;border:1px solid rgba(74,48,25,.14);border-radius:9px;background:#0003;text-align:center}.xq-room-panel,.xq-online-profile,.xq-profile-hero,.xq-ranking-list li,.xq-setup{border:1px solid rgba(111,69,23,.22);background:linear-gradient(145deg,#fffaf0f0,#f4dcb1f0);box-shadow:0 4px 11px #5b331026}.xq-desk{border-color:#6f451733;background:#fff8e694}.xq-room-tabs button{background:#fff8e6b8}.xq-room-tabs button.active{background:#a86b12;color:#fffaf0}
