@keyframes spin-5e82d733{to{transform:rotate(1turn)}}@keyframes fadeIn-5e82d733{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-5e82d733{0%{opacity:1}to{opacity:0}}@keyframes slideUp-5e82d733{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-5e82d733{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-5e82d733{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-5e82d733{0%,to{opacity:1}50%{opacity:.5}}.dr[data-v-5e82d733]{container-type:inline-size;margin:0 auto;max-width:480px;padding:20px 16px 32px}.dr__hero[data-v-5e82d733]{margin-bottom:24px;text-align:center}.dr__title[data-v-5e82d733]{color:var(--gray-900,oklch(22% .015 250deg));font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}.dr__sub[data-v-5e82d733]{color:var(--gray-600,oklch(50% .01 250deg));font-size:14px;line-height:1.6;margin:0 auto;max-width:380px}.dr__search-wrap[data-v-5e82d733]{margin-bottom:14px}.dr__search[data-v-5e82d733]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:14px;color:var(--gray-900,oklch(22% .015 250deg));font-size:15px;min-height:50px;padding:0 18px;transition:border-color .16s var(--ease-out-expo);width:100%}.dr__search[data-v-5e82d733]:focus-visible{border-color:var(--brand-love,#ff385c);outline:none}.dr__search[data-v-5e82d733]::-moz-placeholder{color:var(--gray-400,oklch(70% .01 250deg))}.dr__search[data-v-5e82d733]::placeholder{color:var(--gray-400,oklch(70% .01 250deg))}.dr__cats[data-v-5e82d733]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dr__cat[data-v-5e82d733]{background:#fff;border:1.5px solid var(--gray-200,oklch(90% .006 250deg));border-radius:999px;color:var(--gray-700,oklch(40% .01 250deg));cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 16px;transition:transform .16s var(--ease-out-expo),border-color .16s var(--ease-out-expo),background .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.dr__cat.is-on[data-v-5e82d733]{background:var(--brand-love,#ff385c);border-color:var(--brand-love,#ff385c);color:#fff}.dr__cat[data-v-5e82d733]:hover:not(.is-on){transform:translateY(-1px)}.dr__cat[data-v-5e82d733]:active{transform:scale(.96)}.dr__cat[data-v-5e82d733]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.dr__list[data-v-5e82d733]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.dr__item[data-v-5e82d733]{align-items:center;background:#f5f9fc;border:0;border-radius:14px;color:var(--gray-900,oklch(22% .015 250deg));cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;min-height:52px;padding:12px 18px;text-align:start;transition:transform .16s var(--ease-out-expo),background .16s var(--ease-out-expo);width:100%}.dr__item[data-v-5e82d733]:hover{background:#fff1f2;transform:translate(2px)}.dr__item[data-v-5e82d733]:active{transform:scale(.98)}.dr__item[data-v-5e82d733]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.dr__item-arrow[data-v-5e82d733]{color:var(--gray-400,oklch(70% .01 250deg))}.dr__empty[data-v-5e82d733]{color:var(--gray-500,oklch(58% .012 250deg));font-size:14px;padding:30px 0;text-align:center}.dr__credit[data-v-5e82d733]{color:var(--gray-400,oklch(70% .01 250deg));font-size:11px;line-height:1.5;margin:22px auto 0;max-width:400px;text-align:center}.dr__detail[data-v-5e82d733]{padding-top:4px;text-align:center}.dr__back[data-v-5e82d733]{align-items:center;background:none;border:0;color:var(--gray-500,oklch(58% .012 250deg));cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;margin-bottom:20px;min-height:40px;padding:0 8px}.dr__back[data-v-5e82d733]:hover{color:var(--gray-800,oklch(30% .015 250deg))}.dr__back[data-v-5e82d733]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.dr__detail-cat[data-v-5e82d733]{color:var(--gray-400,oklch(70% .01 250deg));font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.dr__detail-name[data-v-5e82d733]{color:var(--gray-900,oklch(22% .015 250deg));font-size:26px;font-weight:900;margin:0 0 18px}.dr__detail-desc[data-v-5e82d733]{color:var(--gray-700,oklch(40% .01 250deg));font-size:15px;line-height:1.7;margin:0 auto 28px;max-width:400px}.dr__share[data-v-5e82d733]{align-items:center;background:var(--brand-love,#ff385c);border:0;border-radius:16px;box-shadow:0 8px 24px #d3004659;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:9px;justify-content:center;min-height:48px;padding:0 38px;transition:transform .18s var(--ease-out-expo)}.dr__share[data-v-5e82d733]:hover{transform:translateY(-2px)}.dr__share[data-v-5e82d733]:active{transform:scale(.97)}.dr__share[data-v-5e82d733]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:3px}.dr__share-ic[data-v-5e82d733]{height:18px;width:18px}.dr__go[data-v-5e82d733]{color:var(--gray-700,oklch(40% .01 250deg));display:block;font-size:13.5px;font-weight:700;margin:16px auto 0;text-decoration:none;width:-moz-fit-content;width:fit-content}.dr__go[data-v-5e82d733]:focus-visible{outline:2px solid var(--brand-love,#ff385c);outline-offset:2px}.dr__source[data-v-5e82d733]{color:var(--gray-400,oklch(70% .01 250deg));font-size:11px;margin:18px 0 0}.dr__toast[data-v-5e82d733]{background:#20252a;border-radius:999px;bottom:28px;box-shadow:0 10px 28px #0f171f4d;color:#f8f8f8;font-size:13px;font-weight:700;left:50%;padding:11px 20px;position:fixed;transform:translate(-50%);z-index:40}.dr-toast-enter-active[data-v-5e82d733]{transition:opacity .2s var(--ease-out-expo)}.dr-toast-enter-from[data-v-5e82d733]{opacity:0}@media(prefers-reduced-motion:reduce){.dr-toast-enter-active[data-v-5e82d733],.dr__cat[data-v-5e82d733],.dr__item[data-v-5e82d733],.dr__share[data-v-5e82d733]{transition:none}.dr__cat[data-v-5e82d733]:active,.dr__cat[data-v-5e82d733]:hover,.dr__item[data-v-5e82d733]:active,.dr__item[data-v-5e82d733]:hover,.dr__share[data-v-5e82d733]:active,.dr__share[data-v-5e82d733]:hover{transform:none}}@container (max-width: 400px){.dr[data-v-5e82d733]{padding:22px 12px 36px}}
