.product-portal-page[data-v-0e172132]{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:#fff}.product-portal-main[data-v-0e172132]{width:980px;max-width:100%}.portal-hero[data-v-0e172132]{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}.portal-hero img[data-v-0e172132]{display:block;width:144px;height:36px;-o-object-fit:contain;object-fit:contain}.portal-hero p[data-v-0e172132]{margin:0;color:var(--color-text-light-black);font-size:var(--size-text-18);line-height:var(--size-text-line-height-26)}.portal-hero-enter[data-v-0e172132]{opacity:0;transform:translate3d(0,132px,0) scale(.985);animation:portalHeroEnter-0e172132 1.6s cubic-bezier(.2,.86,.24,1) forwards;animation-delay:var(--hero-enter-delay,0ms);will-change:transform,opacity}.product-grid[data-v-0e172132]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card[data-v-0e172132]{--media-shadow-color:rgba(178,179,255,0.45);box-sizing:border-box;min-height:168px;overflow:hidden;border-radius:18px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card[data-v-0e172132]:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(106,120,168,.1)}.product-card-content[data-v-0e172132]{box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr auto;-moz-column-gap:28px;column-gap:28px;width:100%;min-height:168px;padding:16px}.product-icon-wrap[data-v-0e172132]{position:relative;display:flex;width:64px;height:64px;margin:8px 12px 8px 8px;grid-column:1;grid-row:1/span 2;align-items:center;justify-content:center}.product-icon-wrap[data-v-0e172132]:after{content:"";position:absolute;left:50%;bottom:12px;width:70px;height:26px;border-radius:999px;background:var(--media-shadow-color);filter:blur(28px);transform:translateX(-50%);z-index:0}.product-icon-wrap img[data-v-0e172132]{position:relative;z-index:1;width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.product-info[data-v-0e172132]{grid-column:2;grid-row:1;min-width:0;margin-top:6px}.product-name[data-v-0e172132]{margin-bottom:4px;font-size:var(--size-text-18);line-height:var(--size-text-line-height-26);font-weight:var(--size-text-medium)}.product-info h3[data-v-0e172132]{margin:0;color:var(--color-text-black);font-size:var(--size-text-16);line-height:var(--size-text-line-height-24);font-weight:var(--size-text-regular)}.product-info p[data-v-0e172132]{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--color-text-gray);font-size:var(--size-text-13);line-height:var(--size-text-line-height-20);opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-action[data-v-0e172132]{grid-column:2;grid-row:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:none;background:transparent;color:#1966ff;font-size:var(--size-text-14);line-height:var(--size-text-line-height-20);cursor:pointer}.geo-download-modal[data-v-0e172132]{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;min-height:400px;text-align:center}.geo-download-mark[data-v-0e172132]{display:block;width:58px;height:58px;margin:0 auto 8px;-o-object-fit:contain;object-fit:contain;animation:geoMarkFloat-0e172132 2.2s ease-in-out infinite}.geo-download-modal h2[data-v-0e172132]{margin:0;color:var(--color-text-black);font-size:20px;line-height:28px;font-weight:var(--size-text-medium)}.geo-download-modal p[data-v-0e172132]{margin:6px 0 32px;color:var(--color-text-light-black);font-size:12px;line-height:18px}.geo-download-options[data-v-0e172132]{display:flex;justify-content:center;gap:24px}.geo-download-option[data-v-0e172132]{box-sizing:border-box;width:132px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 14px 16px;border:1px solid #eef1f7;border-radius:8px;background:#f8faff;color:#2d3442;font-size:13px;line-height:20px;font-weight:var(--size-text-medium);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.geo-download-option[data-v-0e172132]:hover{border-color:#2368ff;background:#fff;box-shadow:0 12px 28px rgba(35,104,255,.12)}.geo-download-option:hover .geo-download-platform-icon[data-v-0e172132]{opacity:0;transform:scale(.78) rotate(-8deg)}.geo-download-option:hover .geo-download-hover-icon[data-v-0e172132]{opacity:1;transform:scale(1) rotate(0)}.geo-download-option:hover .geo-download-default-text[data-v-0e172132]{opacity:0;transform:translateY(-6px)}.geo-download-option:hover .geo-download-hover-text[data-v-0e172132]{opacity:1;transform:translateY(0)}.geo-download-icon-frame[data-v-0e172132]{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px}.geo-download-hover-icon[data-v-0e172132],.geo-download-platform-icon[data-v-0e172132]{position:absolute;inset:0;display:block;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;transition:opacity .22s ease,transform .22s ease}.geo-download-hover-icon[data-v-0e172132]{opacity:0;transform:scale(.82) rotate(8deg)}.geo-download-label[data-v-0e172132]{position:relative;display:block;width:100%;height:20px;overflow:hidden}.geo-download-default-text[data-v-0e172132],.geo-download-hover-text[data-v-0e172132]{position:absolute;inset:0;display:block;transition:opacity .18s ease,transform .18s ease}.geo-download-default-text[data-v-0e172132]{opacity:1;transform:translateY(0)}.geo-download-hover-text[data-v-0e172132]{opacity:0;transform:translateY(6px)}[data-v-0e172132] .geo-download-modal-wrap .ant-modal-content{overflow:hidden;border-radius:8px;box-shadow:0 18px 48px rgba(19,26,50,.18)}[data-v-0e172132] .geo-download-modal-wrap .ant-modal-body{padding:0}[data-v-0e172132] .geo-download-modal-wrap .ant-modal-close{top:12px;right:12px;color:#8f97a8}[data-v-0e172132] .geo-download-modal-wrap .ant-modal-close:hover{color:#5f6778}.geo-mac-type-modal[data-v-0e172132]{box-sizing:border-box;padding:34px 24px 24px;color:#252b37}.geo-mac-type-modal h2[data-v-0e172132]{margin:0 0 24px;text-align:center;color:var(--color-text-black);font-size:20px;line-height:28px;font-weight:var(--size-text-medium)}.geo-mac-type-content[data-v-0e172132]{animation:geoMacContentEnter-0e172132 .26s ease-out both}.geo-mac-type-content h3[data-v-0e172132]{margin:0 0 8px;color:var(--color-text-black);font-size:14px;line-height:22px;font-weight:var(--size-text-medium)}.geo-mac-type-content p[data-v-0e172132]{margin:0;color:var(--color-text-light-black);font-size:12px;line-height:18px}.geo-mac-type-image[data-v-0e172132]{display:block;width:100%;height:auto;margin:8px 0 24px;-o-object-fit:contain;object-fit:contain}.geo-mac-type-content .geo-mac-type-tip[data-v-0e172132]{margin-top:0;color:var(--color-text-black);font-size:12px;line-height:18px;font-weight:var(--size-text-medium)}.geo-mac-type-actions[data-v-0e172132]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.geo-mac-type-button[data-v-0e172132]{height:54px;border:1px solid #1966ff;border-radius:10px;background:#fff;color:#1966ff;font-size:14px;line-height:20px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease}.geo-mac-type-button[data-v-0e172132]:hover{background:#2368ff;color:#fff}[data-v-0e172132] .geo-mac-type-modal-wrap .ant-modal-content{overflow:hidden;border-radius:8px;box-shadow:0 18px 48px rgba(19,26,50,.2)}[data-v-0e172132] .geo-mac-type-modal-wrap .ant-modal-body{padding:0}[data-v-0e172132] .geo-mac-type-modal-wrap .ant-modal-close{top:12px;right:12px;color:#8f97a8}[data-v-0e172132] .geo-mac-type-modal-wrap .ant-modal-close:hover{color:#5f6778}.violet[data-v-0e172132]{--media-shadow-color:rgba(161,163,255,0.64);border:1px solid #edeaff;background:linear-gradient(338deg,#f6f5ff 12%,#f8f7ff 47%,#e7e2ff)}.violet .product-name[data-v-0e172132]{color:#6047ff}.rose[data-v-0e172132]{--media-shadow-color:hsla(0,100%,81%,0.64);border:1px solid #feeced;background:linear-gradient(338deg,#fff7f8 12%,#fff5f6 47%,#ffe5e9)}.rose .product-name[data-v-0e172132]{color:#ff3e49}.blue[data-v-0e172132]{--media-shadow-color:rgba(135,195,255,0.64);border:1px solid #e3ecff;background:linear-gradient(338deg,#f2f7ff 12%,#f2f7ff 47%,#dbe8ff)}.blue .product-name[data-v-0e172132]{color:#1870ff}.orange[data-v-0e172132]{--media-shadow-color:rgba(255,155,116,0.64);border:1px solid #ffede6;background:linear-gradient(338deg,#fff6f2 12%,#fff8f2 47%,#ffe0db)}.orange .product-name[data-v-0e172132]{color:#f2451a}.product-card-enter[data-v-0e172132]{opacity:0;transform:translate3d(28px,0,0);animation:portalCardEnter-0e172132 1.04s cubic-bezier(.2,.9,.22,1) forwards;animation-delay:var(--card-enter-delay,0ms);will-change:transform,opacity}@keyframes portalHeroEnter-0e172132{0%{opacity:0;transform:translate3d(0,132px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes portalCardEnter-0e172132{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes geoMarkFloat-0e172132{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes geoMacContentEnter-0e172132{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:780px){.product-portal-page[data-v-0e172132]{align-items:flex-start;padding:48px 16px}.product-portal-main[data-v-0e172132]{min-width:620px}.product-grid[data-v-0e172132]{grid-template-columns:minmax(0,1fr)}.geo-mac-type-modal[data-v-0e172132]{padding:32px 18px 20px}}@media (prefers-reduced-motion:reduce){.geo-mac-type-content[data-v-0e172132],.portal-hero-enter[data-v-0e172132],.product-card-enter[data-v-0e172132]{opacity:1;transform:none;animation:none}}