.ts-cover{--paper:#fafaf8;--cream:#f5f3ee;--warm:#ede9e1;--ink:#1a1a1a;--ink-70:#1a1a1ab3;--ink-50:#1a1a1a80;--ink-30:#1a1a1a4d;--ink-15:#1a1a1a26;--ink-08:#1a1a1a14;--gold:#b8a88a;--gold-light:#d4c9b4;--rose:#c4a792;--f-display:var(--cover-font-display,"Playfair Display"),"Cormorant Garamond",serif;--f-serif:"Cormorant Garamond",serif;--f-serif-kr:var(--cover-font-kr,"Noto Serif KR"),"Nanum Myeongjo",serif;--f-sans:"Inter",-apple-system,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;height:100dvh;max-height:780px;position:relative;overflow:hidden}.ts-cover *,.ts-cover :before,.ts-cover :after{box-sizing:border-box;margin:0;padding:0}.ts-cover:after{content:"";opacity:0;z-index:100;pointer-events:none;background:#ffffff0a;transition:opacity .15s;position:absolute;inset:0}.ts-cover:active:after{opacity:1}@keyframes tsCoverTapPulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes tsCoverTapPulseDark{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.ts-cover.v1{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v1 .border-frame{border:1px solid var(--ink-08);pointer-events:none;position:absolute;inset:20px}.ts-cover.v1 .gold-line{background:var(--gold);opacity:0;width:40px;height:1px;margin-bottom:40px;animation:.8s .2s forwards tsCoverV1GoldExpand;transform:scaleX(0)}.ts-cover.v1 .mono-label{font:300 9px/1 var(--f-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-30);opacity:0;filter:blur(6px);margin-bottom:48px;animation:.8s .1s forwards tsCoverV1FocusLight;transform:scale(1.3)}.ts-cover.v1 .headline{opacity:0;filter:blur(18px);width:280px;margin-bottom:16px;animation:1.6s cubic-bezier(.22,.9,.36,1) .4s forwards tsCoverV1FocusPull;transform:scale(2)}.ts-cover.v1 .hl-svg{width:100%;height:auto;overflow:visible}.ts-cover.v1 .hl-stroke{font-family:var(--f-display);fill:var(--ink);fill-opacity:0;stroke:none;font-size:30px;font-style:italic;font-weight:300;animation:.5s .8s forwards tsCoverV1TextFade}.ts-cover.v1 .hl-stroke-2{font-size:26px;animation:.5s 1.1s forwards tsCoverV1TextFade}.ts-cover.v1 .sub-names{font:300 11px/1.5 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);opacity:0;filter:blur(8px);margin-top:4px;animation:.9s 1.7s forwards tsCoverV1FocusLight;transform:scale(1.4)}.ts-cover.v1 .date-info{font:300 11px/1.5 var(--f-sans);letter-spacing:.12em;color:var(--ink-50);text-align:center;opacity:0;filter:blur(8px);margin-top:20px;animation:.9s 2s forwards tsCoverV1FocusLight;transform:scale(1.4)}.ts-cover.v1 .tap-hint{opacity:0;flex-direction:column;align-items:center;gap:10px;animation:.8s 2.6s forwards tsCoverV1FadeIn;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.ts-cover.v1 .tap-hint span{font:400 9px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);animation:2.5s ease-in-out 3.2s infinite tsCoverTapPulseDark}.ts-cover.v1 .tap-icon{border:1.5px solid var(--ink-30);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:2s ease-in-out 3.2s infinite tsCoverV1Pulse;display:flex}.ts-cover.v1 .tap-icon svg{fill:none;width:11px;height:11px;stroke:var(--ink-50);stroke-width:1.5px}@keyframes tsCoverV1FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV1FocusPull{0%{opacity:0;filter:blur(18px);transform:scale(2)}15%{opacity:.4}40%{opacity:.8;filter:blur(6px);transform:scale(1.2)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tsCoverV1FocusLight{0%{opacity:0;filter:blur(8px);transform:scale(1.4)}30%{opacity:.5}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tsCoverV1TextFade{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes tsCoverV1GoldExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tsCoverV1Pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ts-cover.v2{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v2 .texture{pointer-events:none;background:radial-gradient(120% 80% at 30% 20%,#c8beaa14,#0000),radial-gradient(100% 60% at 70% 80%,#c8beaa0f,#0000);position:absolute;inset:0}.ts-cover.v2 .seal{opacity:0;filter:blur(6px);width:100px;height:100px;margin-bottom:36px;animation:1.4s cubic-bezier(.16,1,.3,1) .3s forwards tsCoverV2SealIn;position:relative;transform:scale(.5)}.ts-cover.v2 .seal-bg{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ts-cover.v2 .seal-text{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ts-cover.v2 .seal-initial{font:500 24px/1 var(--f-display);color:#0000;letter-spacing:.08em;-webkit-text-stroke:.8px #786e5f80;text-shadow:0 1px #ffffff40,0 -1px #0000001f}.ts-cover.v2 .seal-amp{font:300 11px/1 var(--f-serif);color:#0000;-webkit-text-stroke:.6px #786e5f66;text-shadow:0 1px #fff3,0 -1px #0000001a;margin:2px 0}.ts-cover.v2 .heading{font:300 10px/1 var(--f-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-30);opacity:0;margin-bottom:20px;animation:1s 1.2s forwards tsCoverV2FadeIn}.ts-cover.v2 .couple-names{font:400 24px/1.5 var(--f-display);letter-spacing:.04em;color:var(--ink);text-align:center;opacity:0;filter:blur(8px);animation:1.4s cubic-bezier(.16,1,.3,1) 1.6s forwards tsCoverV2BlurReveal;transform:translateY(8px)}.ts-cover.v2 .divider-dot{background:var(--gold-light);opacity:0;border-radius:50%;width:4px;height:4px;margin:24px 0;animation:.8s cubic-bezier(.34,1.56,.64,1) 2.4s forwards tsCoverV2DotIn;transform:scale(0)}.ts-cover.v2 .date-kr{font:300 13px/1.8 var(--f-serif-kr);color:var(--ink-50);text-align:center;opacity:0;animation:1s 2.6s forwards tsCoverV2FadeIn}.ts-cover.v2 .tap-area{text-align:center;opacity:0;animation:.8s 3.2s forwards tsCoverV2FadeIn;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.ts-cover.v2 .tap-area .line{background:var(--gold);width:0;height:1.5px;margin:0 auto 10px;animation:.8s 3.2s forwards tsCoverV2LineGrow}.ts-cover.v2 .tap-area span{font:400 9px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);animation:2.5s ease-in-out 4s infinite tsCoverTapPulseDark}@keyframes tsCoverV2SealIn{0%{opacity:0;filter:blur(6px);transform:scale(.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tsCoverV2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV2BlurReveal{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tsCoverV2DotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes tsCoverV2LineGrow{0%{width:0}to{width:28px}}.ts-cover.v3{background:#f2f1ef;flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v3 .emboss-text{font:500 38px/1 var(--f-display);letter-spacing:.06em;color:#0000000f;text-shadow:1px 1px #fffffff2,-1px -1px 2px #0000001a,0 0 1px #0000000a;opacity:0;filter:blur(8px);margin-bottom:4px;animation:2s cubic-bezier(.16,1,.3,1) .3s forwards tsCoverV3Emboss;transform:scale(.6)translateY(20px)}.ts-cover.v3 .emboss-sub{font:300 22px/1.2 var(--f-display);letter-spacing:.1em;color:#0000000f;text-shadow:1px 1px #fffffff2,-1px -1px 2px #0000001a,0 0 1px #0000000a;opacity:0;filter:blur(8px);font-style:italic;animation:2s cubic-bezier(.16,1,.3,1) .8s forwards tsCoverV3Emboss;transform:scale(.6)translateY(16px)}.ts-cover.v3 .center-line{opacity:0;background:linear-gradient(#0000,#0000001f,#0000);width:1px;height:60px;margin:40px 0;animation:1.2s .8s forwards tsCoverV3LineGrow}.ts-cover.v3 .names-kr{font:300 16px/1 var(--f-serif-kr);letter-spacing:.3em;color:#00000038;text-align:center;opacity:0;animation:1.2s 1.8s forwards tsCoverV3TextUp;transform:translateY(12px)}.ts-cover.v3 .tap-circle{opacity:0;border:1.5px solid #0003;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;animation:.8s 2.4s forwards tsCoverV3TapIn;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.ts-cover.v3 .tap-circle .arrow{border-bottom:2px solid #00000059;border-right:2px solid #00000059;width:9px;height:9px;margin-top:-2px;animation:1.5s ease-in-out 3s infinite tsCoverV3BounceDown;transform:rotate(45deg)}@keyframes tsCoverV3Emboss{0%{opacity:0;filter:blur(8px);transform:scale(.6)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes tsCoverV3TextUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tsCoverV3LineGrow{0%{opacity:0;height:0}to{opacity:1;height:60px}}@keyframes tsCoverV3TapIn{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV3BounceDown{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(3px)}}.ts-cover.v4{background:var(--paper);flex-direction:column;padding:0;display:flex}.ts-cover.v4 .top-bar{opacity:0;justify-content:space-between;align-items:center;padding:28px 28px 0;animation:.8s .2s forwards tsCoverV4Fade;display:flex}.ts-cover.v4 .top-bar .issue{font:300 9px/1 var(--f-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-30)}.ts-cover.v4 .top-bar .date-en{font:300 9px/1 var(--f-sans);letter-spacing:.1em;color:var(--ink-30)}.ts-cover.v4 .main-area{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 28px;display:flex}.ts-cover.v4 .big-number{font:300 120px/.85 var(--f-display);letter-spacing:-.02em;color:var(--ink-08);opacity:0;margin-bottom:0;animation:1.8s cubic-bezier(.16,1,.3,1) .3s forwards tsCoverV4BigNum;transform:scale(2.5)}.ts-cover.v4 .title-block{text-align:center;z-index:2;margin-top:-20px;position:relative}.ts-cover.v4 .title-block .eyebrow{font:300 9px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-30);opacity:0;margin-bottom:16px;animation:1s 1.2s forwards tsCoverV4BlurIn}.ts-cover.v4 .title-block .names-display{font:400 26px/1.4 var(--f-display);letter-spacing:.04em;color:var(--ink);flex-direction:column;align-items:center;display:flex}.ts-cover.v4 .tw-word{opacity:0;display:block}.ts-cover.v4 .tw-1{animation:1s cubic-bezier(.16,1,.3,1) 1.4s forwards tsCoverV4SlideDown;transform:translateY(-20px)}.ts-cover.v4 .tw-2{color:var(--ink-30);font-size:16px;font-style:italic;animation:.8s cubic-bezier(.16,1,.3,1) 2s forwards tsCoverV4StretchIn;transform:scaleX(0)}.ts-cover.v4 .tw-3{animation:1s cubic-bezier(.16,1,.3,1) 2.4s forwards tsCoverV4SlideUp2;transform:translateY(20px)}.ts-cover.v4 .title-block .venue-info{font:300 11px/1.7 var(--f-sans);color:var(--ink-50);letter-spacing:.04em;opacity:0;margin-top:20px;animation:.8s 3s forwards tsCoverV4BlurIn}.ts-cover.v4 .bottom-bar{opacity:0;justify-content:space-between;align-items:flex-end;padding:0 28px 32px;animation:.8s 3.4s forwards tsCoverV4SlideUp;display:flex}.ts-cover.v4 .bottom-bar .page-num{font:300 9px/1 var(--f-sans);letter-spacing:.1em;color:var(--ink-15)}.ts-cover.v4 .tap-down{flex-direction:column;align-items:center;gap:8px;display:flex}.ts-cover.v4 .tap-down-circle{border:1.5px solid var(--ink-15);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:2s ease-in-out 4.2s infinite tsCoverTapPulseDark;display:flex}.ts-cover.v4 .tap-down-circle svg{fill:none;width:11px;height:11px;stroke:var(--ink-50);stroke-width:1.5px}.ts-cover.v4 .tap-down span{font:400 8px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-30)}@keyframes tsCoverV4Fade{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV4BigNum{0%{opacity:0;filter:blur(12px);transform:scale(2.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tsCoverV4BlurIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes tsCoverV4SlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tsCoverV4StretchIn{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1.15)}to{opacity:1;transform:scaleX(1)}}@keyframes tsCoverV4SlideUp2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tsCoverV4SlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ts-cover.v5{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v5 .left-panel,.ts-cover.v5 .right-panel{background:var(--paper);z-index:10;width:50%;transition:transform .8s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0}.ts-cover.v5 .left-panel{border-right:.5px solid var(--ink-08);left:0}.ts-cover.v5 .right-panel{border-left:.5px solid var(--ink-08);right:0}.ts-cover.v5.opened{background:0 0}.ts-cover.v5.opened .left-panel{transform:translate(-100%)}.ts-cover.v5.opened .right-panel{transform:translate(100%)}.ts-cover.v5.opened .slit-content{opacity:0;filter:blur(6px);transition:opacity .4s,filter .4s,transform .4s;transform:scale(.95)}.ts-cover.v5.opened .slit-tap{transition:opacity .2s;opacity:0!important}.ts-cover.v5.opened .slit-line-h{opacity:0;transition:opacity .3s}.ts-cover.v5 .slit-content{z-index:15;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ts-cover.v5 .slit-names{font:400 20px/1.5 var(--f-display);letter-spacing:.08em;color:var(--ink);text-align:center;opacity:0;animation:1s .4s forwards tsCoverV5FadeIn}.ts-cover.v5 .slit-and{font:300 11px/1 var(--f-serif);color:var(--gold);letter-spacing:.3em;opacity:0;margin:8px 0;animation:.8s .7s forwards tsCoverV5FadeIn}.ts-cover.v5 .slit-line-h{background:linear-gradient(to right,transparent 10%,var(--ink-08)30%,var(--ink-08)70%,transparent 90%);z-index:11;width:100%;height:1px;position:absolute;top:50%;left:0}.ts-cover.v5 .slit-date{font:300 10px/1 var(--f-sans);letter-spacing:.15em;color:var(--ink-30);opacity:0;margin-top:20px;animation:.8s .9s forwards tsCoverV5FadeIn}.ts-cover.v5 .slit-tap{z-index:20;opacity:0;align-items:center;gap:12px;animation:.8s 1.4s forwards tsCoverV5FadeIn;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.ts-cover.v5 .slit-tap .line-l,.ts-cover.v5 .slit-tap .line-r{background:var(--ink-30);width:24px;height:1px}.ts-cover.v5 .slit-tap span{font:400 9px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;animation:2.5s ease-in-out 2s infinite tsCoverTapPulseDark}@keyframes tsCoverV5FadeIn{0%{opacity:0}to{opacity:1}}.ts-cover.v6{perspective:800px;background:#fdfcfa;flex-direction:column;justify-content:space-between;align-items:center;padding:60px 36px;display:flex}.ts-cover.v6 .fold-crease{background:linear-gradient(to right,transparent,var(--ink-08),transparent);height:1px;position:absolute;left:0;right:0}.ts-cover.v6 .fold-crease.top{top:33.33%}.ts-cover.v6 .fold-crease.bot{top:66.66%}.ts-cover.v6 .top-section{text-align:center;opacity:0;transform-origin:bottom;animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards tsCoverV6Unfold;transform:rotateX(-40deg)}.ts-cover.v6 .top-section .mono{font:300 8px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-15);margin-bottom:8px}.ts-cover.v6 .top-section .mark{font:500 11px/1 var(--f-display);letter-spacing:.2em;color:var(--ink-30)}.ts-cover.v6 .mid-section{text-align:center;opacity:0;filter:blur(4px);flex-direction:column;flex:1;justify-content:center;align-items:center;animation:1.4s cubic-bezier(.16,1,.3,1) .8s forwards tsCoverV6CenterReveal;display:flex;transform:scale(.9)}.ts-cover.v6 .mid-section .kr-title{font:300 14px/1 var(--f-serif-kr);letter-spacing:.5em;color:var(--ink-30);margin-bottom:32px}.ts-cover.v6 .mid-section .names-vert{align-items:center;gap:12px;display:flex}.ts-cover.v6 .mid-section .name-col{font:300 20px/1.6 var(--f-serif-kr);letter-spacing:.08em;color:var(--ink)}.ts-cover.v6 .mid-section .dot-sep{background:var(--gold);border-radius:50%;width:3px;height:3px}.ts-cover.v6 .mid-section .date-line{font:300 11px/1 var(--f-sans);letter-spacing:.15em;color:var(--ink-50);margin-top:28px}.ts-cover.v6 .bot-section{text-align:center;opacity:0;transform-origin:top;animation:1.2s cubic-bezier(.16,1,.3,1) 1.6s forwards tsCoverV6UnfoldBot;transform:rotateX(40deg)}.ts-cover.v6 .bot-section .unfold-icon{border:1.5px solid var(--ink-15);border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 8px;animation:2s ease-in-out 2.5s infinite tsCoverTapPulseDark;display:flex}.ts-cover.v6 .bot-section .unfold-icon svg{width:14px;height:14px;stroke:var(--ink-50);fill:none;stroke-width:1.5px}.ts-cover.v6 .bot-section span{font:400 9px/1 var(--f-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-30)}@keyframes tsCoverV6Unfold{0%{opacity:0;transform:rotateX(-40deg)}to{opacity:1;transform:rotateX(0)}}@keyframes tsCoverV6CenterReveal{0%{opacity:0;filter:blur(4px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tsCoverV6UnfoldBot{0%{opacity:0;transform:rotateX(40deg)}to{opacity:1;transform:rotateX(0)}}.ts-cover.v7{background:#f8f6f2;flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v7 .press-border{border:2px solid var(--ink-08);pointer-events:none;position:absolute;inset:16px}.ts-cover.v7 .press-border-inner{border:.5px solid var(--ink-08);pointer-events:none;position:absolute;inset:20px}.ts-cover.v7 .press-top-ornament{opacity:0;align-items:center;gap:12px;margin-bottom:48px;animation:.6s .3s forwards tsCoverV7Press;display:flex}.ts-cover.v7 .press-top-ornament .orn-line{background:var(--ink-15);width:32px;height:1px}.ts-cover.v7 .press-top-ornament .orn-diamond{border:1px solid var(--ink-15);width:6px;height:6px;transform:rotate(45deg)}.ts-cover.v7 .press-heading{font:500 9px/1 var(--f-sans);letter-spacing:.35em;text-transform:uppercase;color:var(--ink-30);opacity:0;margin-bottom:24px;animation:.6s .5s forwards tsCoverV7Press}.ts-cover.v7 .press-names{font:600 32px/1.4 var(--f-display);letter-spacing:.03em;color:var(--ink);text-align:center;opacity:0;animation:.8s .7s forwards tsCoverV7Press}.ts-cover.v7 .press-rule{background:var(--ink);opacity:0;width:48px;height:2px;margin:24px 0;animation:.8s 1s forwards tsCoverV7LineExpand}.ts-cover.v7 .press-info{font:300 11px/1.9 var(--f-sans);letter-spacing:.08em;color:var(--ink-50);text-align:center;opacity:0;animation:.6s 1.2s forwards tsCoverV7Press}.ts-cover.v7 .press-tap{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.6s 1.6s forwards tsCoverV7PressTap;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.ts-cover.v7 .press-tap .ring{border:2px solid var(--ink-15);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;animation:2s ease-in-out 2.5s infinite tsCoverTapPulseDark;display:flex;position:relative}.ts-cover.v7 .press-tap .ring:before{content:"";background:var(--ink-30);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out 2.5s infinite tsCoverV7Dot}.ts-cover.v7 .press-tap span{font:500 8px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-30)}@keyframes tsCoverV7Press{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tsCoverV7PressTap{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV7LineExpand{0%{opacity:0;width:0}to{opacity:1;width:48px}}@keyframes tsCoverV7Dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ts-cover.v8{perspective:900px;background:#0a0a0a;justify-content:center;align-items:center;display:flex}.ts-cover.v8 .envelope-body{background:#0a0a0a;position:absolute;inset:0;overflow:hidden}.ts-cover.v8 .liner{clip-path:polygon(0 0,100% 0,50% 100%);background:repeating-linear-gradient(135deg,#0000,#0000 8px,#ffffff14 8px 9px);height:45%;position:absolute;top:0;left:0;right:0}.ts-cover.v8 .flap{clip-path:polygon(0 0,100% 0,50% 100%);z-index:10;transform-origin:top;background:#0a0a0a;height:45%;transition:transform 1s cubic-bezier(.45,0,.15,1);position:absolute;top:0;left:0;right:0}.ts-cover.v8 .flap:after{content:"";background:linear-gradient(90deg,#0000 10%,#ffffff14 50%,#0000 90%);height:1px;position:absolute;bottom:0;left:0;right:0}.ts-cover.v8.opened .flap{transform:rotateX(180deg)}.ts-cover.v8 .wax-seal{z-index:20;opacity:0;background:0 0;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:opacity .5s .1s,transform .5s .1s;animation:.8s cubic-bezier(.34,1.56,.64,1) .6s forwards tsCoverV8SealIn;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.ts-cover.v8.opened .wax-seal{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(90deg)}.ts-cover.v8 .wax-seal svg{fill:#ffffffe6;stroke:#ffffffe6;stroke-width:1px;stroke-linecap:round;width:18px;height:18px;animation:1.2s ease-in-out 1.5s infinite tsCoverV8Heartbeat,20s linear 1.5s infinite tsCoverV8SealSpin}.ts-cover.v8 .envelope-bottom{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;height:55%;padding-top:48px;display:flex;position:absolute;bottom:0;left:0;right:0}.ts-cover.v8 .env-label{font:300 10px/1 var(--f-sans);letter-spacing:.35em;text-transform:uppercase;color:#fff9;opacity:0;animation:1s 1s forwards tsCoverV8FadeIn}.ts-cover.v8 .env-line-anim{background:#ffffff59;width:0;height:1px;animation:1.2s 1.3s forwards tsCoverV8LineExpand}.ts-cover.v8 .env-tap{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.8s 1.8s forwards tsCoverV8FadeIn;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.ts-cover.v8 .env-tap span{font:400 9px/1 var(--f-sans);letter-spacing:.25em;text-transform:uppercase;color:#ffffffb3;animation:2.5s ease-in-out 2.5s infinite tsCoverTapPulse}.ts-cover.v8 .env-tap .pulse-ring{border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.ts-cover.v8 .env-tap .pulse-ring:before{content:"";border:1px solid #ffffff1f;border-radius:50%;animation:2.5s ease-in-out 2.5s infinite tsCoverV8PulseOuter;position:absolute;inset:-6px}.ts-cover.v8 .env-tap .pulse-ring svg{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px;animation:2s ease-in-out 2.5s infinite tsCoverV8ArrowBounce}@keyframes tsCoverV8Heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes tsCoverV8SealIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-30deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes tsCoverV8SealSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tsCoverV8FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV8LineExpand{0%{width:0}to{width:60px}}@keyframes tsCoverV8PulseOuter{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes tsCoverV8ArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ts-cover.v9{background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.ts-cover.v9 .airmail-top,.ts-cover.v9 .airmail-bot{opacity:.12;background:repeating-linear-gradient(90deg,#0a0a0a 0 10px,#0000 10px 16px);height:4px;position:absolute;left:0;right:0}.ts-cover.v9 .airmail-top{top:0}.ts-cover.v9 .airmail-bot{bottom:0}.ts-cover.v9 .stamp{opacity:0;border:1.5px solid #0000001a;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:56px;height:68px;animation:.6s .3s forwards tsCoverV9SlideIn;display:flex;position:absolute;top:28px;right:28px}.ts-cover.v9 .stamp .heart{color:#0a0a0a;opacity:.15;font-size:16px;line-height:1}.ts-cover.v9 .stamp .stamp-text{font:500 7px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:#0003}.ts-cover.v9 .postmark{border:1.5px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.4s cubic-bezier(.34,1.56,.64,1) .8s forwards tsCoverV9StampIn;display:flex;position:absolute;top:32px;right:48px;transform:rotate(-15deg)scale(0)}.ts-cover.v9 .postmark:before{content:"";background:#0000000f;height:1px;position:absolute;top:50%;left:8px;right:8px}.ts-cover.v9 .postmark:after{content:"";background:#0000000f;height:1px;position:absolute;top:calc(50% + 8px);left:8px;right:8px}.ts-cover.v9 .postmark-date{font:400 7px/1 var(--f-sans);letter-spacing:.08em;color:#0000001f;z-index:2;background:#fff;padding:0 3px;position:relative}.ts-cover.v9 .to-area{text-align:center;margin-top:20px}.ts-cover.v9 .to-label{font:italic 400 14px/1 var(--f-serif);color:#0003;opacity:0;margin-bottom:20px;animation:.6s 1s forwards tsCoverV9FadeIn}.ts-cover.v9 .to-message{font:400 22px/1.5 var(--f-display);letter-spacing:.04em;color:#0a0a0a;overflow:hidden}.ts-cover.v9 .to-message .typing-line{white-space:nowrap;width:0;display:block;overflow:hidden}.ts-cover.v9 .to-message .typing-line:first-child{border-right:2px solid #0000004d;animation:1s steps(7,end) 1.2s forwards tsCoverV9Typewriter,0s 2.2s forwards tsCoverV9CaretHide}.ts-cover.v9 .to-message .typing-line:nth-child(2){border-right:2px solid #0000;animation:0s 2.4s forwards tsCoverV9CaretShow,1.4s steps(18,end) 2.4s forwards tsCoverV9Typewriter2,.6s step-end 2.4s infinite tsCoverV9BlinkCaret}.ts-cover.v9 .to-message em{color:#0006;font-style:italic}.ts-cover.v9 .cursor-blink{display:none}.ts-cover.v9 .underline-deco{background:#00000014;width:0;height:1px;margin:24px auto 0;animation:.8s 2s forwards tsCoverV9LineGrow}.ts-cover.v9 .from-area{text-align:center;opacity:0;animation:.8s 2.2s forwards tsCoverV9SlideUp;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.ts-cover.v9 .from-label{font:italic 300 11px/1 var(--f-serif);color:#00000026;margin-bottom:12px}.ts-cover.v9 .from-tap{flex-direction:column;align-items:center;gap:8px;display:flex}.ts-cover.v9 .from-tap-circle{border:1.5px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:2s ease-in-out 3s infinite tsCoverTapPulseDark;display:flex}.ts-cover.v9 .from-tap-circle svg{fill:none;stroke:#0006;stroke-width:1.5px;width:11px;height:11px}.ts-cover.v9 .from-tap span{font:400 8px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:#00000059}@keyframes tsCoverV9FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV9SlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes tsCoverV9Typewriter{0%{width:0}to{width:100%}}@keyframes tsCoverV9Typewriter2{0%{width:0}to{width:100%}}@keyframes tsCoverV9BlinkCaret{0%,to{border-color:#0000}50%{border-color:#0000004d}}@keyframes tsCoverV9CaretHide{to{border-color:#0000}}@keyframes tsCoverV9CaretShow{to{border-color:#0000004d}}@keyframes tsCoverV9StampIn{0%{transform:rotate(-15deg)scale(0)}to{transform:rotate(-15deg)scale(1)}}@keyframes tsCoverV9LineGrow{0%{width:0}to{width:140px}}@keyframes tsCoverV9SlideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ts-cover.v11{background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ts-cover.v11 .curtain-l,.ts-cover.v11 .curtain-r{z-index:10;background:#0a0a0a;width:50%;transition:transform 1.2s cubic-bezier(.76,0,.24,1);position:absolute;top:0;bottom:0}.ts-cover.v11 .curtain-l{left:0}.ts-cover.v11 .curtain-r{right:0}.ts-cover.v11.opened .curtain-l{transform:translate(-102%)}.ts-cover.v11.opened .curtain-r{transform:translate(102%)}.ts-cover.v11 .curtain-center{z-index:15;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .6s .3s;display:flex;position:absolute;inset:0}.ts-cover.v11.opened .curtain-center{opacity:0}.ts-cover.v11 .curtain-center .c-line{background:#ffffff59;width:1px;height:0;animation:1.2s .3s forwards tsCoverV11LineGrow}.ts-cover.v11 .curtain-center .c-text{font:300 9px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:#fff9;opacity:0;animation:.8s 1s forwards tsCoverV11Fade}.ts-cover.v11 .curtain-center .c-diamond{opacity:0;border:1px solid #fff6;width:6px;height:6px;animation:.6s .8s forwards tsCoverV11Fade;transform:rotate(45deg)}.ts-cover.v11 .curtain-tap{z-index:20;opacity:0;align-items:center;gap:16px;transition:opacity .4s;animation:.6s 1.4s forwards tsCoverV11Fade;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.ts-cover.v11.opened .curtain-tap{opacity:0!important}.ts-cover.v11 .curtain-tap .ct-line{background:#fff6;width:28px;height:1.5px}.ts-cover.v11 .curtain-tap span{font:400 9px/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;animation:3s ease-in-out 2s infinite tsCoverV11TextPulse}@keyframes tsCoverV11LineGrow{0%{height:0}to{height:80px}}@keyframes tsCoverV11Fade{0%{opacity:0}to{opacity:1}}@keyframes tsCoverV11TextPulse{0%,to{opacity:.2}50%{opacity:.5}}.ts-cover.dismissing{pointer-events:none!important;animation:1.2s cubic-bezier(.4,0,.2,1) forwards tsCoverDismissOut!important}@keyframes tsCoverDismissOut{0%{opacity:1;filter:blur();transform:scale(1)}30%{opacity:.6;filter:blur(6px);transform:scale(1.01)}60%{opacity:.2;filter:blur(12px);transform:scale(1.02)}to{opacity:0;filter:blur(16px);transform:scale(1.03)}}
