:root{--paper-ink: #402b1b;--paper-muted: #6a4c31;--paper-rule: #b49864;--paper-highlight: #fff5d8;--wood-text: #ffedc4;--wood-muted: #e0c9a1}#game,dialog.hub,dialog.ro,#pcMenu,#storyLibrary,dialog.ff-inv,dialog.ff-reward,dialog.ff-story,#info{font-family:var(--font-ui, "Microsoft JhengHei", sans-serif);font-size:14px;line-height:1.6}#game h1,#game h2,dialog.hub h2,dialog.hub h3,dialog.hub h4,dialog.ro h2,dialog.ro h3,dialog.ro h4,#pcMenu h2,#storyLibrary h2{font-family:var(--font-title, var(--font-ui, "Microsoft JhengHei", sans-serif));letter-spacing:.035em}#game small,.hub small,.ro small{font-size:12px;letter-spacing:.025em}#game button,.hub button,.ro button,#game select,.hub select,.ro select,.hub input{font-family:var(--font-ui, "Microsoft JhengHei", sans-serif);font-size:14px;line-height:1.5}#game button:focus-visible,.hub button:focus-visible,.ro button:focus-visible,#game select:focus-visible,.hub select:focus-visible,.ro select:focus-visible,.hub input:focus-visible,.ro input:focus-visible{outline:3px solid #b87614;outline-offset:3px}#game input[type=checkbox],.hub input[type=checkbox],.ro input[type=checkbox]{accent-color:#986723;width:18px;height:18px;vertical-align:middle;cursor:pointer}#game button:disabled,.hub button:disabled,.ro button:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.45)}#game button:disabled:hover,.hub button:disabled:hover,.ro button:disabled:hover{filter:saturate(.45)}#game #squad .card:disabled{opacity:1;filter:none}#game :where(select,input),.hub :where(select,input),.ro select{min-height:36px}#game input[type=checkbox],.hub input[type=checkbox],.ro input[type=checkbox]{min-height:18px}@media(min-width:1050px)and (min-height:680px),(min-width:760px)and (max-width:1049px)and (orientation:landscape),(min-width:1050px)and (max-height:679px)and (min-height:480px){html[data-layout=pc] #game{width:100%;max-width:1920px;min-height:680px;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(280px,1fr) auto;padding:10px;gap:8px}html[data-layout=pc] #game>header{grid-column:1;grid-row:1;min-height:72px;height:auto;padding:12px 22px;gap:20px}html[data-layout=pc] #game .title{min-width:0;gap:12px}html[data-layout=pc] #game .title h1{font-size:clamp(16px,1.25vw,22px);margin:0;line-height:1.35}html[data-layout=pc] #game .title small{font-size:12px}html[data-layout=pc] #game .crest{padding:2px 8px;font-size:28px}html[data-layout=pc] #game .header-actions{flex-shrink:0;flex-wrap:nowrap;gap:6px}html[data-layout=pc] #game .header-actions button,html[data-layout=pc] #game .pc-home-link{padding:8px 12px;min-height:36px}html[data-layout=pc] #game .layout-label{display:flex;align-items:center;gap:5px}html[data-layout=pc] #game #layoutMode{padding:5px;font-size:12px}html[data-layout=pc] #game #arena{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;max-height:none}html[data-layout=pc] #game>footer{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-rows:auto auto auto;gap:7px 14px;padding:12px 20px;min-height:0;overflow:visible;position:relative}html[data-layout=pc] #targets{grid-column:1 / 4;grid-row:1;margin:0;padding:0 0 2px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;gap:7px}html[data-layout=pc] #targets:before{width:auto;flex:0 0 auto;font-size:12px;color:var(--wood-muted)}html[data-layout=pc] #targets button{display:flex;justify-content:center;align-items:center;gap:8px;flex:0 0 auto;min-width:100px;min-height:36px;padding:5px 13px}html[data-layout=pc] #targets strong{font-size:13px}html[data-layout=pc] #targets small{color:#eadbb9;font-size:12px}html[data-layout=pc] .squad-caption{grid-row:1;grid-column:4;gap:12px;justify-content:flex-end;white-space:nowrap}html[data-layout=pc] .squad-caption>span{font-size:12px;letter-spacing:.03em}html[data-layout=pc] #battleState{color:var(--wood-text);font-size:12px}html[data-layout=pc] #squad{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0}html[data-layout=pc] #squad .card{min-width:0;min-height:103px;padding:12px 13px 12px 70px!important;gap:5px;align-content:center;line-height:1.3;text-shadow:none}html[data-layout=pc] #squad .card:has(.lethal){padding-bottom:40px!important}html[data-layout=pc] #squad .card>div:first-of-type{display:flex;flex-wrap:wrap;gap:2px 7px}html[data-layout=pc] #squad .card strong{font-size:15px;font-weight:800}html[data-layout=pc] #squad .card .amount{font-size:12px;float:none;white-space:nowrap}html[data-layout=pc] #squad .card .skill{font-size:12px;line-height:1.4}html[data-layout=pc] #squad .card .hp{height:7px;min-width:0}html[data-layout=pc] #squad .portrait{width:48px;height:54px;left:12px;top:14px;object-fit:cover;border-width:2px!important}html[data-layout=pc] #squad .card .lethal{position:absolute;right:12px;bottom:9px;margin:0;min-height:26px;padding:3px 10px;font-size:12px;color:#4c321a;border:1px solid #91733a;background:#e8d4a3;text-shadow:none}html[data-layout=pc] #squad .card .lethal.change{right:84px;color:#174553}html[data-layout=pc] #squad .card .lethal.ready{background:#a37421;color:#fff}html[data-layout=pc] #squad .card .lethal.change.ready{background:#316a78;color:#fff}html[data-layout=pc] .bottomline{grid-column:1;grid-row:3;flex-wrap:nowrap;gap:12px;font-size:12px}html[data-layout=pc] .bottomline>span:first-child{flex:1;flex-basis:auto;line-height:1.4}html[data-layout=pc] #timer{color:#fff1bf;font-size:16px;font-variant-numeric:tabular-nums}html[data-layout=pc] .bottomline button{min-height:32px;padding:5px 10px;font-size:12px;white-space:nowrap}html[data-layout=pc] #logPanel,html[data-layout=pc] #reportPanel{grid-row:3;border:0;padding:0;margin:0;align-self:center;font-size:12px}html[data-layout=pc] #logPanel{grid-column:2}html[data-layout=pc] #reportPanel{grid-column:3}html[data-layout=pc] #logPanel summary,html[data-layout=pc] #reportPanel summary{padding:7px 0;cursor:pointer;white-space:nowrap;color:#ead7ae}html[data-layout=pc] #logPanel[open] #combatLog,html[data-layout=pc] #reportPanel[open] .report-scroll{position:absolute;z-index:8;right:18px;bottom:52px;width:min(650px,80vw);max-height:min(300px,42dvh);overflow:auto;padding:18px;margin:0;border:0;border-image:url(assets/apk-ui/dark-panel.png) 12 fill / 12px / 0 stretch;background:#261e16;box-shadow:0 10px 40px #0009}html[data-layout=pc] #reportPanel>p{display:none}html[data-layout=pc] #exportReport{grid-column:4;grid-row:3;min-height:32px;margin:0;padding:5px 12px;font-size:12px}html[data-layout=pc] #game:has(#saveWarning:not([hidden])){grid-template-rows:auto auto minmax(250px,1fr) auto}html[data-layout=pc] #saveWarning{grid-column:1;grid-row:2}html[data-layout=pc] #game:has(#saveWarning:not([hidden])) #arena{grid-row:3}html[data-layout=pc] #game:has(#saveWarning:not([hidden]))>footer{grid-row:4}}html[data-layout=pc] #entry,html[data-layout=pc] #result{padding:14px;background:linear-gradient(90deg,transparent 35%,#20150935)}html[data-layout=pc] #entry>.panel,html[data-layout=pc] #result>.panel{width:362px;max-width:100%;padding:24px;scrollbar-width:thin;scrollbar-color:#aa8851 #e9dbb6;overflow-x:hidden;color:var(--paper-ink)}html[data-layout=pc] #entry .panel h2,html[data-layout=pc] #result .panel h2{font-size:24px;line-height:1.35;margin:6px 0 9px;letter-spacing:.025em}html[data-layout=pc] #entry .panel p{font-size:14px;line-height:1.6;margin:6px 0 10px}html[data-layout=pc] #entry .panel .mode-label{font-size:13px;line-height:1.5;margin:7px 0 3px}html[data-layout=pc] #entry .panel select{width:100%;min-height:36px;font-size:14px}html[data-layout=pc] #entry .panel:has(#battleMode option:only-child) #battleMode,html[data-layout=pc] #entry .panel:has(#battleMode option:only-child) label[for=battleMode]{display:none}html[data-layout=pc] #entry #start,html[data-layout=pc] #result #again{min-height:48px;padding:11px 18px!important;font-size:18px;margin:10px 0 6px}html[data-layout=pc] #entry #openBag,html[data-layout=pc] #entry #openTeam,html[data-layout=pc] #entry #openHub,html[data-layout=pc] #entry #sweep{min-height:36px;margin:4px 4px 4px 0;padding:7px 15px;font-size:14px}html[data-layout=pc] #entry #sweepCount{width:84px;display:inline-block}html[data-layout=pc] #entry .mode-label:has(#autoLethal){display:flex;gap:6px;align-items:center;min-height:30px}html[data-layout=pc] #loadstatus{margin-top:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#game .mission,#game .enemy{top:12px;padding:12px 18px;gap:4px}#game .mission{left:15px;max-width:37%}#game .enemy{right:15px;width:210px}#game .mission small,#game .mission span,#game .enemy small,#game .enemy>span{font-size:12px}#game .mission strong{font-size:16px;line-height:1.4}#game #toast{max-width:85%;white-space:normal;text-align:center;font-size:14px}#game #guide{z-index:6;bottom:16px;font-size:14px}#game #guide h2{font-size:20px}#game #guide>span{font-size:13px}#game #targets button.selected{border-image-source:url(assets/apk-ui/gold-button.png)!important;color:#503116!important;text-shadow:none}#game #targets button.selected small{color:#5d4124}dialog.hub{width:min(1180px,calc(100vw - 40px));height:min(810px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:20px!important;overflow:hidden;font-size:14px;color:var(--paper-ink)!important}dialog.hub .hub-top{flex:0 0 auto;min-height:72px;padding:14px 18px;gap:16px;align-items:center}dialog.hub .hub-top h2{white-space:nowrap;font-size:22px;line-height:1.3}dialog.hub .hub-head{gap:5px 18px;color:var(--wood-text);font-size:14px;line-height:1.5}dialog.hub .hub-head strong{color:#ffe5a5}dialog.hub .hub-top .close{font-family:var(--font-ui);width:38px;height:38px;min-width:38px;font-size:25px;line-height:1;padding:4px;border-image:url(assets/apk-ui/stone-button.png) 12 fill / 12px / 0 stretch!important}dialog.hub .hub-main{min-width:0;min-height:0;overflow:hidden}dialog.hub .hub-tabs{flex:0 0 144px;min-width:144px;padding:12px 10px;overflow-y:auto;gap:4px;scrollbar-width:thin;scrollbar-color:#ac8d54 #4a3625}dialog.hub .hub-tabs button{min-height:39px;flex:0 0 auto;padding:8px 15px;margin:0;font-size:15px;letter-spacing:.05em;text-align:center}dialog.hub .hub-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin;scrollbar-color:#aa8851 #e9dbb6;font-size:14px;line-height:1.7}dialog.hub .hub-body h3{font-size:22px;line-height:1.4;margin:4px 0 12px}dialog.hub .hub-body h4{font-size:18px;line-height:1.4;margin:20px 0 10px}dialog.hub .hub-body p{line-height:1.75;color:var(--paper-ink)!important;margin:8px 0 14px}dialog.hub .hub-body .ff-note,dialog.hub .hub-body .ff-src,dialog.hub .hub-body small{color:var(--paper-muted)!important;font-size:13px;line-height:1.65;letter-spacing:0}dialog.hub .hub-body .hub-test{color:#7b2820!important;background:#f9e2bd;border:1px solid #ae6549;border-left-width:4px;font-size:14px;padding:10px 14px}dialog.hub .hub-body .hub-lock{color:#734710!important;background:#eddbaf;border-color:#aa7931;padding:10px 14px;font-size:14px}dialog.hub .hub-body .ro-msg{background:#dbe4bc;border:1px solid #79834b;color:#3d4c1f!important;padding:9px 13px}dialog.hub .hub-body button{min-height:38px;padding:8px 14px;font-size:14px;line-height:1.5}dialog.hub .hub-body input:not([type=checkbox]):not([type=range]),dialog.hub .hub-body select{min-height:38px;padding:7px 10px;max-width:100%;border:1px solid #a88851!important;font-size:14px;line-height:1.5}dialog.hub .hub-body input[type=range]{accent-color:#9b6726;width:min(280px,100%)}dialog.hub .hub-body .ff-row{gap:8px;margin:10px 0 14px;align-items:center}dialog.hub .hub-sub{gap:6px;padding-bottom:12px;margin-bottom:16px;border-color:var(--paper-rule)}dialog.hub .hub-sub button{min-height:36px;font-size:14px;padding:7px 13px}dialog.hub .hub-sub button.on,dialog.hub .hub-tabs button.on,dialog.hub .hub-list button.on{color:#493019!important;text-shadow:none;font-weight:800;border-image:url(assets/apk-ui/gold-button.png) 20 fill / 14px / 0 stretch!important}dialog.hub .hub-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}dialog.hub .hub-card{min-width:0;background:#fff8e6a6!important;color:var(--paper-ink)!important;border:1px solid #baa06a!important;border-radius:3px;padding:16px;gap:8px;font-size:14px;line-height:1.6}dialog.hub .hub-card strong{font-size:16px;color:var(--paper-ink)}dialog.hub .hub-card.on{border-color:#8c6325!important;box-shadow:inset 0 0 0 2px #c59942}dialog.hub .hub-card.wide{padding:18px;margin-bottom:16px}dialog.hub .hub-card>button:last-child{margin-top:auto}dialog.hub .hub-face{width:64px;height:64px;border-radius:3px;border:2px solid #9d773e}dialog.hub .hub-icon{flex:0 0 38px;width:38px;height:38px;margin-right:10px}dialog.hub .hub-icon.big{width:76px;height:76px;margin:0 0 14px}dialog.hub .hub-split{grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:20px;align-items:start}dialog.hub .hub-list{min-width:0;max-height:min(540px,57dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:6px;padding-right:5px}dialog.hub .hub-list button{flex:0 0 auto;min-height:54px;padding:10px 14px;line-height:1.5;overflow-wrap:anywhere}dialog.hub .hub-detail{min-width:0;padding:6px 0 8px 20px;border-color:#b99c66;overflow-wrap:anywhere}dialog.hub .hub-checks{max-height:210px;border:1px solid #b99c66;padding:10px 14px;background:#fff8e555}dialog.hub .hub-checks label{display:flex;gap:8px;align-items:center;padding:5px 0;font-size:14px}dialog.hub .hub-chat{color:var(--paper-ink);background:#fff8e577;border:1px solid #b99c66;padding:10px 14px}dialog.hub .hub-chat li{padding:7px 0;border-bottom:1px solid #c7ae7b;background:none!important}dialog.hub .ff-table,dialog.ro .ff-table{font-size:14px;line-height:1.65}dialog.hub .ff-table td,dialog.hub .ff-table th,dialog.ro .ff-table td,dialog.ro .ff-table th{padding:11px 10px;border-color:#bea778;vertical-align:middle}dialog.hub .ff-table tr:nth-child(2n),dialog.ro .ff-table tr:nth-child(2n){background:#fff7de55}dialog.hub .ff-table td:last-child{min-width:70px}dialog.hub .ff-mode-thumb{max-width:none;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:10px}dialog.ro,dialog.ff-inv:not(.ff-script),dialog.ff-reward{color:var(--paper-ink)!important;background:#eadbb5;border:0;border-image:url(assets/apk-ui/parchment.png) 30 fill / 30px / 0 stretch;width:min(980px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:28px 30px;scrollbar-width:thin;scrollbar-color:#aa8851 #e9dbb6}dialog.ro h2,dialog.ro h3,dialog.ro h4{color:var(--paper-ink)}dialog.ro h2{font-size:26px;margin:0 0 12px}dialog.ro h3{font-size:22px}dialog.ro h4{font-size:18px}dialog.ro .ff-note,dialog.ro .ro-exp,dialog.ro small,dialog.ff-inv p,dialog.ff-reward p,dialog.ff-reward .ff-src{color:var(--paper-muted);font-size:13px}dialog.ro p{color:var(--paper-ink);line-height:1.75}dialog.ro .ro-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}dialog.ro .ro-unit{min-width:0;background:#fff8e699!important;border:1px solid #aa8b58!important;border-image:none!important;color:var(--paper-ink)!important;text-shadow:none;padding:14px;gap:10px}dialog.ro .ro-unit.on{background:#f3dfa7!important;box-shadow:inset 0 0 0 2px #a77a2d}dialog.ro .ro-unit>.ro-unit-select{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:0;padding:0;background:transparent!important;color:var(--paper-ink)!important;text-shadow:none;border:0!important;border-image:none!important;text-align:left}dialog.ro .ro-unit-select>div{flex:1;min-width:0}dialog.ro .ro-unit-select .ro-face{flex:0 0 52px}dialog.ro .ro-unit strong{display:block;font-size:16px}dialog.ro .ro-face{width:52px;height:52px;border:2px solid #9d773e;border-radius:3px}dialog.ro .ro-unit>div{flex:1;min-width:0}dialog.ro .ro-deploy{display:flex;align-items:center;gap:6px;font-size:14px;padding-top:4px}dialog.ro .ro-detail{margin-top:20px;padding-top:12px;border-color:var(--paper-rule)}dialog.ro .ro-stats{font-size:14px;padding:12px 16px;border:1px solid #bea778;background:#fff8e655}dialog.ro .ro-skill{width:32px;height:32px;margin-right:8px}dialog.ro .ro-msg{color:#405225;padding:10px 14px;background:#dce3bc;border-left:3px solid #839651}dialog.ro .ro-miss{color:#9a3328}dialog.ro .ro-notes{padding:10px 14px;margin:14px 0;border:1px solid #baa16e;background:#fff6db55;font-size:13px;color:var(--paper-muted)}dialog.ro .ro-notes summary{min-height:26px;line-height:26px;cursor:pointer;color:var(--paper-ink)}dialog.ro .ro-notes p{margin:7px 0 0;font-size:13px;line-height:1.75}dialog.ro button:not(.ro-unit){min-height:38px;padding:8px 14px}dialog.ro select{min-height:38px;padding:7px 10px;max-width:100%;font-size:14px}dialog.ro>.ff-row:last-child{position:sticky;bottom:-29px;margin:18px -5px -5px;padding:12px 0 0;background:#e8d7ad}dialog.ff-inv .ff-table,dialog.ff-reward .ff-table{font-size:14px}dialog.ff-inv .ff-table td,dialog.ff-reward .ff-table td{border-color:#b99d68;padding:9px}dialog.ff-inv .ff-first,dialog.ff-reward .ff-first{color:#815216;font-weight:700}@media(max-width:1199px)and (min-width:1050px)and (min-height:680px){html[data-layout=pc] #game .title small{display:none}html[data-layout=pc] #game .header-actions #saved{max-width:82px;font-size:12px}html[data-layout=pc] #game .header-actions button{padding:7px 9px}html[data-layout=pc] #game .crest{display:none}html[data-layout=pc] .bottomline>span:first-child{max-width:260px}html[data-layout=pc] #squad .card{padding-left:59px!important}html[data-layout=pc] #squad .portrait{left:10px;width:40px;height:46px}html[data-layout=pc] #squad .card strong{font-size:14px}}@media(max-width:1049px){html[data-layout=pc] #game{padding:6px}html[data-layout=pc] #game>header{flex-wrap:wrap;padding:16px;gap:12px}html[data-layout=pc] #game .header-actions{justify-content:flex-start}html[data-layout=pc] #game #arena{height:62dvh;min-height:420px}html[data-layout=pc] #game>footer{padding:16px}html[data-layout=pc] #squad{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-layout=pc] #squad .card{padding:13px 12px 13px 60px!important;text-shadow:none}html[data-layout=pc] #squad .portrait{width:40px;height:46px;top:14px;left:10px}html[data-layout=pc] #squad .card .amount{display:block;float:none;font-size:12px}html[data-layout=pc] #squad .card .skill,html[data-layout=pc] #squad .card strong{font-size:13px}}@media(min-width:1050px)and (max-height:679px){html[data-layout=pc] #game{display:flex;height:auto;padding:8px}html[data-layout=pc] #game #arena{height:420px;min-height:420px;flex:0 0 420px}html[data-layout=pc] #game>footer{overflow:visible}html[data-layout=pc] #squad{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-layout=pc] #squad .card{padding:14px 12px 14px 70px!important}}@media(min-width:760px)and (max-width:1049px)and (orientation:landscape),(min-width:1050px)and (max-height:679px)and (min-height:480px){html[data-layout=pc] #game{display:grid;height:100dvh;min-height:480px;padding:6px;gap:5px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(190px,1fr) auto}html[data-layout=pc] #game>header{min-height:58px;padding:8px 15px;gap:8px;flex-wrap:nowrap}html[data-layout=pc] #game .title{flex:1 1 170px}html[data-layout=pc] #game .title h1{font-size:15px;letter-spacing:0;line-height:1.4}html[data-layout=pc] #game .title small,html[data-layout=pc] #game .crest{display:none}html[data-layout=pc] #game .header-actions{gap:3px;flex:0 1 auto;flex-wrap:nowrap}html[data-layout=pc] #game .header-actions button,html[data-layout=pc] #game .header-actions .pc-home-link{min-height:34px;padding:6px 8px;font-size:12px;white-space:nowrap}html[data-layout=pc] #game .header-actions #saved{max-width:62px;font-size:12px;line-height:1.3}html[data-layout=pc] #game .layout-label{font-size:12px;gap:2px}html[data-layout=pc] #game #layoutMode{max-width:93px;min-height:34px;font-size:12px;padding:4px}html[data-layout=pc] #game #arena{height:100%;min-height:0;flex:initial}html[data-layout=pc] #game>footer{padding:9px 13px;gap:4px 10px;overflow:visible}html[data-layout=pc] #targets{gap:4px}html[data-layout=pc] #targets button{min-height:30px;padding:3px 10px;min-width:86px}html[data-layout=pc] .squad-caption{gap:6px}html[data-layout=pc] #squad{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html[data-layout=pc] #squad .card{min-height:83px;padding:9px 9px 9px 48px!important;gap:3px}html[data-layout=pc] #squad .card:has(.lethal){padding-bottom:32px!important}html[data-layout=pc] #squad .portrait{width:32px;height:38px;left:9px;top:13px}html[data-layout=pc] #squad .card strong{font-size:13px}html[data-layout=pc] #squad .card .skill,html[data-layout=pc] #squad .card .amount{font-size:12px;line-height:1.25}html[data-layout=pc] #squad .card .lethal{min-height:24px;bottom:7px;right:8px;padding:2px 7px}html[data-layout=pc] #squad .card .lethal.change{right:72px}html[data-layout=pc] .bottomline{gap:8px}html[data-layout=pc] .bottomline>span:first-child{max-width:280px;font-size:12px}html[data-layout=pc] #entry,html[data-layout=pc] #result{padding:8px}html[data-layout=pc] #entry>.panel,html[data-layout=pc] #result>.panel{width:330px;padding:17px 20px}html[data-layout=pc] #entry .panel h2,html[data-layout=pc] #result .panel h2{font-size:19px;margin:3px 0 6px}html[data-layout=pc] #entry .panel>p{display:none}html[data-layout=pc] #entry .panel .mode-label{margin:4px 0 2px;font-size:12px}html[data-layout=pc] #entry .panel select{min-height:32px;padding:5px;font-size:13px}html[data-layout=pc] #entry #start{min-height:40px;margin:6px 0 4px;padding:8px 14px!important;font-size:16px}html[data-layout=pc] #entry #openBag,html[data-layout=pc] #entry #openTeam,html[data-layout=pc] #entry #openHub,html[data-layout=pc] #entry #sweep{min-height:32px;padding:5px 12px;font-size:13px}html[data-layout=pc] #game .mission{padding:9px 13px;max-width:31%}html[data-layout=pc] #game .mission strong{font-size:14px}html[data-layout=pc] #game .enemy{padding:9px 13px;width:180px}html[data-layout=pc] #game:has(#saveWarning:not([hidden])){grid-template-rows:auto auto minmax(160px,1fr) auto}}@media(max-width:780px),(max-height:560px){dialog.hub{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:12px!important}dialog.hub .hub-top{min-height:58px;padding:10px 12px;gap:10px}dialog.hub .hub-top h2{font-size:18px}dialog.hub .hub-head{font-size:12px;gap:2px 10px}dialog.hub .hub-main{flex-direction:column}dialog.hub .hub-tabs{flex:0 0 auto;min-width:0;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:6px}dialog.hub .hub-tabs button{min-height:36px;padding:7px 14px;font-size:14px;white-space:nowrap}dialog.hub .hub-body{padding:14px}dialog.hub .hub-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}dialog.hub .hub-split{grid-template-columns:1fr;gap:16px}dialog.hub .hub-list{max-height:32dvh}dialog.hub .hub-detail{border-left:0;border-top:1px solid #b99c66;padding:15px 0 0}dialog.hub .ff-table{min-width:500px}dialog.ro{padding:24px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}dialog.ro .ro-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}dialog.ro .ff-table{min-width:480px}dialog.ro .ro-detail{overflow-x:auto}}html[data-layout=apk] #squad .card{padding-left:62px!important;text-shadow:none}html[data-layout=apk] #squad .card strong{font-size:13px}html[data-layout=apk] #squad .card .skill{font-size:12px}html[data-layout=apk] #squad .card .portrait{left:10px;top:13px;width:42px;height:48px;border-width:2px!important}html[data-layout=apk] #entry,html[data-layout=apk] #result{z-index:5}html[data-layout=apk] #entry .panel:has(#battleMode option:only-child) #battleMode,html[data-layout=apk] #entry .panel:has(#battleMode option:only-child) label[for=battleMode]{display:none}html[data-layout=apk] #game:has(#entry:not([hidden])) #targets,html[data-layout=apk] #game:has(#result:not([hidden])) #targets{visibility:hidden;pointer-events:none}@media(max-height:650px)and (orientation:landscape){html[data-layout=apk] #game{padding:4px;gap:4px;grid-template-rows:52px minmax(0,1fr) 136px}html[data-layout=apk] #game #arena{min-height:0}html[data-layout=apk] #game>header{height:52px;min-height:52px;padding:8px 16px}html[data-layout=apk] #game>footer{padding:6px 12px}html[data-layout=apk] #squad{gap:5px;margin:0 98px 4px 0}html[data-layout=apk] #squad .card{min-width:0;min-height:103px;padding:8px 8px 8px 45px!important;gap:3px;align-content:center;line-height:1.3}html[data-layout=apk] #squad .card>div:first-of-type{min-width:0;display:flex;flex-direction:column;gap:2px}html[data-layout=apk] #squad .card .amount{display:block;float:none;white-space:nowrap;font-size:12px}html[data-layout=apk] #squad .card .skill{line-height:1.3;overflow-wrap:anywhere}html[data-layout=apk] #squad .card .portrait{left:8px;top:12px;width:30px;height:36px}html[data-layout=apk] #squad .card strong,html[data-layout=apk] #squad .card .skill{font-size:12px}html[data-layout=apk] #squad .card .hp{height:6px}html[data-layout=apk] #squad .card:has(.lethal){padding-bottom:30px!important}html[data-layout=apk] #squad .card .lethal{position:absolute;bottom:6px;right:7px;margin:0;min-height:24px;padding:2px 7px;font-size:12px;color:#50361e;background:#edd7a6;text-shadow:none}html[data-layout=apk] #squad .card .lethal.change{right:69px}html[data-layout=apk] #squad .card .lethal.ready{color:#fff1cc;background:#916a2d}html[data-layout=apk] #entry,html[data-layout=apk] #result{padding:6px;place-items:center end}html[data-layout=apk] #entry>.panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:center;gap:4px 7px;width:440px;max-width:100%;max-height:100%;padding:17px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aa8851 #e9dbb6}html[data-layout=apk] #entry .panel>small{grid-row:1;grid-column:1 / -1;font-size:12px;line-height:1.3}html[data-layout=apk] #entry .panel>h2{grid-row:2;grid-column:1 / -1;font-size:20px;line-height:1.3;margin:0 0 4px}html[data-layout=apk] #entry .panel>p{display:none}html[data-layout=apk] #entry .panel .mode-label{margin:0;font-size:13px;line-height:1.4}html[data-layout=apk] #entry label[for=stageSelect]{grid-row:3;grid-column:1}html[data-layout=apk] #entry #stageSelect{grid-row:3;grid-column:2 / -1}html[data-layout=apk] #entry label[for=battleMode]{grid-row:4;grid-column:1}html[data-layout=apk] #entry #battleMode{grid-row:4;grid-column:2 / -1}html[data-layout=apk] #entry .mode-label:has(#autoLethal){grid-row:5;grid-column:1 / 3;display:flex;gap:4px;align-items:center}html[data-layout=apk] #entry .panel select{width:100%;min-width:0;min-height:32px;padding:5px;margin:0;font-size:13px}html[data-layout=apk] #entry #start{grid-row:5;grid-column:3 / -1;min-height:40px;padding:8px 12px!important;font-size:16px;margin:2px 0}html[data-layout=apk] #entry .panel:not(:has(#autoLethal)) #start{grid-column:1 / -1}html[data-layout=apk] #entry #openBag{grid-row:6;grid-column:1}html[data-layout=apk] #entry #openTeam{grid-row:6;grid-column:2}html[data-layout=apk] #entry #openHub{grid-row:6;grid-column:3}html[data-layout=apk] #entry #sweep{grid-row:6;grid-column:4}html[data-layout=apk] #entry #openBag,html[data-layout=apk] #entry #openTeam,html[data-layout=apk] #entry #openHub,html[data-layout=apk] #entry #sweep{min-height:32px;padding:5px 8px;margin:0;font-size:13px}html[data-layout=apk] #entry #sweepCount{grid-row:7;grid-column:1}html[data-layout=apk] #entry #loadstatus{grid-row:7;grid-column:2 / -1;margin:0;font-size:12px;line-height:1.4}html[data-layout=apk] #entry .panel:not(:has(#sweepCount)) #loadstatus{grid-column:1 / -1}html[data-layout=apk] #result>.panel{width:390px;max-width:100%;padding:18px 22px}html[data-layout=apk] #result h2{font-size:22px;margin:3px 0 8px}html[data-layout=apk] #result p{display:block;font-size:13px;margin:6px 0}html[data-layout=apk] #result #again{min-height:40px;padding:8px 14px!important;font-size:16px}}#manualControls{grid-column:1 / -1;min-width:0;margin:12px 0;padding:12px;border:1px solid #b09a69;border-radius:8px;background:#f3ebda;color:#332d25}#manualControls p{margin:0 0 8px;font-size:14px;line-height:1.6}#manualControls button{min-height:40px;min-width:64px;font:inherit}.bi-unit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #b09a6940}.bi-name{grid-column:1 / 3;font-weight:700;overflow-wrap:anywhere}.bi-hp{grid-column:3;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.bi-log{max-height:100px;overflow:auto;font-size:13px;line-height:1.6;padding-left:24px}.bi-dead{opacity:.65}@media(max-width:650px){#manualControls button{min-width:54px;padding:6px}}html[data-layout=apk] #manualControls{position:relative;max-height:240px;overflow:auto}
