.clan-war-card { border-color:#ab7d39!important; background:radial-gradient(ellipse at top right,#8f512b3b,transparent 70%),linear-gradient(140deg,#251a12,#100d0b)!important; }
.clan-war-card summary { display:flex; align-items:center; gap:14px; }
.clan-war-card summary::before { content:none!important; display:none!important; }
.clan-war-card .abyss-clock { color:#ffe3a3!important; }
.clan-war-card .abyss-actions button { border-color:#ad8547; color:#ffe3a3; background:linear-gradient(#493119,#25190e); }
.clan-war-card .abyss-actions button:disabled { opacity:.45; }
.clan-war-crown { width:48px; height:38px; color:#eec56e; filter:drop-shadow(0 0 8px #bc741651); flex:none; }
.clan-war-prize { padding:12px; border-left:2px solid #d0a354; background:#d0a3540c; color:#f3d99e!important; }
.clan-war-holder { display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #60442c; font:14px Georgia,serif; color:#b9a589; }
.clan-war-holder strong { color:#ffdb86; }
.clan-war-note { font-size:11px!important; color:#b7a48b!important; }
#mu-clan-war-board { position:fixed; top:calc(var(--mu-visible-top,0px) + 82px); right:calc(var(--mu-visible-right,0px) + 12px); width:218px; max-height:55dvh; overflow:auto; z-index:15; border:1px solid #997039; border-radius:3px; background:linear-gradient(135deg,#281b13ed,#0d0a08ed); box-shadow:0 4px 20px #0008,inset 0 0 0 3px #15100a; color:#e4d1af; padding:10px; box-sizing:border-box; font:12px Georgia,serif; pointer-events:none; }
#mu-clan-war-board header { display:flex; justify-content:space-between; gap:8px; color:#f7d992; border-bottom:1px solid #856131; padding-bottom:8px; }
#mu-clan-war-board .cw-ranking-toggle { display:grid; grid-template-columns:minmax(0,1fr) auto 12px; align-items:center; gap:6px; width:100%; min-height:44px; padding:0; border:0; background:transparent; color:inherit; font:inherit; text-align:left; cursor:pointer; pointer-events:auto; touch-action:manipulation; }
#mu-clan-war-board .cw-ranking-toggle strong { min-width:0; }
#mu-clan-war-board .cw-ranking-toggle svg { width:12px; height:12px; }
#mu-clan-war-board .cw-ranking-toggle:hover { color:#fff0be; }
#mu-clan-war-board .cw-ranking-toggle:focus-visible { outline:2px solid #ffe6a4; outline-offset:3px; }
#mu-clan-war-board.cw-collapsed { overflow:hidden; }
#mu-clan-war-board.cw-collapsed header { border-bottom:0; padding-bottom:0; }
#mu-clan-war-board.cw-collapsed .cw-ranking-toggle svg { transform:rotate(180deg); }
#mu-clan-war-board [hidden] { display:none!important; }
#mu-clan-war-board time { font:700 15px ui-monospace,monospace; color:#ffeabb; }
#mu-clan-war-board ol { list-style:none; margin:8px 0 0; padding:0; }
#mu-clan-war-board li { display:flex; align-items:center; gap:7px; padding:5px 2px; border-bottom:1px solid #d0a3541a; }
#mu-clan-war-board li:first-child { background:#bd86261c; color:#ffe0a0; }
#mu-clan-war-board .cw-rank { width:16px; color:#c49d61; font-size:11px; }
#mu-clan-war-board .cw-name { flex:1; overflow:hidden; text-overflow:ellipsis; }
#mu-clan-war-board .cw-kills { font:700 13px ui-monospace,monospace; }
#mu-clan-war-board footer { font:10px/1.4 system-ui,sans-serif; color:#b6a083; padding-top:8px; }
#mu-clan-leader-buff { position:fixed; top:calc(var(--mu-visible-top,0px) + 6px); left:50%; transform:translateX(-50%); border:1px solid #9f7935; padding:5px 12px; background:linear-gradient(#352715e8,#171108e8); color:#ffdfa0; font:12px Georgia,serif; z-index:14; pointer-events:none; box-shadow:0 0 14px #cc95291a; }
#mu-clan-war-board[hidden],#mu-clan-leader-buff[hidden],body.mu-web-overlay #mu-clan-war-board,body.mu-mobile-ui-blocked #mu-clan-war-board,body.mu-web-overlay #mu-clan-leader-buff,body.mu-mobile-ui-blocked #mu-clan-leader-buff { display:none; }
@media(max-height:500px), (max-width:600px) { #mu-clan-war-board { top:calc(var(--mu-visible-top,0px) + 48px); right:8px; width:170px; padding:7px; font-size:10px; } #mu-clan-war-board li { padding:3px 1px; } #mu-clan-leader-buff { font-size:10px; padding:3px 8px; } }
.cw-requirement-dialog { box-sizing:border-box; width:min(390px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); padding:22px; border:1px solid #bb9454; background:#1d1811; color:#f9ebd3; box-shadow:0 12px 35px #000b; text-align:center; }
.cw-requirement-dialog::backdrop { background:#000b; }
.cw-requirement-dialog h2 { margin:0 0 12px; color:#ffe0a0; font:700 21px/1.2 Georgia,serif; }
.cw-requirement-dialog p { margin:0 0 18px; font:16px/1.5 system-ui,sans-serif; }
.cw-requirement-dialog button { min-width:140px; min-height:44px; padding:8px 18px; border:1px solid #c49d61; background:#44331a; color:#fff0cd; font:700 15px Georgia,serif; cursor:pointer; }
.cw-requirement-dialog button:focus-visible { outline:3px solid #fff0cd; outline-offset:3px; }
