.memorial-reward-dialog{position:fixed;max-width:min(620px,calc(100vw - 28px));width:100%;padding:0;border:2px solid #ad8648;border-radius:22px;background:#fffcf5;color:#173b45;box-shadow:0 25px 85px #142c3b66;overflow:visible;text-align:center}.memorial-reward-dialog::backdrop{background:#0d202baa;backdrop-filter:blur(5px)}.memorial-reward-inner{padding:56px clamp(22px,5vw,44px) 31px;border:1px solid #e2d5b9;margin:9px;border-radius:15px}.memorial-reward-arch{position:absolute;z-index:1;left:50%;top:-2px;transform:translateX(-50%);width:158px;height:48px;background:#f5eddc;color:#ad8648;border:2px solid #ad8648;border-top:0;clip-path:polygon(0 100%,0 40%,50% 0,100% 40%,100% 100%);display:grid;place-items:center;font-size:25px}.memorial-reward-arch span{margin-top:14px}.memorial-reward-kicker{margin:0 0 9px;color:#795c2b;font:700 16px/1.6 system-ui,sans-serif}.memorial-reward-dialog h2{font:800 clamp(23px,3vw,29px)/1.55 system-ui,sans-serif;color:inherit;margin:0}.memorial-reward-subtitle{margin:2px 0 17px;font:600 14px/1.4 system-ui,sans-serif;color:#456c67}.memorial-reward-coins{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;padding:16px 19px;border:1px solid #d7bd7c;border-radius:16px;max-width:440px;background:#f7edcf}.memorial-coin{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#9a631b;background:radial-gradient(circle at 28% 25%,#fff7be,#ecc453 46%,#a67325 78%);border:3px double #fdf0a0;box-shadow:0 3px 7px #8b672f77;font-size:26px}.memorial-reward-coins strong{font:800 clamp(23px,3vw,29px)/1.4 system-ui,sans-serif;color:#5c431b}.memorial-reward-coins small{width:100%;color:#665337;font:600 13px/1.4 system-ui,sans-serif}.memorial-reward-prayer{font:600 clamp(17px,2.5vw,20px)/1.8 system-ui,sans-serif;margin:0 auto 21px;max-width:510px}.memorial-reward-close{border:0;border-radius:12px;background:#15594c;color:#fff;min-height:49px;padding:11px 27px;font:700 16px/1.5 system-ui,sans-serif;cursor:pointer}.memorial-reward-close:hover{background:#0e473d}.memorial-reward-close:focus-visible{outline:3px solid #cda451;outline-offset:3px}html[data-theme=dark] .memorial-reward-dialog{background:#172d38;color:#fff;border-color:#d8b778}html[data-theme=dark] .memorial-reward-inner{border-color:#718783}html[data-theme=dark] .memorial-reward-arch{background:#28434c;border-color:#d8b778;color:#d8b778}html[data-theme=dark] .memorial-reward-kicker{color:#e8cf96}html[data-theme=dark] .memorial-reward-subtitle{color:#d2e5e5}html[data-theme=dark] .memorial-reward-coins{background:#2e403d;border-color:#d8b778}html[data-theme=dark] .memorial-reward-coins strong{color:#fff1bc}html[data-theme=dark] .memorial-reward-coins small{color:#e5e8d9}html[data-theme=emerald] .memorial-reward-dialog{background:#e9f5eb;color:#104b40;border-color:#a57d42}html[data-theme=emerald] .memorial-reward-inner{border-color:#a8cdba}html[data-theme=emerald] .memorial-reward-arch{background:#dbecdc;border-color:#a57d42;color:#a57d42}html[data-theme=emerald] .memorial-reward-coins{background:#f0ead2}@media(max-width:520px){.memorial-reward-inner{padding-top:54px}.memorial-reward-coins{gap:7px}}.memorial-banner{--memorial-bg:#fffcf5;--memorial-ink:#173b45;--memorial-muted:#36565a;--memorial-gold:#ae8546;--memorial-line:#e2d5b9;--memorial-inlay:#f5eddc;position:relative;box-sizing:border-box;isolation:isolate;max-width:1260px;margin:30px auto;padding:91px clamp(30px,7vw,108px) 39px;border:3px solid var(--memorial-gold);border-radius:28px;background:var(--memorial-bg);color:var(--memorial-ink);box-shadow:0 12px 32px #173b4526;text-align:center}.memorial-banner::before{content:"";position:absolute;inset:9px;border:2px solid var(--memorial-line);border-radius:20px;pointer-events:none}.memorial-banner-arch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:158px;height:61px;display:grid;place-items:center;padding-top:10px;box-sizing:border-box;background:var(--memorial-inlay);color:var(--memorial-gold);font-size:26px;clip-path:polygon(0 100%,0 39%,50% 0,100% 39%,100% 100%);border-bottom:2px solid var(--memorial-gold)}.memorial-banner-side{position:absolute;top:20%;bottom:18%;width:2px;background:var(--memorial-line);color:var(--memorial-gold);font:25px/1 system-ui,sans-serif}.memorial-banner-side::after{content:"\2726";position:absolute;bottom:-13px;left:50%;transform:translateX(-50%)}.memorial-banner-side-right{right:42px}.memorial-banner-side-left{left:42px}.memorial-banner-side{text-indent:-11px}.memorial-banner h2{position:relative;margin:0 auto 11px;max-width:1050px;font:800 clamp(25px,3.2vw,36px)/1.55 system-ui,sans-serif;color:var(--memorial-ink)}.memorial-banner-divider{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 auto 19px;color:var(--memorial-gold);font-size:21px;max-width:850px}.memorial-banner-divider::before,.memorial-banner-divider::after{content:"";height:2px;background:var(--memorial-line);flex:1}.memorial-banner p{margin:9px auto;max-width:1080px;color:var(--memorial-muted);font:600 clamp(19px,2.4vw,27px)/1.8 system-ui,sans-serif}html[data-theme=dark] .memorial-banner{--memorial-bg:#172d38;--memorial-ink:#fff;--memorial-muted:#e3edee;--memorial-gold:#d8b778;--memorial-line:#718783;--memorial-inlay:#28434c }html[data-theme=emerald] .memorial-banner{--memorial-bg:#e9f5eb;--memorial-ink:#104b40;--memorial-muted:#2e6255;--memorial-gold:#a57d42;--memorial-line:#a8cdba;--memorial-inlay:#dbecdc }@media(max-width:700px){.memorial-banner{margin:20px 10px;padding:72px 25px 27px;border-radius:19px}.memorial-banner::before{inset:6px;border-radius:14px}.memorial-banner-arch{width:110px;height:48px}.memorial-banner-side{display:none}.memorial-banner-divider{gap:12px;margin-bottom:10px}.memorial-banner h2{font-size:clamp(23px,5vw,30px)}.memorial-banner p{font-size:clamp(17px,4vw,21px)}}
