.stat-number[data-v-b96964e0]{min-width:3ch;font-variant-numeric:tabular-nums}.hero-carousel:hover .hero-nav[data-v-612c91fa]{opacity:1}.hero-nav[data-v-612c91fa]{opacity:0}.hero-slide[data-v-612c91fa]{transition:opacity 1s cubic-bezier(.22,1,.36,1);will-change:opacity}.hero-slide-active[data-v-612c91fa]{opacity:1;z-index:1}.hero-slide-inactive[data-v-612c91fa]{opacity:0;z-index:0}@media(prefers-reduced-motion:reduce){.hero-slide[data-v-612c91fa]{transition:opacity .35s ease}.hero-nav[data-v-612c91fa]{opacity:1}}.theme-card[data-v-1f3d4a77]{cursor:pointer;width:24rem;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 10px 30px -18px #0f172a59;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.theme-card[data-v-1f3d4a77]:hover{transform:translateY(-5px);border-color:#ff6b3547;box-shadow:0 18px 40px -16px #0f172a47,0 0 0 1px #ff6b3514}.theme-card__img[data-v-1f3d4a77]{transform:scale(1.01);transition:transform .7s cubic-bezier(.22,1,.36,1)}.theme-card:hover .theme-card__img[data-v-1f3d4a77]{transform:scale(1.08)}.theme-card__emoji[data-v-1f3d4a77]{transition:transform .45s cubic-bezier(.22,1,.36,1)}.theme-card:hover .theme-card__emoji[data-v-1f3d4a77]{transform:scale(1.15) rotate(6deg)}.theme-card__shine[data-v-1f3d4a77]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 62%);transform:translate(-120%);transition:transform .8s ease}.theme-card:hover .theme-card__shine[data-v-1f3d4a77]{transform:translate(120%)}.theme-more-btn[data-v-1f3d4a77]{position:relative;overflow:hidden}.theme-more-btn[data-v-1f3d4a77]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:1px solid rgba(59,130,246,.35);animation:themeBtnPulse-1f3d4a77 2.4s ease-out infinite}.theme-marquee__viewport[data-v-1f3d4a77]{overflow:hidden;padding:.4rem 0 .8rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.theme-marquee__track[data-v-1f3d4a77]{display:flex;width:max-content;animation:themeMarqueeLeft-1f3d4a77 44s linear infinite;will-change:transform}.theme-marquee__track--reverse[data-v-1f3d4a77]{animation-name:themeMarqueeRight-1f3d4a77;animation-duration:48s}.theme-marquee__group[data-v-1f3d4a77]{display:flex;flex-shrink:0;gap:1.25rem;padding-right:1.25rem}.theme-marquee.is-paused .theme-marquee__track[data-v-1f3d4a77]{animation-play-state:paused}@keyframes themeBtnPulse-1f3d4a77{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.08);opacity:0}to{transform:scale(1.08);opacity:0}}@keyframes themeMarqueeLeft-1f3d4a77{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes themeMarqueeRight-1f3d4a77{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:640px){.theme-card[data-v-1f3d4a77]{width:19rem}.theme-marquee__viewport[data-v-1f3d4a77]{-webkit-mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}}@media(prefers-reduced-motion:reduce){.theme-card[data-v-1f3d4a77],.theme-card__img[data-v-1f3d4a77],.theme-card__emoji[data-v-1f3d4a77],.theme-card__shine[data-v-1f3d4a77]{transition:none}.theme-card[data-v-1f3d4a77]:hover{transform:none}.theme-marquee__track[data-v-1f3d4a77],.theme-marquee__track--reverse[data-v-1f3d4a77]{animation:none}.theme-more-btn[data-v-1f3d4a77]:after{animation:none}}.style-library[data-v-53ac7051]{background:linear-gradient(180deg,#fff,#f7f9fc 48%,#fff)}.style-library__bg[data-v-53ac7051]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 18% 20%,rgba(255,107,53,.06),transparent 42%),radial-gradient(circle at 82% 70%,rgba(59,130,246,.05),transparent 40%),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.style-library__stat[data-v-53ac7051]{min-width:7rem;border-left:2px solid rgba(255,107,53,.45);padding-left:1rem}.style-filter[data-v-53ac7051]{scrollbar-width:none}.style-filter[data-v-53ac7051]::-webkit-scrollbar{display:none}.style-filter__chip[data-v-53ac7051]{flex-shrink:0;cursor:pointer;border-radius:9999px;border:1px solid rgba(226,232,240,.95);background:#ffffffd9;padding:.45rem .95rem;font-size:.8125rem;color:#475569;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.style-filter__chip[data-v-53ac7051]:hover{border-color:#ff6b3559;color:var(--color-brand-orange);transform:translateY(-1px)}.style-filter__chip.is-active[data-v-53ac7051]{border-color:transparent;background:linear-gradient(135deg,#ff6b35,#f59e0b);color:#fff;box-shadow:0 8px 20px -10px #ff6b35b3}.style-mosaic-wrap[data-v-53ac7051]{position:relative;max-height:72.7rem;overflow:hidden}.style-mosaic-fade[data-v-53ac7051]{pointer-events:none;position:absolute;inset-inline:0;bottom:0;height:7rem;background:linear-gradient(180deg,#f7f9fc00,#f7f9fc 78%)}.style-mosaic[data-v-53ac7051]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7.5rem;gap:.65rem}@media(min-width:640px){.style-mosaic-wrap[data-v-53ac7051]{max-height:82.5rem}.style-mosaic[data-v-53ac7051]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8.5rem;gap:.75rem}}@media(min-width:1024px){.style-mosaic-wrap[data-v-53ac7051]{max-height:87.8rem}.style-mosaic[data-v-53ac7051]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:9rem;gap:.85rem}}.style-tile[data-v-53ac7051]{position:relative;cursor:pointer;overflow:hidden;border:none;border-radius:1.1rem;padding:0;background:#e2e8f0;text-align:left;grid-column:span 1;grid-row:span 1;isolation:isolate;animation:styleTileIn-53ac7051 .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms);box-shadow:0 10px 28px -18px #0f172a59;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.style-tile--hero[data-v-53ac7051]{grid-column:span 2;grid-row:span 2}.style-tile--tall[data-v-53ac7051]{grid-row:span 2}.style-tile--wide[data-v-53ac7051]{grid-column:span 2}.style-tile[data-v-53ac7051]:hover{z-index:2;transform:translateY(-4px) scale(1.01);box-shadow:0 22px 40px -18px #0f172a66}.style-tile__img[data-v-53ac7051]{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.style-tile:hover .style-tile__img[data-v-53ac7051]{transform:scale(1.08)}.style-tile__veil[data-v-53ac7051]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(15,23,42,.78) 100%);opacity:.72;transition:opacity .35s ease}.style-tile:hover .style-tile__veil[data-v-53ac7051]{opacity:.9}.style-tile__meta[data-v-53ac7051]{position:absolute;inset-inline:.85rem;bottom:.85rem;color:#fff;transform:translateY(6px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.style-tile:hover .style-tile__meta[data-v-53ac7051]{transform:translateY(0)}.style-tile__cat[data-v-53ac7051]{display:block;font-size:.65rem;letter-spacing:.04em;opacity:.8}.style-tile__name[data-v-53ac7051]{display:block;margin-top:.15rem;font-size:.9rem;font-weight:700;line-height:1.25}.style-tile__index[data-v-53ac7051]{position:absolute;top:.65rem;right:.75rem;font-size:.65rem;letter-spacing:.12em;color:#ffffffb3;opacity:0;transition:opacity .3s ease}.style-tile:hover .style-tile__index[data-v-53ac7051]{opacity:1}@keyframes styleTileIn-53ac7051{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.style-tile[data-v-53ac7051]{animation:none}.style-tile[data-v-53ac7051]:hover,.style-tile:hover .style-tile__img[data-v-53ac7051],.style-tile:hover .style-tile__meta[data-v-53ac7051]{transform:none}}@media(max-width:639px){.style-tile--hero[data-v-53ac7051],.style-tile--wide[data-v-53ac7051]{grid-column:span 2}.style-tile--tall[data-v-53ac7051]{grid-row:span 2}}
