*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;min-width:1280px}html[data-theme=light]{color-scheme:light;--app-bg: #f3f3f3;--table-row-hover-bg: #ececec;--table-row-selected-bg: #dceaf7;--table-row-dirty-bg: #fef8ec}html[data-theme=dark]{color-scheme:dark;--app-bg: #202020;--table-row-hover-bg: #3f3f3f;--table-row-selected-bg: #344152;--table-row-dirty-bg: #2b2411}html.theme-instant *,html.theme-instant *:before,html.theme-instant *:after{transition:none!important;animation-duration:0s!important}body{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--app-bg, #f3f3f3)}.config-table-editor-tabs.ant-tabs{display:flex;flex-direction:column}.config-table-editor-tabs>.ant-tabs-nav{flex-shrink:0}.config-table-editor-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.config-table-editor-tabs .ant-tabs-content,.config-table-editor-tabs .ant-tabs-tabpane{height:100%}.ant-table-wrapper.app-table-rows .ant-table-pagination{width:100%;margin:0!important;padding:10px 12px;box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.config-table-editor .ant-table-header{flex-shrink:0}.config-table-editor .ant-table-thead>tr>th{white-space:nowrap}.config-table-editor .ant-table-thead .ant-table-cell-fix-left,.config-table-editor .ant-table-thead .ant-table-cell-fix-right{z-index:4}.config-table-col-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-field-hint{display:flex;flex-direction:column;gap:6px}.config-field-hint__row{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.config-field-hint__label{flex-shrink:0;min-width:3em;font-size:12px;opacity:.72}.config-field-hint__key{font-size:12px;font-family:var(--ant-font-family-code, ui-monospace, monospace);word-break:break-all}.config-field-hint__remark{font-size:12px;line-height:1.5;word-break:break-word}.config-field-hint--inline{margin-top:2px;padding:8px 10px;border-radius:8px;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary)}.config-field-hint--inline .config-field-hint__label{color:var(--ant-color-text-tertiary)}.config-field-hint--inline .config-field-hint__key{color:var(--ant-color-text);background:var(--ant-color-fill-tertiary);padding:1px 6px;border-radius:4px}.config-field-hint--inline .config-field-hint__remark{color:var(--ant-color-text-secondary)}.config-field-hint--inline .config-field-hint__remark-row{padding-top:6px;border-top:1px dashed var(--ant-color-border-secondary)}.config-field-hint-tooltip .ant-tooltip-inner{min-width:160px;max-width:320px;padding:10px 12px}.config-field-hint--tooltip .config-field-hint__label{color:#ffffff8c}.config-field-hint--tooltip .config-field-hint__key{color:#fff;background:#ffffff1f;padding:1px 6px;border-radius:4px}.config-field-hint--tooltip .config-field-hint__remark{color:#ffffffd1}.config-field-hint--tooltip .config-field-hint__remark-row{padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.config-table-editor .ant-table-ping-left .ant-table-cell-fix-left-last:after,.config-table-editor .ant-table-ping-left .ant-table-cell-fix-left-first:after{box-shadow:inset 12px 0 14px -8px #00000029!important}.config-table-editor .ant-table-ping-right .ant-table-cell-fix-right-first:after,.config-table-editor .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -12px 0 14px -8px #00000029!important}html[data-theme=dark] .config-table-editor .ant-table-ping-left .ant-table-cell-fix-left-last:after,html[data-theme=dark] .config-table-editor .ant-table-ping-left .ant-table-cell-fix-left-first:after{box-shadow:inset 12px 0 14px -8px #0000007a!important}html[data-theme=dark] .config-table-editor .ant-table-ping-right .ant-table-cell-fix-right-first:after,html[data-theme=dark] .config-table-editor .ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -12px 0 14px -8px #0000007a!important}.schema-field-row-dragging>td{background:var(--ant-color-bg-container, #fff)}html[data-theme=dark] .schema-field-row-dragging>td{background:var(--ant-color-bg-container, #141414)}.app-shell{--app-sider-expanded-width: 220px;--app-sider-collapsed-width: 64px;--app-sider-item-height: 40px;--app-sider-icon-row-height: 32px;--app-sider-duration: .2s;--app-sider-ease: cubic-bezier(.4, 0, .2, 1)}.app-shell__sider.ant-layout-sider{overflow:clip!important}.app-shell__sider>.ant-layout-sider-children{height:100%;overflow:clip}.app-shell__sider{display:flex!important;flex-direction:column;height:100vh;position:sticky;top:0}.app-shell__sider-inner{width:var(--app-sider-expanded-width);min-width:var(--app-sider-expanded-width);height:100%;display:flex;flex-direction:column}.app-shell--collapsed .app-shell__sider-inner{width:var(--app-sider-collapsed-width);min-width:var(--app-sider-collapsed-width)}.app-shell__brand{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--ant-color-border-secondary);overflow:hidden}.app-shell__collapse-trigger{flex-shrink:0;width:var(--app-sider-icon-row-height);height:var(--app-sider-icon-row-height);padding:0;margin-top:1px}.app-shell__brand-text{flex:1;min-width:0;overflow:hidden}.app-shell--collapsed .app-shell__brand{padding-inline:calc((var(--app-sider-collapsed-width) - 16px) / 2);justify-content:center}.app-shell--collapsed .app-shell__brand-text{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.app-shell__brand-title{display:block;font-size:18px;line-height:1.3;white-space:nowrap}.app-shell__brand-tagline{display:block;font-size:12px;margin-top:2px;white-space:nowrap}.app-shell__menu{flex:1;min-height:0;overflow-x:clip;overflow-y:auto;border-inline-end:none!important}.app-shell__menu .ant-menu-title-content,.app-shell__menu .ant-menu-submenu-arrow{white-space:nowrap}.app-shell__menu.ant-menu-inline-collapsed{width:var(--app-sider-collapsed-width)!important}.app-shell__menu.ant-menu-inline-collapsed>.ant-menu-item,.app-shell__menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:calc((var(--app-sider-collapsed-width) - 16px) / 2)!important;justify-content:center}.app-shell__menu.ant-menu-inline-collapsed .ant-menu-item-icon,.app-shell__menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0!important}.app-shell__menu:not(.ant-menu-inline-collapsed)>.ant-menu-item,.app-shell__menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu>.ant-menu-submenu-title{height:var(--app-sider-item-height);line-height:var(--app-sider-item-height)}.app-shell__footer{flex-shrink:0;padding:4px 0 8px;border-top:1px solid var(--ant-color-border-secondary);overflow:hidden}.app-shell__footer-row{display:flex;align-items:center;gap:10px;height:var(--app-sider-item-height);padding-inline:16px;box-sizing:border-box;min-width:0}.app-shell--collapsed .app-shell__footer-row{width:var(--app-sider-collapsed-width);gap:0;padding-inline:calc((var(--app-sider-collapsed-width) - 16px) / 2);justify-content:center}.app-shell__footer-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--ant-color-text-secondary);font-size:16px;line-height:1}.app-shell__footer-icon-btn .anticon{font-size:16px}.app-shell__footer-icon-btn--clickable{cursor:pointer}.app-shell__footer-icon-btn--clickable:hover{color:var(--ant-color-primary)}.app-shell__footer-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:var(--app-sider-item-height);color:var(--ant-color-text);text-align:left}.app-shell__footer-label--clickable{padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.app-shell__footer-label--clickable:hover{color:var(--ant-color-primary)}.app-shell--collapsed .app-shell__footer-label{display:none}@media(prefers-reduced-motion:reduce){.app-shell__sider.ant-layout-sider,.app-shell__sider.ant-layout-sider-trigger{transition:none!important}}.home-quick-link{cursor:pointer;transition:border-color .2s}.home-quick-link:hover{border-color:var(--ant-color-primary)}.game-entry-col{display:flex}.game-entry-card{flex:1;display:flex;flex-direction:column;min-height:300px;transition:border-color .2s,box-shadow .2s}.game-entry-card:hover{border-color:var(--ant-color-primary-border-hover);box-shadow:0 4px 16px #0000000f}.game-entry-card .ant-card-body{flex:1;display:flex;flex-direction:column}.game-entry-card__header{display:flex;align-items:flex-start;gap:18px;padding:28px 28px 0}.game-entry-card__header--center{align-items:center}.game-entry-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;font-size:30px;line-height:1}.game-entry-card__meta{flex:1;min-width:0}.game-entry-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:0}.game-entry-card__header:not(.game-entry-card__header--center) .game-entry-card__title-row{margin-bottom:6px}.game-entry-card__title{font-size:20px;line-height:1.4}.game-entry-card__status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;font-size:13px;line-height:1.4;color:var(--ant-color-primary);background:var(--ant-color-primary-bg);border-radius:999px}.game-entry-card__desc{display:block;font-size:15px;line-height:1.5}.game-entry-card__play{padding:22px 28px 0}.game-entry-card__play .ant-btn-lg{height:48px;font-size:16px}.game-entry-card__ops{margin-top:auto;padding:8px 28px 28px;background:var(--ant-color-fill-quaternary);border-top:1px solid var(--ant-color-border-secondary);border-radius:0 0 var(--ant-border-radius-lg) var(--ant-border-radius-lg)}.game-entry-card__ops-divider{margin:16px 0 14px!important;font-size:14px!important;color:var(--ant-color-text-tertiary)!important}.game-entry-card__ops-divider.ant-divider-horizontal.ant-divider-with-text:before,.game-entry-card__ops-divider.ant-divider-horizontal.ant-divider-with-text:after{border-color:var(--ant-color-border-secondary)}.game-entry-card__ops-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-entry-card__ops-buttons .ant-btn{height:38px;font-size:14px}.game-entry-card__op-button,.game-entry-card__op-split{width:100%}.game-entry-card__op-main{flex:1;min-width:0}@media(max-width:600px){.game-entry-card__ops-buttons{grid-template-columns:1fr}}.game-entry-pack-modal-body{padding-top:16px}.game-entry-pack-log{margin:0;padding:12px;min-height:420px;max-height:70vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius)}.game-entry-pack-log-stderr{color:var(--ant-color-warning)}.game-entry-pack-log-error{color:var(--ant-color-error)}.game-entry-pack-log-placeholder{color:var(--ant-color-text-tertiary)}.home-service-status{display:flex;align-items:center;gap:20px;padding:12px 16px;border-radius:8px}.home-service-status__icon{flex-shrink:0;line-height:1}.home-service-status__body{display:flex;flex-direction:column;gap:4px;min-width:0}.app-table-rows .ant-table-tbody>tr>td.ant-table-cell-fix-left,.app-table-rows .ant-table-tbody>tr>td.ant-table-cell-fix-right{z-index:2;background:var(--ant-color-bg-container)}.app-table-rows .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover-bg)}.app-table-rows .ant-table-tbody>tr.table-row--selected>td{background:var(--table-row-selected-bg)}.app-table-rows .ant-table-tbody>tr.table-row--dirty>td{background:var(--table-row-dirty-bg)}.app-table-panel .ant-table-wrapper .ant-table{border-radius:0}.app-table-panel .ant-table-wrapper .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}
