.death-screen{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));border:0;overflow:auto;background:radial-gradient(ellipse at 50% 0,#6b252d55,transparent 60%),linear-gradient(#14191cf5,#151e21f7);color:#ede7da;text-align:center;box-sizing:border-box}
.death-screen::backdrop{background:#080f13d9;backdrop-filter:blur(5px) saturate(.25)}
.death-content{width:min(100%,560px);min-height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}
.death-emblem{width:72px;height:72px;margin:0 0 24px;border:1px solid #b17b6459;border-radius:50%;display:grid;place-items:center;color:#c78d7c;background:#301b2077;box-shadow:0 0 60px #9b4c3020}
.death-emblem .icon{width:35px;height:35px;stroke-width:1.2}.death-kicker{font-size:10px;letter-spacing:.27em;color:#b2a188;margin:0 0 14px}
.death-screen h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0 0 16px;color:#f1e4d6}
.death-cause{font-size:14px;color:#a5afb0;margin:0 0 30px}.death-cause strong{color:#dbb4a0;font-weight:500}
.death-losses{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:380px;border-top:1px solid #ac917431;border-bottom:1px solid #ac917431;padding:20px 0;gap:20px}
.death-losses>div+div{border-left:1px solid #ac917431}.death-losses span{display:block;font-size:11px;color:#a5a7a0;margin-bottom:9px}.death-losses strong{font:400 27px Georgia,serif;color:#dca392}.death-losses small{font:10px system-ui;color:#a89083}
.death-level{margin:14px 0 0;font-size:12px;color:#d3b18e}.death-level span{margin:0 10px;color:#8e7d70}
.death-memorial{display:flex;gap:16px;align-items:center;text-align:left;width:100%;margin:28px 0 16px;padding:17px 20px;box-sizing:border-box;background:#ffffff04;border:1px solid #96b4b31c;border-radius:6px}
.death-marker{color:#bfb39a;flex-shrink:0}.death-marker .icon{width:24px;height:24px}.death-memorial h2{font:500 13px system-ui;margin:0 0 6px;color:#e0d5bc}.death-memorial p{font-size:12px;line-height:1.5;color:#aab9b6;margin:0 0 4px}.death-memorial small{font-size:10px;color:#8c9996}
.death-kept{font-size:11px;line-height:1.6;color:#8e9e99;margin:0 0 25px}.death-home{font-size:13px;line-height:1.5;color:#aab9b6;margin:0 0 18px}.death-home strong{color:#dec59c;font-weight:500}
.death-actions{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.death-actions button{min-height:46px;width:100%;white-space:normal;font-size:13px}.death-actions .secondary{color:#a8b3af;background:transparent;border-color:#93a09938}
@media(max-width:480px){.death-screen{padding-left:18px;padding-right:18px}.death-emblem{width:52px;height:52px;margin-bottom:18px}.death-emblem .icon{width:27px;height:27px}.death-cause{margin-bottom:22px}.death-memorial{margin-top:22px;padding:14px}.death-kept{margin-bottom:18px}.death-losses{padding:16px 0}}
@media(max-width:480px) and (max-height:720px){.death-screen{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.death-emblem{width:42px;height:42px;margin-bottom:12px}.death-kicker{font-size:9px;margin-bottom:10px}.death-screen h1{font-size:32px;margin-bottom:12px}.death-cause{font-size:12px;margin-bottom:18px}.death-losses{padding:12px 0}.death-memorial{margin-top:18px;margin-bottom:12px}.death-kept{margin-bottom:12px}.death-home{margin-bottom:12px}.death-actions{gap:8px}.death-actions button{min-height:42px}}
