.rt-chr-chrome{z-index:5;gap:calc(var(--m) * 2);display:flex;position:absolute;inset-block-start:calc(var(--m) * 3);inset-inline-start:calc(var(--m) * 3)}.rt-chr-button{inline-size:max(44px, calc(var(--m) * 11));block-size:max(44px, calc(var(--m) * 11));color:var(--t-ink);cursor:pointer;transition:transform .16s var(--rt-ease-out), opacity .16s var(--rt-ease-out);background:#00000038;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.rt-chr-button:hover{transform:scale(1.06)}.rt-chr-button:active{transform:scale(.94)}.rt-chr-button:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.rt-chr-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;block-size:50%;inline-size:50%}.rt-sky-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rt-sky-star{inline-size:calc(var(--m) * .9 * var(--s));block-size:calc(var(--m) * .9 * var(--s));background:var(--rt-star);opacity:.5;border-radius:50%;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}[data-motion=full] .rt-sky-star,[data-motion=lite] .rt-sky-star{animation:rt-sky-twinkle 3.2s ease-in-out var(--d) infinite}@keyframes rt-sky-twinkle{50%{opacity:.08}}.rt-env-flyer{--ew:calc(var(--m) * 76);width:var(--ew);aspect-ratio:3/2;margin-bottom:calc(var(--m) * 11.1);isolation:isolate;perspective:calc(var(--m) * 278);grid-area:1/1;position:relative}.rt-env-flying{animation:2.4s cubic-bezier(.35,.55,.35,1) .3s both rt-env-fly}@keyframes rt-env-fly{0%{transform:translate(calc(var(--m) * 70), calc(var(--m) * -133.3)) rotate(38deg) scale(.45)}40%{transform:translate(calc(var(--m) * 5), calc(var(--m) * -56.9)) rotate(-14deg) scale(.85)}65%{transform:translate(calc(var(--m) * -16), calc(var(--m) * -10.7)) rotate(9deg) scale(1)}85%{transform:translate(calc(var(--m) * 3), calc(var(--m) * 4.4)) rotate(-4deg) scale(1.02)}to{transform:translate(0)rotate(0)scale(1)}}.rt-env-wing{z-index:0;opacity:0;width:22%;transition:opacity .6s;position:absolute;top:2%}.rt-env-wing svg{width:100%;filter:drop-shadow(0 calc(var(--m) * 1.1) calc(var(--m) * 2.2) #0a001659);display:block}.rt-env-wing-left{transform-origin:100% 85%;right:94%}.rt-env-wing-right{transform-origin:0 85%;left:94%}.rt-env-wing-right svg{transform:scaleX(-1)}.rt-env-flying .rt-env-wing{opacity:1}.rt-env-flying .rt-env-wing-left{animation:.28s ease-in-out infinite rt-env-flap-left}.rt-env-flying .rt-env-wing-right{animation:.28s ease-in-out infinite rt-env-flap-right}@keyframes rt-env-flap-left{0%,to{transform:rotate(10deg)}50%{transform:rotate(-26deg)}}@keyframes rt-env-flap-right{0%,to{transform:rotate(-10deg)}50%{transform:rotate(26deg)}}.rt-env-back,.rt-env-front{width:100%;height:100%;display:block;position:absolute;inset:0}.rt-env-back{z-index:1;filter:drop-shadow(0 calc(var(--m) * 3.3) calc(var(--m) * 6.1) #0a001680)}.rt-env-front{z-index:3}.rt-env-for-you{font-family:var(--t-font-display);fill:#b0436a;font-weight:700}.rt-env-folded{z-index:2;background:var(--rt-paper);border-radius:calc(var(--m) * 1.1);width:84%;height:70%;box-shadow:0 calc(var(--m) * .55) calc(var(--m) * 1.7) #0a00164d;place-items:center;transition:transform .9s cubic-bezier(.3,.9,.3,1),opacity .35s;display:grid;position:absolute;top:14%;left:8%}.rt-env-folded:before{content:"";border:calc(var(--m) * .55) dashed #ff6f9f80;border-radius:calc(var(--m) * .8);position:absolute;inset:7%}.rt-env-folded svg{width:24%}.rt-env-rise{transform:translateY(-80%)}.rt-env-gone{opacity:0}.rt-env-flap{z-index:4;transform-origin:50% 0;width:100%;height:57.5%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.45,.1,.25,1);position:absolute;top:0;left:0}.rt-env-open{transform:rotateX(180deg)}.rt-env-behind{z-index:1}.rt-env-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.rt-env-inside{transform:rotateX(180deg)}.rt-env-drop{opacity:0;transform:translateY(calc(var(--m) * 52.8));transition:transform .9s cubic-bezier(.5,0,.9,.5),opacity .7s .15s}.rt-env-flap.rt-env-drop{transform:translateY(calc(var(--m) * 52.8)) rotateX(180deg)}.rt-env-seal{z-index:5;box-sizing:border-box;width:max(44px, calc(var(--m) * 25.5));aspect-ratio:1;padding:calc(var(--m) * 3.9);cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;transition:opacity .5s,transform .6s cubic-bezier(.2,1.4,.3,1);position:absolute;top:57.5%;left:50%;transform:translate(-50%,-50%)scale(.4)}.rt-env-seal svg{width:100%;height:100%;filter:drop-shadow(0 calc(var(--m) * 1.1) calc(var(--m) * 1.7) #50001473);display:block}.rt-env-seal:after{content:"";inset:calc(var(--m) * 3.9);border:calc(var(--m) * .83) solid var(--rt-blush);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.rt-env-ready{opacity:1;animation:1.5s ease-in-out infinite rt-env-seal-beat;transform:translate(-50%,-50%)scale(1)}.rt-env-ready:after{animation:1.5s ease-out infinite rt-env-seal-ring}.rt-env-seal:focus-visible{outline:calc(var(--m) * .83) solid var(--rt-blush);outline-offset:calc(var(--m) * .55);border-radius:50%}.rt-env-seal.rt-env-cracked{opacity:0;pointer-events:none;transition:opacity .35s,transform .4s ease-out;animation:none;transform:translate(-50%,-50%)scale(1.5)rotate(18deg)}.rt-env-seal.rt-env-cracked:after{animation:none}@keyframes rt-env-seal-beat{50%{transform:translate(-50%,-50%)scale(1.09)}}@keyframes rt-env-seal-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.rt-env-hint{left:50%;top:calc(100% + var(--m) * 4.4);align-items:center;gap:calc(var(--m) * 2.8);font-family:var(--t-font-display);font-size:calc(var(--m) * 7.1);color:var(--rt-blush);white-space:nowrap;text-shadow:0 0 calc(var(--m) * 5) #ff4d8d80;opacity:0;transform:translateX(-50%) translateY(calc(var(--m) * 1.7));pointer-events:none;margin:0;font-weight:700;transition:opacity .6s,transform .6s;display:flex;position:absolute}.rt-env-hint-on{opacity:1;transform:translate(-50%)}.rt-env-hint svg{width:.7em;height:.7em;animation:1.5s ease-in-out infinite rt-env-hint-beat}@keyframes rt-env-hint-beat{50%{transform:scale(1.25)}}[data-motion=lite] .rt-env-back,[data-motion=lite] .rt-env-wing svg,[data-motion=lite] .rt-env-seal svg{filter:none}[data-motion=reduced] .rt-env-wing,[data-motion=reduced] .rt-env-folded,[data-motion=reduced] .rt-env-flap,[data-motion=reduced] .rt-env-drop,[data-motion=reduced] .rt-env-seal,[data-motion=reduced] .rt-env-hint{transition-duration:.2s;transition-delay:0s}[data-motion=reduced] .rt-env-ready,[data-motion=reduced] .rt-env-ready:after,[data-motion=reduced] .rt-env-hint svg{animation:none}.rt-ht-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rt-ht-floater,.rt-ht-drop{left:var(--x);inline-size:calc(var(--m) * var(--s));block-size:calc(var(--m) * var(--s));opacity:0;position:absolute}.rt-ht-floater svg,.rt-ht-drop svg,.rt-ht-spark svg{block-size:100%;inline-size:100%;display:block}.rt-ht-floater{bottom:calc(var(--m) * -6.7);animation:rt-ht-float-up var(--dur) linear var(--delay) infinite}.rt-ht-drop{top:calc(var(--m) * -8);animation:rt-ht-fall var(--dur) linear var(--delay) infinite}.rt-ht-burst{pointer-events:none;block-size:0;inline-size:0;position:absolute}.rt-ht-spark{inline-size:calc(var(--m) * var(--s));block-size:calc(var(--m) * var(--s));margin:calc(var(--m) * var(--s) * -.5);opacity:0;animation:rt-ht-burst-out var(--dur) var(--ease,cubic-bezier(.15, .7, .3, 1)) forwards;position:absolute}@keyframes rt-ht-float-up{0%{opacity:0;transform:translate(0)rotate(-10deg)}10%{opacity:.38}90%{opacity:.22}to{transform:translate(calc(var(--m) * var(--drift)), calc(var(--v) * -115)) rotate(14deg);opacity:0}}@keyframes rt-ht-fall{0%{opacity:.95;transform:translate(0)rotate(0)}to{transform:translate(calc(var(--m) * var(--sway)), calc(var(--v) * 112)) rotate(var(--rot));opacity:.9}}@keyframes rt-ht-burst-out{0%{transform:translate(0, 0) scale(var(--s0,.3)) rotate(0deg);opacity:var(--o0,1)}to{transform:translate(calc(var(--m) * var(--dx)), calc(var(--m) * var(--dy))) scale(1) rotate(var(--rot));opacity:0}}.rt-dd-doodle{width:min(calc(var(--m) * 61), 70%);margin:calc(var(--lh) * .4) 0 0 auto;display:block;overflow:visible}.rt-dd-thread{fill:none;stroke:var(--rt-thread);stroke-width:2.4px;stroke-linecap:round}.rt-dd-heart{fill:var(--rt-blush);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .6s cubic-bezier(.2,1.5,.3,1);transform:scale(.3)}.rt-dd-drawn .rt-dd-heart{opacity:1;transform:scale(1)}.rt-dd-drawn .rt-dd-late{transition-delay:1.4s}.rt-dd-instant .rt-dd-heart,[data-motion=reduced] .rt-dd-heart{transition-duration:.2s;transition-delay:0s}.rt-sh-sheet{--fs:calc(var(--m) * 6.1);--lh:calc(var(--fs) * 1.55);width:calc(var(--m) * 90);max-height:calc(var(--m) * 130);background:var(--rt-paper);border-radius:calc(var(--m) * 1.7);box-shadow:0 calc(var(--m) * .55) calc(var(--m) * .83) #00000040, 0 calc(var(--m) * 6.1) calc(var(--m) * 12.2) #0a00168c;opacity:0;transform:translateY(calc(var(--m) * -34)) scale(.71) rotate(-4deg);visibility:hidden;grid-area:1/1;display:flex;position:relative}.rt-sh-open{opacity:1;visibility:visible;transition:transform .95s cubic-bezier(.2,1.25,.3,1),opacity .35s;transform:rotate(-1deg)}.rt-sh-sheet:before{content:"";z-index:1;width:calc(var(--m) * .55);pointer-events:none;background:#ff2e5052;position:absolute;top:0;bottom:0;left:13%}.rt-sh-scroll{min-width:0;padding:calc(var(--lh) * 1.1) 7% calc(var(--lh) * .8) 17%;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--lh) - 1px), color-mix(in srgb, var(--rt-blush) 30%, transparent) calc(var(--lh) - 1px), color-mix(in srgb, var(--rt-blush) 30%, transparent) var(--lh));background-attachment:local;background-position:0 calc(var(--lh) * .1);border-radius:calc(var(--m) * 1.7);flex:1;overflow-y:auto}.rt-sh-scroll::-webkit-scrollbar{display:none}.rt-sh-scroll:focus-visible{outline:calc(var(--m) * .83) solid var(--rt-blush);outline-offset:calc(var(--m) * -.83)}.rt-sh-tape{top:calc(var(--m) * -3);z-index:2;width:calc(var(--m) * 20.6);height:calc(var(--m) * 6.1);box-shadow:0 calc(var(--m) * .28) calc(var(--m) * .55) #0003;position:absolute}.rt-sh-tape-left{background:color-mix(in srgb, var(--rt-blush) 65%, transparent);left:8%;transform:rotate(-6deg)}.rt-sh-tape-right{background:#ffd36bb3;right:8%;transform:rotate(5deg)}.rt-sh-sticker{right:calc(var(--m) * -2.8);bottom:calc(var(--m) * -3.9);z-index:2;width:calc(var(--m) * 12.8);filter:drop-shadow(0 calc(var(--m) * .83) calc(var(--m) * 1.1) #0a001659);position:absolute;transform:rotate(14deg)}.rt-sh-voice{margin-bottom:calc(var(--lh) * .6)}.rt-sh-ink{font-family:var(--t-font-display);font-size:var(--fs);font-weight:700;line-height:var(--lh);color:var(--rt-paper-ink);isolation:isolate}.rt-sh-greeting,.rt-sh-signature{color:color-mix(in srgb, var(--rt-thread) 78%, black)}.rt-sh-greeting{margin:0;font-size:1.22em}.rt-sh-paragraph{margin:calc(var(--lh) * .5) 0 0}.rt-sh-closing{margin:calc(var(--lh) * .7) 0 0;text-align:right}.rt-sh-signature{text-align:right;margin:0;font-size:1.1em}.rt-sh-word{opacity:0;transform:translateY(calc(var(--m) * 1.9)) rotate(var(--r,0deg));transition:opacity .7s,transform .7s cubic-bezier(.2,1.2,.3,1);display:inline-block;position:relative}.rt-sh-on{opacity:1;transform:none}.rt-sh-fresh:after{content:"";inset:calc(var(--m) * -1.4) calc(var(--m) * -1.1);z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rt-thread) 45%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;animation:.9s ease-out rt-sh-word-glow;position:absolute}@keyframes rt-sh-word-glow{0%{opacity:0}30%{opacity:.8}to{opacity:0}}.rt-sh-word-spark{pointer-events:none;width:0;height:0;position:absolute;top:0;right:0}[data-motion=lite] .rt-sh-sticker{filter:none}[data-motion=lite] .rt-sh-fresh:after{display:none}[data-motion=reduced] .rt-sh-sheet{transform:none}[data-motion=reduced] .rt-sh-open{transition-duration:.2s;transform:rotate(-1deg)}[data-motion=reduced] .rt-sh-word{transition-duration:.2s;transform:none}[data-motion=reduced] .rt-sh-fresh:after{display:none}[data-motion=reduced] .rt-sh-scroll{scroll-behavior:auto}.rt-lt-scene{animation:.7s both rt-lt-scene-in;position:absolute;inset:0;overflow:hidden}.rt-lt-frame{width:calc(var(--m) * 100);height:calc(var(--m) * 177.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-lt-pos{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rt-lt-pos>*{pointer-events:auto}.rt-lt-burst-layer{z-index:20;width:calc(var(--m) * 76);aspect-ratio:3/2;margin-bottom:calc(var(--m) * 11.1);pointer-events:none;grid-area:1/1;position:relative}.rt-lt-actions{left:calc(var(--m) * 3.3);right:calc(var(--m) * 3.3);bottom:calc(var(--m) * 4.4);z-index:10;justify-content:center;gap:calc(var(--m) * 2.8);animation:.7s both rt-lt-actions-in;display:flex;position:absolute}.rt-lt-again,.rt-lt-next{align-items:center;gap:calc(var(--m) * 2.2);min-height:max(44px, calc(var(--m) * 11));padding:calc(var(--m) * 3) calc(var(--m) * 5.6);font-family:var(--t-font-display);font-size:calc(var(--m) * 6.2);cursor:pointer;border:calc(var(--m) * .55) solid transparent;-webkit-tap-highlight-color:transparent;border-radius:999px;font-weight:700;line-height:1.1;transition:transform .2s;display:flex}.rt-lt-again{color:var(--t-ink);background:color-mix(in srgb, var(--rt-blush) 14%, transparent);border-color:color-mix(in srgb, var(--rt-blush) 55%, transparent)}.rt-lt-next{color:var(--rt-on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--rt-thread) 65%, white), var(--rt-thread));box-shadow:0 calc(var(--m) * 1.7) calc(var(--m) * 5) color-mix(in srgb, var(--rt-thread) 40%, transparent)}.rt-lt-next svg{width:.8em;height:.8em}.rt-lt-again:hover,.rt-lt-next:hover{transform:translateY(calc(var(--m) * -.5))}.rt-lt-again:focus-visible,.rt-lt-next:focus-visible{outline:calc(var(--m) * .83) solid var(--rt-blush);outline-offset:calc(var(--m) * .83)}@keyframes rt-lt-scene-in{0%{opacity:0}to{opacity:1}}@keyframes rt-lt-actions-in{0%{opacity:0;transform:translateY(calc(var(--m) * 2.8))}to{opacity:1;transform:none}}[data-motion=lite] .rt-lt-next{box-shadow:none}[data-motion=reduced].rt-lt-scene,[data-motion=reduced] .rt-lt-actions{animation-duration:.2s}.rt-ov-title{z-index:150;inset-inline:calc(var(--m) * 4);text-align:center;font-family:var(--t-font-display);font-size:calc(var(--m) * 8.5);color:var(--t-ink);text-shadow:0 0 calc(var(--m) * 6.7) var(--rt-glow);text-wrap:balance;pointer-events:none;margin:0;font-weight:700;line-height:1.05;animation:.7s both rt-ov-title-in;position:absolute;inset-block-start:calc(var(--m) * 15.5)}.rt-ov-title[data-long=true]{font-size:calc(var(--m) * 7.2)}@keyframes rt-ov-title-in{0%{opacity:0;transform:translateY(calc(var(--m) * -2.2))}to{opacity:1;transform:none}}[data-motion=reduced] .rt-ov-title{animation-duration:.15s}.rt-ctl-controls{z-index:160;align-items:center;gap:calc(var(--m) * 2.8);flex-direction:column;animation:.7s both rt-ctl-rise;display:flex;position:absolute;inset-block-end:calc(var(--m) * 4.4);inset-inline:0}@keyframes rt-ctl-rise{0%{opacity:0;transform:translateY(calc(var(--m) * 3.3))}to{opacity:1;transform:none}}.rt-ctl-hint{font-size:calc(var(--m) * 3.4);letter-spacing:.14em;text-transform:uppercase;color:var(--rt-muted);align-items:center;gap:.7em;margin:0;font-weight:700;transition:opacity .5s;display:flex}.rt-ctl-hint[data-gone=true]{opacity:0}.rt-ctl-hint span{animation:1.4s ease-in-out infinite rt-ctl-nudge;display:inline-block}.rt-ctl-hint span:last-child{animation-direction:reverse}@keyframes rt-ctl-nudge{50%{transform:translateX(calc(var(--m) * -1.1))}}.rt-ctl-row{align-items:center;gap:calc(var(--m) * 5);display:flex}.rt-ctl-round{inline-size:max(44px, calc(var(--m) * 14.4));block-size:max(44px, calc(var(--m) * 14.4));border:calc(var(--m) * .55) solid color-mix(in srgb, var(--rt-blush) 55%, transparent);background:color-mix(in srgb, var(--rt-blush) 14%, transparent);color:var(--t-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s,opacity .2s;display:grid}.rt-ctl-round:hover:not(:disabled){transform:scale(1.06)}.rt-ctl-round:active:not(:disabled){transform:scale(.92)}.rt-ctl-round:disabled{opacity:.35;cursor:default}.rt-ctl-round:focus-visible,.rt-ctl-next:focus-visible{outline:calc(var(--m) * .8) solid var(--rt-blush);outline-offset:calc(var(--m) * .8)}.rt-ctl-round svg{inline-size:calc(var(--m) * 6);block-size:calc(var(--m) * 6);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.rt-ctl-round[data-surprise=true]{border-color:var(--rt-blush);background:color-mix(in srgb, var(--rt-blush) 30%, transparent);animation:1.2s ease-in-out infinite rt-ctl-beat}.rt-ctl-round[data-surprise=true] svg{fill:var(--rt-blush);stroke:none}@keyframes rt-ctl-beat{50%{transform:scale(1.13)}}.rt-ctl-count{text-align:center;min-inline-size:4.6ch;font-family:var(--t-font-display);font-size:calc(var(--m) * 7);font-variant-numeric:tabular-nums;color:var(--t-ink);font-weight:700}.rt-ctl-next{align-items:center;gap:calc(var(--m) * 1.5);min-block-size:max(44px, calc(var(--m) * 12));padding-inline:calc(var(--m) * 8);background:var(--t-accent);color:var(--rt-on-accent);font-family:var(--t-font-display);font-size:calc(var(--m) * 7);cursor:pointer;box-shadow:0 calc(var(--m) * 1.4) calc(var(--m) * 4) #0000004d;border:0;border-radius:999px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.rt-ctl-next:hover{transform:scale(1.04)}.rt-ctl-next:active{transform:scale(.95)}.rt-ctl-next svg{inline-size:calc(var(--m) * 5);block-size:calc(var(--m) * 5);fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}[data-motion=reduced] .rt-ctl-controls{animation-duration:.15s}[data-motion=reduced] .rt-ctl-hint span,[data-motion=reduced] .rt-ctl-round[data-surprise=true]{animation:none}.rt-bow-bow{--bow-w:calc(var(--m) * 52.57);inline-size:var(--bow-w);block-size:calc(var(--bow-w) * 1.2);z-index:60;pointer-events:none;opacity:0;transition:transform .6s cubic-bezier(.2,1.3,.3,1),opacity .4s;position:absolute;inset-block-start:calc(50% - var(--bow-w) * .6);inset-inline-start:calc(50% - var(--bow-w) / 2);overflow:visible;transform:scale(0)rotate(-20deg)}.rt-bow-bow[data-state=tied]{opacity:1;transform:scale(1)rotate(0)}.rt-bow-bow[data-state=untied]{opacity:0;transition:transform .5s ease-out,opacity .45s ease-in;transform:scale(1.7)rotate(24deg)}.rt-bow-bow line,.rt-bow-bow path{fill:none;stroke:var(--rt-thread);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rt-bow-bow .rt-bow-loop{fill:var(--rt-thread);fill-opacity:.28}.rt-bow-bow .rt-bow-solid{fill:var(--rt-thread);stroke:none}.rt-pol-card{inline-size:var(--w);block-size:calc(var(--w) * 1.2);padding:calc(var(--w) * .055);box-sizing:border-box;background:var(--rt-paper);border-radius:calc(var(--w) * .014);box-shadow:0 calc(var(--m) * .28) calc(var(--m) * .28) #00000040, 0 calc(var(--m) * 3.3) calc(var(--m) * 7.8) #0a001680;opacity:0;cursor:grab;touch-action:none;user-select:none;will-change:transform;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(50% - var(--w) * .6);inset-inline-start:calc(50% - var(--w) / 2)}.rt-pol-card:active{cursor:grabbing}.rt-pol-tape{background:var(--rt-blush);opacity:.6;border-radius:calc(var(--m) * .5);block-size:7%;inline-size:36%;position:absolute;inset-block-start:-3.4%;inset-inline-start:32%;transform:rotate(-4deg);box-shadow:0 1px 2px #0000002e}.rt-pol-photo{aspect-ratio:1;border-radius:calc(var(--w) * .01);background:linear-gradient(145deg, var(--g1), var(--g2));flex:none;inline-size:100%;position:relative;overflow:hidden}.rt-pol-image{pointer-events:none;display:block}.rt-pol-image.sfy-photo-placeholder{color:#fff;background:linear-gradient(145deg, var(--g1), var(--g2))}.rt-pol-heart{fill:#fff;opacity:.55;pointer-events:none;inline-size:34%;position:absolute;inset-block-start:28%;inset-inline-start:33%}.rt-pol-label{text-align:center;font-size:calc(var(--w) * .036);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;pointer-events:none;font-weight:700;position:absolute;inset-block-end:8%;inset-inline:0}.rt-pol-caption{min-block-size:0;font-family:var(--t-font-display);font-size:calc(var(--w) * .092);color:var(--rt-paper-ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere;flex:1;place-items:center;padding-inline:4%;font-weight:700;line-height:1.05;display:grid;overflow:hidden}.rt-pol-caption[data-long=true]{font-size:calc(var(--w) * .074)}.rt-tbl-table{transform-origin:50%;will-change:transform;outline:none;position:absolute;inset:0}.rt-tbl-table:focus-visible{outline:calc(var(--m) * .6) dashed var(--rt-blush);outline-offset:calc(var(--m) * -1)}.rt-ph-scene{z-index:0;user-select:none;position:absolute;inset:0;overflow:hidden}.rt-ph-frame{--w:calc(var(--m) * 80);inline-size:calc(var(--m) * 100);block-size:calc(var(--m) * 177.8);position:absolute;inset-block-start:calc(50% - var(--m) * 88.9);inset-inline-start:calc(50% - var(--m) * 50)}.rt-ph-veil{z-index:140;pointer-events:none;position:absolute;inset-inline:0}.rt-ph-veil-top{block-size:calc(var(--m) * 27.8);background:linear-gradient(color-mix(in srgb, var(--t-bg) 80%, transparent), transparent);inset-block-start:0}.rt-ph-veil-bottom{block-size:calc(var(--m) * 50);background:linear-gradient(transparent, var(--t-bg) 68%);inset-block-end:0}.rt-ans-group{pointer-events:none;position:absolute;inset:0}.rt-ans-slot{left:calc(var(--m) * var(--x));top:calc(var(--m) * var(--y));inline-size:calc(var(--m) * var(--w));block-size:calc(var(--m) * var(--h));min-block-size:max(44px, calc(var(--m) * 11));transition:transform .34s cubic-bezier(.3,1.4,.4,1);position:absolute}.rt-ans-button{block-size:100%;inline-size:100%;min-block-size:max(44px, calc(var(--m) * 11));font-family:var(--t-font-display);font-size:calc(var(--m) * 8.4);color:var(--rt-on-accent);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:0;font-weight:700;line-height:1;transition:transform .15s}.rt-ans-button:active{transform:scale(.93)}.rt-ans-button:focus-visible{outline:calc(var(--m) * .8) solid var(--rt-blush);outline-offset:calc(var(--m) * .8)}.rt-ans-button[data-kind=yes]{background:linear-gradient(180deg, var(--rt-blush), var(--t-accent));box-shadow:0 calc(var(--m) * 2.2) calc(var(--m) * 6) #ff2e5066}.rt-ans-button[data-kind=no]{background:color-mix(in srgb, var(--t-ink) 8%, transparent);box-shadow:inset 0 0 0 calc(var(--m) * .55) color-mix(in srgb, var(--rt-blush) 55%, transparent);color:var(--t-ink)}[data-motion=full] .rt-ans-button[data-state=rigged],[data-motion=lite] .rt-ans-button[data-state=rigged]{animation:.9s ease-in-out infinite rt-ans-beat-button}[data-motion=reduced] .rt-ans-slot,[data-motion=reduced] .rt-ans-button{transition-duration:10ms}@keyframes rt-ans-beat-button{50%{transform:scale(1.07)}}.rt-ask-ask{opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.rt-ask-ask[data-on=true]{opacity:1}.rt-ask-status{left:0;top:calc(var(--m) * 121);inline-size:100%;min-block-size:calc(var(--m) * 9);text-align:center;font-family:var(--t-font-display);font-size:calc(var(--m) * 7.4);color:var(--rt-blush);text-shadow:0 0 calc(var(--m) * 5) var(--rt-glow);margin:0;font-weight:700;line-height:1.2;position:absolute}.rt-ask-status-text{display:inline-block}.rt-ask-status-heart{vertical-align:-.05em;block-size:.7em;inline-size:.7em;margin-inline-start:.2em;display:inline-block}[data-motion=full] .rt-ask-status-text,[data-motion=lite] .rt-ask-status-text{animation:.5s 2 rt-ask-wobble}[data-motion=reduced] .rt-ask-ask{transition-duration:10ms}@keyframes rt-ask-wobble{20%{transform:rotate(-4deg)scale(1.06)}50%{transform:rotate(4deg)scale(1.1)}80%{transform:rotate(-2deg)}}.rt-end-end{left:0;top:calc(var(--m) * 104);inline-size:100%;block-size:calc(var(--m) * 73.8);align-items:center;gap:calc(var(--m) * 3);padding:calc(var(--m) * 1) calc(var(--m) * 5) calc(var(--m) * 4);overscroll-behavior:contain;touch-action:pan-y;pointer-events:none;flex-direction:column;display:flex;position:absolute;overflow:hidden auto}.rt-end-end[data-ready=true]{pointer-events:auto}.rt-end-end-text{font-family:var(--t-font-display);font-size:calc(var(--m) * 8);color:var(--rt-blush);text-shadow:0 0 calc(var(--m) * 5) var(--rt-glow);flex:none;margin:0;font-weight:700;line-height:1;animation:1.2s both rt-end-rise-in}.rt-end-again{min-inline-size:max(44px, calc(var(--m) * 30));min-block-size:max(44px, calc(var(--m) * 12));padding:calc(var(--m) * 2.4) calc(var(--m) * 6);background:color-mix(in srgb, var(--rt-blush) 16%, transparent);box-shadow:inset 0 0 0 calc(var(--m) * .6) color-mix(in srgb, var(--rt-blush) 60%, transparent);color:var(--t-ink);font-family:var(--t-font-display);font-size:calc(var(--m) * 6.4);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;flex:none;font-weight:700;line-height:1;animation:.8s both rt-end-rise-in}.rt-end-again:hover{background:color-mix(in srgb, var(--rt-blush) 32%, transparent)}.rt-end-again:focus-visible{outline:calc(var(--m) * .8) solid var(--rt-blush);outline-offset:calc(var(--m) * .8)}.rt-end-note{font-family:var(--t-font-text);font-size:calc(var(--m) * 3.8);text-align:center;color:var(--rt-muted);flex:none;margin:0;line-height:1.3;animation:.8s both rt-end-rise-in}.rt-end-finale{opacity:0;flex:none;inline-size:100%;transition:opacity .9s}.rt-end-end[data-ready=true] .rt-end-finale{opacity:1}[data-motion=reduced] .rt-end-end-text,[data-motion=reduced] .rt-end-again,[data-motion=reduced] .rt-end-note{animation-duration:10ms}[data-motion=reduced] .rt-end-finale{transition-duration:10ms}@keyframes rt-end-rise-in{0%{opacity:0;transform:translateY(calc(var(--m) * 2.8))}}.rt-msg-question{text-align:center;text-wrap:balance;margin:0;font-weight:400}.rt-msg-lead,.rt-msg-main{font-family:var(--t-font-display);font-weight:700;transition:opacity .5s,transform .5s;display:block}.rt-msg-lead{color:var(--rt-blush);text-shadow:0 0 calc(var(--m) * 5.5) var(--rt-glow);line-height:1}.rt-msg-main{color:var(--t-ink);text-shadow:0 0 calc(var(--m) * 7) var(--rt-glow);margin-block-start:.15em;line-height:1.05}.rt-msg-untyped{opacity:0}.rt-msg-question[data-gone=true] .rt-msg-lead,.rt-msg-question[data-gone=true] .rt-msg-main{opacity:0;transform:translateY(calc(var(--m) * -2.8))}.rt-msg-final{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex}.rt-msg-love{font-family:var(--t-font-display);color:var(--t-ink);text-shadow:0 0 calc(var(--m) * 5.5) var(--rt-glow);font-weight:700;line-height:1;animation:.9s cubic-bezier(.2,1.2,.3,1) both rt-msg-pop-in}.rt-msg-name{font-family:var(--t-font-display);justify-content:center;align-items:center;gap:.12em;font-weight:700;line-height:1.05;animation:.9s cubic-bezier(.2,1.2,.3,1) both rt-msg-pop-in;display:flex}.rt-msg-name-text{color:var(--t-accent);background:linear-gradient(90deg, var(--rt-blush), var(--t-accent) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rt-msg-name-heart{block-size:.62em;inline-size:.62em;color:var(--t-accent);flex:none}[data-motion=full] .rt-msg-name-heart,[data-motion=lite] .rt-msg-name-heart{animation:1.3s ease-in-out infinite rt-msg-heartbeat}[data-motion=reduced] .rt-msg-lead,[data-motion=reduced] .rt-msg-main{transition-duration:10ms}[data-motion=reduced] .rt-msg-love,[data-motion=reduced] .rt-msg-name{animation-duration:10ms}@keyframes rt-msg-pop-in{0%{opacity:0;transform:translateY(calc(var(--m) * 2.8)) scale(.96)}}@keyframes rt-msg-heartbeat{50%{transform:scale(1.13)}}.rt-rb-box{left:calc(var(--m) * 11);top:calc(var(--m) * 53);inline-size:calc(var(--m) * 78);block-size:calc(var(--m) * 65);opacity:0;transform:translateY(calc(var(--m) * -22)) rotate(-5deg) scale(.9);transition:opacity 1.3s,transform 1.8s cubic-bezier(.2,1.1,.3,1);position:absolute}.rt-rb-box[data-in=true]{opacity:1;transform:none}.rt-rb-box[data-in=true][data-settle=true]{transform:translateY(calc(var(--m) * -9)) scale(.82);transition-duration:1.2s}.rt-rb-art{z-index:1;block-size:100%;inline-size:100%;display:block;position:relative;overflow:visible}.rt-rb-glow{background:radial-gradient(closest-side, #ffd36b5c, var(--rt-glow) 55%, transparent 76%);opacity:0;transition:opacity 1.6s .3s,transform 1.4s;position:absolute;inset:-38% -34%}.rt-rb-box[data-in=true] .rt-rb-glow{opacity:1}.rt-rb-box[data-open=true] .rt-rb-glow{transform:scale(1.18)}.rt-rb-lid-closed{transform-box:fill-box;transform-origin:50%;transition:transform .45s ease-in,opacity .15s linear .35s}.rt-rb-box[data-open=true] .rt-rb-lid-closed{opacity:0;transform:scaleY(0)}.rt-rb-lid-open{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:transform .85s cubic-bezier(.2,1.3,.3,1) .35s,opacity .1s linear .35s;transform:scaleY(0)}.rt-rb-box[data-open=true] .rt-rb-lid-open{opacity:1;transform:scaleY(1)}.rt-rb-ring-rise{transform-box:fill-box;transform-origin:50% 65%;transition:transform 1.7s cubic-bezier(.2,.9,.3,1.04);transform:translateY(108%)}.rt-rb-box[data-ring=true] .rt-rb-ring-rise{transform:translateY(0)}.rt-rb-box[data-lift=true] .rt-rb-ring-rise{transition-duration:1.5s;transform:translateY(-27%)scale(1.08)}.rt-rb-shine{transform:translate(-150%)}.rt-rb-star{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.rt-rb-tag-name{font-family:var(--t-font-display);font-weight:700}[data-motion=full] .rt-rb-box[data-in=true] .rt-rb-art,[data-motion=lite] .rt-rb-box[data-in=true] .rt-rb-art{animation:4.2s ease-in-out infinite rt-rb-floaty}[data-motion=full] .rt-rb-box[data-in=true] .rt-rb-glow,[data-motion=lite] .rt-rb-box[data-in=true] .rt-rb-glow{animation:3.2s ease-in-out infinite rt-rb-glow-pulse}[data-motion=full] .rt-rb-box[data-ring=true] .rt-rb-shine,[data-motion=lite] .rt-rb-box[data-ring=true] .rt-rb-shine{animation:2.8s ease-in-out infinite rt-rb-gem-sweep}[data-motion=full] .rt-rb-box[data-in=true] .rt-rb-star,[data-motion=lite] .rt-rb-box[data-in=true] .rt-rb-star{animation:1.9s ease-in-out infinite rt-rb-star-twinkle}[data-motion=full] .rt-rb-box[data-shake=true] .rt-rb-art,[data-motion=lite] .rt-rb-box[data-shake=true] .rt-rb-art{animation:.12s linear 7 rt-rb-box-shake}[data-motion=reduced] .rt-rb-box,[data-motion=reduced] .rt-rb-box *{transition-duration:10ms;transition-delay:0s}@keyframes rt-rb-floaty{50%{transform:translateY(calc(var(--m) * -1.7))}}@keyframes rt-rb-glow-pulse{50%{opacity:.72}}@keyframes rt-rb-box-shake{25%{transform:translateX(calc(var(--m) * -.8)) rotate(-2deg)}75%{transform:translateX(calc(var(--m) * .8)) rotate(2deg)}}@keyframes rt-rb-gem-sweep{0%{transform:translate(-150%)}55%,to{transform:translate(400%)}}@keyframes rt-rb-star-twinkle{0%,to{transform:scale(0)rotate(0)}50%{transform:scale(1)rotate(45deg)}}.rt-pr-scene{position:absolute;inset:0;overflow:hidden}.rt-pr-frame{inline-size:calc(var(--m) * 100);block-size:calc(var(--m) * 177.8);margin:auto;position:absolute;inset:0}.rt-pr-beam{inline-size:calc(var(--m) * 120);block-size:calc(var(--m) * 138);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(#ffe9be57,#ffbed714 70%,#0000);margin-inline-start:calc(var(--m) * -60);transition:opacity 1.6s;position:absolute;top:0;left:50%}.rt-pr-beam[data-on=true]{opacity:1}[data-palette=blush] .rt-pr-beam{background:linear-gradient(#ffffffbf,#ffbed72e 70%,#0000)}.rt-pr-top{left:0;top:calc(var(--m) * 20);inline-size:100%;block-size:calc(var(--m) * 32);padding-inline:calc(var(--m) * 5);place-items:center;display:grid;position:absolute}.rt-pr-top>*{grid-area:1/1}[data-motion=reduced] .rt-pr-beam{transition-duration:10ms}.rt-art-art{inline-size:calc(var(--m) * 100);block-size:calc(var(--m) * 89.47);display:block;overflow:visible}.rt-art-ground{fill:var(--rt-ground)}.rt-art-ground-line{fill:none;stroke:var(--rt-ground-hi);stroke-width:3px}.rt-art-thread{fill:none;stroke:var(--rt-thread);stroke-width:3px;stroke-linecap:round}.rt-art-charm{fill:var(--rt-thread)}.rt-art-heart-top{stop-color:var(--rt-blush)}.rt-art-heart-bottom{stop-color:var(--rt-thread)}.rt-wk-eyes-joy,.rt-wk-grin{display:none}.rt-wk-joy .rt-wk-eyes-joy,.rt-wk-joy .rt-wk-grin{display:inline}.rt-wk-joy .rt-wk-eyes,.rt-wk-joy .rt-wk-smile{display:none}.rt-wk-ring{fill:none;stroke:var(--rt-thread);stroke-width:2.5px}.rt-th-scene{place-items:center;display:grid;position:absolute;inset:0}.rt-th-frame{inline-size:calc(var(--m) * 100);block-size:calc(var(--m) * 177.8);position:relative}.rt-th-readout{align-items:center;gap:calc(var(--m) * 1);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--m) * 26);inset-inline:0}.rt-th-percent{min-inline-size:calc(var(--m) * 40);font-family:var(--t-font-display);font-size:calc(var(--m) * 19);font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 calc(var(--m) * 8) var(--rt-glow);font-weight:700;line-height:1}.rt-th-percent small{color:var(--rt-blush);margin-inline-start:calc(var(--m) * .8);font-size:.42em}.rt-th-caption{min-block-size:1.4em;font-family:var(--t-font-text);font-size:calc(var(--m) * 3.3);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--rt-muted);font-weight:700}.rt-th-skip,.rt-th-continue{inline-size:fit-content;min-inline-size:max(44px, calc(var(--m) * 26));min-block-size:max(44px, calc(var(--m) * 11));padding-inline:calc(var(--m) * 7);border-radius:calc(var(--m) * 6);font-family:var(--t-font-text);font-size:calc(var(--m) * 4);letter-spacing:.04em;cursor:pointer;transition:transform .16s var(--rt-ease-out), opacity .16s var(--rt-ease-out);margin-inline:auto;font-weight:600;position:absolute;inset-block-end:calc(var(--m) * 14);inset-inline:0}.rt-th-skip{border:1px solid var(--rt-muted);color:var(--rt-muted);opacity:.85;background:0 0}.rt-th-continue{background:var(--t-accent);color:var(--rt-on-accent);border:0}.rt-th-skip:hover,.rt-th-continue:hover{opacity:1;transform:scale(1.05)}.rt-th-skip:active,.rt-th-continue:active{transform:scale(.96)}.rt-th-skip:focus-visible,.rt-th-continue:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}.rt-tp-root{background:radial-gradient(60% 46% at 50% 36%, var(--rt-glow), transparent 70%), var(--rt-sky), var(--t-bg);color:var(--t-ink);font-family:var(--t-font-text);position:absolute;inset:0;overflow:hidden}.rt-tp-scene{position:absolute;inset:0}[data-template=red-thread]{--t-font-display:var(--font-caveat), "Segoe Script", "Bradley Hand", cursive;--t-font-text:var(--font-hind), system-ui, sans-serif;--m:min(var(--u), calc(var(--v) * .5625));--rt-ease-out:cubic-bezier(.16, .84, .3, 1);--rt-ease-soft:cubic-bezier(.45, 0, .15, 1)}[data-template=red-thread][data-palette=midnight]{--t-bg:#1a0e29;--t-ink:#ffe9f0;--t-accent:#ff2e50;--t-backdrop:#0f0718;--rt-sky:linear-gradient(180deg, #2d1745, #1a0e29 70%);--rt-glow:#ff4d8d38;--rt-ground:#3b2058;--rt-ground-hi:#5a3380;--rt-thread:#ff2e50;--rt-blush:#ff8fab;--rt-muted:#c7a3c4;--rt-star:#ffe9f0;--rt-paper:#fff7fa;--rt-paper-ink:#6a2a4a;--rt-note:#fff8f1;--rt-note-ink:#5a2a45;--rt-on-accent:#fff}[data-template=red-thread][data-palette=blush]{--t-bg:#ffe9f0;--t-ink:#4a1530;--t-accent:#d81e4f;--t-backdrop:#ffd3e0;--rt-sky:linear-gradient(180deg, #fff6f9, #ffe9f0 70%);--rt-glow:#ff8fab59;--rt-ground:#f7c6d6;--rt-ground-hi:#ffdbe6;--rt-thread:#d81e4f;--rt-blush:#e8527d;--rt-muted:#8a4a66;--rt-star:#ff8fab;--rt-paper:#fff;--rt-paper-ink:#6a2a4a;--rt-note:#fffaf4;--rt-note-ink:#5a2a45;--rt-on-accent:#fff}[data-template=red-thread][data-palette=ruby]{--t-bg:#2a0a14;--t-ink:#ffe8ea;--t-accent:#ff4d5e;--t-backdrop:#190509;--rt-sky:linear-gradient(180deg, #4a1424, #2a0a14 70%);--rt-glow:#ff4d5e3d;--rt-ground:#5a1a2e;--rt-ground-hi:#7a2a42;--rt-thread:#ff4d5e;--rt-blush:#ffb3c0;--rt-muted:#d6a0aa;--rt-star:#ffe8ea;--rt-paper:#fff7f6;--rt-paper-ink:#6a2a3a;--rt-note:#fff8f1;--rt-note-ink:#5a2a35;--rt-on-accent:#fff}.rt-display{font-family:var(--t-font-display);font-weight:700;line-height:1}.rt-label{font-family:var(--t-font-text);font-size:calc(var(--m) * 3.4);letter-spacing:.16em;text-transform:uppercase;font-weight:600}
