.bt-move-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0}
.lb-actionbar:has(.bt-move-list){flex-wrap:wrap}.lb-ab-moves:has(.bt-move-list){flex-basis:100%;min-width:0}.lb-actionbar:has(.bt-move-list) .lb-ab-actions{margin-left:auto}
.lb-move.bt-move{box-sizing:border-box;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;width:100%;min-width:0;min-height:117px;margin:0;padding:13px 12px 10px;border:1px solid #a7aca04f!important;border-bottom:2px solid var(--bt-type)!important;border-radius:8px;background:linear-gradient(120deg,#263137f5,#152027f5)!important;color:#f0dfbd!important;text-align:left;text-shadow:none;line-height:1.35;overflow:hidden;transform:none!important;box-shadow:0 3px 9px #0003;transition:border-color .2s,box-shadow .2s}
.lb-move.bt-move:before{display:none}.lb-move.bt-move:hover:not(:disabled),.lb-move.bt-move:focus-visible{border-color:var(--bt-type)!important;box-shadow:0 0 0 1px var(--bt-type),0 0 12px #b1cacc24;filter:none!important;outline:none;transform:none!important}.lb-move.bt-move:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.25)!important}.lb-move.bt-move.bt-chosen{opacity:.85;box-shadow:inset 0 0 0 1px var(--bt-type)}
.bt-move-icon{width:27px;height:32px;display:grid;place-items:center;color:var(--bt-type)}.bt-move-icon svg{width:25px;height:27px;filter:drop-shadow(0 1px 2px #0005)}.bt-move-main{display:block;min-width:0}.bt-move-name{display:block;padding-right:8px;font:700 16px/1.25 Georgia,serif;color:#f2e0ba;overflow-wrap:anywhere}.bt-move-type{display:block;margin-top:5px;color:var(--bt-type);font:10px/1.4 Verdana,Arial,sans-serif;overflow-wrap:anywhere}.bt-move-meta{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:10px;font:10px/1.4 Verdana,Arial,sans-serif;color:#b7b5a4}.bt-move-meta b{color:#e4ddcb;font-weight:400;white-space:nowrap}
.bt-pp{grid-column:1/-1;display:flex;align-items:center;gap:3px;margin-top:2px;padding-top:8px;border-top:1px solid #9db1af24;font:10px Verdana,Arial,sans-serif;color:#c4c8b8}.bt-pp>span:first-child{font-size:9px;letter-spacing:.08em;margin-right:4px}.bt-pp>b{color:var(--bt-type);font-size:12px}.bt-pp-track{display:block;flex:1;min-width:10px;height:4px;margin-left:8px;border-radius:4px;background:#b5ac9820;overflow:hidden}.bt-pp-track>i{display:block;height:100%;background:var(--bt-type);border-radius:4px;opacity:.85}.bt-pp>small{font-size:8px;white-space:nowrap;margin-left:4px;color:#b7b5aa}.bt-move>kbd{position:absolute;right:7px;top:7px;width:14px;height:14px;display:grid;place-items:center;border:1px solid #799b9c60;border-radius:3px;font:9px Verdana,Arial,sans-serif;color:#a6b5b5}
.lb-log.bt-log{box-sizing:border-box;display:flex;flex-direction:column;padding:0!important;min-height:0!important;max-height:none!important;overflow:hidden;border:1px solid #8c8b6d85!important;border-radius:10px;background:linear-gradient(130deg,#172329f5,#111c20f5)!important;color:#e6d9c0!important;text-shadow:none;line-height:1.4}
.bt-log-head{display:flex;align-items:center;gap:10px;padding:12px 15px 10px;background:#25332fdb;border-bottom:1px solid #9e815045}.bt-log-head>svg{width:28px;height:30px;color:#c7a771;flex-shrink:0}.bt-log-head small{display:block;color:#b5a17f;font:9px Verdana,Arial,sans-serif;letter-spacing:.1em}.bt-log-head h3{color:#efdab5!important;font:22px/1.3 Georgia,serif!important;margin:3px 0 0!important;border:0!important;padding:0!important;letter-spacing:0!important;text-transform:none!important}
.bt-log-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 10px;border-bottom:1px solid #9e815038;background:#14202788}.bt-log-tabs button{min-width:0;min-height:30px;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:#b9bca8;font:10px Verdana,Arial,sans-serif;cursor:pointer;text-shadow:none;box-shadow:none}.bt-log-tabs button[aria-pressed=true]{color:#f3ddb0;background:#c9b68414}.bt-log-tabs button:hover{background:#c9b68420;color:#ffedc5}.bt-log-tabs button:focus-visible,.bt-log-foot button:focus-visible{outline:1px solid #d8c592;outline-offset:1px}.bt-log-tabs .bt-follow{margin-left:auto;font-size:9px;color:#a1b5ad;white-space:nowrap}
.bt-log-events{padding:11px 13px 14px;min-height:215px;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6a7464 #172329;scroll-behavior:auto;outline-offset:-2px}.bt-log-events:focus-visible{outline:1px solid #c5ac75}.bt-round{display:flex;align-items:center;gap:9px;margin:4px 0 8px;color:#cfb47d;font:10px Verdana,Arial,sans-serif}.bt-round:not(:first-child){margin-top:17px}.bt-round>i{height:1px;flex:1;background:#9db1af24}
.bt-event{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:start;padding:10px 8px;margin-bottom:5px;border-bottom:1px solid #9fb4af18;border-left:2px solid #81918e66;background:#7ba49208;color:#d2d7ca;font:11px/1.6 Verdana,Arial,sans-serif}.bt-event.bt-mine{border-left-color:#8fb79c88}.bt-event.bt-foe{border-left-color:#e3a09b88;background:#db9a9808}.bt-event.bt-effect{border-left-color:#ddaf6d88;background:#ddaf6d08}.bt-event.bt-heal{border-left-color:#91c5aa88}.bt-event-icon{display:grid;place-items:center;width:20px;height:22px;color:#a8b8ad}.bt-event-icon svg{width:17px;height:19px}.bt-mine .bt-event-icon{color:#a1d6b5}.bt-foe .bt-event-icon{color:#e3a09b}.bt-effect .bt-event-icon{color:#edbd84}.bt-heal .bt-event-icon{color:#9dd9b5}.bt-event-text{min-width:0;overflow-wrap:anywhere;color:#e5ddca}.bt-event-value{white-space:nowrap;align-self:center;font:700 12px Georgia,serif;color:#bed9ca}.bt-foe .bt-event-value{color:#e3a09b}.bt-effect .bt-event-value{color:#edbd84}.bt-heal .bt-event-value{color:#9dd9b5}.bt-log-empty{padding:25px 10px;color:#b3b3a3;font-size:11px;line-height:1.7;text-align:center}
.bt-log-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 12px;padding:9px 12px;border-top:1px solid #9db1af24;color:#a3b4a7;font:9px Verdana,Arial,sans-serif}.bt-log-foot>span{display:inline-flex;align-items:center;gap:5px}.bt-log-foot i{display:inline-block;width:5px;height:5px;background:#a1d6b5;border-radius:50%}.bt-log-foot>span:nth-child(2) i{background:#e3a09b}.bt-log-foot>span:nth-child(3) i{background:#edbd84}.bt-log-foot button{border:0;background:transparent;color:#ebc994;font:10px Verdana,Arial,sans-serif;padding:3px 5px;cursor:pointer}.bt-log-foot button[hidden]{display:none}
.liga-battle:has(.bt-log) .lb-grid{grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(170px,210px)}
.app-mode .lb-app-col .bt-move-list{grid-template-columns:1fr;gap:6px}.app-mode .lb-app-moves:has(.bt-move-list){display:block}.app-mode .lb-app-col .lb-move.bt-move{min-height:85px;padding:8px;gap:5px;grid-template-columns:20px minmax(0,1fr)}.app-mode .lb-app-col .bt-move-icon{width:20px;height:24px}.app-mode .lb-app-col .bt-move-icon svg{width:19px;height:21px}.app-mode .lb-app-col .bt-move-name{font-size:13px}.app-mode .lb-app-col .bt-move-type,.app-mode .lb-app-col .bt-move-meta{font-size:9px}.app-mode .lb-app-mid .bt-log-events{max-height:38vh;min-height:140px}.app-mode .lb-app-mid .lb-log.bt-log{padding:0!important}.app-mode .bt-log-head{padding:9px}.app-mode .bt-log-head h3{font-size:18px!important}.app-mode .bt-log-tabs{padding:4px}.app-mode .bt-log-tabs button{font-size:9px;padding:4px}
@media(max-width:1000px){.bt-move-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-move-name{font-size:15px}.bt-event{grid-template-columns:17px minmax(0,1fr);gap:6px}.bt-event-value{grid-column:2;justify-self:end;margin-top:-2px}.bt-log-tabs .bt-follow{margin-left:0}}
@media(max-width:640px){.bt-move-list{gap:7px}.lb-move.bt-move{min-height:132px;padding:10px 8px;grid-template-columns:20px minmax(0,1fr);gap:6px}.bt-move-name{font-size:14px}.bt-move-icon,.bt-move-icon svg{width:20px;height:23px}.bt-move-type{font-size:9px}.bt-move-meta{font-size:9px;gap:5px;margin-top:8px}.bt-log-events{max-height:270px;min-height:150px}.bt-log-head h3{font-size:20px!important}.bt-log-tabs button{min-height:36px}.bt-event{grid-template-columns:20px minmax(0,1fr) auto}.bt-event-value{grid-column:auto;margin:0;font-size:11px}.bt-log-foot button{min-height:32px}.bt-move>kbd{display:none}}
@media(prefers-reduced-motion:reduce){.lb-move.bt-move{transition:none}}
@media(max-width:420px){.bt-move-name{font-size:12px}}
