/* Values read from official CSS + Skland CSSOM on 2026-10-21. Audit: .analysis/team-build/. */
:root{--wiki-primary:#292929;--wiki-secondary:#737373;--wiki-nav-text:#bfbfbf;--wiki-action:#c8eb21;--official-black:#141414;--official-yellow:#fffa00;--wiki-font:"PingFang SC",PingFang,"Noto Sans SC","Noto Sans","Microsoft YaHei","Source Han Sans",Arial,system-ui,sans-serif;--text:var(--wiki-primary);--muted:var(--wiki-secondary);--accent:var(--official-yellow);font-family:var(--wiki-font)}
body{color:#292929}.topbar,.rail{background:#222;color:#bfbfbf}.brand,.dialog-heading h2{font-family:var(--wiki-font)}.brand{color:#fff}.brand-icon{background:#fffa00;color:#141414}.save-status{color:#bfbfbf}.save-status::before{background:#fffa00}.topbar{border-bottom-color:#fffa00}
.editor-heading h1{font-family:var(--wiki-font);font-size:24px;line-height:1.2;color:#141414;font-weight:700;letter-spacing:0}.section-heading h2,.storage-history-heading h3{font-family:var(--wiki-font);font-size:16px;line-height:1.2;font-weight:700;color:#292929}
.section-heading>span,.eyebrow,.field-hint,.section-intro,.image-visibility,.label-row>span,.drag-tip,.text-field .type-controls>summary>span,.field>small,.team-row-toggle small,.team-rarity,.disk-history{color:#737373}.section-intro,.field-hint{font-size:12px;line-height:1.8}.section-heading>span{font-size:12px}.label-row,.control-label{font-size:14px;color:#292929}.text-field>.label-row{font-size:14px;font-weight:600;color:#292929}.text-field input,.text-field textarea,input,textarea,select{color:#292929;font-family:var(--wiki-font);font-size:14px}.text-field textarea{line-height:1.8}.type-controls>summary{font-size:14px;color:#292929}.type-controls-body label{font-size:12px;color:#737373}.type-controls-body select{font-size:12px}.type-controls-body .restore-type{color:#292929}.tag{color:#737373;background:#eee;border-color:#ccc}.text-button{color:#737373}.text-button:hover{color:#292929}.team-row-toggle strong{color:#292929;font-size:16px;font-weight:700}.team-row-toggle small{font-size:12px}.image-card>span{color:#292929;font-size:14px;font-weight:600}.image-card>span>b{color:#737373;font-size:11px}.image-card>em{background:#fffa00;color:#141414}.image-card.selected{border-color:#292929}.image-actions button{color:#292929;font-size:12px;font-weight:600}.image-actions button:first-child{background:#c8eb21;border-color:#9cb917}.image-actions button:hover{background:#fffa00;color:#141414}.button.primary{background:#c8eb21;color:#222;border-color:#a8c819;font-size:14px;font-weight:700}.button.primary:hover{background:#d2f238;border-color:#9fbf12}.topbar #export{background:#fffa00;color:#141414;border-color:#fffa00}.button.ghost{color:#292929}.editor-modes button{font-size:14px;color:#737373}.editor-modes button.active{background:#fffa00;color:#141414;border-color:#c3c000}.rail-item{color:#bfbfbf}.rail-item>b{color:inherit;font-size:14px;font-weight:600}.rail-item small,.rail-caption{color:#737373}.rail-item.active{background:#e6e6e6;color:#292929;border-color:#fffa00}.rail-item:hover{background:#363636;color:#fff}.rail-item.active:hover{background:#eee;color:#292929}.preview-tabs button{color:#737373;font-size:12px}.preview-tabs button.active{color:#292929}.preview-tabs button.active::after{background:#292929}.view-controls .text-button{font-size:12px;color:#737373}.view-controls #fitWidth,.view-controls #fitWhole{font-size:12px;color:#292929;background:#f8f8f8;border-color:#bfbfbf}.view-controls #fitWidth.active,.view-controls #fitWhole.active,.view-controls #fitWidth.active:hover,.view-controls #fitWhole.active:hover{background:#fffa00;color:#141414;border-color:#a6a200;box-shadow:inset 0 -2px #c2bf00}.topbar .button{font-size:12px}.asset-item>span{color:#292929;font-size:12px}.asset-item small,.dialog-footer{color:#737373}.dialog-heading h2{font-size:24px;font-weight:700}.export-options p,.export-options .export-footnote,.confirm-dialog>p,.storage-body>p,.storage-body details{color:#737373;font-size:12px}.export-options h3{color:#292929;font-size:24px;font-weight:700}.storage-feedback{background:#eceee5;color:#292929;border-color:#bfc5b3}.slot-reset,.image-option>.slot-reset,.team-slot>.slot-reset{font-size:12px;color:#737373}.storage-body input#storageRoot{font-size:13px}.text-field{border-left-color:#888}.type-controls-body .restore-type,.cover-part-card,.layer-top-actions button,.layer-order-actions button{color:#292929}.cover-part-card>b{color:#737373}.editor-modes.cover-modes button{font-size:12px}
/* Exact official loading colors and assets; geometry follows its desktop/H5 arrangement. */
.loading{--lu:calc(100vw / 160);--progress:0;position:fixed;inset:0;z-index:200;background:#141414;color:#fff;display:block;overflow:hidden;isolation:isolate;gap:0;font-family:Arial, sans-serif}
.loading-bg{position:absolute;inset:-12px;background:url('./assets/loading/background.jpg') center/cover no-repeat;filter:blur(8px);z-index:-1}.loading-logo{position:absolute;left:64.453125%;top:calc(27.625 * var(--lu));width:calc(16.5 * var(--lu));height:calc(16.75 * var(--lu));background:#fff;mask:url('./assets/team/endfield-loading-logo.svg') center/contain no-repeat}
.loading-more{position:absolute;left:64.453125%;top:calc(59.375 * var(--lu));white-space:nowrap}.loading-deco{margin-left:calc(-.5 * var(--lu));background:url('./assets/loading/deco.svg') center/100% 100% no-repeat;width:calc(8.8125 * var(--lu));height:calc(4 * var(--lu))}.loading-divider{margin:calc(1.25 * var(--lu)) 0 calc(1 * var(--lu)) calc(-21.625 * var(--lu));width:calc(70 * var(--lu));height:2px;background:linear-gradient(90deg,#ffffff00,#ffffff1a,#ffffff00)}.loading-slogan{font-size:calc(1.5 * var(--lu));font-weight:400;letter-spacing:0;line-height:1}.loading-triangles{position:absolute;left:calc(-3.375 * var(--lu));top:calc(1.5 * var(--lu));width:calc(1.4375 * var(--lu));height:calc(1.3125 * var(--lu));background:url('./assets/loading/triangles.svg') center/100% 100% no-repeat}
.loading-progress{position:absolute;left:0;top:0;width:calc(1.25 * var(--lu));height:100%}.loading-progress-bar{width:100%;height:calc(var(--progress) * 1%);background:#fffa00;transition:height .18s linear}.loading-progress-text{position:absolute;left:calc(3.125 * var(--lu));top:clamp(100px,calc(var(--progress) * 1vh),calc(100dvh - 42px));transform:translateY(-100%);transition:top .18s linear;white-space:nowrap}.loading-core{color:#fffa00;line-height:1}.loading-core::before{content:"";display:block;width:calc(.5 * var(--lu));height:calc(1.875 * var(--lu));background:#fffa00;border-radius:calc(.25 * var(--lu));margin-bottom:calc(.25 * var(--lu))}.loading-value{font-size:calc(4.375 * var(--lu));font-family:Space,Arial,sans-serif;font-weight:500}.loading-symbol{font-size:calc(3.25 * var(--lu))}.loading-updating{color:#666;font-size:max(9px,calc(1.25 * var(--lu)));margin-top:calc(1.125 * var(--lu))}.loading-updating::before{content:"";display:block;height:calc(.5 * var(--lu));width:calc(.25 * var(--lu));border-left:calc(.5 * var(--lu)) solid #666;border-right:calc(.5 * var(--lu)) solid #666;margin-bottom:calc(.5 * var(--lu))}.loading #loadingDetail{position:absolute;bottom:18px;right:24px;color:#777;font-size:10px;max-width:65%;text-align:right}.loading>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.loading.leaving{opacity:0;transition:opacity 1s 1.4s}.loading.leaving::after{content:"";position:absolute;inset:0;background:#fffa00;transform:scaleX(0);transform-origin:left;animation:official-loader-wipe .6s cubic-bezier(1,0,.7,1) .5s forwards}@keyframes official-loader-wipe{to{transform:scaleX(1)}}
.loading.failed .loading-progress-bar{background:#d65d36}.loading.failed #loadingDetail{font-size:14px;color:#f4d1c4;max-width:80%;right:10%;bottom:12%;line-height:1.8;text-align:center}.loading.failed>h2{width:auto;height:auto;clip-path:none;top:20%;left:10%;right:10%;text-align:center;font-size:24px}
@media(max-width:760px){.loading{--lu:calc(100vw / 67.5)}.loading-bg{background-image:url('./assets/loading/background-mobile.jpg')}.loading-logo{left:50%;top:45%;transform:translate(-50%,-50%);width:calc(19.3125 * var(--lu));height:calc(20.9375 * var(--lu))}.loading-more{left:calc(4.625 * var(--lu));top:auto;bottom:calc(5.75 * var(--lu))}.loading-triangles{display:none}.loading-progress{top:auto;bottom:calc(17.75 * var(--lu));height:calc(2.5 * var(--lu));width:82.4074074074%}.loading-progress-bar{width:calc(var(--progress) * 1%);height:100%;transition:width .18s linear}.loading-progress-text{left:calc(var(--progress) * 1%);top:auto;bottom:calc(1.75 * var(--lu));transform:translateX(-20%);transition:left .18s linear}.loading-value{font-size:calc(4.375 * var(--lu))}.loading-core::before{display:none}.loading-updating{font-size:9px}.loading-updating::before{display:none}.loading #loadingDetail{bottom:14px;right:20px;font-size:9px}.rail-item>b{font-size:11px}.preview-tabs button{font-size:11px}.topbar .button{font-size:10px}.editor-heading h1{font-size:24px}.preview-toolbar .view-controls{flex-wrap:wrap;height:auto;min-height:38px}}
@media(min-width:761px) and (max-height:680px){.loading-logo{top:27%}.loading-more{top:65%}}
@media(prefers-reduced-motion:reduce){.loading-progress-bar,.loading-progress-text{transition:none}.loading.leaving{transition:opacity .14s}.loading.leaving::after{display:none}}
@media(min-width:761px){.studio{grid-template-columns:minmax(0,1fr) 366px 100px}.rail-item{width:86px;height:74px;min-height:74px;padding-left:0;padding-right:0;flex-shrink:0}.rail-item>b{font-size:16px;line-height:19.2px;white-space:nowrap;font-weight:600}.rail-item small{font-size:10px}.rail-caption{font-size:10px}.rail-bottom .rail-item{height:60px;min-height:60px}.preview-tabs{gap:16px}}
@media(min-width:1600px){.studio{grid-template-columns:minmax(0,1fr) 400px 108px}.rail-item{width:94px}}
@media(min-width:761px) and (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 326px 94px}.rail-item{width:80px}.preview-tabs{gap:9px}}
@media(max-width:760px){.rail{overflow-x:auto}.rail-item{flex-shrink:0}.rail-item>b{white-space:nowrap}.preview-tabs{overflow-x:auto}.view-controls #fitWidth,.view-controls #fitWhole{min-height:29px}}
.image-option>.slot-reset,.team-slot>.slot-reset{background:#fff;color:#737373}.image-option>.slot-reset:hover,.team-slot>.slot-reset:hover{background:#f5f5f5;color:#292929}
