.dicon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}@media (prefers-reduced-motion:no-preference){.dicon-draw :is(path,rect,circle){stroke-dasharray:64;stroke-dashoffset:64px;animation:.9s cubic-bezier(.22,.8,.3,1) forwards dicon-draw}.dicon-draw :is(path,rect,circle):nth-child(2){animation-delay:.12s}.dicon-draw :is(path,rect,circle):nth-child(3){animation-delay:.24s}.dicon-draw :is(path,rect,circle):nth-child(n+4){animation-delay:.36s}.dicon-pulse{animation:2.4s ease-in-out infinite dicon-pulse}.dicon-float{animation:3.4s ease-in-out infinite dicon-float}}@keyframes dicon-draw{to{stroke-dashoffset:0}}@keyframes dicon-pulse{50%{opacity:.85;transform:scale(1.1)}}@keyframes dicon-float{50%{transform:translateY(-2px)rotate(-3deg)}}
.dcp{margin:0}.dcp-stage{width:min(100%,680px);margin-inline:auto;position:relative}.dcp-spread{animation:dcp-rise .7s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;background:#f6efc9;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #b1975966,0 26px 50px -12px #05150e80,0 8px 18px -6px #05150e55}.dcp-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3a2a0a2e 46%,#3a2a0a40 50%,#fffbe033 53%,#0000);width:7%;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.dcp-spread:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8d741f40,inset 0 0 40px #8d741f1c}.dcp-page{aspect-ratio:1398/2000;position:relative;overflow:hidden;container-type:inline-size}.dcp-page img{width:100%;height:auto;display:block}.dcp-page{--dcp-ink:#1f3a2c;--dcp-scale:1;--dcp-shadow:none}.dcp-text,.dcp-title{color:var(--dcp-ink);text-shadow:var(--dcp-shadow);font-family:Georgia,Times New Roman,serif;font-style:italic;position:absolute}.dcp-page[data-font=modern] :is(.dcp-text,.dcp-title){letter-spacing:.01em;font-family:Ubuntu,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-style:normal}.dcp-page[data-font=elegant] :is(.dcp-text,.dcp-title){letter-spacing:.02em;font-family:Cormorant Garamond,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:500}.dcp-text{pointer-events:none;inset:0}.dcp-text p{margin:0;position:absolute}.dcp-to,.dcp-from{font-size:calc(4cqw * var(--dcp-scale));white-space:nowrap;text-overflow:ellipsis;line-height:7.153cqw;overflow:hidden}.dcp-to{width:43cqw;top:17.4cqw;left:19.2cqw}.dcp-from{width:42cqw;top:24.2cqw;left:25.8cqw}.dcp-message{white-space:pre-wrap;overflow-wrap:anywhere;width:80cqw;font-size:calc(4.6cqw * var(--dcp-scale));line-height:7.153cqw;top:33.2cqw;left:9.4cqw}.dcp-message[data-size=m]{font-size:calc(3.9cqw * var(--dcp-scale))}.dcp-message[data-size=s]{font-size:calc(3.4cqw * var(--dcp-scale))}.dcp-message.is-empty{opacity:.42}.dcp-title{text-align:center;font-size:calc(9.5cqw * var(--dcp-scale));overflow-wrap:anywhere;margin:0;line-height:1.15;top:41%;left:9cqw;right:9cqw}.dcp-title[data-long]{font-size:calc(7cqw * var(--dcp-scale))}.dcp-title:after{content:"";background:radial-gradient(circle,#b19759 0 .7cqw,#0000 .8cqw),linear-gradient(90deg,#0000,#b19759 30% 42%,#0000 42.5% 57.5%,#b19759 58% 70%,#0000) 50%/100% 1px no-repeat;width:36cqw;height:1.6cqw;margin:3.4cqw auto 0;display:block}.dcp-ch{animation:.55s ease-out both dcp-ink}@keyframes dcp-ink{0%{opacity:0;text-shadow:0 0 .5em #d9b44a}to{opacity:1}}@keyframes dcp-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.dcp-seals{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dcp-seals li{color:#183f31;animation:dcp-rise .5s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;background:linear-gradient(#fffdf3,#f1e8c4);border:1px solid #b19759;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:11.5px;line-height:1.2;display:inline-flex;box-shadow:0 6px 14px -6px #05150e66}.dcp-seals svg{color:#8d741f}.dcp-pager{display:none}@media (max-width:640px){.dcp-stage{width:min(100%,340px)}.dcp-spread{grid-template-columns:1fr}.dcp-spread:after,.dcp[data-page=right] .dcp-page-left,.dcp[data-page=left] .dcp-page-right{display:none}.dcp-pager{background:#05170fb3;border:1px solid #d9b44a66;border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.dcp-pager button{color:#e6ead9;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 18px;font:500 13px/1 Ubuntu,system-ui,sans-serif;transition:background .3s,color .3s}.dcp-pager button[aria-pressed=true]{color:#fffaf0;background:linear-gradient(#d4a937,#a8801f)}.dcp-pager button:focus-visible{outline-offset:2px;outline:2px solid #d9b44a}}@media (prefers-reduced-motion:reduce){.dcp-spread,.dcp-seals li,.dcp-ch{animation:none}}
.dop{--pw:min(80vw, 46vh, 420px);--open-shift:calc(var(--pw) * -.5);--gold:#d9b44a;--gold-deep:#a8801f;--out:cubic-bezier(.22, 1, .36, 1);z-index:200;color:#f6f2df;background:#06241a;font-family:Ubuntu,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;animation:.45s both dop-in;position:fixed;inset:0;overflow:hidden}@media (min-width:900px){.dop{--pw:min(34vw, 46vh, 440px);--open-shift:0px}}@keyframes dop-in{0%{opacity:0}}.dop-bg{background:radial-gradient(120% 70% at 50% 18%, #17573f66, transparent 60%), linear-gradient(180deg, #0a3a29d9, #05170fe6 78%), var(--dop-floral) center / cover no-repeat, #06241a;position:absolute;inset:0}.dop-bg:after{content:"";background:radial-gradient(90% 60% at 50% 100%,#0006,#0000 70%);position:absolute;inset:0}.dop-bar{z-index:20;padding:max(10px, env(safe-area-inset-top)) 12px 8px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.dop-bar-title{letter-spacing:.08em;color:#e6ead9;opacity:.9;font-size:15px}.dop-bar-spacer{width:44px}.dop-icon-btn{color:#f6f2df;cursor:pointer;width:44px;height:44px;transition:background .2s, transform .35s var(--out), opacity .3s;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.dop-icon-btn:hover:not(:disabled){background:#ffffff1c}.dop-icon-btn:active:not(:disabled){transform:scale(.92)}.dop-icon-btn:disabled{opacity:.3;cursor:default}.dop-icon-btn:focus-visible,.dop-cta:focus-visible,.dop-chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dop-bar .dop-icon-btn:last-child:not(:disabled):hover svg{transform:rotate(-200deg)}.dop-icon-btn svg{transition:transform .6s var(--out)}.dop-gift,.dop-scene-wrap{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:56px 0 0}.dop-gift{text-align:center;z-index:2;gap:clamp(14px,3.4vh,34px);padding:0 24px 52px;transition:opacity .6s,visibility 0s .6s}.dop-gift-art{aspect-ratio:1;flex:none;width:min(62vw,300px,34vh);position:relative}.dop-gift-float{z-index:2;width:100%;height:100%;animation:5.2s ease-in-out infinite dop-float;position:relative}.dop-gift-float img{object-fit:contain;filter:drop-shadow(0 22px 24px #0006);width:100%;height:100%}@keyframes dop-float{0%,to{transform:translateY(6px)rotate(-1.6deg)}50%{transform:translateY(-12px)rotate(1.6deg)}}.dop-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#e8bd4a50,#e8bd4a14 40%,#0000 66%);border-radius:50%;animation:4.4s ease-in-out infinite dop-breathe;position:absolute;inset:-34%}.dop-glow:after{content:"";background:conic-gradient(from 0deg, transparent 0 6%, #f6dc8a2e 9%, transparent 14% 31%, #f6dc8a22 35%, transparent 41% 58%, #f6dc8a2e 62%, transparent 68% 84%, #f6dc8a22 88%, transparent 94%);border-radius:50%;animation:26s linear infinite dop-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}@keyframes dop-breathe{50%{opacity:.8;transform:scale(1.12)}}@keyframes dop-spin{to{transform:rotate(360deg)}}.dop-ground{z-index:0;background:radial-gradient(#000a,#0000 70%);border-radius:50%;height:8%;animation:5.2s ease-in-out infinite dop-ground;position:absolute;bottom:-3%;left:18%;right:18%}@keyframes dop-ground{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:.5;transform:scale(.7)}}.dop-sparks{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:hidden}.dop-sparks li{bottom:-30px;left:var(--x);color:var(--gold);opacity:0;animation:dop-spark calc(var(--d) * 2) var(--delay) linear infinite;position:absolute}.dop-sparks svg{filter:drop-shadow(0 0 6px #e8bd4a88);display:block}@keyframes dop-spark{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:.75}80%{opacity:.5}to{opacity:0;transform:translateY(-112vh)rotate(260deg)}}.dop-gift-copy{z-index:3;max-width:460px;transition:opacity .45s ease, transform .5s var(--out);animation:dop-copy .9s .15s var(--out) both;justify-items:center;gap:12px;display:grid;position:relative}@keyframes dop-copy{0%{opacity:0;transform:translateY(18px)}}.dop-gift-copy h2{letter-spacing:0;color:#fffdf3;text-wrap:balance;margin:0;font:700 clamp(26px,7vw,36px)/1.2 Ubuntu,system-ui,sans-serif}.dop-gift-copy h2 em{color:#e3b83e;font-style:normal}.dop-gift-copy p{color:#dbe5d3;text-wrap:balance;max-width:32ch;margin:0 0 8px;font-size:15.5px;line-height:1.7}.dop-cta{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:min(100%,380px);min-height:58px;transition:transform .35s var(--out), box-shadow .35s;background:linear-gradient(#cfa334,#a8801f);border:1px solid #f0cf7a99;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font:600 14.5px/1 Ubuntu,system-ui,sans-serif;animation:2.8s ease-in-out 1.2s infinite dop-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -12px #e0ad2eaa,inset 0 1px #fff5}.dop-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:40%;animation:3.4s ease-in-out 1.4s infinite dop-shine;position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.dop-cta svg{transition:transform .35s var(--out)}.dop-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #f0be3ccc,inset 0 1px #fff6}.dop-cta:hover svg{transform:translate(5px)}.dop-cta:active{transform:translateY(1px)scale(.985)}@keyframes dop-shine{0%,55%{left:-60%}to{left:130%}}@keyframes dop-pulse{0%,to{box-shadow:0 16px 34px -12px #e0ad2eaa,inset 0 1px #fff5,0 0 #e0b73f55}60%{box-shadow:0 16px 34px -12px #e0ad2eaa,inset 0 1px #fff5,0 0 0 14px #e0b73f00}}.dop-confetti{z-index:4;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.dop-confetti li{opacity:0;background:linear-gradient(135deg,#f6dc8a,#c9992b);border-radius:2px;width:9px;height:14px;position:absolute;top:46%;left:50%}.dop-confetti li[data-hue="1"]{background:linear-gradient(135deg,#fff4c9,#e3b83e)}.dop-confetti li[data-hue="2"]{background:radial-gradient(#f6dc8a,#b8892a);border-radius:50%;width:10px;height:10px}.dop-confetti li[data-hue="3"]{background:linear-gradient(135deg,#3c9b69,#1d7a4b)}.r-pop .dop-confetti li{animation:dop-burst 1.05s var(--delay) cubic-bezier(.12, .8, .3, 1) both}@keyframes dop-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}62%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 90px)) rotate(calc(var(--r) * 2)) scale(.9)}}.r-pop .dop-gift-float{animation:.75s cubic-bezier(.5,0,.3,1) both dop-pop}@keyframes dop-pop{0%{opacity:1;transform:scale(1)}28%{transform:scale(.9)rotate(-4deg)}60%{opacity:1;transform:scale(1.22)rotate(3deg)}to{opacity:0;transform:scale(.2)translateY(-30%)}}.r-pop .dop-gift-copy{opacity:0;animation:none;transform:translateY(24px)}.r-pop .dop-sparks{opacity:0;transition:opacity .5s}.r-pop .dop-glow{opacity:0;transition:opacity .6s}.r-env .dop-gift{opacity:0;visibility:hidden}.dop-scene-wrap{pointer-events:none;z-index:1;padding-bottom:76px}.dop-scene{width:calc(var(--pw) * .5555);height:calc(var(--pw) * 1.4087);opacity:0;transition:opacity .6s ease, transform .85s var(--out);position:relative;transform:translateY(46px)scale(.9)}.r-env .dop-scene{opacity:1;transform:none}.dop-scene>*{transition:opacity .9s ease, transform .95s var(--out)}.dop-env{width:100%;height:calc(var(--pw) * .8085);position:absolute;bottom:0;left:0}.dop-env-back{z-index:1;background:var(--dop-open-back) 0 0 / 100% 100% no-repeat;filter:drop-shadow(0 26px 30px #00000070);position:absolute;inset:0}.dop-env-flap{z-index:5;height:74.24%;perspective:calc(var(--pw) * 3);pointer-events:none;position:absolute;top:0;left:0;right:0}.dop-flap-hinge{transform-origin:50% 0;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.55,0,.25,1);position:absolute;inset:0}.r-flap .dop-flap-hinge{transform:rotateX(180deg)}.dop-flap-face{backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.dop-flap-outer{background-image:var(--dop-closed-flap)}.dop-flap-inner{background-image:var(--dop-open-flap);transform:rotateX(180deg)}.r-rise .dop-env-flap{z-index:2}.dop-env-pocket{width:100%;height:calc(var(--pw) * .8085);z-index:4;filter:drop-shadow(0 -2px 6px #0005);background:var(--dop-closed-base) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--dop-open-front) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--dop-open-front) 0 0 / 100% 100% no-repeat;mask:var(--dop-open-front) 0 0 / 100% 100% no-repeat;position:absolute;bottom:0;left:0}.dop-book{z-index:3;opacity:0;visibility:hidden;width:0;height:0;transform:translateY(calc(var(--pw) * 1.048)) scale(.5);transition:transform 1.1s cubic-bezier(.5,0,.15,1),opacity .25s,visibility 0s .25s;position:absolute;top:0;left:50%}.r-rise .dop-book{opacity:1;visibility:visible;transform:translateY(calc(var(--pw) * .598)) scale(.5);transition-delay:0s}.r-book .dop-book{z-index:6;transform:translateY(calc(var(--pw) * .704)) scale(1);transition-duration:.95s;transition-timing-function:cubic-bezier(.6,0,.2,1)}.r-book :is(.dop-env,.dop-env-pocket){opacity:0;transform:translateY(70px)scale(.92)}.dop-book-inner{left:calc(var(--pw) * -1);top:calc(var(--pw) * -.7153);width:calc(var(--pw) * 2);height:calc(var(--pw) * 1.4306);perspective:calc(var(--pw) * 4);transform:translateX(calc(var(--pw) * -.5));transition:transform 1.4s cubic-bezier(.6,0,.2,1);position:absolute}.r-open .dop-book-inner{transform:translateX(var(--open-shift))}.dop-page-under{background:#f6efc9;border-radius:3px;width:50%;position:absolute;top:0;right:0;box-shadow:0 34px 60px -14px #000000d0,0 0 90px #e0b73f26}.dop-cover{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.6,0,.2,1);position:absolute;top:0;right:0}.r-open .dop-cover{transform:rotateY(-180deg)}.dop-cover-face{backface-visibility:hidden;border-radius:3px;position:absolute;inset:0;overflow:hidden}.dop-cover-front{box-shadow:inset 0 0 0 1px #b1975999,0 2px 14px #0006}.dop-cover-front img{object-fit:cover;width:100%;height:100%;display:block}.dop-cover-back{background:#f6efc9;transform:rotateY(180deg);box-shadow:0 34px 60px -14px #000000c0}.dop-cover-back:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3a2a0a33);width:12%;position:absolute;inset:0 0 0 auto}.dop-dock{z-index:12;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 46px);opacity:0;pointer-events:none;transition:opacity .6s .2s ease, transform .7s .2s var(--out);flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;display:flex;position:absolute;transform:translateY(18px)}.r-read .dop-dock{opacity:1;pointer-events:auto;transform:none}.dop-chip{color:#fff7de;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:52px;transition:transform .35s var(--out), border-color .25s;background:linear-gradient(#0f4331ee,#082b1dee);border:1px solid #d9b44aaa;border-radius:999px;align-items:center;gap:12px;padding:6px 22px 6px 8px;font:500 14px/1 Ubuntu,system-ui,sans-serif;display:inline-flex;box-shadow:0 12px 26px -10px #000000b0,inset 0 1px #ffffff1c}.dop-chip:hover{border-color:#f0cf7a;transform:translateY(-2px)}.dop-chip-icon{color:#fffaf0;background:linear-gradient(#d4a937,#a8801f);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff6}.dop-wave{align-items:center;gap:2px;height:26px;display:inline-flex}.dop-wave i{width:2.5px;height:var(--h);transform-origin:50%;background:#e3c26a;border-radius:2px;transition:transform .4s;display:block;transform:scaleY(.35)}.dop-chip.is-playing .dop-wave i{animation:dop-wave .9s var(--delay) ease-in-out infinite}@keyframes dop-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.dop-video{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02100bcc;place-items:center;padding:16px;animation:.3s both dop-in;display:grid;position:absolute;inset:0}.dop-video-frame{width:min(92vw,560px);animation:dop-frame .55s var(--out) both;background:#000;border:2px solid #d9b44a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -10px #000,0 0 0 6px #d9b44a26}@keyframes dop-frame{0%{opacity:0;transform:translateY(24px)scale(.94)}}.dop-video-frame video{background:#000;width:100%;max-height:72vh;display:block}.dop-video-close{background:#000000a0;position:absolute;top:8px;right:8px}.dop-foot{z-index:5;inset:auto 0 max(14px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.03em;color:#cdd7c6;margin:0;font-size:13px;position:absolute}@media (prefers-reduced-motion:reduce){.dop *,.dop :before,.dop :after{transition:none!important;animation:none!important}.dop-env,.dop-env-pocket,.dop-confetti,.dop-sparks{display:none}.dop-scene{opacity:1;transform:none}.dop{animation:none}}.dop[data-reduced] *,.dop[data-reduced] :before,.dop[data-reduced] :after{transition:none!important;animation:none!important}.dop[data-reduced] :is(.dop-env,.dop-env-pocket,.dop-confetti,.dop-sparks),.dop-pager{display:none}@media (max-width:899px){.r-read .dop-book-inner{clip-path:inset(0 0 0 50%);transition:transform .8s cubic-bezier(.65,0,.2,1),clip-path .8s cubic-bezier(.65,0,.2,1)}.dop[data-page=left]{--open-shift:calc(var(--pw) * .5)}.r-read[data-page=left] .dop-book-inner{clip-path:inset(0 50% 0 0)}.r-read[data-page=right] .dop-book-inner{animation:.85s cubic-bezier(.3,.7,.2,1) both dop-turn-right}.r-read[data-page=left] .dop-book-inner{animation:.85s cubic-bezier(.3,.7,.2,1) both dop-turn-left}.r-read .dop-book-inner:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000 30%,#fff6d2aa 50%,#0000 70%);position:absolute;inset:0}.r-read[data-page=right] .dop-book-inner:after{animation:.85s ease-out both dop-sheen-right}.r-read[data-page=left] .dop-book-inner:after{animation:.85s ease-out both dop-sheen-left}@keyframes dop-turn-right{0%{filter:brightness(.78);rotate:y 16deg;scale:.94}55%{filter:brightness(1.06);rotate:y -3deg;scale:1.015}to{filter:none;rotate:y 0deg;scale:1}}@keyframes dop-turn-left{0%{filter:brightness(.78);rotate:y -16deg;scale:.94}55%{filter:brightness(1.06);rotate:y 3deg;scale:1.015}to{filter:none;rotate:y 0deg;scale:1}}@keyframes dop-sheen-right{0%{opacity:0;transform:translate(-60%)}30%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes dop-sheen-left{0%{opacity:0;transform:translate(60%)}30%{opacity:1}to{opacity:0;transform:translate(-60%)}}.r-open .dop-cover{pointer-events:none}.dop-pager{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#05170fb3;border:1px solid #d9b44a66;border-radius:999px;gap:4px;padding:4px;transition:opacity .5s .3s;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.r-read .dop-pager{opacity:1;pointer-events:auto}.dop-page-btn{color:#e6ead9;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 18px;font:500 13px/1 Ubuntu,system-ui,sans-serif;transition:background .3s,color .3s}.dop-page-btn[aria-pressed=true]{color:#fffaf0;background:linear-gradient(#d4a937,#a8801f)}.dop-page-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}@media (max-width:899px) and (max-height:520px){.dop-pager{top:8px}.dop-bar-title{visibility:hidden}}@media (prefers-reduced-motion:reduce){.dop-pager{transition:none}}
.digital-page{--dw-gold:#d4a56a;--dw-gold-soft:#d4a56a55;--dw-gold-faint:#d4a56a26;--dw-ink:#f0f1e5;--dw-muted:#aebfa9;--dw-field:#123a29;--dw-deep:#06261b;--dw-spring:cubic-bezier(.34, 1.56, .64, 1);--dw-ease:cubic-bezier(.22, 1, .36, 1)}.dw{color:var(--dw-ink);background:radial-gradient(900px 480px at 85% -10%,#1f6a4a55,#0000 70%),radial-gradient(700px 420px at -10% 110%,#d4a56a14,#0000 70%),linear-gradient(160deg,#0d4a33 0%,#082e21 45%,#041a12 100%);position:relative;overflow:clip}.dw-app{flex-direction:column;min-height:100dvh;display:flex}.dw h1,.dw h2{font-family:var(--serif);color:var(--dw-gold);letter-spacing:-.01em;font-weight:700}.dw a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--dw-gold-soft);text-decoration-color:var(--dw-gold-soft)}.dw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--dw-gold);margin-bottom:14px;font-size:11px;display:block}.dw-label{color:var(--dw-gold);margin:0 0 8px;font-size:13px}.dw-button{min-height:54px;font:700 15px/1.2 var(--sans);letter-spacing:.01em;cursor:pointer;isolation:isolate;transition:transform .35s var(--dw-spring), box-shadow .3s, background .25s, border-color .25s, opacity .25s;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.dw-button svg{flex:none}.dw-button:disabled{opacity:.55;cursor:not-allowed}.dw-button-primary{background:var(--dw-gold);color:#1b2a1d;box-shadow:0 10px 30px #d4a56a30}.dw-button-primary:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.dw-button-primary:not(:disabled):hover{transform:translateY(-2px)scale(1.015);box-shadow:0 16px 40px #d4a56a45}.dw-button-primary:not(:disabled):active{transform:scale(.97)}.dw-button-ghost{color:var(--dw-ink);background:#ffffff08;border-color:#f0f1e5aa;border-radius:999px;min-height:48px;padding:0 24px;font-weight:600}.dw-button-ghost:not(:disabled):hover{border-color:var(--dw-gold);color:var(--dw-gold);background:#ffffff14;transform:translateY(-2px)}.dw-button-ghost:not(:disabled):active{transform:scale(.97)}.dw-button.dw-danger:hover{color:#ffb4a6;border-color:#ff8a75}.dw-icon-button{width:46px;height:46px;color:var(--dw-ink);cursor:pointer;transition:background .25s, transform .35s var(--dw-spring), color .25s;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.dw-icon-button:hover{color:var(--dw-gold);background:#ffffff14;transform:scale(1.08)}.dw-icon-button:active{transform:scale(.92)}.dw :focus-visible{outline:2px solid var(--dw-gold);outline-offset:3px}.dw-top{z-index:20;border-bottom:1px solid var(--dw-gold-faint);background:#04180f66;flex:none;align-items:center;gap:8px;height:60px;padding:0 14px;display:flex;position:relative}.dw-top .dw-icon-button{width:42px;height:42px;text-decoration:none}.dw-logo{width:36px;height:36px;transition:transform .4s var(--dw-spring);border-radius:50%;flex:none;display:block;box-shadow:0 0 0 2px #ffffff14,0 0 20px #d4a56a30}.dw-logo:hover{transform:rotate(-8deg)scale(1.08)}.dw-logo img{background:#fff;border-radius:50%;width:100%;height:100%}.dw-top-fill{flex:1}.dw-top-end{align-items:center;gap:2px;margin-left:auto;display:flex}.dw-top .language-trigger{color:var(--dw-ink);border-radius:12px;min-height:42px;padding:0 8px;transition:background .25s,color .25s}.dw-top .language-trigger:hover{color:var(--dw-gold);background:#ffffff14}.dw-progress{background:#ffffff10;height:3px;position:absolute;bottom:-1px;left:0;right:0}.dw-progress i{background:linear-gradient(90deg, #8a6a3a, var(--dw-gold), #f1d29a);height:100%;box-shadow:0 0 14px var(--dw-gold);transition:width .7s var(--dw-ease);display:block}.dw-dots{flex:1;justify-content:center;min-width:0;display:flex}.dw-dots ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dw-dots li{flex:none}.dw-dots button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dw-dots button:disabled{cursor:default}.dw-dot{background:var(--dw-deep);width:30px;height:30px;color:var(--dw-muted);transition:background .35s, border-color .35s, color .35s, transform .45s var(--dw-spring), box-shadow .35s;border:2px solid #ffffff2e;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.dw-dot-name{color:var(--dw-gold);white-space:nowrap;font-size:13px;font-weight:600;display:none}.dw-dots .is-done .dw-dot{color:#fff;background:#1d5a3f;border-color:#3f9b70}.dw-dots .is-current .dw-dot{background:var(--dw-gold);border-color:var(--dw-gold);color:#1b2a1d;transform:scale(1.1);box-shadow:0 0 0 5px #d4a56a22,0 0 22px #d4a56a55}.dw-dots .is-current .dw-dot-name{display:block}.dw-dots .is-done button:hover .dw-dot{transform:scale(1.1)}.dw-view{flex-direction:column;flex:1;min-width:0;display:flex}.dw-welcome{grid-template-columns:minmax(0,460px) auto;justify-content:center;align-items:center;gap:64px;width:100%;max-width:1040px;margin:0 auto;padding:24px 40px 32px;display:grid}.dw-welcome-copy{justify-items:start;gap:0;display:grid}.dw-welcome h1{margin:0 0 14px;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.dw-lead{max-width:440px;margin:0 0 26px;font-size:17px;line-height:1.55}.dw-welcome-copy .dw-button{min-width:260px}.dw-welcome-art{aspect-ratio:520/760;height:min(60vh,60dvh,470px);box-shadow:0 0 0 1px var(--dw-gold-soft), 0 28px 60px #00000070, 0 0 70px #d4a56a22;border:3px solid #1d3f12;animation:7s ease-in-out infinite dw-tilt;position:relative;overflow:clip}.dw-welcome-art img{object-fit:cover;width:100%;height:100%}.dw-sheen{background:linear-gradient(110deg,#0000 35%,#ffffff40 50%,#0000 65%);animation:5.5s ease-in-out 1.4s infinite dw-sheen;position:absolute;inset:0;transform:translate(-130%)}.dw-note{color:var(--dw-muted);align-items:center;gap:10px;margin:18px 0 0;font-size:13px;display:flex}.dw-note svg{color:var(--dw-gold);flex:none}.dw-wizard{position:relative}.dw-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:36px;width:100%;max-width:1180px;margin:0 auto;padding:22px 32px 18px;display:grid}.dw-stage,.dw-panel{min-width:0}.dw-panel.is-forward{animation:dw-slide-fwd .55s var(--dw-ease) both}.dw-panel.is-back{animation:dw-slide-back .55s var(--dw-ease) both}.dw-panel h2{outline:none;margin:0 0 6px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.dw-sub{color:var(--dw-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.dw-fields{gap:16px;min-width:0;display:grid}.dw-fields>*{animation:dw-rise .6s var(--dw-ease) both}.dw-fields>:nth-child(2){animation-delay:60ms}.dw-fields>:nth-child(3){animation-delay:.12s}.dw-fields>:nth-child(4){animation-delay:.18s}.dw-fields>:nth-child(5){animation-delay:.24s}.dw-fields>:nth-child(n+6){animation-delay:.3s}.dw-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dw-pair-chips{gap:16px 20px}.dw-preview-open-inline{display:none}.dw-chips,.dw-tabs{flex-wrap:wrap;gap:8px;display:flex}.dw-chip{min-height:40px;color:var(--dw-ink);font:600 14px/1 var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s, color .3s, border-color .3s, transform .4s var(--dw-spring), box-shadow .3s;background:0 0;border:1.5px solid #f0f1e5d6;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.dw-chip input{opacity:0;pointer-events:none;position:absolute}.dw-chip:hover{border-color:var(--dw-gold);transform:translateY(-2px)}.dw-chip:focus-visible{outline:2px solid var(--dw-gold);outline-offset:3px}.dw-chip:has(input:focus-visible){outline:2px solid var(--dw-gold);outline-offset:3px}.dw-chip.is-selected{background:var(--dw-gold);border-color:var(--dw-gold);color:#1b2a1d;animation:dw-pop .5s var(--dw-spring);box-shadow:0 8px 22px #d4a56a35}.dw-chip-icon{place-items:center;width:20px;height:20px;display:inline-grid}.dw-chips[role=radiogroup]>.dw-chip{animation:dw-rise .55s var(--dw-ease) both;animation-delay:calc(var(--i,0) * 45ms)}.dw-chip[data-font=modern]{font-family:var(--sans)}.dw-chip[data-font=classic]{font-family:var(--serif)}.dw-chip[data-font=elegant]{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:17px;font-style:italic}.dw-swatch{background:#2a3a2f;border:1px solid #fff5;border-radius:50%;width:18px;height:18px}.dw-swatch[data-color=original]{background:conic-gradient(#1f3a2c 0 50%, #f6efc9 0)}.dw-swatch[data-color=green]{background:#1fa86a}.dw-swatch[data-color=white]{background:#fff}.dw-swatch[data-color=orange]{background:#ff8a3d}.dw-tab-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d4a56a40}.dw-tick path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s ease-out 60ms forwards dw-draw}.dw-tabpanel{animation:dw-rise .5s var(--dw-ease) both;gap:12px;display:grid}.dw-artwork{border:1px solid var(--dw-gold-soft);cursor:pointer;background:#ffffff07;border-radius:16px;align-items:center;gap:14px;padding:8px 16px;display:flex}.dw-artwork input{opacity:0;pointer-events:none;position:absolute}.dw-radio{border:3px solid var(--dw-gold);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.dw-radio:after{content:"";background:var(--dw-gold);animation:dw-pop .6s var(--dw-spring);border-radius:50%;position:absolute;inset:4px}.dw-artwork-text{flex:1;gap:2px;min-width:0;display:grid}.dw-artwork-text strong{font-size:16px;font-weight:500}.dw-artwork-text small{color:var(--dw-muted);font-size:13px}.dw-artwork img{width:36px;height:auto;transition:transform .5s var(--dw-spring);border:1px solid #1d3f12;box-shadow:0 6px 18px #0008}.dw-artwork:hover img{transform:rotate(-4deg)scale(1.08)}.dw-field{min-width:0;color:var(--dw-gold);gap:6px;font-size:13px;display:grid}.dw-field input,.dw-field textarea{border:1px solid var(--dw-gold-soft);background:var(--dw-field);width:100%;min-height:48px;color:var(--dw-ink);font:15px/1.4 var(--sans);letter-spacing:.02em;border-radius:16px;padding:0 18px;transition:border-color .3s,box-shadow .35s,background .3s}.dw-field input::placeholder,.dw-field textarea::placeholder{color:#f0f1e5b0}.dw-field input:focus,.dw-field textarea:focus{border-color:var(--dw-gold);background:#174632;outline:none;box-shadow:0 0 0 4px #d4a56a22,0 0 32px #d4a56a30}.dw-field input[aria-invalid=true],.dw-field textarea[aria-invalid=true]{border-color:#ff8a75;animation:.4s dw-shake;box-shadow:0 0 0 4px #ff8a7522}.dw-field small{color:var(--dw-muted);padding-left:4px;font-size:13px;line-height:1.5}.dw-field-icon{grid-template-columns:44px minmax(0,1fr);gap:6px 0}.dw-field-icon>.dw-field-label{grid-column:1/-1;padding-left:4px}.dw-field-icon>svg{z-index:1;color:var(--dw-gold);pointer-events:none;grid-area:2/1;place-self:center}.dw-field-icon>input{grid-area:2/1/auto/-1;padding-left:44px}.dw-field-icon>small,.dw-field-icon>.dw-error{grid-column:1/-1}.dw-field-icon input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dw-field-message textarea{resize:vertical;min-height:104px;padding:14px 18px;line-height:1.6}.dw-field-message textarea[data-font=classic]{font-family:Georgia,Times New Roman,serif}.dw-field-message textarea[data-font=modern]{font-family:Arial,Helvetica,sans-serif}.dw-field-message textarea[data-font=elegant]{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:17px;font-style:italic}.dw-field-message textarea[data-color=green]{color:#4fe39b}.dw-field-message textarea[data-color=white]{color:#fff}.dw-field-message textarea[data-color=orange]{color:#ff9a4d}.dw-count{color:var(--dw-ink);justify-self:end;margin-right:12px;font-size:13px;transition:color .3s}.dw-count[data-near=true]{color:#ffc27a;font-weight:700}.dw-error{color:#ffb4a6;animation:dw-rise .35s var(--dw-ease) both;margin:0;padding-left:4px;font-size:13px;line-height:1.5}.dw-error-block{background:#ff8a7518;border:1px solid #ff8a7555;border-radius:14px;padding:12px 16px}.dw-info{border:1px solid var(--dw-gold-faint);background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.55;display:flex}.dw-info svg{color:var(--dw-gold);flex:none;margin-top:1px}.dw-reveal{animation:dw-rise .45s var(--dw-ease) both}.dw-schedule{border:1px dashed var(--dw-gold-soft);width:fit-content;min-height:40px;color:var(--dw-gold);font:600 14px/1 var(--sans);cursor:pointer;transition:background .25s, border-color .25s, transform .35s var(--dw-spring);background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dw-schedule:hover{border-color:var(--dw-gold);background:#ffffff0c;transform:translateY(-1px)}.dw-schedule .dw-chevron{transition:transform .4s var(--dw-spring)}.dw-schedule.is-open .dw-chevron{transform:rotate(90deg)}.dw-switch{cursor:pointer;background:#46665b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;transition:background .3s,box-shadow .3s;display:flex}.dw-switch:hover{box-shadow:0 0 0 1px var(--dw-gold-soft)}.dw-switch input{opacity:0;pointer-events:none;position:absolute}.dw-switch-text{gap:2px;min-width:0;font-size:15px;display:grid}.dw-switch-text small{color:#dfe7d8;font-size:12px}.dw-switch-track{background:0 0;border:2px solid #fff;border-radius:999px;flex:none;width:52px;height:30px;transition:background .35s,border-color .35s;position:relative}.dw-switch-track i{width:18px;height:18px;transition:transform .45s var(--dw-spring), background .3s;background:#fff;border-radius:50%;position:absolute;top:4px;left:5px}.dw-switch input:checked~.dw-switch-track{background:var(--dw-gold);border-color:var(--dw-gold)}.dw-switch input:checked~.dw-switch-track i{background:#1b2a1d;transform:translate(21px)scale(1.1)}.dw-switch:has(input:checked){background:#4d7466}.dw-switch:has(input:focus-visible){outline:2px solid var(--dw-gold);outline-offset:3px}.dw-consents{border:1px solid var(--dw-gold-faint);background:#ffffff07;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.dw-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.dw-check input{opacity:0;pointer-events:none;position:absolute}.dw-check-box{color:#1b2a1d;width:22px;height:22px;transition:background .25s, border-color .25s, transform .4s var(--dw-spring);border:2px solid #f0f1e5aa;border-radius:7px;flex:none;place-items:center;margin-top:0;display:grid}.dw-check-box .dw-tick{opacity:0}.dw-check input:checked+.dw-check-box{background:var(--dw-gold);border-color:var(--dw-gold);transform:scale(1.1)}.dw-check input:checked+.dw-check-box .dw-tick{opacity:1}.dw-check input:focus-visible+.dw-check-box{outline:2px solid var(--dw-gold);outline-offset:3px}.dw-check input[aria-invalid=true]+.dw-check-box{border-color:#ff8a75;animation:.4s dw-shake}.dw-price{border:1px solid var(--dw-gold-soft);background:linear-gradient(135deg,#d4a56a22,#d4a56a0a);border-radius:22px;gap:6px;padding:20px 24px;display:grid}.dw-price>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dw-price span{font-size:15px}.dw-price strong{font:700 32px/1 var(--serif);color:var(--dw-gold)}.dw-price p{color:var(--dw-muted);margin:0;font-size:13px;line-height:1.5}.dw-media{border:1px solid var(--dw-gold-soft);background:#ffffff07;border-radius:24px;gap:18px;min-width:0;padding:22px;display:grid}.dw-media-head{align-items:center;gap:14px;display:flex}.dw-media-head strong{font-size:18px;display:block}.dw-media-head small{color:var(--dw-muted);font-size:13px}.dw-media-badge{background:var(--dw-gold);color:#1b2a1d;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.dw-media[data-state=recording] .dw-media-badge{animation:1.4s ease-out infinite dw-ring}.dw-media-actions{flex-wrap:wrap;gap:12px;display:flex}.dw-media audio,.dw-media-player,.dw-media-live{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04180f;border-radius:16px;width:100%;max-height:340px}.dw-media-live{transform:scaleX(-1)}.dw-media-recording{justify-items:start;gap:16px;display:grid}.dw-wave{align-items:center;gap:4px;height:44px;display:flex}.dw-wave i{background:var(--dw-gold);transform-origin:50%;border-radius:4px;width:5px;height:100%;animation:.9s ease-in-out infinite dw-wave}.dw-media-meter{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:14px;display:flex}.dw-rec-dot{background:#ff6b57;border-radius:50%;width:10px;height:10px;animation:1s infinite dw-pulse}.dw-media-limit{background:#ffffff18;border-radius:4px;flex-basis:100%;height:4px;overflow:clip}.dw-media-limit i{background:var(--dw-gold);height:100%;transition:width 1s linear;display:block}.dw-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.dw-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--dw-gold-faint);background:linear-gradient(#041a12e6,#041a12 45%);flex:none;margin-top:auto;padding:12px 32px;position:sticky;bottom:0}.dw-actions-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1116px;margin:0 auto;display:flex}.dw-actions .dw-button-primary{min-width:190px;min-height:48px;margin-left:auto}.dw-actions .dw-button-ghost{min-height:44px}.dw-price-inline{align-items:center;gap:10px;min-width:0;margin:0 0 0 auto;display:flex}.dw-price-inline strong{font:700 24px/1 var(--serif);color:var(--dw-gold)}.dw-price-inline span{color:var(--dw-muted);max-width:230px;font-size:12px;line-height:1.35}.dw-preview-open{justify-self:center;min-height:42px}.dw-preview{min-width:0;position:sticky;top:76px}.dw-preview-toggle{display:none}.dw-preview-head{font:700 15px/1.2 var(--sans);color:var(--dw-gold);align-items:center;gap:10px;margin-bottom:10px;display:flex}.dw-preview-body{gap:12px;min-width:0;display:grid}.dw-chevron{transition:transform .4s var(--dw-spring)}.dw-toast{z-index:9;background:var(--dw-gold);color:#1b2a1d;text-align:center;opacity:0;pointer-events:none;max-width:calc(100% - 32px);transition:opacity .35s, transform .5s var(--dw-spring);border-radius:999px;margin:0;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;bottom:84px;left:50%;transform:translate(-50%,16px)scale(.96)}.dw-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.dw-done{text-align:center;align-content:center;justify-items:center;gap:6px;padding:32px 24px 40px;position:relative;overflow:clip}.dw-done h1{margin:6px 0 10px;font-size:clamp(30px,4.4vw,44px);line-height:1.12}.dw-done p{max-width:520px;margin:0 0 8px;font-size:16px;line-height:1.7;position:relative}.dw-ref{border:1px dashed var(--dw-gold-soft);border-radius:999px;padding:8px 20px}.dw-ref strong{color:var(--dw-gold);letter-spacing:.12em}.dw-done .dw-button{margin-top:18px}.dw-seal{background:radial-gradient(circle at 35% 30%, #f1d29a, var(--dw-gold) 60%, #a8793f);color:#1b2a1d;width:92px;height:92px;animation:dw-pop .8s var(--dw-spring) both;border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 10px #d4a56a1f,0 0 70px #d4a56a55}.dw-seal:after{content:"";border:2px solid var(--dw-gold);opacity:0;border-radius:50%;animation:2.2s ease-out .6s infinite dw-ring-out;position:absolute;inset:-6px}.dw-seal path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out .5s forwards dw-draw}.dw-confetti{pointer-events:none;position:absolute;inset:0;overflow:clip}.dw-confetti i{top:-24px;left:var(--x);width:var(--s);height:calc(var(--s) * 1.6);background:var(--dw-gold);transform:rotate(var(--r));opacity:0;animation:dw-fall var(--t) var(--d) cubic-bezier(.3, .6, .5, 1) forwards;border-radius:2px;position:absolute}.dw-confetti i.is-green{background:#3fb67d}.dw-confetti i.is-clover{width:var(--s);height:var(--s);background:#2f9e6a;border-radius:50% 50% 50% 0}@keyframes dw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dw-slide-fwd{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}@keyframes dw-slide-back{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}@keyframes dw-pop{0%{transform:scale(.82)}60%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes dw-draw{to{stroke-dashoffset:0}}@keyframes dw-float{50%{transform:translateY(-8px)}}@keyframes dw-tilt{0%,to{transform:rotate(-1.4deg)translateY(0)}50%{transform:rotate(1.4deg)translateY(-8px)}}@keyframes dw-sheen{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes dw-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes dw-wave{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes dw-pulse{50%{opacity:.25}}@keyframes dw-ring{0%{box-shadow:0 0 #d4a56a88}to{box-shadow:0 0 0 16px #d4a56a00}}@keyframes dw-ring-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes dw-fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:0;transform:translateY(420px) rotate(calc(var(--r) + 540deg))}}@keyframes dw-glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:no-preference){.dw-button-primary:not(:disabled):after{animation:4.8s ease-in-out 1.2s infinite dw-glint}.dw-rise{animation:dw-rise .8s var(--dw-ease) both;animation-delay:calc(var(--i,0) * .11s)}}@media (prefers-reduced-motion:reduce){.dw *,.dw :before,.dw :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.dw-tick path,.dw-seal path{stroke-dashoffset:0}.dw-confetti{display:none}}@media (hover:none){.dw-chip:hover,.dw-button-ghost:hover,.dw-icon-button:hover{transform:none}}@media (max-height:760px){.dw-sub{display:none}.dw-panel h2{margin-bottom:12px}.dw-fields{gap:12px}.dw-grid{padding-top:16px;padding-bottom:12px}.dw-welcome-art{height:min(52dvh,400px)}}@media (min-width:1041px) and (max-height:640px){.dw-field-message textarea{min-height:76px}.dw-grid{padding-top:12px;padding-bottom:8px}.dw-top{height:54px}.dw-preview{top:66px}}@media (max-width:1040px){.dw-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 22px 14px}.dw-preview{order:-1;position:static}.dw-preview-toggle{border:1px solid var(--dw-gold-soft);width:100%;min-height:46px;color:var(--dw-gold);font:700 15px/1 var(--sans);cursor:pointer;text-align:left;background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex}.dw-preview-toggle .dw-chevron{margin-left:auto}.dw-preview.is-open .dw-chevron{transform:rotate(90deg)}.dw-preview-head{display:none}.dw-preview-body{opacity:0;max-height:0;transition:max-height .6s var(--dw-ease), opacity .4s, margin .4s;margin-top:0;overflow:clip}.dw-preview.is-open .dw-preview-body{opacity:1;max-height:900px;margin-top:12px}.dw-preview-open-inline{display:inline-flex}.dw-preview.is-last{display:none}.dw-actions{padding:10px 22px}}@media (max-width:760px){.dw-welcome{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:18px;padding:14px 20px 22px}.dw-welcome-art{order:-1;height:min(34dvh,300px)}.dw-welcome-copy{justify-items:center}.dw-welcome h1{margin-bottom:10px;font-size:clamp(30px,8.4vw,40px)}.dw-lead{margin-bottom:18px;font-size:15px}.dw-welcome-copy .dw-button{min-width:min(100%,300px)}.dw-note{display:none}}@media (max-width:700px){.dw-pair{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:640px){.dw-top{gap:4px;height:54px;padding:0 8px}.dw-dot{width:26px;height:26px;font-size:11px}.dw-dots ol{gap:6px}.dw-grid{padding:12px 14px 10px}.dw-actions{padding:8px 14px}.dw-actions .dw-button{white-space:nowrap}.dw-actions .dw-button-primary{flex:1;min-width:0;padding:0 14px}.dw-price-inline strong{font-size:19px}.dw-price-inline span{display:none}.dw-switch{padding:10px 14px}.dw-switch-text{font-size:14px}.dw-chip{min-height:38px;padding:0 12px;font-size:13px}.dw-media{padding:14px}.dw-toast{bottom:72px}.dw-panel h2{margin-bottom:8px;font-size:22px}.dw-pair-chips{gap:10px}.dw-pair-chips .dw-chips{gap:6px}.dw-pair-chips .dw-chip{gap:5px;min-height:36px;padding:0 8px;font-size:12px}.dw-pair-chips .dw-chip-icon{width:16px;height:16px}.dw-label{margin-bottom:6px}.dw-field-message textarea{min-height:84px}}@media (max-width:640px) and (max-height:660px){.dw-field-message textarea{min-height:72px}.dw-preview-toggle{min-height:40px}.dw-consents{gap:6px;padding:8px 12px}.dw-fields{gap:10px}}@media (max-width:560px){.dw-save{display:none}}@media (max-width:380px){.dw-button{padding:0 16px}.dw-actions-inner{gap:10px}.dw-chips,.dw-tabs{gap:6px}.dw-actions .dw-button-ghost{padding:0 14px}}.dw-top .language-menu{color:#f3ecd8;background:#0f2c21;border-color:#d4a56a55;box-shadow:0 18px 40px #0006}.dw-top .language-menu li{color:#f3ecd8}.dw-top .language-menu li:hover,.dw-top .language-menu li:focus-visible,.dw-top .language-menu li[aria-selected=true]{color:#fff6dc;background:#d4a56a24}.dw-top .language-check{color:#d4a56a}.dw-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dw-channels>.dw-chip{text-align:center;background:#ffffff0a;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:10px 6px;font-size:13px}.dw-channels>.dw-chip .dw-chip-icon{background:#d4a56a1f;border-radius:50%;width:26px;height:26px}.dw-channels>.dw-chip.is-selected .dw-chip-icon{background:#1b2a1d22}.dw-schedule{background:#ffffff08;border-style:solid;border-radius:16px;justify-content:center;width:100%;min-height:46px}.dw-schedule .dw-chevron{margin-left:auto}.dw-consents{background:0 0;border:0;gap:8px;padding:0}.dw-consents .dw-check{border:1px solid var(--dw-gold-faint);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.4;transition:border-color .3s,background .3s}.dw-consents .dw-check:has(input:checked){border-color:var(--dw-gold);background:#d4a56a14}.dw-consents .dw-check a{color:var(--dw-gold);text-underline-offset:3px}.dw-fields:has(.dw-consents){gap:14px}@media (max-width:640px){.dw-panel h2{margin-top:4px}.dw-fields:has(.dw-consents){gap:12px}.dw-consents .dw-check{padding:10px 12px}}.dw-channels>.dw-chip.is-selected{background:var(--dw-gold);color:#1b2a1d}.dw-panel h2{padding-top:6px}.dw-flow{gap:10px}.dw-flow h2{margin:0 0 6px;font-size:22px}.dw-flow-check{border:1px solid var(--dw-gold-faint);text-align:left;background:#ffffff08;border-radius:14px;max-width:460px;margin:10px 0 4px;padding:12px 14px;font-size:14px}.dw-flow-check a{color:var(--dw-gold);text-underline-offset:3px}.dw-flow-note{color:var(--dw-muted);font-size:13px!important}.dw-seal-muted{color:var(--dw-gold);background:#ffffff12;box-shadow:0 0 0 10px #ffffff08}.dw-flow-status{color:var(--dw-gold);background:#ffffff10;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-weight:700;display:inline-flex}.dw-flow-status i{background:var(--dw-gold);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite alternate dw-pop}.dw-flow-status[data-status=rejected] i,.dw-flow-status[data-status=cancelled] i{background:#ff8a75;animation:none}.dw-flow-status[data-status=paid] i,.dw-flow-status[data-status=sent] i,.dw-flow-status[data-status=scheduled] i{background:#4fe39b;animation:none}.dw-pay{border:1px solid var(--dw-gold-soft);text-align:left;background:#ffffff08;border-radius:18px;width:min(100%,520px);margin-top:8px;padding:18px}.dw-pay p{max-width:none;font-size:14px}.dw-pay-total{background:#d4a56a14;border-radius:12px;padding:10px 12px}.dw-pay-total strong{color:var(--dw-gold)}.dw-pay ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dw-pay li{overflow-wrap:anywhere;background:#ffffff0a;border-radius:14px;gap:2px;padding:12px 14px;font-size:13px;display:grid}.dw-pay li strong{color:var(--dw-gold);font-size:15px}.dw-flow-link{border:1px solid var(--dw-gold-soft);background:var(--dw-field);width:100%;min-height:46px;color:var(--dw-ink);font:13px var(--sans);border-radius:14px;padding:0 14px}.dw-flow-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dw-flow-actions .dw-button,.dw-flow-actions a{margin-top:0}.dw-view.dw-flow{align-content:center;justify-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;display:grid}.dw-flow>.dw-button,.dw-flow>a.dw-button{width:auto;min-width:min(100%,260px)}.dw-flow p{text-align:center}.dw-flow .dw-pay p,.dw-flow .dw-flow-check{text-align:left}.dw-pay-sub{margin-top:16px!important}.dw-receipts{gap:6px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:grid}.dw-receipts li{overflow-wrap:anywhere;background:#4fe39b1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.dw-upload{cursor:pointer;margin-top:6px}.dw-media-saved{background:var(--dw-gold-faint);color:var(--dw-ink);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;display:flex}.dw-edit-banner{background:var(--dw-gold-faint);border:1px solid var(--dw-gold-soft);color:var(--dw-ink);border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:14px}.dw-sending{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04180fcc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dw-sending-box{background:var(--dw-deep);border:1px solid var(--dw-gold-soft);width:min(100%,380px);color:var(--dw-ink);text-align:center;border-radius:20px;gap:12px;padding:24px;display:grid}.dw-sending-box small{color:var(--dw-muted)}.dw-sending-bar{background:#ffffff18;border-radius:8px;height:8px;overflow:clip}.dw-sending-bar i{background:var(--dw-gold);width:0;height:100%;transition:width .2s linear;display:block}.dw-sending-bar.is-busy i{width:40%;animation:1.2s ease-in-out infinite alternate dw-sending-slide}@keyframes dw-sending-slide{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.dw-sending-bar i{transition:none}.dw-sending-bar.is-busy i{opacity:.6;width:100%;animation:none}}.dw-view.dw-done{align-content:center;justify-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;display:grid}.dw-done>.dw-button,.dw-done>a.dw-button{width:auto;min-width:min(100%,260px)}.dw-done p{text-align:center}
