.guild-dialog{width:min(680px,calc(100vw - 32px));max-height:88vh;box-sizing:border-box;overflow:auto;background:linear-gradient(135deg,#182a34,#07121b);color:#e9e1ca;border:1px solid #b29a64;padding:24px;box-shadow:0 20px 100px #000b}
.guild-dialog::backdrop{background:#020911bd;backdrop-filter:blur(5px)}
.guild-dialog header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #a48b4d55;padding-bottom:14px}.guild-dialog header img{width:80px;height:80px;object-fit:contain}.guild-dialog header h2{flex:1;margin:0;font:small-caps 32px Georgia}
.guild-status{color:#e9bd70;min-height:1.3em}.guild-body h3{font:small-caps 26px Georgia;margin:12px 0}.guild-body p{color:#a9bfca;line-height:1.6}
.guild-body form{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0;align-items:end}.guild-body label{display:grid;gap:7px;flex:1;font-size:12px}.guild-body input{min-width:100px;padding:12px;color:#fff;background:#07131e;border:1px solid #6e765c}.guild-body input[name=tag]{text-transform:uppercase;max-width:120px}
.guild-member,.guild-invite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #c9ac5b22}.guild-member strong,.guild-invite strong{flex:1}.guild-member small{color:#c9ac70}.guild-member .avatar{width:36px;height:36px}.guild-members{margin:8px 0 20px}
@media(max-width:600px){.guild-dialog{padding:16px}.guild-body form{display:grid}.guild-member button{font-size:11px}.guild-dialog header img{width:56px;height:56px}}
.strike-notice{position:absolute;left:50%;top:34%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#ffdc9e;filter:drop-shadow(0 2px 8px #000);pointer-events:none}.strike-notice[hidden],.death-recap[hidden]{display:none}.strike-notice img{width:58px;height:58px;object-fit:contain}.strike-notice strong{display:block;letter-spacing:.12em;font-size:15px;text-shadow:0 2px 5px #000}.strike-notice span{font-size:23px;font-weight:bold}.strike-notice[data-kind=interrupt]{color:#b8e9ff}.strike-notice[data-kind=block]{color:#9ee5ff}.strike-notice.pulse{animation:strike-enter .18s ease-out}@keyframes strike-enter{from{opacity:0;scale:1.15}to{opacity:1;scale:1}}
.death-recap{position:absolute;right:22px;bottom:28px;width:min(340px,calc(100vw - 44px));padding:16px;background:linear-gradient(135deg,#241b28f2,#08131ff5);border:1px solid #c69866;color:#efddc8;pointer-events:auto;box-sizing:border-box;box-shadow:0 10px 35px #0008}.death-recap summary{cursor:pointer;font:small-caps 20px Georgia}.death-recap p{font:11px/1.6 system-ui;color:#bbc7cb}.recap-hit{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #c79b5630;padding:7px 0;font-size:12px}.recap-hit b{color:#ff9d91}
@media(prefers-reduced-motion:reduce){.strike-notice.pulse{animation:none}}
.lobby-settings{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;margin:12px 0;background:#07151cbb;border:1px solid #ad91564f}.lobby-settings[hidden]{display:none}.lobby-settings h3{flex-basis:100%;margin:0;color:#e9d6a8}.lobby-settings label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#b7ccd2}.lobby-settings input,.lobby-settings select{color:#eee;background:#10212b;border:1px solid #52636a;padding:8px;max-width:160px}.lobby-settings input[type=number]{width:45px}
.observer-mode .arena-frame{flex-wrap:wrap;height:auto!important;min-height:94px}.broadcast-cooldowns{display:flex;gap:4px;width:100%;padding:5px 0}.broadcast-cooldowns span{position:relative;width:27px;height:27px;border:1px solid #77715a}.broadcast-cooldowns i{position:absolute;inset:0;opacity:.35}.broadcast-cooldowns .ready{border-color:#c7b46f}.broadcast-cooldowns .ready i{opacity:.85}.broadcast-cooldowns b{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:white;text-shadow:0 1px 3px #000,1px 0 2px #000}.broadcast-series{position:absolute;top:142px;left:50%;transform:translateX(-50%);padding:8px 14px 8px 44px;border:1px solid #bfa16b;background:#081725ed url('assets/ui/community/broadcast-crest.png') 6px center/32px 32px no-repeat;color:#e3d6b2;font:600 12px system-ui;letter-spacing:.1em}.broadcast-series[hidden]{display:none}
.matchmaking-dialog{width:min(440px,calc(100vw - 32px));text-align:center;border:1px solid #d7b571;background:radial-gradient(ellipse at top,#244052,#07121d);color:#f2dfb8;padding:28px;box-shadow:0 20px 100px #000c}.matchmaking-dialog::backdrop{background:#030b14c9;backdrop-filter:blur(6px)}.matchmaking-dialog img{width:112px;height:112px;object-fit:contain}.matchmaking-dialog h2{font:small-caps 26px Georgia}.matchmaking-dialog p{font-size:15px;line-height:1.6;color:#e4f0f4}.matchmaking-dialog small{display:block;line-height:1.6;color:#9fb9c4}.matchmaking-dialog div{display:flex;justify-content:center;gap:12px;margin-top:24px}.matchmaking-dialog button{padding:12px 22px;color:#fff0cb;background:#24333e;border:1px solid #c6a460;cursor:pointer}.matchmaking-dialog button[hidden]{display:none}#ranked-play{width:100%;margin-bottom:10px}
.lobby-settings{align-items:end}.lobby-settings .series-setting div{display:flex;align-items:center;gap:6px}.lobby-settings input[type=number]{width:58px!important;padding:8px!important;box-sizing:border-box;text-align:center}.lobby-settings button{min-height:39px}.lobby-settings h3{font:small-caps 21px Georgia}
.death-recap{bottom:140px}
