@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{font-family:var(--font-body);color:var(--c-ink);background:var(--c-bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #b22964}h1,h2,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:400}h1{letter-spacing:-.015em;font-size:clamp(3.8rem,7vw,6.5rem);line-height:1.03}h1 em{color:var(--c-accent);font-weight:400}p{line-height:var(--lh-body);font-size:var(--fs-base)}.love-world{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.love-world:before{content:"";z-index:-2;background:radial-gradient(45% 48% at 90% 30%,#ef83b688,#0000 80%),radial-gradient(45% 45% at 10% 75%,#e59fcf90,#0000 75%),radial-gradient(at 55% 5%,#fff4f8,#0000 70%),linear-gradient(140deg,#f9e0e9,#f1c3de 65%,#f8cedb);position:fixed;inset:0}.love-world:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#fff3 20%,#0000 47%,#fff2 65%,#0000 78%);position:fixed;inset:0}.love-main{max-width:1100px;margin:auto;padding:0 35px}.tiny-note{color:var(--c-ink-3);letter-spacing:.06em;font-size:.75rem;display:block}.dedication{text-align:center;padding:70px 0 20px}.dedication .tiny-note{margin-bottom:30px}.dedication p{color:var(--c-ink-2);line-height:var(--lh-read);margin-top:30px}.signature,.handwritten{font-family:var(--font-hand)}.signature{color:var(--c-ink-3);margin-top:23px;font-size:1.45rem;display:block;transform:rotate(-4deg)}.floating-memories{max-width:900px;min-height:500px;margin:10px auto 0;position:relative}.unfilled-photo,.moment{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(130deg,#ffffff70,#ffffff20);border:1px solid #ffffffcb;border-radius:17px;padding:12px 12px 22px;transition:transform .3s;display:block;box-shadow:inset 0 2px 1px #ffffffed,inset 1px 0 1px #fff9,0 20px 50px #8e345e20}.unfilled-photo.first,.home-photo.first{width:280px;position:absolute;top:40px;left:6%;transform:rotate(-9deg)}.unfilled-photo.second,.home-photo.second{width:265px;position:absolute;top:145px;right:5%;transform:rotate(8deg)}.home-photo .moment{width:100%;transform:none}.unfilled-photo:hover{transform:rotate(-3deg)translateY(-4px)}.photo-air{color:#c983a6;background:linear-gradient(140deg,#ffffff3b,#e8b2d349);border:1px solid #fff8;border-radius:9px;justify-content:center;align-items:center;height:260px;display:flex}.photo-air.blush{background:linear-gradient(140deg,#ffd4e47b,#ffb7d23b);height:240px}.photo-air.blush>span{font-family:var(--font-display);color:#fff9;font-size:90px;font-weight:400;animation:6s ease-in-out infinite breathe}.moment-caption{font-family:var(--font-hand);text-align:center;padding-top:17px;font-size:1.35rem;line-height:1.5;display:block}.loose-words{z-index:2;color:var(--c-ink-3);position:absolute;top:65px;left:40%;transform:rotate(-5deg)}.loose-words>span{letter-spacing:.06em;font-size:.7rem}.loose-words p{font-family:var(--font-display);margin:10px 0 15px;font-size:1.45rem;font-style:italic;line-height:1.45}.fruit-note{font-size:1.75rem;position:absolute;bottom:25px;left:27%;transform:rotate(-5deg)}.fruit-note i{font-family:var(--font-hand);color:var(--c-ink-3);margin-left:9px;font-size:1.2rem}.love-passage{text-align:center;margin:35px auto 80px}.little-heart{font-family:var(--font-display);color:var(--c-accent);font-size:2rem}.love-passage p{font-family:var(--font-display);margin:20px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.5}.love-passage a,.sweet-aside a{color:var(--c-ink-3);border-bottom:1px solid #c886a4;padding-bottom:5px;font-size:.85rem}.memory-stream{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 65px;padding:30px 50px 70px;display:grid}.moment img{object-fit:cover;border-radius:8px;width:100%;height:290px}.moment small{color:var(--c-ink-3);text-align:center;margin-top:9px;font-size:.7rem;display:block}.moment-0{transform:rotate(-4deg)}.moment-1{margin-top:55px;transform:rotate(5deg)}.moment-2{transform:rotate(-2deg)}.moment:hover{transform:rotate(0)translateY(-5px)}.word-moment{background:#ffffff1a;border:1px solid #ffffff7a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}.word-moment p{font-family:var(--font-display);text-align:center;margin-top:20px;font-size:1.3rem;font-style:italic;line-height:1.7}.letter-invitation{text-align:center;max-width:500px;margin:20px auto 90px}.folded-letter{--letter-lift:rotate(0deg) translateY(-8px);--letter-lift-shadow:0 25px 50px #81345528;--letter-flap-open:rotateX(-155deg);--letter-paper-lift:translateY(-50px);--letter-seal-press:translateY(7px) rotate(-9deg) scale(.94);text-align:left;background:linear-gradient(140deg,#fff9f1e0,#fff1f5d0);border:1px solid #ffffffda;border-radius:5px 5px 18px 18px;width:100%;padding:40px 35px 30px;transition:transform .35s;display:block;position:relative;transform:rotate(-3deg);box-shadow:0 18px 40px #82395817,inset 0 1px #fff}.folded-letter:hover{transform:rotate(0)translateY(-4px)}.folded-letter:before{content:"";background:linear-gradient(90deg,#0000,#cf9eb44b,#0000);height:1px;position:absolute;bottom:75px;left:0;right:0}.letter-line{font-family:var(--font-display);color:var(--c-ink-3);font-size:1.6rem;font-style:italic}.folded-letter p{font-family:var(--font-display);color:var(--c-ink);margin:20px 0 35px;font-size:1.1rem}.wax-heart{color:#f7c9d9;background:linear-gradient(130deg,#e07599,#b74f77);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:30px auto 20px;display:flex;box-shadow:inset 0 2px 1px #ffc4da88,0 4px 10px #ad51713b}.letter-bottom{text-align:center;color:var(--c-ink-3);font-size:.75rem;display:block}.sweet-aside{text-align:center;margin:50px 0 100px}.sweet-aside>span{font-size:2.5rem;animation:6s ease-in-out infinite breathe;display:inline-block}.sweet-aside p{font-family:var(--font-display);margin:20px 0;font-size:1.45rem;line-height:1.65}.sweet-aside p em{color:var(--c-ink-3);font-size:1.05rem}.page-dedication{text-align:center;padding:85px 0 60px}.page-dedication h1{margin:25px 0;font-size:clamp(3.5rem,6vw,5.5rem)}.page-dedication p{color:var(--c-ink-2)}.quiet-page{text-align:center;min-height:180px;padding:35px 15px 65px}.quiet-page .handwritten{color:var(--c-ink-3);margin-bottom:25px;font-size:1.4rem;display:block}.quiet-page button{color:var(--c-ink-3);background:0 0;border:0;border-bottom:1px solid #c886a4;padding:8px 0;font-size:.9rem}.letters-scattered{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;padding:20px 60px 60px;display:grid}.folded-letter h2{margin-top:25px;font-size:1.6rem;line-height:1.4}.letter-1{margin-top:50px;transform:rotate(4deg)}.letter-2{transform:rotate(-5deg)}.thoughts-scattered{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:15px 60px;display:grid}.little-thought{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff30;border:0;border-radius:25px;padding:35px;transform:rotate(-3deg);box-shadow:inset 0 1px #fff9}.little-thought h2{margin:20px 0;font-size:1.6rem}.little-thought p{font-family:var(--font-display);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:1.05rem;display:-webkit-box;overflow:hidden}.love-footer{text-align:center;color:var(--c-ink-3);justify-content:center;align-items:center;gap:10px;padding:15px 0 80px;font-size:.75rem;display:flex}.writing-label{color:var(--c-ink-2);flex-direction:column;gap:10px;margin:22px 0;font-size:.85rem;display:flex}.writing-label input,.writing-label textarea{width:100%;color:var(--c-ink);background:#ffffff35;border:0;border-bottom:1px solid #d9aec2;padding:12px 5px;font-size:1rem}.writing-label textarea{font-family:var(--font-display);line-height:var(--lh-read);resize:vertical;font-size:1.1rem}.small-details{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.attach-photo{flex-direction:column;align-items:start;gap:9px;font-size:.85rem;display:flex}.attach-photo input{max-width:100%;font-size:.75rem}.attach-photo small{color:var(--c-ink-3);font-size:.7rem}.seal-love{color:#fff;background:linear-gradient(140deg,#d64b85,#b8356d);border:1px solid #ffbfd7;border-radius:30px;align-items:center;gap:12px;margin:30px 0 5px;padding:13px 21px;display:flex;box-shadow:inset 0 1px #fffc,0 8px 25px #b2306c20}.quiet-actions{justify-content:space-between;gap:20px;margin-top:45px;display:flex}.quiet-actions button{color:var(--c-ink-3);background:0 0;border:0;padding:5px;font-size:.75rem}.soft-status{text-align:center;padding:25px;font-size:.85rem}.soft-status button{background:0 0;border:0;margin:15px auto;text-decoration:underline;display:block}@keyframes breathe{50%{transform:translateY(-5px)rotate(3deg)}}@media (max-width:750px){.love-main{padding:0 20px}.dedication{padding:48px 0 20px}.dedication h1{font-size:4rem}.dedication .tiny-note{font-size:.68rem}.dedication p{font-size:.95rem}.floating-memories{max-width:450px;min-height:450px;margin-top:20px}.unfilled-photo.first,.home-photo.first{width:205px;top:25px;left:2%}.unfilled-photo.second,.home-photo.second{width:190px;top:175px;right:1%}.photo-air{height:190px}.photo-air.blush{height:175px}.moment-caption{font-size:1.15rem}.loose-words{top:32px;left:auto;right:3%}.loose-words p{font-size:1.1rem}.loose-words>span{font-size:.6rem}.fruit-note{font-size:1.5rem;bottom:25px;left:0}.fruit-note i{margin-top:5px;font-size:1rem;display:block}.love-passage{margin:20px 0 60px}.memory-stream{gap:40px 30px;padding:20px 10px 65px}.moment img{height:230px}.letters-scattered,.thoughts-scattered{gap:35px;padding:15px 10px 60px}.page-dedication{padding:50px 0 35px}.page-dedication p{font-size:.9rem}.small-details{grid-template-columns:minmax(0,1fr)}.letter-invitation{padding:0 12px}}@media (max-width:500px){.dedication h1{font-size:3.6rem}.floating-memories{max-width:340px;min-height:425px}.unfilled-photo.first,.home-photo.first{width:177px;top:25px;left:0}.unfilled-photo.second,.home-photo.second{width:173px;top:170px;right:0}.photo-air{height:160px}.photo-air.blush{height:155px}.loose-words{top:30px;right:0}.loose-words p{font-size:1rem}.fruit-note{max-width:140px;bottom:18px}.fruit-note i{font-size:.95rem}.memory-stream,.letters-scattered,.thoughts-scattered{grid-template-columns:1fr;gap:40px;padding-left:18px;padding-right:18px}.moment-1,.letter-1{margin-top:0}.moment img{height:300px}.love-passage p{font-size:1.65rem}.letter-invitation>.tiny-note{font-size:.7rem}.folded-letter{padding:30px 25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pov-switch{width:max-content;max-width:100%;color:var(--c-ink-3);text-underline-offset:4px;margin:0 auto 28px;padding:8px 12px;font-size:.75rem;text-decoration:underline;display:block;position:relative}.her-eyes .unfilled-photo{cursor:default}.her-eyes .unfilled-photo:hover{transform:rotate(-9deg)}.her-eyes .unfilled-photo.second:hover{transform:rotate(8deg)}body{transition:opacity .19s,filter .19s}body.page-leaving{opacity:0;filter:blur(5px)}.love-main,.keepsake-main{animation:.7s cubic-bezier(.2,.7,.2,1) both page-arrive}.love-world:before{transform:translate3d(0,calc(var(--scroll,0)*-.025px),0) scale(1.16);will-change:transform;animation:16s ease-in-out infinite alternate color-tide}.love-world:after{animation:12s ease-in-out infinite alternate light-tide}.favorite,.fruit-note,.loose-words{translate:0 calc(var(--scroll,0)*-.018px)}.wax-heart{animation:5s ease-in-out infinite heart-beat}.keepsake-main{max-width:1200px;margin:auto;padding:35px 45px}.back-to-us{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffffa0;border-radius:30px;align-items:center;gap:6px;padding:12px 18px;font-size:.9rem;display:inline-flex}.keepsake-page{flex-direction:column;align-items:center;gap:50px;max-width:1000px;margin:55px auto 90px;display:flex;position:relative}.keepsake-glimmer{font-family:var(--font-display);color:#fff7;z-index:-1;font-size:clamp(130px,23vw,290px);animation:9s ease-in-out infinite keepsake-drift;position:absolute;top:50px;right:0;transform:rotate(12deg)}.keepsake-photo{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffffff85,#ffffff20);border:1px solid #fff;border-radius:26px;width:100%;max-width:760px;padding:14px;animation:1s both photo-settle;transform:rotate(-2deg);box-shadow:inset 0 2px #fff,0 20px 70px #91406b22}.keepsake-photo img{object-fit:contain;border-radius:14px;width:100%;max-height:65vh;display:block}.keepsake-words{text-align:center;width:100%;max-width:760px;padding:35px 25px;position:relative}.keepsake-words h1{overflow-wrap:anywhere;margin:25px 0 40px;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.15}.keepsake-words>p{white-space:pre-wrap;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);line-height:var(--lh-read);text-align:left;max-width:650px;margin:auto}.keepsake-words .signature{margin-top:35px}.keepsake-world.letters .keepsake-words{background:linear-gradient(140deg,#fff9f0d9,#fff3f9b8);border:1px solid #fff;border-radius:8px 8px 28px 28px;padding:55px;box-shadow:0 25px 65px #8a37641d}.keepsake-words form{text-align:left}.let-go-confirm{background:#ffffff6b;border:1px solid #e6adca;border-radius:22px;margin-top:25px;padding:24px;animation:.3s both page-arrive}.let-go-confirm>div{justify-content:center;gap:15px;margin-top:20px;display:flex}.let-go-confirm button,.cancel-words{background:#fff6;border:1px solid #d7a0bc;border-radius:25px;padding:10px 16px;font-size:.85rem}.let-go-confirm button:last-child{color:#fff;background:#bf4275}.cancel-words{margin-top:15px}.keepsake-words .quiet-actions{justify-content:center;gap:35px}.moment,.little-thought,.folded-letter{-webkit-tap-highlight-color:transparent}.moment:active,.folded-letter:active,.little-thought:active{scale:.98}@keyframes page-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes color-tide{0%{filter:hue-rotate(-4deg)saturate()}to{filter:hue-rotate(9deg)saturate(120%)}}@keyframes light-tide{0%{opacity:.4;translate:-2%}to{opacity:.85;translate:3% 2%}}@keyframes heart-beat{0%,70%,to{scale:1}76%{scale:1.06}82%{scale:1}88%{scale:1.04}}@keyframes keepsake-drift{50%{translate:0 18px;rotate:4deg}}@keyframes photo-settle{0%{opacity:0;transform:translateY(25px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@media (max-width:650px){.keepsake-main{padding:25px 18px}.keepsake-page{gap:20px;margin-top:40px}.keepsake-words{padding:25px 8px}.keepsake-world.letters .keepsake-words{padding:35px 23px}.keepsake-photo{padding:9px}.keepsake-photo img{max-height:55vh}}@media (prefers-reduced-motion:reduce){body{transition:none}.love-world:before,.love-world:after,.favorite,.fruit-note,.loose-words{animation:none;transform:translate(0)}.page-leaving{filter:none!important}*{transition:none!important;animation:none!important}}.moment img{object-fit:contain;background:#ffffff20;width:100%;height:auto;max-height:none;display:block}.home-photo .moment img{object-fit:contain;max-height:280px}.keepsake-photo img{object-fit:contain;height:auto}.fruit-note{max-width:230px}.fruit-note i{white-space:normal;line-height:1.6}@media (max-width:500px){.fruit-note{max-width:145px}.home-photo .moment img{max-height:190px}.moment img{height:auto;max-height:none}.moment-caption{overflow-wrap:anywhere}}.edit-media{border:0;min-width:0;margin:25px 0;padding:0}.edit-media legend{color:var(--c-ink-2);margin-bottom:14px;font-size:.85rem}.edit-photo-preview{object-fit:contain;background:#ffffff45;border-radius:16px;width:100%;height:auto;max-height:340px;margin-bottom:20px;display:block}.remove-photo-choice{color:var(--c-ink-2);align-items:center;gap:12px;margin-top:22px;font-size:.85rem;display:flex}.remove-photo-choice input{accent-color:#be4079;width:18px;height:18px}.edit-media .attach-photo{background:#fff3;border:1px solid #ffffff8a;border-radius:18px;padding:18px}.edit-media .attach-photo input{width:100%;font-size:.8rem}.floating-memories{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:35px clamp(24px,5vw,65px);max-width:820px;min-height:0;margin:25px auto 45px;padding:15px 25px 20px;display:grid}.floating-memories .loose-words{text-align:center;grid-column:1/-1;justify-self:center;padding:10px 15px 15px;position:relative;inset:auto;transform:rotate(-3deg)translate(0)}.loose-words p{font-size:clamp(1.15rem,2.5vw,1.6rem)}.loose-words svg{margin:auto}.floating-memories .unfilled-photo.first,.floating-memories .home-photo.first,.floating-memories .unfilled-photo.second,.floating-memories .home-photo.second{grid-row:2;width:100%;min-width:0;position:relative;inset:auto}.floating-memories .first{grid-column:1;transform:rotate(-5deg)}.floating-memories .second{grid-column:2;margin-top:55px;transform:rotate(5deg)}.floating-memories .home-photo .moment{width:100%;min-width:0}.floating-memories .photo-air,.floating-memories .photo-air.blush{aspect-ratio:1;height:auto}.floating-memories .fruit-note{text-align:center;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;max-width:100%;margin:10px 0;padding:5px 15px;display:flex;position:relative;inset:auto;transform:rotate(-3deg)translate(0)}.floating-memories .fruit-note i{white-space:nowrap;margin:0;font-size:clamp(1rem,2.2vw,1.2rem);display:inline}.floating-memories .moment-caption{overflow-wrap:anywhere}.favorite-story h1,.keepsake-words h1{overflow-wrap:break-word}.letters-scattered>*,.memory-stream>*,.thoughts-scattered>*{min-width:0}@media (min-width:751px) and (max-width:950px){.memory-stream{gap:50px 35px;padding-left:20px;padding-right:20px}.letters-scattered,.thoughts-scattered{gap:35px;padding-left:25px;padding-right:25px}}@media (max-width:680px){.memory-stream,.letters-scattered,.thoughts-scattered{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto}.moment-1,.letter-1{margin-top:0}.floating-memories{gap:24px 25px;max-width:480px;padding:10px 15px 20px}.floating-memories .second{margin-top:35px}.floating-memories .moment-caption{padding-top:12px;font-size:1.1rem}.floating-memories .unfilled-photo{padding:9px 9px 15px}.floating-memories .fruit-note{font-size:1.4rem}.floating-memories .loose-words{padding-bottom:5px}.floating-memories .loose-words p{font-size:1.2rem}.floating-memories .home-photo .moment img{max-height:220px}}@media (max-width:380px){.floating-memories{gap:20px 18px;padding-left:10px;padding-right:10px}.floating-memories .moment-caption{font-size:.95rem}.floating-memories .fruit-note{gap:6px;padding-left:0;padding-right:0}.floating-memories .fruit-note i{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.floating-memories .loose-words,.floating-memories .fruit-note{translate:none}}.scroll-reveal{opacity:0;filter:blur(3px);transition:opacity .65s,translate .75s cubic-bezier(.2,.7,.2,1),filter .65s;translate:0 24px}.scroll-reveal.is-in-view,.scroll-reveal:focus-within{opacity:1;filter:blur();translate:0}.keepsake-photo.scroll-reveal{animation:none}.love-main{scroll-margin-top:115px}@media (max-width:750px){.love-main{scroll-margin-top:135px}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;filter:none;transition:none;translate:none}}.glass-interactive{--rest-angle:0deg;transform-style:preserve-3d;will-change:transform;transition:box-shadow .45s,opacity .65s,translate .75s cubic-bezier(.2,.7,.2,1),filter .65s;position:relative;transform:perspective(950px) rotateZ(var(--rest-angle)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(var(--lift,0px))!important}.glass-interactive.moment-0{--rest-angle:-4deg}.glass-interactive.moment-1{--rest-angle:5deg}.glass-interactive.moment-2{--rest-angle:-2deg}.home-photo .glass-interactive{--rest-angle:0deg}.glass-interactive.unfilled-photo.first{--rest-angle:-5deg}.glass-interactive.unfilled-photo.second{--rest-angle:5deg}.glass-interactive.candy-favorite,.glass-interactive.little-thought{--rest-angle:-3deg}.glass-interactive:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,50%),#ffffff85,transparent 62%),linear-gradient(120deg,transparent 25%,#ffffff30 45%,transparent 62%);opacity:0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0;transform:translateZ(3px)}.glass-engaged:after{opacity:.28}.glass-engaged{box-shadow:inset 0 2px 1px #fff,0 25px 50px #79335d30,0 5px 14px #953c691c}.glass-interactive>img,.glass-interactive>.photo-air{transform:translateZ(calc(var(--lift,0px)*1.5));transition:transform .15s linear}.glass-interactive>.moment-caption{transform:translateZ(calc(var(--lift,0px)*2));transition:transform .15s linear}.glass-interactive:focus-visible{box-shadow:inset 0 2px 1px #fff,0 20px 45px #8e396926}.folded-letter{isolation:isolate;perspective:1000px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s,opacity .65s,translate .75s,filter .65s;overflow:visible}.envelope-paper{z-index:-1;color:var(--c-ink-3);font-size:.8rem;font-family:var(--font-display);background:linear-gradient(140deg,#fffaf6,#fff0f6);border:1px solid #eed8dc;border-radius:7px;justify-content:center;align-items:flex-start;padding:13px;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:12px 14px 40px;transform:translateY(0);box-shadow:0 5px 14px #8f3b6512}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:0;pointer-events:none;filter:drop-shadow(0 4px 3px #9d507315);background:linear-gradient(170deg,#fffbf4f5,#f6dce8db);border-radius:5px 5px 0 0;height:38%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s;position:absolute;inset:0 0 auto;transform:rotateX(0)}.folded-letter>.letter-line,.folded-letter>h2,.folded-letter>p,.folded-letter>.wax-heart,.folded-letter>.letter-bottom{z-index:1;position:relative}.folded-letter>.wax-heart{transition:transform .6s,box-shadow .6s;animation:none}.folded-letter>.letter-line,.folded-letter>h2,.folded-letter>p{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.folded-letter:focus-visible .envelope-flap{transform:var(--letter-flap-open)}@media (hover:hover) and (pointer:fine){.folded-letter:hover{transform:var(--letter-lift);box-shadow:var(--letter-lift-shadow)}.folded-letter:hover .envelope-flap{transform:var(--letter-flap-open);filter:drop-shadow(0 -3px 4px #9d50730e)}.folded-letter:hover .envelope-paper{transform:var(--letter-paper-lift)}.folded-letter:hover>.letter-line,.folded-letter:hover>h2,.folded-letter:hover>p{transform:translateY(-7px)}.folded-letter:hover>.wax-heart{transform:var(--letter-seal-press);box-shadow:inset 0 2px 1px #ffc4da88,0 8px 14px #ad517140}}@media (hover:none){.moment:active,.unfilled-photo:active,.favorite:active,.little-thought:active{transform:perspective(950px)rotateX(4deg)translateY(-4px);box-shadow:inset 0 2px 1px #fff,0 15px 30px #81345525}.folded-letter:active .envelope-flap{transition-duration:.16s;transform:rotateX(-145deg)}.folded-letter:active .envelope-paper{transition-duration:.16s;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.glass-interactive{will-change:auto;transform:rotate(var(--rest-angle,0deg))!important}.glass-interactive>img,.glass-interactive>.photo-air,.glass-interactive>.moment-caption{transform:none}.envelope-flap,.envelope-paper,.folded-letter>*{transition:none!important}.folded-letter:hover .envelope-flap,.folded-letter:focus-visible .envelope-flap,.folded-letter:active .envelope-flap,.folded-letter:hover .envelope-paper,.folded-letter:focus-visible .envelope-paper,.folded-letter:active .envelope-paper{transform:none}}.letter-flight{z-index:100;pointer-events:none;opacity:1;filter:none;transform-origin:50%;background:linear-gradient(145deg,#fffaf4,#fff0f7);border:1px solid #fff;border-radius:18px;padding:40px;transition:left .8s cubic-bezier(.65,0,.2,1),top .8s cubic-bezier(.65,0,.2,1),width .8s cubic-bezier(.65,0,.2,1),height .8s cubic-bezier(.65,0,.2,1),border-radius .8s;position:fixed;overflow:hidden;transform:translate(0);box-shadow:0 25px 90px #74364c35;margin:0!important}.letter-flight>*{transition:opacity .4s,transform .6s}.letter-expanding.in-flight{border-radius:0}.letter-expanding.in-flight .envelope-flap{opacity:0;transform:rotateX(-170deg)}.letter-expanding.in-flight .envelope-paper{opacity:0;transform:translateY(-55px)}.letter-expanding.in-flight .wax-heart{opacity:0;transform:scale(.4)}.letter-expanding.in-flight .letter-bottom{opacity:0}.letter-expanding.in-flight h2,.letter-expanding.in-flight p,.letter-expanding.in-flight .letter-line{transform:translateY(35px)}.letter-travelling>.love-world,.letter-travelling .love-world{opacity:.25;transition:opacity .7s}.letter-crumpling:after{content:"";opacity:0;background:repeating-linear-gradient(115deg,#0000 0 12%,#632c4910 13%,#fff9 15%,#0000 18%);transition:opacity .3s;position:absolute;inset:0}.letter-crumpling.in-flight{animation:.72s cubic-bezier(.5,0,.4,1) forwards paper-gather!important}.letter-crumpling.in-flight:after{opacity:1}.letter-crumpling.in-flight>*{opacity:.15}.keepsake-world.letters .keepsake-page{animation:1s cubic-bezier(.2,.8,.2,1) both letter-settle}@keyframes paper-gather{0%{border-radius:18px;transform:scale(1)rotate(0)skew(0deg)}30%{border-radius:35% 8% 25% 10%;transform:scale(.8,.92)rotate(-3deg)skew(4deg)}65%{filter:contrast(1.12);border-radius:30% 45% 20% 35%;transform:scale(.3,.45)rotate(9deg)skew(-10deg)}to{opacity:0;border-radius:40%;transform:scale(.035)rotate(-18deg)}}@keyframes letter-settle{0%{opacity:0;translate:0 30px;scale:1.035}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.letter-flight{display:none}.keepsake-world.letters .keepsake-page{animation:none}}.envelope-flap{z-index:0;backface-visibility:visible;background:linear-gradient(170deg,#fffbf4,#f2dce7)}.envelope-paper{z-index:1;background:linear-gradient(140deg,#fffaf6,#fff0f6)}.envelope-paper i{z-index:1;text-align:center;white-space:normal;padding:2px 8px;line-height:1.5;display:block;position:relative}.letter-invitation>.tiny-note{margin-bottom:155px}.letter-invitation{position:relative}.letters-scattered{row-gap:150px;padding-top:130px}.folded-letter:focus-visible .envelope-paper{transform:var(--letter-paper-lift)}@media (hover:hover) and (pointer:fine){.folded-letter:hover .envelope-paper{transform:var(--letter-paper-lift)}}@media (max-width:750px){.letter-invitation>.tiny-note{margin-bottom:140px}.letters-scattered{row-gap:135px;padding-top:110px}}@media (prefers-reduced-motion:reduce){.folded-letter:hover .envelope-paper,.folded-letter:focus-visible .envelope-paper{transform:none}.letter-invitation>.tiny-note{margin-bottom:35px}.letters-scattered{row-gap:45px;padding-top:20px}}.envelope-flap{z-index:3}.envelope-paper{z-index:2}.folded-letter>.letter-line,.folded-letter>h2,.folded-letter>p,.folded-letter>.wax-heart,.folded-letter>.letter-bottom{z-index:4}.folded-letter:focus-visible .envelope-flap{z-index:1}@media (hover:hover) and (pointer:fine){.folded-letter:hover .envelope-flap{z-index:1}}@media (hover:none){.folded-letter:active .envelope-flap{z-index:1}}.folded-letter>.letter-bottom{margin-top:22px;padding-top:12px;line-height:1.6}.folded-letter{padding-bottom:24px}.envelope-paper{bottom:78px}.kind-picker{border:0;min-width:0;margin:25px 0 30px;padding:0}.kind-picker legend{font-family:var(--font-display);color:var(--c-ink);margin-bottom:17px;font-size:1.15rem}.kind-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kind-option{cursor:pointer;min-width:0;position:relative}.kind-option input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kind-option>span{text-align:left;background:#ffffff40;border:1px solid #ddb6ca;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:16px 13px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.kind-option strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.kind-option small{color:var(--c-ink-2);font-size:.75rem;line-height:1.55}.kind-option input:checked+span{background:#f5c7da85;border-color:#bd5285;box-shadow:inset 0 1px #fff,0 5px 18px #933f6312}.kind-option.letters input:checked+span{background:#fff3e6d9;border-color:#b98565}.kind-option.little-things input:checked+span{background:#e9d9f0aa;border-color:#9f77b4}.kind-option input:focus-visible+span{outline-offset:3px;outline:2px solid #a72962}@media (max-width:500px){.kind-picker-options{grid-template-columns:1fr}.kind-option>span{grid-template-columns:24px 1fr;gap:7px 12px;padding:13px 15px;display:grid}.kind-option small{grid-column:2}.kind-option svg{grid-row:1/3;align-self:center}}.night-sky{pointer-events:none;z-index:0;background:radial-gradient(at 75% 15%,#342344 0%,#0000 65%),linear-gradient(145deg,#0b1023,#191227 70%,#291629);width:100%;height:100%;display:none;position:fixed;inset:0}.night-sky.visible{display:block}.love-world{z-index:1}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7e8f5;background:#101124}html[data-theme=night] body{background:#101124}html[data-theme=night] .love-world:before{background:radial-gradient(at 90% 30%,#7a377b18,#0000 65%)}html[data-theme=night] .love-world:after{opacity:.15}html[data-theme=night] .love-world{color:#f7e8f5}html[data-theme=night] h1 em{color:#ffa9d4}html[data-theme=night] p,html[data-theme=night] .tiny-note,html[data-theme=night] .signature,html[data-theme=night] .handwritten,html[data-theme=night] .loose-words,html[data-theme=night] .fruit-note i,html[data-theme=night] .love-footer,html[data-theme=night] .pov-switch,html[data-theme=night] .moment small{color:#d1bdd7}html[data-theme=night] .moment,html[data-theme=night] .unfilled-photo,html[data-theme=night] .favorite,html[data-theme=night] .little-thought,html[data-theme=night] .favorite-story,html[data-theme=night] .keepsake-photo{background:linear-gradient(130deg,#30223ad9,#1d1b32c9);border-color:#cda9d14d;box-shadow:inset 0 2px 1px #eacbf72e,0 20px 45px #0004}html[data-theme=night] .photo-air,html[data-theme=night] .photo-air.blush,html[data-theme=night] .word-moment{color:#e9adcf;background:linear-gradient(145deg,#7c407827,#59386226);border-color:#d6acd342}html[data-theme=night] .photo-air.blush>span{color:#e9b8d2}html[data-theme=night] .love-passage a,html[data-theme=night] .sweet-aside a,html[data-theme=night] .quiet-page button{color:#ffb9db;border-color:#c777a8}html[data-theme=night] .folded-letter,html[data-theme=night] .envelope-paper,html[data-theme=night] .letter-flight,html[data-theme=night] .keepsake-world.letters .keepsake-words{color:#f5e0ef;background:linear-gradient(145deg,#332438,#241e32);border-color:#ae8fb34d}html[data-theme=night] .envelope-flap{background:linear-gradient(170deg,#4b324a,#302239)}html[data-theme=night] .envelope-paper i,html[data-theme=night] .letter-line,html[data-theme=night] .letter-bottom{color:#f3c4df}html[data-theme=night] .writing-label,html[data-theme=night] .edit-media legend,html[data-theme=night] .kind-picker legend,html[data-theme=night] .remove-photo-choice{color:#ead0e4}html[data-theme=night] input,html[data-theme=night] textarea{color:#f9e8f4;background:#ffffff08;border-color:#aa7d9c}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:#bca8c3;opacity:1}html[data-theme=night] .kind-option>span,html[data-theme=night] .edit-media .attach-photo,html[data-theme=night] .let-go-confirm{background:#46304438;border-color:#a5779c66}html[data-theme=night] .kind-option small,html[data-theme=night] .attach-photo small{color:#ccb9d3}html[data-theme=night] .kind-option input:checked+span{background:#814b783d;border-color:#dc97c5}html[data-theme=night] .kind-option.letters input:checked+span{background:#95685635;border-color:#dfb09a}html[data-theme=night] .kind-option.little-things input:checked+span{background:#6e538c45;border-color:#c5a3e1}html[data-theme=night] .back-to-us,html[data-theme=night] .cancel-words,html[data-theme=night] .let-go-confirm button{color:#f5d6ee;background:#302439e6;border-color:#bf9bc15e;box-shadow:inset 0 1px #fbdcf633,0 8px 25px #0003}html[data-theme=night] .quiet-actions button{color:#d9bbd4}html[data-theme=night] .seal-love,html[data-theme=night] .let-go-confirm button:last-child{color:#fff3fb;background:linear-gradient(140deg,#a83b70,#833263);border-color:#e79bbc}html[data-theme=night] a:focus-visible,html[data-theme=night] button:focus-visible,html[data-theme=night] input:focus-visible,html[data-theme=night] textarea:focus-visible{outline-color:#ffc1e2}@media (prefers-reduced-motion:reduce){.night-sky{transition:none}}html[data-theme=night] .sweet-aside p em,html[data-theme=night] .little-heart{color:#e6b5d5}html[data-theme=night] .glass-engaged{box-shadow:inset 0 2px 1px #f1d7f542,0 25px 50px #0007,0 5px 14px #0003}button:not(:disabled):not([tabindex="-1"]){transform-origin:50%;transition:scale .24s cubic-bezier(.2,.8,.2,1),filter .24s,background-color .24s,border-color .24s,box-shadow .24s,opacity .24s}input::file-selector-button{transform-origin:50%;transition:scale .24s cubic-bezier(.2,.8,.2,1),filter .24s,background-color .24s,border-color .24s,box-shadow .24s,opacity .24s}button:not(:disabled):not([tabindex="-1"]):active{filter:brightness(.96);scale:.94}button:not(:disabled):not([tabindex="-1"]):focus-visible{scale:1.035}button:disabled{filter:none;transition:opacity .2s;scale:1}input::file-selector-button{color:var(--c-ink-2);cursor:pointer;background:#ffffff80;border:1px solid #d4a2be;border-radius:18px;margin-right:12px;padding:9px 13px}input::file-selector-button:active{scale:.95}.sound-toggle svg,.night-toggle svg,.leave-love svg,.seal-love svg{transition:rotate .35s cubic-bezier(.2,.8,.2,1),scale .3s,translate .3s}.night-toggle:active svg{rotate:25deg;scale:.85}.sound-toggle:active svg{scale:.8}.leave-love:active svg{rotate:-15deg}.seal-love:active svg{scale:.8}.kind-option>span{transition:background .25s,border-color .25s,box-shadow .25s,scale .25s}.kind-option:active>span{scale:.975}.kind-option input:checked+span svg{animation:.35s cubic-bezier(.2,.8,.2,1) control-chosen}.remove-photo-choice input{transition:scale .2s}.remove-photo-choice input:active{scale:.86}.writing-label input,.writing-label textarea{transition:background .25s,border-color .25s,box-shadow .25s}.writing-label input:focus,.writing-label textarea:focus{background:#ffffff60;box-shadow:0 3px #be60852b}.back-to-us,.pov-switch,.love-passage a,.sweet-aside a{transition:scale .25s,color .25s,background .25s}.back-to-us:active,.pov-switch:active,.love-brand:active{scale:.96}.quiet-actions button:active,.quiet-page button:active{scale:.94}.seal-love:disabled svg{animation:1.2s ease-in-out infinite saving-heart}html[data-theme=night] input::file-selector-button{color:#f5d6ed;background:#463049;border-color:#b887ad}html[data-theme=night] .writing-label input:focus,html[data-theme=night] .writing-label textarea:focus{background:#ffffff0e;box-shadow:0 3px #e6a3cd33}@media (hover:hover) and (pointer:fine){button:not(:disabled):not([tabindex="-1"]):hover{filter:brightness(1.035);scale:1.035}button:not(:disabled):not([tabindex="-1"]):active{scale:.94}.night-toggle:hover svg{rotate:15deg}.leave-love:hover svg{translate:0 -2px;rotate:-10deg}.sound-toggle:hover svg{scale:1.12}.seal-love:hover svg{scale:1.13}.kind-option:hover>span{scale:1.02;box-shadow:0 5px 15px #943b6018}.back-to-us:hover{scale:1.035}.pov-switch:hover{color:var(--c-accent)}.love-brand:hover{scale:1.035}input::file-selector-button:hover{scale:1.025;box-shadow:0 4px 12px #923b6015}}@keyframes control-chosen{0%{rotate:-8deg;scale:.8}65%{rotate:3deg;scale:1.1}to{rotate:none;scale:1}}@keyframes saving-heart{50%{opacity:.6;scale:1.16}}@media (prefers-reduced-motion:reduce){button:not(:disabled):not([tabindex="-1"]),.kind-option>span,.back-to-us,.pov-switch{transition:none;scale:1!important}input::file-selector-button{transition:none;scale:1!important}button svg,.kind-option svg{transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:1!important}}.signin-world{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-private{color:var(--c-ink-2);margin:0 0 26px;line-height:1.6}.signin-error{color:var(--c-berry-text);background:#ffffffa8;border:1px solid #f0a9c4;border-radius:16px;margin:0 0 22px;padding:12px 16px;font-size:.92rem;line-height:1.5}.apple-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:600;display:inline-flex}.signin-dev{border-top:1px dashed #d9a3bd;margin-top:28px;padding-top:20px}.signin-dev div{gap:10px;margin-top:12px;display:flex}.signin-dev button{min-height:44px;color:var(--c-ink);cursor:pointer;background:#ffffff90;border:1px solid #ffbfd7;border-radius:30px;flex:1}.sign-out{width:max-content;max-width:100%;color:var(--c-ink-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto 28px;padding:8px 12px;font-size:.75rem;text-decoration:underline;display:block;position:relative}.boundary-world{background:linear-gradient(140deg,#f9e0e9,#f1c3de 65%,#f8cedb);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.boundary-card{text-align:center;-webkit-backdrop-filter:blur(30px);width:min(440px,100%);color:var(--c-ink);background:linear-gradient(140deg,#fff7faed,#ffeef8e6);border:1px solid #fff;border-radius:25px;padding:44px 28px;box-shadow:inset 0 2px #fff,0 25px 100px #52273f45}.boundary-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin:0 0 12px;font-size:.78rem}.boundary-title{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(2.2rem,9vw,3.2rem)}.boundary-copy{color:var(--c-ink-2);margin:0 0 28px;line-height:1.7}.boundary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.boundary-btn,.boundary-link-solid{color:#fff;background:#b22964;border:0;border-radius:30px;padding:12px 26px;font-size:.95rem;display:inline-block}.boundary-link{color:var(--c-ink-2);border-radius:30px;padding:12px 22px;display:inline-block}.boundary-link-solid{color:#fff}.boundary-ref{color:var(--c-ink-3);margin:22px 0 0;font-size:.72rem;line-height:1.4}.signin-world,.boundary-world{z-index:1;position:relative}html[data-theme=night] .boundary-world{background:0 0}html[data-theme=night] .boundary-card{color:#f7e8f5;background:linear-gradient(140deg,#2c2139f2,#241b33ee);border-color:#d6a5d64d;box-shadow:inset 0 1px #fbdcf633,0 25px 100px #0008}html[data-theme=night] .signin-private,html[data-theme=night] .boundary-copy{color:#e6cbe0}html[data-theme=night] .signin-error{color:#ffd6e8;background:#4a1f3a;border-color:#d97aa6}html[data-theme=night] .apple-button{color:#111;background:#fff}html[data-theme=night] .signin-dev{border-top-color:#8a6585}html[data-theme=night] .signin-dev button{color:#f5d6ee;background:#ffffff14;border-color:#bf9bc15e}html[data-theme=night] .boundary-kicker{color:#ffa9d4}html[data-theme=night] .boundary-link{color:#f5d6ee}html[data-theme=night] .boundary-ref{color:#c9a8c4}.apple-button,.boundary-btn,.boundary-link,.boundary-link-solid{min-height:44px}.boundary-link{align-items:center;display:inline-flex}.signin-help{text-align:left;color:var(--c-ink);margin-top:22px;font-size:.9rem;line-height:1.55}.signin-help summary{cursor:pointer;min-height:44px;color:var(--c-ink);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:600;text-decoration:underline;list-style:none;display:flex}.signin-help summary::-webkit-details-marker{display:none}.signin-help summary:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #b22964}.signin-help-body{background:#ffffffb8;border:1px solid #f0a9c4;border-radius:16px;margin-top:6px;padding:14px 16px}.signin-help-body p{color:var(--c-ink);margin:0 0 10px;font-size:.9rem;line-height:1.55}.signin-help-body ul{margin:0 0 10px;padding-left:1.1rem}.signin-help-body li{margin:0 0 8px}.signin-help-body strong{font-weight:700}.signin-help-body :last-child{margin-bottom:0}html[data-theme=night] .signin-help,html[data-theme=night] .signin-help-body p{color:#f1dcec}html[data-theme=night] .signin-help summary{color:#ffc1e2}html[data-theme=night] .signin-help summary:focus-visible{outline-color:#ffc1e2}html[data-theme=night] .signin-help-body{background:#1b1428;border-color:#8a6585}@media (forced-colors:active){.boundary-card{color:canvastext;-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border:2px solid canvastext}.apple-button,.boundary-btn,.boundary-link,.boundary-link-solid,.signin-dev button{color:buttontext;forced-color-adjust:auto;background:buttonface;border:2px solid buttontext}.signin-private,.signin-error,.boundary-copy,.boundary-kicker,.boundary-ref,.tiny-note,.signin-help,.signin-help summary,.signin-help-body p{color:canvastext}.signin-error,.signin-help-body{background:canvas;border:1px solid canvastext}.night-sky{display:none!important}}
