:root{color-scheme:light;color:#f6e6bb;background:#211c16;font-family:Microsoft JhengHei,sans-serif}body{background:#211c16 url(assets/ui/lobby-castle.png) center/cover fixed}#game{max-width:1600px;padding:14px;gap:10px;background:#20180da8}#game>header{height:auto;min-height:88px;border:0;border-image:url(assets/apk-ui/wood-panel.png) 18 fill / 18px / 0 stretch;background:none;padding:20px 28px;box-shadow:0 5px 12px #0008}.crest{border:0;color:#ffc955;font-size:36px;text-shadow:0 3px #503a1b}.title small{color:#ccb995}.title h1{font-weight:800;color:#fff0bf;text-shadow:0 3px #3f2515;letter-spacing:.05em}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.header-actions button,.pc-home-link,#targets button,footer button,.hub button,dialog button{border:0!important;border-image:url(assets/apk-ui/stone-button.png) 12 fill / 12px / 0 stretch!important;background:none!important;color:#ffefc6!important;text-shadow:0 1px #302015;padding:10px 16px}.header-actions small,.header-actions span{color:#e0cda7}#arena{border:9px solid transparent;border-image:url(assets/apk-ui/wood-panel.png) 18 fill / 16px / 0 stretch;background:none;min-height:530px}#viewport{inset:6px}.overlay{background:#1b140b44;backdrop-filter:none;place-items:center end;padding:24px}.overlay .panel{color:#402d1d;background:none;border:0;border-image:url(assets/apk-ui/parchment.png) 30 fill / 30px / 0 stretch;padding:32px;width:370px;max-height:100%;overflow:auto;box-shadow:0 12px 30px #0006;text-align:left}.panel h2{color:#4f2e15;font-size:26px;letter-spacing:.03em;margin:12px 0;font-weight:900}.panel p,.panel small,.panel .mode-label,.panel #loadstatus{color:#6e5134!important;text-shadow:none}.panel button{min-width:0;margin:5px 3px;padding:12px 18px;background:none!important;border:0;border-image:url(assets/apk-ui/stone-button.png) 12 fill / 12px / 0 stretch;color:#fff0c8!important}#start,#again{width:100%;font-size:20px;font-weight:900;color:#5b310c!important;background:none!important;border:0;border-image:url(assets/apk-ui/gold-button.png) 20 fill / 20px / 0 stretch;text-shadow:0 1px #ffef9b;padding:17px!important}.panel select,select{background:#f5eccf!important;color:#4b3625!important;border:1px solid #b29a69!important;border-radius:5px;padding:8px;max-width:100%}.mission,.enemy{background:none;border:0;border-image:url(assets/apk-ui/dark-panel.png) 12 fill / 12px / 0 stretch;color:#ffe8b2;top:18px;padding:14px 20px}.mission{max-width:40%}.mission span,.enemy span{color:#dbcbac}.mission strong{font-weight:800}.hp{height:9px;border-radius:8px;border:2px solid #3e2d1c;background:#22170f}.hp i{background:linear-gradient(#c4e658,#629223)}#game>footer{background:none;border:0;border-image:url(assets/apk-ui/wood-panel.png) 18 fill / 18px / 0 stretch;padding:20px 28px}.squad-caption,.bottomline{color:#e7d3a7}#squad{gap:12px}.card{background:none!important;border:0!important;border-image:url(assets/apk-ui/parchment.png) 25 fill / 25px / 0 stretch!important;color:#51351f!important;min-height:110px;padding:16px!important}.card strong,.card .amount{color:#593918!important}.card .skill{color:#744f28!important}.card .portrait{border:4px solid #8f6c37!important;border-radius:50%;background:#33271b}.card.ready{filter:drop-shadow(0 0 5px #f5c548)}.card:disabled{opacity:.8}dialog.hub{background:#eadbb5!important;color:#493320!important;border:0!important;border-image:url(assets/apk-ui/parchment.png) 30 fill / 30px / 0 stretch!important;padding:24px!important;box-shadow:0 15px 70px #000b!important}.hub header{background:none!important;color:#563a21!important;border-bottom:2px solid #bca271!important}.hub nav{background:#4c3a29!important;border:0!important;padding:10px}.hub nav button{margin:3px 0;color:#f5dfaf!important}.hub h2,.hub h3,.hub h4,.hub p,.hub label,.hub .ff-note{color:#604326!important}.hub .hub-card,.hub .ff-card,.hub li{background:#fff9e344!important;border-color:#ba9b69!important;color:#4b3320!important}.hub input,.hub select{background:#fff6dd!important;color:#503721!important}.hub button:disabled{opacity:.45}.hub img{filter:drop-shadow(0 2px 2px #60401b44)}dialog:not(.hub){border:0;border-image:url(assets/apk-ui/wood-panel.png) 18 fill / 18px / 0 stretch;background:none;color:#f5e2b8}#logPanel,#reportPanel{color:#dbcbac}button:hover,a.pc-home-link:hover{filter:brightness(1.15)}@media(max-width:900px){#game{padding:4px}.overlay{padding:12px;place-items:center}.overlay .panel{width:min(360px,95%);padding:24px}#game>header{padding:16px}.title h1{font-size:16px}#arena{min-height:520px}.mission{max-width:45%}.header-actions{gap:3px}}@media(max-height:520px){#arena{min-height:350px}.overlay .panel{width:350px;padding:22px}.panel h2{font-size:20px}.panel p{display:none}}@media(min-width:901px){#entry .panel p{font-size:13px;line-height:1.6;margin:10px 0}.panel .mode-label{margin:6px 0 3px}.panel #stageSelect,.panel #battleMode{margin:5px 0;padding:7px}.panel #start{margin-top:10px}.panel #openBag,.panel #openTeam,.panel #openHub{font-size:13px;padding:8px 14px}}.hub .hub-top{background:none!important;border:0;border-image:url(assets/apk-ui/wood-panel.png) 18 fill / 18px / 0 stretch;color:#f8e8c2!important;padding:16px}.hub .hub-top h2{color:#f3d38d!important}.hub .hub-tabs{background:#4a3625!important;padding:10px}.hub .hub-sub button.on,.hub .hub-tabs button.on{border-image:url(assets/apk-ui/gold-button.png) 20 fill / 14px / 0 stretch!important;color:#563616!important;text-shadow:none}.hub .hub-body .ff-note,.hub .hub-body small{color:#795a37!important}
