:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{color:light-dark(#111,#eee);background:light-dark(#fafafa,#111);place-items:center;min-height:100vh;margin:0;display:grid}.cat-face[data-astro-cid-bb3dccws]{width:100%;height:100%;display:block}.eyes[data-astro-cid-bb3dccws]{transform-box:fill-box;transform-origin:50%;animation:5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.eyes[data-astro-cid-bb3dccws]{animation:none}}html body{color:#2b2030;background:linear-gradient(160deg,#fff1f2 0%,#ffe3ec 45%,#ffe9d6 100%) fixed;display:block}.page[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:1rem 1rem 2rem;display:flex;overflow-x:hidden}.top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;width:min(380px,92vw);margin-bottom:.75rem;display:flex}.top[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;background:linear-gradient(90deg,#ff4b6e,#ff8a4c);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800}.paw[data-astro-cid-lcdefpme]{-webkit-text-fill-color:initial}.count[data-astro-cid-lcdefpme]{opacity:.65;margin:0;font-size:.85rem}.matches[data-astro-cid-lcdefpme]{width:min(380px,92vw);margin-bottom:.75rem}.matches[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:#ff4b6e;margin:0 0 .4rem;font-size:.8rem}.strip[data-astro-cid-lcdefpme]{gap:.75rem;padding:.2rem .1rem .4rem;display:flex;overflow-x:auto}.chip[data-astro-cid-lcdefpme]{flex-direction:column;flex:none;align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;display:flex}.chip-face[data-astro-cid-lcdefpme]{border:2px solid #ff4b6e;border-radius:50%;width:52px;height:52px;animation:.4s cubic-bezier(.3,1.6,.5,1) pop;overflow:hidden;box-shadow:0 2px 8px #ff4b6e59}@keyframes pop{0%{transform:scale(0)}}main[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.deck[data-astro-cid-lcdefpme]{perspective:1000px;width:min(380px,92vw);height:clamp(380px,100svh - 300px,560px);position:relative}.card[data-astro-cid-lcdefpme]{--pos:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;transform:translateY(calc(var(--pos) * 12px)) scale(calc(1 - var(--pos) * .05));z-index:calc(100 - var(--pos));background:#fff;border-radius:22px;transition:transform .38s cubic-bezier(.2,.8,.3,1),opacity .3s,visibility linear;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #78284638}.card[data-astro-cid-lcdefpme]:active{cursor:grabbing}.card[data-astro-cid-lcdefpme][data-pos="3"]{opacity:0}.card[data-astro-cid-lcdefpme].dragging{transition:none}.card[data-astro-cid-lcdefpme][data-pos=out]{visibility:hidden;pointer-events:none;opacity:0;transition:transform .45s ease-in,opacity .45s ease-in,visibility 0s linear .45s}.card[data-astro-cid-lcdefpme][data-out=like]{transform:translate(130vw)rotate(28deg)}.card[data-astro-cid-lcdefpme][data-out=nope]{transform:translate(-130vw)rotate(-28deg)}.card[data-astro-cid-lcdefpme][data-out=super]{transform:translateY(-130vh)scale(1.05)}.photo[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.info[data-astro-cid-lcdefpme]{color:#fff;pointer-events:none;background:linear-gradient(#0000,#140818d9);padding:3.5rem 1.1rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.info[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.7rem;font-weight:800}.age[data-astro-cid-lcdefpme]{opacity:.9;font-weight:400}.meta[data-astro-cid-lcdefpme]{opacity:.85;margin:.1rem 0 .4rem;font-size:.85rem}.bio[data-astro-cid-lcdefpme]{margin:0;font-size:.95rem;line-height:1.35}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.stamp[data-astro-cid-lcdefpme]{letter-spacing:.06em;pointer-events:none;background:#ffffffbf;border:4px solid;border-radius:10px;padding:.15rem .7rem;font-size:2rem;font-weight:900;position:absolute;top:1.6rem}.stamp[data-astro-cid-lcdefpme].like{--c:#2bc48a;color:var(--c);border-color:var(--c);opacity:var(--like,0);left:1.2rem;transform:rotate(-14deg)}.stamp[data-astro-cid-lcdefpme].nope{--c:#ff4b6e;color:var(--c);border-color:var(--c);opacity:var(--nope,0);right:1.2rem;transform:rotate(14deg)}.stamp[data-astro-cid-lcdefpme].super{--c:#2ba3ff;color:var(--c);border-color:var(--c);opacity:var(--super,0);top:42%;left:50%;translate:-50%}.deck[data-astro-cid-lcdefpme].booting .card[data-astro-cid-lcdefpme]{transition:none!important}.empty[data-astro-cid-lcdefpme]{text-align:center;background:#ffffff80;border:2px dashed #ff4b6e66;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem;display:flex;position:absolute;inset:0}.empty-emoji[data-astro-cid-lcdefpme]{font-size:3.5rem}.empty[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.empty[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.7;margin:0 0 .8rem}.restart[data-astro-cid-lcdefpme],.keep[data-astro-cid-lcdefpme]{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff4b6e,#ff8a4c);border:none;border-radius:999px;padding:.75rem 1.6rem;font-weight:700;box-shadow:0 6px 16px #ff4b6e66}.restart[data-astro-cid-lcdefpme]:hover,.keep[data-astro-cid-lcdefpme]:hover{filter:brightness(1.06)}.actions[data-astro-cid-lcdefpme]{align-items:center;gap:1.1rem;margin-top:1.4rem;display:flex}.btn[data-astro-cid-lcdefpme]{cursor:pointer;background:#fff;border:none;border-radius:50%;width:66px;height:66px;font-size:1.9rem;line-height:1;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 6px 16px #3c14282e}.btn[data-astro-cid-lcdefpme].small{width:50px;height:50px;font-size:1.35rem}.btn[data-astro-cid-lcdefpme]:hover:not(:disabled){transform:translateY(-3px)scale(1.07);box-shadow:0 10px 22px #3c142838}.btn[data-astro-cid-lcdefpme]:active:not(:disabled){transform:scale(.94)}.btn[data-astro-cid-lcdefpme]:disabled{opacity:.35;cursor:not-allowed}.btn[data-astro-cid-lcdefpme]:focus-visible,.restart[data-astro-cid-lcdefpme]:focus-visible,.keep[data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:3px solid #2ba3ff}.btn[data-astro-cid-lcdefpme].nope{color:#ff4b6e}.btn[data-astro-cid-lcdefpme].like{color:#2bc48a}.btn[data-astro-cid-lcdefpme].super{color:#2ba3ff}.btn[data-astro-cid-lcdefpme].undo{color:#f5a623}.hint[data-astro-cid-lcdefpme]{opacity:.55;text-align:center;margin:1rem 0 0;font-size:.78rem}.overlay[data-astro-cid-lcdefpme]{z-index:1000;backdrop-filter:blur(6px);background:#280a1eb3;place-items:center;padding:1rem;animation:.25s fade;display:grid;position:fixed;inset:0}.overlay[data-astro-cid-lcdefpme][hidden]{display:none}@keyframes fade{0%{opacity:0}}.match-box[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:linear-gradient(160deg,#ff4b6e,#ff8a4c);border-radius:26px;width:min(340px,100%);padding:2rem 1.5rem 1.6rem;animation:.5s cubic-bezier(.3,1.5,.5,1) bounce-in;position:relative;box-shadow:0 20px 60px #0006}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}}.match-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 1rem;font-size:2rem;font-style:italic;font-weight:900}.match-face[data-astro-cid-lcdefpme]{border:5px solid #fff;border-radius:50%;width:150px;height:150px;margin:0 auto 1rem;overflow:hidden;box-shadow:0 8px 24px #0000004d}.match-box[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.2rem}.keep[data-astro-cid-lcdefpme]{color:#ff4b6e;background:#fff;box-shadow:0 6px 16px #00000040}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:0;font-size:1.4rem;animation:2.6s ease-in infinite float;position:absolute;bottom:.5rem}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{animation-delay:0s;left:8%}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.5s;left:24%}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:1s;left:42%}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.3s;left:60%}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:.8s;left:76%}.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(6){animation-delay:1.3s;left:90%}@keyframes float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-300px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme][data-pos=out],.chip-face[data-astro-cid-lcdefpme],.overlay[data-astro-cid-lcdefpme],.match-box[data-astro-cid-lcdefpme],.hearts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition-duration:10ms!important;animation:none!important}}
