@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#8e1b2e;--red-print:#9a2236;--deep:#5e0f1e;--deep-rib:#67132a;--bright:#c23a4e;--tissue:#f6dcdf;--tissue-2:#efc9ce;--tissue-line:#e7bcc2;--tissue-dash:#d79aa3;--ink:#2b0910;--ink-soft:#6d3a44;--ink-faint:#87525c;--serif:"Playfair Display Variable", "Playfair Display", Georgia, serif;--sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--ply:0 3px 0 var(--deep);--ply-dark:0 3px 0 var(--ink);--settle:cubic-bezier(.3, 1.2, .5, 1);--t:.42s;--radius:4px;--gutter:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--red)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--red);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--sans);color:var(--tissue);background-color:var(--red);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='%239A2236'%3E%3Cpath d='M14 6l1.6 4.9H21l-4.3 3.1 1.6 5-4.3-3.1-4.3 3.1 1.6-5L7 10.9h5.4z'/%3E%3Cpath d='M42 34l1.6 4.9H49l-4.3 3.1 1.6 5-4.3-3.1-4.3 3.1 1.6-5L35 38.9h5.4z'/%3E%3Ccircle cx='42' cy='12' r='1.6'/%3E%3Ccircle cx='14' cy='40' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;font-size:16px;line-height:1.45}::selection{background:var(--tissue);color:var(--deep)}.tissue ::selection{background:var(--red);color:var(--tissue)}.tissue::selection{background:var(--red);color:var(--tissue)}input,textarea{caret-color:var(--red)}:focus{outline:none}:focus-visible{outline:2px solid var(--tissue);outline-offset:3px;border-radius:2px}.tissue :focus-visible{outline-color:var(--red)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app{flex-direction:column;min-height:100dvh;display:flex}.column{width:100%;max-width:460px;padding:0 var(--gutter);margin:0 auto}.ribbon{background:repeating-linear-gradient(90deg, var(--deep) 0 2px, var(--deep-rib) 2px 3px);padding-top:env(safe-area-inset-top);z-index:10;position:sticky;top:0;box-shadow:0 3px #2b09108c}.ribbon .column{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:11px;display:flex}.brand{flex-direction:column;min-width:0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:.005em;font-size:21px;font-style:italic;font-weight:500;line-height:1.15}.brand .group{letter-spacing:.16em;text-transform:uppercase;color:var(--tissue-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.account{flex:none;position:relative}.ribbon .hello{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--tissue-2);align-items:center;gap:4px;padding:0 2px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ribbon .hello svg{width:16px;height:16px;transition:transform .16s}.ribbon .hello[aria-expanded=true]{color:var(--tissue)}.ribbon .hello[aria-expanded=true] svg{transform:rotate(180deg)}.ribbon .hello:hover{color:var(--tissue)}.menu{z-index:20;background:var(--tissue);min-width:210px;color:var(--ink);border-radius:var(--radius);box-shadow:0 3px 0 var(--deep), 0 14px 30px #2b091059;animation:drop var(--t) var(--settle) both;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu[hidden]{display:none}.menu .who{color:var(--ink-soft);padding:10px 12px 8px;font-size:13px}.menu .who b{color:var(--ink);margin-top:2px;font-weight:600;display:block}.menu button{text-align:left;border-radius:calc(var(--radius) - 2px);width:100%;min-height:44px;color:var(--red);border-top:1px solid var(--tissue-line);padding:12px;font-weight:600;display:block}.menu button:hover,.menu button:focus-visible{background:var(--tissue-2)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}main{flex:1;padding:24px 0 40px}main .column{flex-direction:column;gap:20px;display:flex}.tissue{background:var(--tissue);color:var(--ink);border-radius:var(--radius);box-shadow:var(--ply);padding:16px 16px 4px}.tissue>header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.tissue h2{letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.tissue .count{color:var(--ink-soft);font-size:13px}.btn-primary{background:var(--deep);width:calc(100% + 32px);min-height:56px;color:var(--tissue);letter-spacing:.02em;border-radius:0 0 var(--radius) var(--radius);justify-content:center;align-items:center;gap:10px;margin:16px -16px -4px;padding:0 16px;font-size:16px;font-weight:700;transition:background-color .16s ease-out;display:flex}.btn-primary:hover:not(:disabled){background:var(--ink)}.btn-primary:disabled{color:var(--tissue-2);background:#8a4a54}.btn-primary:focus-visible{outline-color:var(--deep);outline-offset:2px}.btn-text{color:var(--red);text-underline-offset:3px;padding:8px 0;font-weight:600;text-decoration:underline}.btn-text:hover{color:var(--deep)}.btn-text:disabled{color:var(--ink-faint);text-decoration:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.field{padding:10px 0 6px;display:block}.field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--tissue-dash);background:0 0;border-radius:0;padding:6px 0 8px;font-size:17px}.field textarea{resize:vertical;min-height:64px;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field textarea:focus{border-bottom-color:var(--red)}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field.big input{letter-spacing:.02em;border-bottom-color:var(--red);font-size:24px;font-weight:500}.field.code input{letter-spacing:.32em;font-size:32px;font-weight:600}.field .hint{color:var(--ink-soft);margin-top:6px;font-size:13px;display:block}.error{color:var(--red);align-items:flex-start;gap:6px;padding:6px 0 0;font-size:14px;font-weight:600;display:flex}.error svg{width:18px;height:18px;margin-top:1px}.error:empty{display:none}.signin main{padding-top:calc(48px + env(safe-area-inset-top));flex-direction:column;justify-content:flex-end;display:flex}.signin .title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(56px,17vw,76px);font-weight:500;line-height:.9}.signin .title em{color:var(--tissue-2);font-weight:400}.signin .group{color:var(--tissue-2);margin-top:14px;font-size:15px;font-weight:600}.signin .lede{color:var(--tissue-2);max-width:30ch;margin-top:4px;font-size:16px}.signin .fine{color:var(--tissue-2);text-align:center;font-size:13px}.signin .sent{color:var(--ink-soft);padding-top:4px;font-size:15px}.signin .sent b{color:var(--ink);white-space:nowrap;font-weight:600}.signin .row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px;display:flex}.parcel{aspect-ratio:1.12;background:var(--deep);border-radius:var(--radius);width:100%;max-height:300px;box-shadow:var(--ply-dark);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.parcel:before,.parcel:after{content:"";z-index:0;transition:transform var(--t) var(--settle);position:absolute}.parcel:before{background:repeating-linear-gradient(0deg, var(--red) 0 2px, #7e1829 2px 3px);width:32px;margin-left:-16px;inset:0 auto 0 50%}.parcel:after{background:repeating-linear-gradient(90deg, var(--red) 0 2px, #7e1829 2px 3px);height:32px;margin-top:-16px;inset:50% 0 auto}.seal{z-index:2;text-align:center;width:148px;height:148px;color:var(--deep);transition:transform var(--t) var(--settle), opacity var(--t) ease-out, filter var(--t) ease-out;border-radius:50%;place-items:center;display:grid;position:relative}.seal svg{width:100%;height:100%;position:absolute;inset:0}.seal .in{font-family:var(--serif);line-height:1.05;position:relative}.seal .in b{font-size:23px;font-style:italic;font-weight:600;display:block}.seal .in small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9.5px;font-weight:700;display:block}button.seal{cursor:pointer}button.seal:hover{transform:rotate(-4deg)scale(1.03)}button.seal:active{transform:scale(.97)}button.seal:focus-visible{outline:2px solid var(--tissue);outline-offset:6px;border-radius:50%}.parcel .reveal{z-index:3;text-align:center;opacity:0;pointer-events:none;place-content:center;padding:16px;display:grid;position:absolute;inset:0;transform:translateY(22px)}.parcel .reveal b{font-family:var(--serif);color:var(--tissue);font-size:clamp(48px,15vw,64px);font-style:italic;font-weight:500;line-height:1}.parcel .reveal span{color:var(--tissue-2);margin-top:10px;font-size:15px}.parcel.opening .seal{opacity:0;filter:blur(2px);transform:translateY(-14px)rotate(-18deg)scale(1.15)}.parcel.opening:before{transition-delay:.16s;transform:translateY(-105%)}.parcel.opening:after{transition-delay:.16s;transform:translate(105%)}.parcel.opening .reveal{opacity:1;transition:opacity var(--t) ease-out .38s, transform var(--t) var(--settle) .38s;transform:none}.status{color:var(--tissue);text-wrap:pretty;align-items:baseline;gap:10px;font-size:15px;display:flex}.status i{border-top:2px dashed var(--tissue-2);flex:0 0 36px;transform:translateY(-4px)}.status small{color:var(--tissue-2);margin-top:2px;font-size:14px;display:block}.status.live i{border-top-style:solid}.recipient h1{font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(52px,16vw,64px);font-style:italic;font-weight:500;line-height:.95}.recipient p{color:var(--tissue-2);text-wrap:pretty;margin-top:8px;font-size:15px}.recipient.compact{display:none}@media (width>=720px){.recipient.compact{display:block}}.ideas{list-style:none}.idea{border-top:1px solid var(--tissue-line)}.idea:first-child{border-top:0}.idea .row{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.idea .text{flex:1;min-width:0}.idea .t{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.idea .meta{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.4}.idea .meta a{color:var(--red);border-bottom:1px solid;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.idea .meta a svg{width:14px;height:14px}.idea button.edit{text-align:left;width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.idea button.edit .pen{color:var(--ink-faint);margin-top:1px;transition:color .16s}.idea button.edit:hover .pen{color:var(--red)}.idea .shot{border:1px solid var(--tissue-line);background:#fff;border-radius:8px;flex:none;width:64px;height:64px;margin-top:1px;overflow:hidden}.idea .shot img{object-fit:contain;width:100%;height:100%;display:block}.idea .row>a.shot{border-bottom:1px solid var(--tissue-line)}.idea.removing{opacity:.5;text-decoration:line-through}.editor{padding:6px 0 14px}.editor .actions{align-items:center;gap:4px;padding-top:10px;display:flex}.editor .actions .spacer{flex:1}.editor .actions .btn-text{margin-right:10px;padding:8px 14px}.icon-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-soft);place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--red);background:var(--tissue-2)}.icon-btn:disabled{opacity:.35}.save-btn{border-radius:var(--radius);background:var(--deep);min-height:44px;color:var(--tissue);box-shadow:0 2px 0 var(--ink);padding:0 18px;font-weight:700}.save-btn:hover{background:var(--ink)}.save-btn:focus-visible{outline-color:var(--deep)}.add{border-top:1px dashed var(--tissue-dash);width:100%;color:var(--red);align-items:center;gap:10px;padding:14px 0;font-size:16px;font-weight:700;display:flex}.ideas:empty+.add{border-top:0}.add .plus{border:1.75px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.add .plus svg{width:16px;height:16px}.add:hover{color:var(--deep)}.empty{color:var(--ink-soft);padding:10px 0 16px;font-size:15px}.empty b{color:var(--ink);font-weight:600}.tabs{z-index:10;background:var(--red);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #f6dcdf40;position:sticky;bottom:0}.tabs .column{display:flex}.tabs button{min-height:56px;color:var(--tissue-2);opacity:.85;flex:1;font-size:14px;font-weight:500;position:relative}.tabs button[aria-selected=true]{color:var(--tissue);opacity:1;font-weight:800}.tabs button[aria-selected=true]:before{content:"";border-top:3px solid var(--tissue);position:absolute;top:-1px;left:0;right:0}.tabs button[aria-selected=true]:after{content:"";width:44px;height:26px;animation:tie var(--t) var(--settle) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 24'%3E%3Cg fill='%23f6dcdf' stroke='%238e1b2e' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M18.5 14 13.5 22.6 17 21.6 19 23.6 20.6 14.6Z'/%3E%3Cpath d='M21.5 14 26.5 22.6 23 21.6 21 23.6 19.4 14.6Z'/%3E%3Cpath d='M20 12C15.5 3.5 4.5 0.8 2.6 6.4 0.9 11.6 9 15.6 20 12Z'/%3E%3Cpath d='M20 12C24.5 3.5 35.5 0.8 37.4 6.4 39.1 11.6 31 15.6 20 12Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%238e1b2e' stroke-width='1' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M18 11C14 7 8.5 5.5 6.5 7.5'/%3E%3Cpath d='M22 11C26 7 31.5 5.5 33.5 7.5'/%3E%3C/g%3E%3Crect x='16.6' y='8.6' width='6.8' height='6.8' rx='2.4' fill='%23f6dcdf' stroke='%238e1b2e' stroke-width='1.1'/%3E%3C/svg%3E") 50%/contain no-repeat;margin-left:-22px;position:absolute;top:-14px;left:50%}@keyframes tie{0%{opacity:0;transform:translateY(-4px)scale(.6)}}.seg{display:none}.seg button{min-height:44px;color:var(--tissue-2);border:1px solid #f6dcdf59;flex:1;font-size:14px;font-weight:600}.seg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg button:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.seg button:hover{color:var(--tissue)}.seg button[aria-selected=true]{background:var(--tissue);color:var(--deep);border-color:var(--tissue);box-shadow:var(--ply)}.toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:50;opacity:0;pointer-events:none;background:var(--ink);color:var(--tissue);border-radius:var(--radius);max-width:calc(100vw - 32px);transition:transform var(--t) var(--settle), opacity .2s ease-out;align-items:center;gap:16px;padding:12px 16px;font-size:15px;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 3px #170408}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:var(--tissue-2);text-underline-offset:3px;font-weight:700;text-decoration:underline}.notice{padding-top:12vh}.notice h1{font-family:var(--serif);font-size:44px;font-style:italic;font-weight:500;line-height:1}.notice p{color:var(--tissue-2);max-width:34ch;margin-top:14px;font-size:17px}.notice .btn-text{color:var(--tissue);align-self:flex-start;margin-top:18px}.loading{flex:1;place-items:center;display:grid}.enter{animation:rise var(--t) var(--settle) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (width>=720px){main{padding-top:40px}.signin main{justify-content:center}body.home main{flex:none;padding-bottom:24px}.tabs{display:none}.seg{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}
