.character-avatar-row-desktop[data-v-27c1e60d]{width:100%;min-width:0;max-width:100%;contain:inline-size}.scroll-wrapper[data-v-27c1e60d]{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:.75rem;background:oklch(var(--b2)/.3);padding:.5rem 0}.label-ribbon[data-v-27c1e60d]{position:absolute;top:0;left:0;z-index:5;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem .2rem .5rem;background:linear-gradient(135deg,#fbcfe8,#f9a8d4);color:#be185d;font-size:.65rem;font-weight:600;border-top-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:1px 1px 3px #0000001a}.label-dot[data-v-27c1e60d]{width:.3rem;height:.3rem;border-radius:9999px;background:#ec4899;animation:pulse-27c1e60d 2s cubic-bezier(.4,0,.6,1) infinite}.label-text[data-v-27c1e60d]{line-height:1;letter-spacing:.02em}.scroll-container[data-v-27c1e60d]{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding:.5rem 1rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.scroll-container[data-v-27c1e60d]::-webkit-scrollbar{display:none}.avatar-item[data-v-27c1e60d]{flex-shrink:0;cursor:pointer;transition:all .2s ease}.avatar-item[data-v-27c1e60d]:hover{transform:scale(1.1) translateY(-2px)}.avatar-item[data-v-27c1e60d]:active{transform:scale(.95)}.avatar-ring[data-v-27c1e60d]{width:4rem;height:4rem;border-radius:9999px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:2px solid rgba(244,114,182,.5);transition:all .2s ease}.avatar-item:hover .avatar-ring[data-v-27c1e60d]{border-color:#ec4899;box-shadow:0 4px 12px #ec48994d}.avatar-img[data-v-27c1e60d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scroll-btn[data-v-27c1e60d]{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:2.25rem;height:2.25rem;border-radius:9999px;background:#fffffff2;border:1px solid rgba(244,114,182,.4);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;color:#ec4899;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}.scroll-wrapper:hover .scroll-btn[data-v-27c1e60d]{opacity:1}.scroll-btn[data-v-27c1e60d]:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #00000026}.scroll-btn-left[data-v-27c1e60d]{left:.5rem}.scroll-btn-right[data-v-27c1e60d]{right:.5rem}.scroll-btn-end[data-v-27c1e60d]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border-color:transparent}.scroll-btn-end[data-v-27c1e60d]:hover{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 4px 12px #ec489966}.gradient-mask[data-v-27c1e60d]{position:absolute;top:0;bottom:0;width:3rem;pointer-events:none;z-index:10}.gradient-left[data-v-27c1e60d]{left:0;background:linear-gradient(to right,oklch(var(--b1)),transparent)}.gradient-right[data-v-27c1e60d]{right:0;background:linear-gradient(to left,oklch(var(--b1)),transparent)}.skeleton-container[data-v-27c1e60d]{display:flex;align-items:center;gap:.75rem;overflow:hidden;padding:1rem}.skeleton-item[data-v-27c1e60d]{flex-shrink:0;width:4rem;height:4rem;border-radius:9999px;background:oklch(var(--b3));animation:pulse-27c1e60d 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-27c1e60d{0%,to{opacity:1}50%{opacity:.5}}.fade-enter-active[data-v-27c1e60d],.fade-leave-active[data-v-27c1e60d]{transition:opacity .2s ease}.fade-enter-from[data-v-27c1e60d],.fade-leave-to[data-v-27c1e60d]{opacity:0}.card-container[data-v-1e0bf76e]{contain:strict;content-visibility:auto;width:100%}.skeleton[data-v-1e0bf76e]{position:relative;overflow:hidden}.skeleton[data-v-1e0bf76e]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff1a 20%,#fff3 60%,#fff0);animation:shimmer-1e0bf76e 1.5s infinite}@keyframes shimmer-1e0bf76e{to{transform:translate(100%)}}.search-container:hover .clear-button[data-v-383db1bf]{opacity:1}.clear-button[data-v-383db1bf]:hover{color:var(--color-text-2)}.badge[data-v-964803c0]{line-height:1.5em}.card[data-v-964803c0]{backface-visibility:hidden;transform:translateZ(0)}.badge[data-v-964803c0]{line-height:1.25rem;font-size:.75rem;padding:0 .5rem}.search-container:hover .clear-button[data-v-964803c0]{opacity:1}.clear-button[data-v-964803c0]:hover{color:var(--color-text-2)}.badge[data-v-1fad6213]{cursor:pointer}.no-scrollbar[data-v-9ac51360]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-9ac51360],.scrollbar-hide[data-v-716385e1]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-716385e1]::-webkit-scrollbar{display:none}.scroll-wrapper-mobile[data-v-716385e1]{display:flex;align-items:center;gap:.625rem;overflow-x:auto;padding:.5rem .75rem;background:oklch(var(--b2)/.3);border-radius:.75rem}.label-ribbon[data-v-716385e1]{position:absolute;top:0;left:0;z-index:5;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem .15rem .4rem;background:linear-gradient(135deg,#fbcfe8,#f9a8d4);color:#be185d;font-size:.65rem;font-weight:600;border-top-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:1px 1px 3px #0000001a;transform:scale(.8);transform-origin:top left}.label-dot[data-v-716385e1]{width:.2rem;height:.2rem;border-radius:9999px;background:#ec4899;animation:pulse-716385e1 2s cubic-bezier(.4,0,.6,1) infinite}.label-text[data-v-716385e1]{line-height:1;letter-spacing:.02em}@keyframes pulse-716385e1{0%,to{opacity:1}50%{opacity:.5}}.badge[data-v-860f0f52]{line-height:1.5em}.card[data-v-860f0f52]{backface-visibility:hidden;transform:translateZ(0)}.badge[data-v-860f0f52]{line-height:1.25rem;font-size:.75rem;padding:0 .5rem}.search-container:hover .clear-button[data-v-860f0f52]{opacity:1}.clear-button[data-v-860f0f52]:hover{color:var(--color-text-2)}.fade-enter-active[data-v-860f0f52],.fade-leave-active[data-v-860f0f52]{transition:opacity .3s ease}.fade-enter-from[data-v-860f0f52],.fade-leave-to[data-v-860f0f52]{opacity:0}.card-container[data-v-44c3837d]{contain:strict;content-visibility:auto;width:100%}.skeleton[data-v-44c3837d]{position:relative;overflow:hidden}.skeleton[data-v-44c3837d]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff1a 20%,#fff3 60%,#fff0);animation:shimmer-44c3837d 1.5s infinite}@keyframes shimmer-44c3837d{to{transform:translate(100%)}}@supports (max-height:100dvh){.supports-\[max-height\:100dvh\]\:max-h-\[90dvh\][data-v-6899c491]{max-height:90dvh}}
