.catalog-error-banner.svelte-ka2bpj{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--scenario-panel-width, 1491px);margin:0 auto 12px;padding:12px 24px;background:var(--destructive, #ef4444);color:#fff;border-radius:8px;font-size:14px;font-weight:600}.catalog-error-banner__dismiss.svelte-ka2bpj{border:none;background:transparent;color:#fff;font-size:18px;cursor:pointer;padding:0 4px;flex-shrink:0}.home-char__more.svelte-1t1qk5w{position:absolute;right:-5%;bottom:0;margin-right:3vw;display:inline-flex;align-items:center;gap:6px;font-size:1.1em;font-weight:700;letter-spacing:.15em;text-decoration:none;white-space:nowrap;padding:0 12px 4px 0}.home-char__more.svelte-1t1qk5w:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center}.home-char__more.is-animating.svelte-1t1qk5w:after{animation:svelte-1t1qk5w-home-char-more-line 1.2s cubic-bezier(.16,1,.3,1) 1}@keyframes svelte-1t1qk5w-home-char-more-line{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}50.001%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.home-char__more.svelte-1t1qk5w svg:where(.svelte-1t1qk5w){width:14px;height:14px;transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-char__more.svelte-1t1qk5w:hover svg:where(.svelte-1t1qk5w){transform:translate(6px)}.home-char__all-link.svelte-1t1qk5w,.home-char__all-link.svelte-1t1qk5w:focus,.home-char__all-link.svelte-1t1qk5w:focus-visible,.home-char__all-link.svelte-1t1qk5w:focus-within,.home-char__all-link.svelte-1t1qk5w:hover,.home-char__all-link.svelte-1t1qk5w:active,.home-char__all-link.svelte-1t1qk5w:before,.home-char__all-link.svelte-1t1qk5w:after{outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.home-char__all-link.svelte-1t1qk5w{position:absolute;right:0;bottom:70px;z-index:10;height:80px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;padding:0 50px;font-weight:900;font-style:italic;letter-spacing:.1em;font-size:1.1rem;white-space:nowrap}.home-char__all-link--hidden.svelte-1t1qk5w{display:none}.home-char__all-link.svelte-1t1qk5w:after{content:"";position:absolute;top:0;right:-100px;bottom:0;width:120px;background:#d9ac01;transition:background .7s cubic-bezier(.22,1,.36,1);z-index:-2;pointer-events:none}.home-char__all-link.svelte-1t1qk5w:hover:after{animation:svelte-1t1qk5w-home-page-allLinkAfterFloat 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes svelte-1t1qk5w-home-page-allLinkAfterFloat{0%,to{background:#d9ac01;transform:scaleY(1)}50%{background:#a8d70b;transform:scaleY(1.06)}}.home-char__all-link--char.svelte-1t1qk5w:after{display:none}.home-char__all-link.svelte-1t1qk5w:before{content:"";position:absolute;inset:0;background-color:#d9ac01;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.5 104.1' preserveAspectRatio='none'><path fill='black' d='M314.4,90.3c-1.3,7.6-8.6,13.8-16.3,13.8H11.9c-7.7,0-12.9-6.2-11.7-13.8l13-76.5C14.4,6.2,21.7,0,29.4,0h286.2c7.7,0,12.9,6.2,11.7,13.8L314.4,90.3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 327.5 104.1' preserveAspectRatio='none'><path fill='black' d='M314.4,90.3c-1.3,7.6-8.6,13.8-16.3,13.8H11.9c-7.7,0-12.9-6.2-11.7-13.8l13-76.5C14.4,6.2,21.7,0,29.4,0h286.2c7.7,0,12.9,6.2,11.7,13.8L314.4,90.3z'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background-color .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease;transform-origin:center;transform:scale(1);z-index:-1}.home-char__all-link.svelte-1t1qk5w:hover:before{animation:svelte-1t1qk5w-home-page-allLinkFloat 1.6s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.85)) drop-shadow(0 0 18px rgba(255,240,180,.55))}@keyframes svelte-1t1qk5w-home-page-allLinkFloat{0%,to{transform:scale(1);background-color:#d9ac01}50%{transform:scale(1.06);background-color:#a8d70b}}.home-char__all-link--char.svelte-1t1qk5w{right:240px;z-index:9;padding:0 50px}.home-page__catalog-rail.svelte-1t1qk5w{position:relative;display:contents}.home-rail__nav.svelte-1t1qk5w{position:absolute;left:5vw;bottom:80px;z-index:3;display:flex;align-items:center;gap:12px}.home-rail__bar.svelte-1t1qk5w{margin-left:20px;width:250px;height:24px;align-self:center;cursor:grab;touch-action:none}.home-rail__bar.svelte-1t1qk5w:active{cursor:grabbing}.home-rail__bar.svelte-1t1qk5w svg:where(.svelte-1t1qk5w){display:block;width:100%;height:100%;overflow:visible}.home-rail__nav-arrow.svelte-1t1qk5w{background:transparent;border:none;padding:8px 12px;cursor:pointer;color:#fff}.home-rail__nav-arrow.svelte-1t1qk5w svg:where(.svelte-1t1qk5w){width:28px;height:28px;display:block;transform:skew(-12deg)}.home-rail__nav-divider.svelte-1t1qk5w{width:1px;height:24px;background:#fff6;transform:skew(-15deg)}.home-rail__track.svelte-1t1qk5w{position:relative;z-index:1;left:15vw;width:calc(100% - 15vw);display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:50px 0 16px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.home-rail__track.svelte-1t1qk5w img:where(.svelte-1t1qk5w),.home-rail__track.svelte-1t1qk5w a:where(.svelte-1t1qk5w){-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-rail__track.is-dragging img,.home-rail__track.is-dragging video{pointer-events:none}.home-rail__track.is-dragging *{transition-duration:0s!important}.home-rail__track.svelte-1t1qk5w::-webkit-scrollbar{display:none}.home-rail__item.svelte-1t1qk5w{flex:0 0 calc((100vw - 5.85vw - 15vw) / 5.8 - 16px);scroll-snap-align:start;position:relative;display:flex}.home-rail__card.svelte-1t1qk5w{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:.5vw;position:relative;transition:transform .4s ease,box-shadow .4s ease}.home-rail__thumb.svelte-1t1qk5w{position:relative;aspect-ratio:685 / 1000;overflow:hidden;border-radius:6px}.home-rail__video-count.svelte-1t1qk5w{position:absolute;bottom:0;right:0;background:#fff;border-radius:5px 0 0;padding:5px 10px;color:#787878;font-size:.7rem;font-weight:700;font-style:italic;letter-spacing:0;display:flex;align-items:center;gap:5px}.home-rail__video-count.svelte-1t1qk5w img:where(.svelte-1t1qk5w){width:18px;height:18px;filter:brightness(0) saturate(100%) invert(70%) sepia(99%) saturate(637%) hue-rotate(8deg) brightness(91%) contrast(101%)}.home-rail__thumb.svelte-1t1qk5w>img:where(.svelte-1t1qk5w){width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-rail__thumb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.home-rail__thumb.svelte-1t1qk5w:hover .home-rail__thumb-video{opacity:1}.home-rail__title.svelte-1t1qk5w{margin:8px 12px 0;padding-bottom:30px;font-family:inherit;font-size:15px;font-weight:800;color:#2f2a2a;line-height:1.5}.home-rail__char.svelte-1t1qk5w{margin:auto 12px 0;font-size:11px;font-style:italic;font-weight:600;color:#787878;letter-spacing:.2em}.home-rail__card.svelte-1t1qk5w:has(.home-rail__thumb:where(.svelte-1t1qk5w):hover){box-shadow:0 10px 30px #00000040;z-index:5}.home-rail__rank.svelte-1t1qk5w{position:absolute;top:-12px;left:-12px;z-index:3;width:80px;height:80px;display:grid;place-items:center}.home-rail__rank.svelte-1t1qk5w img:where(.svelte-1t1qk5w){position:absolute;inset:0;width:100%;height:100%}.home-rail__rank[data-rank=gold].svelte-1t1qk5w img:where(.svelte-1t1qk5w){filter:brightness(0) saturate(100%) invert(60%) sepia(95%) saturate(900%) hue-rotate(8deg) brightness(85%) contrast(105%)}.home-rail__rank[data-rank=silver].svelte-1t1qk5w img:where(.svelte-1t1qk5w){filter:brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(0%) hue-rotate(167deg) brightness(96%) contrast(91%)}.home-rail__rank[data-rank=bronze].svelte-1t1qk5w img:where(.svelte-1t1qk5w){filter:brightness(0) saturate(100%) invert(48%) sepia(63%) saturate(465%) hue-rotate(355deg) brightness(89%) contrast(89%)}.home-rail__rank[data-rank=gray].svelte-1t1qk5w img:where(.svelte-1t1qk5w){filter:brightness(0) saturate(100%) invert(60%) sepia(0%) saturate(0%) hue-rotate(178deg) brightness(95%) contrast(91%)}.home-rail__rank-num.svelte-1t1qk5w{position:absolute;top:37.5%;left:45%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:22px;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.1em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.home-rail__badge.svelte-1t1qk5w{position:absolute;top:0;right:0;z-index:2;width:72px;height:72px;clip-path:path("M 0 0 L 60 0 Q 72 0 72 12 L 72 72 Z");color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;display:block;text-align:center;line-height:1}.home-rail__badge.svelte-1t1qk5w:after{content:attr(data-label);position:absolute;top:33.33%;left:66.67%;transform:translate(-50%,-50%) translate(-4px,4px) rotate(45deg);white-space:nowrap}.home-rail__badge-star.svelte-1t1qk5w{position:absolute;top:9px;right:9px;width:10px;height:10px;filter:brightness(0) invert(1);z-index:1}.home-rail__badge--new.svelte-1t1qk5w{background:#f90d92}.home-rail__badge--pickup.svelte-1t1qk5w{background:#d9ac01}.home-rail__badge--recommend.svelte-1t1qk5w{background:#00a86b}.home-rail__fav.svelte-1t1qk5w{position:absolute;right:12px;bottom:12px;z-index:6;width:36px;height:36px;border-radius:50%;background:#c8c8c8;border:none;padding:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 4px #2e2e2e57;transition:background .3s ease,transform .2s ease}.home-rail__fav.svelte-1t1qk5w:hover{background:#f3c50d}.home-rail__fav.svelte-1t1qk5w .home-rail__fav-tip:where(.svelte-1t1qk5w){position:absolute;bottom:calc(100% + 14px);right:50%;transform-origin:bottom center;transform:translate(50%,8px) scale(.7);background:#000;color:#fff;font-size:11px;font-weight:700;opacity:0;pointer-events:none;white-space:nowrap;padding:6px 10px;border-radius:4px;transition:opacity .22s ease .05s,transform .32s cubic-bezier(.34,1.56,.64,1) .05s}.home-rail__fav.svelte-1t1qk5w .home-rail__fav-tip:where(.svelte-1t1qk5w):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000}.home-rail__fav.svelte-1t1qk5w:hover .home-rail__fav-tip:where(.svelte-1t1qk5w){opacity:1;transform:translate(50%) scale(1)}.home-rail__fav.is-active.svelte-1t1qk5w{background:#f3c50d;animation:svelte-1t1qk5w-home-rail-fav-pop .5s cubic-bezier(.34,1.56,.64,1)}.home-rail__fav.is-active.svelte-1t1qk5w:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #f3c50d;pointer-events:none;animation:svelte-1t1qk5w-home-rail-fav-ripple .7s ease-out}.home-rail__fav.is-active.svelte-1t1qk5w:before{content:"";position:absolute;inset:0;border-radius:50%;background:#ffe066;pointer-events:none;animation:svelte-1t1qk5w-home-rail-fav-ripple2 .7s ease-out}.home-rail__fav.svelte-1t1qk5w img:where(.svelte-1t1qk5w){width:20px;height:20px;position:relative;z-index:1}@keyframes svelte-1t1qk5w-home-rail-fav-pop{0%{transform:scale(1)}35%{transform:scale(1.5) rotate(-12deg)}65%{transform:scale(.9) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-1t1qk5w-home-rail-fav-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes svelte-1t1qk5w-home-rail-fav-ripple2{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.home-rail__fav.is-unfav.svelte-1t1qk5w{animation:svelte-1t1qk5w-home-rail-fav-unpop .4s ease-out}@keyframes svelte-1t1qk5w-home-rail-fav-unpop{0%{transform:scale(1.1) rotate(0)}50%{transform:scale(.85) rotate(-6deg)}to{transform:scale(1) rotate(0)}}.home-rail__char-en.svelte-1t1qk5w{margin:0 12px 12px;font-size:9px;font-style:italic;color:#787878;letter-spacing:.2em}.home-char__all-link-text.svelte-1t1qk5w{display:inline-flex;overflow:hidden;line-height:1.4}.home-char__all-link-char.svelte-1t1qk5w{display:inline-block;transform:translateY(0);opacity:1}.home-char__all-link.svelte-1t1qk5w:hover .home-char__all-link-char:where(.svelte-1t1qk5w){animation:svelte-1t1qk5w-home-page-allLinkChar .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .04s)}@keyframes svelte-1t1qk5w-home-page-allLinkChar{0%{transform:translateY(0);opacity:1}49.999%{transform:translateY(-110%);opacity:0}50%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}
