dialog.wish-message{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:#050807;color:#fff;overflow:hidden;box-sizing:border-box}dialog.wish-message::backdrop{background:#050807}.wish-message video{display:block;width:100%;height:100%;object-fit:contain;background:#050807}.wish-message header,.wish-message footer{position:absolute;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));pointer-events:none}.wish-message header{top:0;background:linear-gradient(#050807d9,transparent);align-items:flex-start}.wish-message footer{bottom:0;padding-bottom:max(24px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#050807ed);align-items:flex-end}.wish-message h2{font:500 clamp(22px,3vw,34px)/1.2 Georgia,serif;margin:6px 0}.wish-message p{font:14px/1.5 system-ui,sans-serif;margin:0;color:#f0e5d4}.wish-message button{pointer-events:auto;border:1px solid #ffffff45;border-radius:30px;color:#fff;background:#18201edf;padding:12px 18px;min-height:44px;cursor:pointer;font:500 14px/1.2 system-ui,sans-serif}.wish-message button:hover{background:#38483f}.wish-message button:focus-visible{outline:3px solid #f0d3a3;outline-offset:3px}.wish-message .message-close{font-size:20px;min-width:48px}.wish-message footer>div{display:flex;flex-wrap:wrap;gap:8px}.wish-message .message-back{color:#18201e;background:#f0e5d4}@media(max-width:650px){.wish-message header,.wish-message footer{padding:18px;gap:12px}.wish-message header p{font-size:12px}.wish-message footer{flex-direction:column;align-items:flex-start;padding-bottom:max(18px,env(safe-area-inset-bottom))}.wish-message footer p{font-size:12px}.wish-message footer button{padding:10px 13px;font-size:12px}.wish-message header>div{max-width:calc(100% - 60px)}}
