html,body,#app{width:100%;height:100%;margin:0;padding:0;font-family:sans-serif}.el-form[data-v-a6314cd9]{margin-bottom:20px}.el-pagination[data-v-a6314cd9]{margin-top:20px}.el-form[data-v-5d6a6d5a]{margin-bottom:20px}.el-pagination[data-v-5d6a6d5a],.el-descriptions[data-v-5d6a6d5a]{margin-top:20px}.title-link[data-v-5d6a6d5a]{color:#409eff;cursor:pointer;text-decoration:none}.title-link[data-v-5d6a6d5a]:hover{color:#66b1ff;text-decoration:underline}h2[data-v-2333c460]{margin-bottom:20px}.Admin[data-v-160e62e6]{padding:20px}.ChessBook{border:1px solid #8b6f47;display:inline-flex;flex-direction:column;max-width:270px;box-sizing:border-box;padding:20px}.ChessBook .book{text-decoration:none;width:170px;height:250px;cursor:pointer;background-color:#f8f0e6;border:2px solid #8b6f47;border-radius:10px;box-shadow:0 0 10px #0003;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:20px;align-items:center;writing-mode:vertical-rl}.ChessBook .book:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#f8f0e6,#e0d4c2);z-index:-1}.ChessBook .book:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff1a,#ffffff4d);z-index:-1}.ChessBook .book .book-title{font-size:23px;font-weight:700;color:#8b6f47;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.ChessBook .book .book-author{font-size:16px;color:#5a4b3a;text-shadow:1px 1px 2px rgba(0,0,0,.2);align-items:flex-end;margin:20px}.ChessBook .book-desc{font-size:16px;line-height:1.6;color:#e0d4c2;text-align:justify}.competition-list[data-v-508f0dff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:24px;background:linear-gradient(135deg,#0f172a,#1e293b)}.competition-list .competition-card[data-v-508f0dff]{position:relative;background:#ffffff14;border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #02081466;transition:all .3s ease;cursor:pointer}.competition-list .competition-card[data-v-508f0dff]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #38bdf840;border-color:#38bdf84d}.competition-list .competition-card.no-image .content-wrapper[data-v-508f0dff]{padding-top:24px}.competition-list .card-inner[data-v-508f0dff]{display:flex;flex-direction:column}.competition-list .image-wrapper[data-v-508f0dff]{position:relative;width:100%;overflow:hidden}.competition-list .image-wrapper img[data-v-508f0dff]{width:100%;object-fit:cover;transition:transform .5s ease}.competition-list .image-wrapper .image-overlay[data-v-508f0dff]{position:absolute;inset:0;background:linear-gradient(135deg,#38bdf833,#0ea5e94d);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.competition-list .image-wrapper .image-overlay .play-icon[data-v-508f0dff]{font-size:48px;color:#fff;transform:scale(.8);transition:transform .3s ease}.competition-list .image-wrapper:hover img[data-v-508f0dff]{transform:scale(1.05)}.competition-list .image-wrapper:hover .image-overlay[data-v-508f0dff]{opacity:1}.competition-list .image-wrapper:hover .image-overlay .play-icon[data-v-508f0dff]{transform:scale(1)}.competition-list .content-wrapper[data-v-508f0dff]{flex:1;padding:20px;display:flex;flex-direction:column}.competition-list .competition-title[data-v-508f0dff]{font-size:20px;font-weight:600;color:#f8fafc;margin-bottom:12px;line-height:1.4;display:-webkit-box;line-clamp:3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competition-list .time-wrapper[data-v-508f0dff]{display:flex;align-items:center;margin-bottom:12px;color:#cbd5e1;font-size:14px}.competition-list .time-wrapper .time-icon[data-v-508f0dff]{margin-right:6px;font-size:16px}.competition-list .competition-description[data-v-508f0dff]{flex:1;color:#e2e8f0;font-size:14px;line-height:1.6;margin-bottom:16px;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.competition-list .competition-link[data-v-508f0dff]{display:inline-flex;align-items:center;margin-left:auto;justify-content:center;padding:10px 20px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .3s ease;align-self:flex-start}.competition-list .competition-link[data-v-508f0dff]:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translate(4px);box-shadow:0 4px 12px #0284c74d}.competition-list .competition-link .link-icon[data-v-508f0dff]{margin-right:6px;font-size:16px}@media(max-width:768px){.competition-list .competition-list[data-v-508f0dff]{grid-template-columns:1fr;padding:16px}}@keyframes fadeIn-508f0dff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.competition-list .competition-card[data-v-508f0dff]{animation:fadeIn-508f0dff .6s ease forwards}.competition-list .competition-card[data-v-508f0dff]:nth-child(1){animation-delay:.1s}.competition-list .competition-card[data-v-508f0dff]:nth-child(2){animation-delay:.2s}.competition-list .competition-card[data-v-508f0dff]:nth-child(3){animation-delay:.3s}.competition-list .competition-card[data-v-508f0dff]:nth-child(4){animation-delay:.4s}.competition-list .competition-card[data-v-508f0dff]:nth-child(5){animation-delay:.5s}.ChessDetail .bookContainer{display:flex;flex-wrap:wrap}.ChessDetail .bookContainer>div{margin:20px;display:inline-flex}.ChessDetail .competition{margin:20px;font-size:20px}.ChessDetail .competition a{color:#fff}.ChessDetail .competition a:hover{color:#faebd7}.ChessDetail .el-tabs{width:100%}.ChessDetail .el-tabs__item{color:#faebd7}.ChessDetail .el-tabs__item.is-active{color:#ec8b8b}.BoardList{background:#aaa;display:flex;flex-flow:wrap}.BoardList .item{display:flex;flex-direction:column;align-items:center;width:fit-content;padding:10px}.BoardList .item img{width:200px}.BoardPoints[data-v-6452ac5c]{display:flex;height:100%}.BoardPoints .left[data-v-6452ac5c],.BoardPoints .right[data-v-6452ac5c]{flex:1}.BoardPoints .right[data-v-6452ac5c]{overflow:auto;height:100%;width:300px}.BoardPoints .left[data-v-6452ac5c]{width:calc(100% - 300px);height:100%}.BoardPoints .el-form-item__content[data-v-6452ac5c]{display:flex;flex-direction:row}.HexPoint[data-v-5c7d6160]{display:flex;flex-direction:row;height:100%;width:100%}.HexPoint .left[data-v-5c7d6160],.HexPoint .right[data-v-5c7d6160]{height:100%}.HexPoint .left[data-v-5c7d6160]{width:80%;background:#d7c4a4;overflow:hidden}.HexPoint .right[data-v-5c7d6160]{width:20%;min-width:320px;overflow-y:auto;padding:20px;box-sizing:border-box;color:#503d28;background:#f7f0e4;border-left:1px solid #dfcfb3}.HexPoint .right h1[data-v-5c7d6160]{margin-top:0;margin-bottom:16px;font-size:24px;color:#43301d}.HexPoint .right .control-panel[data-v-5c7d6160]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;border:1px solid #dfcfb3;border-radius:12px;background:#fffaf0}.HexPoint .right .control-item[data-v-5c7d6160]{color:#5f4c36}.HexPoint .right .render-button[data-v-5c7d6160]{width:100%}.HexPoint .right .action-row[data-v-5c7d6160]{display:flex;flex-wrap:wrap;gap:12px}.HexPoint .right hr[data-v-5c7d6160]{margin:16px 0;border:none;border-top:1px solid #dfcfb3}.developer-container[data-v-62b3bdc3]{display:flex;background-color:#f5f5f5;width:100%;height:100%}.developer-sidebar[data-v-62b3bdc3]{width:250px;background-color:#2c3e50;color:#fff;padding:20px;box-shadow:2px 0 10px #0000001a}.developer-sidebar h2[data-v-62b3bdc3]{margin:0 0 30px;font-size:1.5rem;font-weight:600;text-align:center;border-bottom:2px solid #34495e;padding-bottom:15px}.developer-menu[data-v-62b3bdc3]{display:flex;flex-direction:column;gap:8px}.menu-item[data-v-62b3bdc3]{display:block;padding:12px 16px;color:#ecf0f1;text-decoration:none;border-radius:6px;transition:all .3s ease;font-weight:500}.menu-item[data-v-62b3bdc3]:hover{background-color:#34495e;color:#3498db;transform:translate(5px)}.menu-item.active[data-v-62b3bdc3]{background-color:#3498db;color:#fff;box-shadow:0 2px 8px #3498db4d}.developer-content[data-v-62b3bdc3]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:calc(100% - 250px);height:100%;box-sizing:border-box;overflow:auto}@media(max-width:768px){.developer-container[data-v-62b3bdc3]{flex-direction:column}.developer-sidebar[data-v-62b3bdc3]{width:100%;padding:15px}.developer-content[data-v-62b3bdc3]{margin:10px;padding:20px}}.StateViewer{display:flex;width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;flex-direction:row}.StateViewer .right{width:300px;height:100%}.StateViewer .left{width:calc(100% - 300px);height:100%;background-color:#000;display:flex;align-items:center;justify-content:center}.StateViewer .left img{max-width:100%;max-height:100%}.XiongHanFenConverter[data-v-8fdbd844]{width:100%;height:100%;display:flex;flex-direction:row;box-sizing:border-box}.XiongHanFenConverter .left[data-v-8fdbd844]{width:60%;height:100%;display:flex;align-items:center;justify-content:center;background:#1e1e1e;box-sizing:border-box;padding:12px}.XiongHanFenConverter .board[data-v-8fdbd844]{display:grid;grid-template-columns:repeat(13,34px);grid-template-rows:repeat(13,34px);gap:1px;background:#555;padding:1px;border-radius:6px}.XiongHanFenConverter .cell[data-v-8fdbd844]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;-webkit-user-select:none;user-select:none;background:#111;color:#ddd}.XiongHanFenConverter .cell.empty[data-v-8fdbd844]{color:#444}.XiongHanFenConverter .cell.red[data-v-8fdbd844]{color:#ff5a5a;background:#161010;font-weight:700}.XiongHanFenConverter .cell.black[data-v-8fdbd844]{color:#f3f3f3;background:#0f1318;font-weight:700}.XiongHanFenConverter .right[data-v-8fdbd844]{width:40%;height:100%;overflow:auto;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.XiongHanFenConverter .panel[data-v-8fdbd844]{width:100%}.XiongHanFenConverter .panel-header[data-v-8fdbd844]{display:flex;align-items:center;justify-content:space-between;gap:12px}.XiongHanFenConverter .panel-header .ops[data-v-8fdbd844]{display:flex;align-items:center;gap:10px}.XiongHanFenConverter .actions[data-v-8fdbd844]{margin-top:10px;display:flex;gap:10px}.XiongHanFenConverter .mapping[data-v-8fdbd844]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#333}.ListBook{height:100%;width:100%;overflow:auto}.ListBook .chapter-title{font-size:20px;font-weight:700;font-style:italic;margin:20px 20px 10px}.TreeBook{width:100%;height:calc(100vh - 120px);background-color:#1a2332;color:#e0e0e0;display:flex;flex-direction:column}.TreeBook .tree-container{display:flex;flex:1;height:100%;gap:20px}.TreeBook .left-panel{width:300px;min-width:300px;border-right:1px solid #3a4556;padding-right:20px;overflow-y:auto;background-color:#1a2332;height:100%}.TreeBook .left-panel .book-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.TreeBook .left-panel .book-header h3{margin:0;font-size:18px;font-weight:500;color:#fff}.TreeBook .left-panel .book-header .collapse-btn{background-color:#2a3546;border-color:#3a4556;color:#e0e0e0}.TreeBook .left-panel .book-header .collapse-btn:hover{background-color:#3a4556}.TreeBook .left-panel .tree-component{background-color:transparent;color:#e0e0e0}.TreeBook .left-panel .tree-component .el-tree-node__content{height:32px;background-color:transparent;color:#e0e0e0}.TreeBook .left-panel .tree-component .el-tree-node__content:hover{background-color:#2a3546}.TreeBook .left-panel .tree-component .el-tree-node.is-current>.el-tree-node__content{background-color:#3a4556!important;color:#fff!important}.TreeBook .left-panel .tree-component .el-tree-node.is-current>.el-tree-node__content .node-icon{color:#fff!important}.TreeBook .left-panel .tree-component .el-tree-node.is-current>.el-tree-node__content .node-type{background-color:#4a5566!important;color:#fff!important}.TreeBook .left-panel .tree-component .el-tree-node__expand-icon{color:#8b9dc3}.TreeBook .left-panel .tree-component .el-tree-node__expand-icon:hover{color:#fff}.TreeBook .left-panel .tree-component .tree-node{display:flex;align-items:center;justify-content:space-between;width:100%}.TreeBook .left-panel .tree-component .tree-node.selected-node{background-color:#3a4556;color:#fff}.TreeBook .left-panel .tree-component .tree-node.selected-node .node-icon{color:#fff}.TreeBook .left-panel .tree-component .tree-node.selected-node .node-type{background-color:#4a5566;color:#fff}.TreeBook .left-panel .tree-component .tree-node .node-icon{margin-right:8px;color:#8b9dc3}.TreeBook .left-panel .tree-component .tree-node .node-label{flex:1}.TreeBook .left-panel .tree-component .tree-node .node-type{font-size:12px;color:#8b9dc3;background-color:#2a3546;padding:2px 6px;border-radius:3px}.TreeBook .right-panel{flex:1;display:flex;flex-direction:column;background-color:#1a2332;height:100%;overflow:hidden}.TreeBook .right-panel .breadcrumb{padding:12px 20px;background-color:#2a3546;border-bottom:1px solid #3a4556;flex-shrink:0}.TreeBook .right-panel .breadcrumb .breadcrumb-item{display:inline-flex;align-items:center}.TreeBook .right-panel .breadcrumb .breadcrumb-item .breadcrumb-text{color:#e0e0e0;font-size:14px}.TreeBook .right-panel .breadcrumb .breadcrumb-item .breadcrumb-text:hover{color:#fff}.TreeBook .right-panel .breadcrumb .breadcrumb-item .breadcrumb-separator{margin:0 8px;color:#8b9dc3;font-size:12px}.TreeBook .right-panel .record-container{flex:1;min-height:0;overflow-y:auto;background-color:#1a2332}.TreeBook .right-panel .placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#8b9dc3;font-size:16px;background-color:#1a2332}.TreeBook .right-panel .navigation{display:flex;justify-content:center;gap:20px;padding:20px 0;border-top:1px solid #3a4556;background-color:#1a2332;flex-shrink:0}.TreeBook .right-panel .navigation .el-button{min-width:80px;background-color:#2a3546;border-color:#3a4556;color:#e0e0e0}.TreeBook .right-panel .navigation .el-button:hover:not(:disabled){background-color:#3a4556}.TreeBook .right-panel .navigation .el-button:disabled{background-color:#1a2332;border-color:#3a4556;color:#4a5566}.EndgameBook .praiseContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.EndgameBook .praiseContainer img{max-width:100%;margin-bottom:10px}.EndgameBook .praiseContainer span{font-size:23px}.Praise{display:flex;flex-direction:column}.Praise .imageHolder{height:250px;display:flex;align-items:center;justify-content:center}.Praise img{max-width:100%;max-height:250px}.Praise .switcher .el-switch{float:right}.Praise .switcher .desc{float:left;color:red}.SingleIndex header .left[data-v-be40a7a1]{display:flex;flex-direction:row;align-items:center;gap:12px}.SingleIndex .mainMenuItem[data-v-be40a7a1]{font-size:14px;font-weight:600;gap:4px}.SingleIndex .mainMenuItem[data-v-be40a7a1] .i-icon{font-size:18px}.SingleIndex .mainMenuItem.active[data-v-be40a7a1]{border-bottom:2px solid #1b9fd6}.SingleIndex .groupChoose[data-v-be40a7a1]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.SingleIndex main[data-v-be40a7a1]{padding-top:30px}.DavinceCode{width:100%;height:100%;padding:0;margin:0;display:flex}.DavinceCode .right{width:30%;height:100%;overflow:auto;border-left:black;border-left-width:2px;border-left-style:solid;padding-left:12px;box-sizing:border-box}.DavinceCode .left{width:70%;height:100%;overflow:auto}.DavinceCode .left button{font-size:40px}.DavinceCode .Card{-webkit-user-select:none;user-select:none;margin:2px;border-radius:10px}.DavinceCode .handCards{margin-top:10px}.DavinceCode .handCards .Card{font-size:60px}.DavinceCode .optionCards{margin-top:20px;font-size:35px}.Card{display:inline-flex;align-items:center;justify-content:center}.CardString{display:flex;align-items:center}html,body,#app{margin:0;padding:0;width:100%;height:100%}.Index{width:100%;height:100%;display:flex;flex-direction:row}.Index .left{width:70%;height:100%;overflow:auto;padding:10px;box-sizing:border-box}.Index .right{width:30%;height:100%;overflow:auto}.left hr{margin:0}.cardList{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.cardList>div{display:flex}.cardList .Card{font-size:40px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cardList .mine{font-size:70px}.cardList .lastFetch{text-shadow:0 0 3px}.cardList .chosen,.cardList .group{border-style:solid}.actionList{height:60px;display:flex;align-items:center;justify-content:center;flex-direction:row}.actionList button{height:100%;font-size:30px;margin:0 5px;-webkit-user-select:none;user-select:none}.right{padding:20px;box-sizing:border-box}.right .Card{font-size:30px;-webkit-user-select:auto;user-select:auto}.CardProbability{font-size:30px}
