@keyframes svelte-xys5sd-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes svelte-xys5sd-float-delayed{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.03)}}@keyframes svelte-xys5sd-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes svelte-xys5sd-twinkle-delayed{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.animate-float.svelte-xys5sd{animation:svelte-xys5sd-float 8s ease-in-out infinite}.animate-float-delayed.svelte-xys5sd{animation:svelte-xys5sd-float-delayed 10s ease-in-out infinite;animation-delay:2s}.animate-twinkle.svelte-xys5sd{animation:svelte-xys5sd-twinkle 3s ease-in-out infinite}.animate-twinkle-delayed.svelte-xys5sd{animation:svelte-xys5sd-twinkle-delayed 4s ease-in-out infinite;animation-delay:1s}.books-container.svelte-1nblw64{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.books-container.svelte-1nblw64 .floating-book:where(.svelte-1nblw64){pointer-events:auto}.floating-book.svelte-1nblw64{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer}.book-shadow.svelte-1nblw64{width:60%;height:10px;background:radial-gradient(ellipse,rgba(0,0,0,.3) 0%,transparent 70%);margin-top:8px;border-radius:50%;animation:svelte-1nblw64-shadow-pulse 3s ease-in-out infinite}.book-1.svelte-1nblw64{top:1%;left:18%;animation:svelte-1nblw64-book-float-1 4s ease-in-out infinite}.book-2.svelte-1nblw64{top:10%;right:10%;animation:svelte-1nblw64-book-float-2 5s ease-in-out infinite;animation-delay:.5s}.book-3.svelte-1nblw64{bottom:20%;left:5%;animation:svelte-1nblw64-book-float-3 4.5s ease-in-out infinite;animation-delay:1s}.book-4.svelte-1nblw64{bottom:15%;right:-3%;animation:svelte-1nblw64-book-float-4 3.5s ease-in-out infinite;animation-delay:1.5s}@media(max-width:768px){.book-1.svelte-1nblw64{top:10%;left:2%}.book-2.svelte-1nblw64{top:5%;right:2%}.book-3.svelte-1nblw64{bottom:25%;left:2%}.book-4.svelte-1nblw64{bottom:20%;right:-5%}}@keyframes svelte-1nblw64-book-float-1{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-20px) rotate(-5deg)}}@keyframes svelte-1nblw64-book-float-2{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-25px) rotate(6deg)}}@keyframes svelte-1nblw64-book-float-3{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-22px) rotate(-8deg)}}@keyframes svelte-1nblw64-book-float-4{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-18px) rotate(12deg)}}@keyframes svelte-1nblw64-shadow-pulse{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.7);opacity:.5}}.book-1.svelte-1nblw64 .book-shadow:where(.svelte-1nblw64){animation-delay:0s}.book-2.svelte-1nblw64 .book-shadow:where(.svelte-1nblw64){animation-delay:.5s;animation-duration:5s}.book-3.svelte-1nblw64 .book-shadow:where(.svelte-1nblw64){animation-delay:1s;animation-duration:4.5s}.book-4.svelte-1nblw64 .book-shadow:where(.svelte-1nblw64){animation-delay:1.5s;animation-duration:3.5s}.animate-gradient.svelte-1vqn6tr{animation:svelte-1vqn6tr-gradient 4s ease infinite}@keyframes svelte-1vqn6tr-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-4djhnp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer.svelte-4djhnp{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-4djhnp-shimmer 1.5s infinite}@keyframes svelte-shzpv3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer.svelte-shzpv3{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-shzpv3-shimmer 1.5s infinite}.splide__pagination__page.is-active{background:gold;transform:scale(1.2)}.splide__arrow:hover{background:#ffd70033;border-color:#ffd70080}@keyframes svelte-1gc4sh4-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer.svelte-1gc4sh4{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-1gc4sh4-shimmer 1.5s infinite}.splide__pagination__page.is-active{background:#10b981;transform:scale(1.2)}.splide__arrow:hover{background:#10b98133;border-color:#10b98180}@keyframes svelte-vwsilw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer.svelte-vwsilw{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-vwsilw-shimmer 1.5s infinite}.splide__pagination__page.is-active{background:#ef4444;transform:scale(1.2)}.splide__arrow:hover{background:#ef444433;border-color:#ef444480}@keyframes svelte-169wl96-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer.svelte-169wl96{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-169wl96-shimmer 1.5s infinite}.splide__pagination{bottom:-2rem}.splide__pagination__page{background:#ffffff4d;width:10px;height:10px;margin:0 5px}.splide__pagination__page.is-active{background:#50e4ff;transform:scale(1.2)}.splide__arrow{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.splide__arrow:hover{background:#50e4ff33;border-color:#50e4ff80}.splide__arrow svg{fill:#fff}.splide__arrow--prev{left:2rem}.splide__arrow--next{right:2rem}@media(min-width:1024px){.splide__arrow--prev{left:20rem}.splide__arrow--next{right:20rem}}.banner-section.svelte-ijjuch{position:relative}.loading-skeleton.svelte-ijjuch{height:380px;background:#1e293bcc;border-radius:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.loading-skeleton.svelte-ijjuch:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:svelte-ijjuch-shimmer 2s infinite}@keyframes svelte-ijjuch-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-inner.svelte-ijjuch{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff6;z-index:1}.loading-icon.svelte-ijjuch{font-size:2rem;animation:svelte-ijjuch-pulse 1.5s ease-in-out infinite}@keyframes svelte-ijjuch-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.header-wrapper.svelte-ijjuch{position:relative;margin-bottom:28px;padding:0 4px}.header-glow.svelte-ijjuch{position:absolute;top:50%;left:10%;width:200px;height:60px;background:radial-gradient(ellipse,rgba(80,228,255,.3),transparent 70%);filter:blur(20px);transform:translateY(-50%);pointer-events:none}.header-content.svelte-ijjuch{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.header-left.svelte-ijjuch{display:flex;align-items:center;gap:16px}@keyframes svelte-ijjuch-sparkle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes svelte-ijjuch-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-text.svelte-ijjuch{display:flex;flex-direction:column;gap:4px}.header-title.svelte-ijjuch{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;margin:0}.title-main.svelte-ijjuch{background:linear-gradient(135deg,#50e4ff,#035fff,#8b5cf6);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-ijjuch-gradient-shift 3s ease-in-out infinite}@keyframes svelte-ijjuch-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-badge.svelte-ijjuch{padding:4px 10px;font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-radius:20px;letter-spacing:.5px;animation:svelte-ijjuch-badge-pulse 2s ease-in-out infinite}@keyframes svelte-ijjuch-badge-pulse{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 0 8px #ff6b6b00}}.header-subtitle.svelte-ijjuch{margin:0;font-size:.9rem;color:#94a3b8e6}.view-all-btn.svelte-ijjuch{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff9;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-all-btn.svelte-ijjuch:hover{background:#ffffff1a;border-color:#50e4ff80;transform:translate(4px);color:#50e4ff}.arrow-icon.svelte-ijjuch{width:16px;height:16px;transition:transform .3s ease}.view-all-btn.svelte-ijjuch:hover .arrow-icon:where(.svelte-ijjuch){transform:translate(4px)}.style-section.svelte-ijjuch{position:relative;margin-bottom:32px}.section-glow.svelte-ijjuch{position:absolute;top:0;left:0;right:0;height:120px;pointer-events:none;border-radius:24px 24px 0 0}.human-glow.svelte-ijjuch{background:radial-gradient(ellipse at top,rgba(244,63,94,.15),transparent 70%)}.section-header.svelte-ijjuch{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px;position:relative;z-index:1}@keyframes svelte-ijjuch-indicator-shine{0%,to{opacity:0;transform:translateY(-100%)}50%{opacity:1;transform:translateY(100%)}}.section-title.svelte-ijjuch{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:#6b7280;margin:0}.section-line.svelte-ijjuch{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.section-count.svelte-ijjuch{font-size:.75rem;color:#94a3b8b3;padding:4px 12px;background:#ffffff0d;border-radius:20px}.cards-container.svelte-ijjuch{position:relative;padding:16px;border-radius:20px;background:#1e293b99;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anime-container.svelte-ijjuch{box-shadow:0 0 40px #8b5cf614,inset 0 1px #8b5cf61a}.human-container.svelte-ijjuch{box-shadow:0 0 40px #50e4ff14,inset 0 1px #50e4ff1a}.avatar-card.svelte-ijjuch{display:block;position:relative;height:340px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000026}.avatar-card.svelte-ijjuch:hover{transform:translateY(-8px)}.anime-card.svelte-ijjuch:hover{box-shadow:0 20px 40px -12px #8b5cf659,0 0 30px #8b5cf633}.human-card.svelte-ijjuch:hover{box-shadow:0 20px 40px -12px #f43f5e59,0 0 30px #f43f5e33}.card-border.svelte-ijjuch{position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#fff3,#ffffff0d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;transition:all .4s ease}.anime-card.svelte-ijjuch:hover .card-border:where(.svelte-ijjuch){background:linear-gradient(135deg,#8b5cf6cc,#50e4ffcc)}.human-card.svelte-ijjuch:hover .card-border:where(.svelte-ijjuch){background:linear-gradient(135deg,#f43f5ecc,#fb923ccc)}.card-inner.svelte-ijjuch{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden}.card-image.svelte-ijjuch{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.avatar-card.svelte-ijjuch:hover .card-image:where(.svelte-ijjuch){transform:scale(1.08)}.card-placeholder.svelte-ijjuch{width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#0f172a)}.card-overlay.svelte-ijjuch{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.1) 60%,transparent 100%);pointer-events:none}.card-shine.svelte-ijjuch{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.avatar-card.svelte-ijjuch:hover .card-shine:where(.svelte-ijjuch){transform:translate(100%)}@keyframes svelte-ijjuch-pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.card-content.svelte-ijjuch{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:1}.card-badges.svelte-ijjuch{display:flex;align-items:center;gap:8px;margin-bottom:8px}.profession-badge.svelte-ijjuch{position:relative;padding:4px 10px;font-size:.65rem;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;overflow:hidden}.badge-glow.svelte-ijjuch{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.avatar-card.svelte-ijjuch:hover .badge-glow:where(.svelte-ijjuch){opacity:1}.anime-badge.svelte-ijjuch{background:linear-gradient(135deg,#8b5cf64d,#a855f74d);color:#c4b5fd;border:1px solid rgba(139,92,246,.4)}.anime-badge.svelte-ijjuch .badge-glow:where(.svelte-ijjuch){background:linear-gradient(135deg,#8b5cf680,#a855f780)}.human-badge.svelte-ijjuch{background:linear-gradient(135deg,#50e4ff4d,#3b82f64d);color:#7dd3fc;border:1px solid rgba(80,228,255,.4)}.human-badge.svelte-ijjuch .badge-glow:where(.svelte-ijjuch){background:linear-gradient(135deg,#50e4ff80,#3b82f680)}.star-badge.svelte-ijjuch{display:flex;align-items:center;justify-content:center;width:20px;height:20px;animation:svelte-ijjuch-star-glow 2s ease-in-out infinite}.star-badge.svelte-ijjuch svg:where(.svelte-ijjuch){width:14px;height:14px;fill:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}@keyframes svelte-ijjuch-star-glow{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}.card-name.svelte-ijjuch{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:#fff;transition:all .3s ease}.anime-card.svelte-ijjuch:hover .card-name:where(.svelte-ijjuch){color:#c4b5fd;text-shadow:0 0 20px rgba(139,92,246,.5)}.human-card.svelte-ijjuch:hover .card-name:where(.svelte-ijjuch){color:#7dd3fc;text-shadow:0 0 20px rgba(80,228,255,.5)}.card-situation.svelte-ijjuch{margin:0;font-size:.75rem;color:#fff9;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.splide__track{overflow:hidden!important}.splide__slide{transition:all .4s cubic-bezier(.4,0,.2,1);transform:scale(.92);opacity:.7;z-index:10;position:relative}.splide__slide.is-active{transform:scale(1);opacity:1;z-index:20}.splide__slide.is-active+.splide__slide{opacity:.85;transform:scale(.96)}@media(max-width:768px){.header-title.svelte-ijjuch{font-size:1.125rem}.title-badge.svelte-ijjuch{font-size:.6rem;padding:3px 8px}.header-subtitle.svelte-ijjuch{font-size:.8rem}.view-all-btn.svelte-ijjuch{padding:8px 14px;font-size:.8rem}.view-all-btn.svelte-ijjuch span:where(.svelte-ijjuch){display:none}.section-title.svelte-ijjuch{font-size:1rem}.section-count.svelte-ijjuch{display:none}.cards-container.svelte-ijjuch{padding:10px;border-radius:16px}.avatar-card.svelte-ijjuch{height:280px;border-radius:14px}.card-border.svelte-ijjuch{border-radius:12px}.card-inner.svelte-ijjuch{border-radius:10px}.card-name.svelte-ijjuch{font-size:1rem}}
