.line-clamp-2[data-v-7eb1babc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-input-border[data-v-87b4816c] input{background-color:#fff!important;border-radius:.2rem!important;color:#000!important}.search-input-border[data-v-87b4816c] input:focus{border-color:#3b82f6!important;ring-color:#3b82f6!important;background-color:#fff!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.search-input-border[data-v-87b4816c] .ui-input-wrapper{background-color:#fff!important;border:2px solid #3b82f6!important;border-radius:.5rem!important}.search-input-border[data-v-87b4816c] .ui-input-wrapper:focus-within{background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.dark .search-input-border[data-v-87b4816c] input,html.dark{background-color:#2b374a!important;color:#fff!important}.dark .search-input-border[data-v-87b4816c] input:focus,html.dark{background-color:#2b374a!important;color:#fff!important}.dark .search-input-border[data-v-87b4816c] .ui-input-wrapper,html.dark{background-color:#333!important}.dark .search-input-border[data-v-87b4816c] .ui-input-wrapper:focus-within,html.dark{background-color:#333!important}.dark .search-input-border[data-v-87b4816c] input::-moz-placeholder,html.dark{color:#ffffff80!important}.dark .search-input-border[data-v-87b4816c] input::placeholder,html.dark{color:#ffffff80!important}.heart-button[data-v-2c26add3]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #fff;border-radius:2rem;bottom:1.5rem;cursor:pointer;display:flex;gap:2px;height:2.5rem;justify-content:center;left:50%;padding:8px 14px 8px 6px;position:fixed;transform:translate(-50%);transition:all .5s ease;z-index:30}.heart-button-with-notice[data-v-2c26add3]{bottom:2.4rem}.heart-button[data-v-2c26add3]:hover:not(:disabled){transform:translate(-50%) scale(1.05)}.heart-button[data-v-2c26add3]:active:not(:disabled){transform:translate(-50%) scale(.98)}.heart-button[data-v-2c26add3]:disabled{cursor:not-allowed;opacity:.8}.heart-button-animating[data-v-2c26add3]{animation:pulse-2c26add3 .5s ease}.heart-icon[data-v-2c26add3]{flex-shrink:0;font-size:1.25rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.count-text[data-v-2c26add3]{color:#fff;display:inline-block;font-size:.875rem;font-weight:600;min-width:0;transition:all .5s ease;white-space:nowrap}.floating-heart[data-v-2c26add3]{bottom:.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));opacity:0;pointer-events:none;position:absolute;transform:scale(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes pulse-2c26add3{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}}@media(max-width:768px){@keyframes pulse-2c26add3{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}}.float-up-enter-active[data-v-2c26add3]{animation:float-up-2c26add3 ease-out}.float-up-leave-active[data-v-2c26add3]{opacity:0}@keyframes float-up-2c26add3{0%{opacity:.3;transform:translateY(0) translate(0) scale(.5) rotate(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-7rem) translate(calc(var(--random-x, 0)*20px)) scale(1.5) rotate(calc(var(--random-rotate, 0)*30deg))}}.count-change-enter-active[data-v-2c26add3],.count-change-leave-active[data-v-2c26add3]{transition:all .3s ease}.count-change-enter-from[data-v-2c26add3]{opacity:0;transform:translateY(.5rem)}.count-change-leave-to[data-v-2c26add3]{opacity:0;transform:translateY(-.5rem)}@media(max-width:768px){.heart-button[data-v-2c26add3]{border:1px solid #fff;bottom:.7rem;gap:.375rem;height:2rem;left:auto;padding:8px 12px 8px 8px;right:.8rem;transform:none}.heart-button-with-notice[data-v-2c26add3]{bottom:2.3rem}.heart-button.shifted-by-gototop[data-v-2c26add3]{right:3.3rem}.heart-button[data-v-2c26add3]:hover:not(:disabled){transform:scale(1.05)}.heart-button[data-v-2c26add3]:active:not(:disabled){transform:scale(.98)}.heart-icon[data-v-2c26add3]{font-size:1.125rem}.count-text[data-v-2c26add3]{display:inline-block;font-size:.875rem;transition:all .3s ease}.floating-heart[data-v-2c26add3]{bottom:.3rem;opacity:0;transform:scale(0)}@keyframes float-up-2c26add3{0%{opacity:.3;transform:translateY(0) translate(0) scale(.5) rotate(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-5rem) translate(calc(var(--random-x, 0)*15px)) scale(1.3) rotate(calc(var(--random-rotate, 0)*25deg))}}}
