.cl-screen{background:#12171e;z-index:35}.cl-screen .cl-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.cl-card{position:absolute;z-index:3;pointer-events:none}.cl-card .kv-icon{position:relative;width:60px;height:60px}
/* o cinza do cartão bloqueado (addLock) vai no nó gray; no Arena o .kv-over já posiciona os filhos, aqui não */
.cl-card>.kv-lock{position:absolute}
.cl-popup .cl-hit,.cl-screen .cl-hit{position:absolute;z-index:6;border:0;padding:0;background:transparent;cursor:pointer;color:inherit}
.cl-screen .kf-clip,.cl-popup .kf-clip{pointer-events:none}.cl-screen .cl-hit:focus-visible,.cl-popup .cl-hit:focus-visible{outline:2px solid #ffd367}
.cl-caption{position:absolute;font-size:21px;color:#fff;text-shadow:0 2px #000,2px 0 #000,-2px 0 #000;white-space:nowrap;text-align:center;pointer-events:none}
.cl-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.cl-heroicon{position:absolute;width:106px;height:106px}.cl-heroicon .ar-hicon{transform-origin:0 0}
.cl-popup .cl-list{position:absolute;overflow:auto;overscroll-behavior:contain}.cl-row{position:relative;flex:none;width:100%}.cl-list{display:flex;flex-direction:column;gap:5px}
.cl-screen .cl-currency{position:absolute;right:140px;top:3px;display:flex;gap:16px;align-items:center;font-size:23px;text-shadow:1px 2px #000;color:#fff}
.cl-currency img{height:34px;width:34px;object-fit:contain;vertical-align:middle}.cl-screen .cl-invites{position:absolute;left:350px;bottom:13px;background:#201b17;border:2px solid #af872f;border-radius:5px;color:#ffd15a;padding:6px 14px;font-size:18px;cursor:pointer}
.cl-chat{position:absolute;left:6px;bottom:6px;width:315px;height:175px;background:rgba(0,0,0,.48);border:1px solid #485a67;display:flex;flex-direction:column;pointer-events:auto}
.cl-chat-log{overflow:auto;flex:1;padding:5px;color:#eee;font-size:14px;line-height:1.3}.cl-chat-log p{margin:2px 0;overflow-wrap:anywhere}.cl-chat-log strong{color:#ffdb67}.cl-chat form{display:flex;gap:4px;padding:3px}.cl-chat input{min-width:0;width:100%;background:#0b131e;border:1px solid #758aa5;color:#fff;font-size:14px;padding:5px}.cl-chat button{background:#174c76;border:1px solid #479acc;color:#fff;cursor:pointer}
.cl-rule-body{position:absolute;left:155px;bottom:107px;width:672px;height:330px;overflow:auto;font-size:21px;line-height:1.3;color:#fff3df}.cl-rule-body p{margin:0 0 16px}.cl-input{position:absolute;background:transparent;border:0;resize:none;color:#fff;font-size:22px;outline:none;padding:8px;pointer-events:auto}
.cl-opened{position:absolute;color:#ffdf70;font-size:19px;text-align:center;pointer-events:none}.cl-loot{position:absolute;display:flex;justify-content:center;gap:12px;align-items:center;pointer-events:auto}.cl-loot .it-icon{transform:scale(.8);transform-origin:50% 50%;margin:0 -8px}.cl-card .kv-icon>.it-icon{left:0;top:0;transform:scale(.6);transform-origin:0 0;margin:0}.cl-win.cl-screen{z-index:48}.cl-popup button:disabled{filter:grayscale(.7);cursor:default}.cl-popup [hidden],.cl-screen [hidden]{display:none!important}
.cl-ban{position:absolute;font-size:18px;color:#fff;text-shadow:1px 2px #000;cursor:pointer;display:flex;align-items:center;gap:6px}.cl-ban input{accent-color:#e4aa31;width:20px;height:20px}.cl-formation-name{font-size:18px}.cl-join-chat{display:inline-block;color:#ffd562;text-decoration:underline;cursor:pointer;background:none;border:0;font-size:inherit}

.cl-currency span{display:flex;align-items:center;gap:5px;white-space:nowrap}
.cl-row>*,.cl-choices>*{position:absolute}.cl-choices{position:absolute;inset:0;pointer-events:none}.cl-choices .cc-btn{pointer-events:auto}
.cl-popup .cc-img,.cl-popup .cc-s9,.cl-popup .cc-panel{pointer-events:none!important}
.cl-popup .cl-row .cc-btn{pointer-events:auto}
.cl-awards{position:absolute;display:flex;align-items:center;gap:8px;pointer-events:none;white-space:nowrap}.cl-award-icon{position:relative;width:38px;height:38px}.cl-award-icon>.it-icon{position:absolute;left:0;top:0;transform:scale(.38);transform-origin:0 0}
.cl-bubble{position:absolute;z-index:7;box-sizing:border-box;padding:30px 24px;color:#872d13;font-size:22px;line-height:1.1;text-align:center;pointer-events:none;border-image:url('/assets/ui/clonebattle/small_bubble.png') 35 90 56 70 fill / 35px 90px 56px 70px stretch}
.cl-quick .cl-loot{height:58px;gap:4px;flex-wrap:wrap}.cl-quick .cl-loot>div{position:relative;width:54px;height:54px;flex:none}.cl-quick .cl-loot .it-icon{position:absolute;left:0;top:0;transform:scale(.54);transform-origin:0 0;margin:0}.cl-quick .cl-loot>.it-icon{position:relative;width:100px;height:100px;flex:0 0 100px;margin-right:-46px;margin-bottom:-46px}
.cl-chat{border:0;border-image:url('/assets/ui/chat/pic_zhujiemiandichen_xinbanliaotian.png') 10 fill / 10px stretch;background:transparent}.cl-chat-log{font-size:19px;color:#fff2e6}.cl-chat-log strong{color:#2cd6c9}.cl-chat button{border:0;background:url('/assets/ui/clonebattle/btn_common_blue_normal.png') center/100% 100%;font-family:inherit;font-size:18px;padding:0 10px;min-width:55px;text-shadow:1px 2px #000}
.cl-chat input{border:0;background:url('/assets/ui/chat/pic_xintishidi_xinbanliaotian.png') center/100% 100%;color:#636466;font-family:inherit;font-size:18px}.cl-chat button{background-image:url('/assets/ui/chat/btn_common_yellow_normal.png')}
.cl-card .kv-desc{position:absolute}
.cl-screen [data-id="root.bg_panel.team_panel.btn_notice.self"]{font-size:17px!important}
