.vs-home-view .home-cat-row{scrollbar-width:none}.vs-home-view .home-cat-row::-webkit-scrollbar{display:none}.vs-home-view .home-cat-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 12px 16px;border-radius:20px;cursor:pointer;overflow:hidden;border:1px solid transparent;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.vs-home-view .home-cat-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px -12px var(--cat-glow,rgba(0,117,255,.2)),0 4px 12px -2px rgba(15,23,42,.06)}.vs-home-view .home-cat-card:focus-visible{outline:2px solid #0075ff;outline-offset:2px}.vs-home-view .home-cat-hoverbg{position:absolute;inset:0;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.vs-home-view .home-cat-card:hover .home-cat-hoverbg{opacity:1}.vs-home-view .home-cat-blob{position:absolute;top:-40px;right:-40px;width:116px;height:116px;border-radius:9999px;background:var(--cat-blob,#64748b);opacity:.12;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.vs-home-view .home-cat-card:hover .home-cat-blob{transform:scale(1.18)}.vs-home-view .home-cat-coin{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:9999px;background:#ffffff;box-shadow:0 6px 14px -4px rgba(15,23,42,.14),0 1px 2px rgba(15,23,42,.06);transition:transform .35s cubic-bezier(.4,0,.2,1)}.vs-home-view .home-cat-card:hover .home-cat-coin{transform:scale(1.06)}.vs-home-view .home-cat-img{width:56px;height:56px;object-fit:contain}.vs-home-view .home-cat-glyph{width:56px;height:56px;border-radius:9999px}.vs-home-view .home-cat-label{position:relative;font-size:14px;font-weight:600;letter-spacing:-.01em;text-align:center;line-height:1.2;color:#1e293b;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vs-home-view .home-cat-count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:rgba(255,255,255,.72);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--cat-count,#475569);white-space:nowrap}@media (min-width:640px){.vs-home-view .home-cat-row{grid-template-columns:repeat(var(--home-cols-sm,3),minmax(0,1fr))}}@media (min-width:768px){.vs-home-view .home-cat-row{grid-template-columns:repeat(var(--home-cols,6),minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.vs-home-view .home-cat-card{padding:14px 8px 12px;gap:8px;border-radius:16px}.vs-home-view .home-cat-coin{width:62px;height:62px}.vs-home-view .home-cat-glyph,.vs-home-view .home-cat-img{width:42px;height:42px}.vs-home-view .home-cat-label{font-size:12px}.vs-home-view .home-cat-count{height:18px;padding:0 6px;font-size:10px}}@media (max-width:639px){.vs-home-view .home-cat-card{padding:14px 8px 12px;gap:8px;border-radius:16px}.vs-home-view .home-cat-blob{top:-30px;right:-30px;width:84px;height:84px}.vs-home-view .home-cat-coin{width:52px;height:52px}.vs-home-view .home-cat-glyph,.vs-home-view .home-cat-img{width:36px;height:36px}.vs-home-view .home-cat-label{font-size:11px}.vs-home-view .home-cat-count{height:18px;padding:0 6px;font-size:10px}}:root.dark .vs-home-view .home-cat-card{background:var(--cat-dk-bg,rgba(255,255,255,.06))!important;border-color:transparent!important}:root.dark .vs-home-view .home-cat-card:hover{box-shadow:0 12px 28px -8px rgba(0,0,0,.45)}:root.dark .vs-home-view .home-cat-hoverbg{display:none}:root.dark .vs-home-view .home-cat-blob{opacity:.2}:root.dark .vs-home-view .home-cat-coin{background:rgba(255,255,255,.1);box-shadow:0 6px 14px -4px rgba(0,0,0,.4)}:root.dark .vs-home-view .home-cat-label{color:#e5e7eb!important}:root.dark .vs-home-view .home-cat-card:hover .home-cat-label{color:#ffffff!important}:root.dark .vs-home-view .home-cat-count{background:rgba(255,255,255,.12);color:#e5e7eb}.vs-home-view .home-rail{scrollbar-width:none}.vs-home-view .home-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.vs-home-view .home-cat-blob,.vs-home-view .home-cat-card,.vs-home-view .home-cat-coin,.vs-home-view .home-cat-hoverbg{transition:none}.vs-home-view .home-cat-card:hover{transform:none}}@keyframes his-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.his-fade-up{animation:his-fade-up .45s cubic-bezier(.4,0,.2,1) both}@keyframes his-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.his-pop{animation:his-pop .4s ease-out both}@media (prefers-reduced-motion:reduce){.his-fade-up,.his-pop{animation:none!important}}.mp-card{animation:mp-rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--mp-delay-card,0s)}@keyframes mp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mp-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:mp-draw 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--mp-delay,0s)}@keyframes mp-draw{to{stroke-dashoffset:0}}.mp-spark-dot,.mp-spark-halo{transform-box:fill-box;transform-origin:center}.mp-spark-dot{opacity:0;animation:mp-dot-in .3s ease-out forwards;animation-delay:calc(var(--mp-delay, 0s) + .9s)}@keyframes mp-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.mp-spark-halo{opacity:0;animation:mp-halo 2.2s ease-out infinite;animation-delay:calc(var(--mp-delay, 0s) + 1.1s)}@keyframes mp-halo{0%{opacity:.55;transform:scale(.5)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.mp-delta{display:inline-block;opacity:0;animation:mp-pop .4s ease-out forwards;animation-delay:calc(var(--mp-delay, 0s) + .75s)}@keyframes mp-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.mp-ecg path{stroke-dasharray:1;stroke-dashoffset:1;animation:mp-ecg 2.8s linear infinite}@keyframes mp-ecg{0%{stroke-dashoffset:1;opacity:1}45%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@media (prefers-reduced-motion:reduce){.mp-card,.mp-delta,.mp-ecg path,.mp-spark-dot,.mp-spark-line{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.mp-spark-halo{animation:none!important;opacity:0}}