.app{max-width:1480px}.game-layout{grid-template-columns:180px minmax(0,900px) 180px;gap:24px;max-width:1330px}.board-section{min-width:0}.arsenal{max-width:1330px}.board-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.board-view-controls button{border:1px solid #bdcbb2;border-radius:4px;background:#fafbf2;color:#617859;min-height:36px;padding:6px 11px;font-size:11px}.board-view-controls button[aria-pressed=true]{background:#e4eddc;border-color:#8fa57a}.board-view-controls button:focus-visible{outline:2px solid #8a724c;outline-offset:3px}.board-view-controls span{font-size:10px;color:#829278;margin-left:auto}.board-viewport{overflow:auto;max-height:76vh;max-height:min(76dvh,880px);overscroll-behavior:contain;border:1px solid #c3d0b6;border-radius:7px;padding:7px;background:#e8eee0;scrollbar-color:#a1b18f #e5ecdf;scrollbar-width:thin}.board-viewport .board-wrap{box-sizing:border-box;width:calc(var(--cell-size,44px)*16 + 69px);min-width:100%;padding:12px;margin:0;outline:0;box-shadow:none;border-radius:4px}.board-viewport #board{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.board-viewport .cell{padding:3px}.board-viewport.browse #board,.board-viewport.browse .cell{touch-action:pan-x pan-y}.board-viewport.overview .board-wrap{width:100%;min-width:0}.board-viewport.overview .cell{padding:1px}.board-viewport.overview .sect-name{display:none}.board-viewport.overview .special-mark{font-size:9px;min-width:10px;height:10px;right:-2px;top:-2px}.board-viewport .sect-name{font-size:7px;letter-spacing:0}.board-viewport .ice-mark{font-size:10px}.board-viewport .prism-orb{font-size:24px}.board-viewport.overview .prism-orb{font-size:clamp(10px,2vw,24px)}.sect-directory{display:block}.sect-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sect-item{font-size:9px;letter-spacing:0;white-space:nowrap}.sect-item .sect-emblem{flex-shrink:0}.board-view-hint{font-size:10px;line-height:1.8;color:#7e9172;margin:8px 0 0}
.t12,.s12{--color:#c2b67f;--light:#ede5c4;--dark:#9e915d70;--emblem:url('./assets/sects/gaibang.png');--emblem-ink:#81713c;--emblem-scale:145%}.t13,.s13{--color:#b38c83;--light:#e5c8bf;--dark:#94645970;--emblem:url('./assets/sects/cangyun.png');--emblem-ink:#754b41;--emblem-scale:145%}.t14,.s14{--color:#ca8fa6;--light:#efd1df;--dark:#a86c8670;--emblem:url('./assets/sects/lingxuege.png');--emblem-ink:#8c4766;--emblem-scale:145%}.t15,.s15{--color:#ae9fd3;--light:#dfd7f3;--dark:#8773b570;--emblem:url('./assets/sects/yantianzong.png');--emblem-ink:#67518e;--emblem-scale:145%}.t16,.s16{--color:#9bbf88;--light:#dce9ce;--dark:#779c6670;--emblem:url('./assets/sects/beitianyaozong.png');--emblem-ink:#52713e;--emblem-scale:145%}.t17,.s17{--color:#8bb7d2;--light:#d1e5f0;--dark:#668fab70;--emblem:url('./assets/sects/daozong.png');--emblem-ink:#3b6a86;--emblem-scale:145%}.t18,.s18{--color:#d3a774;--light:#f1dcc0;--dark:#ad834e70;--emblem:url('./assets/sects/wanlingshanzhuang.png');--emblem-ink:#92612f;--emblem-scale:130%}.t19,.s19{--color:#a6b4df;--light:#dde4fa;--dark:#8193bf70;--emblem:url('./assets/sects/duanshi.png');--emblem-ink:#596d9b;--emblem-scale:130%}
.sect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 5px}
@media(max-width:1200px){.game-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.right-panel{display:none}.arsenal,.mobile-roster{max-width:1100px}.mobile-roster{display:block}.intro{padding:25px 0 18px}}
@media(max-width:650px){.game-layout{display:flex;max-width:100%;gap:14px}.board-viewport{max-height:62vh;max-height:62dvh}.board-view-controls{gap:6px}.board-view-controls button{padding:5px 8px;font-size:10px;min-height:36px}.board-view-controls span{width:100%;margin:0;font-size:9px}.board-view-hint{font-size:9px}.brand-sub{letter-spacing:.5px}.mobile-roster #mobile-sects{gap:11px}.mobile-roster .sect-item{font-size:10px}.arsenal-heading{flex-wrap:wrap;gap:8px}.arsenal-heading small{max-width:none}.board-viewport .sect-emblem{height:80%}.board-viewport.overview .jelly{box-shadow:inset 0 1px 1px #fffb}.board-viewport.overview .ice-layer{border-width:1px}.board-viewport.overview .ice-mark{font-size:6px}}
