.murder-effects{--me-accent:#b6dbc9;position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;border:0;padding:0;overflow:hidden;background:#081514;color:#fff;font:16px/1.55 system-ui,sans-serif;isolation:isolate}
.murder-effects::backdrop{background:#081514}.murder-effects[data-kind=contradiction]{--me-accent:#efd08d}.murder-effects[data-kind=memory]{--me-accent:#c8bddf}.murder-effects[data-kind=danger]{--me-accent:#f4b6a6}.murder-effects[data-kind=resolution]{--me-accent:#e9dfb0}
.murder-effects .me-art,.murder-effects .me-shade,.murder-effects .me-signal{position:absolute;inset:0;pointer-events:none}.murder-effects .me-art img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:0}.murder-effects.me-ready .me-art img{animation:me-image 9s ease-out forwards}.murder-effects .me-shade{background:linear-gradient(0deg,rgba(3,12,12,.98),rgba(3,12,12,.78) 30%,transparent 75%)}.murder-effects .me-signal{background:radial-gradient(ellipse at 65% 25%,color-mix(in srgb,var(--me-accent) 15%,transparent),transparent 65%);opacity:.8}.murder-effects.me-type-only .me-signal{background:linear-gradient(120deg,transparent 45%,#a6c3b320 46%,transparent 47%),radial-gradient(ellipse at 60% 30%,#284540,#081514 70%)}
.murder-effects .me-content{position:absolute;bottom:0;left:0;right:0;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;max-height:88%;overflow:auto;text-shadow:0 2px 8px #000}.murder-effects .me-label{margin:0 0 6px;color:var(--me-accent);font-size:12px;letter-spacing:.15em;font-weight:700}.murder-effects h2{font-size:clamp(23px,4vw,42px);line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.murder-effects #murder-effects-text{max-width:760px;white-space:pre-line;margin:0 0 18px;overflow-wrap:anywhere;font-size:clamp(15px,2vw,19px)}.murder-effects .me-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.murder-effects button{font:inherit;min-height:44px;padding:9px 16px;border-radius:8px;border:1px solid #c7d8d26b;cursor:pointer;color:#dbe7e1;background:#152a29;text-shadow:none;touch-action:manipulation}.murder-effects .me-next{background:#f4efdb;color:#143f39;font-weight:700;flex-shrink:0}.murder-effects button:disabled{opacity:.5;cursor:wait}.murder-effects button:focus-visible{outline:3px solid var(--me-accent);outline-offset:3px}.murder-effects.me-ready h2{animation:me-title .45s ease-out both}.murder-effects[data-kind=danger].me-ready .me-signal{animation:me-danger 1s ease-out}.murder-effects[data-kind=contradiction] h2{border-left:3px solid var(--me-accent);padding-left:12px}.murder-effects[data-kind=memory] .me-art{filter:saturate(.75)}
.murder-effects-impact{position:fixed;z-index:2147483000;left:50%;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);max-width:calc(100vw - 36px);box-sizing:border-box;padding:12px 20px;background:#102723ed;color:#e4f1df;border-left:3px solid #d5d39e;border-radius:6px;box-shadow:0 6px 20px #0005;font:600 15px/1.5 system-ui,sans-serif;pointer-events:none;animation:me-title .25s ease-out}
@keyframes me-image{from{opacity:0;transform:scale(1.018)}10%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes me-title{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes me-danger{from{background-color:#7a292644}to{background-color:transparent}}
@media(max-height:440px){.murder-effects .me-content{padding-top:12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.murder-effects h2{font-size:25px;margin-bottom:7px}.murder-effects #murder-effects-text{margin-bottom:10px;font-size:15px}.murder-effects .me-label{margin-bottom:3px}}
@media(max-width:420px){.murder-effects .me-content{padding-left:16px;padding-right:16px}.murder-effects button{padding:8px 12px;font-size:14px}.murder-effects h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.murder-effects *,.murder-effects-impact{animation:none!important;transition:none!important}.murder-effects.me-ready .me-art img{opacity:1;transform:none}}

.murder-effects[data-fallback=true][open]{display:block;z-index:2147482000;position:fixed;inset:0;pointer-events:auto}.murder-effects.me-type-only .me-art{background:linear-gradient(145deg,#315d50,#172d28 60%,#081514)}
