.fv-root{--fv-ink: #2a2522;--fv-marker: #e8504f;--fv-paper: #fff5ee;--fv-sub: #5e534f;--fv-note: #fff1a8;--fv-note-ink: #1a1a1a;--fv-hand: "Caveat", "Ink Free", "Segoe Print", cursive}html.dark .fv-root{--fv-ink: #f5ede6;--fv-marker: #ff8a80;--fv-paper: #1f1f1f;--fv-sub: rgba(255, 255, 255, .72)}.fv-layer{position:absolute;left:0;top:0;pointer-events:none;z-index:46}.fv-layer.is-fixed{position:fixed;inset:0;z-index:47}.fv-ink{position:absolute;left:0;top:0;overflow:visible}.fv-ink path{fill:none;stroke:var(--fv-marker);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.fv-ink path.is-drawn{animation:fv-draw .55s cubic-bezier(.4,.1,.3,1) forwards}.fv-ink path.is-erased{stroke-dashoffset:0;animation:fv-erase .3s ease-in forwards}@keyframes fv-draw{to{stroke-dashoffset:0}}@keyframes fv-erase{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.fv-note{position:absolute;font-family:var(--fv-hand);font-weight:700;font-size:27px;line-height:1.02;color:var(--fv-ink);white-space:nowrap;text-shadow:0 0 2px var(--fv-paper),0 0 5px var(--fv-paper),0 0 9px var(--fv-paper)}.fv-note .fv-n{display:inline-grid;place-items:center;width:1.05em;height:1.05em;margin-right:.18em;border:2.5px solid var(--fv-marker);border-radius:50%;color:var(--fv-marker);font-size:.7em;line-height:1;vertical-align:.12em;text-shadow:none}.fv-note small{display:block;font-size:.7em;font-weight:600;color:var(--fv-sub);margin-top:2px}.fv-note .fv-clip{display:inline-block;clip-path:inset(-.4em 100% -.4em -.2em)}.fv-note.is-drawn .fv-clip{clip-path:inset(-.4em -.5em -.4em -.2em);transition:clip-path .55s linear}.fv-note.is-erased .fv-clip{clip-path:inset(-.4em -.5em -.4em 100%);transition:clip-path .28s ease-in}.fv-note.is-measuring{visibility:hidden}.fv-note{transition:opacity .2s ease}.fv-note.is-covered{opacity:0}.fv-note.is-tag{font-size:20px;padding:3px 9px 5px;background:#fffdf6;border-radius:6px 10px 8px 12px;box-shadow:0 2px #0000001f,0 0 0 1.5px #2a25222e;text-shadow:none;color:#2a2522}html.dark .fv-note.is-tag{background:#2b2622;color:#f5ede6;box-shadow:0 2px #0006,0 0 0 1.5px #ffffff2e}.fv-note.is-tag small{color:#6c605b}html.dark .fv-note.is-tag small{color:#ffffffb3}.fv-card{position:fixed;z-index:48;width:300px;max-width:calc(100vw - 24px);padding:20px 18px 15px;background:var(--fv-note);color:var(--fv-note-ink);border-radius:3px 3px 14px;box-shadow:0 10px 18px -8px #3c280059,0 1px #00000014;transform:rotate(var(--fv-rot, -2deg)) scale(1.15);opacity:0;transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .2s;pointer-events:auto}.fv-card.is-on{transform:rotate(var(--fv-rot, -2deg)) scale(1);opacity:1}.fv-card.is-peeled{transform:rotate(14deg) translate(30px,60px) scale(.9);opacity:0;transition:transform .55s cubic-bezier(.5,0,.8,.4),opacity .45s .1s}.fv-card:before{content:"";position:absolute;left:50%;top:-12px;width:92px;height:24px;margin-left:-46px;background:repeating-linear-gradient(45deg,#4ecdc48c 0 8px,#4ecdc461 8px 16px);transform:rotate(-4deg);border-radius:2px}.fv-card .fv-sticker{position:absolute;right:10px;top:10px;width:66px;transform:rotate(5deg);filter:drop-shadow(2px 3px 0 rgba(0,0,0,.14));pointer-events:none}.fv-card .fv-sticker svg{display:block;width:100%;height:auto}.fv-card .fv-head{padding-right:74px}.fv-card .fv-place{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b2493e;margin-bottom:4px}.fv-card h3{margin:0 0 4px;font-family:var(--fv-hand);font-size:29px;white-space:nowrap;font-weight:700;line-height:1}.fv-card p{margin:0 0 12px;font-size:13.5px;font-weight:700;color:#5e534f;line-height:1.35}.fv-card .fv-row{display:flex;align-items:center;gap:12px;min-height:40px}.fv-card .fv-got{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:2.5px solid #1a1a1a;border-radius:12px;background:#fff;font-weight:900;font-size:14px;color:#1a1a1a;box-shadow:3px 3px #1a1a1a;transition:transform .12s ease,box-shadow .12s ease}.fv-card .fv-got:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #1a1a1a}.fv-card .fv-got:active{transform:translate(2px,2px);box-shadow:1px 1px #1a1a1a}.fv-card .fv-got:focus-visible{outline:3px solid #ff6b6b;outline-offset:3px}.fv-card .fv-fine{font-size:11px;font-weight:800;color:#8c7b6f;margin-top:10px;min-height:14px}.fv-card .fv-fine b{color:#b2493e;font-size:13px}.fv-card .fv-stamp{position:absolute;right:16px;bottom:40px}.fv-card .fv-stamp.is-slam{animation:fv-slam .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes fv-slam{0%{transform:scale(2.6) rotate(-24deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.fv-card.is-compact{width:190px;padding:14px 12px 10px}.fv-card.is-compact .fv-sticker{width:54px}.fv-card.is-compact .fv-head{padding-right:56px}.fv-card.is-compact h3{font-size:23px;line-height:1;white-space:normal}.fv-card.is-compact p{display:none}.fv-card.is-compact .fv-place{font-size:9.5px;letter-spacing:.08em}.fv-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;white-space:nowrap;line-height:1;height:30px;padding:0 3px 0 0;border:2px solid #1a1a1a;border-radius:999px;background:#fff1a8;color:#1a1a1a;font-family:var(--fv-hand);font-weight:700;font-size:19px;box-shadow:2px 2px #1a1a1a;pointer-events:auto;transform:scale(0);transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.fv-chip.is-on{transform:scale(1)}.fv-chip button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.fv-chip-open{height:100%;padding:0 8px 0 10px;border-radius:999px 0 0 999px}.fv-chip-open:hover{background:#ffe77a}.fv-chip .fv-chip-x{display:grid;place-items:center;width:22px;height:22px;border-left:1.5px solid rgba(26,26,26,.18);border-radius:999px;font-family:Nunito,system-ui,sans-serif;font-size:16px;font-weight:900;color:#7a6a65}.fv-chip .fv-chip-x:hover{background:#1a1a1a1a;color:#1a1a1a}.fv-chip button:focus-visible{outline:3px solid #ff6b6b;outline-offset:2px}.fv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fv-ink path.is-drawn,.fv-ink path.is-erased,.fv-card .fv-stamp.is-slam{animation-duration:.01ms}.fv-card,.fv-chip,.fv-note .fv-clip{transition-duration:.01ms!important}}
