.executions .addon{color:#68fcfb}.executions .time{color:#666}.executions .task{color:#009ab2}.executions .duration{margin-left:10px;color:#bf36b7}.wedding-invitation{position:fixed;top:0;left:0;width:100%;height:100%;padding:80px 32px;z-index:4;transform:scale(.05);-webkit-transform:scale(.05);opacity:0;-webkit-transition:opacity .5s linear,-webkit-transform .8s cubic-bezier(.26,1.84,.39,.61);transition:opacity .5s linear,-webkit-transform .8s cubic-bezier(.26,1.84,.39,.61);transition:transform .8s cubic-bezier(.26,1.84,.39,.61),opacity .5s linear;transition:transform .8s cubic-bezier(.26,1.84,.39,.61),opacity .5s linear,-webkit-transform .8s cubic-bezier(.26,1.84,.39,.61);-webkit-transition:-webkit-transform .8s cubic-bezier(.26,1.84,.39,.61),opacity .5s linear;background-size:100%;overflow:hidden}.wedding-invitation.invitation-bounce{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.wedding-invitation .invitation-container{position:relative;width:100%;height:100%;transition:-webkit-transform .6s cubic-bezier(.4,0,1,1);transition:transform .6s cubic-bezier(.4,0,1,1);transition:transform .6s cubic-bezier(.4,0,1,1),-webkit-transform .6s cubic-bezier(.4,0,1,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,1,1)}.wedding-invitation .invitation-container.invitation-down{transform:translateY(20px);-webkit-transform:translateY(20px)}.wedding-invitation .invitation-container .invitation-cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d65047;border-radius:10px;-webkit-perspective:500px;perspective:500px;-webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.15);box-shadow:0 0 20px 2px rgba(0,0,0,.15)}.wedding-invitation .invitation-container .invitation-cover .cover-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 20px;transition:-webkit-transform .6s cubic-bezier(.4,0,1,1);transition:transform .6s cubic-bezier(.4,0,1,1);transition:transform .6s cubic-bezier(.4,0,1,1),-webkit-transform .6s cubic-bezier(.4,0,1,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,1,1)}.wedding-invitation .invitation-container .invitation-cover .cover-content.invitation-up{transform:translateY(-60px);-webkit-transform:translateY(-60px)}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside{position:relative;height:100%;padding:20px;color:#a9895d;background-color:#fff1de;text-align:center;overflow:auto}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-close-btn{position:absolute;top:0;right:0;width:40px;height:20px;line-height:0;background:transparent;color:#fff;border:1px solid #ff3636;font-weight:700;background:#ff3636;font-size:11px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside p{padding-top:10px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-photo{width:100%;margin-bottom:10px;padding:5px;border:1px solid #f7debb}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside p{margin-top:0;margin-bottom:5px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless{position:absolute;bottom:20px;width:calc(100% - 40px)}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input{width:100%;height:46px;padding:0 12px;outline:none;border:1px solid #f7debb;color:#a9895d;background:transparent}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input::-webkit-input-placeholder{color:#e8d1b1;font-size:12px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input::-moz-placeholder{color:#e8d1b1;font-size:12px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input:-ms-input-placeholder{color:#e8d1b1;font-size:12px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input:-moz-placeholder{color:#e8d1b1;font-size:12px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless input:disabled{opacity:.5;background:#f5ecd8;cursor:not-allowed}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-name{height:36px;font-size:13px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-input-wrap{position:relative;margin-bottom:4px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-input-wrap input{margin-bottom:0;padding-right:46px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-input-wrap .bless-count{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:11px;color:#c8a87a;pointer-events:none}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-error{margin:4px 0 6px;font-size:12px;color:#e05252;text-align:left}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-limit{margin:4px 0 6px;font-size:12px;color:#c8a87a;text-align:center}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless .bless-sent{margin:4px 0 6px;font-size:12px;color:#a9c47a;text-align:left}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless>div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless>div button{width:100%;height:35px;border:1px solid #ff8e8e;color:#ff8e8e;background:#ffe2e2;outline:none;cursor:pointer;border-radius:2px}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless>div button:disabled{opacity:.5;cursor:not-allowed}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless>div button:first-child{min-width:100px;margin-right:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}.wedding-invitation .invitation-container .invitation-cover .cover-content .content-inside .content-inside-bless>div button:last-child{color:#a9895d;background:#f7debb;border:1px solid #a9895d}.wedding-invitation .invitation-container .invitation-cover .cover-inside-left{position:absolute;left:0;top:0;width:70%;height:100%;border-radius:10px;background-color:#d65047;-webkit-box-shadow:5px 0 10px rgba(0,0,0,.2);box-shadow:5px 0 10px rgba(0,0,0,.2);z-index:6;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transition:-webkit-transform .5s;transform-origin:0 50%;-webkit-transform-origin:0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.wedding-invitation .invitation-container .invitation-cover .cover-inside-left.opening{transform:rotateY(-140deg);-webkit-transform:rotateY(-140deg)}.wedding-invitation .invitation-container .invitation-cover .gold-text{margin-bottom:100px;font-size:48px;letter-spacing:34px;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(#ffec8b),color-stop(25%,#ffec8b),color-stop(50%,#ffec8b),color-stop(75%,#ffec8b),to(#ffec8b));background:linear-gradient(180deg,#ffec8b,#ffec8b 25%,#ffec8b 50%,#ffec8b 75%,#ffec8b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 hsla(0,0%,100%,.4),0 2px 4px rgba(120,80,0,.5)}.wedding-invitation .invitation-container .invitation-cover .cover-inside-right{position:absolute;right:0;top:0;width:40%;height:100%;border-radius:10px;background-color:#d65047;-webkit-box-shadow:-5px 0 10px rgba(0,0,0,.2);box-shadow:-5px 0 10px rgba(0,0,0,.2);z-index:5;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transition:-webkit-transform .5s;transform-origin:100% 50%;-webkit-transform-origin:100% 50%}.wedding-invitation .invitation-container .invitation-cover .cover-inside-right.opening{transform:rotateY(140deg);-webkit-transform:rotateY(140deg)}.wedding-invitation .invitation-container .invitation-cover .cover-inside-seal{position:absolute;left:70%;bottom:100px;width:90px;height:90px;margin-left:-50px;z-index:7;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transition:all .8s cubic-bezier(.4,0,1,1);-webkit-transition:all .8s cubic-bezier(.4,0,1,1);-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));-webkit-animation:seal-pulse 1s ease-in-out infinite;animation:seal-pulse 1s ease-in-out infinite}.wedding-invitation .invitation-container .invitation-cover .cover-inside-seal.invitation-flight{opacity:0;-webkit-animation:none;animation:none;pointer-events:none}@-webkit-keyframes seal-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes seal-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}.wedding-barrage[data-v-5f9f1ee8]{position:relative;border:1px solid #40405d;overflow:hidden;border-radius:6px}.wedding-barrage[data-v-5f9f1ee8],.wedding-barrage p[data-v-5f9f1ee8]{font-size:16px!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important}.wedding-barrage p[data-v-5f9f1ee8]{position:absolute;padding:5px 0;white-space:nowrap;will-change:transform;color:#bbb;line-height:1.4!important}.wedding-barrage p span[data-v-5f9f1ee8]{margin:0 25px;border:1px solid #40405d;border-radius:50px;padding:2px 10px}.wedding-barrage p span.mine[data-v-5f9f1ee8]{color:#e6db74;padding:4px 6px;border:none}.wedding-barrage .barrage-space[data-v-5f9f1ee8]{height:240px}.wedding-editor{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;overflow-x:hidden;overflow-y:auto;z-index:1;transform-origin:0 0;-webkit-transform-origin:0 0;transition:all 1.6s cubic-bezier(.4,0,1,1);-webkit-transition:all 1.6s cubic-bezier(.4,0,1,1)}.wedding-editor .editor-header{position:fixed;top:0;left:0;width:100%;padding:12px;overflow:hidden;background:#2b2b48;z-index:3}.wedding-editor .editor-header>a{float:right;display:block;width:16px;height:16px;margin-right:5px;border-radius:8px;background:#fc615d}.wedding-editor .editor-header>a.close-dot{background:#e57373;opacity:.85;-webkit-box-shadow:0 0 6px 1px rgba(229,115,115,.5);box-shadow:0 0 6px 1px rgba(229,115,115,.5)}.wedding-editor .editor-header>a.minimum{background:#fdbc40}.wedding-editor .editor-header>a.maximum{background:#34c84a}.wedding-editor p.code{margin:0;color:#bbb;line-height:1.2;font-family:Roboto Mono,Menlo,Monaco,Courier,monospace!important;font-weight:500!important;font-size:16px!important}.wedding-editor pre,.wedding-editor pre code{margin:0;white-space:pre-wrap}.wedding-editor pre code{word-break:break-all;font-size:18px!important;color:#bbb;line-height:32px;font-family:Roboto Mono,Menlo,Monaco,Courier,monospace!important;font-weight:500!important;background:transparent}.wedding-editor .enter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2b48;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.wedding-editor .enter-overlay .enter-content{margin-bottom:150px;text-align:center}.wedding-editor .enter-overlay .enter-content .enter-title{color:#e6db74;font-size:32px;font-weight:700;letter-spacing:10px;margin-bottom:24px}.wedding-editor .enter-overlay .enter-content .enter-sub{color:#888;font-size:14px;letter-spacing:4px;-webkit-animation:enter-blink 1.6s ease-in-out infinite;animation:enter-blink 1.6s ease-in-out infinite}@-webkit-keyframes enter-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes enter-blink{0%,to{opacity:1}50%{opacity:.3}}.wedding-editor .music-btn{position:fixed;top:12px;right:16px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:2;color:#ccc;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.wedding-editor .music-btn:active{background:hsla(0,0%,100%,.18)}.wedding-editor .music-btn svg{display:block}.wedding-editor .music-btn.playing{border-color:rgba(230,219,116,.5);color:#e6db74;-webkit-animation:music-spin 4s linear infinite;animation:music-spin 4s linear infinite}@-webkit-keyframes music-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes music-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wedding-editor .editor-video{margin:12px 0;position:relative;width:100%;aspect-ratio:1.77777778}.wedding-editor .editor-video video{width:100%;height:100%;border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover}.wedding-editor .editor-video .editor-video-tap{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.38);border-radius:6px;cursor:pointer}.wedding-editor .editor-video .editor-video-tap span{color:#fff;font-size:15px;letter-spacing:3px;padding:11px 32px;border-radius:40px;background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wedding-editor .editor-video .editor-video-tap .loading-spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;-webkit-animation:spinner-rotate .8s linear infinite;animation:spinner-rotate .8s linear infinite}.wedding-editor .editor-video .editor-video-skip{position:absolute;right:5px;bottom:5px;cursor:pointer}.wedding-editor .editor-video .editor-video-skip span{color:#fff;font-size:12px;padding:2px 12px;border-radius:20px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-transition:background .2s,-webkit-transform .15s;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s;display:inline-block}.wedding-editor .editor-video .editor-video-skip span:active{-webkit-transform:scale(.95);transform:scale(.95);background:rgba(0,0,0,.8)}.wedding-editor .editor-video-hint{margin-top:8px;font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:2px}.wedding-editor .editor-open{position:fixed;right:15px;bottom:270px;width:40px;height:40px;padding:6px;border-radius:30px;text-align:center;line-height:18px;border:5px solid #ffd69b;color:#a9895d;background:#fff1de;z-index:1000}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;line-height:1.6;color:#333;background-color:#fff}img{max-width:100%}a{color:#017cf5;text-decoration:none;-webkit-transition:color .4s;transition:color .4s}a:hover{color:#01498f}ul{margin:0;padding:0;list-style:none}body,button,input,select,textarea{font-family:NotoSans,NotoSansUI,PingFang SC,HiraginoSansGB-W3,Microsoft Yahei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}table{border-spacing:0;border-collapse:collapse}code{color:#666;background:#fefefe;font-family:Roboto Mono,Menlo,Monaco,Courier,monospace!important;font-size:13px!important;font-weight:500!important}@media (min-width:1200px){.container{width:1200px}}.common-container{margin-top:56px}.top-warning{display:none;padding:20px 0;text-align:center;color:#8a6d3b;background:#fef7e4}.text-left{text-align:left}.text-right{text-align:right}.wedding,body,html{height:100%}.wedding{position:relative;max-width:568px!important;min-height:100%;margin:0 auto;background:#2b2b48;-webkit-perspective:500px;perspective:500px}