.lp{--spring: cubic-bezier(.34, 1.56, .64, 1);--out: cubic-bezier(.22, 1, .36, 1);min-height:100vh;overflow-x:hidden;overflow-x:clip;background:radial-gradient(55% 420px at 88% 120px,#ffe6ad 0,#ffe6ad00 70%),radial-gradient(50% 380px at 0% 520px,#e7e1fb 0,#e7e1fb00 70%),var(--sky);background-repeat:no-repeat}@supports (transition-timing-function: linear(0,1)){.lp{--spring: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1)}}.lp-mark{font:800 18px/1 var(--display);letter-spacing:-.02em;text-align:center;padding:22px 20px 0}.lp-mark:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sun);margin-right:8px;vertical-align:2px}.lp-hero{max-width:1120px;margin:0 auto;padding:36px 20px 56px;text-align:center}.lp-h1{font:800 min(15vw,104px)/.9 var(--display);letter-spacing:-.045em;margin:0}.lp-h1 .w{display:inline-block}.lp-strike{position:relative;display:inline-block}.lp-scrib{position:absolute;left:-3%;width:106%;top:50%;height:.36em;margin-top:-.14em;overflow:hidden;pointer-events:none}.lp-scrib svg{display:block;width:100%;height:100%;overflow:visible}.lp-scrib path{fill:none;stroke:#ff5340;stroke-width:.09em;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-sub{font:500 19px/1.35 var(--body);color:var(--soft);margin:18px auto 28px;max-width:21ch}.lp-heroart{position:relative;display:flex;justify-content:center;margin-top:52px}.lp-chip{position:absolute;z-index:2;font-size:15px;padding:9px 15px;box-shadow:0 12px 24px -10px #1d23404d}.lp-chip.c1{left:calc(50% - 176px);top:96px;rotate:-8deg}.lp-chip.c2{right:calc(50% - 172px);top:250px;rotate:7deg}.lp-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-go{border:0;border-radius:999px;background:var(--sun);color:var(--sun-ink);font:800 19px/1 var(--display);letter-spacing:-.01em;padding:19px 34px;min-height:58px;box-shadow:0 14px 28px -12px #e69600b3,inset 0 -3px #1d23401f;transition:transform .35s var(--spring)}.lp-go:hover{transform:translateY(-2px) scale(1.02)}.lp-go:active{transform:scale(.95);transition-duration:.1s}.lp-go:disabled{opacity:.7;cursor:default;transform:none}.lp-cta.big .lp-go{font-size:24px;padding:24px 46px}.lp-free{font-size:13.5px;color:var(--soft);font-weight:600}.lp-err{color:var(--no);font-weight:700}.lp-beat{max-width:1120px;margin:0 auto;padding:64px 20px;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.lp-t{font:800 clamp(40px,11.5vw,80px)/.95 var(--display);letter-spacing:-.04em;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}.lp-t>span:last-child{display:block;max-width:9ch;text-wrap:balance}.lp-n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sun);font-size:20px;letter-spacing:0}.lp-close{padding:40px 20px 120px;display:flex;flex-direction:column;align-items:center;gap:30px}.lp-fam{display:flex;gap:14px;font-size:56px;line-height:1}.lp-fam span{display:inline-block}.lp-par{--tilt: 2deg;--r0: -6deg;position:relative}.lp-par.tilt-l{--tilt: -2deg;--r0: 6deg}.lp-phone{width:292px;height:500px;padding:9px;border-radius:48px;background:linear-gradient(150deg,#353c68,#12162d 45%);box-shadow:inset 0 0 0 1.5px #ffffff1f,0 50px 80px -34px #1d234080,0 24px 40px -24px #1d234059}.lp-scr{position:relative;height:100%;border-radius:39px;background:var(--sky);overflow:hidden;isolation:isolate;padding:40px 12px 12px;text-align:left}.lp-scr:before{content:"";position:absolute;z-index:3;top:10px;left:50%;width:86px;height:25px;margin-left:-43px;border-radius:14px;background:#0b0e1f}.lp-sb{position:absolute;top:15px;left:30px;font:700 13px/1 var(--body)}.lp-scr .kids{padding:0;overflow:hidden}.lp-scr .who{margin:12px 2px}.lp-scr .who h3{font:800 28px/1 var(--display);letter-spacing:-.02em;margin:0}.lp-scr .share{padding:8px 14px;min-height:0}.lp-scr .ln{position:relative}.lp-scr .ln .open{padding:10px 6px 10px 10px}.lp-star{display:grid;place-items:center;position:relative}.lp-star b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:400;color:var(--sun)}.lp-add{position:absolute;left:10px;right:10px;bottom:14px}.lp-in{flex:1;min-width:0;font:500 16px var(--body);padding:6px 0;white-space:nowrap;overflow:hidden}.lp-in.ph{color:var(--soft)}.lp-in.typing:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-3px;background:var(--ink);animation:lp-blink 1s steps(1) infinite}.lp-addbtn{border-radius:11px;background:var(--ink);color:#fff;font:700 14px var(--body);padding:10px 14px;transition:transform .18s var(--out)}.lp-addbtn.press{transform:scale(.88)}.ln.lp-new{animation:lp-pop .75s var(--spring) both}.ln.lp-new:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sun-soft);mix-blend-mode:multiply;pointer-events:none;animation:lp-fade 1.6s .35s both}.lp-chat-hd{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 12px var(--body);color:var(--soft);padding-bottom:10px;border-bottom:1px solid var(--hair);margin:0 -12px}.lp-av{width:44px;height:44px;border-radius:50%;background:#dfe3f0;display:grid;place-items:center;font-size:24px}.lp-chat{display:flex;flex-direction:column;gap:8px;padding-top:16px}.bub{max-width:80%;padding:9px 13px;border-radius:19px;font:400 15px/1.3 var(--body)}.bub.in{align-self:flex-start;background:#e6e7ec;color:#12141c;border-bottom-left-radius:6px;transform-origin:0 100%}.lp-link{align-self:flex-end;width:76%;border-radius:19px 19px 6px;overflow:hidden;transform-origin:100% 100%;box-shadow:0 8px 20px -12px #1d234066}.lp-link-img{height:118px;background:var(--sun);display:flex;align-items:center;justify-content:center;gap:6px;font-size:44px}.lp-link-tx{background:#1a8cff;color:#fff;padding:9px 13px 10px;display:flex;flex-direction:column;gap:1px}.lp-link-tx b{font:700 15px var(--body)}.lp-link-tx span{font-size:12px;opacity:.8}.lp-slot{display:grid;justify-items:start}.lp-slot>*{grid-area:1 / 1}.lp-dots{display:flex;gap:4px;padding:13px 14px;opacity:0}.lp-dots i{width:7px;height:7px;border-radius:50%;background:#9a9ca8}.lp-from{font:600 13px var(--body);color:var(--soft);padding:4px 2px 0}.lp-gbig{font:800 26px/1.1 var(--display);letter-spacing:-.02em;margin:2px 2px 12px}.lp-scr .gc{padding:12px}.lp-stack{display:grid;position:relative}.lp-stack>.gbtn{grid-area:1 / 1}.lp-tap{opacity:0}.gc.top{--at: .9s}.lp-jo{--at: 2.4s;opacity:.6}.lp-ripple{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px;border-radius:50%;background:#ffffff73;opacity:0;pointer-events:none}.lp-conf{position:absolute;z-index:2;left:50%;top:50%;width:0;height:0}.lp-conf i{position:absolute;width:7px;height:11px;margin:-5px -3px;border-radius:2px;opacity:0}.lp-conf i:nth-child(3n){width:8px;height:8px;border-radius:50%}@media (min-width: 1000px){.lp-mark{text-align:left;max-width:1120px;margin:0 auto;padding:28px 40px 0}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:center;text-align:left;padding:72px 40px 96px}.lp-h1{font-size:min(8.4vw,104px)}.lp-sub{margin-left:0;font-size:22px}.lp-hero .lp-cta{align-items:flex-start}.lp-heroart{margin-top:0}.lp-beat{display:grid;grid-template-columns:1fr 1fr;gap:64px;text-align:left;padding:96px 40px}.lp-beat .lp-par{justify-self:center}.lp-t{align-items:flex-start}.lp-beat.flip .lp-t{order:2}}.m .lp-par{transform:translate3d(0,calc(var(--p, 0) * 34px),0) rotate(calc(var(--p, 0) * var(--tilt)));will-change:transform}.m .lp-float{animation:lp-bob 5s ease-in-out 1.8s infinite alternate}.m .rv{transition:opacity .6s var(--out),transform .9s var(--spring);transition-delay:var(--d, 0s)}.m :is(.lp-hero,.lp-beat,.lp-close):not(.on) .rv{opacity:0;transform:translateY(22px) scale(.96)}.m .lp-hero:not(.on) .lp-chip{transform:scale(.3)}.m .lp-close:not(.on) .lp-fam .rv{transform:translateY(40px) scale(.3)}.m .lp-beat:not(.on) .bub.rv{transform:translate(-18px) scale(.85)}.m .lp-beat:not(.on) .lp-link.rv{transform:translate(36px) scale(.85)}.m .on .lp-chip{animation:lp-bob 4s ease-in-out 2.4s infinite alternate}.m .on .lp-chip.c2{animation-duration:4.8s}.m .on .lp-fam span{animation:lp-bob 2.6s ease-in-out 1.2s infinite alternate}.m .on .lp-fam span:nth-child(2){animation-delay:1.5s}.m .on .lp-fam span:nth-child(3){animation-delay:1.8s}.m .lp-phone{transition:transform 1.1s cubic-bezier(.2,1.25,.3,1),opacity .5s var(--out);transition-delay:.1s}.m .lp-hero .lp-phone{transition-delay:.3s}.m :is(.lp-hero,.lp-beat):not(.on) .lp-phone{opacity:0;transform:translateY(90px) rotate(var(--r0)) scale(.9)}.m .lp-h1 .w{transition:transform 1s var(--spring),opacity .5s var(--out);transition-delay:var(--d)}.m .lp-hero:not(.on) .lp-h1 .w{opacity:0;transform:translateY(.45em) rotate(5deg)}.m .lp-scrib{transform:translate(-101%)}.m .lp-scrib svg{transform:translate(101%)}.m .on .lp-scrib{animation:lp-wipe .55s cubic-bezier(.6,0,.3,1) .95s both}.m .on .lp-scrib svg{animation:lp-wipe-in .55s cubic-bezier(.6,0,.3,1) .95s both}.m .on .lp-strike{animation:lp-nope .6s var(--out) 1.45s both}.m .lp-star.on>span{color:#cfd3e3}.m .lp-star b{transform:scale(0)}.m .on .lp-star b{animation:lp-star .8s var(--spring) var(--d) both}.m .on .lp-dots{animation:lp-dots 1.2s var(--out) 1.7s both}.m .on .lp-dots i{animation:lp-blip .8s ease-in-out 1.7s 2 both}.m .on .lp-dots i:nth-child(2){animation-delay:1.85s}.m .on .lp-dots i:nth-child(3){animation-delay:2s}.m .lp-tap{opacity:1}.m .on .lp-tap{opacity:0;transition:opacity .2s calc(var(--at) + .25s);animation:lp-press .3s var(--out) var(--at) both}.m .lp-yes{opacity:0;transform:scale(.85)}.m .on .lp-yes{opacity:1;transform:none;transition:opacity .25s calc(var(--at) + .25s),transform .7s var(--spring) calc(var(--at) + .25s)}.m .lp-jo{opacity:1}.m .on .lp-jo{opacity:.6;transition:opacity .6s calc(var(--at) + .25s)}.m .on .lp-ripple{animation:lp-ripple .6s var(--out) var(--at) both}.m .on .lp-conf i{animation:lp-burst 1.3s cubic-bezier(.15,.75,.3,1) calc(var(--at) + .3s) both}@keyframes lp-bob{to{translate:0 -10px}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes lp-fade{to{opacity:0}}@keyframes lp-wipe{0%{transform:translate(-101%)}to{transform:none}}@keyframes lp-wipe-in{0%{transform:translate(101%)}to{transform:none}}@keyframes lp-nope{0%,to{transform:none}20%{transform:translate(-.04em) rotate(-2deg)}45%{transform:translate(.035em) rotate(1.5deg)}70%{transform:translate(-.015em) rotate(-.5deg)}}@keyframes lp-star{0%{transform:scale(0) rotate(-120deg)}to{transform:none}}@keyframes lp-dots{0%{opacity:0;transform:scale(.6)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes lp-blip{50%{transform:translateY(-3px);opacity:.5}}@keyframes lp-press{50%{transform:scale(.92)}}@keyframes lp-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4.5)}}@keyframes lp-burst{0%{opacity:1;transform:translate(0) scale(.3)}60%{opacity:1;transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .6)) scale(1)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 50px)) rotate(var(--r)) scale(.9)}}:root{--page: #e9ecf4;--sky: #f3f5fb;--card: #ffffff;--ink: #1d2340;--soft: #6b7192;--hair: #e3e6f1;--sun: #ffb627;--sun-ink: #1d2340;--sun-soft: #fff3d6;--ok: #1f8a5b;--ok-soft: #ddf3e8;--no: #c2413b;--no-soft: #fde6e4;--t-toy: #d7f2e6;--t-book: #e7e1fb;--t-exp: #dbeeff;--t-wear: #ffe5d6;--t-candy: #ffe0ee;--t-other: #f1ede4;--display: "Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--body: "Figtree", -apple-system, "Segoe UI", Roboto, sans-serif;--col: 440px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sky);color:var(--ink);font:14px/1.35 var(--body);-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width: 520px){body{background:var(--page)}}.app{max-width:var(--col);margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--sky);position:relative;padding-top:env(safe-area-inset-top,0px)}@media (min-width: 520px){.app{box-shadow:0 0 0 1px var(--hair),0 18px 40px #0f122614}}.scroll{padding:4px 14px 20px}.app.kate .scroll{padding-bottom:150px}.landing{max-width:var(--col);margin:0 auto;padding:36px 20px 48px;text-align:center}.fb{display:flex;flex-direction:column;gap:12px}.fb-done{font:800 24px var(--display);text-align:center;padding:20px 0}.muted{color:var(--soft);font-size:14px}.kids{display:flex;gap:6px;padding:10px 14px 2px;align-items:center;overflow-x:auto;scrollbar-width:none}.kids::-webkit-scrollbar{display:none}.kid{flex:none;display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:999px;padding:4px 12px 4px 4px;font:600 14px var(--body);color:var(--soft);min-height:40px}.kid .e{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--card);font-size:17px;box-shadow:0 1px 0 var(--hair)}.kid.on{background:var(--ink);color:#fff}.kid.plus{padding:4px;color:var(--ink)}.kid.plus .e{font:700 20px var(--body);border:1px dashed #b9bfd8;box-shadow:none;background:transparent}.who{display:flex;align-items:center;gap:8px;margin:12px 2px 2px}.who .name{border:0;background:none;padding:0;text-align:left;min-width:0}.who h1{font:800 32px/1 var(--display);letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.who .age{color:var(--soft);font-size:14px;white-space:nowrap}.share{margin-left:auto;flex:none;border:0;border-radius:999px;background:var(--sun);color:var(--sun-ink);font:700 14px var(--body);padding:10px 16px;min-height:40px}.facts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px;padding:0;border:0;background:none;text-align:left;width:100%}.fact{font-size:13px;border-radius:999px;padding:5px 11px;background:var(--card);border:1px solid var(--hair)}.fact b{font-weight:700}.fact.no{background:var(--no-soft);border-color:transparent;color:var(--no);font-weight:600}.fact.ask{color:var(--soft)}.fact.add{border-style:dashed;border-color:#b9bfd8;background:transparent;color:var(--soft)}.lines{display:flex;flex-direction:column;background:var(--card);border-radius:18px;border:1px solid var(--hair);overflow:hidden}.ln{display:flex;align-items:center;gap:4px;padding:0 4px 0 0;border-top:1px solid var(--hair)}.ln:first-child{border-top:0}.ln .open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 6px 11px 12px;border:0;background:none;text-align:left}.tile{border-radius:10px;display:grid;place-items:center;flex:none}.ln .tile{width:36px;height:36px;font-size:18px}.ln .tx{flex:1;min-width:0}.ln .t,.ln .m{display:block}.ln .t{font-weight:600;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ln .m{font-size:12.5px;color:var(--soft);margin-top:1px;overflow-wrap:anywhere}.star{flex:none;width:44px;height:44px;font-size:20px;color:#cfd3e3;border:0;background:none}.star.on{color:var(--sun)}.ln.new{animation:pop .5s ease-out}@keyframes pop{0%{background:var(--sun-soft)}to{background:var(--card)}}.addbar{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:var(--col);margin:0 auto;padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--sky) 72%,rgba(243,245,251,0))}.add{display:flex;gap:8px;background:var(--card);border:2px solid var(--ink);border-radius:16px;padding:6px 6px 6px 12px;align-items:center}.add input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--body);color:var(--ink);background:transparent;padding:6px 0}.add button{border:0;border-radius:11px;background:var(--ink);color:#fff;font:700 14px var(--body);padding:10px 14px}.hintrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hint{font:500 13px var(--body);border:1px dashed #b9bfd8;border-radius:999px;padding:6px 12px;color:var(--soft);background:var(--sky)}.foot{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;justify-content:center;margin-top:22px;font-size:12.5px;color:var(--soft)}.foot button{border:0;background:none;color:var(--soft);font:600 12.5px var(--body);padding:8px 2px;text-decoration:underline;text-underline-offset:3px}.saved.error{color:var(--no);font-weight:700}.bigadd{width:100%;border:2px dashed #b9bfd8;background:var(--card);border-radius:18px;padding:22px;font:700 17px var(--body);color:var(--ink);margin-top:14px}.g-hd .from{font-size:14px;color:var(--soft);font-weight:600;padding:12px 2px 0}.g-tabs{display:flex;gap:8px;margin:10px 0 14px;flex-wrap:wrap}.g-tab{border:2px solid var(--hair);background:var(--card);border-radius:14px;padding:6px 14px 6px 8px;display:flex;gap:8px;align-items:center;font:700 16px var(--body);color:var(--ink);min-height:48px}.g-tab .e{font-size:24px}.g-tab.on{border-color:var(--ink)}.g-big{font:800 30px/1.1 var(--display);margin:0 0 4px;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.g-sec{font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:20px 2px 8px}.gc{background:var(--card);border-radius:20px;border:1px solid var(--hair);padding:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.gc.top{border:2px solid var(--sun)}.gc.done{opacity:.6}.gc .r1{display:flex;gap:12px;align-items:center}.gc .tile{width:52px;height:52px;border-radius:14px;font-size:26px}.gc .t{font:700 17px/1.25 var(--body);overflow-wrap:anywhere}.gc .m{font-size:13.5px;color:var(--soft);margin-top:2px;overflow-wrap:anywhere}.gc .giving{font-size:13.5px;color:var(--ok);font-weight:700;margin-top:2px}.gc .picks{display:flex;flex-wrap:wrap;gap:5px}.gc .picks span{font-size:13px;background:var(--t-book);border-radius:8px;padding:3px 8px}.gc .picks span.got{text-decoration:line-through;color:var(--soft)}.gc .who-got{font-size:13.5px;color:var(--ink)}.gbtn{display:block;border:0;border-radius:14px;background:var(--ink);color:#fff;font:700 16px var(--body);padding:14px;width:100%;min-height:50px;text-align:center}.gbtn.mine{background:var(--ok-soft);color:var(--ok)}.gbtn.taken,.gbtn:disabled{background:var(--sky);color:var(--soft);cursor:default}.gbtn.sun{background:var(--sun);color:var(--sun-ink)}.gfacts{background:var(--card);border-radius:20px;border:1px solid var(--hair);padding:12px 14px;font-size:15px;display:flex;flex-direction:column;gap:8px}.gfacts .r{display:flex;justify-content:space-between;gap:10px}.gfacts .r span:first-child{color:var(--soft)}.gfacts .r span:last-child{font-weight:700;text-align:right}.gno{background:var(--no-soft);color:var(--no);border-radius:20px;padding:12px 14px;font-size:15px;font-weight:700}.empty{background:var(--card);border-radius:20px;border:1px dashed #b9bfd8;padding:22px 16px;text-align:center;color:var(--soft);font-size:15px}.err{background:var(--no-soft);color:var(--no);font-weight:700;border-radius:14px;padding:10px 14px;margin:8px 0}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f12264d;animation:fade .2s}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;max-width:var(--col);margin:0 auto;max-height:88vh;max-height:88dvh;overflow-y:auto;background:var(--card);border-radius:24px 24px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px #0f12262e;display:flex;flex-direction:column;gap:12px;animation:up .28s ease-out}@keyframes up{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet h4{margin:0;padding-right:40px;font:800 22px/1.2 var(--display);overflow-wrap:anywhere}.sheet .sub{color:var(--soft);font-size:15px;margin-top:-6px}.sheet .x{position:absolute;right:14px;top:14px;border:0;background:var(--sky);border-radius:50%;width:36px;height:36px;font-size:16px;color:var(--ink)}.sheet .shop{display:flex;gap:8px;flex-wrap:wrap}.sheet .shop a{font:700 14px var(--body);color:var(--ink);background:var(--sky);border-radius:10px;padding:10px 12px;text-decoration:underline}.sheet .opt{display:flex;flex-wrap:wrap;gap:6px}.sheet .opt button{border:2px solid var(--hair);background:var(--card);border-radius:10px;padding:8px 10px;font:600 14px var(--body);color:var(--ink)}.sheet .opt button.on{border-color:var(--ink)}.sheet .opt button:disabled{color:var(--soft);text-decoration:line-through;cursor:default}.sheet label,.sheet .lbl{font-size:13px;font-weight:600;color:var(--soft);display:block}.field{display:flex;flex-direction:column;gap:5px}.sheet input:not([type=checkbox]),.sheet textarea,.fb input,.fb textarea{width:100%;min-width:0;border:2px solid var(--hair);border-radius:12px;padding:10px 12px;font:600 16px var(--body);color:var(--ink);background:var(--card)}.sheet input:focus,.sheet textarea:focus,.fb input:focus,.fb textarea:focus{outline:0;border-color:var(--ink)}.sheet textarea,.fb textarea{resize:none}.sheet .row{display:flex;gap:8px;align-items:center}.sheet .row .narrow{flex:0 0 96px}.sheet .del{flex:none;border:0;background:none;color:var(--soft);width:40px;height:40px;font-size:16px}.sheet .more{align-self:flex-start;border:1px dashed #b9bfd8;background:none;border-radius:999px;padding:7px 12px;font:600 13px var(--body);color:var(--ink)}.sheet .check{display:flex;gap:10px;align-items:center;font:600 15px var(--body);color:var(--ink);min-height:40px}.sheet .check input{width:22px;height:22px;accent-color:var(--ink)}.sheet .actions{display:flex;gap:8px;margin-top:4px}.sheet .danger{border:0;background:var(--no-soft);color:var(--no);border-radius:14px;font:700 15px var(--body);padding:12px 14px;min-height:50px}.kinds6{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kinds6 button{border:2px solid transparent;border-radius:12px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font:600 12px var(--body);color:var(--ink)}.kinds6 button span{font-size:20px}.kinds6 button.on{border-color:var(--ink)}.emojis{display:flex;flex-wrap:wrap;gap:6px}.emojis button{font-size:24px;width:46px;height:46px;border:2px solid var(--hair);background:var(--card);border-radius:12px}.emojis button.on{border-color:var(--ink)}@media (prefers-reduced-motion: reduce){.sheet,.veil,.ln.new{animation:none}}
