.avatar[data-v-2c9f0f72]{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--c);color:var(--ci);font-family:var(--font-display);font-weight:600;flex:none}img[data-v-2c9f0f72]{width:100%;height:100%;object-fit:cover}.nav[data-v-3aee3bb9]{position:fixed;z-index:20;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 .5rem env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid var(--line)}.brand[data-v-3aee3bb9]{display:none}.item[data-v-3aee3bb9]{display:grid;place-items:center;align-content:center;gap:2px;font-size:.72rem;font-weight:600;color:var(--ink-3);text-decoration:none;position:relative;transition:color .2s}.item ion-icon[data-v-3aee3bb9]{font-size:1.5rem}.item[data-v-3aee3bb9]:hover,.item.on[data-v-3aee3bb9]{color:var(--ink)}.add .plus[data-v-3aee3bb9]{display:grid;place-items:center;width:48px;height:32px;border-radius:16px;background:var(--accent);color:var(--accent-ink);transition:transform .25s var(--ease)}.add .plus ion-icon[data-v-3aee3bb9]{font-size:1.5rem}.add:active .plus[data-v-3aee3bb9]{transform:scale(.94)}.add[data-v-3aee3bb9]{color:var(--ink-2)}@media (min-width: 860px){.nav[data-v-3aee3bb9]{bottom:auto;top:0;height:68px;padding:0 max(2rem,calc((100vw - 1080px)/2));display:flex;align-items:center;gap:.4rem;border-top:0;border-bottom:1px solid var(--line)}.brand[data-v-3aee3bb9]{display:inline-flex;align-items:center;gap:.6rem;margin-right:auto;font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.item[data-v-3aee3bb9]{display:inline-flex;gap:.5rem;padding:.5rem .9rem;border-radius:12px;font-size:.95rem}.item ion-icon[data-v-3aee3bb9]{font-size:1.2rem}.item.on[data-v-3aee3bb9]{background:var(--paper-2)}.add[data-v-3aee3bb9]{order:3}.add .plus[data-v-3aee3bb9]{width:24px;height:24px;border-radius:8px}.add .plus ion-icon[data-v-3aee3bb9]{font-size:1rem}.add[data-v-3aee3bb9]{background:var(--accent);color:var(--accent-ink)}.add .plus[data-v-3aee3bb9]{background:transparent}.add.on[data-v-3aee3bb9],.add[data-v-3aee3bb9]:hover{background:var(--accent);color:var(--accent-ink);filter:brightness(.95)}}ion-content{--background: var(--paper)}.page-enter-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.page-leave-active{transition:opacity .12s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.check[data-v-16fb97ca]{--s: 28px;width:var(--s);height:var(--s);flex:none;border-radius:50%;border:2px solid var(--ink-3);background:transparent;display:grid;place-items:center;color:transparent;padding:0;position:relative;transition:background-color .25s var(--ease),border-color .25s,color .25s,transform .25s var(--ease)}.check[data-v-16fb97ca]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.check[data-v-16fb97ca]:hover{border-color:var(--ink)}.check[data-v-16fb97ca]:active{transform:scale(.9)}.check[aria-checked=true][data-v-16fb97ca]{background:var(--ok);border-color:var(--ok);color:var(--paper);animation:pop-16fb97ca .35s var(--ease)}@keyframes pop-16fb97ca{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.row[data-v-d66d348c]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.95rem 1.1rem;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card);transition:opacity .3s}.main[data-v-d66d348c]{display:grid;gap:.1rem;min-width:0;text-decoration:none;color:inherit;border-radius:8px}.title[data-v-d66d348c]{font-weight:600;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}.desc[data-v-d66d348c]{color:var(--ink-2);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-d66d348c]{display:grid;justify-items:end;gap:.15rem;font-size:.85rem;color:var(--ink-2);text-align:right}.when[data-v-d66d348c]{font-weight:600}.when.late[data-v-d66d348c]{color:var(--late)}.when.soon[data-v-d66d348c]{color:var(--ink)}.type[data-v-d66d348c]{display:inline-flex;align-items:center;gap:.4rem}.dot[data-v-d66d348c]{width:.65rem;height:.65rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .25)}.done .title[data-v-d66d348c]{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.done .desc[data-v-d66d348c],.done .meta[data-v-d66d348c]{opacity:.6}@media (max-width: 520px){.row[data-v-d66d348c]{grid-template-columns:auto 1fr}.meta[data-v-d66d348c]{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:.8rem}}.note[data-v-4809fb3a]{position:relative;display:flex;flex-direction:column;gap:.6rem;min-height:220px;padding:1rem 1.1rem 1.2rem;background:var(--c);color:var(--ci);box-shadow:var(--shadow-note);transform:rotate(var(--tilt));transition:transform .35s var(--ease),opacity .3s;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);border-radius:3px}.note[data-v-4809fb3a]:after{content:"";position:absolute;right:0;bottom:0;width:26px;height:26px;background:linear-gradient(135deg,oklch(0% 0 0 / .16) 50%,transparent 50%)}.note[data-v-4809fb3a]:hover{transform:rotate(0) translateY(-4px)}.top[data-v-4809fb3a]{display:flex;align-items:center;gap:.6rem}.type[data-v-4809fb3a]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-right:auto}.top[data-v-4809fb3a] .check{border-color:var(--ci)}.top[data-v-4809fb3a] .check[aria-checked=true]{background:var(--ci);border-color:var(--ci);color:var(--c)}.edit[data-v-4809fb3a]{display:grid;place-items:center;width:32px;height:32px;color:var(--ci);border-radius:50%;font-size:1.15rem;position:relative}.edit[data-v-4809fb3a]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.edit[data-v-4809fb3a]:hover{background:oklch(0% 0 0 / .1)}.title[data-v-4809fb3a]{font-size:1.45rem;line-height:1.12;overflow-wrap:anywhere;font-variation-settings:"opsz" 48}.desc[data-v-4809fb3a]{font-size:.95rem;line-height:1.4;opacity:.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.when[data-v-4809fb3a]{margin-top:auto;font-weight:700;font-size:.9rem;padding-right:1.6rem}.date[data-v-4809fb3a]{font-weight:500;opacity:.75}.done .title[data-v-4809fb3a]{text-decoration:line-through;text-decoration-thickness:2px;opacity:.65}.done .desc[data-v-4809fb3a],.done .when[data-v-4809fb3a]{opacity:.5}.page[data-v-a98c028c]{width:min(100%,1080px);margin:0 auto;padding:1.5rem 1.25rem calc(var(--nav-h) + 2rem)}.head[data-v-a98c028c]{margin-bottom:1.25rem}h1[data-v-a98c028c]{font-size:clamp(2.4rem,7vw,3.6rem);font-variation-settings:"opsz" 144}.sum[data-v-a98c028c]{margin-top:.4rem;color:var(--ink-2)}.tools[data-v-a98c028c]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.search[data-v-a98c028c]{position:relative;flex:1 1 200px}.search ion-icon[data-v-a98c028c]{position:absolute;left:.85rem;top:50%;translate:0 -50%;color:var(--ink-3);font-size:1.15rem;pointer-events:none}.search .input[data-v-a98c028c]{padding-left:2.6rem}.seg[data-v-a98c028c]{display:inline-flex;padding:4px;gap:2px;background:var(--paper-2);border-radius:14px}.seg a[data-v-a98c028c]{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .85rem;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.92rem;transition:background-color .2s,color .2s}.seg a.on[data-v-a98c028c]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px oklch(30% .05 60 / .18)}.seg ion-icon[data-v-a98c028c]{font-size:1.15rem}.tool[data-v-a98c028c]{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.3rem;text-decoration:none;transition:background-color .2s}.tool[data-v-a98c028c]:hover{background:var(--paper-2)}.tool.on[data-v-a98c028c]{border-color:var(--ink)}.ping[data-v-a98c028c]{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.sort-note[data-v-a98c028c]{min-height:1.4rem;margin:.5rem 0 .25rem}.list[data-v-a98c028c]{display:grid;gap:.7rem;list-style:none;padding:0;margin:.5rem 0 0}.board[data-v-a98c028c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.6rem 1.4rem;list-style:none;padding:.8rem .3rem 0;margin:0}.list>*[data-v-a98c028c],.board>*[data-v-a98c028c]{animation:rise-a98c028c .6s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes rise-a98c028c{0%{opacity:0;translate:0 14px}}.empty[data-v-a98c028c]{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3rem 0;color:var(--ink-2)}.empty p[data-v-a98c028c]{max-width:32ch}.blank[data-v-a98c028c]{width:220px}.blank[data-v-a98c028c] .type{display:none}@media (min-width: 860px){.page[data-v-a98c028c]{padding-top:5.5rem}}@media (max-width: 520px){.seg a span[data-v-a98c028c]{display:none}.seg a[data-v-a98c028c]{padding:0 .8rem}}.lang[data-v-e8a1149b]{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.lang ion-icon[data-v-e8a1149b]{position:absolute;left:.75rem;font-size:1.1rem;pointer-events:none}select[data-v-e8a1149b]{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 1rem 0 2.3rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;max-width:11rem}select[data-v-e8a1149b]:hover{background:var(--paper-2)}.page[data-v-7138408a]{width:min(100%,560px);margin:0 auto;padding:2rem 1.25rem calc(var(--nav-h) + 2rem);display:grid;gap:1.5rem;align-content:start}.me[data-v-7138408a]{display:flex;align-items:center;gap:1.2rem}h1[data-v-7138408a]{font-size:clamp(2rem,6vw,3rem);overflow-wrap:anywhere}.mail[data-v-7138408a]{color:var(--ink-2);overflow-wrap:anywhere}.saved[data-v-7138408a]{padding:.8rem 1rem;border-radius:12px;background:var(--accent-soft);font-weight:600}.actions[data-v-7138408a]{display:flex;flex-wrap:wrap;gap:.7rem}.lang[data-v-7138408a]{margin-top:.5rem}.danger[data-v-7138408a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}@media (min-width: 860px){.page[data-v-7138408a]{padding-top:6rem}}.colors[data-v-ab574c72]{display:flex;flex-wrap:wrap;gap:.6rem}.sw[data-v-ab574c72]{cursor:pointer}.chip[data-v-ab574c72]{width:44px;height:44px;border-radius:12px;background:var(--c);color:transparent;display:grid;place-items:center;box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .2);transition:transform .25s var(--ease),color .2s,box-shadow .2s}.none .chip[data-v-ab574c72]{background:var(--surface);color:var(--ink-3);border:1px dashed var(--ink-3);box-shadow:none}.none input:checked+.chip[data-v-ab574c72]{color:var(--ink);border-style:solid;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.sw:hover .chip[data-v-ab574c72]{transform:translateY(-2px) rotate(-3deg)}input:checked+.chip[data-v-ab574c72]{color:var(--ci);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}input:focus-visible+.chip[data-v-ab574c72]{outline:2px solid var(--accent);outline-offset:4px}.page[data-v-66cdb212]{width:min(100%,700px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-66cdb212]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}.back[data-v-66cdb212]:hover{color:var(--ink)}h1[data-v-66cdb212]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}.form[data-v-66cdb212]{display:grid;gap:1.4rem}.dates[data-v-66cdb212]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chips[data-v-66cdb212]{display:flex;flex-wrap:wrap;gap:.5rem}.pill span[data-v-66cdb212]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.pill:hover span[data-v-66cdb212]{border-color:var(--ink-3)}.pill input:checked+span[data-v-66cdb212]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill input:focus-visible+span[data-v-66cdb212]{outline:2px solid var(--accent);outline-offset:2px}.actions[data-v-66cdb212]{display:flex;gap:.7rem;flex-wrap:wrap}@media (min-width: 860px){.page[data-v-66cdb212]{padding-top:5.5rem}}@media (max-width: 420px){.dates[data-v-66cdb212]{grid-template-columns:1fr}}.page[data-v-47f9b657]{width:min(100%,980px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-47f9b657]{display:inline-flex;align-items:center;gap:.2rem;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}.back[data-v-47f9b657]:hover{color:var(--ink)}h1[data-v-47f9b657]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}.layout[data-v-47f9b657]{display:grid;gap:2rem}.form[data-v-47f9b657]{display:grid;gap:1.3rem;max-width:560px}.big[data-v-47f9b657]{font-family:var(--font-display);font-size:1.4rem;font-weight:500;min-height:56px}.chips[data-v-47f9b657]{display:flex;flex-wrap:wrap;gap:.5rem}.pill span[data-v-47f9b657]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.pill:hover span[data-v-47f9b657]{border-color:var(--ink-3)}.pill input:checked+span[data-v-47f9b657]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill input:focus-visible+span[data-v-47f9b657]{outline:2px solid var(--accent);outline-offset:2px}.actions[data-v-47f9b657]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.del[data-v-47f9b657]{margin-left:auto}.preview[data-v-47f9b657]{display:none}@media (min-width: 860px){.page[data-v-47f9b657]{padding-top:5.5rem}.layout[data-v-47f9b657]{grid-template-columns:minmax(0,560px) 1fr;gap:4rem;align-items:start}.preview[data-v-47f9b657]{display:block;position:sticky;top:6rem}.preview ul[data-v-47f9b657]{list-style:none;margin:0;padding:1rem;width:270px;rotate:3deg}}.auth[data-v-c33ac660]{min-height:100%;display:grid}.brand[data-v-c33ac660]{display:none}.panel[data-v-c33ac660]{width:min(100%,440px);margin:0 auto;padding:2rem 1.25rem 3rem;display:grid;gap:1.1rem;align-content:start}.word[data-v-c33ac660]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--ink);text-decoration:none}.word.mobile[data-v-c33ac660]{margin-bottom:1.5rem}h1[data-v-c33ac660]{font-size:clamp(2rem,6vw,2.6rem)}.langrow[data-v-c33ac660]{text-align:center;margin-top:1rem}.legal[data-v-c33ac660]{margin-top:1.5rem;font-size:.85rem;color:var(--ink-3);text-align:center}.legal a[data-v-c33ac660]{color:var(--ink-2)}.sub[data-v-c33ac660]{color:var(--ink-2);margin-top:-.5rem}@media (min-width: 900px){.auth[data-v-c33ac660]{grid-template-columns:1fr 1fr;min-height:100vh}.brand[data-v-c33ac660]{display:grid;align-content:space-between;padding:2.5rem 3rem;background:var(--paper-2);overflow:hidden}.brand .word[data-v-c33ac660]{color:var(--ink)}.line[data-v-c33ac660]{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.03em;max-width:12ch;text-wrap:balance;color:var(--ink)}.notes[data-v-c33ac660]{display:flex;gap:1rem;margin-bottom:1rem;padding:0;list-style:none}.notes[data-v-c33ac660] .note{width:140px;min-height:140px}.notes[data-v-c33ac660] .title{font-size:1.15rem}.notes[data-v-c33ac660] .type,.notes[data-v-c33ac660] .when{display:none}.panel[data-v-c33ac660]{padding-top:22vh;width:min(100%,420px)}.word.mobile[data-v-c33ac660]{display:none}}.form[data-v-bca4577d]{display:grid;gap:1.1rem}.photo[data-v-bca4577d]{display:flex;align-items:center;gap:1rem}.av[data-v-bca4577d]{position:relative;border:0;background:none;padding:0;border-radius:50%}.cam[data-v-bca4577d]{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);border:3px solid var(--paper);font-size:1rem}.actions[data-v-bca4577d]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.alt[data-v-ae1e8318]{text-align:center}.form[data-v-c972e93e]{display:grid;gap:1.1rem}.ok[data-v-c972e93e]{padding:1rem 1.2rem;border-radius:14px;background:var(--accent-soft);font-weight:600}.alt[data-v-c972e93e]{text-align:center;margin-top:.5rem}.form[data-v-82beca08]{display:grid;gap:1.1rem}.forgot[data-v-82beca08]{text-align:center;font-size:.92rem}.alt[data-v-82beca08]{display:grid;gap:.6rem;justify-items:center;margin-top:.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.alt a[data-v-82beca08]:last-child{color:var(--ink-2)}.page[data-v-7cf993c3]{width:min(100%,520px);margin:0 auto;padding:1rem 1.25rem calc(var(--nav-h) + 2rem)}.back[data-v-7cf993c3]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}h1[data-v-7cf993c3]{font-size:clamp(2.2rem,6vw,3.2rem);margin:.25rem 0 1.5rem}@media (min-width: 860px){.page[data-v-7cf993c3]{padding-top:5.5rem}}.lp[data-v-6c6c6588]{--gutter: max(1.25rem, calc((100vw - 1120px)/2))}.top[data-v-6c6c6588]{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter)}.word[data-v-6c6c6588]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.right[data-v-6c6c6588]{display:flex;align-items:center;gap:.6rem}@media (max-width: 520px){.right .btn[data-v-6c6c6588]{display:none}}.hero[data-v-6c6c6588]{display:grid;gap:2.5rem;padding:clamp(2rem,6vw,5rem) var(--gutter) clamp(3rem,8vw,6rem);align-items:center}h1[data-v-6c6c6588]{font-size:clamp(3rem,9vw,6rem);line-height:.98;letter-spacing:-.035em;font-variation-settings:"opsz" 144;max-width:11ch}.lead[data-v-6c6c6588]{margin-top:1.4rem;font-size:clamp(1.1rem,2.4vw,1.3rem);color:var(--ink-2);max-width:46ch}.cta[data-v-6c6c6588]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.big[data-v-6c6c6588]{min-height:54px;padding:0 1.7rem;font-size:1.05rem}.pile[data-v-6c6c6588]{position:relative;list-style:none;margin:0;padding:0;height:420px;max-width:520px;width:100%}.pn[data-v-6c6c6588]{position:absolute;left:var(--x);top:var(--y);width:46%;min-height:0;aspect-ratio:1;rotate:var(--r);transform:none;animation:drop-6c6c6588 .9s var(--ease) both}.pn[data-v-6c6c6588]:nth-child(2){animation-delay:.08s}.pn[data-v-6c6c6588]:nth-child(3){animation-delay:.16s}.pn[data-v-6c6c6588]:nth-child(4){animation-delay:.24s}.pn[data-v-6c6c6588] .title{font-size:clamp(1.1rem,2.4vw,1.5rem)}@keyframes drop-6c6c6588{0%{opacity:0;translate:0 -30px;scale:1.06}}.band[data-v-6c6c6588]{padding:clamp(3rem,8vw,6rem) var(--gutter)}.two[data-v-6c6c6588]{display:grid;gap:2.5rem;align-items:center}h2[data-v-6c6c6588]{font-size:clamp(2rem,5vw,3.2rem);max-width:16ch}.two p[data-v-6c6c6588]{margin-top:1rem;color:var(--ink-2);font-size:1.1rem;max-width:44ch}.demo[data-v-6c6c6588]{display:grid;gap:1.4rem;padding:1.2rem;background:var(--paper-2);border-radius:24px}.mini-list[data-v-6c6c6588],.mini-board[data-v-6c6c6588]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.mini-board[data-v-6c6c6588]{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem}.mini-board[data-v-6c6c6588] .note{min-height:150px}.mini-board[data-v-6c6c6588] .title{font-size:1.15rem}.corners[data-v-6c6c6588]{padding:clamp(3rem,8vw,6rem) var(--gutter);background:var(--paper-2)}.types[data-v-6c6c6588]{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin:1.5rem 0;font-family:var(--font-display);font-size:clamp(2.4rem,8vw,5.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.mark[data-v-6c6c6588]{background:linear-gradient(transparent 58%,var(--c) 58% 92%,transparent 92%);padding:0 .1em}.sub[data-v-6c6c6588]{max-width:52ch;color:var(--ink-2);font-size:1.1rem}.swatches[data-v-6c6c6588]{display:flex;gap:.6rem;margin-top:2rem}.swatches i[data-v-6c6c6588]{width:44px;height:44px;border-radius:12px;background:var(--c);box-shadow:inset 0 0 0 1px oklch(30% .05 60 / .2)}.swatches i[data-v-6c6c6588]:nth-child(odd){rotate:-4deg}.swatches i[data-v-6c6c6588]:nth-child(2n){rotate:3deg}.try[data-v-6c6c6588]{justify-self:start}.get[data-v-6c6c6588]{padding:clamp(3rem,8vw,6rem) var(--gutter)}.get-in[data-v-6c6c6588]{display:grid;gap:2rem;align-items:center;padding:clamp(1.6rem,5vw,3.5rem);background:var(--ink);color:var(--paper);border-radius:32px}.get h2[data-v-6c6c6588]{color:var(--paper)}.get p[data-v-6c6c6588]{margin-top:.8rem;color:color-mix(in oklab,var(--paper) 75%,transparent)}.stores[data-v-6c6c6588]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.store[data-v-6c6c6588]{display:inline-flex;align-items:center;gap:.7rem;min-height:56px;padding:0 1.3rem;border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:700;line-height:1.1;transition:transform .2s var(--ease)}.store[data-v-6c6c6588]:hover{transform:translateY(-2px)}.store ion-icon[data-v-6c6c6588]{font-size:1.8rem}.store small[data-v-6c6c6588]{display:block;font-size:.68rem;font-weight:500;opacity:.75}.qr[data-v-6c6c6588]{background:#fff8ec;padding:12px;border-radius:18px;justify-self:start}footer[data-v-6c6c6588]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem var(--gutter) 3rem;color:var(--ink-2);font-size:.9rem}footer nav[data-v-6c6c6588]{display:flex;gap:1.2rem}footer a[data-v-6c6c6588]{color:var(--ink-2);display:inline-flex;min-height:44px;align-items:center}@media (min-width: 900px){.hero[data-v-6c6c6588]{grid-template-columns:1.1fr .9fr}.pile[data-v-6c6c6588]{height:520px;justify-self:end}.two[data-v-6c6c6588]{grid-template-columns:1fr 1.1fr;gap:5rem}.two.flip[data-v-6c6c6588]{grid-template-columns:1.1fr 1fr}.get-in[data-v-6c6c6588]{grid-template-columns:1fr auto}.qr[data-v-6c6c6588]{justify-self:end;width:180px;height:180px}}.legal[data-v-74e51088]{width:min(100%,720px);margin:0 auto;padding:1rem 1.25rem 4rem}.back[data-v-74e51088]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);min-height:44px;color:var(--ink-2);text-decoration:none;font-weight:600}h1[data-v-74e51088]{font-size:clamp(2.4rem,7vw,3.6rem);margin:.5rem 0 .4rem}section[data-v-74e51088]{margin-top:2rem}h2[data-v-74e51088]{font-family:var(--font-ui);font-size:1.05rem;letter-spacing:0;margin-bottom:.5rem}section p[data-v-74e51088]{color:var(--ink-2);max-width:65ch;margin-top:.3rem}.lang[data-v-74e51088]{margin-top:3rem}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-f18853f6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-a2930b27.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-7234ed86.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-c4fcfea4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-2ee17598.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-ui: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--paper: oklch(97.4% .013 85);--paper-2: oklch(94.6% .016 82);--surface: oklch(99.2% .006 85);--ink: oklch(24% .022 55);--ink-2: oklch(44% .025 60);--ink-3: oklch(55% .025 65);--line: oklch(88% .018 80);--accent: oklch(58% .19 33);--accent-ink: oklch(99% .01 80);--accent-soft: oklch(93% .05 45);--ok: oklch(52% .13 150);--late: oklch(52% .18 28);--yellow: oklch(88% .15 95);--yellow-ink: oklch(30% .07 80);--blue: oklch(80% .09 240);--blue-ink: oklch(28% .07 250);--green: oklch(74% .1 150);--green-ink: oklch(26% .07 155);--brightgreen: oklch(86% .17 125);--brightgreen-ink: oklch(30% .08 130);--orange: oklch(78% .15 55);--orange-ink: oklch(30% .09 45);--purple: oklch(82% .09 300);--purple-ink: oklch(30% .08 300);--pink: oklch(78% .14 5);--pink-ink: oklch(30% .09 10);--shadow-note: 0 1px 1px oklch(30% .04 60 / .14), 0 8px 14px -6px oklch(30% .05 60 / .28), 0 18px 28px -14px oklch(30% .05 60 / .22);--shadow-card: 0 1px 0 oklch(30% .04 60 / .06), 0 10px 30px -14px oklch(30% .05 60 / .25);--ease: cubic-bezier(.16, 1, .3, 1);--nav-h: 64px;--ion-background-color: var(--paper);--ion-text-color: var(--ink);--ion-font-family: var(--font-ui);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--paper: oklch(21% .014 60);--paper-2: oklch(25% .016 60);--surface: oklch(27.5% .016 60);--ink: oklch(94% .012 85);--ink-2: oklch(79% .016 80);--ink-3: oklch(70% .018 75);--line: oklch(36% .016 60);--accent: oklch(72% .16 40);--accent-ink: oklch(20% .02 50);--accent-soft: oklch(35% .07 40);--ok: oklch(76% .14 150);--late: oklch(74% .15 28);--shadow-note: 0 1px 1px oklch(0% 0 0 / .4), 0 10px 18px -8px oklch(0% 0 0 / .6);--shadow-card: 0 1px 0 oklch(0% 0 0 / .3), 0 12px 30px -14px oklch(0% 0 0 / .6)}}*{box-sizing:border-box}html,body{background:var(--paper)}body{font-family:var(--font-ui);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--yellow);color:var(--yellow-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}[data-c="0"]{--c: var(--yellow);--ci: var(--yellow-ink)}[data-c="1"]{--c: var(--blue);--ci: var(--blue-ink)}[data-c="2"]{--c: var(--green);--ci: var(--green-ink)}[data-c="3"]{--c: var(--brightgreen);--ci: var(--brightgreen-ink)}[data-c="4"]{--c: var(--orange);--ci: var(--orange-ink)}[data-c="5"]{--c: var(--purple);--ci: var(--purple-ink)}[data-c="6"]{--c: var(--pink);--ci: var(--pink-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:14px;border:1px solid transparent;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-quiet{background:transparent;border-color:var(--line);color:var(--ink)}.btn-quiet:hover{background:var(--paper-2)}.btn-danger{background:transparent;border-color:var(--late);color:var(--late)}.btn[disabled]{opacity:.5;pointer-events:none}.field{display:grid;gap:.4rem}.field>label,.field>.label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.input{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{min-height:110px;resize:vertical}.error{color:var(--late);font-size:.88rem}.hint{color:var(--ink-3);font-size:.88rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
