.launch-mark-module__jHEtdW__launch{z-index:50;background:var(--memento-paper);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.launch-mark-module__jHEtdW__scene{--p:clamp(80px, 12.8vmax, 176px);width:var(--p);height:var(--p);position:relative}:root[data-shell=android] .launch-mark-module__jHEtdW__scene{--p:112px}.launch-mark-module__jHEtdW__planet{position:absolute;inset:0}.launch-mark-module__jHEtdW__aurora{inset:calc(var(--p) * -.6);opacity:0;background:radial-gradient(closest-side,#a476fc,#0000) 50% 6%/46% 46% no-repeat,radial-gradient(closest-side,#fd6681,#0000) 92% 36%/46% 46% no-repeat,radial-gradient(closest-side,#fec80c,#0000) 78% 88%/46% 46% no-repeat,radial-gradient(closest-side,#49c05f,#0000) 22% 88%/46% 46% no-repeat,radial-gradient(closest-side,#018bfd,#0000) 8% 36%/46% 46% no-repeat;border-radius:50%;animation:1.1s cubic-bezier(.22,1,.36,1) .32s forwards launch-mark-module__jHEtdW__aurora-rises,14s linear infinite launch-mark-module__jHEtdW__aurora-turns;position:absolute}@keyframes launch-mark-module__jHEtdW__aurora-rises{to{opacity:.22}}@keyframes launch-mark-module__jHEtdW__aurora-turns{to{transform:rotate(-1turn)}}.launch-mark-module__jHEtdW__launch:not([data-awake]) .launch-mark-module__jHEtdW__aurora{animation-play-state:paused}.launch-mark-module__jHEtdW__memento{left:calc(50% - var(--p) * .33);top:calc(var(--p) * -.569);width:calc(var(--p) * .66);height:calc(var(--p) * .66);transform-origin:50% 94%;animation:.52s cubic-bezier(.22,1,.36,1) backwards launch-mark-module__jHEtdW__memento-hops,1.5s ease-in-out .52s infinite alternate launch-mark-module__jHEtdW__memento-breathes;position:absolute}.launch-mark-module__jHEtdW__orbit{transform:rotate(var(--turn,0deg));transition:transform var(--pace,.9s) cubic-bezier(.45, 0, .3, 1);position:absolute;inset:0}.launch-mark-module__jHEtdW__stride{transform-origin:50% 94%;position:absolute;inset:0}.launch-mark-module__jHEtdW__stride[data-stride=a]{animation:launch-mark-module__jHEtdW__memento-strides-a calc(var(--pace,.9s) / var(--strides,3)) ease-in-out var(--strides,3)}.launch-mark-module__jHEtdW__stride[data-stride=b]{animation:launch-mark-module__jHEtdW__memento-strides-b calc(var(--pace,.9s) / var(--strides,3)) ease-in-out var(--strides,3)}@keyframes launch-mark-module__jHEtdW__memento-strides-a{25%{transform:translateY(-5%)rotate(-5deg)}75%{transform:translateY(-5%)rotate(5deg)}}@keyframes launch-mark-module__jHEtdW__memento-strides-b{25%{transform:translateY(-5%)rotate(-5deg)}75%{transform:translateY(-5%)rotate(5deg)}}.launch-mark-module__jHEtdW__prints{position:absolute;inset:0}.launch-mark-module__jHEtdW__prints i{left:calc(50% - var(--p) * .017);top:calc(50% - var(--p) * .017);width:calc(var(--p) * .034);height:calc(var(--p) * .034);background:var(--ink);box-shadow:0 0 calc(var(--p) * .03) var(--ink);opacity:0;transform:rotate(var(--at)) translate3d(0, calc(var(--p) * -.535), 0) scale(.3);transition:opacity .26s ease-out var(--delay,0s), transform .42s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);border-radius:50%;position:absolute}.launch-mark-module__jHEtdW__prints i[data-lit]{opacity:.9;transform:rotate(var(--at)) translate3d(0, calc(var(--p) * -.535), 0) scale(1)}.launch-mark-module__jHEtdW__memento img{width:100%;height:100%;position:absolute;inset:0}.launch-mark-module__jHEtdW__memento .launch-mark-module__jHEtdW__blink{opacity:0;animation:3.8s step-end 1.4s infinite launch-mark-module__jHEtdW__memento-blinks}@keyframes launch-mark-module__jHEtdW__memento-blinks{0%,to{opacity:0}96%{opacity:1}99%{opacity:0}}@keyframes launch-mark-module__jHEtdW__memento-hops{0%{opacity:0;transform:translateY(-34%)scale(.7)}45%{opacity:1;transform:translateY(3%)scale(1.06,.92)}70%{transform:translateY(-4%)scale(.98,1.03)}}@keyframes launch-mark-module__jHEtdW__memento-breathes{to{transform:translateY(-2.5%)scale(1.01,.99)}}.launch-mark-module__jHEtdW__launch[data-launch-mark=leaving]{animation:.4s cubic-bezier(.4,0,.2,1) .1s forwards launch-mark-module__jHEtdW__paper-away}.launch-mark-module__jHEtdW__launch[data-launch-mark=leaving] .launch-mark-module__jHEtdW__scene{animation:.32s cubic-bezier(.4,0,1,1) forwards launch-mark-module__jHEtdW__scene-through}@keyframes launch-mark-module__jHEtdW__paper-away{to{opacity:0}}@keyframes launch-mark-module__jHEtdW__scene-through{to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.launch-mark-module__jHEtdW__aurora,.launch-mark-module__jHEtdW__memento,.launch-mark-module__jHEtdW__memento .launch-mark-module__jHEtdW__blink,.launch-mark-module__jHEtdW__stride{animation:none!important}.launch-mark-module__jHEtdW__orbit{transform:none}.launch-mark-module__jHEtdW__prints i{transition:none}.launch-mark-module__jHEtdW__aurora{opacity:.22}.launch-mark-module__jHEtdW__launch[data-launch-mark=leaving],.launch-mark-module__jHEtdW__launch[data-launch-mark=leaving] .launch-mark-module__jHEtdW__scene{animation-duration:1ms;animation-delay:0s}}
.memento-avatar-module__HcfKHW__portrait{vertical-align:middle;contain:layout style;flex-shrink:0;display:inline-block;position:relative}.memento-avatar-module__HcfKHW__figure{transform-origin:50% 92%;transition:translate .36s cubic-bezier(.22,1,.36,1),rotate .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.memento-avatar-module__HcfKHW__still,.memento-avatar-module__HcfKHW__blink{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.memento-avatar-module__HcfKHW__portrait[data-avatar-framing=bust] .memento-avatar-module__HcfKHW__figure{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.memento-avatar-module__HcfKHW__blink{opacity:0}.memento-avatar-module__HcfKHW__fresh{animation:.24s ease-out both memento-avatar-module__HcfKHW__still-in}@keyframes memento-avatar-module__HcfKHW__still-in{0%{opacity:0}to{opacity:1}}.memento-avatar-module__HcfKHW__portrait[data-avatar-blink] .memento-avatar-module__HcfKHW__blink{animation:.372s linear memento-avatar-module__HcfKHW__blink}[data-memento-looks-away]:has(input[type=password]:focus) .memento-avatar-module__HcfKHW__portrait .memento-avatar-module__HcfKHW__blink{opacity:1;animation:none}[data-memento-looks-away]:has(input[type=password]:focus) .memento-avatar-module__HcfKHW__portrait .memento-avatar-module__HcfKHW__figure{translate:4px 2px;rotate:8deg}@keyframes memento-avatar-module__HcfKHW__blink{0%,to{opacity:0}30%,70%{opacity:1}}.memento-avatar-module__HcfKHW__ghost{aspect-ratio:1;opacity:.9;background:radial-gradient(90% 90% at 35% 30%,#fffdf8,#f6eee2 62%,#eadcc8);border-radius:50%;width:50%;position:absolute;top:21%;left:25%}.memento-avatar-module__HcfKHW__portrait[data-avatar-framing=bust] .memento-avatar-module__HcfKHW__ghost{width:74%;top:24%;left:13%}.memento-avatar-module__HcfKHW__stage{pointer-events:none;display:block;position:absolute;inset:0}.memento-avatar-module__HcfKHW__stage canvas.memento-companion-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.memento-avatar-module__HcfKHW__portrait:has(.memento-avatar-module__HcfKHW__stage[data-companion-live]) .memento-avatar-module__HcfKHW__figure{opacity:0;transition:opacity .18s linear}.memento-avatar-module__HcfKHW__portrait:has(.memento-avatar-module__HcfKHW__stage canvas) .memento-avatar-module__HcfKHW__ghost{opacity:0}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=arrive] .memento-avatar-module__HcfKHW__figure{opacity:0}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=arrive] .memento-avatar-module__HcfKHW__stage[data-companion-live]{animation:.42s ease-out both memento-avatar-module__HcfKHW__walk-in}@keyframes memento-avatar-module__HcfKHW__walk-in{0%{opacity:0}to{opacity:1}}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=idle][data-avatar-moment=glance] .memento-avatar-module__HcfKHW__figure{animation:1.6s cubic-bezier(.34,1.3,.64,1) memento-avatar-module__HcfKHW__moment-tilt}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=idle][data-avatar-moment=tilt] .memento-avatar-module__HcfKHW__figure{animation:1.5s cubic-bezier(.34,1.3,.64,1) memento-avatar-module__HcfKHW__moment-tilt}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=idle][data-avatar-moment=hop] .memento-avatar-module__HcfKHW__figure{animation:1.25s ease-in-out memento-avatar-module__HcfKHW__moment-hop}@keyframes memento-avatar-module__HcfKHW__moment-tilt{0%,to{transform:none}30%,64%{transform:rotate(calc(var(--moment,1) * 4deg))}}@keyframes memento-avatar-module__HcfKHW__moment-hop{0%,to{transform:none}42%{transform:translateY(-7%)}72%{transform:translateY(.6%)}}.memento-avatar-module__HcfKHW__portrait[data-avatar-feeling] .memento-avatar-module__HcfKHW__figure{animation:.9s ease-in-out memento-avatar-module__HcfKHW__moment-hop}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=listening] .memento-avatar-module__HcfKHW__figure{animation:2.4s ease-in-out infinite memento-avatar-module__HcfKHW__nod}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=thinking] .memento-avatar-module__HcfKHW__figure{animation:4.8s ease-in-out infinite memento-avatar-module__HcfKHW__sway}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=busy] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-state=browsing] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-state=writing] .memento-avatar-module__HcfKHW__figure{animation:1.4s ease-in-out infinite memento-avatar-module__HcfKHW__work}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=travelling] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-state=mapping] .memento-avatar-module__HcfKHW__figure{animation:5.2s ease-in-out infinite memento-avatar-module__HcfKHW__sway}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=exploring] .memento-avatar-module__HcfKHW__figure{animation:4s ease-in-out infinite memento-avatar-module__HcfKHW__scan}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=celebrating] .memento-avatar-module__HcfKHW__figure{animation:1.7s cubic-bezier(.3,0,.3,1) infinite memento-avatar-module__HcfKHW__cheer}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=attention] .memento-avatar-module__HcfKHW__figure{animation:2.4s ease-in-out infinite memento-avatar-module__HcfKHW__wiggle}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=sleepy] .memento-avatar-module__HcfKHW__figure{animation:6.5s ease-in-out infinite memento-avatar-module__HcfKHW__doze}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=sleeping] .memento-avatar-module__HcfKHW__figure{animation:4.6s ease-in-out infinite memento-avatar-module__HcfKHW__breathe}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=waking] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-state=wave] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-state=catch] .memento-avatar-module__HcfKHW__figure{animation:1.3s ease-in-out 2 memento-avatar-module__HcfKHW__hop}.memento-avatar-module__HcfKHW__portrait[data-avatar-state=poke] .memento-avatar-module__HcfKHW__figure{animation:.7s cubic-bezier(.34,1.3,.64,1) memento-avatar-module__HcfKHW__poke}@keyframes memento-avatar-module__HcfKHW__nod{0%,50%,to{transform:none}20%,70%{transform:rotate(1.5deg)translateY(1.5%)}}@keyframes memento-avatar-module__HcfKHW__sway{0%,to{transform:rotate(-2.5deg)}25%,75%{transform:rotate(0)translateY(-1%)}50%{transform:rotate(2.5deg)}}@keyframes memento-avatar-module__HcfKHW__work{0%,50%,to{transform:none}25%,75%{transform:translateY(-2.5%)}}@keyframes memento-avatar-module__HcfKHW__scan{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes memento-avatar-module__HcfKHW__hop{0%,40%,to{transform:none}18%{transform:translateY(-7%)}30%{transform:translateY(.6%)}}@keyframes memento-avatar-module__HcfKHW__cheer{0%,50%,to{transform:none}20%,70%{transform:translateY(-10%)}}@keyframes memento-avatar-module__HcfKHW__wiggle{0%,50%,to{transform:none}10%,60%{transform:rotate(-4deg)}20%,70%{transform:rotate(4deg)}30%,80%{transform:rotate(-2deg)}}@keyframes memento-avatar-module__HcfKHW__doze{0%,to{transform:none}40%,46%{transform:rotate(3deg)translateY(3%)}}@keyframes memento-avatar-module__HcfKHW__breathe{0%,to{transform:none}50%{transform:translateY(-.8%)}}@keyframes memento-avatar-module__HcfKHW__poke{0%{transform:translateY(3%)rotate(-3deg)}45%{transform:rotate(2deg)}to{transform:none}}.memento-avatar-module__HcfKHW__portrait[data-avatar-turning] .memento-avatar-module__HcfKHW__figure{animation:.56s cubic-bezier(.45,0,.2,1) memento-avatar-module__HcfKHW__outfit-turn}@keyframes memento-avatar-module__HcfKHW__outfit-turn{0%{transform:none}45%{transform:translateY(-4%)scale(.95)}to{transform:none}}.memento-avatar-module__HcfKHW__zs{fill:none;width:42%;height:42%;stroke:var(--memento-brand-violet);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:-10%;right:-6%;overflow:visible}.memento-avatar-module__HcfKHW__zs path{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite memento-avatar-module__HcfKHW__zed}.memento-avatar-module__HcfKHW__zs path:nth-child(2){animation-delay:1.2s}.memento-avatar-module__HcfKHW__zs path:nth-child(3){animation-delay:2.4s}@keyframes memento-avatar-module__HcfKHW__zed{0%{opacity:0;transform:translate(-20%,40%)scale(.6)}25%{opacity:.9}80%{opacity:.7}to{opacity:0;transform:translate(20%,-40%)scale(1.1)}}.memento-avatar-module__HcfKHW__sparks{pointer-events:none;width:0;height:0;position:absolute;top:6%;left:50%}.memento-avatar-module__HcfKHW__sparks i{width:6px;height:6px;transform:rotate(var(--a)) translateY(0);opacity:0;border-radius:50%;animation:.9s cubic-bezier(.2,.8,.3,1) infinite memento-avatar-module__HcfKHW__spark;position:absolute;top:-3px;left:-3px}.memento-avatar-module__HcfKHW__portrait[data-avatar-turning] .memento-avatar-module__HcfKHW__sparks i{animation-iteration-count:1;animation-delay:.3s}@keyframes memento-avatar-module__HcfKHW__spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-160%) scale(1)}}.memento-avatar-module__HcfKHW__portrait[data-avatar-detail=silhouette] :is(.memento-avatar-module__HcfKHW__zs,.memento-avatar-module__HcfKHW__sparks){display:none}.memento-avatar-module__HcfKHW__portrait[data-avatar-paused] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-paused] .memento-avatar-module__HcfKHW__blink,.memento-avatar-module__HcfKHW__portrait[data-avatar-paused] .memento-avatar-module__HcfKHW__zs,.memento-avatar-module__HcfKHW__portrait[data-avatar-paused] .memento-avatar-module__HcfKHW__sparks,.memento-avatar-module__HcfKHW__portrait[data-avatar-offscreen] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-offscreen] .memento-avatar-module__HcfKHW__blink,.memento-avatar-module__HcfKHW__portrait[data-avatar-offscreen] .memento-avatar-module__HcfKHW__zs,.memento-avatar-module__HcfKHW__portrait[data-avatar-offscreen] .memento-avatar-module__HcfKHW__sparks,.memento-avatar-module__HcfKHW__portrait[data-avatar-hidden] .memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__portrait[data-avatar-hidden] .memento-avatar-module__HcfKHW__blink,.memento-avatar-module__HcfKHW__portrait[data-avatar-hidden] .memento-avatar-module__HcfKHW__zs,.memento-avatar-module__HcfKHW__portrait[data-avatar-hidden] .memento-avatar-module__HcfKHW__sparks{animation-play-state:paused!important}:root[data-motion-budget=interaction] :is(.memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__blink,.memento-avatar-module__HcfKHW__zs,.memento-avatar-module__HcfKHW__sparks,.memento-avatar-module__HcfKHW__stage,.memento-avatar-module__HcfKHW__fresh){animation-play-state:paused!important}.memento-avatar-module__HcfKHW__zs path,.memento-avatar-module__HcfKHW__sparks i{animation-play-state:inherit!important}:root[data-thread-arrived] [data-memento-hero-slot] .memento-avatar-module__HcfKHW__portrait[data-avatar-state=idle] .memento-avatar-module__HcfKHW__blink{animation:.38s ease-in-out 80ms memento-avatar-module__HcfKHW__blink}:root[data-thread-arrived] [data-memento-hero-slot] .memento-avatar-module__HcfKHW__portrait[data-avatar-state=idle] .memento-avatar-module__HcfKHW__figure{animation:.9s ease-in-out .12s memento-avatar-module__HcfKHW__moment-hop}@media (prefers-reduced-motion:reduce){.memento-avatar-module__HcfKHW__figure,.memento-avatar-module__HcfKHW__blink,.memento-avatar-module__HcfKHW__zs path,.memento-avatar-module__HcfKHW__sparks i{transition:none!important;animation:none!important}.memento-avatar-module__HcfKHW__zs path:nth-child(2){opacity:.8}}
.brand-mark-module__mURHkq__mark{aspect-ratio:1;display:block}.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__ocean{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both brand-mark-module__mURHkq__open}.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__land{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both brand-mark-module__mURHkq__land}.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__light{animation:.36s ease-out .3s both brand-mark-module__mURHkq__settle}@keyframes brand-mark-module__mURHkq__open{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes brand-mark-module__mURHkq__land{0%{opacity:0;transform:scale(.42)}to{opacity:1;transform:scale(1)}}@keyframes brand-mark-module__mURHkq__settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__ocean,.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__land,.brand-mark-module__mURHkq__mark[data-drawing] .brand-mark-module__mURHkq__light{animation:none}}
.custom-memento-module__SWzm2a__view{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:0 0 24px;display:flex}.custom-memento-module__SWzm2a__title{font-family:var(--memento-font-wordmark);letter-spacing:-.005em;font-size:25px;font-weight:700;line-height:28px}@property --sky{syntax:"<color>";inherits:true;initial-value:#fff}@property --floor{syntax:"<color>";inherits:true;initial-value:#efe8ff}.custom-memento-module__SWzm2a__world{background:linear-gradient(180deg, var(--sky) 10%, color-mix(in srgb, var(--floor) 75%, #fff) 100%);border-radius:30px;place-items:end center;height:316px;transition:--sky .8s .36s,--floor .8s .36s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #281e5a0d}.custom-memento-module__SWzm2a__world[data-bare]{height:300px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.custom-memento-module__SWzm2a__world[data-skin=silk]:not([data-bare]){background:radial-gradient(90% 70% at 30% 10%,#fde7f3,#0000 60%),radial-gradient(90% 80% at 80% 20%,#e3edff,#0000 60%),radial-gradient(120% 90% at 50% 100%,#fff5df,#fff 70%)}.custom-memento-module__SWzm2a__cloud{z-index:0;opacity:.9;filter:drop-shadow(0 4px 6px #503ca01a);animation:14s ease-in-out infinite alternate custom-memento-module__SWzm2a__drift;position:absolute}.custom-memento-module__SWzm2a__cloudA{width:70px;top:26px;left:8%}.custom-memento-module__SWzm2a__cloudB{opacity:.8;width:46px;animation-duration:18s;animation-delay:-6s;top:74px;right:10%}@keyframes custom-memento-module__SWzm2a__drift{0%{transform:translate(-10px)}to{transform:translate(12px)}}.custom-memento-module__SWzm2a__landmark{z-index:0;aspect-ratio:1;width:44%;max-width:230px;animation:.56s cubic-bezier(.22,1,.36,1) .3s backwards custom-memento-module__SWzm2a__landmark-in;position:absolute;bottom:58px;right:3%}.custom-memento-module__SWzm2a__landmark svg{width:100%;height:100%;display:block}.custom-memento-module__SWzm2a__landmark [data-p=lit],.custom-memento-module__SWzm2a__stamp [data-p=lit]{display:none}@keyframes custom-memento-module__SWzm2a__landmark-in{0%{opacity:0;transform:translateY(12px)}}.custom-memento-module__SWzm2a__ground{z-index:0;width:82%;max-width:380px;position:absolute;bottom:14px;left:50%;overflow:visible;transform:translate(-50%)}.custom-memento-module__SWzm2a__land{fill:color-mix(in srgb, var(--floor) 82%, #fff)}.custom-memento-module__SWzm2a__stage{z-index:1;touch-action:pan-y;cursor:grab;place-items:end center;display:grid;position:relative}.custom-memento-module__SWzm2a__stage:active{cursor:grabbing}.custom-memento-module__SWzm2a__die{z-index:2;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px -8px #3c288c73,0 0 0 1px #281e5a0f}.custom-memento-module__SWzm2a__die:active{transition-duration:90ms;transform:scale(.9)rotate(-12deg)}.custom-memento-module__SWzm2a__regionHead{color:var(--memento-ink);margin:2px 2px 0;font-size:15px;font-weight:750;line-height:20px}.custom-memento-module__SWzm2a__shelves{background:color-mix(in srgb, var(--memento-ink) 5%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.custom-memento-module__SWzm2a__shelf{min-height:44px;color:var(--memento-text-tertiary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:700;line-height:18px;transition:background .2s,color .2s;display:flex}.custom-memento-module__SWzm2a__shelf[aria-selected=true]{background:var(--memento-card,#fff);color:var(--memento-ink);box-shadow:0 2px 8px -4px #281e5a4d}.custom-memento-module__SWzm2a__shelfMark{opacity:.55;flex:none;transition:opacity .2s;display:grid}.custom-memento-module__SWzm2a__shelf[aria-selected=true] .custom-memento-module__SWzm2a__shelfMark{opacity:1}.custom-memento-module__SWzm2a__panel{flex-direction:column;gap:14px;display:flex}.custom-memento-module__SWzm2a__region{flex-direction:column;gap:10px;display:flex}.custom-memento-module__SWzm2a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:520px){.custom-memento-module__SWzm2a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.custom-memento-module__SWzm2a__tile{background:radial-gradient(110% 80% at 50% 10%, #fff, var(--ink) 120%);-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;align-items:center;gap:4px;min-height:128px;padding:8px 6px 10px;transition:transform .16s,box-shadow .2s;display:flex;position:relative;box-shadow:0 0 0 1px #281e5a0f}.custom-memento-module__SWzm2a__tile:active{transform:scale(.96)}.custom-memento-module__SWzm2a__tile[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--memento-bubble-sent), 0 10px 22px -14px #0b84ffb3}.custom-memento-module__SWzm2a__tile[data-rare]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--memento-brand-violet), var(--memento-brand-cobalt), var(--memento-brand-green), var(--memento-brand-yellow), var(--memento-brand-rose));-webkit-mask-composite:xor;opacity:.8;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.custom-memento-module__SWzm2a__tile[data-rare][aria-pressed=true]:after{opacity:0}.custom-memento-module__SWzm2a__tileStage{place-items:center;display:grid}.custom-memento-module__SWzm2a__tile[data-postcard] .custom-memento-module__SWzm2a__tileStage{margin-right:16px}.custom-memento-module__SWzm2a__tileName{color:var(--memento-ink);text-align:center;font-size:13px;font-weight:650;line-height:17px}.custom-memento-module__SWzm2a__tile:focus-visible,.custom-memento-module__SWzm2a__shelf:focus-visible,.custom-memento-module__SWzm2a__die:focus-visible,.custom-memento-module__SWzm2a__tint:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.custom-memento-module__SWzm2a__stamp{filter:drop-shadow(0 1px 1.5px #281e5a38);background:radial-gradient(circle,#0000 1.3px,#fff 1.5px) -2.5px -2.5px/5px 5px;width:34px;height:40px;padding:3px;position:absolute;top:7px;right:7px;transform:rotate(7deg)}.custom-memento-module__SWzm2a__stamp svg{background:linear-gradient(#dcecff,#f6fbff);border-radius:1px;width:100%;height:100%;display:block}.custom-memento-module__SWzm2a__tints{flex-wrap:wrap;gap:2px;display:flex}.custom-memento-module__SWzm2a__tint{-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.custom-memento-module__SWzm2a__tint i{background:radial-gradient(70% 70% at 35% 30%, color-mix(in srgb, var(--ink) 55%, #fff), var(--ink) 70%);border-radius:50%;width:30px;height:30px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:block;box-shadow:0 0 0 1px #281e5a1f,0 3px 8px -4px #281e5a66}.custom-memento-module__SWzm2a__tint[aria-checked=true] i{box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--memento-bubble-sent)}.custom-memento-module__SWzm2a__tint[data-tint=own] i:after{content:"";opacity:.9;background:#fff;border-radius:50%;width:8px;height:8px;margin:11px auto 0;display:block}.custom-memento-module__SWzm2a__tint:active i{transform:scale(.9)}:root[data-motion-budget=interaction] .custom-memento-module__SWzm2a__cloud{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.custom-memento-module__SWzm2a__world,.custom-memento-module__SWzm2a__shelf,.custom-memento-module__SWzm2a__tile,.custom-memento-module__SWzm2a__tint i{transition:none}.custom-memento-module__SWzm2a__cloud,.custom-memento-module__SWzm2a__landmark{animation:none}}
@property --world-from{syntax:"<color>";inherits:true;initial-value:#efe8ff}@property --world-to{syntax:"<color>";inherits:true;initial-value:#fff}.memento-world-module__SGcVIW__world{--rim:max(2px, calc(var(--d) * .03));--mid:calc(var(--s) + 2px - var(--d) / 2);width:var(--d);height:var(--d);flex:none;transition:--world-from .8s .36s,--world-to .8s .36s;display:block;position:relative}.memento-world-module__SGcVIW__ring{box-shadow:0 0 0 .5px #281e5a1a, 0 1px 0 #ffffffe6 inset, 0 calc(var(--d) * .14) calc(var(--d) * .28) calc(var(--d) * -.14) #3c328c66, 0 3px 8px -4px #281e5a2e;background:linear-gradient(#fff,#f1eef8);border-radius:50%;position:absolute;inset:0}.memento-world-module__SGcVIW__inside{inset:var(--rim);background:radial-gradient(60% 22% at 50% 86%, #503ca02e, transparent 70%), radial-gradient(120% 90% at 50% 10%, var(--world-to,#fff), var(--world-from,#efe8ff) 75%);border-radius:50%;position:absolute;box-shadow:inset 0 -6px 12px -6px #3c288c40,inset 0 2px #ffffffb3}.memento-world-module__SGcVIW__figure{left:calc((var(--d) - var(--s)) / 2);top:calc(var(--d) - 2px - var(--s));width:var(--s);height:var(--s);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% var(--mid) no-repeat, radial-gradient(circle calc(var(--d) / 2 - var(--rim)) at 50% var(--mid), #000 calc(100% - .5px), transparent 100%);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% var(--mid) no-repeat, radial-gradient(circle calc(var(--d) / 2 - var(--rim)) at 50% var(--mid), #000 calc(100% - .5px), transparent 100%);mask:linear-gradient(#000 0 0) 0 0 / 100% var(--mid) no-repeat, radial-gradient(circle calc(var(--d) / 2 - var(--rim)) at 50% var(--mid), #000 calc(100% - .5px), transparent 100%);place-items:center;display:grid;position:absolute}
.share-sheets-module__K75mJq__page{flex-direction:column;gap:22px;width:100%;max-width:440px;margin:0 auto;padding:8px 4px 28px;display:flex}.share-sheets-module__K75mJq__newEvent{--pill:var(--memento-paper);border:1.5px dashed color-mix(in srgb, var(--memento-route-blue-strong) 34%, transparent);background:color-mix(in srgb, var(--memento-paper) 80%, transparent);min-height:60px;color:var(--memento-ink);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:transform .16s cubic-bezier(.32,.72,0,1);display:flex}.share-sheets-module__K75mJq__newEvent:active{transform:scale(.98)}.share-sheets-module__K75mJq__newEvent:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.share-sheets-module__K75mJq__newMark{background:var(--memento-brand-ramp);color:#fff;width:42px;height:42px;box-shadow:0 6px 14px -8px var(--memento-brand-violet);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.share-sheets-module__K75mJq__newWord{min-width:0;font-family:var(--memento-font-wordmark);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;font-weight:700;line-height:1.1;overflow:hidden}.share-sheets-module__K75mJq__item{animation:.52s cubic-bezier(.32,.72,0,1) backwards share-sheets-module__K75mJq__invite-event-rise;animation-delay:calc(var(--i,0) * 60ms + 80ms);flex-direction:column;gap:10px;display:flex}@keyframes share-sheets-module__K75mJq__invite-event-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.share-sheets-module__K75mJq__verb{--pill:var(--memento-route-blue-strong);background:var(--memento-route-blue-strong);min-height:46px;box-shadow:0 10px 22px -14px var(--memento-route-blue-strong);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:650;transition:transform .16s cubic-bezier(.32,.72,0,1),opacity .2s;display:inline-flex}.share-sheets-module__K75mJq__verb:not(:disabled):active{transform:scale(.97)}.share-sheets-module__K75mJq__verb:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.share-sheets-module__K75mJq__verb[aria-busy=true]{opacity:.75}.share-sheets-module__K75mJq__verb[data-done]{--pill:transparent;background:color-mix(in srgb, var(--memento-brand-green) 12%, var(--memento-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memento-brand-green) 22%, transparent);color:var(--memento-editorial-green);cursor:default}.share-sheets-module__K75mJq__check{animation:.36s cubic-bezier(.32,.72,0,1) backwards share-sheets-module__K75mJq__invite-check-pop}@keyframes share-sheets-module__K75mJq__invite-check-pop{0%{opacity:0;transform:scale(.4)}}.share-sheets-module__K75mJq__failed{color:var(--memento-danger);text-align:center;margin:0;font-size:13px}.share-sheets-module__K75mJq__note{color:var(--memento-text-secondary);text-align:center;padding:32px 4px;font-size:15px}@media (prefers-reduced-motion:reduce){.share-sheets-module__K75mJq__item,.share-sheets-module__K75mJq__check{animation:none}}
.day-page-module__0L41sG__page{color:var(--memento-ink);transform-origin:50% 0;background:linear-gradient(#fff 55%,#f7f8fb);border-radius:13px;flex-direction:column;align-items:center;padding-bottom:5px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a10240f,0 1px 1px #0a10240d,0 8px 18px #0a10241f}.day-page-module__0L41sG__band{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #0a102447;white-space:nowrap;flex:none;place-items:center;width:100%;height:17px;font-size:12px;font-weight:800;line-height:1;display:grid}.day-page-module__0L41sG__number{font-family:var(--memento-font-brand);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:25px;font-weight:820;line-height:1.02}.day-page-module__0L41sG__month{color:#5b6474;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:12px;font-weight:650;line-height:1.15;overflow:hidden}@media (prefers-reduced-motion:no-preference){.day-page-module__0L41sG__page{animation:.64s cubic-bezier(.22,1,.36,1) both day-page-module__0L41sG__pageTurn}}@keyframes day-page-module__0L41sG__pageTurn{0%{opacity:0;transform:perspective(320px)rotateX(-82deg)}55%{opacity:1}}
.memory-page-module__SXLwRa__view{flex-direction:column;gap:14px;padding:0 1px 12px;display:flex}.memory-page-module__SXLwRa__hero{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.memory-page-module__SXLwRa__stage{--rx:116px;--ry:64px;--mid:92px;width:100%;height:140px;position:relative}.memory-page-module__SXLwRa__hero[data-notebook] .memory-page-module__SXLwRa__stage{height:112px}.memory-page-module__SXLwRa__memento{-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;margin-left:-46px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:2px;left:50%}.memory-page-module__SXLwRa__hero[data-notebook] .memory-page-module__SXLwRa__memento{margin-left:-52px}.memory-page-module__SXLwRa__memento:active{transform:scale(.95)}.memory-page-module__SXLwRa__memento:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.memory-page-module__SXLwRa__coin{left:calc(50% + var(--cx) * var(--rx));top:calc(var(--mid) - var(--cy) * var(--ry));width:44px;height:44px;animation:memory-page-module__SXLwRa__coinOut .56s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--i) * 55ms) backwards;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}button.memory-page-module__SXLwRa__coin:active .memory-page-module__SXLwRa__coinFloat{animation-play-state:paused;transform:scale(.92)}button.memory-page-module__SXLwRa__coin:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.memory-page-module__SXLwRa__coinFloat{animation:memory-page-module__SXLwRa__coinFloat 3.6s ease-in-out calc(var(--i) * -.7s) infinite alternate;border-radius:999px;display:grid;box-shadow:0 3px 10px #0a102424}.memory-page-module__SXLwRa__coinImage{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:999px;width:44px;height:44px;display:block}@keyframes memory-page-module__SXLwRa__coinOut{0%{opacity:0;transform:translate3d(calc(-1 * var(--cx) * var(--rx)), calc(var(--cy) * var(--ry)), 0) scale(.3)}}@keyframes memory-page-module__SXLwRa__coinFloat{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}.memory-page-module__SXLwRa__name{max-width:100%;font-family:var(--memento-font-wordmark);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;padding:0 8px;font-size:30px;font-weight:700;line-height:33px;animation:.52s cubic-bezier(.22,1,.36,1) 60ms backwards memory-page-module__SXLwRa__heroIn}.memory-page-module__SXLwRa__name[data-long]{font-size:25px;line-height:29px}.memory-page-module__SXLwRa__lede{font-family:var(--memento-font-wordmark);color:var(--memento-text-muted);margin:0;font-size:19px;font-style:italic;font-weight:600;line-height:24px;animation:.52s cubic-bezier(.22,1,.36,1) .12s backwards memory-page-module__SXLwRa__heroIn}.memory-page-module__SXLwRa__when{color:var(--memento-text-tertiary);align-items:center;gap:4px;margin:4px 0 0;font-size:12px;line-height:16px;display:inline-flex}@keyframes memory-page-module__SXLwRa__heroIn{0%{opacity:0;transform:translateY(6px)}}.memory-page-module__SXLwRa__caption{letter-spacing:.06em;text-transform:uppercase;color:var(--memento-text-tertiary);margin:6px 0 -6px;padding-left:22px;font-size:12px;font-weight:700;line-height:16px}.memory-page-module__SXLwRa__page{background:#fff;border-radius:18px;padding:4px 0 4px 22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a10240d,0 0 0 1px #0a10240d}.memory-page-module__SXLwRa__page:before{content:"";background:linear-gradient(180deg, var(--memento-brand-violet), var(--memento-brand-cobalt), var(--memento-brand-green), var(--memento-brand-yellow), var(--memento-brand-tangerine), var(--memento-brand-rose));opacity:.85;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:10px}.memory-page-module__SXLwRa__heading{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--memento-text-tertiary);margin:0;padding:14px 14px 2px 0;font-size:12px;font-weight:700;line-height:16px}.memory-page-module__SXLwRa__heading[data-level="1"]{font-family:var(--memento-font-wordmark);letter-spacing:0;text-transform:none;color:var(--memento-ink);padding-top:16px;font-size:21px;font-weight:700;line-height:25px}.memory-page-module__SXLwRa__note{border-top:1px solid #0a10240f;align-items:flex-start;gap:10px;padding:12px 14px 12px 0;display:flex}.memory-page-module__SXLwRa__note:first-child,.memory-page-module__SXLwRa__heading+.memory-page-module__SXLwRa__note{border-top:0}.memory-page-module__SXLwRa__lines{flex:1;min-width:0}.memory-page-module__SXLwRa__face{border-radius:999px;flex:none;margin:-3px 0;display:grid;box-shadow:0 2px 8px #0a10241a}.memory-page-module__SXLwRa__note[data-page-door]{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.memory-page-module__SXLwRa__note[data-page-door]:after{content:"";background:color-mix(in srgb, var(--note-ink) 9%, transparent);opacity:0;pointer-events:none;border-radius:12px;transition:opacity .14s;position:absolute;inset:3px 6px 3px -12px}.memory-page-module__SXLwRa__note[data-page-door]:active:after{opacity:1}.memory-page-module__SXLwRa__note[data-page-door]:focus-visible{outline:none}.memory-page-module__SXLwRa__note[data-page-door]:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 2px var(--memento-focus-ring)}.memory-page-module__SXLwRa__view[data-writing] .memory-page-module__SXLwRa__face{opacity:.55}.memory-page-module__SXLwRa__lead{overflow-wrap:anywhere;color:var(--note-ink);margin:0 0 2px;font-size:13px;font-weight:700;line-height:17px}.memory-page-module__SXLwRa__text{overflow-wrap:anywhere;color:var(--memento-ink);margin:0;font-size:15px;line-height:21px}.memory-page-module__SXLwRa__note[data-quote] .memory-page-module__SXLwRa__text{font-family:var(--memento-font-wordmark);color:var(--memento-text-secondary);font-size:18px;font-style:italic;line-height:24px}.memory-page-module__SXLwRa__note[data-done] .memory-page-module__SXLwRa__text{color:var(--memento-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--memento-text-tertiary) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--memento-text-tertiary) 60%, transparent)}.memory-page-module__SXLwRa__bold{font-weight:650}.memory-page-module__SXLwRa__source{overflow-wrap:anywhere;color:var(--memento-text-tertiary);margin:4px 0 0;font-size:12px;line-height:16px}.memory-page-module__SXLwRa__empty{text-align:center;color:var(--memento-text-muted);margin:4px 0 0;font-size:15px;line-height:21px}.memory-page-module__SXLwRa__mention{font:inherit;color:color-mix(in srgb, var(--page-ink) 80%, #0a1024);text-align:inherit;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;padding:0;font-weight:650;display:inline}.memory-page-module__SXLwRa__mention>:first-child:not(.memory-page-module__SXLwRa__mentionWords){vertical-align:-3px;margin:0 4px 0 1px;display:inline-flex}button.memory-page-module__SXLwRa__mention:not(:disabled):active{opacity:.6}.memory-page-module__SXLwRa__pointers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.memory-page-module__SXLwRa__chip{background:color-mix(in srgb, var(--page-ink) 10%, white);max-width:100%;min-height:32px;color:color-mix(in srgb, var(--page-ink) 80%, #0a1024);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:13px;font-weight:650;line-height:16px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.memory-page-module__SXLwRa__chip .memory-page-module__SXLwRa__mentionWords{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.memory-page-module__SXLwRa__chip:not(:disabled):active{transform:scale(.95)}.memory-page-module__SXLwRa__mention:focus-visible,.memory-page-module__SXLwRa__chip:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:1px;border-radius:999px}.memory-page-module__SXLwRa__tick{border:1.5px solid var(--memento-text-disabled);border-radius:999px;flex:none;width:22px;height:22px;margin:-1px 0 0;transition:background-color .16s,border-color .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.memory-page-module__SXLwRa__tick:before{content:"";position:absolute;inset:-11px}.memory-page-module__SXLwRa__tick[aria-checked=true]{border-color:var(--note-ink);background:var(--note-ink)}.memory-page-module__SXLwRa__tick[aria-checked=true]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6.5px;transform:rotate(45deg)}.memory-page-module__SXLwRa__tick:active{transform:scale(.88)}.memory-page-module__SXLwRa__view[data-writing] [contenteditable]{caret-color:var(--note-ink,var(--memento-brand-violet));-webkit-user-select:text;user-select:text;border-radius:8px;outline:none;margin:-2px -6px;padding:2px 6px;transition:background-color .16s}.memory-page-module__SXLwRa__view[data-writing] [contenteditable]:focus{background:color-mix(in srgb, var(--note-ink,var(--memento-brand-violet)) 8%, transparent)}.memory-page-module__SXLwRa__view[data-writing] [contenteditable]:empty:before{content:attr(aria-label);color:var(--memento-text-disabled)}.memory-page-module__SXLwRa__view[data-writing] .memory-page-module__SXLwRa__chip{opacity:.55}.memory-page-module__SXLwRa__remove{width:28px;height:28px;color:var(--memento-text-tertiary);background:#0a10240f;border-radius:999px;flex:none;place-items:center;margin:-3px -4px 0 0;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.2,.8,.2,1);animation:.2s cubic-bezier(.22,1,.36,1) backwards memory-page-module__SXLwRa__appear;display:grid}.memory-page-module__SXLwRa__remove:active{background:color-mix(in srgb, var(--memento-status-error) 14%, transparent);color:var(--memento-status-error);transform:scale(.88)}.memory-page-module__SXLwRa__add{width:100%;min-height:44px;color:color-mix(in srgb, var(--note-ink) 85%, #0a1024);-webkit-tap-highlight-color:transparent;border-top:1px solid #0a10240f;align-items:center;gap:10px;padding:6px 14px 6px 0;font-size:15px;font-weight:600;line-height:20px;animation:.2s cubic-bezier(.22,1,.36,1) backwards memory-page-module__SXLwRa__appear;display:flex}.memory-page-module__SXLwRa__page>.memory-page-module__SXLwRa__add:first-child{border-top:0}.memory-page-module__SXLwRa__addGlyph{background:color-mix(in srgb, var(--note-ink) 13%, transparent);border-radius:999px;place-items:center;width:24px;height:24px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.memory-page-module__SXLwRa__add:active .memory-page-module__SXLwRa__addGlyph{transform:scale(.88)}@keyframes memory-page-module__SXLwRa__appear{0%{opacity:0;transform:scale(.8)}}.memory-page-module__SXLwRa__foot{justify-content:center;gap:22px;padding-top:4px;animation:.26s cubic-bezier(.22,1,.36,1) backwards memory-page-module__SXLwRa__heroIn;display:flex}.memory-page-module__SXLwRa__footAction{min-height:44px;color:var(--memento-text-secondary);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.memory-page-module__SXLwRa__footAction[data-tone=danger]{color:var(--memento-status-error)}.memory-page-module__SXLwRa__footGlyph{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.memory-page-module__SXLwRa__footAction:active .memory-page-module__SXLwRa__footGlyph{transform:scale(.88)}.memory-page-module__SXLwRa__footAction:disabled{opacity:.45}.memory-page-module__SXLwRa__done{color:#fff;background:var(--memento-brand-violet)!important;border-color:#0000!important}.memory-page-module__SXLwRa__status{text-align:center;color:var(--memento-status-error);margin:0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.memory-page-module__SXLwRa__coin,.memory-page-module__SXLwRa__coinFloat,.memory-page-module__SXLwRa__name,.memory-page-module__SXLwRa__lede,.memory-page-module__SXLwRa__remove,.memory-page-module__SXLwRa__add,.memory-page-module__SXLwRa__foot{animation:none}}
.calendar-module__MIh7hW__root{--gutter:12px;--safe-top:env(safe-area-inset-top,0px);--head:calc(60px + var(--safe-top));--wd:24px;--num:30px;--date-h:34px;--lane:18px;--row-pad:6px;--strip-h:calc(var(--date-h) + 2 * var(--lane) + var(--row-pad));--row-h:var(--strip-h);--card-min:72px;--seam:52px;--accent:var(--memento-brand-tangerine);--act:var(--memento-route-blue-strong);--weekend:color-mix(in srgb, var(--memento-brand-violet) 62%, var(--memento-text-secondary));--ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1, .64, 1);overscroll-behavior-y:contain;scrollbar-width:none;background:var(--memento-paper);height:100dvh;color:var(--memento-ink);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip auto}.calendar-module__MIh7hW__root::-webkit-scrollbar{display:none}.calendar-module__MIh7hW__head{z-index:6;height:var(--head);padding:var(--safe-top) 10px 0;background:var(--memento-paper);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;display:grid;position:sticky;top:0}.calendar-module__MIh7hW__headSide{align-items:center;gap:2px;min-width:0;display:flex}.calendar-module__MIh7hW__headEnd{justify-content:flex-end}.calendar-module__MIh7hW__title{min-width:0;transition:transform .16s var(--ease);align-items:center;gap:10px;display:flex;position:relative}.calendar-module__MIh7hW__title:has(>.calendar-module__MIh7hW__titleDoor:active){transform:scale(.96)}.calendar-module__MIh7hW__titleDoor{flex:none;place-items:center;display:grid}.calendar-module__MIh7hW__titleDoor:after{content:"";border-radius:18px;position:absolute;inset:-6px -10px}.calendar-module__MIh7hW__titleDoor:focus-visible{outline:none}.calendar-module__MIh7hW__titleDoor:focus-visible:after{outline:2px solid var(--memento-focus-ring)}.calendar-module__MIh7hW__titleText{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.calendar-module__MIh7hW__titleMark{filter:drop-shadow(0 2px 4px #0a10241f)}.calendar-module__MIh7hW__month{letter-spacing:-.035em;white-space:nowrap;font-size:27px;font-weight:850;line-height:32px}.calendar-module__MIh7hW__month:first-letter{text-transform:uppercase}.calendar-module__MIh7hW__year{font-variant-numeric:tabular-nums;color:var(--memento-text-tertiary);flex:none;font-size:18px;font-weight:700}.calendar-module__MIh7hW__disc{width:44px;height:44px;color:var(--memento-ink);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.calendar-module__MIh7hW__discFace{border:1px solid var(--memento-glass-line);background:var(--memento-paper);width:38px;height:38px;box-shadow:var(--memento-elevation-card);transition:transform .16s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.calendar-module__MIh7hW__discFace[data-worn]{background:0 0;border:0;overflow:hidden}.calendar-module__MIh7hW__disc:active .calendar-module__MIh7hW__discFace{transform:scale(.9)}.calendar-module__MIh7hW__disc:focus-visible{outline:none}.calendar-module__MIh7hW__disc:focus-visible .calendar-module__MIh7hW__discFace{box-shadow:0 0 0 2px var(--memento-focus-ring), var(--memento-elevation-card)}.calendar-module__MIh7hW__disc[data-waiting] .calendar-module__MIh7hW__discFace:after{content:"";background:var(--act);width:9px;height:9px;box-shadow:0 0 0 2px var(--memento-paper);border-radius:999px;animation:2.6s ease-in-out calendar-module__MIh7hW__breathe;position:absolute;top:0;right:0}@keyframes calendar-module__MIh7hW__breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.calendar-module__MIh7hW__doorGlyph{flex:none;place-items:center;width:18px;height:18px;display:grid}.calendar-module__MIh7hW__create{color:#fff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.calendar-module__MIh7hW__createFace{background:var(--act);width:40px;height:40px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--act) 62%, transparent);transition:transform .16s var(--ease);border-radius:999px;place-items:center;animation:.48s cubic-bezier(.22,1,.36,1) .16s both calendar-module__MIh7hW__plus-land;display:grid}.calendar-module__MIh7hW__create:active .calendar-module__MIh7hW__createFace{transform:scale(.9)}.calendar-module__MIh7hW__create:focus-visible{outline:none}.calendar-module__MIh7hW__create:focus-visible .calendar-module__MIh7hW__createFace{box-shadow:0 0 0 2px var(--memento-paper), 0 0 0 4px var(--memento-focus-ring)}@keyframes calendar-module__MIh7hW__plus-land{0%{opacity:0;transform:scale(.5)rotate(-90deg)}}.calendar-module__MIh7hW__weekdays{z-index:4;height:var(--wd);padding:0 var(--gutter);background:var(--memento-paper);font-size:12px;line-height:var(--wd);letter-spacing:.03em;text-align:center;color:var(--memento-text-tertiary);grid-template-columns:repeat(7,minmax(0,1fr));font-weight:750;display:grid;position:relative}.calendar-module__MIh7hW__weekdays span:nth-child(n+6){color:var(--weekend)}.calendar-module__MIh7hW__weekdays span[data-today]{color:var(--accent)}.calendar-module__MIh7hW__lattice{z-index:1;height:calc(var(--rows,5) * var(--row-h));position:relative;overflow:clip}.calendar-module__MIh7hW__monthLayer,.calendar-module__MIh7hW__weekLayer{position:absolute;inset:0}.calendar-module__MIh7hW__monthLayer{grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));display:grid}.calendar-module__MIh7hW__root[data-mode=month] .calendar-module__MIh7hW__weekLayer,.calendar-module__MIh7hW__root[data-mode=week] .calendar-module__MIh7hW__monthLayer{visibility:hidden}.calendar-module__MIh7hW__root[data-morph] .calendar-module__MIh7hW__weekLayer,.calendar-module__MIh7hW__root[data-morph] .calendar-module__MIh7hW__monthLayer{visibility:visible}.calendar-module__MIh7hW__week{z-index:1;min-height:0;padding:0 var(--gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.calendar-module__MIh7hW__week+.calendar-module__MIh7hW__week:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:color-mix(in srgb, var(--memento-ink) 6%, transparent);height:1px;position:absolute}.calendar-module__MIh7hW__cell{min-width:0;height:100%;min-height:44px;color:inherit;flex-direction:column;align-items:center;padding-top:2px;display:flex;position:relative}.calendar-module__MIh7hW__cell:focus-visible{outline:none}.calendar-module__MIh7hW__cell:focus-visible .calendar-module__MIh7hW__num{box-shadow:0 0 0 2px var(--memento-focus-ring)}.calendar-module__MIh7hW__num{width:var(--num);height:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--memento-text-secondary);transition:transform .14s var(--ease);border-radius:999px;place-items:center;font-size:16px;font-weight:650;line-height:1;display:grid}.calendar-module__MIh7hW__cell:active .calendar-module__MIh7hW__num{transform:scale(.88)}.calendar-module__MIh7hW__cell[data-weekend] .calendar-module__MIh7hW__num{color:var(--weekend)}.calendar-module__MIh7hW__cell[data-today] .calendar-module__MIh7hW__num{color:var(--accent);font-weight:800}.calendar-module__MIh7hW__cell[aria-pressed=true] .calendar-module__MIh7hW__num{background:var(--act);color:#fff;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--act) 55%, transparent);animation:calendar-module__MIh7hW__pick .26s var(--ease);font-weight:750}.calendar-module__MIh7hW__cell[aria-pressed=true][data-today] .calendar-module__MIh7hW__num{background:var(--accent);box-shadow:0 4px 10px -2px color-mix(in srgb, var(--accent) 55%, transparent)}@keyframes calendar-module__MIh7hW__pick{0%{transform:scale(.72)}}.calendar-module__MIh7hW__cell[data-outside] .calendar-module__MIh7hW__num{color:color-mix(in srgb, var(--memento-ink) 26%, transparent)}.calendar-module__MIh7hW__bars{inset:0 var(--gutter);pointer-events:none;position:absolute}.calendar-module__MIh7hW__bar,.calendar-module__MIh7hW__more{top:calc(var(--date-h) + var(--l) * var(--lane));left:calc(100% * var(--c) / 7 + 2px);width:calc(100% * var(--n) / 7 - 4px);height:calc(var(--lane) - 2px);animation:calendar-module__MIh7hW__barIn .36s var(--ease) backwards;animation-delay:calc(var(--c) * 16ms + var(--l) * 48ms);position:absolute}@keyframes calendar-module__MIh7hW__barIn{0%{opacity:0;transform:translate(-6px)}}.calendar-module__MIh7hW__bar{background:color-mix(in srgb, var(--ink) 19%, #fff);box-shadow:inset 2px 0 0 var(--ink);color:color-mix(in srgb, var(--ink) 62%, #0a1024);letter-spacing:-.02em;white-space:nowrap;border-radius:5px;align-items:center;gap:1px;padding:0 2px 0 4px;font-size:12px;font-weight:650;line-height:16px;display:flex;overflow:hidden}.calendar-module__MIh7hW__bar[data-open-start]{left:calc(100% * var(--c) / 7);width:calc(100% * var(--n) / 7 - 2px);box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.calendar-module__MIh7hW__bar[data-open-end]{width:calc(100% * var(--n) / 7 - 2px);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-module__MIh7hW__bar[data-open-start][data-open-end]{width:calc(100% * var(--n) / 7)}.calendar-module__MIh7hW__bar[data-outside]{opacity:.45}.calendar-module__MIh7hW__barGlyph{flex:none;font-size:12px;line-height:1}.calendar-module__MIh7hW__barText{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 7px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 7px),#0000)}.calendar-module__MIh7hW__barTime{font-variant-numeric:tabular-nums;margin-right:5px;font-weight:750;display:none}.calendar-module__MIh7hW__more{letter-spacing:-.02em;color:var(--memento-text-tertiary);place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.calendar-module__MIh7hW__seam{z-index:2;height:var(--seam);background:var(--memento-paper);align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.calendar-module__MIh7hW__seam:before,.calendar-module__MIh7hW__seam:after{content:"";background:color-mix(in srgb, var(--memento-ink) 11%, transparent);flex:1;height:1px}.calendar-module__MIh7hW__board{height:100%;padding:0 var(--gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.calendar-module__MIh7hW__boardGround{inset:0 var(--gutter);transform-origin:50% 0;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute}.calendar-module__MIh7hW__boardGround>span{background:color-mix(in srgb, var(--memento-ink) 2.5%, transparent);border-radius:14px;margin:0 2px}.calendar-module__MIh7hW__boardGround>span[data-today]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.calendar-module__MIh7hW__boardGround>span[data-picked]{background:color-mix(in srgb, var(--act) 9%, transparent)}.calendar-module__MIh7hW__boardDay{z-index:1}.calendar-module__MIh7hW__cards{inset:0 var(--gutter);pointer-events:none;position:absolute}.calendar-module__MIh7hW__card,.calendar-module__MIh7hW__cardMore{top:calc(var(--date-h) + var(--l) * var(--card-h));left:calc(100% * var(--c) / 7 + 4px);width:calc(100% * var(--n,1) / 7 - 8px);height:calc(var(--card-h) - 4px);border-radius:10px;position:absolute}.calendar-module__MIh7hW__card{background:linear-gradient(165deg, color-mix(in srgb, var(--ink) 26%, #fff), color-mix(in srgb, var(--ink) 13%, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);color:color-mix(in srgb, var(--ink) 58%, #0a1024);flex-direction:column;gap:1px;padding:5px 3px 0 4px;display:flex;overflow:hidden}.calendar-module__MIh7hW__card[data-open-start]{left:calc(100% * var(--c) / 7);width:calc(100% * var(--n) / 7 - 4px);border-top-left-radius:0;border-bottom-left-radius:0}.calendar-module__MIh7hW__card[data-open-end]{width:calc(100% * var(--n) / 7 - 4px);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-module__MIh7hW__card[data-open-start][data-open-end]{width:calc(100% * var(--n) / 7)}.calendar-module__MIh7hW__card[data-outside]{opacity:.45}.calendar-module__MIh7hW__cardTop{flex-wrap:wrap;flex:none;align-items:center;column-gap:4px;display:flex}.calendar-module__MIh7hW__cardGlyph{place-items:center;height:19px;font-size:16px;line-height:19px;display:grid}.calendar-module__MIh7hW__cardTime{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:12px;font-weight:800;line-height:15px}.calendar-module__MIh7hW__cardName{-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:none;font-size:12px;font-weight:650;line-height:15px;display:-webkit-box;overflow:hidden}.calendar-module__MIh7hW__cardMore{background:color-mix(in srgb, var(--memento-ink) 5%, transparent);color:var(--memento-text-secondary);place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.calendar-module__MIh7hW__switch{isolation:isolate;background:color-mix(in srgb, var(--memento-ink) 5%, #fff);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memento-ink) 5%, transparent);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.calendar-module__MIh7hW__switchThumb{z-index:-1;width:calc(50% - 4px);box-shadow:var(--memento-elevation-card), 0 0 0 .5px color-mix(in srgb, var(--memento-ink) 8%, transparent);transition:transform .44s var(--spring);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.calendar-module__MIh7hW__switch[data-calendar-mode=week] .calendar-module__MIh7hW__switchThumb{transform:translate(100%)}.calendar-module__MIh7hW__switchOption{white-space:nowrap;min-width:0;height:36px;color:var(--memento-text-tertiary);transition:transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.calendar-module__MIh7hW__switchOption[aria-pressed=true]{color:var(--memento-ink)}.calendar-module__MIh7hW__switchOption:active{transform:scale(.95)}.calendar-module__MIh7hW__switchOption:focus-visible{box-shadow:0 0 0 2px var(--memento-focus-ring);outline:none}.calendar-module__MIh7hW__switchGlyph{transition:opacity .24s var(--ease);flex:none}.calendar-module__MIh7hW__switchOption[aria-pressed=false] .calendar-module__MIh7hW__switchGlyph{opacity:.45}.calendar-module__MIh7hW__day{--hour:40px;--gut:46px;--line:color-mix(in srgb, var(--memento-ink) 7%, transparent);z-index:0;padding:0 16px calc(var(--memento-bar-lift) + var(--memento-bar-height) + 28px);position:relative}.calendar-module__MIh7hW__dayHead{top:var(--head);z-index:3;background:var(--memento-paper);align-items:center;gap:14px;min-height:78px;margin:0 -16px;padding:6px 16px 8px;display:flex;position:sticky}.calendar-module__MIh7hW__dayLeaf{flex:none;width:50px;height:62px;margin-left:2px;position:relative}.calendar-module__MIh7hW__dayTitle{flex:1;min-width:0;margin:0;overflow:hidden}.calendar-module__MIh7hW__dayName{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:100%;font-size:24px;font-weight:850;line-height:30px;display:inline-block;overflow:hidden}.calendar-module__MIh7hW__dayName:first-letter{text-transform:uppercase}.calendar-module__MIh7hW__sky{background:color-mix(in srgb, var(--memento-ink) 4%, #fff);height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memento-ink) 5%, transparent);font-variant-numeric:tabular-nums;color:var(--memento-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.calendar-module__MIh7hW__sky[data-far]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--memento-ink) 7%, transparent) 0 2px, transparent 2px 9px)}.calendar-module__MIh7hW__moments{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.calendar-module__MIh7hW__bubble{--ink:#2f5fbf;--ink-text:color-mix(in srgb, var(--ink) 72%, #000);background:color-mix(in srgb, var(--ink) 11%, #fff);text-align:left;width:100%;min-height:64px;color:var(--memento-ink);transition:transform .16s var(--ease);border-radius:24px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:relative;overflow:hidden}.calendar-module__MIh7hW__bubble:active{transform:scale(.98)}.calendar-module__MIh7hW__bubble:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.calendar-module__MIh7hW__pic{background:color-mix(in srgb, var(--ink) 18%, #fff);width:48px;height:48px;color:color-mix(in srgb, var(--ink) 72%, #0a1024);border-radius:999px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid;position:relative;overflow:hidden}.calendar-module__MIh7hW__pic[data-light]{box-shadow:inset 0 0 0 1px #141e4612}.calendar-module__MIh7hW__picImg{object-fit:cover;border-radius:999px;width:48px;height:48px;display:block}.calendar-module__MIh7hW__source{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);background:#fff}.calendar-module__MIh7hW__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calendar-module__MIh7hW__name{overflow-wrap:anywhere;color:color-mix(in srgb, var(--ink) 30%, var(--memento-ink));letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:21px;display:-webkit-box;overflow:hidden}.calendar-module__MIh7hW__meta{align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:17px;display:flex}.calendar-module__MIh7hW__time{font-variant-numeric:tabular-nums;color:var(--ink-text);flex:none;font-weight:700}.calendar-module__MIh7hW__repeats{vertical-align:-1px;opacity:.7;margin-left:4px;display:inline-block}.calendar-module__MIh7hW__where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--memento-text-muted);overflow:hidden}.calendar-module__MIh7hW__faces{flex:none}.calendar-module__MIh7hW__bubble[data-state=past]{background:#f2f2f4}.calendar-module__MIh7hW__bubble[data-state=past] .calendar-module__MIh7hW__pic{opacity:.72}.calendar-module__MIh7hW__bubble[data-state=past] .calendar-module__MIh7hW__name{color:var(--memento-text-secondary)}.calendar-module__MIh7hW__bubble[data-state=past] .calendar-module__MIh7hW__time{color:var(--memento-text-tertiary)}.calendar-module__MIh7hW__bubble[data-state=now]{box-shadow:inset 0 0 0 2px var(--ink)}.calendar-module__MIh7hW__progress{background:color-mix(in srgb, var(--ink) 16%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.calendar-module__MIh7hW__progress i{background:var(--ink);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .6s var(--ease);display:block}.calendar-module__MIh7hW__rail{height:calc(var(--hours) * var(--hour));margin:18px 0 10px;position:relative}.calendar-module__MIh7hW__railHours{width:var(--gut);font-variant-numeric:tabular-nums;color:var(--memento-text-tertiary);margin:0;padding:0;font-size:12px;font-weight:650;line-height:16px;list-style:none;position:absolute;inset:0 auto 0 0}.calendar-module__MIh7hW__railHours li{top:calc(var(--h) * var(--hour));white-space:nowrap;position:absolute;right:12px;transform:translateY(-50%)}.calendar-module__MIh7hW__spine,.calendar-module__MIh7hW__spineSettled{top:0;left:var(--gut);border-radius:999px;width:4px;position:absolute}.calendar-module__MIh7hW__spine{bottom:0}.calendar-module__MIh7hW__rail[data-past] .calendar-module__MIh7hW__spine{opacity:.4}.calendar-module__MIh7hW__spineSettled{height:calc(var(--settled) * 100%);background:#dfe2e8}.calendar-module__MIh7hW__railGround{top:0;bottom:-1px;right:0;left:calc(var(--gut) + 14px);background-image:repeating-linear-gradient(180deg, var(--line) 0 1px, transparent 1px var(--hour));position:absolute}.calendar-module__MIh7hW__railPast{height:calc(var(--settled) * 100%);background:color-mix(in srgb, var(--memento-ink) 2.5%, transparent);position:absolute;inset:0 0 auto}.calendar-module__MIh7hW__railDoor{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;inset:0}.calendar-module__MIh7hW__ghost{z-index:3;top:calc((var(--gs,0) - var(--from)) / 60 * var(--hour) + 1px);height:calc((var(--ge,60) - var(--gs,0)) / 60 * var(--hour) - 2px);border:1.5px dashed var(--act);background:color-mix(in srgb, var(--act) 12%, transparent);color:var(--act);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease, transform .22s var(--spring);border-radius:13px;padding:3px 10px;font-size:13px;font-weight:760;line-height:16px;position:absolute;left:0;right:3px;overflow:hidden;transform:scale(.96)}.calendar-module__MIh7hW__ghost[data-on]{opacity:1;transform:none}.calendar-module__MIh7hW__railDoor:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px;border-radius:12px}.calendar-module__MIh7hW__slot{z-index:1;top:calc((var(--s) - var(--from)) / 60 * var(--hour) + 1px);left:calc(var(--c) / var(--n) * 100%);width:calc(100% / var(--n) - 3px);height:calc((var(--e) - var(--s)) / 60 * var(--hour) - 2px);position:absolute}.calendar-module__MIh7hW__slot>.calendar-module__MIh7hW__bubble{height:100%;min-height:0;box-shadow:inset 3px 0 0 var(--ink);border-radius:13px;align-items:flex-start;gap:9px;padding:6px 10px 6px 12px}.calendar-module__MIh7hW__slot>.calendar-module__MIh7hW__bubble[data-state=past]{box-shadow:inset 3px 0 #d4d7de}.calendar-module__MIh7hW__slot>.calendar-module__MIh7hW__bubble[data-state=now]{box-shadow:inset 3px 0 0 var(--ink), inset 0 0 0 2px var(--ink)}.calendar-module__MIh7hW__slot .calendar-module__MIh7hW__pic,.calendar-module__MIh7hW__slot .calendar-module__MIh7hW__picImg{width:30px;height:30px;font-size:16px}.calendar-module__MIh7hW__slot .calendar-module__MIh7hW__name{-webkit-line-clamp:1;font-size:15px;line-height:19px}.calendar-module__MIh7hW__slot .calendar-module__MIh7hW__meta{font-size:12px;line-height:15px}.calendar-module__MIh7hW__slot:not([data-size=l]) .calendar-module__MIh7hW__pic,.calendar-module__MIh7hW__slot[data-narrow] .calendar-module__MIh7hW__pic,.calendar-module__MIh7hW__slot:not([data-size=l]) .calendar-module__MIh7hW__faces{display:none}.calendar-module__MIh7hW__slot[data-size=m]>.calendar-module__MIh7hW__bubble{padding-block:2px}.calendar-module__MIh7hW__slot[data-size=m] .calendar-module__MIh7hW__words{gap:0}.calendar-module__MIh7hW__slot[data-size=m] .calendar-module__MIh7hW__name{font-size:14px;line-height:18px}.calendar-module__MIh7hW__slot[data-size=s]>.calendar-module__MIh7hW__bubble{align-items:center;padding-block:0}.calendar-module__MIh7hW__slot[data-size=s] .calendar-module__MIh7hW__words{flex-direction:row;align-items:baseline;gap:6px}.calendar-module__MIh7hW__slot[data-size=s] .calendar-module__MIh7hW__name{flex:0 auto;font-size:13px;line-height:16px}.calendar-module__MIh7hW__slot[data-size=s] .calendar-module__MIh7hW__where{display:none}.calendar-module__MIh7hW__now{z-index:2;top:calc(var(--settled) * 100%);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-module__MIh7hW__now:before{content:"";top:-6px;left:calc(var(--gut) - 4px);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--memento-paper);border-radius:999px;position:absolute}.calendar-module__MIh7hW__now:after{content:"";top:-1px;right:0;left:calc(var(--gut) + 8px);background:var(--accent);border-radius:2px;height:2px;position:absolute}.calendar-module__MIh7hW__now span{top:0;right:calc(100% - var(--gut) + 6px);background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:760;line-height:14px;position:absolute;transform:translateY(-50%)}.calendar-module__MIh7hW__nowChip{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;height:34px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 70%, transparent);transition:transform .16s var(--ease);animation:calendar-module__MIh7hW__chip-in .28s var(--spring) both;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px 0 9px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.calendar-module__MIh7hW__nowChip:active{transform:scale(.94)}.calendar-module__MIh7hW__nowChip:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}@keyframes calendar-module__MIh7hW__chip-in{0%{opacity:0;transform:scale(.7)}}.calendar-module__MIh7hW__freeNote{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 0 0;display:flex}.calendar-module__MIh7hW__freeWords{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--memento-text-secondary);font-size:16px;font-weight:650;line-height:21px;overflow:hidden}.calendar-module__MIh7hW__freeAsk{height:40px;color:var(--memento-ink);transition:transform .16s var(--ease);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0a102414,0 2px 8px #0a10240d}.calendar-module__MIh7hW__freeAsk:active{transform:scale(.96)}.calendar-module__MIh7hW__freeAsk:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.calendar-module__MIh7hW__skeleton{background:#f2f2f4;border-radius:24px;height:64px}@media (min-width:820px){.calendar-module__MIh7hW__root{--gutter:0px;--num:30px;--date-h:40px;--lane:24px;--row-pad:8px;--pane:color-mix(in srgb, var(--memento-route-blue) 4%, #fbfbfd);padding:14px max(28px, calc((100% - 1320px) / 2)) calc(var(--memento-bar-lift) + var(--memento-bar-height) + 24px);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(320px,30vw,400px);column-gap:28px;display:grid;overflow:hidden}.calendar-module__MIh7hW__head{grid-column:1/-1;column-gap:12px;height:auto;padding:0 0 12px;position:static}.calendar-module__MIh7hW__headSide{gap:6px}.calendar-module__MIh7hW__month{font-size:30px;line-height:36px}.calendar-module__MIh7hW__year{letter-spacing:-.035em;color:color-mix(in srgb, var(--memento-ink) 22%, transparent);font-size:30px;font-weight:850;line-height:36px}.calendar-module__MIh7hW__switch{margin-right:6px}.calendar-module__MIh7hW__create{background:var(--act);color:#fff;white-space:nowrap;width:auto;height:42px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--act) 70%, transparent);transition:transform .16s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 18px 0 14px;font-size:15px;font-weight:750;display:inline-flex}.calendar-module__MIh7hW__create:hover{background:color-mix(in srgb, var(--act) 88%, #000)}.calendar-module__MIh7hW__create:active{transform:scale(.96)}.calendar-module__MIh7hW__createFace,.calendar-module__MIh7hW__create:active .calendar-module__MIh7hW__createFace{width:auto;height:auto;box-shadow:none;background:0 0;animation:none;transform:none}.calendar-module__MIh7hW__weekdays{text-align:left;padding:0 0 6px;grid-column:1;padding-left:10px}.calendar-module__MIh7hW__weekdays span{padding-left:10px}.calendar-module__MIh7hW__lattice{grid-column:1;height:auto;min-height:0}.calendar-module__MIh7hW__week{min-height:calc(var(--date-h) + 2 * var(--lane) + var(--row-pad))}.calendar-module__MIh7hW__week+.calendar-module__MIh7hW__week:before{left:0;right:0}.calendar-module__MIh7hW__cell{border-radius:14px;align-items:flex-start;padding:6px 0 0 6px}.calendar-module__MIh7hW__cell:hover{background:color-mix(in srgb, var(--memento-ink) 3%, transparent)}.calendar-module__MIh7hW__cell[aria-pressed=true]{background:color-mix(in srgb, var(--act) 6%, transparent)}.calendar-module__MIh7hW__bars{inset:0}.calendar-module__MIh7hW__bar{box-shadow:inset 3px 0 0 var(--ink);border-radius:6px;gap:4px;padding:0 6px;font-size:13px;line-height:20px}.calendar-module__MIh7hW__barGlyph{font-size:13px}.calendar-module__MIh7hW__more{justify-content:start;padding-left:8px;font-size:13px}.calendar-module__MIh7hW__root{--card-min:76px}.calendar-module__MIh7hW__boardGround>span{margin:0 3px}.calendar-module__MIh7hW__boardDay[aria-pressed=true]{background:0 0}.calendar-module__MIh7hW__card,.calendar-module__MIh7hW__cardMore{left:calc(100% * var(--c) / 7 + 6px);width:calc(100% * var(--n,1) / 7 - 12px);border-radius:12px}.calendar-module__MIh7hW__card{gap:2px;padding:7px 8px 0}.calendar-module__MIh7hW__card[data-open-start],.calendar-module__MIh7hW__card[data-open-end]{width:calc(100% * var(--n) / 7 - 6px)}.calendar-module__MIh7hW__cardGlyph{height:20px;font-size:17px;line-height:20px}.calendar-module__MIh7hW__cardTime{font-size:13px;line-height:18px}.calendar-module__MIh7hW__cardName{overflow-wrap:break-word;font-size:13px;line-height:17px}.calendar-module__MIh7hW__seam{display:none}.calendar-module__MIh7hW__day{background:var(--pane);min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--memento-ink) 5%, transparent);scrollbar-width:none;border-radius:28px;grid-area:2/2/-1;padding:0 16px 20px;overflow-y:auto}.calendar-module__MIh7hW__day::-webkit-scrollbar{display:none}.calendar-module__MIh7hW__dayHead{background:var(--pane);border-radius:28px 28px 0 0;padding:14px 16px 10px;top:0}}@media (min-width:820px) and (max-width:1099px){.calendar-module__MIh7hW__year{display:none}.calendar-module__MIh7hW__switchOption{padding:0 12px 0 10px}.calendar-module__MIh7hW__create{padding:0 14px 0 11px;font-size:14px}}@media (min-width:1100px){.calendar-module__MIh7hW__barTime{display:inline}}@media (prefers-reduced-motion:reduce){.calendar-module__MIh7hW__discFace,.calendar-module__MIh7hW__num,.calendar-module__MIh7hW__bubble,.calendar-module__MIh7hW__freeAsk,.calendar-module__MIh7hW__createFace,.calendar-module__MIh7hW__nowChip,.calendar-module__MIh7hW__ghost,.calendar-module__MIh7hW__title,.calendar-module__MIh7hW__switchThumb,.calendar-module__MIh7hW__switchOption,.calendar-module__MIh7hW__switchGlyph,.calendar-module__MIh7hW__progress i{transition:none}.calendar-module__MIh7hW__cell[aria-pressed=true] .calendar-module__MIh7hW__num,.calendar-module__MIh7hW__disc[data-waiting] .calendar-module__MIh7hW__discFace:after,.calendar-module__MIh7hW__bar,.calendar-module__MIh7hW__more,.calendar-module__MIh7hW__createFace,.calendar-module__MIh7hW__nowChip{animation:none}}
.invite-card-module__RNL6jq__invite{flex-direction:column;gap:12px;width:100%;max-width:22rem;display:flex}.invite-card-module__RNL6jq__words{background:var(--memento-bubble-received);max-width:100%;color:var(--memento-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:10px 14px;font-size:15px;line-height:21px}.invite-card-module__RNL6jq__verbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-card-module__RNL6jq__go{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--memento-bubble-sent);border-radius:999px;align-items:center;gap:7px;max-width:100%;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .16s;display:inline-flex;overflow:hidden}.invite-card-module__RNL6jq__go:active{transform:scale(.97)}.invite-card-module__RNL6jq__copy{height:44px;color:var(--memento-bubble-sent);background:color-mix(in srgb, var(--memento-bubble-sent) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;transition:transform .16s;display:inline-flex}.invite-card-module__RNL6jq__copy:active{transform:scale(.97)}.invite-card-module__RNL6jq__go>svg,.invite-card-module__RNL6jq__copy>svg{flex:none}.invite-card-module__RNL6jq__go:focus-visible,.invite-card-module__RNL6jq__copy:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}
.memory-graph-module__NQOSiq__graph,.memory-graph-module__NQOSiq__canvas{--spring:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.22, 1, .36, 1)}.memory-graph-module__NQOSiq__graph{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.memory-graph-module__NQOSiq__wrote{max-width:100%;min-height:40px;color:var(--memento-ink);animation:memory-graph-module__NQOSiq__wroteIn .52s var(--ease) .42s backwards;transition:transform .16s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:inline-flex;box-shadow:0 1px 2px #0a10240f,0 0 0 1px #0a10240d,0 8px 22px -12px #4c34964d}.memory-graph-module__NQOSiq__wrote:active{transform:scale(.97)}.memory-graph-module__NQOSiq__wrote:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.memory-graph-module__NQOSiq__wrotePencil{background:linear-gradient(140deg, #9a7fd0, var(--memento-brand-violet));color:#fff;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff59}.memory-graph-module__NQOSiq__wroteWords{align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:650;line-height:19px;display:flex}.memory-graph-module__NQOSiq__wroteFace{flex:none;font-size:16px;line-height:1}.memory-graph-module__NQOSiq__wroteLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.memory-graph-module__NQOSiq__wroteWhen{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:550}@keyframes memory-graph-module__NQOSiq__wroteIn{0%{opacity:0;transform:translateY(8px)scale(.96)}}.memory-graph-module__NQOSiq__canvas{contain:layout;width:100%;max-width:560px;position:relative}.memory-graph-module__NQOSiq__wiring{z-index:1;pointer-events:none;animation:memory-graph-module__NQOSiq__wiringIn .9s var(--ease) .14s backwards;position:absolute;inset:0;overflow:visible}@keyframes memory-graph-module__NQOSiq__wiringIn{0%{opacity:0;transform:scale(.35)}}.memory-graph-module__NQOSiq__orbit{fill:none;stroke:#7758a729;stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round}.memory-graph-module__NQOSiq__inner{fill:none;stroke:#7758a71f;stroke-width:1px}.memory-graph-module__NQOSiq__spoke{stroke-width:2px;stroke-linecap:round}.memory-graph-module__NQOSiq__halo{z-index:0;pointer-events:none;animation:memory-graph-module__NQOSiq__haloIn .9s var(--ease) backwards;background:radial-gradient(closest-side,#ffffffeb 0 34%,#0000 100%),conic-gradient(from 200deg,#7758a738,#e76a912e,#f1b82d29,#4d9a5824,#2f5fbf2e,#7758a738);border-radius:999px;position:absolute;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#000 40%,#0000 100%);mask:radial-gradient(closest-side,#000 40%,#0000 100%)}@keyframes memory-graph-module__NQOSiq__haloIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.memory-graph-module__NQOSiq__center{z-index:4;animation:memory-graph-module__NQOSiq__centerIn .62s var(--ease) backwards;position:absolute}@keyframes memory-graph-module__NQOSiq__centerIn{0%{opacity:0;transform:scale(.82)}}.memory-graph-module__NQOSiq__memento{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:transform .18s var(--ease);border-radius:999px;padding:0;display:block}.memory-graph-module__NQOSiq__memento:active{transform:scale(.96)}.memory-graph-module__NQOSiq__memento:focus-visible{outline:3px solid var(--memento-focus-ring);outline-offset:4px}.memory-graph-module__NQOSiq__pulses{z-index:1;pointer-events:none;position:absolute;inset:0}.memory-graph-module__NQOSiq__pulse{background:radial-gradient(circle at 40% 38%, #fff 0 28%, var(--ink) 70%);width:8px;height:8px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;animation:12.8s linear infinite memory-graph-module__NQOSiq__pulse;animation-delay:calc(var(--i) * 1.6s + 1.6s);border-radius:999px;margin:-4px 0 0 -4px;position:absolute}@keyframes memory-graph-module__NQOSiq__pulse{0%{opacity:0;transform:translate3d(var(--fx), var(--fy), 0) scale(.5);animation-timing-function:cubic-bezier(.45,0,.3,1)}2%{opacity:1}10%{opacity:.9;transform:translate3d(var(--tx), var(--ty), 0) scale(1)}12.5%,to{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.3)}}.memory-graph-module__NQOSiq__seat{z-index:3;height:0;transition:transform .64s var(--ease);position:absolute;top:0;left:0}.memory-graph-module__NQOSiq__float{top:calc(var(--disc) / -2);width:100%;animation:6.4s ease-in-out infinite memory-graph-module__NQOSiq__breathe;animation-delay:calc(var(--i) * -.9s);justify-content:center;display:flex;position:absolute;left:0}@keyframes memory-graph-module__NQOSiq__breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.memory-graph-module__NQOSiq__node{width:100%;color:var(--memento-ink);-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;padding:0;display:flex}.memory-graph-module__NQOSiq__node:focus-visible{outline:none}.memory-graph-module__NQOSiq__node:focus-visible .memory-graph-module__NQOSiq__disc{box-shadow:0 0 0 3px var(--memento-focus-ring)}.memory-graph-module__NQOSiq__pop{width:100%;animation:memory-graph-module__NQOSiq__seatIn .82s var(--spring) backwards;animation-delay:calc(var(--i) * 55ms + .18s);flex-direction:column;align-items:center;gap:7px;display:flex}.memory-graph-module__NQOSiq__seat[data-above] .memory-graph-module__NQOSiq__float{top:auto;bottom:calc(var(--disc) / -2)}.memory-graph-module__NQOSiq__seat[data-above] .memory-graph-module__NQOSiq__pop{flex-direction:column-reverse}@keyframes memory-graph-module__NQOSiq__seatIn{0%{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) scale(.2)}35%{opacity:1}}.memory-graph-module__NQOSiq__disc{width:var(--disc);height:var(--disc);filter:drop-shadow(0 5px 9px #281e5a33);transition:transform .2s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.memory-graph-module__NQOSiq__node:active .memory-graph-module__NQOSiq__disc{transform:scale(.92)}.memory-graph-module__NQOSiq__portrait{background:conic-gradient(from 210deg, var(--memento-brand-cobalt), var(--memento-brand-violet), var(--memento-brand-rose), var(--memento-brand-tangerine), var(--memento-brand-yellow), var(--memento-brand-green), var(--memento-brand-cobalt));border-radius:999px;place-items:center;width:100%;height:100%;padding:2.5px;display:grid}.memory-graph-module__NQOSiq__portrait>*{border-radius:999px;box-shadow:0 0 0 2px #fff}.memory-graph-module__NQOSiq__name{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-family:var(--memento-font-brand);letter-spacing:-.01em;text-align:center;color:var(--memento-ink);animation:.42s ease-out backwards memory-graph-module__NQOSiq__nameIn;animation-delay:calc(var(--i) * 55ms + .56s);-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:15px;display:-webkit-box;overflow:hidden}@keyframes memory-graph-module__NQOSiq__nameIn{0%{opacity:0;transform:translateY(-4px)}}.memory-graph-module__NQOSiq__pencil,.memory-graph-module__NQOSiq__heart{z-index:1;pointer-events:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;box-shadow:0 0 0 2.5px #fff}.memory-graph-module__NQOSiq__pencil{background:var(--memento-ink);color:#fff;top:-4px;right:-6px}.memory-graph-module__NQOSiq__heart{color:var(--memento-brand-rose);background:#fff;bottom:-4px;right:-6px;box-shadow:0 0 0 2.5px #fff,0 1px 3px #0a102429}.memory-graph-module__NQOSiq__spark{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff,#f1b82d 45%,#e76a91);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff,0 0 14px 2px #f1b82d8c}.memory-graph-module__NQOSiq__quiet{text-align:center;max-width:280px;color:var(--memento-text-muted);margin:-24px 0 0;font-size:15px;line-height:21px}.memory-graph-module__NQOSiq__title{align-items:center;gap:10px;min-width:0;display:inline-flex}.memory-graph-module__NQOSiq__canvas[data-waiting] .memory-graph-module__NQOSiq__wiring,.memory-graph-module__NQOSiq__canvas[data-waiting] .memory-graph-module__NQOSiq__halo,.memory-graph-module__NQOSiq__canvas[data-waiting] .memory-graph-module__NQOSiq__center,.memory-graph-module__NQOSiq__canvas[data-waiting] .memory-graph-module__NQOSiq__pop,.memory-graph-module__NQOSiq__canvas[data-waiting] .memory-graph-module__NQOSiq__name,.memory-graph-module__NQOSiq__canvas[data-resting] .memory-graph-module__NQOSiq__float,.memory-graph-module__NQOSiq__canvas[data-resting] .memory-graph-module__NQOSiq__pulse{animation-play-state:paused}:is(:root[data-gpu=lite] .memory-graph-module__NQOSiq__float,:root[data-gpu=lite] .memory-graph-module__NQOSiq__pulse){animation:none}:root[data-gpu=lite] .memory-graph-module__NQOSiq__pulse{display:none}@media (prefers-reduced-motion:reduce){.memory-graph-module__NQOSiq__halo,.memory-graph-module__NQOSiq__wrote,.memory-graph-module__NQOSiq__wiring,.memory-graph-module__NQOSiq__center,.memory-graph-module__NQOSiq__float,.memory-graph-module__NQOSiq__pop,.memory-graph-module__NQOSiq__name,.memory-graph-module__NQOSiq__seat{transition:none;animation:none}.memory-graph-module__NQOSiq__pulse{display:none}}
.memory-window-module__AhMvrG__view{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.memory-window-module__AhMvrG__hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 8px 0;display:flex}.memory-window-module__AhMvrG__name{max-width:340px;font-family:var(--memento-font-wordmark);letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(100deg,#1b2a6b 0%,#48308a 40%,#962a58 75%,#a23d14 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.1em;font-size:34px;font-weight:700;line-height:36px;animation:.52s cubic-bezier(.22,1,.36,1) backwards memory-window-module__AhMvrG__heroIn}.memory-window-module__AhMvrG__lede{color:var(--memento-text-muted);margin:0;font-size:15px;line-height:20px;animation:.52s cubic-bezier(.22,1,.36,1) 80ms backwards memory-window-module__AhMvrG__heroIn}@keyframes memory-window-module__AhMvrG__heroIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.memory-window-module__AhMvrG__name,.memory-window-module__AhMvrG__lede{animation:none}}
.keeper-module__h7yDdq__page{flex-direction:column;align-items:center;padding:18px 0 8px;display:flex}.keeper-module__h7yDdq__medallion{border-radius:999px;width:84px;height:84px;animation:.52s cubic-bezier(.2,.9,.25,1) backwards keeper-module__h7yDdq__keeperRise;position:relative;box-shadow:0 10px 26px #0a102424}.keeper-module__h7yDdq__ring{border-radius:inherit;background:conic-gradient(var(--memento-brand-cobalt), var(--memento-brand-rose), var(--memento-brand-yellow), var(--memento-brand-green), var(--memento-brand-cobalt));position:absolute;inset:0}.keeper-module__h7yDdq__medallion[data-writing] .keeper-module__h7yDdq__ring{animation:3.6s linear infinite keeper-module__h7yDdq__keeperTurn}.keeper-module__h7yDdq__medallionFace{border-radius:inherit;background:#fff;place-items:center;display:grid;position:absolute;inset:4px;overflow:hidden}.keeper-module__h7yDdq__title{letter-spacing:-.01em;text-align:center;color:var(--memento-ink);margin:16px 0 0;font-size:22px;font-weight:700;line-height:28px}.keeper-module__h7yDdq__when{color:var(--memento-text-tertiary);margin:2px 0 0;font-size:13px;font-weight:600;line-height:18px}.keeper-module__h7yDdq__lines{flex-direction:column;gap:8px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:flex}.keeper-module__h7yDdq__line{animation:.44s cubic-bezier(.2,.9,.25,1) backwards keeper-module__h7yDdq__keeperLine;animation-delay:calc(.22s + var(--i,0) * .11s);border-radius:18px;align-items:center;display:flex}.keeper-module__h7yDdq__lineDoor{border-radius:inherit;min-width:0;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;flex:1;align-items:flex-start;gap:12px;padding:12px 14px 13px 10px;font-size:16px;font-weight:600;line-height:22px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex}.keeper-module__h7yDdq__lineDoor:active{transform:scale(.98)}.keeper-module__h7yDdq__lineDoor:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.keeper-module__h7yDdq__disc{border-radius:999px;flex:none;margin-top:-3px;display:grid;box-shadow:0 0 0 2px #fff,0 2px 6px #0a10241f}.keeper-module__h7yDdq__words{overflow-wrap:anywhere;flex:1;min-width:0}.keeper-module__h7yDdq__links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:2px;max-width:40%;padding-right:6px;display:flex}.keeper-module__h7yDdq__link{border-radius:999px;place-items:center;padding:8px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.keeper-module__h7yDdq__link>:first-child{border-radius:999px;box-shadow:0 0 0 2px #fff,0 2px 6px #0a10241f}.keeper-module__h7yDdq__link:active{transform:scale(.92)}.keeper-module__h7yDdq__link:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:-2px}.keeper-module__h7yDdq__journey{width:100%;margin-top:22px}.keeper-module__h7yDdq__stepPages{flex:none;align-items:center;gap:2px;margin:-4px -6px -4px 2px;display:flex}.keeper-module__h7yDdq__stepPage{border-radius:999px;place-items:center;padding:4px;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.keeper-module__h7yDdq__stepPage>:first-child{border-radius:999px;box-shadow:0 0 0 2px #fff,0 1px 4px #0a10241f}.keeper-module__h7yDdq__stepPage:active{transform:scale(.92)}.keeper-module__h7yDdq__stepPage:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:-1px}.keeper-module__h7yDdq__memoryDoor{width:100%;min-height:52px;color:var(--memento-text-secondary);background:#0a10240a;border-radius:16px;align-items:center;gap:10px;margin-top:22px;padding:0 14px;font-size:15px;font-weight:650;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex}.keeper-module__h7yDdq__memoryDoor:active{transform:scale(.98)}.keeper-module__h7yDdq__memoryDoor:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}@keyframes keeper-module__h7yDdq__keeperRise{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes keeper-module__h7yDdq__keeperLine{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes keeper-module__h7yDdq__keeperTurn{to{transform:rotate(1turn)}}:root[data-motion-budget=interaction] .keeper-module__h7yDdq__ring{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.keeper-module__h7yDdq__medallion,.keeper-module__h7yDdq__line,.keeper-module__h7yDdq__medallion[data-writing] .keeper-module__h7yDdq__ring{animation:none}}
.memento-greeting-module__ULkgYG__greeting{text-align:center;font-size:var(--greeting-size,36px);font-family:var(--memento-font-wordmark);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.08}.memento-greeting-module__ULkgYG__greeting:lang(ja),.memento-greeting-module__ULkgYG__greeting:lang(zh),.memento-greeting-module__ULkgYG__greeting:lang(ko){font-size:calc(var(--greeting-size,36px) * .8)}.memento-greeting-module__ULkgYG__words{background-image:linear-gradient(100deg, var(--memento-ink) 0%, #95651b 23%, #b23e67 40%, #2f5fbf 58%, #35753e 76%, var(--memento-ink) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:50%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.12em;animation:1.8s cubic-bezier(.2,.8,.2,1) .26s both memento-greeting-module__ULkgYG__sweep}@keyframes memento-greeting-module__ULkgYG__sweep{0%{background-position:100%}}@media (forced-colors:active){.memento-greeting-module__ULkgYG__words{color:canvastext;background:0 0}}.memento-greeting-module__ULkgYG__wave{transform-origin:70% 85%;margin-left:.18em;font-size:.82em;animation:1.4s ease-in-out .7s both memento-greeting-module__ULkgYG__wave;display:inline-block}@keyframes memento-greeting-module__ULkgYG__wave{0%,to{transform:rotate(0)}18%{transform:rotate(16deg)}36%{transform:rotate(-8deg)}54%{transform:rotate(14deg)}72%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.memento-greeting-module__ULkgYG__words,.memento-greeting-module__ULkgYG__wave{animation:none}}
.fresh-page-module__qWmWOa__page{top:0;right:0;bottom:calc(0px - var(--memento-page-cut,0px));z-index:10;padding:92px 16px calc(var(--memento-thread-bottom-inset,96px) + 12px + var(--memento-page-cut,0px));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0}.fresh-page-module__qWmWOa__silk{transition:opacity .42s ease-out;animation:1.1s cubic-bezier(.22,1,.36,1) both fresh-page-module__qWmWOa__silkIn}.fresh-page-module__qWmWOa__page[data-leaving] .fresh-page-module__qWmWOa__silk{opacity:0}@keyframes fresh-page-module__qWmWOa__silkIn{0%{opacity:0;transform:translateY(14%)}}.fresh-page-module__qWmWOa__middle{top:calc(max(12px, env(safe-area-inset-top)) + 56px);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;bottom:44%;left:16px;right:16px}:root[data-memento-hello] .fresh-page-module__qWmWOa__hero{opacity:0;transition:opacity .24s ease-out}.fresh-page-module__qWmWOa__hero{transform-origin:50%;will-change:transform;margin-top:40px;position:relative}.fresh-page-module__qWmWOa__rise{animation:.64s cubic-bezier(.22,1,.36,1) 60ms both fresh-page-module__qWmWOa__heroIn;display:block}@keyframes fresh-page-module__qWmWOa__heroIn{0%{opacity:0;transform:translateY(22px)scale(.86)}}.fresh-page-module__qWmWOa__spark{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:var(--ink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:fresh-page-module__qWmWOa__twinkle 3.2s ease-in-out var(--delay) infinite;position:absolute}@keyframes fresh-page-module__qWmWOa__twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:1;transform:scale(1)rotate(45deg)}55%{opacity:.85;transform:scale(.8)rotate(90deg)}}.fresh-page-module__qWmWOa__page[data-leaving] .fresh-page-module__qWmWOa__spark{opacity:0;animation:none}.fresh-page-module__qWmWOa__hello{--greeting-size:30px;max-width:340px;margin:0;transition:opacity .26s ease-out,transform .36s cubic-bezier(.32,.72,0,1);animation:.56s cubic-bezier(.22,1,.36,1) .22s both fresh-page-module__qWmWOa__helloIn}@keyframes fresh-page-module__qWmWOa__helloIn{0%{opacity:0;transform:translateY(10px)}}.fresh-page-module__qWmWOa__page[data-leaving] .fresh-page-module__qWmWOa__hello{opacity:0;transform:translateY(-14px)}.fresh-page-module__qWmWOa__resume{pointer-events:auto;border:1px solid var(--memento-glass-line,#ffffffb3);max-width:min(100%,320px);min-height:44px;box-shadow:var(--memento-elevation-card);color:var(--memento-ink);-webkit-tap-highlight-color:transparent;background:#ffffffc7;border-radius:9999px;align-items:center;gap:8px;margin-top:auto;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;transition:transform .15s ease-out;animation:.52s cubic-bezier(.22,1,.36,1) .52s both fresh-page-module__qWmWOa__resumeIn;display:flex}.fresh-page-module__qWmWOa__resume:active{transform:scale(.96)}.fresh-page-module__qWmWOa__resume:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}@keyframes fresh-page-module__qWmWOa__resumeIn{0%{opacity:0;transform:translateY(10px)}}.fresh-page-module__qWmWOa__resumeTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fresh-page-module__qWmWOa__resumeArrow{fill:none;stroke:var(--memento-text-tertiary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}[data-gpu=lite] .fresh-page-module__qWmWOa__resume{background:var(--memento-paper)}@media (prefers-reduced-motion:reduce){.fresh-page-module__qWmWOa__silk,.fresh-page-module__qWmWOa__rise,.fresh-page-module__qWmWOa__hello,.fresh-page-module__qWmWOa__resume{animation:none}.fresh-page-module__qWmWOa__spark{opacity:.8;animation:none}}
.thread-ideas-module__0F_lZq__bulb{pointer-events:auto;color:#0a1024bf;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.thread-ideas-module__0F_lZq__bulb:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.thread-ideas-module__0F_lZq__bulb>.memento-handle-disc{position:relative}.thread-ideas-module__0F_lZq__glow{opacity:0;pointer-events:none;animation:thread-ideas-module__0F_lZq__bulb-glow var(--lit-ms,1.8s) cubic-bezier(.33, 0, .2, 1) both;background:radial-gradient(closest-side,#2055c757,#2055c71f 62%,#0000);border-radius:999px;position:absolute;inset:-6px}.thread-ideas-module__0F_lZq__lit{color:var(--memento-route-blue-strong);fill:#2055c729;opacity:0;animation:thread-ideas-module__0F_lZq__bulb-lit var(--lit-ms,1.8s) ease-in-out both;margin:auto;position:absolute;inset:0}@keyframes thread-ideas-module__0F_lZq__bulb-glow{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes thread-ideas-module__0F_lZq__bulb-lit{0%,to{opacity:0}25%,70%{opacity:1}}
.thread-identity-module__H7UpAq__home{--d:60px;z-index:0;width:120px;height:calc(var(--d) + 18px);color:inherit;font:inherit;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0;padding:0;display:block;position:relative}.thread-identity-module__H7UpAq__home:active{transition-duration:90ms;transform:scale(.96)}.thread-identity-module__H7UpAq__home{transition:transform .32s cubic-bezier(.3,1,.5,1),opacity .18s ease-out}.thread-identity-module__H7UpAq__home[data-away]{opacity:0;pointer-events:none}.thread-identity-module__H7UpAq__home:focus-visible{outline:3px solid var(--memento-focus-ring);outline-offset:2px;border-radius:28px}.thread-identity-module__H7UpAq__world{margin-left:calc(var(--d) / -2);position:absolute;top:0;left:50%}:root[data-memento-hello] .thread-identity-module__H7UpAq__world{opacity:0;transition:opacity .24s ease-out}.thread-identity-module__H7UpAq__name{left:50%;top:calc(var(--d) - 4px);white-space:nowrap;height:22px;font-family:var(--memento-font-wordmark);letter-spacing:-.005em;background:linear-gradient(#fff,#f1eef8);border-radius:999px;align-items:center;padding:0 10px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .5px #281e5a1f,inset 0 1px #ffffffe6,0 6px 14px -8px #3c328c66}.thread-identity-module__H7UpAq__name>*{line-height:1}
.pass-module__QX17UW__manager{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:420px;margin:0 auto;padding:6px 0 8px;display:flex}.pass-module__QX17UW__notice{background:color-mix(in srgb, var(--memento-brand-yellow) 16%, #fff);width:100%;color:var(--memento-ink);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.pass-module__QX17UW__notice button{color:var(--memento-route-blue-strong);margin-left:auto;font-weight:700}.pass-module__QX17UW__hero{text-align:center;flex-direction:column;align-items:center;display:flex}.pass-module__QX17UW__stage{place-items:end center;width:100%;height:196px;display:grid;position:relative}.pass-module__QX17UW__heroSilk{-webkit-mask-composite:source-in;background:radial-gradient(60% 70% at 50% 85%,#f5904f17,#0000 70%),linear-gradient(#f6f5fd 0%,#faf9fb 60%,#fdfbf8 100%);inset:-8px -24px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 12% 62%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 12% 62%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.pass-module__QX17UW__heroSilk>.memento-wallpaper__gl{transition-duration:.7s}.pass-module__QX17UW__heroFace{-webkit-tap-highlight-color:transparent;border-radius:40px;margin-bottom:-10px;transition:transform .32s cubic-bezier(.3,1,.5,1);display:grid;position:relative}.pass-module__QX17UW__heroFace:active{transition-duration:90ms;transform:scale(.95)}.pass-module__QX17UW__heroFace:focus-visible{outline:2px solid var(--memento-bubble-sent);outline-offset:4px}:root[data-memento-hello] .pass-module__QX17UW__heroFace{opacity:0;transition:opacity .24s ease-out}.pass-module__QX17UW__heroCount{font-family:var(--memento-font-wordmark);letter-spacing:-.005em;color:var(--memento-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:7px;margin:2px 0 0;font-size:24px;font-weight:700;line-height:28px;display:flex}.pass-module__QX17UW__heroCount>*{background-image:var(--memento-brand-ramp);color:#0000;-webkit-background-clip:text;background-clip:text;padding-block:.08em;display:inline-block}.pass-module__QX17UW__heroCount b{letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:50px;font-weight:700;line-height:1}.pass-module__QX17UW__heroCount>span:only-child{font-size:27px;line-height:32px}.pass-module__QX17UW__capsules{flex-direction:column;align-items:center;gap:6px;min-height:22px;margin-top:8px;display:flex}.pass-module__QX17UW__capsuleRow{align-items:center;gap:7px;display:inline-flex}.pass-module__QX17UW__capsuleSlot{display:inline-grid;position:relative}.pass-module__QX17UW__rewardSlot{width:100%;margin-top:-6px}.pass-module__QX17UW__seam{width:min(100%,220px);margin:-16px auto -4px;padding-block:2px}.pass-module__QX17UW__capsuleMore{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;margin-left:2px;font-size:14px;font-weight:650}.pass-module__QX17UW__capsuleLine{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;will-change:transform;font-size:14px;font-weight:600;line-height:18px}.pass-module__QX17UW__capsuleLine[data-sleepy]{color:var(--memento-brand-coral)}@keyframes pass-module__QX17UW__capsuleFlash{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.pass-module__QX17UW__capsuleSlot[data-capsule-state=open]{will-change:transform}.pass-module__QX17UW__gulp{animation:.64s cubic-bezier(.3,1,.5,1) pass-module__QX17UW__capsuleGulps}.pass-module__QX17UW__gulp:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffecaaf2,#ffa0be66 55%,#0000);border-radius:999px;animation:.62s cubic-bezier(.2,.8,.2,1) 60ms pass-module__QX17UW__capsuleFlash;position:absolute;inset:-12px}@keyframes pass-module__QX17UW__capsuleGulps{0%{transform:none}22%{transform:scale(1.24,.86)}50%{transform:scale(.93,1.09)}76%{transform:scale(1.04)}}.pass-module__QX17UW__capsuleLine[data-rising]{color:var(--memento-brand-violet);animation:.64s cubic-bezier(.3,1,.5,1) pass-module__QX17UW__countTicks}@keyframes pass-module__QX17UW__countTicks{40%{transform:scale(1.24)}}.pass-module__QX17UW__group{background:var(--memento-card,#fff);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #281e5a0f,0 6px 18px -12px #281e5a38}.pass-module__QX17UW__groupRow,.pass-module__QX17UW__groupFold,.pass-module__QX17UW__groupVerb{text-align:left;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex;position:relative}.pass-module__QX17UW__groupRow+.pass-module__QX17UW__groupRow:before,.pass-module__QX17UW__groupFold+.pass-module__QX17UW__groupRow:before,.pass-module__QX17UW__groupRow+.pass-module__QX17UW__groupVerb:before{content:"";background:#281e5a14;height:1px;position:absolute;top:0;left:62px;right:0}.pass-module__QX17UW__groupDisc{background:color-mix(in srgb, var(--memento-ink) 6%, transparent);width:34px;height:34px;color:var(--memento-ink);border-radius:999px;flex:none;place-items:center;display:grid}.pass-module__QX17UW__groupWords{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pass-module__QX17UW__groupTitle{min-width:0;color:var(--memento-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:20px;display:flex}.pass-module__QX17UW__groupLine{color:var(--memento-text-tertiary);font-size:13px;line-height:18px}.pass-module__QX17UW__groupVerb{min-height:52px;color:var(--memento-bubble-sent);justify-content:center;font-size:16px;font-weight:650}.pass-module__QX17UW__groupVerb:before{left:0!important}.pass-module__QX17UW__groupVerb:active{background:color-mix(in srgb, var(--memento-ink) 4%, transparent)}.pass-module__QX17UW__groupFold{width:100%;color:var(--memento-ink);font-size:15px;font-weight:600}.pass-module__QX17UW__groupFold>span:first-child{flex:1}.pass-module__QX17UW__foldCount{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.pass-module__QX17UW__foldChevron{color:var(--memento-text-tertiary);transition:transform .24s cubic-bezier(.22,1,.36,1)}.pass-module__QX17UW__groupFold[aria-expanded=true] .pass-module__QX17UW__foldChevron{transform:rotate(180deg)}.pass-module__QX17UW__groupRow[data-charge-row=spent]{opacity:.55}.pass-module__QX17UW__token{font-variant-numeric:tabular-nums;color:var(--memento-text-tertiary);flex:none;align-items:center;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.pass-module__QX17UW__token[data-had]{color:var(--memento-ink)}.pass-module__QX17UW__mark{flex:none;display:inline-block;overflow:visible}.pass-module__QX17UW__markShell{stroke:#281e5a24;stroke-width:1px;vector-effect:non-scaling-stroke}.pass-module__QX17UW__markHollow{fill:#ffffff8c;stroke:color-mix(in srgb, var(--memento-ink) 30%, transparent);stroke-width:1.2px;stroke-dasharray:3 2.4;vector-effect:non-scaling-stroke}.pass-module__QX17UW__markEmpty{fill:#f6f5fb;transform-box:fill-box;transform-origin:50% 0;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pass-module__QX17UW__rowMark{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.pass-module__QX17UW__rowBadge{color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--memento-card,#fff);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px;overflow:hidden}.pass-module__QX17UW__rowBadge[data-light]{box-shadow:0 0 0 2px var(--memento-card,#fff), inset 0 0 0 1px #281e5a24}.pass-module__QX17UW__times{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pass-module__QX17UW__rowName{overflow-wrap:anywhere;min-width:0}.pass-module__QX17UW__rowState{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.pass-module__QX17UW__rewards{flex-direction:column;gap:7px;display:flex}.pass-module__QX17UW__groupHeader{letter-spacing:.02em;text-transform:uppercase;color:var(--memento-text-tertiary);margin:0 16px;font-size:13px;font-weight:600;line-height:18px}.pass-module__QX17UW__rewardDrop{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--memento-ink) 10%, transparent);background:radial-gradient(circle at 50% 42%,#fff,#f4f1fb 66%,#e8e3f5);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pass-module__QX17UW__rewardDrop>i{transform:scale(var(--charge,1));background:radial-gradient(circle at 40% 34%,#fff 0 8%,#ffe6a0 24%,#ffa2c5 50%,#a286ff 74%,#5d8cff);border-radius:50%;position:absolute;inset:2px}.pass-module__QX17UW__rewardLink{-webkit-tap-highlight-color:transparent;width:100%}.pass-module__QX17UW__rewardLink:active{background:color-mix(in srgb, var(--memento-ink) 4%, transparent)}.pass-module__QX17UW__rewardLink:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:-2px}.pass-module__QX17UW__add{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.pass-module__QX17UW__stepper{background:var(--memento-card,#fff);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px;display:flex;box-shadow:0 0 0 1px #281e5a12}.pass-module__QX17UW__stepper[data-single]{justify-content:center}.pass-module__QX17UW__step{background:color-mix(in srgb, var(--memento-ink) 5%, transparent);width:44px;height:44px;color:var(--memento-ink);border-radius:999px;flex:none;place-items:center;transition:transform .14s,opacity .14s;display:grid}.pass-module__QX17UW__step:active:not(:disabled){transform:scale(.94)}.pass-module__QX17UW__step:disabled{opacity:.3}.pass-module__QX17UW__count{min-width:0;color:var(--memento-ink);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:17px;font-weight:650;display:inline-flex}.pass-module__QX17UW__countWords{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pass-module__QX17UW__countWords b{white-space:nowrap;font-weight:650;line-height:21px}.pass-module__QX17UW__countWords small{color:var(--memento-text-tertiary);white-space:nowrap;font-size:12px;font-weight:600;line-height:15px}@media (max-width:359px){.pass-module__QX17UW__count>.pass-module__QX17UW__mark{display:none}.pass-module__QX17UW__countWords b{font-size:15px}}.pass-module__QX17UW__pay{background:var(--memento-bubble-sent);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font-size:18px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex;box-shadow:0 10px 22px -12px #0b84ff99}.pass-module__QX17UW__pay:active:not(:disabled){transform:scale(.98)}.pass-module__QX17UW__pay:disabled{opacity:.5}.pass-module__QX17UW__secured{color:var(--memento-text-tertiary);justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:13px;font-weight:600;line-height:18px;display:flex}.pass-module__QX17UW__stripeMark{border-radius:5px;flex:none}.pass-module__QX17UW__fine{text-align:center;color:var(--memento-text-tertiary);margin:0;font-size:13px;line-height:18px}.pass-module__QX17UW__fine a{color:var(--memento-bubble-sent);font-weight:600;text-decoration:none}.pass-module__QX17UW__step:focus-visible,.pass-module__QX17UW__pay:focus-visible,.pass-module__QX17UW__groupVerb:focus-visible,.pass-module__QX17UW__groupFold:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.pass-module__QX17UW__invite{height:100%;container-type:size}.pass-module__QX17UW__inviteStage{justify-content:center;align-items:center;height:100%;padding:8px 16px 16px;display:flex}.pass-module__QX17UW__inviteStage>[data-silk-card]{width:min(100%,340px,63.0517cqh - 15.1324px)}.pass-module__QX17UW__inviteFoot{width:100%;max-width:420px;padding:4px 0 calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;align-items:stretch;gap:12px;margin:0 auto;display:flex}.pass-module__QX17UW__share{background:var(--memento-bubble-sent);color:#fff;min-height:54px;box-shadow:0 12px 26px -16px var(--memento-bubble-sent);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex}.pass-module__QX17UW__share>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pass-module__QX17UW__share>svg{flex:none}.pass-module__QX17UW__share:active:not(:disabled){transform:scale(.98)}.pass-module__QX17UW__share:disabled{opacity:.5}.pass-module__QX17UW__share:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.pass-module__QX17UW__sleep{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 0 2px;display:flex}.pass-module__QX17UW__sleepWorld{margin-top:18px;display:grid}.pass-module__QX17UW__sleepTitle{color:var(--memento-ink);margin:4px 0 0;font-size:16px;font-weight:700;line-height:21px}.pass-module__QX17UW__sleepLine{color:var(--memento-text-tertiary);margin:0;font-size:13px;line-height:18px}.pass-module__QX17UW__sleepVerbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pass-module__QX17UW__sleepVerbs .memento-attachment-pill{min-height:44px}@media (prefers-reduced-motion:reduce){.pass-module__QX17UW__level,.pass-module__QX17UW__step,.pass-module__QX17UW__pay,.pass-module__QX17UW__foldChevron,.pass-module__QX17UW__markEmpty{transition:none}.pass-module__QX17UW__gulp,.pass-module__QX17UW__gulp:after,.pass-module__QX17UW__capsuleLine[data-rising]{animation:none}}
.booking-energy-module__cgQFvq__chip{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--memento-text-tertiary);background:color-mix(in srgb, var(--memento-ink) 5%, transparent);border-radius:999px;align-items:center;gap:4px;margin-inline-start:8px;padding:2px 8px 2px 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.booking-energy-module__cgQFvq__chip[data-booking-energy=landed]{color:var(--memento-ink);background:color-mix(in srgb, var(--memento-brand-violet) 10%, #fff)}
.member-card-module__Lb8cVW__card{max-width:420px;margin:0 auto}.member-card-module__Lb8cVW__front,.member-card-module__Lb8cVW__back{color:var(--memento-ink);display:flex;position:absolute;inset:0}.member-card-module__Lb8cVW__front{flex-direction:column;padding:15px 14px 15px 20px}.member-card-module__Lb8cVW__top{justify-content:space-between;align-items:center;display:flex}.member-card-module__Lb8cVW__wordmark,.member-card-module__Lb8cVW__wordmarkSmall{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.01em;background-image:var(--memento-brand-ramp);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.16em;padding-block:.16em;font-weight:700;display:inline-block}.member-card-module__Lb8cVW__wordmark{font-size:20px;line-height:22px}.member-card-module__Lb8cVW__turn{width:44px;height:44px;color:var(--memento-bubble-sent);background:radial-gradient(closest-side,#ffffffc7 60%,#0000 62%);border-radius:999px;place-items:center;margin:-8px -6px -8px 0;transition:transform .14s;display:grid}.member-card-module__Lb8cVW__turn:active{transform:scale(.92)}.member-card-module__Lb8cVW__door{border-radius:inherit;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.member-card-module__Lb8cVW__door:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:-4px}.member-card-module__Lb8cVW__top,.member-card-module__Lb8cVW__foot{z-index:1;pointer-events:none;position:relative}.member-card-module__Lb8cVW__top>button,.member-card-module__Lb8cVW__foot>button{pointer-events:auto}.member-card-module__Lb8cVW__who{pointer-events:none;align-items:center;gap:14px;min-width:0;margin:auto 0;display:flex}.member-card-module__Lb8cVW__photo{pointer-events:auto;border-radius:999px;flex:none;display:inline-grid}.member-card-module__Lb8cVW__front[data-door] .member-card-module__Lb8cVW__photo{pointer-events:none}.member-card-module__Lb8cVW__names{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.member-card-module__Lb8cVW__name{max-width:100%;font-family:var(--memento-font-wordmark);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:700;line-height:34px;overflow:hidden}.member-card-module__Lb8cVW__handle{max-width:100%;color:var(--memento-text-secondary,#4a5065);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.member-card-module__Lb8cVW__foot{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:-7px;display:flex}.member-card-module__Lb8cVW__since{letter-spacing:.01em;color:var(--memento-text-secondary,#4a5065);font-size:12px;font-weight:600;line-height:16px}.member-card-module__Lb8cVW__energy{border-radius:999px;place-items:center;min-width:44px;height:44px;display:grid}.member-card-module__Lb8cVW__chip{font-variant-numeric:tabular-nums;height:30px;color:var(--memento-ink);background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:14px;font-weight:700;transition:transform .14s;display:inline-flex;box-shadow:0 0 0 1px #281e5a14}.member-card-module__Lb8cVW__energy:active .member-card-module__Lb8cVW__chip{transform:scale(.95)}.member-card-module__Lb8cVW__reward{background:conic-gradient(from 200deg, var(--memento-brand-violet), var(--memento-brand-cobalt), var(--memento-brand-green), var(--memento-brand-yellow), var(--memento-brand-tangerine), var(--memento-brand-rose), var(--memento-brand-violet));border-radius:50%;width:10px;height:10px;margin-left:3px;box-shadow:0 0 0 2px #fff,0 0 8px #ffaa5ab3}.member-card-module__Lb8cVW__back{align-items:stretch;gap:14px;padding:14px}.member-card-module__Lb8cVW__well{aspect-ratio:1;background:#fff;border-radius:14px;flex:none;place-items:center;height:100%;padding:3px;display:grid;box-shadow:0 0 0 1px #281e5a12}.member-card-module__Lb8cVW__wellWait{background:var(--memento-mist);border-radius:10px;width:100%;height:100%;animation:1.4s ease-in-out infinite member-card-module__Lb8cVW__wellWait}@keyframes member-card-module__Lb8cVW__wellWait{50%{opacity:.55}}.member-card-module__Lb8cVW__wellFace{background:#fff;border-radius:999px;place-items:center;width:100%;height:100%;padding:3%;display:grid}.member-card-module__Lb8cVW__wellFace>*{width:100%!important;height:100%!important}.member-card-module__Lb8cVW__backWords{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;padding:0 0 2px;display:flex}.member-card-module__Lb8cVW__wordmarkSmall{align-self:flex-start;margin-bottom:4px;font-size:17px;line-height:18px}.member-card-module__Lb8cVW__backName{font-family:var(--memento-font-wordmark);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:26px;overflow:hidden}.member-card-module__Lb8cVW__backHandle{color:var(--memento-text-secondary,#4a5065);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.member-card-module__Lb8cVW__backLine{color:var(--memento-text-tertiary);margin-top:8px;font-size:13px;font-weight:600;line-height:17px}.member-card-module__Lb8cVW__corner{margin:0;position:absolute;top:15px;right:14px}.member-card-module__Lb8cVW__upright{max-width:340px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__front{padding:18px 14px 20px 18px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__who{flex-direction:column;gap:12px;margin:7% 0 auto}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__names{text-align:center;align-items:center}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__back{flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:20px 16px 22px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__well{border-radius:18px;width:94%;height:auto;padding:4px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__backWords{text-align:center;flex:none;justify-content:flex-start;align-items:center;width:100%;padding:0}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__wordmarkSmall{align-self:flex-start;margin:-2px 0 0 4px;font-size:20px;line-height:22px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__backName{max-width:100%;font-size:28px;line-height:32px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__backHandle{max-width:100%;font-size:14px;line-height:19px}.member-card-module__Lb8cVW__upright .member-card-module__Lb8cVW__corner{top:12px;right:10px}.member-card-module__Lb8cVW__top,.member-card-module__Lb8cVW__names,.member-card-module__Lb8cVW__foot{transition:opacity .26s}.member-card-module__Lb8cVW__front[data-quiet] .member-card-module__Lb8cVW__top,.member-card-module__Lb8cVW__front[data-quiet] .member-card-module__Lb8cVW__names,.member-card-module__Lb8cVW__front[data-quiet] .member-card-module__Lb8cVW__foot,.member-card-module__Lb8cVW__front[data-quiet] .member-card-module__Lb8cVW__photo{opacity:0;pointer-events:none}.member-card-module__Lb8cVW__turn:focus-visible,.member-card-module__Lb8cVW__photo:focus-visible,.member-card-module__Lb8cVW__names:focus-visible,.member-card-module__Lb8cVW__energy:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.member-card-module__Lb8cVW__wellWait{animation:none}}
.silk-card-module__7MrFwG__card{--silk-radius:22px;aspect-ratio:1.586;perspective:1600px;width:100%;position:relative}.silk-card-module__7MrFwG__card[data-upright]{aspect-ratio:1/1.586}.silk-card-module__7MrFwG__tilt{transform-style:preserve-3d;will-change:transform;transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.silk-card-module__7MrFwG__tilt[data-leaning]{transition-duration:.12s}.silk-card-module__7MrFwG__holo{z-index:0;border-radius:var(--silk-radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.silk-card-module__7MrFwG__holo>span{background:linear-gradient(90deg,#0000,#fff0 18%,#ffecfa6b 34%,#ffffffb3 50%,#dcecff6b 66%,#0000 86%);width:46%;transition:transform .64s cubic-bezier(.22,1,.36,1);animation:1.7s cubic-bezier(.4,0,.2,1) .45s both silk-card-module__7MrFwG__holo-sweep;position:absolute;top:-40%;bottom:-40%;left:10%;transform:translate(-160%)rotate(18deg)}.silk-card-module__7MrFwG__tilt[data-leaning] .silk-card-module__7MrFwG__holo>span{transition-duration:.12s;animation:none}@keyframes silk-card-module__7MrFwG__holo-sweep{0%{transform:translate(-160%)rotate(18deg)}to{transform:translate(260%)rotate(18deg)}}.silk-card-module__7MrFwG__turn{border-radius:var(--silk-radius);transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.32,1,.42,1);position:absolute;inset:0;box-shadow:0 1px 2px #281e5a14,0 18px 38px -16px #3c287857}.silk-card-module__7MrFwG__card[data-flipped] .silk-card-module__7MrFwG__turn{transform:rotateY(180deg)}.silk-card-module__7MrFwG__silk{border-radius:var(--silk-radius);backface-visibility:visible;background:radial-gradient(70% 80% at 100% 100%,#f5904f1a,#0000 70%),linear-gradient(160deg,#f6f5fd 0%,#faf9fb 50%,#fdfbf8 100%)}.silk-card-module__7MrFwG__silk>.memento-wallpaper__gl{transition-duration:.7s}.silk-card-module__7MrFwG__face{border-radius:var(--silk-radius);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(1px)}.silk-card-module__7MrFwG__back{transform:rotateY(180deg)translateZ(1px)}.silk-card-module__7MrFwG__face:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 1px #fffffff2,inset 0 -1px #281e5a0f}@media (prefers-reduced-motion:reduce){.silk-card-module__7MrFwG__tilt,.silk-card-module__7MrFwG__holo>span{transition:none;animation:none}.silk-card-module__7MrFwG__turn{transition:none}}
