.wt-page{--public-coral:#ad3c5e;--wt-ink:#302f39;--wt-muted:#76717b;--wt-border:#e9e5e8;max-width:1320px;color:var(--wt-ink);margin:auto;padding:34px 32px 90px}.wt-intro{text-align:center;margin:0 auto 42px}.wt-eyebrow{letter-spacing:2.3px;color:var(--public-coral);font-size:12px;font-weight:650}.wt-intro h1{letter-spacing:-1.6px;margin:16px 0;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.22}.wt-intro h1 em{color:var(--public-coral);font-family:Georgia,Times New Roman,serif;font-weight:400}.wt-intro>p{color:var(--wt-muted);margin:0;font-size:16px}.wt-workspace{border:1px solid var(--wt-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 50px #39263707}.wt-workspace-heading{border-bottom:1px solid var(--wt-border);justify-content:space-between;align-items:center;gap:16px;padding:23px 28px;display:flex}.wt-workspace-heading>div{align-items:center;gap:15px;display:flex}.wt-tool-icon{color:var(--public-coral);background:#fbf1f4;border-radius:14px;place-items:center;width:48px;height:48px;font-size:33px;display:grid}.wt-workspace-heading h2{margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.3}.wt-workspace-heading h2 span{font-family:var(--font-noto-sans),sans-serif;color:var(--wt-muted);border-left:1px solid #ddd;margin-left:12px;padding-left:12px;font-size:14px;font-weight:400}.wt-workspace-heading p{color:var(--wt-muted);margin:4px 0 0;font-size:13px}.wt-badge{white-space:nowrap;color:#79616c;border:1px solid #e7dfe3;border-radius:30px;padding:6px 12px;font-size:12px}.wt-editor{grid-template-columns:330px minmax(0,1fr);display:grid}.wt-settings{border-right:1px solid var(--wt-border);padding:26px}.wt-section-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.wt-section-label>span{color:#aa7b8b;font-size:12px}.wt-section-label h3{margin:0;font-size:14px;font-weight:650}.wt-section-second{border-top:1px solid var(--wt-border);margin-top:27px;padding-top:24px}.wt-settings label,.wt-settings legend{color:#504c57;margin-bottom:14px;font-size:14px;display:block}.wt-settings input:not([type=range]),.wt-settings select{width:100%;min-width:0;color:var(--wt-ink);background:#fff;border:1px solid #e3dfe4;border-radius:8px;height:43px;margin-top:7px;padding:10px 11px;font-size:14px;transition:border-color .2s;display:block}.wt-settings input:hover,.wt-settings select:hover{border-color:#c79cab}.wt-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wt-optional{color:#8c858c;font-size:12px}.wt-theme-field{border:0;min-width:0;margin:0 0 20px;padding:0}.wt-theme-field legend{margin:0 0 9px}.wt-themes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wt-themes button{cursor:pointer;color:#746a75;background:0 0;border:0;min-width:0;padding:0}.wt-themes button>span{color:#f5e9d4;border:3px solid #fff;border-radius:7px;outline:1px solid #e3dfe4;justify-content:center;align-items:center;height:37px;display:flex}.wt-themes button.is-selected>span{outline:2px solid var(--public-coral)}.wt-themes small{white-space:nowrap;margin-top:7px;font-size:12px;display:block}.wt-themes .is-selected small{color:var(--public-coral)}.wt-range-label{position:relative}.wt-range-label>span{float:right;color:var(--wt-muted);padding-top:2px;font-size:12px}.wt-settings input[type=range]{width:100%;height:20px;accent-color:var(--public-coral);cursor:pointer;margin:8px 0 0;display:block}.wt-advanced{border-top:1px solid var(--wt-border);margin-top:18px;padding-top:15px}.wt-advanced summary{cursor:pointer;color:#74616b;align-items:center;gap:8px;font-size:13px;display:flex}.wt-advanced summary:after{content:"+";margin-left:auto}.wt-advanced[open] summary{margin-bottom:18px}.wt-advanced[open] summary:after{content:"−"}.wt-preview-panel{background:#f8f7f9;min-width:0;padding:26px 28px}.wt-preview-heading{color:#807886;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;display:flex}.wt-preview-heading>span:first-child{align-items:center;gap:8px;display:flex}.wt-preview-heading>span:last-child{border:1px solid #ddd8e0;border-radius:5px;padding:2px 8px}.wt-preview-frame{background:#080d1d;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #1413261a}.wt-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 115%,var(--stage-glow),transparent 66%),var(--stage-bg);width:100%;color:var(--stage-ink);font-family:var(--wt-serif),Georgia,serif;position:relative;overflow:hidden;container-type:inline-size}.wt-stars{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wt-stage-border{border:1px solid color-mix(in srgb,var(--stage-ink) 20%,transparent);pointer-events:none;position:absolute;inset:5%}.wt-stage-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.3;display:flex;position:absolute;inset:9% 8%;overflow:hidden}.wt-stage-star{opacity:.9;margin-bottom:1.5cqw;font-size:3.3cqw;line-height:1}.wt-stage-caption{font-family:var(--font-noto-sans),Arial,sans-serif;font-size:calc(1.35cqw * var(--text-scale));letter-spacing:.35em;overflow-wrap:anywhere;max-width:100%;margin:0 0 2cqw}.wt-couple{font-size:calc(5.6cqw * var(--text-scale));flex-wrap:wrap;justify-content:center;align-items:center;gap:.2cqw 1.8cqw;max-width:100%;font-weight:400;line-height:1.25;display:flex}.wt-couple span{overflow-wrap:anywhere;max-width:100%}.wt-couple i{font-size:calc(.75em * var(--amp-scale,1));opacity:.7;font-weight:400}.wt-stage-date{font-family:var(--font-noto-sans),Arial,sans-serif;font-size:calc(1.5cqw * var(--text-scale));letter-spacing:.26em;margin:1.7cqw 0 0}.wt-stage-divider{opacity:.55;align-items:center;gap:1.2cqw;margin:1.8cqw 0 1.2cqw;font-size:1.4cqw;display:flex}.wt-stage-divider span{background:currentColor;width:4cqw;height:1px}.wt-stage-message{font-style:italic;font-size:calc(1.8cqw * var(--text-scale));overflow-wrap:anywhere;opacity:.8;max-width:90%;margin:0;line-height:1.5}.wt-preview-toolbar{color:#5e5866;justify-content:space-between;align-items:center;gap:8px;padding:18px 0 26px;font-size:13px;display:flex}.wt-toolbar-muted{color:#928994}.wt-preview-toolbar button{cursor:pointer;color:#68606f;background:0 0;border:0;align-items:center;gap:7px;padding:6px;font-size:13px;display:flex}.wt-present-card{border-top:1px solid #e5e0e8;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.wt-present-card h3{margin:0 0 7px;font-size:15px;font-weight:600}.wt-present-card p{color:var(--wt-muted);max-width:310px;margin:0;font-size:13px;line-height:1.7}.wt-launch{color:#fff;background:var(--public-coral);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:14px 21px;font-size:14px;font-weight:600;display:flex;box-shadow:0 5px 13px #c44c7020}.wt-launch:hover{background:#ad3c5e}.wt-tip{color:#847989;max-width:580px;margin:24px 0 0;font-size:13px;line-height:1.85}.wt-motion-note{color:#89818c;margin-top:12px;font-size:12px}.wt-how{grid-template-columns:repeat(3,1fr);gap:42px;margin:54px 10px 58px;display:grid}.wt-how>div+div{border-left:1px solid var(--wt-border);padding-left:35px}.wt-how span{letter-spacing:1.5px;color:var(--public-coral);font-size:11px}.wt-how h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.4}.wt-how p{color:var(--wt-muted);margin:0;font-size:14px}.wt-faq{border-top:1px solid var(--wt-border);max-width:850px;margin:auto;padding:36px 0 0}.wt-faq h2{text-align:center;margin:0 0 25px;font-size:23px;font-weight:500}.wt-faq details{border-bottom:1px solid var(--wt-border);padding:17px 0;font-size:14px}.wt-faq summary{cursor:pointer}.wt-faq p{color:var(--wt-muted);margin:14px 0 0;line-height:1.9}.wt-presentation{z-index:2147483647;font-family:var(--font-noto-sans),Arial,sans-serif;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wt-presentation .wt-stage{width:min(100vw,calc(100dvh * (var(--screen-ratio))));flex-shrink:0;max-height:100dvh}.wt-screen-controls{opacity:0;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:20px;right:20px}.wt-screen-controls.is-visible,.wt-screen-controls:focus-within{opacity:1}.wt-screen-controls button{color:#fff;cursor:pointer;background:#15151cdd;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.wt-screen-controls button:focus-visible{outline-offset:3px;outline:2px solid #f4e7c9}.wt-screen-notice{text-align:center;color:#eee;pointer-events:none;font-size:13px;animation:1s 7s forwards wt-notice-fade;position:absolute;bottom:18px;left:20px;right:20px}@keyframes wt-notice-fade{to{opacity:0}}@media (min-width:1100px){.wt-preview-frame{margin-top:32px}.wt-preview-heading{margin-bottom:0}}@media (max-width:1050px){.wt-editor{grid-template-columns:300px minmax(0,1fr)}.wt-settings{padding:22px}.wt-preview-panel{padding:24px 20px}.wt-present-card{flex-direction:column;align-items:stretch}.wt-present-card p{max-width:none}.wt-launch{align-self:flex-start}.wt-how{gap:22px}.wt-how>div+div{padding-left:22px}}@media (max-width:760px){.wt-page{padding:24px 16px 55px}.wt-intro{margin-bottom:28px}.wt-intro h1{letter-spacing:-1px;font-size:36px}.wt-intro>p{max-width:340px;margin:auto;font-size:14px}.wt-eyebrow{letter-spacing:1.8px;font-size:10px}.wt-workspace-heading{padding:18px}.wt-workspace-heading h2{font-size:26px}.wt-workspace-heading h2 span{border:0;margin:4px 0 0;padding:0;font-size:12px;display:block}.wt-workspace-heading p,.wt-badge{display:none}.wt-editor{flex-direction:column;display:flex}.wt-preview-panel{order:-1;padding:18px}.wt-settings{border-right:0;border-top:1px solid var(--wt-border);padding:24px}.wt-preview-toolbar{padding-bottom:14px}.wt-present-card{flex-direction:row;align-items:center;gap:10px;padding-top:16px}.wt-present-card h3{max-width:160px;margin:0;font-size:13px;line-height:1.6}.wt-present-card p,.wt-tip,.wt-motion-note{display:none}.wt-launch{align-self:center;padding:12px;font-size:13px}.wt-how{grid-template-columns:1fr;gap:24px;margin:35px 10px}.wt-how>div+div{border-left:0;padding-left:0}.wt-how h3{margin-top:6px;font-size:22px}.wt-faq{padding-top:25px}.wt-faq h2{text-align:left;font-size:21px}.wt-screen-controls{top:10px;right:10px}.wt-screen-controls button{padding:8px;font-size:12px}.wt-settings input:not([type=range]),.wt-settings select{font-size:16px}}.wt-screen-controls:not(.is-visible):not(:focus-within){pointer-events:none}.wt-presentation:focus{outline:none}.wt-template-picker{border:0;min-width:0;margin:0 0 24px;padding:0}.wt-template-picker legend{margin-bottom:12px;font-size:14px;font-weight:600}.wt-template-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wt-template-option{text-align:left;cursor:pointer;color:#403641;background:#fff;border:1px solid #e6e0e5;border-radius:14px;align-items:center;gap:18px;min-width:0;padding:12px 16px 12px 12px;transition:border-color .2s,background .2s;display:flex}.wt-template-option.is-selected{border-color:var(--public-coral);box-shadow:0 0 0 1px var(--public-coral);background:#fff8fa}.wt-template-art{isolation:isolate;aspect-ratio:16/9;background:#03050e;border-radius:8px;flex-shrink:0;place-items:center;width:128px;display:grid;position:relative;overflow:hidden}.wt-template-art>span{color:#f4e7c9;font-size:25px}.wt-template-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.wt-template-copy strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.wt-template-copy small{color:#817482;font-size:13px}.wt-template-check{color:var(--public-coral);opacity:0;flex-shrink:0;margin-left:auto}.wt-template-option.is-selected .wt-template-check{opacity:1}.wt-stage-galaxy{background:var(--stage-bg)}.wt-stage-galaxy .wt-stage-border{display:none}.wt-stage-galaxy .wt-stage-content{text-shadow:0 2px 18px #02030e,0 0 35px #02030e}.wt-stage-galaxy .wt-stage-star{opacity:.65}.wt-stage-galaxy .wt-couple{color:#f0f3ff}.wt-stage-galaxy .wt-stage-caption{letter-spacing:.45em}@media (max-width:760px){.wt-template-options{gap:10px}.wt-template-option{flex-direction:column;align-items:stretch;gap:10px;padding:9px;position:relative}.wt-template-art{width:100%}.wt-template-copy strong{font-size:21px}.wt-template-copy small{font-size:12px;line-height:1.5}.wt-template-check{color:#fff;background:#c44c70;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:15px;right:15px}.wt-template-picker legend{font-size:14px}}@font-face{font-family:Wedding Pinyon;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.ngaychungdoi.com/fonts/webfonts/pinyon/pinyon-1786424974218-blxctg.woff2)format("woff2")}.wt-stage-falling{background:var(--stage-bg)}.wt-stage-falling .wt-stage-border{display:none}.wt-stage-falling .wt-stage-content,.wt-stage-galaxy .wt-stage-content{text-shadow:0 0 16px #dce5ff33,0 2px 18px #02030e;inset:19% 8% 18%;overflow:visible}.wt-stage-falling .wt-stage-star,.wt-stage-galaxy .wt-stage-star{display:none}.wt-stage-falling .wt-couple,.wt-stage-galaxy .wt-couple{font-family:Wedding Pinyon,Georgia,serif;font-weight:400;font-size:calc(var(--name-size) * var(--text-scale));color:var(--stage-ink);flex-flow:column;gap:0;line-height:1.1;display:flex}.wt-stage-falling .wt-couple span,.wt-stage-galaxy .wt-couple span{margin:-.14em 0;padding:.2em .25em}.wt-stage-falling .wt-couple i,.wt-stage-galaxy .wt-couple i{font-size:calc(.45em * var(--amp-scale,1));margin:.1em 0;font-weight:400;line-height:1.2}.wt-stage-falling .wt-stage-caption,.wt-stage-galaxy .wt-stage-caption{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.3cqw * var(--text-scale));letter-spacing:.5em;align-items:center;gap:1.4cqw;margin-bottom:2cqw;display:flex}.wt-stage-falling .wt-stage-caption:before,.wt-stage-falling .wt-stage-caption:after,.wt-stage-galaxy .wt-stage-caption:before,.wt-stage-galaxy .wt-stage-caption:after{content:"";background:linear-gradient(90deg,#0000,#dce5ff88,#0000);flex-shrink:0;width:4cqw;height:1px}.wt-stage-falling .wt-stage-date,.wt-stage-galaxy .wt-stage-date{font-family:var(--wt-serif),Georgia,serif;letter-spacing:.35em;margin-top:1.8cqw}.wt-stage-falling .wt-stage-divider,.wt-stage-galaxy .wt-stage-divider{display:none}.wt-stage-falling .wt-stage-message,.wt-stage-galaxy .wt-stage-message{font-size:calc(1.4cqw * var(--text-scale));opacity:.65;margin-top:1.2cqw}.wt-template-art-stars{background:#03050e}.wt-template-art-stars>span{font-size:20px}@container (min-aspect-ratio:2){.wt-stage-falling .wt-couple,.wt-stage-galaxy .wt-couple{font-size:calc(var(--name-size) * var(--text-scale) * .78);flex-direction:row;gap:2cqw}.wt-stage-falling .wt-couple i,.wt-stage-galaxy .wt-couple i{margin:0}}.wt-stage .wt-couple i{font-family:var(--wt-serif),Georgia,serif;font-size:calc(.4em * var(--amp-scale,1));opacity:.8;line-height:1.2}.wt-stage[data-wide] .wt-couple{font-size:calc(var(--name-size) * var(--text-scale) * .72);flex-direction:row;gap:2cqw}.wt-stage[data-wide] .wt-couple i{margin:0}.wt-stage[data-wide] .wt-stage-content{inset:19% 8%}.wt-template-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wt-template-option{gap:12px}.wt-template-art{width:94px}.wt-template-copy small{font-size:12px}.wt-template-art-silk,.wt-stage-silk{background:linear-gradient(110deg,#380302,#861a10 22%,#c45b3e 28%,#470504 35%,#7c120b 60%,#bf5337 70%,#4b0603)}.wt-stage-silk .wt-stage-border,.wt-stage-silk .wt-stage-star,.wt-stage-silk .wt-stage-divider{display:none}.wt-stage-silk .wt-stage-content{color:#fff0d2;text-shadow:0 2px 12px #25000088;inset:15% 7%;overflow:visible}.wt-stage-silk .wt-stage-caption{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.4cqw * var(--text-scale));letter-spacing:.32em;margin-bottom:3cqw}.wt-stage-silk .wt-couple{font-family:Wedding Pinyon,Georgia,serif;font-size:calc(var(--name-size) * var(--text-scale) * .8);flex-flow:row;gap:2cqw;max-width:100%;font-weight:400;line-height:1.3;display:flex}.wt-stage-silk .wt-couple span{margin:-.15em -.2em;padding:.15em .2em}.wt-stage-silk .wt-couple i{font-family:Wedding Pinyon,Georgia,serif;font-size:calc(.6em * var(--amp-scale,1))}.wt-stage-silk .wt-stage-date{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.8cqw * var(--text-scale));letter-spacing:.2em;margin-top:2cqw}.wt-stage-silk .wt-stage-message{font-size:calc(1.4cqw * var(--text-scale));opacity:.8;margin-top:2cqw}@media (max-width:1100px){.wt-template-option{flex-direction:column;align-items:stretch;position:relative}.wt-template-art{width:100%}.wt-template-check{color:#fff;background:#c44c70;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:17px;right:17px}}@media (max-width:480px){.wt-template-options{grid-template-columns:1fr;gap:10px}.wt-template-option{flex-direction:row;align-items:center;gap:14px;padding:10px}.wt-template-art{width:96px}.wt-template-check{margin-left:auto;position:static}.wt-template-copy strong{font-size:21px}}.wt-video-background{object-fit:cover;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wt-stage-video{background:#eee}.wt-stage-video .wt-stage-content{color:#57273a;text-shadow:0 1px 6px #ffffff80}.wt-stage-video .wt-stage-message{opacity:1}.wt-stage-video[data-ink=light]{background:#4a0303}.wt-stage-video[data-ink=light] .wt-stage-content{color:#fff1de;text-shadow:0 2px 14px #1f0000cc,0 0 30px #2a000088}.wt-video-error{z-index:2;color:#fff;text-align:center;background:#4f2537e6;border-radius:6px;padding:8px;font:12px/1.5 Arial,sans-serif;position:absolute;bottom:8px;left:12px;right:12px}.wt-share-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.wt-share-create{color:#a8395b;background:#fff;border:1px solid #c44c70;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.wt-share-create:hover{background:#fff0f4}.wt-share-actions>span{color:#766c7c;font-size:13px}.wt-share-result{background:#fff;border:1px solid #e5dce2;border-radius:10px;margin-top:15px;padding:16px}.wt-share-result label{color:#5a4c56;font-size:13px;display:block}.wt-share-result input{box-sizing:border-box;border:1px solid #ded7df;border-radius:6px;width:100%;min-width:0;margin:8px 0 10px;padding:9px;font-size:14px;display:block}.wt-share-result button{color:#94304f;cursor:pointer;background:#f5e8ee;border:0;border-radius:6px;padding:8px 12px;font-size:13px}.wt-share-result p{color:#766c7c;margin:10px 0 0;font-size:12px;line-height:1.6}.wt-standalone{width:100vw;height:100dvh;overflow:hidden}.wt-standalone.wt-idle{cursor:none}.wt-standalone .wt-screen-controls{cursor:auto}.wt-standalone .wt-screen-controls button{font-family:inherit}.wt-studio .wt-player{width:min(100%,calc((100dvh - 330px) * var(--ratio,1.7778)));background:#000;overflow:hidden}.wt-studio .wt-player .wt-stage{width:100%;height:100%}.wt-template-list{gap:16px;display:grid}.wt-template-list>button{text-align:left;background:0 0;border:0;border-radius:8px;padding:0}.wt-template-list .wt-template-art{aspect-ratio:16/9;outline-offset:3px;border:1px solid #dfdfdf;outline:2px solid #0000;width:100%}.wt-template-list>button[aria-pressed=true] .wt-template-art{outline-color:var(--ve-accent)}.wt-template-list>button>small{color:var(--ve-muted);margin-top:3px;font-size:11px;display:block}.wt-choice-list{flex-direction:column;gap:10px;display:flex}.wt-choice-list>button{border:1px solid var(--ve-line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.wt-choice-list>button[aria-pressed=true]{background:#f6f6f6;border-color:#555}.wt-choice-list strong{font-weight:500;display:block}.wt-choice-list small{color:var(--ve-muted);margin-top:3px;font-size:11px;display:block}.wt-choice-list>button>svg{width:15px;height:15px;color:var(--ve-accent);flex-shrink:0;margin-left:auto}.wt-ratio-mini{background:#f0f0f0;border:1.5px solid #acacac;border-radius:3px;flex-shrink:0;height:26px;display:block}.wt-theme-list{flex-wrap:wrap;gap:16px;display:flex}.wt-theme-list>button{background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.wt-theme-list>button>span{color:#fff;outline-offset:3px;border-radius:50%;outline:2px solid #0000;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.wt-theme-list>button[aria-pressed=true]>span{outline-color:var(--ve-accent)}.wt-theme-list small{color:var(--ve-muted);font-size:11px}.wt-range{color:#374151;gap:9px;margin-top:22px;font-size:13px;font-weight:500;display:grid}.wt-range>span{justify-content:space-between;display:flex}.wt-range b{color:var(--ve-muted);font-size:12px;font-weight:400}.wt-range input{width:100%;accent-color:var(--ve-accent)}.wt-share{gap:4px;margin-top:14px;display:grid}.wt-share-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wt-share-buttons .ve-soft-button{margin-top:6px}.wt-help-faq details{border-bottom:1px solid var(--ve-line);padding:12px 0;font-size:13px}.wt-help-faq summary{cursor:pointer;font-weight:500;line-height:1.6}.wt-help-faq p{color:var(--ve-muted);font-size:12px;line-height:1.8;margin-top:8px!important}.wt-transport{color:#555;align-items:center;gap:12px;font-size:13px;display:flex}.wt-transport>button{color:#fff;background:#1a1a1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wt-transport>button svg{width:15px;height:15px}.wt-transport .wt-transport-present{background:#1a1a1a;border-radius:18px;align-items:center;gap:7px;width:auto;height:36px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:flex}@media (max-width:780px){.wt-studio .ve-history,.wt-studio .ve-topbar-actions .ve-new{display:none}.wt-studio .ve-topbar{justify-content:space-between}.wt-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wt-template-list>button>small{display:none}.wt-template-list .ve-card-label{margin-top:6px;font-size:12px}.wt-template-list .wt-template-art>span{font-size:16px}.wt-choice-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.wt-choice-list>button{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:12px 8px;position:relative}.wt-choice-list>button>svg{width:13px;height:13px;margin:0;position:absolute;top:6px;right:6px}.wt-choice-list small{display:none}.wt-theme-list{justify-content:space-between}.wt-transport>span{display:none}.wt-transport .wt-transport-present{margin-left:auto}.wt-range{margin-top:18px}}.wt-stage[data-tall] .wt-stage-content{inset:16% 8%}.wt-stage[data-tall] .wt-couple,.wt-stage-silk[data-tall] .wt-couple{flex-flow:column;gap:0}.wt-stage[data-tall] .wt-couple i{margin:.1em 0}.wt-stage[data-tall] .wt-stage-star{margin-bottom:3cqw;font-size:5.5cqw}.wt-stage[data-tall] .wt-stage-divider{gap:2cqw;font-size:2.6cqw}.wt-stage[data-tall] .wt-stage-divider span{width:8cqw}.wt-stage[data-tall] .wt-stage-message{max-width:100%}@media (max-width:780px){.wt-studio .wt-player{width:min(100%,calc(44dvh * var(--ratio,1.7778)))}}.wt-stage[data-tall] .wt-couple{width:100%}.wt-stage[data-tall] .wt-couple span{white-space:nowrap;overflow-wrap:normal}@media (max-width:780px){.wt-studio .wt-player[data-tall]{width:min(100%,calc(36dvh * var(--ratio,1.7778)))}}.wt-scene{animation:wt-scene var(--scene-dur,8s) ease-in-out both}.wt-scene.is-pinned{animation:none}@keyframes wt-scene{0%{opacity:0;filter:blur(.9cqw);transform:translateY(.8cqw)}13%{opacity:1;filter:blur();transform:none}85%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(.9cqw);transform:translateY(-.4cqw)}}@keyframes wt-scene-fade{0%{opacity:0}13%{opacity:1}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wt-scene{animation-name:wt-scene-fade}}.wt-cal-weekday{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.3cqw * var(--text-scale));letter-spacing:.45em;text-transform:uppercase;opacity:.85;align-items:center;gap:1.4cqw;margin:0 0 2.4cqw;display:flex}.wt-cal-weekday:before,.wt-cal-weekday:after{content:"";opacity:.45;background:currentColor;width:4cqw;height:1px}.wt-cal{font-family:var(--wt-serif),Georgia,serif;justify-content:center;align-items:center;gap:4.5cqw;display:flex}.wt-cal-side{font-size:calc(2cqw * var(--text-scale));letter-spacing:.3em;text-transform:uppercase;opacity:.9;white-space:nowrap}.wt-cal-day{font-size:calc(9cqw * var(--text-scale));font-weight:400;line-height:1}.wt-cal-lunar{font-family:var(--wt-serif),Georgia,serif;font-style:italic;font-size:calc(1.8cqw * var(--text-scale));opacity:.8;margin:2.6cqw 0 0}.wt-family{width:100%;font-family:var(--wt-serif),Georgia,serif;grid-template-columns:1fr 1fr;display:grid}.wt-family.is-single{grid-template-columns:1fr}.wt-family-col{flex-direction:column;align-items:center;gap:.6cqw;padding:1.5cqw 3cqw;display:flex}.wt-family-col+.wt-family-col{border-left:1px solid color-mix(in srgb,currentColor 32%,transparent)}.wt-family-label{font-size:calc(1.2cqw * var(--text-scale));letter-spacing:.45em;text-transform:uppercase;opacity:.65;margin:0 0 1.4cqw}.wt-family-name{font-size:calc(2.4cqw * var(--text-scale));margin:0;line-height:1.55}.wt-scene-message{font-family:var(--wt-serif),Georgia,serif;font-style:italic;font-size:calc(2.8cqw * var(--text-scale));overflow-wrap:anywhere;max-width:80%;margin:0;line-height:1.5}.wt-scene-sign{font-family:Wedding Pinyon,Georgia,serif;font-size:calc(4cqw * var(--text-scale));margin:0;line-height:1.3}.wt-stage[data-tall] .wt-cal{flex-direction:column;gap:1.5cqw}.wt-stage[data-tall] .wt-cal-day{font-size:calc(12cqw * var(--text-scale))}.wt-stage[data-tall] .wt-family{grid-template-columns:1fr}.wt-stage[data-tall] .wt-family-col+.wt-family-col{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 32%,transparent);margin-top:2cqw;padding-top:4cqw}.wt-stage[data-tall] .wt-scene-message{max-width:100%}.wt-segment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wt-segment>button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.wt-segment>button[aria-checked=true]{background:#f5f5f5;border-color:#111;box-shadow:inset 0 0 0 1px #111}.wt-segment strong{color:#111;font-size:13px;font-weight:600}.wt-segment small{color:#6b7280;font-size:11px;line-height:1.4}.wt-scene-toggles{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wt-scene-toggles>button{color:#444;background:#fff;border:1px solid #ddd;border-radius:16px;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.wt-scene-toggles>button[aria-pressed=true]{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.wt-scene-toggles>button:disabled{opacity:1;cursor:default}.wt-scene-toggles svg{width:13px;height:13px}.wt-family-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wt-family-fields fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.wt-family-fields legend{color:#374151;margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.wt-family-fields input{color:#1a1a1a;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.wt-family-fields input:hover{border-color:#444}.wt-scene-ornament{font-size:calc(1.3cqw * var(--text-scale));opacity:.6;align-items:center;gap:1.4cqw;margin:2.6cqw 0 1.6cqw;display:flex}.wt-scene-ornament span{background:currentColor;width:5cqw;height:1px}.wt-stage[data-tall] .wt-family-name{font-size:calc(3.1cqw * var(--text-scale))}.wt-stage[data-tall] .wt-family-label{font-size:calc(1.6cqw * var(--text-scale))}.wt-stage[data-tall] .wt-cal-side{font-size:calc(2.6cqw * var(--text-scale))}.wt-watermark{z-index:5;font-family:var(--font-noto-sans),Arial,sans-serif;letter-spacing:.04em;color:#ffffffeb;text-shadow:0 1px 2px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:99px;padding:.5cqw 1.1cqw;font-size:1.25cqw;position:absolute;bottom:2cqw;right:2.2cqw;box-shadow:0 2px 10px #00000040}.wt-stage-video[data-ink=dark] .wt-watermark{color:#fff;text-shadow:none;background:#1916148c;border-color:#ffffff2e}.wt-watermark.is-removable{pointer-events:auto}.wt-watermark .wt-watermark-close{color:#111;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 4px);right:-2px;transform:scale(.8);box-shadow:0 2px 8px #00000059}.wt-watermark .wt-watermark-close svg{width:12px;height:12px}.wt-watermark.is-removable:hover .wt-watermark-close,.wt-watermark-close:focus-visible{opacity:1;transform:none}@media (hover:none){.wt-watermark-close{opacity:1;transform:none}}.wt-watermark b{font-weight:600}.wt-stage[data-tall] .wt-watermark{font-size:2.2cqw;bottom:3cqw;right:50%;transform:translate(50%)}.wt-save-saving svg{animation:1s linear infinite wt-spin}@keyframes wt-spin{to{transform:rotate(360deg)}}.wt-save-error,.wt-save-conflict,.wt-save-limit{color:#b42318!important}.wt-inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ve-notice a{text-decoration:underline}.wt-load-error{text-align:center;flex-direction:column;gap:12px}.wt-load-error a{color:#111;font-weight:500;text-decoration:underline}.wt-stage-meteor{background:var(--stage-bg)}.wt-template-art-meteor{background:#020309}.wt-stage-script .wt-stage-border,.wt-stage-script .wt-stage-star,.wt-stage-script .wt-stage-divider{display:none}.wt-stage-script .wt-stage-content{text-shadow:0 0 18px color-mix(in srgb,var(--stage-ink) 30%,transparent),0 2px 14px #000;justify-content:flex-start;inset:12.5% 6% 30%;overflow:visible}.wt-monogram{width:1.05em;height:1.3em;font-family:Wedding Pinyon,Georgia,serif;font-size:calc(7.6cqw * var(--text-scale));color:var(--stage-ink);flex-shrink:0;margin:0 0 .5em;line-height:1;position:relative}.wt-monogram span{position:absolute}.wt-monogram span:first-child{top:-.12em;left:0}.wt-monogram span:last-child{top:.26em;left:.3em}.wt-stage-script .wt-stage-caption{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.35cqw * var(--text-scale));letter-spacing:.45em;opacity:.85;margin:0 0 2.6cqw}.wt-stage-script .wt-couple{font-family:Wedding Pinyon,Georgia,serif;font-size:calc(var(--pair-size) * var(--text-scale));white-space:nowrap;color:var(--stage-ink);flex-flow:row;column-gap:1.4cqw;line-height:1.25}.wt-stage-script .wt-couple i{font-size:calc(.5em * var(--amp-scale,1));opacity:.85}.wt-stage-script .wt-stage-date{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.6cqw * var(--text-scale));letter-spacing:.1em;opacity:.85;margin-top:2.6cqw}.wt-stage-script .wt-stage-message{font-style:normal;font-size:calc(1.15cqw * var(--text-scale));letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin-top:2.2cqw}.wt-meteor-quote{font-family:var(--wt-serif),Georgia,serif;font-size:calc(1.45cqw * var(--text-scale));letter-spacing:.32em;text-transform:uppercase;overflow-wrap:anywhere;max-width:94%;margin:3.4cqw 0 0;line-height:1.9}.wt-glyph{flex-shrink:0;width:.9em;height:.9em;display:block}.wt-meteor-hearts{font-size:calc(1.6cqw * var(--text-scale));opacity:.9;gap:2cqw;margin-top:2.2cqw;display:flex}.wt-stage-meteor .wt-scene{animation-name:wt-meteor-scene}@keyframes wt-meteor-scene{0%,15%{opacity:0;filter:blur(1cqw);transform:translateY(.6cqw)}29%{opacity:1;filter:blur();transform:none}86%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(.9cqw);transform:translateY(-.4cqw)}}@media (prefers-reduced-motion:reduce){.wt-stage-meteor .wt-scene{animation-name:wt-scene-fade}}.wt-stage-script[data-tall] .wt-stage-content{inset:9% 6% 30%}.wt-stage-script .wt-stage-content:not(.wt-scene) .wt-monogram{font-size:calc(6.2cqw * var(--text-scale));margin-bottom:.35em}.wt-stage-script .wt-stage-content:not(.wt-scene) .wt-stage-caption{margin-bottom:2cqw}.wt-stage-script .wt-stage-content:not(.wt-scene) .wt-stage-date{margin-top:1.8cqw}.wt-stage-script .wt-stage-content:not(.wt-scene) .wt-stage-message{margin-top:1.6cqw}.wt-stage-script[data-tall] .wt-couple{white-space:normal;flex-direction:column}.wt-stage-nightsky{background:var(--stage-bg)}.wt-template-art-nightsky{background:#050506}.wt-stage-nightsky .wt-stage-content{inset:11% 6% 24%}.wt-stage-nightsky .wt-monogram{width:1em;height:1.15em;font-size:calc(10.5cqw * var(--text-scale));margin-bottom:.32em}.wt-stage-nightsky .wt-monogram span:last-child{font-family:var(--wt-cormorant),Georgia,serif;font-weight:500;top:-.06em;left:.02em}.wt-stage-nightsky .wt-monogram span:first-child{z-index:1;text-shadow:0 0 .1em var(--stage-bg),0 0 .2em var(--stage-bg);font-size:.82em;top:.22em;left:.3em}.wt-stage .wt-monogram.has-font span{font-family:inherit}.wt-stage .wt-monogram.has-weight span{font-weight:inherit}.wt-stage-nightsky .wt-stage-caption{align-items:center;gap:1.4cqw;display:flex}.wt-stage-nightsky .wt-stage-caption:before,.wt-stage-nightsky .wt-stage-caption:after{content:"◆";letter-spacing:0;opacity:.85;background:linear-gradient(90deg,#0000,currentColor 90%) 0/6cqw 1px no-repeat;padding-left:7cqw;font-size:.55em}.wt-stage-nightsky .wt-stage-caption:after{background:linear-gradient(90deg,currentColor 10%,#0000) 100%/6cqw 1px no-repeat;padding:0 7cqw 0 0}.wt-stage-nightsky .wt-cal-weekday:before,.wt-stage-nightsky .wt-cal-weekday:after{width:6cqw}.wt-stage-nightsky .wt-cal-side{border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);padding:1cqw 0}.wt-template-art-silk-ivoryVideo{background:#f3ece4}.wt-template-art-silk-redVideo{background:#5a0606}.tool-link-expired{min-height:100vh;color:#f4efe6;text-align:center;min-height:100dvh;font-family:var(--font-inter),system-ui,sans-serif;background:radial-gradient(70% 60% at 50% 30%,#1c1a24,#08080b);place-items:center;padding:24px;display:grid}.tool-link-expired>div{justify-items:center;gap:14px;max-width:460px;display:grid}.tool-link-expired-kicker{letter-spacing:.18em;text-transform:uppercase;color:#d9c49b;margin:0;font-size:12px;font-weight:600}.tool-link-expired h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600}.tool-link-expired p{color:#f4efe6ad;margin:0;font-size:15px;line-height:1.75}.tool-link-expired a{color:#111;background:#f4efe6;border-radius:999px;align-items:center;min-height:44px;margin-top:8px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tool-link-expired a:hover{background:#fff}.wt-section-with-style{gap:8px}.wt-section-with-style>span{margin-left:auto}.wt-section-with-style .ve-edit-text-style{width:30px;height:28px}.ve-edit-text-style.is-changed{border-color:#1a1a1a;position:relative}.ve-edit-text-style.is-changed:after{content:"";background:#1a1a1a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.wt-line-setting{border-bottom:0;padding:14px 0 4px}.wt-line-setting-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ve-field-heading .ve-optional{float:none;margin-left:6px}
