.wa-draft{--wa-bg:#080808;--wa-white:#f4f4f1;--wa-sage:#a3b18a;--wa-line:#879773;position:fixed;z-index:1100;right:clamp(1rem,3vw,2.5rem);bottom:calc(1.25rem + env(safe-area-inset-bottom,0px) + var(--wa-banner-offset,0px));width:min(330px,calc(100vw - 2rem));display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-family:var(--body,Arial,sans-serif);color:var(--wa-white);pointer-events:none}
.wa-draft[hidden],.wa-draft [hidden]{display:none!important}
.wa-draft *{box-sizing:border-box}
.wa-draft-frame{position:relative;width:80px;height:80px;background:#0e100d;border:1px solid var(--wa-line);transform:rotate(-5deg);pointer-events:auto;transition:width .48s cubic-bezier(.2,.8,.2,1),height .48s cubic-bezier(.2,.8,.2,1),transform .48s}
.wa-draft.is-open .wa-draft-frame{width:100%;height:294px;transform:rotate(0deg)}
.wa-draft-handle{position:absolute;width:5px;height:5px;background:var(--wa-bg);border:1px solid var(--wa-line);z-index:4;pointer-events:none}
.wa-draft-tl{left:-3px;top:-3px}.wa-draft-tr{right:-3px;top:-3px}.wa-draft-bl{left:-3px;bottom:-3px}.wa-draft-br{right:-3px;bottom:-3px}
.wa-draft-trigger{position:absolute;right:0;top:0;width:78px;height:78px;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer;z-index:3;transition:width .48s,height .48s}
.wa-draft-spark{display:block;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:78px;line-height:1;letter-spacing:-4px;color:#cbd5b8;text-shadow:1px 1px #91a07a,2px 2px #82916c,3px 3px #72835c,4px 4px #63744e,5px 5px #52613e,6px 6px #414e30;transform:perspective(220px) rotateX(var(--wa-rx,16deg)) rotateY(var(--wa-ry,-12deg)) rotate(-13deg) scale(.88);transition:transform .25s,color .25s,font-size .48s;pointer-events:none}
.wa-draft-trigger:hover .wa-draft-spark{color:#e1e7d6}
.wa-draft.is-open .wa-draft-trigger{width:53px;height:53px}
.wa-draft.is-open .wa-draft-spark{font-size:37px;transform:rotate(77deg);text-shadow:1px 1px #82916c,2px 2px #52613e}
.wa-draft-editor{padding:22px 21px;opacity:0;visibility:hidden;transform:translateY(9px);transition:opacity .15s,visibility .15s,transform .25s}
.wa-draft.is-open .wa-draft-editor{opacity:1;visibility:visible;transform:none;transition-delay:.24s}
.wa-draft-editor h2{margin:0 42px 22px 0;font:400 27px/1.15 var(--body,Arial,sans-serif);letter-spacing:-1px;color:var(--wa-white)}
.wa-draft-editor label{display:block;margin:0 0 11px;color:#b6bdab;font:400 13px/1.4 var(--body,Arial,sans-serif);letter-spacing:0}
.wa-draft-editor textarea{display:block;width:100%;height:91px;min-height:0;resize:none;border:0;border-radius:0;padding:0;background:#0e100d;color:var(--wa-white);font:400 17px/1.45 var(--body,Arial,sans-serif);caret-color:var(--wa-sage)}
.wa-draft-editor textarea::placeholder{color:#909a85;opacity:1}
.wa-draft-send{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:47px;padding:12px 0 0;margin-top:13px;border-top:1px solid #4b5641;text-decoration:none;color:var(--wa-white);font:400 13px/1.3 var(--body,Arial,sans-serif)}
.wa-draft-send>span:nth-child(2){font-size:23px;color:var(--wa-sage)}
.wa-draft-caption{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-height:44px;margin:0;padding:0;border:0;background:var(--wa-bg);color:#c9cdbf;font:400 13px/1.4 var(--body,Arial,sans-serif);text-align:right;cursor:pointer;pointer-events:auto}
.wa-draft-caption small{font-size:11px;letter-spacing:.5px;color:var(--wa-sage)}
.wa-draft button:focus-visible,.wa-draft a:focus-visible,.wa-draft textarea:focus-visible{outline:2px solid var(--wa-sage);outline-offset:5px}
.wa-draft-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.wa-draft-fallback{position:fixed;right:1rem;bottom:1rem;z-index:1100;padding:.8rem 1rem;background:#080808;color:#f4f4f1;border:1px solid #a3b18a}
body.menu-open .wa-draft,body.gallery-open .wa-draft,body:has(dialog[open]) .wa-draft{visibility:hidden;pointer-events:none}
@media(max-width:430px){.wa-draft{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px) + var(--wa-banner-offset,0px));gap:10px}.wa-draft-editor{padding:21px 18px}.wa-draft-editor h2{font-size:25px}.wa-draft-editor textarea{font-size:16px}.wa-draft-caption{gap:8px}}
@media(max-height:540px){.wa-draft.is-open .wa-draft-frame{height:242px}.wa-draft-editor{padding-top:16px;padding-bottom:16px}.wa-draft-editor h2{margin-bottom:14px}.wa-draft-editor textarea{height:60px}.wa-draft-send{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.wa-draft-frame,.wa-draft-trigger,.wa-draft-spark,.wa-draft-editor{transition:none!important}}
