@font-face{font-family:WeddingSong;src:local(SimSun)}@font-face{font-family:WeddingKai;src:local(STKaiti)}:root{color:#342a25;font-synthesis:none;background:#e8e0d3;font-family:WeddingSong,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#e8e0d3;min-width:320px;margin:0}body.invitation-locked,body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}figure,h1,h2,h3,p{margin:0}.invitation{background:#f5f0e6;width:min(100%,720px);margin:auto;overflow:hidden;box-shadow:0 0 60px #3a271824}.invite-page{aspect-ratio:9/16;width:100%;position:relative;overflow:hidden;container-type:inline-size}.full-photo,.photo>img,.p4-hero>img{object-fit:cover;width:100%;height:100%;display:block}.ivory{background:#f5f0e6}.paper{background:#eee6d6}.red-page{color:#f8e3bd;background:#660c13}.side-rules:before,.side-rules:after{content:"";z-index:1;background:#be97569e;width:1px;position:absolute;top:1.82%;bottom:1.82%}.side-rules:before{left:3.15%}.side-rules:after{right:3.15%}.photo{border:max(1px,.22cqw) solid #e1ca9e;position:absolute;overflow:hidden}.photo img{object-position:50% 50%}.page-heading{z-index:2;text-align:center;width:88%;position:absolute;top:4.25%;left:6%}.page-heading h2{color:#8b141b;letter-spacing:.12em;font:400 4.72cqw WeddingKai,serif}.page-heading p{color:#be9756;letter-spacing:.15em;margin-top:.8%;font:1.67cqw Arial,sans-serif}.page-heading div{color:#332823;margin-top:2%;font-size:2.5cqw;line-height:1.65}.page-one .full-photo{object-position:50% 48%}.hero-shade,.closing-shade{background:linear-gradient(#14080499,#0000 30% 52%,#140804d1);position:absolute;inset:0}.p1-en{color:#f7ecd9;letter-spacing:.1em;font:2.04cqw Arial,sans-serif;position:absolute;top:3.8%;left:6.1%}.p1-line{background:#e1ca9e;width:24%;height:1px;position:absolute;top:5.7%;left:6.1%}.p1-names{color:#fff6e7;text-align:center;letter-spacing:.24em;white-space:nowrap;width:88%;margin:0;font-size:4.45cqw;font-weight:400;position:absolute;top:9.7%;left:6%}.p1-names span{color:#e1ca9e;padding:0 2.5%}.p1-bottom{color:#fff5e6;flex-direction:column;align-items:center;width:84%;display:flex;position:absolute;bottom:7.5%;left:8%}.p1-bottom strong{color:#eed097;font:400 10.7cqw/.9 WeddingKai,serif}.p1-bottom p{letter-spacing:.38em;margin-top:2.8%;font-size:2.5cqw}.p1-bottom b{color:#ecd8b8;letter-spacing:.18em;margin-top:3%;font-size:2.55cqw;font-weight:400}.p1-bottom small{color:#ddc7a4;letter-spacing:.18em;margin-top:2.8%;font:1.67cqw Arial,sans-serif}.p2-a{width:40.56%;height:39.58%;top:17.19%;left:6.67%}.p2-a img{object-position:50% 46%}.p2-b{width:42.96%;height:26.3%;top:17.19%;left:50.37%}.p2-b img{object-position:50% 32%}.p2-c{width:42.96%;height:18.23%;top:45.21%;left:50.37%}.p2-c img{object-position:51% 48%}.p2-copy{flex-direction:column;gap:1.1cqw;display:flex;position:absolute;top:60.3%;left:8.8%}.p2-copy b{color:#8b141b;font:5.35cqw WeddingKai,serif}.p2-copy span{color:#776558;font-size:2.22cqw}.p2-wide{width:86.67%;height:25%;top:68.75%;left:6.67%}.p2-wide img{object-position:53% 54%}.p2-wide figcaption{color:#be9756;background:#f5f0e6;flex-direction:column;justify-content:center;align-items:center;width:30%;height:27%;font-size:2.25cqw;display:flex;position:absolute;bottom:0;right:0}.p2-wide figcaption b{color:#8b141b;margin-top:5%}.p3-info{text-align:center;color:#332823;width:86%;position:absolute;top:4.1%;left:7%}.p3-info p{color:#be9756;font:3.15cqw WeddingKai,serif}.p3-info h2{color:#8b141b;letter-spacing:.06em;margin-top:1.6%;font-size:5.75cqw;font-weight:400}.p3-info div{margin-top:1.8%;font:2.3cqw Arial,sans-serif}.p3-info div i{vertical-align:middle;border-left:1px solid #776558;height:2.3cqw;margin:0 2%;display:inline-block}.p3-info hr{border:0;border-top:1px solid #be9756bf;margin:3.3% 7%}.p3-info h3{white-space:nowrap;margin-top:1.2%;font-size:2.65cqw;font-weight:400}.p3-info small{color:#776558;margin-top:1%;font-size:1.95cqw;display:block}.p3-a{width:40.56%;height:39.58%;top:31.77%;left:6.67%}.p3-a img{object-position:52% 50%}.p3-b{width:42.96%;height:28.13%;top:31.77%;left:50.37%}.p3-b img{object-position:50% 51%}.p3-c{width:42.96%;height:28.33%;top:61.67%;left:50.37%}.p3-c img{object-position:50% 50%}.p3-copy{flex-direction:column;align-items:flex-start;width:35%;display:flex;position:absolute;top:75.5%;left:8.9%}.p3-copy span{color:#be9756;font:2.8cqw WeddingKai,serif}.p3-copy b{color:#8b141b;white-space:nowrap;margin-top:5%;font:3.85cqw/1.45 WeddingKai,serif}.p3-copy i{border-top:1px solid #be9756;width:75%;margin:6% 0}.p3-copy small{color:#776558;font:1.6cqw Arial,sans-serif}.p3-copy em{color:#332823;white-space:nowrap;margin-top:6%;font-size:2cqw;font-style:normal}.p4-hero{width:100%;height:40.63%;position:absolute;inset:0 0 auto;overflow:hidden}.p4-hero img{object-position:52% 49%}.p4-fade{background:linear-gradient(#0000,#660c13);position:absolute;inset:52% 0 0}.p4-hero figcaption{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:2.2%;left:0;right:0}.p4-hero figcaption b{color:#f8dc9f;letter-spacing:.21em;font:6.85cqw WeddingKai,serif}.p4-hero figcaption span{letter-spacing:.45em;margin-top:2.2%;font-size:2.8cqw}.p4-vow{text-align:center;width:86%;position:absolute;top:44.25%;left:7%}.p4-vow i{border-top:1px solid #c59245;margin:0 8% 3.5%;display:block}.p4-vow p{font-size:2.5cqw;line-height:1.7}.gold-frame{border-color:#cd9b47}.p4-a{width:39.82%;height:38.8%;top:54.17%;left:6.67%}.p4-a img{object-position:50% 48%}.p4-b{width:43.7%;height:18.75%;top:54.17%;left:49.63%}.p4-b img{object-position:50% 46%}.p4-c{width:43.7%;height:18.28%;top:74.69%;left:49.63%}.p4-c img{object-position:50% 35%}.p4-xi{color:#e8c17d;text-align:center;width:100%;font:5.7cqw WeddingKai,serif;position:absolute;bottom:1.5%;left:0}.p5-a{width:41.48%;height:36.46%;top:17.71%;left:6.67%}.p5-a img{object-position:50% 48%}.p5-b{width:42.04%;height:26.56%;top:17.71%;left:51.3%}.p5-b img{object-position:52% 48%}.p5-copy{flex-direction:column;align-items:center;width:42.04%;display:flex;position:absolute;top:46.4%;left:51.3%}.p5-copy b{color:#8b141b;font:4.8cqw WeddingKai,serif}.p5-copy span{color:#776558;margin-top:3%;font-size:2.35cqw}.p5-closeup{background:#d9d2c8;width:86.67%;height:33.85%;top:58.33%;left:6.67%}.p5-blur{filter:blur(2.2cqw)brightness(.82);background:url(/photos/1Y0A2805.jpg) 50%/cover;position:absolute;inset:-5%}.p5-closeup>img{object-position:50% 34%;width:82.2%;position:absolute;left:8.9%}.p5-closeup figcaption{background:#f5f0e6;flex-direction:column;justify-content:center;width:38.2%;height:29%;padding-left:3%;display:flex;position:absolute;bottom:0;left:0}.p5-closeup figcaption span{color:#be9756;font-size:2.4cqw}.p5-closeup figcaption b{color:#8b141b;margin-top:7%;font:3.05cqw WeddingKai,serif}.page-six .full-photo{object-position:50% 50%}.p6-top{color:#ffeed0;text-align:center;width:86%;position:absolute;top:6%;left:7%}.p6-top h2{letter-spacing:.18em;font:5.1cqw WeddingKai,serif}.p6-top p{color:#d9bc8a;letter-spacing:.2em;margin-top:1.5%;font:1.75cqw Arial,sans-serif}.p6-bottom{color:#ffeed0;text-align:center;flex-direction:column;align-items:center;width:86%;display:flex;position:absolute;bottom:4.6%;left:7%}.p6-bottom strong{letter-spacing:.18em;font-size:3.55cqw;font-weight:400}.p6-bottom>i{border-top:1px solid #d4ad6d;width:70%;margin:3.5% 0}.p6-bottom>div:not(.invite-actions){font:3.1cqw/1.8 WeddingKai,serif}.p6-bottom small{color:#ead3ad;margin-top:2.5%;font-size:1.9cqw}.invite-actions{gap:2cqw;margin-top:3.6%;display:flex}.invite-actions button{color:#ffeed0;letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d130c52;border:1px solid #e2c086b8;min-width:19cqw;padding:1.9cqw 2.8cqw;font-size:2.1cqw;transition:background .25s,transform .25s}.invite-actions button:hover{background:#9a2a2a8c;transform:translateY(-1px)}.blessing-ribbon{z-index:2;color:#ffeed0db;text-align:center;width:80%;position:absolute;top:25%;left:10%}.blessing-ribbon p{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-height:2em;margin:.8cqw 0;font-size:1.72cqw;overflow:hidden}.blessing-ribbon span{color:#d7ae6b;margin-right:1.5cqw}.opening-screen{z-index:100;color:#fff5e4;background:#1f110c;place-items:center;transition:opacity .85s,visibility .85s;display:grid;position:fixed;inset:0;overflow:hidden}.opening-screen:before,.opening-screen:after{content:"";z-index:3;pointer-events:none;background:#5c1115;width:min(100%,720px);height:50.2%;transition:transform 1.05s cubic-bezier(.65,0,.35,1);position:absolute;left:50%}.opening-screen:before{transform-origin:top;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);opacity:.22;top:0}.opening-screen:after{transform-origin:bottom;clip-path:polygon(0 24%,50% 0,100% 24%,100% 100%,0 100%);opacity:.14;bottom:0}.opening-screen.is-leaving{opacity:0;visibility:hidden}.opening-screen.is-leaving:before{transform:translateY(-100%)}.opening-screen.is-leaving:after{transform:translateY(100%)}.opening-screen>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;animation:14s ease-in-out infinite alternate opening-breathe;position:absolute;inset:0}.opening-shade{background:linear-gradient(#190a068a,#190a061f 38%,#190a06c7);position:absolute;inset:0}.opening-copy{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(82vw,560px);display:flex;position:relative}.opening-kicker{letter-spacing:.3em;border-bottom:1px solid #f1cf93a8;margin-bottom:clamp(24px,5vh,52px);padding-bottom:11px;font:clamp(10px,1.4vw,14px) Arial,sans-serif}.opening-seal{color:#f3ce8a;border:1px solid #e2ba73;place-items:center;width:clamp(62px,10vw,92px);height:clamp(62px,10vw,92px);margin-bottom:clamp(24px,4vh,42px);font:clamp(32px,5vw,48px) WeddingKai,serif;display:grid;transform:rotate(45deg)}.opening-seal span{transform:rotate(-45deg)}.opening-copy h1{letter-spacing:.23em;text-indent:.23em;text-shadow:0 2px 15px #00000059;font-size:clamp(25px,4vw,42px);font-weight:400}.opening-copy h1 i{color:#e2ba73;letter-spacing:0;margin:0 .45em;font:italic .64em Georgia,serif}.opening-copy p{color:#ead5b4;letter-spacing:.35em;text-indent:.35em;margin-top:18px;font-size:clamp(12px,1.75vw,17px)}.opening-copy button{color:#fff2da;letter-spacing:.18em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26110a47;border:1px solid #eccf9cb3;align-items:center;gap:25px;margin-top:clamp(38px,7vh,72px);padding:13px 21px 13px 26px;transition:background .25s,transform .25s;display:flex}.opening-copy button:hover{background:#6e231b80;transform:translateY(-2px)}.opening-copy button:disabled{cursor:default}.opening-copy button i{color:#d6ac66;font:18px Arial,sans-serif}@keyframes opening-breathe{0%{transform:scale(1.01)}to{transform:scale(1.065)}}.floating-controls{z-index:30;top:max(16px,env(safe-area-inset-top));position:fixed;left:max(14px,50vw - 346px)}.music-button{color:#fff4df;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d18108f;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:20px Georgia,serif;display:grid;box-shadow:0 5px 18px #1b0a052e}.music-button.is-playing{animation:7s linear infinite music-turn}.music-button.is-playing:after{content:"";border:1px solid #e7c47d80;border-radius:50%;animation:1.9s ease-out infinite music-pulse;position:absolute;inset:-4px}@keyframes music-turn{to{transform:rotate(360deg)}}@keyframes music-pulse{0%{opacity:.75;transform:scale(.88)}to{opacity:0;transform:scale(1.25)}}.dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#180a07ad;justify-content:center;align-items:flex-end;padding:24px 16px 0;display:flex;position:fixed;inset:0}.response-sheet{width:min(100%,620px);max-height:calc(100dvh - 24px);padding:30px clamp(22px,6vw,54px) calc(30px + env(safe-area-inset-bottom));color:#3b2b24;background:#f6f0e5;border-radius:24px 24px 0 0;position:relative;overflow:auto;box-shadow:0 -16px 55px #14080447}.response-sheet:before{content:"";pointer-events:none;border:1px solid #b28a4e5c;border-bottom:0;border-radius:17px 17px 0 0;position:absolute;inset:10px}.sheet-close{z-index:2;color:#826a5c;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font:29px/1 Arial,sans-serif;position:absolute;top:17px;right:18px}.sheet-mark{color:#9d2026;text-align:center;font:34px WeddingKai,serif}.sheet-kicker{color:#bb9358;text-align:center;letter-spacing:.24em;margin-top:7px;font:10px Arial,sans-serif}.response-sheet h2{color:#85161c;text-align:center;letter-spacing:.16em;margin-top:8px;font:400 28px WeddingKai,serif}.sheet-lead{color:#756258;text-align:center;margin:9px 0 24px;font-size:14px}.response-sheet form{z-index:1;gap:17px;display:grid;position:relative}.response-sheet label>span,.response-sheet legend{color:#694e42;letter-spacing:.1em;margin-bottom:8px;font-size:13px;display:block}.response-sheet input:not([type=radio]),.response-sheet select,.response-sheet textarea{color:#342a25;background:#ffffff85;border:1px solid #d6c6ad;border-radius:2px;outline:none;width:100%;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.response-sheet textarea{resize:vertical;min-height:86px}.response-sheet input:focus,.response-sheet select:focus,.response-sheet textarea:focus{border-color:#a77d44;box-shadow:0 0 0 3px #a77d441a}.response-sheet fieldset{border:0;min-width:0;margin:0;padding:0}.choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-row label{cursor:pointer;position:relative}.choice-row input{opacity:0;pointer-events:none;position:absolute}.choice-row span{text-align:center;border:1px solid #d6c6ad;padding:10px 4px;display:block;letter-spacing:0!important;margin:0!important;font-size:12px!important}.choice-row input:checked+span{color:#fff7e9;background:#9d2026;border-color:#9d2026}.form-grid{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.submit-response{color:#fff6e8;letter-spacing:.22em;cursor:pointer;background:#8e171c;border:1px solid #8e171c;margin-top:3px;padding:13px;transition:background .2s}.submit-response:hover{background:#721116}.local-note{color:#9a887a;text-align:center;font-size:11px}.sheet-enter-active,.sheet-leave-active{transition:opacity .35s}.sheet-enter-active .response-sheet,.sheet-leave-active .response-sheet{transition:transform .42s cubic-bezier(.22,.61,.36,1)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .response-sheet,.sheet-leave-to .response-sheet{transform:translateY(100%)}.toast{z-index:150;left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#fff3df;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#311912e8;border:1px solid #e6c7917a;border-radius:30px;width:max-content;max-width:calc(100vw - 36px);padding:11px 18px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 9px 30px #14080440}.toast-enter-active,.toast-leave-active{transition:opacity .3s,transform .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,12px)}.top-button{z-index:20;right:max(14px,50vw - 346px);bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#4624189e;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:16px Arial,sans-serif;display:grid;position:fixed}.reading-progress{z-index:40;pointer-events:none;width:min(100%,720px);height:3px;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.reading-progress i{transform-origin:0;background:linear-gradient(90deg,#a82026,#e7c47d);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 8px #e7c47d8c}.invite-page .page-heading,.invite-page .p3-info,.invite-page .p4-vow,.invite-page .p2-copy,.invite-page .p3-copy,.invite-page .p5-copy,.invite-page .p6-top,.invite-page .p6-bottom{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(2.5cqw)}.invite-page .photo{opacity:0;transition:opacity .9s,transform 1.05s cubic-bezier(.22,.61,.36,1);transform:translateY(3cqw)scale(.985)}.invite-page.is-visible .page-heading,.invite-page.is-visible .p3-info,.invite-page.is-visible .p4-vow,.invite-page.is-visible .p2-copy,.invite-page.is-visible .p3-copy,.invite-page.is-visible .p5-copy,.invite-page.is-visible .p6-top,.invite-page.is-visible .p6-bottom,.invite-page.is-visible .photo{opacity:1;transform:none}.invite-page.is-visible .photo:nth-of-type(2){transition-delay:.12s}.invite-page.is-visible .photo:nth-of-type(3){transition-delay:.24s}.invite-page.is-visible .photo:nth-of-type(4){transition-delay:.36s}.invite-page.is-visible .p2-copy,.invite-page.is-visible .p3-copy,.invite-page.is-visible .p5-copy{transition-delay:.42s}.page-one .full-photo{animation:14s ease-in-out infinite alternate hero-breathe}.p1-en,.p1-line,.p1-names,.p1-bottom{opacity:0;animation:.95s cubic-bezier(.22,.61,.36,1) forwards hero-copy-in}.p1-line{transform-origin:0;animation-name:hero-line-in}.p1-names{animation-delay:.18s}.p1-bottom{animation-delay:.52s}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(2.2cqw)}to{opacity:1;transform:none}}@keyframes hero-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.scroll-hint{z-index:3;color:#fff5e2b8;letter-spacing:.16em;flex-direction:column;align-items:center;gap:.8cqw;font-size:1.45cqw;display:flex;position:absolute;bottom:1.9%;left:50%;transform:translate(-50%)}.scroll-hint i{background:#ffffff40;width:1px;height:3.8cqw;display:block;overflow:hidden}.scroll-hint i:after{content:"";background:#fff;width:1px;height:1.7cqw;animation:1.8s ease-in-out infinite scroll-cue;display:block}@keyframes scroll-cue{0%{opacity:0;transform:translateY(-1.7cqw)}35%{opacity:1}to{opacity:0;transform:translateY(3.8cqw)}}.page-heading:after{content:"";background:linear-gradient(90deg,#0000,#be9756,#0000);width:0;height:1px;margin:2.2% auto 0;transition:width 1s .35s;display:block}.invite-page.is-visible .page-heading:after{width:36%}.photo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff5d938 49%,#0000 63%);position:absolute;inset:0;transform:translate(-135%)}.invite-page.is-visible .photo:after{animation:1.25s .55s both photo-glint}@keyframes photo-glint{to{transform:translate(135%)}}.page-six.is-visible .full-photo{animation:12s ease-in-out infinite alternate closing-breathe}@keyframes closing-breathe{0%{transform:scale(1.015)}to{transform:scale(1.055)}}.page-six.is-visible .p6-top{transition-delay:.15s}.page-six.is-visible .p6-bottom{transition-delay:.45s}.gold-dust{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gold-dust i{opacity:0;background:#f6d894;border-radius:50%;width:.65cqw;height:.65cqw;animation:7s ease-in infinite gold-rise;position:absolute;bottom:4%;box-shadow:0 0 1.3cqw #f6d894cc}.gold-dust i:first-child{animation-delay:.4s;left:8%}.gold-dust i:nth-child(2){animation-delay:2.8s;left:19%}.gold-dust i:nth-child(3){animation-delay:1.4s;left:32%}.gold-dust i:nth-child(4){animation-delay:4.2s;left:44%}.gold-dust i:nth-child(5){animation-delay:.8s;left:55%}.gold-dust i:nth-child(6){animation-delay:3.5s;left:65%}.gold-dust i:nth-child(7){animation-delay:1.9s;left:76%}.gold-dust i:nth-child(8){animation-delay:5s;left:87%}.gold-dust i:nth-child(9){animation-delay:2.3s;left:94%}@keyframes gold-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}18%{opacity:.72}72%{opacity:.28}to{opacity:0;transform:translate(2cqw,-92cqw)scale(1.2)}}@media (width<=720px){body{background:#f5f0e6}.invitation{width:100%;box-shadow:none}}@media (width>=721px){.dialog-backdrop{align-items:center;padding:24px}.response-sheet{border-radius:24px;max-height:calc(100dvh - 48px);padding-bottom:34px}.response-sheet:before{border-bottom:1px solid #b28a4e5c;border-radius:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-one .full-photo,.page-six.is-visible .full-photo,.gold-dust i,.scroll-hint i:after,.invite-page.is-visible .photo:after,.opening-screen>img,.music-button.is-playing,.music-button.is-playing:after{animation:none}.p1-en,.p1-line,.p1-names,.p1-bottom,.invite-page .page-heading,.invite-page .p3-info,.invite-page .p4-vow,.invite-page .p2-copy,.invite-page .p3-copy,.invite-page .p5-copy,.invite-page .p6-top,.invite-page .p6-bottom,.invite-page .photo{opacity:1;transition:none;transform:none}}
