.ad-slots[data-v-d1e88d26]{box-sizing:border-box;width:100%;padding:8px 12px 24px;background:transparent;box-shadow:none;border:0}.ad-icons[data-v-d1e88d26]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 5px;margin-bottom:20px}.ad-icon-item[data-v-d1e88d26]{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;min-width:0}.ad-icon-img[data-v-d1e88d26]{display:block;width:58px;height:58px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.ad-icon-img img[data-v-d1e88d26]{width:100%;height:100%;object-fit:cover;display:block}.ad-icon-title[data-v-d1e88d26]{max-width:100%;font-size:13px;line-height:1.3;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-banners[data-v-d1e88d26]{display:flex;flex-direction:column;gap:10px}.ad-banner-item[data-v-d1e88d26]{display:block;width:100%;border-radius:12px;overflow:hidden;line-height:0}.ad-banner-item img[data-v-d1e88d26]{width:100%;height:auto;display:block;vertical-align:top}.page-placeholder{min-height:40vh;padding:40px 20px;color:#8a93a3;font-size:14px;text-align:center}.my-notice[data-v-b41ce70b]{display:flex;width:100%;height:44px;margin:14px 0;padding:0 12px 0 14px;align-items:center;gap:10px;border:1px solid rgba(22,27,40,.065);border-radius:14px;background:#fff;box-sizing:border-box}.my-notice.is-compact[data-v-b41ce70b]{margin-top:0}.notice-icon[data-v-b41ce70b]{width:19px;height:19px;flex:0 0 auto}.notice-wrapper[data-v-b41ce70b]{flex:1;min-width:0;height:40px;overflow:hidden;cursor:pointer}.notice-list[data-v-b41ce70b]{width:100%;transition:transform .38s ease;will-change:transform}.notice-item[data-v-b41ce70b]{display:flex;align-items:center;gap:8px;overflow:hidden;height:40px;box-sizing:border-box;color:#6a7386;font-size:12px;font-weight:600;line-height:40px}.notice-tag[data-v-b41ce70b]{flex:0 0 auto;height:18px;padding:0 6px;border-radius:6px;color:#fff;font-size:12px;font-weight:700;line-height:18px}.notice-title[data-v-b41ce70b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notice-more[data-v-b41ce70b]{flex:0 0 auto;margin:0;padding:0 4px;border:0;background:transparent;color:#8b5cf6;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.stats-row[data-v-4e4633ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card[data-v-4e4633ee]{padding:16px 14px;background:#fffffff0;border:1px solid rgba(22,27,40,.07);border-radius:16px}.stat-card span[data-v-4e4633ee],.stat-card small[data-v-4e4633ee]{display:block;color:#6a7386;font-size:12px}.stat-card strong[data-v-4e4633ee]{display:block;margin:8px 0 4px;color:#1c2130;font-size:26px;line-height:1}.stat-card.accent strong[data-v-4e4633ee]{color:#8b5cf6}.invite-closed[data-v-4e4633ee]{padding:48px 24px;text-align:center;background:#fffffff0;border:1px solid rgba(22,27,40,.07);border-radius:18px}.invite-closed strong[data-v-4e4633ee]{display:block;margin-bottom:10px;color:#1c2130;font-size:20px}.invite-closed p[data-v-4e4633ee]{margin:0;color:#6a7386;font-size:14px;line-height:1.6}.invite-tip-text[data-v-4e4633ee]{white-space:pre-wrap;word-break:break-word;font-size:13px}.playlet-page[data-v-4a652e4b]{min-height:calc(100vh - 320px);display:flex;align-items:center;justify-content:center;padding:40px 20px 24px;box-sizing:border-box}.playlet-empty[data-v-4a652e4b]{text-align:center;color:#8a93a3}.playlet-icon[data-v-4a652e4b]{font-size:48px;color:#8b5cf6;line-height:1}.playlet-title[data-v-4a652e4b]{margin:16px 0 8px;font-size:18px;font-weight:600;color:#303133}.playlet-tip[data-v-4a652e4b]{margin:20px 0 0;font-size:14px;color:#8a93a3}@font-face{font-family:iconfont;src:url(./iconfont-DIBml9rG.woff2?t=1792501466740) format("woff2"),url(./iconfont-DIocisTX.woff?t=1792501466740) format("woff"),url(./iconfont-Clnq38zI.ttf?t=1792501466740) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-344:before{content:""}.icon-602:before{content:""}.icon-863:before{content:""}.icon-345:before{content:""}.icon-587:before{content:""}.icon-862:before{content:""}.icon-343:before{content:""}.icon-601:before{content:""}.icon-857:before{content:""}.icon-347:before{content:""}.icon-603:before{content:""}.icon-861:before{content:""}.icon-346:before{content:""}.icon-608:before{content:""}.icon-858:before{content:""}.icon-354:before{content:""}.icon-607:before{content:""}.icon-859:before{content:""}.icon-353:before{content:""}.icon-609:before{content:""}.icon-860:before{content:""}.icon-351:before{content:""}.icon-611:before{content:""}.icon-866:before{content:""}.icon-352:before{content:""}.icon-606:before{content:""}.icon-864:before{content:""}.icon-355:before{content:""}.icon-613:before{content:""}.icon-868:before{content:""}.icon-357:before{content:""}.icon-605:before{content:""}.icon-865:before{content:""}.icon-100:before{content:""}.icon-356:before{content:""}.icon-614:before{content:""}.icon-867:before{content:""}.icon-103:before{content:""}.icon-350:before{content:""}.icon-612:before{content:""}.icon-870:before{content:""}.icon-102:before{content:""}.icon-361:before{content:""}.icon-610:before{content:""}.icon-872:before{content:""}.icon-111:before{content:""}.icon-359:before{content:""}.icon-615:before{content:""}.icon-869:before{content:""}.icon-114:before{content:""}.icon-358:before{content:""}.icon-620:before{content:""}.icon-879:before{content:""}.icon-108:before{content:""}.icon-362:before{content:""}.icon-618:before{content:""}.icon-876:before{content:""}.icon-101:before{content:""}.icon-360:before{content:""}.icon-617:before{content:""}.icon-875:before{content:""}.icon-115:before{content:""}.icon-365:before{content:""}.icon-616:before{content:""}.icon-877:before{content:""}.icon-110:before{content:""}.icon-364:before{content:""}.icon-625:before{content:""}.icon-874:before{content:""}.icon-109:before{content:""}.icon-367:before{content:""}.icon-619:before{content:""}.icon-878:before{content:""}.icon-105:before{content:""}.icon-366:before{content:""}.icon-624:before{content:""}.icon-871:before{content:""}.icon-113:before{content:""}.icon-363:before{content:""}.icon-621:before{content:""}.icon-873:before{content:""}.icon-104:before{content:""}.icon-368:before{content:""}.icon-629:before{content:""}.icon-881:before{content:""}.icon-107:before{content:""}.icon-371:before{content:""}.icon-628:before{content:""}.icon-882:before{content:""}.icon-117:before{content:""}.icon-373:before{content:""}.icon-627:before{content:""}.icon-880:before{content:""}.icon-120:before{content:""}.icon-372:before{content:""}.icon-622:before{content:""}.icon-884:before{content:""}.icon-119:before{content:""}.icon-370:before{content:""}.icon-626:before{content:""}.icon-885:before{content:""}.icon-118:before{content:""}.icon-369:before{content:""}.icon-630:before{content:""}.icon-886:before{content:""}.icon-124:before{content:""}.icon-375:before{content:""}.icon-623:before{content:""}.icon-883:before{content:""}.icon-122:before{content:""}.icon-374:before{content:""}.icon-634:before{content:""}.icon-887:before{content:""}.icon-112:before{content:""}.icon-376:before{content:""}.icon-633:before{content:""}.icon-890:before{content:""}.icon-125:before{content:""}.icon-380:before{content:""}.icon-635:before{content:""}.icon-889:before{content:""}.icon-106:before{content:""}.icon-379:before{content:""}.icon-636:before{content:""}.icon-888:before{content:""}.icon-121:before{content:""}.icon-381:before{content:""}.icon-632:before{content:""}.icon-893:before{content:""}.icon-123:before{content:""}.icon-377:before{content:""}.icon-631:before{content:""}.icon-892:before{content:""}.icon-126:before{content:""}.icon-378:before{content:""}.icon-638:before{content:""}.icon-895:before{content:""}.icon-116:before{content:""}.icon-384:before{content:""}.icon-641:before{content:""}.icon-891:before{content:""}.icon-139:before{content:""}.icon-385:before{content:""}.icon-637:before{content:""}.icon-894:before{content:""}.icon-129:before{content:""}.icon-389:before{content:""}.icon-643:before{content:""}.icon-897:before{content:""}.icon-138:before{content:""}.icon-383:before{content:""}.icon-639:before{content:""}.icon-900:before{content:""}.icon-130:before{content:""}.icon-386:before{content:""}.icon-646:before{content:""}.icon-903:before{content:""}.icon-135:before{content:""}.icon-387:before{content:""}.icon-647:before{content:""}.icon-896:before{content:""}.icon-145:before{content:""}.icon-382:before{content:""}.icon-640:before{content:""}.icon-902:before{content:""}.icon-131:before{content:""}.icon-388:before{content:""}.icon-645:before{content:""}.icon-898:before{content:""}.icon-132:before{content:""}.icon-390:before{content:""}.icon-642:before{content:""}.icon-901:before{content:""}.icon-146:before{content:""}.icon-393:before{content:""}.icon-644:before{content:""}.icon-904:before{content:""}.icon-127:before{content:""}.icon-397:before{content:""}.icon-650:before{content:""}.icon-905:before{content:""}.icon-137:before{content:""}.icon-391:before{content:""}.icon-649:before{content:""}.icon-911:before{content:""}.icon-128:before{content:""}.icon-398:before{content:""}.icon-648:before{content:""}.icon-908:before{content:""}.icon-155:before{content:""}.icon-399:before{content:""}.icon-652:before{content:""}.icon-909:before{content:""}.icon-136:before{content:""}.icon-400:before{content:""}.icon-655:before{content:""}.icon-907:before{content:""}.icon-150:before{content:""}.icon-396:before{content:""}.icon-651:before{content:""}.icon-906:before{content:""}.icon-133:before{content:""}.icon-392:before{content:""}.icon-657:before{content:""}.icon-910:before{content:""}.icon-142:before{content:""}.icon-394:before{content:""}.icon-659:before{content:""}.icon-912:before{content:""}.icon-141:before{content:""}.icon-395:before{content:""}.icon-656:before{content:""}.icon-a-899-you-xianxing:before{content:""}.icon-149:before{content:""}.icon-402:before{content:""}.icon-654:before{content:""}.icon-158:before{content:""}.icon-403:before{content:""}.icon-667:before{content:""}.icon-153:before{content:""}.icon-401:before{content:""}.icon-661:before{content:""}.icon-144:before{content:""}.icon-407:before{content:""}.icon-662:before{content:""}.icon-151:before{content:""}.icon-405:before{content:""}.icon-653:before{content:""}.icon-143:before{content:""}.icon-406:before{content:""}.icon-663:before{content:""}.icon-148:before{content:""}.icon-404:before{content:""}.icon-660:before{content:""}.icon-160:before{content:""}.icon-413:before{content:""}.icon-664:before{content:""}.icon-147:before{content:""}.icon-412:before{content:""}.icon-658:before{content:""}.icon-157:before{content:""}.icon-411:before{content:""}.icon-666:before{content:""}.icon-169:before{content:""}.icon-410:before{content:""}.icon-669:before{content:""}.icon-159:before{content:""}.icon-408:before{content:""}.icon-673:before{content:""}.icon-156:before{content:""}.icon-409:before{content:""}.icon-671:before{content:""}.icon-165:before{content:""}.icon-414:before{content:""}.icon-668:before{content:""}.icon-175:before{content:""}.icon-415:before{content:""}.icon-672:before{content:""}.icon-134:before{content:""}.icon-416:before{content:""}.icon-665:before{content:""}.icon-163:before{content:""}.icon-419:before{content:""}.icon-677:before{content:""}.icon-166:before{content:""}.icon-418:before{content:""}.icon-670:before{content:""}.icon-161:before{content:""}.icon-417:before{content:""}.icon-676:before{content:""}.icon-180:before{content:""}.icon-420:before{content:""}.icon-675:before{content:""}.icon-177:before{content:""}.icon-422:before{content:""}.icon-678:before{content:""}.icon-172:before{content:""}.icon-423:before{content:""}.icon-685:before{content:""}.icon-154:before{content:""}.icon-421:before{content:""}.icon-682:before{content:""}.icon-181:before{content:""}.icon-426:before{content:""}.icon-674:before{content:""}.icon-183:before{content:""}.icon-425:before{content:""}.icon-687:before{content:""}.icon-171:before{content:""}.icon-427:before{content:""}.icon-679:before{content:""}.icon-167:before{content:""}.icon-428:before{content:""}.icon-681:before{content:""}.icon-184:before{content:""}.icon-424:before{content:""}.icon-683:before{content:""}.icon-174:before{content:""}.icon-430:before{content:""}.icon-684:before{content:""}.icon-152:before{content:""}.icon-431:before{content:""}.icon-689:before{content:""}.icon-185:before{content:""}.icon-429:before{content:""}.icon-680:before{content:""}.icon-176:before{content:""}.icon-432:before{content:""}.icon-692:before{content:""}.icon-162:before{content:""}.icon-437:before{content:""}.icon-686:before{content:""}.icon-182:before{content:""}.icon-435:before{content:""}.icon-691:before{content:""}.icon-179:before{content:""}.icon-433:before{content:""}.icon-688:before{content:""}.icon-170:before{content:""}.icon-434:before{content:""}.icon-690:before{content:""}.icon-173:before{content:""}.icon-436:before{content:""}.icon-694:before{content:""}.icon-168:before{content:""}.icon-442:before{content:""}.icon-698:before{content:""}.icon-178:before{content:""}.icon-441:before{content:""}.icon-697:before{content:""}.icon-186:before{content:""}.icon-439:before{content:""}.icon-699:before{content:""}.icon-194:before{content:""}.icon-438:before{content:""}.icon-696:before{content:""}.icon-196:before{content:""}.icon-443:before{content:""}.icon-693:before{content:""}.icon-190:before{content:""}.icon-440:before{content:""}.icon-702:before{content:""}.icon-195:before{content:""}.icon-444:before{content:""}.icon-701:before{content:""}.icon-197:before{content:""}.icon-446:before{content:""}.icon-695:before{content:""}.icon-187:before{content:""}.icon-445:before{content:""}.icon-700:before{content:""}.icon-189:before{content:""}.icon-449:before{content:""}.icon-705:before{content:""}.icon-199:before{content:""}.icon-448:before{content:""}.icon-704:before{content:""}.icon-192:before{content:""}.icon-447:before{content:""}.icon-706:before{content:""}.icon-200:before{content:""}.icon-453:before{content:""}.icon-703:before{content:""}.icon-193:before{content:""}.icon-452:before{content:""}.icon-707:before{content:""}.icon-188:before{content:""}.icon-451:before{content:""}.icon-713:before{content:""}.icon-198:before{content:""}.icon-455:before{content:""}.icon-708:before{content:""}.icon-191:before{content:""}.icon-454:before{content:""}.icon-709:before{content:""}.icon-208:before{content:""}.icon-450:before{content:""}.icon-712:before{content:""}.icon-205:before{content:""}.icon-457:before{content:""}.icon-711:before{content:""}.icon-207:before{content:""}.icon-456:before{content:""}.icon-710:before{content:""}.icon-204:before{content:""}.icon-459:before{content:""}.icon-715:before{content:""}.icon-202:before{content:""}.icon-460:before{content:""}.icon-714:before{content:""}.icon-206:before{content:""}.icon-461:before{content:""}.icon-717:before{content:""}.icon-209:before{content:""}.icon-458:before{content:""}.icon-716:before{content:""}.icon-203:before{content:""}.icon-467:before{content:""}.icon-718:before{content:""}.icon-201:before{content:""}.icon-465:before{content:""}.icon-722:before{content:""}.icon-212:before{content:""}.icon-464:before{content:""}.icon-721:before{content:""}.icon-210:before{content:""}.icon-466:before{content:""}.icon-723:before{content:""}.icon-140:before{content:""}.icon-462:before{content:""}.icon-719:before{content:""}.icon-215:before{content:""}.icon-463:before{content:""}.icon-720:before{content:""}.icon-213:before{content:""}.icon-470:before{content:""}.icon-725:before{content:""}.icon-217:before{content:""}.icon-469:before{content:""}.icon-728:before{content:""}.icon-214:before{content:""}.icon-472:before{content:""}.icon-726:before{content:""}.icon-223:before{content:""}.icon-468:before{content:""}.icon-727:before{content:""}.icon-211:before{content:""}.icon-471:before{content:""}.icon-729:before{content:""}.icon-218:before{content:""}.icon-474:before{content:""}.icon-724:before{content:""}.icon-216:before{content:""}.icon-473:before{content:""}.icon-731:before{content:""}.icon-222:before{content:""}.icon-476:before{content:""}.icon-735:before{content:""}.icon-164:before{content:""}.icon-475:before{content:""}.icon-732:before{content:""}.icon-225:before{content:""}.icon-477:before{content:""}.icon-734:before{content:""}.icon-221:before{content:""}.icon-478:before{content:""}.icon-733:before{content:""}.icon-219:before{content:""}.icon-479:before{content:""}.icon-730:before{content:""}.icon-220:before{content:""}.icon-480:before{content:""}.icon-737:before{content:""}.icon-228:before{content:""}.icon-481:before{content:""}.icon-736:before{content:""}.icon-229:before{content:""}.icon-482:before{content:""}.icon-739:before{content:""}.icon-224:before{content:""}.icon-483:before{content:""}.icon-738:before{content:""}.icon-227:before{content:""}.icon-484:before{content:""}.icon-741:before{content:""}.icon-232:before{content:""}.icon-485:before{content:""}.icon-744:before{content:""}.icon-226:before{content:""}.icon-491:before{content:""}.icon-743:before{content:""}.icon-234:before{content:""}.icon-490:before{content:""}.icon-740:before{content:""}.icon-231:before{content:""}.icon-488:before{content:""}.icon-742:before{content:""}.icon-233:before{content:""}.icon-486:before{content:""}.icon-747:before{content:""}.icon-240:before{content:""}.icon-487:before{content:""}.icon-745:before{content:""}.icon-238:before{content:""}.icon-493:before{content:""}.icon-746:before{content:""}.icon-a-235-xitongbiaodan-mianxing:before{content:""}.icon-489:before{content:""}.icon-751:before{content:""}.icon-237:before{content:""}.icon-492:before{content:""}.icon-752:before{content:""}.icon-236:before{content:""}.icon-494:before{content:""}.icon-750:before{content:""}.icon-230:before{content:""}.icon-496:before{content:""}.icon-749:before{content:""}.icon-241:before{content:""}.icon-497:before{content:""}.icon-748:before{content:""}.icon-239:before{content:""}.icon-495:before{content:""}.icon-755:before{content:""}.icon-244:before{content:""}.icon-498:before{content:""}.icon-753:before{content:""}.icon-248:before{content:""}.icon-499:before{content:""}.icon-754:before{content:""}.icon-247:before{content:""}.icon-500:before{content:""}.icon-756:before{content:""}.icon-242:before{content:""}.icon-501:before{content:""}.icon-761:before{content:""}.icon-250:before{content:""}.icon-503:before{content:""}.icon-759:before{content:""}.icon-251:before{content:""}.icon-502:before{content:""}.icon-757:before{content:""}.icon-245:before{content:""}.icon-507:before{content:""}.icon-760:before{content:""}.icon-255:before{content:""}.icon-506:before{content:""}.icon-758:before{content:""}.icon-249:before{content:""}.icon-508:before{content:""}.icon-762:before{content:""}.icon-243:before{content:""}.icon-504:before{content:""}.icon-763:before{content:""}.icon-252:before{content:""}.icon-509:before{content:""}.icon-764:before{content:""}.icon-253:before{content:""}.icon-505:before{content:""}.icon-767:before{content:""}.icon-256:before{content:""}.icon-511:before{content:""}.icon-765:before{content:""}.icon-246:before{content:""}.icon-510:before{content:""}.icon-768:before{content:""}.icon-254:before{content:""}.icon-512:before{content:""}.icon-766:before{content:""}.icon-260:before{content:""}.icon-521:before{content:""}.icon-769:before{content:""}.icon-257:before{content:""}.icon-519:before{content:""}.icon-773:before{content:""}.icon-258:before{content:""}.icon-513:before{content:""}.icon-770:before{content:""}.icon-259:before{content:""}.icon-520:before{content:""}.icon-771:before{content:""}.icon-262:before{content:""}.icon-517:before{content:""}.icon-772:before{content:""}.icon-261:before{content:""}.icon-518:before{content:""}.icon-777:before{content:""}.icon-264:before{content:""}.icon-516:before{content:""}.icon-774:before{content:""}.icon-267:before{content:""}.icon-515:before{content:""}.icon-776:before{content:""}.icon-263:before{content:""}.icon-514:before{content:""}.icon-781:before{content:""}.icon-265:before{content:""}.icon-523:before{content:""}.icon-780:before{content:""}.icon-266:before{content:""}.icon-527:before{content:""}.icon-778:before{content:""}.icon-268:before{content:""}.icon-522:before{content:""}.icon-779:before{content:""}.icon-269:before{content:""}.icon-524:before{content:""}.icon-786:before{content:""}.icon-270:before{content:""}.icon-528:before{content:""}.icon-784:before{content:""}.icon-273:before{content:""}.icon-531:before{content:""}.icon-775:before{content:""}.icon-271:before{content:""}.icon-529:before{content:""}.icon-783:before{content:""}.icon-272:before{content:""}.icon-526:before{content:""}.icon-785:before{content:""}.icon-275:before{content:""}.icon-535:before{content:""}.icon-787:before{content:""}.icon-274:before{content:""}.icon-530:before{content:""}.icon-788:before{content:""}.icon-279:before{content:""}.icon-537:before{content:""}.icon-789:before{content:""}.icon-277:before{content:""}.icon-536:before{content:""}.icon-782:before{content:""}.icon-276:before{content:""}.icon-532:before{content:""}.icon-790:before{content:""}.icon-278:before{content:""}.icon-539:before{content:""}.icon-791:before{content:""}.icon-283:before{content:""}.icon-525:before{content:""}.icon-793:before{content:""}.icon-282:before{content:""}.icon-534:before{content:""}.icon-792:before{content:""}.icon-281:before{content:""}.icon-533:before{content:""}.icon-798:before{content:""}.icon-284:before{content:""}.icon-538:before{content:""}.icon-807:before{content:""}.icon-285:before{content:""}.icon-540:before{content:""}.icon-806:before{content:""}.icon-280:before{content:""}.icon-542:before{content:""}.icon-797:before{content:""}.icon-288:before{content:""}.icon-541:before{content:""}.icon-802:before{content:""}.icon-293:before{content:""}.icon-543:before{content:""}.icon-796:before{content:""}.icon-292:before{content:""}.icon-544:before{content:""}.icon-800:before{content:""}.icon-290:before{content:""}.icon-546:before{content:""}.icon-794:before{content:""}.icon-289:before{content:""}.icon-545:before{content:""}.icon-799:before{content:""}.icon-291:before{content:""}.icon-551:before{content:""}.icon-804:before{content:""}.icon-287:before{content:""}.icon-548:before{content:""}.icon-805:before{content:""}.icon-294:before{content:""}.icon-550:before{content:""}.icon-801:before{content:""}.icon-295:before{content:""}.icon-553:before{content:""}.icon-803:before{content:""}.icon-296:before{content:""}.icon-549:before{content:""}.icon-795:before{content:""}.icon-297:before{content:""}.icon-560:before{content:""}.icon-809:before{content:""}.icon-299:before{content:""}.icon-559:before{content:""}.icon-811:before{content:""}.icon-298:before{content:""}.icon-554:before{content:""}.icon-810:before{content:""}.icon-286:before{content:""}.icon-557:before{content:""}.icon-814:before{content:""}.icon-304:before{content:""}.icon-556:before{content:""}.icon-815:before{content:""}.icon-303:before{content:""}.icon-561:before{content:""}.icon-813:before{content:""}.icon-305:before{content:""}.icon-555:before{content:""}.icon-808:before{content:""}.icon-301:before{content:""}.icon-552:before{content:""}.icon-812:before{content:""}.icon-302:before{content:""}.icon-565:before{content:""}.icon-817:before{content:""}.icon-300:before{content:""}.icon-558:before{content:""}.icon-819:before{content:""}.icon-309:before{content:""}.icon-564:before{content:""}.icon-818:before{content:""}.icon-311:before{content:""}.icon-567:before{content:""}.icon-816:before{content:""}.icon-306:before{content:""}.icon-562:before{content:""}.icon-820:before{content:""}.icon-308:before{content:""}.icon-566:before{content:""}.icon-825:before{content:""}.icon-307:before{content:""}.icon-563:before{content:""}.icon-831:before{content:""}.icon-310:before{content:""}.icon-547:before{content:""}.icon-830:before{content:""}.icon-312:before{content:""}.icon-569:before{content:""}.icon-823:before{content:""}.icon-320:before{content:""}.icon-568:before{content:""}.icon-827:before{content:""}.icon-315:before{content:""}.icon-574:before{content:""}.icon-832:before{content:""}.icon-317:before{content:""}.icon-573:before{content:""}.icon-826:before{content:""}.icon-313:before{content:""}.icon-572:before{content:""}.icon-824:before{content:""}.icon-314:before{content:""}.icon-571:before{content:""}.icon-829:before{content:""}.icon-318:before{content:""}.icon-581:before{content:""}.icon-833:before{content:""}.icon-319:before{content:""}.icon-580:before{content:""}.icon-828:before{content:""}.icon-316:before{content:""}.icon-570:before{content:""}.icon-821:before{content:""}.icon-321:before{content:""}.icon-577:before{content:""}.icon-822:before{content:""}.icon-326:before{content:""}.icon-575:before{content:""}.icon-835:before{content:""}.icon-323:before{content:""}.icon-579:before{content:""}.icon-834:before{content:""}.icon-324:before{content:""}.icon-578:before{content:""}.icon-839:before{content:""}.icon-327:before{content:""}.icon-576:before{content:""}.icon-837:before{content:""}.icon-322:before{content:""}.icon-584:before{content:""}.icon-836:before{content:""}.icon-325:before{content:""}.icon-583:before{content:""}.icon-842:before{content:""}.icon-331:before{content:""}.icon-582:before{content:""}.icon-840:before{content:""}.icon-330:before{content:""}.icon-586:before{content:""}.icon-841:before{content:""}.icon-333:before{content:""}.icon-589:before{content:""}.icon-838:before{content:""}.icon-335:before{content:""}.icon-585:before{content:""}.icon-843:before{content:""}.icon-328:before{content:""}.icon-592:before{content:""}.icon-846:before{content:""}.icon-332:before{content:""}.icon-588:before{content:""}.icon-845:before{content:""}.icon-336:before{content:""}.icon-590:before{content:""}.icon-848:before{content:""}.icon-329:before{content:""}.icon-591:before{content:""}.icon-851:before{content:""}.icon-334:before{content:""}.icon-593:before{content:""}.icon-844:before{content:""}.icon-338:before{content:""}.icon-594:before{content:""}.icon-849:before{content:""}.icon-339:before{content:""}.icon-596:before{content:""}.icon-855:before{content:""}.icon-340:before{content:""}.icon-598:before{content:""}.icon-852:before{content:""}.icon-341:before{content:""}.icon-597:before{content:""}.icon-850:before{content:""}.icon-337:before{content:""}.icon-599:before{content:""}.icon-853:before{content:""}.icon-342:before{content:""}.icon-595:before{content:""}.icon-847:before{content:""}.icon-349:before{content:""}.icon-604:before{content:""}.icon-854:before{content:""}.icon-348:before{content:""}.icon-600:before{content:""}.icon-856:before{content:""}:root{color-scheme:light;--app-bg: #f9fafb;--app-surface: #ffffff;--app-surface-soft: #f7f8fb;--app-surface-raised: #ffffff;--app-border: rgba(22, 27, 40, .08);--app-border-strong: rgba(22, 27, 40, .14);--app-text: #1c2130;--app-text-soft: #5c6578;--app-text-muted: #8b93a3;--app-accent: #8b5cf6;--app-accent-light: #a78bfa;--app-accent-soft: rgba(139, 92, 246, .12);--app-success: #1a9d68;--app-danger: #e25566;--app-radius-lg: 22px;--app-radius-md: 16px;--app-shadow: 0 16px 40px rgba(22, 27, 40, .08)}html{box-sizing:border-box;min-width:320px;min-height:100%;overflow-y:scroll;color:var(--app-text);background:#eef1f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% -10%,rgba(139,92,246,.14),transparent 28rem),radial-gradient(circle at 12% 45%,rgba(89,110,255,.07),transparent 24rem),#eef1f6}*,*:before,*:after{box-sizing:inherit;background-repeat:no-repeat}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}#app{width:min(100%,760px);min-height:100vh;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.075),transparent 22rem),var(--app-bg);box-shadow:0 0 90px #1c213047}.main-container{backface-visibility:hidden}.anticon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.anticon svg{width:1.25em;height:1.25em;min-width:16px;min-height:16px;display:block}.upload-box .anticon svg,.upload-icon-shell .anticon svg{width:1em;height:1em;min-width:0;min-height:0}@media (max-width: 760px){#app{box-shadow:none}}.app-header{position:sticky;top:0;z-index:120;padding-top:env(safe-area-inset-top);background:#ffffffd9;border-bottom:1px solid rgba(22,27,40,.07);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.header-inner{display:grid;grid-template-columns:minmax(82px,1fr) minmax(0,1.7fr) minmax(82px,1fr);align-items:center;width:100%;min-height:64px;padding:8px 18px}.header-inner.is-tab{grid-template-columns:minmax(0,1fr) auto}.brand,.header-action,.account-button,.login-link,.register-link{border:0;outline:0;font:inherit;cursor:pointer}.brand{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:0;color:#1c2130;background:transparent}.brand-mark{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:11px;color:#fff;font-size:17px;font-weight:900;padding:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.header-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.header-brand-copy strong{font-size:22px;font-weight:850;letter-spacing:.02em;line-height:1.15;color:#8b5cf6;background:linear-gradient(135deg,#a78bfa,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-brand-copy small{color:#a78bfa;font-size:12px;font-weight:700;letter-spacing:.14em}.header-title{min-width:0;text-align:center}.header-title small{display:block;margin-bottom:4px;color:#6a7386;font-size:8px;font-weight:700;letter-spacing:.16em}.header-title strong{display:block;overflow:hidden;color:#1c2130;font-size:20px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-title-detail{grid-column:2}.header-action{display:grid;justify-self:start;width:38px;height:38px;place-items:center;border:1px solid rgba(22,27,40,.08);border-radius:12px;color:#1c2130;background:#f4f6fb;font-size:17px}.header-action:active,.account-button:active,.login-link:active,.register-link:active{transform:scale(.96)}.auth-actions{display:inline-flex;align-items:center;justify-self:end;gap:5px}.account-button,.login-link,.register-link{min-height:34px;border-radius:11px;font-size:13px;font-weight:750;transition:.2s ease}.account-button{display:inline-flex;max-width:120px;align-items:center;gap:6px;min-height:36px;padding:0 12px;color:#8b5cf6;border:1px solid rgba(139,92,246,.2);background:#8b5cf614}.account-button .anticon{font-size:16px}.account-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.login-link{padding:0 8px;color:#6a7386;background:transparent}.register-link{padding:0 11px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 8px 18px #8b5cf626}.header-spacer{width:38px;justify-self:end}.header-coin{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:2px;min-width:0;max-width:120px;line-height:1.15;text-align:right}.header-coin strong{color:#8b5cf6;font-size:18px;font-weight:700}.header-coin small{overflow:hidden;max-width:100%;color:#888;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 380px){.header-inner{grid-template-columns:76px minmax(0,1fr) 76px;padding-inline:12px}.header-inner.is-tab{grid-template-columns:minmax(0,1fr) auto}.header-brand-copy strong{font-size:16px}.auth-actions{gap:2px}.login-link{padding-inline:5px}.register-link{padding-inline:8px}}.site-footer{box-sizing:border-box;width:100%;padding:30px 20px calc(90px + env(safe-area-inset-bottom));text-align:center;background:transparent;background:#fff;box-shadow:0 4px 10px #ccc}.site-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.site-footer-logo{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;flex-shrink:0}.site-footer-logo img{width:100%;height:100%;object-fit:contain}.site-footer-title{color:#4a5163;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:.02em}.site-footer-text,.site-footer-copy{margin:0 auto;max-width:560px;color:#a8abb2;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.site-footer-text{color:#c0c4cc;margin-bottom:10px;transform:scale(.95)}.footer-wrap{position:fixed;right:0;bottom:0;left:0;z-index:130;display:flex;justify-content:center;pointer-events:none}.footer-nav{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,724px);padding:10px 0;background:#fff;box-shadow:0 4px 10px #ccc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);pointer-events:auto}.footer-item{box-sizing:border-box;position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:0;border-radius:16px;color:#6a7386;text-decoration:none;-webkit-tap-highlight-color:transparent}.footer-item.active:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:50px;background:linear-gradient(135deg,#6366f11a,#ec48991a);border-radius:16px;z-index:-1}.footer-icon-wrap{position:relative;display:grid;width:44px;height:28px;place-items:center;border-radius:12px;transition:.22s ease}.footer-icon-wrap.active{background:linear-gradient(135deg,#a78bfa2e,#a78bfa14);box-shadow:0 6px 18px #8b5cf61f}.footer-icon-wrap.active:after{position:absolute;bottom:-4px;width:14px;height:2px;border-radius:999px;background:#8b5cf6;content:""}.footer-icon{width:26px;height:26px;object-fit:contain;transition:.22s ease}.footer-iconfont{font-size:24px;line-height:1;color:#7f8798;transition:color .22s ease,transform .22s ease}.footer-item.active .footer-iconfont{color:#8b5cf6;transform:translateY(-1px) scale(1.05)}.footer-icon-wrap.active .footer-icon{transform:translateY(-1px) scale(1.05)}.footer-label{overflow:hidden;max-width:100%;color:#6a7386;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .22s ease}.active .footer-label{color:#8b5cf6}.auth-page{min-height:calc(100vh - 64px);padding:26px 20px 48px;background:radial-gradient(circle at 12% 16%,rgba(139,92,246,.12),transparent 20rem),radial-gradient(circle at 95% 90%,rgba(85,107,255,.08),transparent 18rem),transparent}.auth-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);max-width:720px;min-height:610px;margin:0 auto;overflow:hidden;border:1px solid var(--app-border);border-radius:28px;background:var(--app-surface);box-shadow:var(--app-shadow)}.auth-brand-panel{position:relative;display:flex;justify-content:space-between;flex-direction:column;padding:28px;overflow:hidden;border-right:1px solid rgba(22,27,40,.06);background:linear-gradient(160deg,rgba(139,92,246,.12),transparent 42%),linear-gradient(20deg,rgba(91,111,255,.08),transparent 46%),#f7f8fb}.auth-brand-panel:after{position:absolute;right:-100px;bottom:-100px;width:250px;height:250px;border:1px solid rgba(167,139,250,.18);border-radius:50%;box-shadow:0 0 0 35px #9b7dff06,0 0 0 70px #9b7dff04;content:""}.brand-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;color:#1c2130;font-size:12px;font-weight:800;letter-spacing:.05em}.brand-badge-mark{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:11px;color:#fff;background:linear-gradient(145deg,#a78bfa,#8b5cf6);font-size:17px;font-weight:900}.brand-badge-mark.has-icon{background:#fff;border:1px solid rgba(139,92,246,.28)}.brand-badge-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-copy{position:relative;z-index:1;margin-block:auto;padding-block:48px}.brand-copy>span{color:var(--app-accent);font-size:8px;font-weight:850;letter-spacing:.18em}.brand-copy h1{margin:13px 0;color:#1c2130;font-size:27px;font-weight:850;line-height:1.25;letter-spacing:-.04em}.brand-copy p{margin:0;color:#818a9a;font-size:12px;line-height:1.75}.brand-features{position:relative;z-index:1;display:grid;gap:11px}.brand-features div{display:flex;align-items:center;gap:9px;color:#8c95a5;font-size:12px;line-height:1.4}.brand-features .anticon{color:var(--app-accent-light);font-size:16px}.auth-card{padding:30px;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.06),transparent 17rem),var(--app-surface)}.auth-card-heading{display:flex;align-items:center;gap:14px}.auth-logo{display:none;width:54px;height:54px;padding:0;object-fit:cover;border:1px solid rgba(167,139,250,.28);border-radius:16px;background:#fff}.auth-card-heading>div>span{display:block;margin-bottom:6px;color:var(--app-accent);font-size:8px;font-weight:850;letter-spacing:.16em}.auth-card-heading h2{margin:0;color:#1c2130;font-size:23px;font-weight:850;line-height:1.2;letter-spacing:-.03em}.auth-card-heading p{margin:8px 0 0;color:#6a7386;font-size:12px;line-height:1.6}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:25px 0 22px;padding:4px;border:1px solid rgba(22,27,40,.055);border-radius:13px;background:#ffffffd0}.auth-tabs button{height:38px;border:0;border-radius:9px;color:#6a7386;background:transparent;font-size:12px;font-weight:700;transition:.2s ease}.auth-tabs button.active{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 8px 20px #8b5cf629}.auth-form{display:grid}.field-label{margin:0 0 8px 2px;color:#a3aab7;font-size:12px;font-weight:650}.field-label:not(:first-child){margin-top:15px}.field-label small{color:#6a7386;font-size:8px;font-weight:600}.field-shell{display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-height:48px;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(22,27,40,.075);border-radius:13px;background:#f7f8fb;transition:.2s ease}.field-shell:focus-within{border-color:#9b7dff6b;box-shadow:0 0 0 3px #8b5cf60e}.field-shell>.anticon{color:#6a7386;font-size:18px}.field-shell:focus-within>.anticon{color:var(--app-accent)}.field-shell input{width:100%;height:46px;padding:0;border:0;outline:0;color:#1c2130;background:transparent;font-size:12px}.field-shell input::placeholder{color:#555e6e}.password-toggle{display:grid;width:28px;height:32px;place-items:center;padding:0;border:0;color:#697283;background:transparent;font-size:14px}.field-shell-code{grid-template-columns:20px minmax(0,1fr) auto}.code-send-btn{flex:none;min-width:84px;height:32px;padding:0 10px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.code-send-btn:disabled{color:#6a7386;background:#e4e7ee;cursor:not-allowed}.register-closed{margin:28px 0 8px;padding:28px 20px;border:1px solid rgba(139,92,246,.18);border-radius:16px;background:linear-gradient(145deg,#a78bfa1a,#8b5cf60a);text-align:center}.register-closed strong{display:block;color:#8b5cf6;font-size:16px;font-weight:800}.register-closed p{margin:10px 0 0;color:#6a7386;font-size:12px;line-height:1.6}.agreement-row{display:flex;align-items:flex-start;gap:8px;margin:16px 2px;color:#717a8b;font-size:12px;line-height:1.55}.agreement-row input{width:14px;height:14px;margin:0;accent-color:var(--app-accent)}.auth-page .submit-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 14px 30px #8b5cf62e;font-size:12px;font-weight:850;transition:.2s ease}.auth-page .submit-button:active{transform:translateY(1px) scale(.995)}.auth-page .submit-button:disabled{cursor:wait;opacity:.65}.auth-switch-tip{margin-top:18px;color:#6d7687;font-size:12px;text-align:center}.auth-switch-tip button{padding:0;border:0;color:var(--app-accent-light);background:transparent;font-size:12px;font-weight:700}@media (max-width: 680px){.auth-page{padding:18px 14px 40px}.auth-shell{display:block;min-height:0;border-radius:24px}.auth-brand-panel{display:none}.auth-card{padding:24px}.auth-logo{display:block}}@media (max-width: 400px){.auth-page{padding:12px 10px 32px}.auth-card{padding:21px 17px}.auth-card-heading h2{font-size:21px}}#container{color:var(--app-text);background:transparent}#takeoff{width:100%;margin:0;padding:18px 18px 24px;box-sizing:border-box}.min-wrap-height{min-height:100vh}.hero-panel{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(139,92,246,.16);border-radius:26px;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#fff;box-shadow:var(--app-shadow);isolation:isolate}.hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(22,27,40,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,27,40,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 80%);content:""}.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(8px);pointer-events:none}.hero-glow-one{top:-90px;right:-65px;width:220px;height:220px;background:#8b5cf630}.hero-glow-two{bottom:-100px;left:-80px;width:190px;height:190px;background:#5d73ff1a}.hero-topline,.section-heading,.order-summary{display:flex;align-items:center;justify-content:space-between}.live-badge,.section-hint,.upload-meta span,.order-assurance{display:inline-flex;align-items:center}.live-badge{gap:7px;color:#3a4254;font-size:12px;font-weight:800;letter-spacing:.13em}.live-badge i{width:7px;height:7px;border-radius:50%;background:var(--app-success);box-shadow:0 0 0 5px #40d69c14,0 0 14px #40d69c73}.hero-auth{display:inline-flex;align-items:center;gap:5px}.hero-auth-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:750;transition:.2s ease}.hero-auth-button:active{transform:scale(.97)}.hero-auth-button.ghost{color:#6a7386;border-color:#ffffff14;background:#ffffff09}.hero-auth-button.primary{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.hero-auth-button.account{max-width:130px;overflow:hidden;color:#8b5cf6;border-color:#8b5cf62e;background:#8b5cf60f;text-overflow:ellipsis;white-space:nowrap}.hero-copy{padding:34px 0 30px}.hero-kicker{display:block;margin-bottom:10px;color:var(--app-accent-light);font-size:12px;font-weight:700;letter-spacing:.04em}.hero-copy h1{margin:0;color:#1c2130;font-size:clamp(26px,6.5vw,38px);font-weight:850;line-height:1.15;letter-spacing:-.035em}.hero-copy p{max-width:440px;margin:14px 0 0;color:#6a7386;font-size:13px;line-height:1.75}.hero-process-heading.step-list{margin:0;padding:0;box-sizing:border-box}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.service-card{position:relative;display:flex;min-height:100px;flex-direction:column;align-items:flex-start;gap:10px;overflow:hidden;padding:16px 14px 14px;border:1px solid rgba(22,27,40,.08);border-radius:18px;background:linear-gradient(160deg,#ffffffeb,#ffffffb8),var(--app-surface, #fff);box-shadow:0 10px 28px #1c21300f;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;isolation:isolate}.service-card:before{position:absolute;top:-28px;right:-24px;z-index:-1;width:96px;height:96px;border-radius:50%;background:currentColor;opacity:.1;content:""}.service-card:after{position:absolute;inset:auto -20% -40% auto;z-index:-1;width:70%;height:70%;border-radius:40% 60% 50% 50%;background:currentColor;opacity:.06;content:""}.service-card:active{transform:translateY(1px) scale(.992)}.service-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:18px;box-shadow:0 8px 18px #1c21301f}.service-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding-right:18px}.service-copy strong{color:#1c2130;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.service-copy small{color:#6a7386;font-size:11px;line-height:1.45}.service-arrow{position:absolute;right:12px;bottom:12px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#1c21300d;color:#6a7386;font-size:14px}.service-card.tone-violet{color:#8b5cf6;border-color:#8b5cf629}.service-card.tone-violet .service-icon{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.service-card.tone-blue{color:#3b82f6;border-color:#3b82f629}.service-card.tone-blue .service-icon{background:linear-gradient(145deg,#60a5fa,#2563eb)}.service-card.tone-teal{color:#14b8a6;border-color:#14b8a629}.service-card.tone-teal .service-icon{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.service-card.tone-amber{color:#f59e0b;border-color:#f59e0b2e}.service-card.tone-amber .service-icon{background:linear-gradient(145deg,#fbbf24,#d97706)}@media (hover: hover){.service-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1c21301a}.service-card:hover .service-arrow{color:currentColor;background:#1c213012}}.panel,.process-card{margin-top:14px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--app-surface);box-shadow:0 8px 16px #0000001a}.panel{padding:18px}.section-heading{gap:12px;margin-bottom:16px}.section-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.section-index{flex:0 0 auto;color:var(--app-accent);font-size:12px;font-weight:850;letter-spacing:.08em}.section-heading h2,.preview-copy h2{margin:0;color:#1c2130;font-size:15px;font-weight:750;line-height:1.3;white-space:nowrap}.section-hint{flex:0 0 auto;gap:5px;color:#6a7386;font-size:12px;font-weight:600}.main-wrap{display:block;width:100%;margin:0}.professional-uploader{display:block;width:100%;cursor:pointer}.upload-input{display:none}.preview-shell{position:relative;width:100%;overflow:hidden;border:1px solid rgba(139,92,246,.2);border-radius:18px;background:#f4f6fb}.preview-image{display:block;width:100%;height:clamp(230px,64vw,380px);object-fit:contain}.preview-remove{position:absolute;top:12px;right:12px;min-height:30px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);font-size:12px;font-weight:700}.main-wrap .upload-box{display:flex;width:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:30px 18px;overflow:hidden;border:1px dashed rgba(139,92,246,.3);border-radius:18px;background:radial-gradient(circle at 50% 25%,rgba(139,92,246,.08),transparent 45%),#fff;text-align:center;transition:.22s ease}.main-wrap .upload-box:active{transform:scale(.992);border-color:#9b7dff8c}.upload-icon-shell{display:grid;width:62px;height:62px;margin-bottom:17px;place-items:center;border:1px solid rgba(139,92,246,.22);border-radius:20px;color:var(--app-accent-light);background:linear-gradient(145deg,#9b7dff24,#8b5cf60a);box-shadow:0 14px 35px #8b5cf617;font-size:27px}.main-wrap .upload-box strong{color:#1c2130;font-size:15px;font-weight:750}.main-wrap .upload-box p{max-width:320px;margin:9px 0 18px;color:#6a7386;font-size:12px;line-height:1.7}.upload-action{padding:9px 16px;border:1px solid rgba(139,92,246,.22);border-radius:10px;color:var(--app-accent-light);background:#8b5cf612;font-size:12px;font-weight:700}.upload-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.upload-meta span{justify-content:center;gap:5px;min-width:0;color:#6a7386;font-size:12px;font-weight:600;white-space:nowrap}.upload-meta .anticon{color:#959dac;font-size:14px}.type-wrap{color:var(--app-text)}.type-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.type-item{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:9px 4px;border:1px solid rgba(22,27,40,.07);border-radius:13px;color:#8e96a6;background:#ffffff06;font-size:12px;font-weight:650;transition:.22s ease}.type-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(22,27,40,.12);border-radius:7px;color:transparent;font-size:14px}.type-item.active{border-color:#a78bfa6b;color:#8b5cf6;background:linear-gradient(145deg,#a78bfa26,#8b5cf60d);box-shadow:0 10px 22px #8b5cf612}.type-item.active .type-check{border-color:var(--app-accent);color:#fff;background:var(--app-accent)}.order-card{padding:18px;border-color:#9b7dff2e}.order-summary{gap:14px;margin-bottom:16px}.order-copy>span{display:block;margin-bottom:7px;color:#6a7386;font-size:12px;font-weight:600}.price{display:flex;align-items:center;gap:7px}.price img{width:19px;height:19px}.price strong{color:#8b5cf6;font-size:24px;font-weight:850;line-height:1}.price small{align-self:flex-end;padding-bottom:2px;color:#6a7386;font-size:12px;font-weight:600}.order-assurance{justify-content:flex-end;gap:6px;color:#7f8999;font-size:12px;line-height:1.5;text-align:right}.order-assurance .anticon{flex:0 0 auto;color:var(--app-success);font-size:14px}.primary-action{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6 58%,#8b5cf6);box-shadow:0 16px 34px #8b5cf638,0 1px #ffffff5c inset;font-size:14px;font-weight:850;transition:.2s ease}.primary-action:active:not(:disabled){transform:translateY(1px) scale(.995);box-shadow:0 9px 22px #8b5cf62e}.primary-action:disabled{color:#fff;background:#777d88;box-shadow:none;cursor:not-allowed;opacity:1}.process-card{padding:18px}.section-heading.compact{margin-bottom:18px}.step-list{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;width:100%;margin:0}.step-list .step-item{display:flex;min-width:0;align-items:center;flex-direction:column;margin:0;text-align:center}.step-icon{display:grid;width:40px;height:40px;margin-bottom:10px;place-items:center;border:1px solid rgba(167,139,250,.28);border-radius:13px;color:var(--app-accent-light);background:#8b5cf611;font-size:22px}.step-list .step-item strong{color:#2a3142;font-size:12px;font-weight:700;line-height:1.3}.step-list .step-item small{margin-top:5px;color:#6a7386;font-size:8px;line-height:1.3}.step-line{height:1px;margin-bottom:32px;background:linear-gradient(90deg,#8b5cf614,#8b5cf652,#8b5cf614)}.tips-wrap{padding:18px}.tips-shield{color:var(--app-success);font-size:21px}.tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tips-wrap .tips-item{display:flex;min-height:42px;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(22,27,40,.055);border-radius:12px;color:#6a7386;background:#ffffff05;font-size:12px;line-height:1.5}.tips-wrap .tips-item .anticon{flex:0 0 auto;color:var(--app-success);font-size:16px}.tips-wrap .tips-item.warning .anticon{color:#a78bfa}.preview-copy{padding-left:6px}.preview-copy>span{display:block;margin-bottom:7px;color:var(--app-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.preview-copy p{margin:9px 0 0;color:#6a7386;font-size:12px;line-height:1.65}@media (min-width: 640px){#takeoff{padding-inline:24px}.workspace-card,.type-wrap,.order-card,.process-card,.tips-wrap{margin-top:18px}}@media (max-width: 460px){#takeoff{padding:12px 12px 20px}.hero-panel{padding:18px;border-radius:22px}.hero-copy{padding-block:20px 24px}.type-list{grid-template-columns:repeat(5,minmax(0,1fr))}.tips-grid{grid-template-columns:1fr}.preview-copy{padding:5px 4px 0}}@media (max-width: 350px){.hero-auth{gap:2px}.hero-auth-button{padding-inline:7px}.upload-meta{grid-template-columns:1fr}}.hub-page{box-sizing:border-box;width:100%;padding:18px 18px 24px;color:#1c2130}.image-hub{background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.15),transparent 32%),radial-gradient(circle at 88% 30%,rgba(170,78,255,.1),transparent 30%),var(--app-bg)}.hero-card,.feature-panel,.guide-card{box-sizing:border-box;min-width:0;border:1px solid rgba(22,27,40,.09);background:#fff;box-shadow:0 8px 16px #0000001a}.image-hub .image-tabs,.video-hub .image-tabs{display:flex;width:100%;margin-top:16px;padding:5px;border:1px solid rgba(22,27,40,.06);border-radius:999px;background:#fff;box-shadow:0 8px 18px #1c21300f;box-sizing:border-box;gap:4px}.image-hub .image-tab,.video-hub .image-tab{flex:1;min-width:0;height:40px;padding:0 12px;border:0;border-radius:999px;color:#3a4254;background:transparent;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.image-hub .image-tab.active,.video-hub .image-tab.active{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 8px 16px #8b5cf633}.image-hub .image-tab-pane,.video-hub .image-tab-pane{min-width:0}.image-hub .image-tab-pane.creation-page,.video-hub .image-tab-pane.creation-page{min-height:0;padding:0;background:transparent}.image-hub .image-tab-pane .panel,.video-hub .image-tab-pane .panel,.image-hub .image-tab-pane .feature-panel{margin-top:14px}.image-hub .section-index{display:grid;width:28px;height:28px;flex:none;border-radius:9px;color:#fff;font-size:12px;font-weight:900;background:#a78bfa;place-items:center}.image-hub .section-hint,.video-hub .section-hint,.hub-page .section-heading>span,.hub-page .selected-name{color:#6a7386;font-size:12px;font-weight:600}.hero-card{display:flex;flex-direction:column;gap:8px;padding:30px 34px;border-radius:26px}.hero-card .hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.hero-card .hero-titles{min-width:0;flex:1}.eyebrow{display:block;color:#8b5cf6;font-size:12px;font-weight:800;letter-spacing:.14em}.hero-card h1{margin:7px 0 0;font-size:clamp(30px,5vw,48px);line-height:1}.hero-card>p{margin:0;color:#6a7386;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.records-link{display:flex;flex:none;align-items:center;gap:7px;padding:11px 16px;border:1px solid rgba(139,92,246,.28);border-radius:999px;color:#a78bfa;background:#a78bfa14;font:inherit;cursor:pointer}.feature-panel{margin-top:18px;padding:24px;border-radius:24px}.hub-page .section-heading,.hub-page .section-heading>div{display:flex;min-width:0;align-items:center}.hub-page .section-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.hub-page .section-heading>div{gap:10px}.hub-page .section-heading>div>span{display:grid;width:28px;height:28px;flex:none;border-radius:9px;color:#fff;font-size:12px;font-weight:900;background:#a78bfa;place-items:center}.hub-page .section-heading h2{margin:0;font-size:20px}.hub-page .section-heading small{color:#7f8695}.image-hub .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.image-hub .feature-card{position:relative;box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:20px;border:1px solid rgba(22,27,40,.08);border-radius:19px;color:#1c2130;text-align:left;background:linear-gradient(145deg,#fff,#fff);font:inherit;cursor:pointer;transition:.22s ease}.image-hub .feature-card:hover{border-color:#a78bfa8c;transform:translateY(-2px);box-shadow:0 16px 32px #1c21301f}.image-hub .feature-card.unavailable{opacity:.62}.feature-icon{display:grid;width:58px;height:58px;border-radius:18px;font-size:29px;place-items:center}.feature-icon.orange{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.feature-icon.violet{color:#1c2130;background:linear-gradient(135deg,#9b7cff,#6942de)}.feature-icon.blue{color:#1c2130;background:linear-gradient(135deg,#55b7ff,#2875de)}.feature-icon.pink{color:#1c2130;background:linear-gradient(135deg,#ff7db1,#d83f78)}.feature-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.feature-copy strong{font-size:17px}.feature-copy small{overflow:hidden;color:#6a7386;font-size:12px;line-height:1.5;text-overflow:ellipsis}.feature-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px;white-space:nowrap}.feature-meta em{color:#72d69c;font-size:12px;font-style:normal}.feature-meta em.off{color:#6a7386}.feature-meta b{color:#8b5cf6;font-size:12px}.image-hub .feature-arrow{color:#6a7386;font-size:18px}.guide-card{display:flex;gap:13px;margin-top:18px;padding:18px 20px;border-radius:18px;color:#6a7386}.guide-card>.anticon{flex:none;color:#8b5cf6;font-size:22px}.guide-card strong{color:#3a4254;font-size:13px}.guide-card p{margin:5px 0 0;font-size:12px;line-height:1.7}@media (max-width: 720px){.hub-page{padding:12px 12px 20px}.hero-card{gap:10px;padding:22px 18px;border-radius:20px}.hero-card .hero-head{align-items:center}.records-link{padding:9px 12px;font-size:12px}.feature-panel{margin-top:12px;padding:17px 13px;border-radius:20px}.hub-page .section-heading>small{display:none}.image-hub .feature-grid{grid-template-columns:1fr;gap:10px}.image-hub .feature-card{grid-template-columns:50px minmax(0,1fr) 18px;gap:11px;padding:15px}.feature-icon{width:50px;height:50px;border-radius:15px;font-size:25px}.feature-copy strong{font-size:15px}.feature-copy small{white-space:normal}.feature-meta{grid-column:2;align-items:center;flex-direction:row;gap:10px}.feature-meta b{font-size:12px}.image-hub .feature-arrow{grid-column:3;grid-row:1 / span 2}.guide-card{margin-top:12px}}.video-hub{background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 32%),radial-gradient(circle at 88% 24%,rgba(120,72,255,.14),transparent 30%),var(--app-bg)}.video-hub .hero-card{margin-top:0}.video-hub .video-template-card{position:relative;display:block;width:100%;margin:0;padding:0 0 12px;overflow:hidden;border:1px solid rgba(22,27,40,.08);border-radius:17px;text-align:left;color:inherit;background:#fff;font:inherit;cursor:pointer;transition:.2s ease}.video-hub .video-template-card:hover,.video-hub .video-template-card.selected{border-color:#a78bfac2;transform:translateY(-2px);box-shadow:0 13px 30px #1c213033}.video-hub .video-template-card .cover-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f7f8fb}.video-hub .video-template-card .cover-wrap>img{display:block;width:100%;height:100%;object-fit:cover}.video-hub .upload-selected-cover{flex:0 0 auto;width:100%;aspect-ratio:4 / 5;min-height:0}.video-hub .video-template-card .cover-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6a7386;font-size:12px}.video-hub .preview-button{position:absolute;inset:50% auto auto 50%;z-index:3;display:grid;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:22px;background:#0000007a;transform:translate(-50%,-50%);place-items:center;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-hub .preview-button .anticon{pointer-events:none}.video-hub .duration,.video-hub .selected-badge{position:absolute;padding:4px 7px;border-radius:999px;font-size:12px}.video-hub .duration{right:7px;bottom:7px;color:#fff;background:#1c2130b8}.video-hub .select-cover-btn{position:absolute;left:7px;bottom:7px;z-index:3;padding:5px 10px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.2;background:#8b5cf6eb;box-shadow:0 6px 14px #1c213047;cursor:pointer;pointer-events:auto}.video-hub-portal.video-mask,.video-hub-portal.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000}.video-hub .selected-badge{top:7px;left:7px;color:#fff;font-weight:800;background:#a78bfa}.video-hub .creation-page .video-template-card>strong{display:block;overflow:hidden;min-width:0;min-height:0;margin:11px 11px 3px;color:#2a3142;font-size:13px;line-height:1.35;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis}.video-hub .creation-page .video-template-card .template-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 11px 0;color:#6a7386;font-size:12px}.video-hub .upload-selected-cover .preview-button,.video-hub .upload-selected-cover .duration{z-index:1}.video-hub .video-mask .popup-close{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;color:#fff;font-size:24px;line-height:1;background:#00000073;cursor:pointer}.i2v-page{width:100%;min-height:100vh;padding:18px 18px 116px;overflow-x:hidden;color:#1c2130;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 32%),radial-gradient(circle at 90% 24%,rgba(118,72,255,.12),transparent 30%),var(--app-bg);box-sizing:border-box}.i2v-page .hero-card,.i2v-page .template-section,.i2v-page .create-section{border:1px solid rgba(22,27,40,.09);background:#fff;box-shadow:0 8px 16px #0000001a}.i2v-page .hero-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:26px}.i2v-page .hero-card>div{min-width:0}.i2v-page .eyebrow,.i2v-page .step{color:#8b5cf6;font-size:12px;font-weight:800;letter-spacing:.14em}.i2v-page .hero-card h1{margin:7px 0 8px;font-size:clamp(28px,5vw,46px);line-height:1}.i2v-page .hero-card p{margin:0;color:#6a7386;font-size:14px}.i2v-page .records-link{display:flex;flex:none;align-items:center;gap:7px;padding:11px 16px;border:1px solid rgba(139,92,246,.28);border-radius:999px;color:#a78bfa;background:#a78bfa14;font:inherit;cursor:pointer}.i2v-page .template-section,.i2v-page .create-section{min-width:0;margin-top:18px;padding:24px;overflow:hidden;border-radius:24px}.i2v-page .section-heading,.i2v-page .section-heading>div{display:flex;align-items:center}.i2v-page .section-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.i2v-page .section-heading>div{gap:10px}.i2v-page .section-heading h2{margin:0;font-size:20px}.template-count,.i2v-page .selected-name{overflow:hidden;color:#6a7386;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-scroll{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-chip{flex:none;padding:9px 15px;border:1px solid rgba(22,27,40,.08);border-radius:999px;color:#6a7386;background:#fff;font:inherit;cursor:pointer}.category-chip.active{border-color:#8b5cf6;color:#fff;font-weight:800;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.template-card{min-width:0;overflow:hidden;padding:0 0 13px;border:1px solid rgba(22,27,40,.08);border-radius:17px;background:#fff;cursor:pointer;transition:.2s ease}.template-card:hover,.template-card.selected{border-color:#a78bfac2;transform:translateY(-2px);box-shadow:0 13px 30px #1c213033}.cover-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f7f8fb}.cover-wrap>img{display:block;width:100%;height:100%;object-fit:cover}.cover-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#697181;font-size:12px;background:linear-gradient(145deg,#f3f5f9,#f7f8fb)}.cover-placeholder .anticon{font-size:28px}.preview-button{position:absolute;inset:50% auto auto 50%;display:grid;width:44px;height:44px;border:1px solid rgba(22,27,40,.5);border-radius:50%;color:#1c2130;font-size:25px;background:#0000007a;transform:translate(-50%,-50%);place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.duration,.selected-badge{position:absolute;padding:4px 7px;border-radius:999px;font-size:12px}.duration{right:7px;bottom:7px;color:#1c2130;background:#1c2130a8}.selected-badge{top:7px;left:7px;display:inline-flex;align-items:center;gap:3px;color:#fff;font-weight:800;background:#a78bfa}.template-card h3{display:block;overflow:hidden;min-width:0;margin:11px 11px 3px;color:#2a3142;font-size:13px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.loading-state,.empty-state,.choose-tip{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6a7386}.empty-state .anticon,.choose-tip .anticon{font-size:34px}.custom-template{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid rgba(22,27,40,.08);border-radius:18px;background:linear-gradient(135deg,#a78bfa14,#8b5cf614);cursor:pointer}.custom-template.selected{border-color:#8b5cf6}.custom-template h3{margin:0 0 5px}.custom-template p{margin:0;color:#9096a4;font-size:13px}.custom-icon{display:grid;width:48px;height:48px;flex:none;border-radius:15px;color:#fff;font-size:24px;background:#a78bfa;place-items:center}.select-mark{margin-left:auto;color:#a78bfa;font-size:24px}.choose-tip{min-height:110px;border:1px dashed rgba(22,27,40,.12);border-radius:18px}.upload-grid{display:grid;grid-template-columns:minmax(0,430px);justify-content:center;gap:14px}.upload-grid.dual{grid-template-columns:repeat(2,minmax(0,380px))}.upload-box{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border:1px dashed rgba(139,92,246,.42);border-radius:18px;background:#fff;cursor:pointer}.upload-box input{position:absolute;width:1px;height:1px;opacity:0}.upload-box>img{width:100%;height:100%;object-fit:contain;background:#f4f6fb}.upload-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6a7386}.upload-placeholder .anticon{color:#8b5cf6;font-size:38px}.upload-placeholder strong{color:#243044;font-size:15px}.upload-placeholder span{font-size:12px}.replace-tip{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;color:#1c2130;font-size:12px;background:#1c2130b3}.prompt-card,.dialogue-card{width:min(100%,780px);margin:18px auto 0}.prompt-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-card label{position:relative;display:flex;flex-direction:column;gap:8px}.prompt-card label>span,.dialogue-card label>span{color:#3a4254;font-size:13px}.prompt-card b{color:#ff6b68}.prompt-card textarea,.dialogue-card input{box-sizing:border-box;width:100%;border:1px solid rgba(22,27,40,.09);border-radius:13px;outline:none;color:#1c2130;background:#fff;font:inherit}.prompt-card textarea{min-height:110px;padding:12px;resize:vertical}.prompt-card small{position:absolute;right:10px;bottom:8px;color:#6a7386}.dialogue-card{display:flex;align-items:flex-end;gap:9px}.dialogue-card label{flex:1}.dialogue-card input{margin-top:8px;padding:12px}.dialogue-card>span{padding-bottom:12px;color:#707786;font-size:12px}.submit-bar{display:flex;width:min(100%,780px);align-items:center;justify-content:space-between;gap:16px;margin:22px auto 0;padding:14px 16px;border:1px solid rgba(22,27,40,.08);border-radius:17px;background:#fff;box-sizing:border-box}.price-block{display:flex;align-items:baseline;gap:5px;color:#6a7386;font-size:12px}.price-block strong{color:#8b5cf6;font-size:25px}.submit-button{display:inline-flex;min-width:180px;min-height:46px;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:14px;color:#fff;font:inherit;font-weight:900;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 10px 28px #8b5cf633;cursor:pointer}.submit-button:disabled{color:#7b7f88;background:#e7e9ef;box-shadow:none;cursor:not-allowed}.submit-note{margin:10px auto 0;color:#6a7386;font-size:12px;text-align:center}.i2v-spinner{width:22px;height:22px;border:2px solid rgba(139,92,246,.25);border-top-color:#8b5cf6;border-radius:50%;animation:i2v-spin .8s linear infinite}.i2v-spinner.dark{border-color:#1b120540;border-top-color:#1b1205}@keyframes i2v-spin{to{transform:rotate(360deg)}}.video-mask,.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#000000b3}.video-popup{position:relative;width:min(900px,calc(100vw - 28px));padding:42px 14px 14px;border-radius:16px;background:#fff;box-sizing:border-box}.popup-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;color:#3a4254;background:transparent;font-size:22px;cursor:pointer}.video-popup video{display:block;width:100%;max-height:76vh;border-radius:12px;background:#000}.video-popup p{margin:10px 4px 0;color:#3a4254;font-size:13px}.success-dialog{width:min(320px,calc(100vw - 48px));overflow:hidden;border-radius:16px;background:#fff;color:#323233}.success-dialog h3{margin:0;padding:26px 24px 0;font-size:16px;font-weight:700;text-align:center}.success-dialog p{margin:0;padding:8px 24px 26px;color:#646566;font-size:14px;line-height:1.6;white-space:pre-wrap;text-align:center}.dialog-actions{display:flex;border-top:1px solid #ebedf0}.dialog-actions button{flex:1;height:48px;border:0;font:inherit;font-size:16px;cursor:pointer}.dialog-cancel{color:#1c2130;background:#e8ebf1}.dialog-confirm{color:#8b5cf6;background:#fff;font-weight:700}@media (max-width: 800px){.i2v-page{padding:12px 12px 106px}.i2v-page .hero-card{align-items:stretch;flex-direction:column;gap:16px;padding:22px 18px;border-radius:20px}.i2v-page .hero-card p{max-width:none;line-height:1.6}.i2v-page .records-link{align-self:flex-start;padding:9px 12px;font-size:12px}.i2v-page .template-section,.i2v-page .create-section{margin-top:12px;padding:17px 13px;border-radius:20px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-card h3{margin-inline:9px;font-size:12px}.preview-button{width:39px;height:39px}.i2v-page .selected-name{max-width:48%}.i2v-page .upload-grid.dual{grid-template-columns:1fr 1fr;gap:9px}.i2v-page .upload-placeholder strong{font-size:12px}.i2v-page .upload-placeholder span{display:none}.i2v-page .prompt-card{grid-template-columns:1fr}.i2v-page .submit-bar{position:sticky;bottom:84px;z-index:20;padding:11px;box-shadow:0 18px 50px #1c213066}.i2v-page .submit-button{min-width:132px;min-height:44px;padding:0 15px}}@media (max-width: 360px){.i2v-page .upload-grid.dual{grid-template-columns:1fr}.i2v-page .submit-bar{align-items:stretch;flex-direction:column}.i2v-page .submit-button{width:100%}}.video-face-page{width:100%;min-height:100vh;padding:18px 18px 116px;overflow-x:hidden;color:#1c2130;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 32%),radial-gradient(circle at 90% 24%,rgba(229,52,111,.12),transparent 30%),var(--app-bg);box-sizing:border-box}.video-face-page .hero-card,.video-face-page .panel{border:1px solid rgba(22,27,40,.09);background:#fff;box-shadow:0 8px 16px #0000001a}.video-face-page .hero-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;margin-top:0;padding:30px 34px;border-radius:26px}.video-face-page .hero-card>div{min-width:0}.video-face-page .eyebrow,.video-face-page .step{color:#8b5cf6;font-size:12px;font-weight:800;letter-spacing:.14em}.video-face-page .hero-card h1{margin:7px 0 8px;font-size:clamp(28px,5vw,46px);line-height:1}.video-face-page .hero-card p{margin:0;color:#6a7386;font-size:14px}.video-face-page .records-link{display:flex;flex:none;align-items:center;gap:7px;padding:11px 16px;border:1px solid rgba(139,92,246,.28);border-radius:999px;color:#a78bfa;background:#a78bfa14;font:inherit;cursor:pointer}.video-face-page .panel{min-width:0;margin-top:18px;padding:24px;overflow:hidden;border-radius:24px}.video-face-page .section-heading,.video-face-page .section-heading>div{display:flex;align-items:center}.video-face-page .section-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.video-face-page .section-heading>div{gap:10px}.video-face-page .section-heading h2{margin:0;font-size:20px;font-weight:700}.video-face-page .section-heading>span,.video-face-page .selected-name{overflow:hidden;color:#6a7386;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-face-page .category-scroll{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.video-face-page .category-scroll::-webkit-scrollbar{display:none}.video-face-page .category-chip{flex:none;padding:9px 15px;border:1px solid rgba(22,27,40,.08);border-radius:999px;color:#6a7386;background:#fff;font:inherit;cursor:pointer}.video-face-page .category-chip.active{border-color:#8b5cf6;color:#fff;font-weight:800;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.video-face-page .template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.video-face-page .template-card{min-width:0;overflow:hidden;padding:0 0 13px;border:1px solid rgba(22,27,40,.08);border-radius:17px;background:#fff;cursor:pointer;transition:.2s ease}.video-face-page .template-card:hover,.video-face-page .template-card.selected{border-color:#a78bfac2;transform:translateY(-2px);box-shadow:0 13px 30px #1c213033}.video-face-page .cover-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f7f8fb}.video-face-page .cover-wrap>img{display:block;width:100%;height:100%;object-fit:cover}.video-face-page .cover-placeholder,.video-face-page .state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#6a7386}.video-face-page .cover-placeholder{width:100%;height:100%;font-size:12px}.video-face-page .cover-placeholder .anticon,.video-face-page .state .anticon{font-size:30px}.video-face-page .preview-button{position:absolute;inset:50% auto auto 50%;display:grid;width:44px;height:44px;border:1px solid rgba(22,27,40,.5);border-radius:50%;color:#1c2130;font-size:25px;background:#0000007a;transform:translate(-50%,-50%);place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-face-page .duration,.video-face-page .selected-badge{position:absolute;padding:4px 7px;border-radius:999px;font-size:12px}.video-face-page .duration{right:7px;bottom:7px;color:#1c2130;background:#1c2130a8}.video-face-page .selected-badge{top:7px;left:7px;color:#fff;font-weight:800;background:#a78bfa}.video-face-page .template-card h3{display:block;overflow:hidden;min-width:0;margin:11px 11px 3px;color:#2a3142;font-size:13px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.video-face-page .template-card small{display:block;margin:2px 11px 0;color:#6a7386}.video-face-page .load-more{display:flex;min-width:180px;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:11px 20px;border:1px solid rgba(167,139,250,.35);border-radius:999px;color:#8b5cf6;background:#a78bfa12;font:inherit;cursor:pointer}.video-face-page .load-more:disabled{opacity:.65}.video-face-page .state{min-height:150px}.video-face-page .state.compact{min-height:110px;border:1px dashed rgba(22,27,40,.12);border-radius:18px}.video-face-page .upload-box{position:relative;display:block;width:min(100%,620px);margin:0 auto;overflow:hidden;aspect-ratio:4 / 3;border:1px dashed rgba(139,92,246,.42);border-radius:18px;background:#fff;cursor:pointer}.video-face-page .upload-box input{position:absolute;width:1px;height:1px;opacity:0}.video-face-page .upload-box>img{width:100%;height:100%;object-fit:contain;background:#f4f6fb}.video-face-page .upload-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6a7386}.video-face-page .upload-placeholder .anticon{color:#8b5cf6;font-size:38px}.video-face-page .upload-placeholder strong{color:#243044;font-size:15px}.video-face-page .upload-placeholder span{font-size:12px}.video-face-page .replace-tip{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;color:#1c2130;font-size:12px;background:#1c2130b3}.video-face-page .quality-card{display:flex;width:min(100%,780px);align-items:center;justify-content:space-between;gap:16px;margin:18px auto 0;padding:15px 16px;border:1px solid rgba(22,27,40,.08);border-radius:16px;background:#fff;box-sizing:border-box}.video-face-page .quality-card>div:first-child{display:flex;flex-direction:column;gap:4px}.video-face-page .quality-card strong{font-size:14px}.video-face-page .quality-card span{color:#6a7386;font-size:12px}.video-face-page .quality-options{display:flex;padding:3px;border-radius:12px;background:#f7f8fb}.video-face-page .quality-options button{min-width:72px;padding:8px 12px;border:0;border-radius:9px;color:#6a7386;background:transparent;font:inherit;cursor:pointer}.video-face-page .quality-options button.active{color:#fff;font-weight:800;background:#a78bfa}.video-face-page .submit-bar{display:flex;width:min(100%,780px);align-items:center;justify-content:space-between;gap:16px;margin:18px auto 0;padding:14px 16px;border:1px solid rgba(22,27,40,.08);border-radius:17px;background:#fff;box-sizing:border-box}.video-face-page .price-block{display:flex;align-items:baseline;gap:5px;color:#6a7386;font-size:12px}.video-face-page .price-block strong{color:#8b5cf6;font-size:25px}.video-face-page .submit-button{min-width:180px;min-height:46px;padding:0 24px;border:0;border-radius:14px;color:#fff;font:inherit;font-weight:900;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 10px 28px #8b5cf633;cursor:pointer}.video-face-page .submit-button:disabled{color:#7b7f88;background:#e7e9ef;box-shadow:none;cursor:not-allowed}.video-face-page .submit-note{margin:10px auto 0;color:#6a7386;font-size:12px;text-align:center}.video-face-page .face-spinner{width:22px;height:22px;border:2px solid rgba(139,92,246,.25);border-top-color:#8b5cf6;border-radius:50%;animation:face-spin .8s linear infinite}.video-face-page .face-spinner.dark{border-color:#1b120540;border-top-color:#1b1205}@keyframes face-spin{to{transform:rotate(360deg)}}@media (max-width: 800px){.video-face-page{padding:12px 12px 106px}.video-face-page .hero-card{align-items:stretch;flex-direction:column;gap:16px;padding:22px 18px;border-radius:20px}.video-face-page .hero-card p{line-height:1.6}.video-face-page .records-link{align-self:flex-start;padding:9px 12px;font-size:12px}.video-face-page .panel{margin-top:12px;padding:17px 13px;border-radius:20px}.video-face-page .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-face-page .template-card h3{margin-inline:9px;font-size:12px}.video-face-page .preview-button{width:39px;height:39px}.video-face-page .quality-card{align-items:stretch;flex-direction:column}.video-face-page .quality-options,.video-face-page .quality-options button{width:100%}.video-face-page .submit-bar{position:sticky;bottom:84px;z-index:20;padding:11px;box-shadow:0 18px 50px #1c213066}.video-face-page .submit-button{min-width:132px;min-height:44px;padding:0 15px}}.creation-page{width:100%;min-height:100vh;padding:18px 18px 116px;color:#1c2130;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 32%),radial-gradient(circle at 88% 30%,rgba(215,65,126,.11),transparent 28%),var(--app-bg);box-sizing:border-box}.creation-page .hero-card,.creation-page .panel{border:1px solid rgba(22,27,40,.09);background:#fff;box-shadow:0 8px 16px #0000001a}.creation-page .hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:26px}.creation-page .eyebrow,.creation-page .step{color:#8b5cf6;font-size:12px;font-weight:800;letter-spacing:.14em}.creation-page .hero-card h1{margin:7px 0 8px;font-size:clamp(28px,5vw,46px);line-height:1}.creation-page .hero-card p{margin:0;color:#6a7386;font-size:14px}.creation-page .records-link{display:flex;flex:none;align-items:center;gap:7px;padding:11px 16px;border:1px solid rgba(139,92,246,.28);border-radius:999px;color:#a78bfa;background:#a78bfa14;font:inherit;cursor:pointer}.creation-page .panel{margin-top:18px;padding:24px;border-radius:24px}.creation-page .section-heading,.creation-page .section-heading>div{display:flex;align-items:center}.creation-page .section-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.creation-page .section-heading>div{gap:10px}.creation-page .section-heading h2{margin:0;font-size:20px}.creation-page .section-heading>span,.creation-page .selected-name{overflow:hidden;color:#6a7386;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creation-page .category-scroll{display:flex;gap:9px;overflow-x:auto;margin:0 0 4px;padding-bottom:12px;scrollbar-width:none}.creation-page .category-scroll::-webkit-scrollbar{display:none}.creation-page .hub-load-more{display:block;width:100%;margin-top:14px;padding:12px 16px;border:1px dashed rgba(139,92,246,.35);border-radius:14px;color:#6d28d9;background:#8b5cf60f;font:inherit;font-weight:700;cursor:pointer}.creation-page .hub-load-more:disabled{opacity:.6;cursor:not-allowed}.creation-page .template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.creation-page .template-card{min-width:0;max-width:100%;overflow:hidden;padding:0 0 13px;border:1px solid rgba(22,27,40,.08);border-radius:17px;color:#2a3142;text-align:left;background:#fff;font:inherit;cursor:pointer;transition:.2s ease}.creation-page .template-card:hover,.creation-page .template-card.selected{border-color:#a78bfac2;transform:translateY(-2px);box-shadow:0 13px 30px #1c213033}.creation-page .cover-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f7f8fb}.creation-page .cover-wrap>img{display:block;width:100%;height:100%;object-fit:cover}.creation-page .cover-placeholder,.creation-page .state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#6a7386}.creation-page .cover-placeholder{width:100%;height:100%;font-size:12px}.creation-page .cover-placeholder .anticon,.creation-page .state .anticon{font-size:30px}.creation-page .selected-badge{position:absolute;top:7px;left:7px;padding:4px 7px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;background:#a78bfa}.creation-page .select-cover-btn{position:absolute;left:7px;bottom:7px;z-index:3;padding:5px 10px;border:0;border-radius:999px;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.2;background:#8b5cf6eb;box-shadow:0 6px 14px #1c213047;cursor:pointer;pointer-events:auto}.creation-page .select-cover-btn:active{transform:scale(.98)}.creation-page .template-card strong,.creation-page .template-card>strong{display:block;overflow:hidden;min-width:0;margin:11px 11px 3px;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creation-page .template-card small,.creation-page .template-card .template-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 11px;color:#6a7386;font-size:12px}.creation-page .template-card .template-coins{color:#8b5cf6;font-weight:650;white-space:nowrap}.creation-page .state{min-height:150px}.creation-page .state.compact{min-height:110px;border:1px dashed rgba(22,27,40,.12);border-radius:18px}.creation-page .upload-compose{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.creation-page .upload-selected{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(22,27,40,.09);border-radius:18px;background:#f7f8fc}.creation-page .upload-selected-cover{position:relative;flex:0 0 auto;width:100%;aspect-ratio:4 / 5;min-height:0;overflow:hidden;background:#eef1f7}.creation-page .upload-selected-cover>img{width:100%;height:100%;object-fit:cover;display:block}.creation-page .upload-selected-cover .cover-placeholder{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8a93a6}.creation-page .upload-selected-meta{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.creation-page .upload-selected-meta strong{display:block;overflow:hidden;min-width:0;color:#1c2130;font-size:15px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.creation-page .upload-selected-meta small{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a7386;font-size:12px}.creation-page .upload-form{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:12px}.creation-page .upload-fields{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px}.creation-page .upload-box{position:relative;display:block;width:100%;margin:0;overflow:hidden;flex:1 1 auto;min-height:168px;border:1px dashed rgba(139,92,246,.42);border-radius:18px;background:#fff;cursor:pointer;box-sizing:border-box}.creation-page .upload-fields:not(.stacked) .upload-box{aspect-ratio:4 / 3}.creation-page .upload-fields.stacked .upload-box{flex:1 1 0;min-height:120px;aspect-ratio:auto}.creation-page .create-panel .prompt-card{margin-top:14px}.creation-page .upload-box input{position:absolute;width:1px;height:1px;opacity:0}.creation-page .upload-box>img{width:100%;height:100%;object-fit:contain;background:#f4f6fb}.creation-page .upload-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 16px;box-sizing:border-box;text-align:center;color:#6a7386}.creation-page .upload-placeholder .anticon{color:#8b5cf6;font-size:38px}.creation-page .upload-placeholder strong{color:#243044;font-size:15px}.creation-page .upload-placeholder span{font-size:12px;line-height:1.45}.creation-page .replace-tip{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:999px;color:#fff;font-size:12px;background:#1c2130b8}.creation-page .prompt-card{position:relative;display:flex;width:100%;margin:0;flex-direction:column;gap:8px}.creation-page .prompt-card>span{color:#3a4254;font-size:13px}.creation-page .prompt-card b{color:#ff6b68}.creation-page .prompt-card textarea{box-sizing:border-box;width:100%;min-height:120px;padding:13px;border:1px solid rgba(22,27,40,.09);border-radius:13px;outline:none;color:#1c2130;background:#fff;resize:vertical}.creation-page .prompt-card small{position:absolute;right:10px;bottom:8px;color:#6a7386}.creation-page .submit-bar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 0;padding:14px 16px;border:1px solid rgba(22,27,40,.08);border-radius:17px;background:#fff;box-sizing:border-box}.creation-page .price-block{display:flex;flex:1 1 auto;min-width:0;align-items:baseline;gap:5px;color:#6a7386;font-size:12px;white-space:nowrap}.creation-page .price-block strong{color:#8b5cf6;font-size:25px}.creation-page .submit-button{width:auto;flex:0 0 auto;min-width:148px;min-height:46px;padding:0 24px;border:0;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 10px 28px #8b5cf633;cursor:pointer}.creation-page .submit-button:disabled{color:#7b7f88;background:#e7e9ef;box-shadow:none;cursor:not-allowed}.creation-page .submit-note{margin:10px auto 0;color:#6a7386;font-size:12px;text-align:center}.creation-spinner{width:22px;height:22px;border:2px solid rgba(139,92,246,.25);border-top-color:#8b5cf6;border-radius:50%;animation:creation-spin .8s linear infinite}.creation-spinner.dark{border-color:#1b120540;border-top-color:#1b1205}@keyframes creation-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.creation-page .template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creation-page .upload-selected-cover{min-height:0}}@media (max-width: 600px){.creation-page{padding:12px 12px 106px}.creation-page .hero-card{align-items:stretch;flex-direction:column;gap:16px;padding:22px 18px;border-radius:20px}.creation-page .records-link{align-self:flex-start;padding:9px 12px;font-size:12px}.creation-page .panel{margin-top:12px;padding:17px 13px;border-radius:20px}.creation-page .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-page .upload-box{min-height:132px}.creation-page .upload-fields.stacked .upload-box{min-height:110px}.creation-page .submit-bar{position:static;padding:11px}.creation-page .submit-button{min-width:132px;min-height:44px;padding:0 15px}}.imgai-page#container{background-color:var(--app-bg)}.imgai-page .min-wrap-height{min-height:100vh;box-sizing:border-box;padding-bottom:66px}.imgai-page .pull-tip{padding:8px 0 0;color:#8b5cf6;font-size:12px;text-align:center}.imgai-page .tabs-wrap{position:sticky;top:64px;z-index:100;background:var(--app-bg);padding:6px 0}.imgai-page .custom-tabs{display:flex;overflow-x:auto;padding:0 11px;scrollbar-width:none}.imgai-page .custom-tabs::-webkit-scrollbar{display:none}.imgai-page .imgai-tab{flex:none;height:30px;margin-right:10px;padding:0 14px;border:0;border-radius:5px;color:#1c2130;background:#eceff4;font-size:14px;font-weight:400;line-height:30px;cursor:pointer}.imgai-page .imgai-tab.active{color:#fff;background:#8b5cf6}.imgai-page .cont-wrap{width:100%;box-sizing:border-box;position:relative}.imgai-page .self-upload{width:100%;padding:0 11px;margin-top:10px;margin-bottom:5px;box-sizing:border-box}.imgai-page .self-upload-btn{width:100%;height:44px;border-radius:6px;display:flex;justify-content:center;align-items:center;background:#8b5cf6;color:#fff;cursor:pointer}.imgai-page .self-upload-btn img{display:block;width:28px}.imgai-page .self-upload-btn span{font-size:13px;color:#1c2130;font-weight:700;margin-left:5px}.imgai-page .result-list{display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;padding:5px 11px 0;width:100%}.imgai-page .result-item{width:49%;margin-bottom:8px;box-sizing:border-box;cursor:pointer}.imgai-page .item-wrap{width:100%}.imgai-page .item-index{width:100%;height:232px;border-radius:6px;background:#8b5cf61a;overflow:hidden}.imgai-page .img{width:100%;height:232px;object-fit:cover;border-radius:6px;display:block}.imgai-page .item-name{width:100%;height:33px;line-height:33px;font-size:13px;color:#8b5cf6;display:flex;align-items:center;justify-content:space-between}.imgai-page .tag{font-size:12px;color:#fff;background:#8b5cf659;padding:2px 6px;border-radius:10px}.imgai-page .hide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgai-page .list-foot{text-align:center;padding:10px 0 16px;color:#888;font-size:12px}.imgai-page .back-top{position:fixed;right:12px;bottom:90px;width:38px;height:38px;border-radius:19px;background:#8b5cf6e6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;z-index:200;cursor:pointer}.aidetail-page{background-color:var(--app-bg);min-height:100%}.aidetail-page .min-wrap-height{min-height:100vh;box-sizing:border-box;padding-bottom:66px;margin:auto;width:90%}.aidetail-page .main-wrap .info-wrap{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:22px 11px}.aidetail-page .main-wrap .info-wrap p{color:#1c2130;font-size:13px;font-weight:700;margin:0}.aidetail-page .main-wrap .info-wrap .price{display:flex;align-items:center;color:#a15d00;font-size:14px;font-weight:700}.aidetail-page .main-wrap .info-wrap .price img{width:14px;height:14px;margin:0 2px}.aidetail-page .main-wrap .info-wrap p span{margin:0 3px;color:#d53f55;font-size:14px;font-weight:700}.aidetail-page .event-wrap{width:100%;display:flex;justify-content:space-around;align-items:center;padding:0 11px;box-sizing:border-box}.aidetail-page .event-wrap .event-btn{width:50%;height:44px;border-radius:4px;text-align:center;line-height:44px;font-size:15px;font-weight:700;background:#8b5cf6;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.aidetail-page .event-wrap .event-btn.disabled{opacity:.65;pointer-events:none}.aidetail-page .tips-wrap{padding:22px 0 0}.aidetail-page .tips-wrap .tips-title{color:#8b5cf6;font-size:13px;font-weight:700;margin-bottom:22px}.aidetail-page .tips-wrap .tips-item{line-height:22px;font-size:12px;color:#1c2130}.aidetail-page .tips-wrap .imgai_demo{display:block;width:100%;margin-bottom:11px}.aidetail-page .main-wrap .upload-box{width:100%;height:220px;padding:0 5px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:5px;background-color:#f0f2f6;justify-content:center;box-sizing:border-box;position:relative;cursor:pointer}.aidetail-page .main-wrap .upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.aidetail-page .main-wrap .upload-box-icon{display:block;width:40px;height:auto}.aidetail-page .main-wrap .upload-box p{font-size:13px;color:#8b5cf6;line-height:7px;margin-top:10px}.aidetail-page .main-wrap .upload-preview{width:100%;height:220px;border-radius:5px;overflow:hidden;background:#f0f2f6;position:relative;cursor:pointer}.aidetail-page .main-wrap .upload-preview img{display:block;width:auto;max-width:100%;height:220px;object-fit:contain;margin:0 auto}.aidetail-page .main-wrap .upload-preview input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.aidetail-page .main-wrap .line-mide{width:100%;height:16px}.tumo-page#container{background-color:var(--app-bg)}.tumo-page .min-wrap-height{min-height:100vh;box-sizing:border-box;padding-bottom:66px;width:95%;margin:auto}.tumo-page .main-wrap{width:100%;display:flex;margin-top:15px;justify-content:center;align-items:center;box-sizing:border-box}.tumo-page .info-wrap{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-wrap:wrap;padding:22px 11px}.tumo-page .info-wrap p{margin:0;color:#1c2130;font-size:13px;font-weight:700}.tumo-page .info-wrap .price{display:flex;align-items:center;color:#a15d00;font-size:14px;font-weight:700}.tumo-page .info-wrap .price img{width:14px;height:14px;margin:0 3px}.tumo-page .info-wrap p span{margin:0 3px;color:#d53f55;font-size:14px;font-weight:700}.tumo-page .mask-preview{width:100%;margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:center}.tumo-page .mask-preview span{color:#8b5cf6;font-weight:700;font-size:12px}.tumo-page .mask-preview img{height:40px;border-radius:6px;border:1px solid rgba(22,27,40,.2)}.tumo-page .main-wrap .upload-box{width:100%;height:220px;box-sizing:border-box;padding:0 5px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:5px;background-color:#f0f2f6;position:relative;cursor:pointer}.tumo-page .main-wrap .upload-box input,.tumo-page .main-wrap .upload-preview input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tumo-page .main-wrap .upload-box p{font-size:13px;color:#8b5cf6;line-height:7px;margin:0}.tumo-page .main-wrap .upload-box .upload-box-icon{display:block;width:50px;margin-top:68px;margin-bottom:11px}.tumo-page .main-wrap .upload-preview{width:100%;height:220px;display:flex;justify-content:center;align-items:center;border-radius:5px;overflow:hidden;background:#f0f2f6;position:relative;cursor:pointer}.tumo-page .main-wrap .upload-preview img{width:auto;max-width:100%;height:220px;object-fit:contain}.tumo-page .event-btn-wrap{width:100%;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box;padding:0 11px}.tumo-page .event-btn-wrap .event-btn{height:44px;border-radius:5px;text-align:center;line-height:44px;font-size:16px;font-weight:700;position:relative;cursor:pointer}.tumo-page .event-btn-wrap .event-btn.event-btn1{width:50%;background:#8b5cf6;color:#fff}.tumo-page .event-btn-wrap .event-btn.event-btn2{width:25%;background:#a78bfa;color:#fff}.tumo-page .tips-wrap{width:100%;box-sizing:border-box;padding:0 11px}.tumo-page .tips-wrap .tips-title{color:#8b5cf6;font-size:13px;font-weight:700;margin:11px 0}.tumo-page .tips-wrap .tips-item{line-height:22px;font-size:12px;color:#1c2130}.tumo-page .video-modal,.tumo-page .mask-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.tumo-page .video-modal{z-index:9999;background-color:#1c2130cc}.tumo-page .video-container{position:relative;width:90%;max-width:600px}.tumo-page .video-container video{width:100%;border-radius:10px}.tumo-page .close-btn{position:absolute;top:-35px;right:0;background-color:#8b5cf6;padding:6px 12px;border-radius:4px;font-weight:700;color:#fff;cursor:pointer}.tumo-page .mask-modal{z-index:99999;background:#1c2130d0;padding:12px}.tumo-page .mask-container{width:100%;max-width:720px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #1c21305c}.tumo-page .mask-header{display:flex;justify-content:space-between;align-items:center;padding:12px;color:#1c2130;background:#f3f4f8}.tumo-page .mask-title{font-weight:800;font-size:14px}.tumo-page .mask-close{padding:6px 10px;border-radius:8px;background:#8b5cf6;color:#fff;font-weight:700;cursor:pointer}.tumo-page .mask-stage{width:100%;height:55vh;background:#f7f8fb;position:relative}.tumo-page .mask-canvas{width:100%;height:100%;display:block;touch-action:none}.tumo-page .mask-tools{padding:12px;color:#1c2130}.tumo-page .tool-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tumo-page .tool-btn{padding:8px 12px;border-radius:10px;background:#f0f2f6;font-weight:700;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.tumo-page .tool-btn.active,.tumo-page .tool-btn.primary{background:#8b5cf6;color:#fff}.tumo-page .tool-btn.primary{flex:1;text-align:center}.tumo-page .tool-btn.disabled{opacity:.4;pointer-events:none}.tumo-page .tool-label{font-size:12px;opacity:.9}.tumo-page .tool-range{flex:1}.tumo-page .tool-mini{width:44px;text-align:right;font-weight:700;color:#8b5cf6}.tumo-page .tool-tips{font-size:12px;opacity:.75;line-height:18px}.tumo-page .type-wrap{padding:10px 11px;color:#1c2130}.tumo-page .type-title{font-size:14px;font-weight:700;margin-bottom:10px;color:#8b5cf6}.tumo-page .type-list{display:flex;flex-wrap:wrap;gap:10px}.tumo-page .type-item{padding:6px 12px;border-radius:4px;background:#f0f2f6;font-size:13px;cursor:pointer;transition:all .2s}.tumo-page .type-item.active{background:#8b5cf6;color:#fff}.records-page#container{min-height:100vh;padding-bottom:max(24px,env(safe-area-inset-bottom));color:#1c2130;background:radial-gradient(1200px 600px at 20% 0%,rgba(167,139,250,.12),transparent 60%),radial-gradient(1000px 600px at 80% 20%,rgba(139,92,246,.06),transparent 60%),var(--app-bg)}.records-page .pull-tip{padding:8px 0 0;color:#8b5cf6;font-size:12px;text-align:center}.records-page .topbar{position:sticky;top:64px;z-index:100;padding:12px 16px 10px;background:#fffffff2;border-bottom:1px solid rgba(22,27,40,.08);box-shadow:0 12px 30px #1c213014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.records-page .seg{display:flex;gap:6px;min-width:0;padding:4px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(22,27,40,.06)}.records-page .seg-item{flex:1;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#3a4254;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease}.records-page .seg-item.on{background:#8b5cf6;color:#fff;box-shadow:0 8px 18px #8b5cf62e}.records-page .status-tabs{display:flex;gap:7px;min-width:0;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.records-page .status-tabs::-webkit-scrollbar{display:none}.records-page .status-tab{flex:none;min-width:64px;height:32px;padding:0 13px;border:1px solid rgba(22,27,40,.06);border-radius:10px;background:var(--app-bg);color:#5c6578;font-size:12px;line-height:32px;text-align:center;cursor:pointer}.records-page .status-tab.on{background:#8b5cf62e;border-color:#8b5cf659;color:#8b5cf6}.records-page .list-wrap{width:100%;max-width:720px;margin:0 auto;padding:14px 16px 24px;box-sizing:border-box}.records-page .card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px;overflow:hidden;border:1px solid rgba(22,27,40,.07);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f8fb);box-shadow:0 14px 34px #1c21301a;cursor:pointer;outline:none;transition:transform .12s ease,border-color .12s ease}.records-page .card:active{transform:scale(.992);border-color:#8b5cf638}.records-page .thumb{width:76px;height:76px;min-width:0;border-radius:13px;overflow:hidden;position:relative;background:#f4f6fb}.records-page .record-thumb-image,.records-page .thumb-empty{width:100%;height:100%;display:block;object-fit:cover}.records-page .thumb-empty{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border-radius:13px;border:1px dashed rgba(22,27,40,.12);background:#ffffff0f;color:#6a7386;font-size:12px;line-height:1.3}.records-page .badge-kind{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(22,27,40,.12);color:#1c2130;font-size:12px;font-weight:800;line-height:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.records-page .info{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center}.records-page .row1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.records-page .title{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.records-page .task-label{color:#6a7386;font-size:12px;line-height:1.2}.records-page .template-title{overflow:hidden;width:100%;color:#8b5cf6;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.records-page .task{width:100%;color:#1c2130;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-page .tag{flex:0 0 auto;max-width:86px;overflow:hidden;padding:2px 8px;border-radius:999px;border:1px solid currentColor;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.records-page .tag.warning{color:#8b5cf6;background:#8b5cf61a}.records-page .tag.primary{color:#2a6fbf;background:#6eb6ff1a}.records-page .tag.success{color:#1a7f4b;background:#00ffa01a}.records-page .tag.danger{color:#ff6b7a;background:#ff6b7a1a}.records-page .tag.default{color:#4a5366;background:#ffffff14}.records-page .row2{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.records-page .time{min-width:0;overflow:hidden;color:#6a7386;text-overflow:ellipsis;white-space:nowrap}.records-page .price{flex:0 0 auto;color:#8b5cf6;font-size:12px;font-weight:900}.records-page .price span{margin-right:4px;color:#6a7386;font-size:12px;font-weight:500}.records-page .row3{margin-top:7px;display:flex;align-items:center;gap:5px;min-width:0}.records-page .hint-dot{width:7px;height:7px;border-radius:999px;background:#ff9e00cf;flex:0 0 auto}.records-page .hint-dot.ok{background:#00ffa0b3}.records-page .hint{min-width:0;overflow:hidden;color:#6a7386;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.records-page .actions{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(22,27,40,.06)}.records-page .actions:empty{display:none}.records-page .action-btn{flex:1 1 0;height:32px;padding:0 14px;border:0;border-radius:10px;background:#8b5cf6;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.records-page .action-btn.plain{background:transparent;border:1px solid #8b5cf680;color:#8b5cf6f2}.records-page .action-view,.records-page .action-play{box-shadow:0 8px 18px #8b5cf61f}.records-page .empty,.records-page .list-foot{text-align:center;color:#888;font-size:12px}.records-page .empty{min-height:45vh;display:flex;align-items:center;justify-content:center;padding:40px 0}.records-page .list-foot{padding:10px 0 16px}.records-portal.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:16px;box-sizing:border-box;overflow:hidden;background:#000000b3}.records-portal .image-preview-popup,.records-portal .record-video-popup{width:min(960px,calc(100vw - 32px));max-height:92vh;max-height:92dvh;overflow:hidden;border:1px solid rgba(22,27,40,.1);border-radius:16px;background:#fff;box-shadow:0 28px 90px #1c2130b3}.records-portal .record-video-popup{width:min(900px,calc(100vw - 28px));padding:0;background:#fff;position:relative}.records-portal .record-video-panel{display:flex;flex-direction:column;gap:0}.records-portal .record-video-panel video{display:block;width:100%;max-height:74vh;border-radius:12px;background:#000}.records-portal .preview{display:flex;max-height:92vh;max-height:92dvh;flex-direction:column;padding:0;background:#fff}.records-portal .preview-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-bottom:1px solid rgba(22,27,40,.08);background:#fffffff5}.records-portal .preview-header strong{min-width:0;color:#1c2130;font-size:14px;font-weight:700;line-height:1.2}.records-portal .preview-close{flex:0 0 auto;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:#3a4254;font-size:18px;line-height:1;cursor:pointer}.records-portal .preview-scroll{min-height:0;overflow:auto;padding:14px}.records-portal .preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.records-portal .preview-grid.single{grid-template-columns:minmax(0,1fr)}.records-portal .preview-panel{min-width:0;overflow:hidden;border:1px solid rgba(22,27,40,.09);border-radius:14px;background:#eef1f6}.records-portal .preview-title{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;color:#243044;font-size:12px;font-weight:800;letter-spacing:.08em;background:#ffffff0f}.records-portal .preview-title small{padding:2px 6px;border-radius:999px;color:#8b5cf6;font-size:12px;font-weight:500;letter-spacing:0;background:#8b5cf61a}.records-portal .preview-image,.records-portal .preview-placeholder{height:clamp(320px,58vh,590px)}.records-portal .preview-image{display:block;width:100%;object-fit:contain;background:#eef1f6;cursor:zoom-in}.records-portal .preview-placeholder{display:flex;align-items:center;justify-content:center;padding:12px;color:#6a7386;font-size:12px;text-align:center;background:linear-gradient(135deg,rgba(22,27,40,.025) 25%,transparent 25%) -12px 0 / 24px 24px,linear-gradient(225deg,rgba(22,27,40,.025) 25%,transparent 25%) -12px 0 / 24px 24px,#f4f6fb}.records-portal .preview-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding:13px 14px max(13px,env(safe-area-inset-bottom));border-top:1px solid rgba(22,27,40,.08);background:#fffffffa}.records-portal .preview-actions.single{grid-template-columns:minmax(0,1fr)}.records-portal .preview-actions button,.records-portal .record-video-panel>button{height:40px;border:0;border-radius:10px;background:#8b5cf6;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.records-portal .preview-actions button:disabled{opacity:.45;cursor:not-allowed}.records-portal .preview-actions button.plain{background:transparent;border:1px solid #8b5cf680;color:#8b5cf6}.records-portal.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;background:#1c2130d0;padding:16px;box-sizing:border-box;overflow:hidden}.records-portal.lightbox img{max-width:100%;max-height:90vh;object-fit:contain}@media (hover: hover){.records-page .card:hover{transform:translateY(-2px);border-color:#8b5cf638;box-shadow:0 18px 42px #1c213038}}@media (min-width: 600px){.records-page .topbar{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:14px;padding:14px 20px}.records-page .status-tabs{margin-top:0}.records-page .card{grid-template-columns:88px minmax(0,1fr) auto;gap:16px;min-height:120px;padding:15px 16px}.records-page .thumb{width:88px;height:88px}.records-page .actions{grid-column:auto;width:96px;flex-direction:column;padding-top:0;border-top:0}.records-page .action-btn{width:96px;flex:0 0 34px}}@media (max-width: 599px){.records-page .list-wrap{padding:10px 10px 22px}.records-page .topbar{padding-right:10px;padding-left:10px}.records-portal .image-preview-popup{width:calc(100vw - 16px);max-height:94vh;max-height:94dvh}.records-portal .preview-scroll{padding:10px}.records-portal .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.records-portal .preview-grid.single{grid-template-columns:minmax(0,1fr)}.records-portal .preview-title{padding:8px 6px;font-size:11px;letter-spacing:.04em}.records-portal .preview-title small{display:none}.records-portal .preview-image,.records-portal .preview-placeholder{height:auto}}.profile-page.container{background:radial-gradient(circle at 90% 0%,rgba(139,92,246,.09),transparent 20rem),var(--app-bg);color:#1c2130}.profile-page .min-wrap-height{min-height:0;width:100%;box-sizing:border-box;padding:18px 18px 24px}.profile-page .h5-content{width:100%;position:relative;box-sizing:border-box}.profile-page .user-info-wrap{position:relative;overflow:hidden;margin:0;padding:20px;border:1px solid rgba(22,27,40,.08);border-radius:24px;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#fff;box-shadow:0 8px 16px #0000001a}.profile-page .user-info-wrap:before{position:absolute;top:-90px;right:-80px;width:220px;height:220px;border-radius:50%;background:#8b5cf61f;filter:blur(8px);content:"";pointer-events:none}.profile-page .profile-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.profile-page .profile-heading>div>span{display:block;margin-bottom:6px;color:#8b5cf6;font-size:8px;font-weight:800;letter-spacing:.16em}.profile-page .profile-heading h1{margin:0;color:#1c2130;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.03em}.profile-page .profile-status{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(64,214,156,.14);border-radius:10px;color:#77dbb7;background:#40d69c0d;font-size:12px;font-weight:700}.profile-page .profile-status i{width:6px;height:6px;border-radius:50%;background:#40d69c;box-shadow:0 0 10px #40d69c80}.profile-page .user-info{position:relative;z-index:1;display:flex;align-items:center;gap:15px;margin:0 0 25px;cursor:pointer}.profile-page .user-info img{width:60px;height:60px;border-radius:18px;background:#8b5cf60f;box-shadow:0 12px 28px #0003;box-sizing:border-box;object-fit:cover;flex:0 0 auto}.profile-page .nike-name-wrap{flex:1;min-width:0}.profile-page .user-info-arrow{flex:0 0 auto;color:#9ca4b3;font-size:30px;font-weight:300;line-height:1}.profile-page .nike-name-wrap p{margin:0;line-height:18px;color:#6a7386;font-size:12px;font-weight:600}.profile-page .nike-name-wrap p.nikeName{margin-top:5px;color:#1c2130;font-size:17px;font-weight:800}.profile-page .vip-item{position:relative;z-index:1;margin-top:0;padding:10px 12px;border:1px solid #9b7dff21;border-radius:12px;background:#8b5cf60d}.profile-page .vip-item-info p{margin:0;color:#a78bfa;font-size:12px;font-weight:700}.profile-page .user-event-list{position:relative;z-index:1;margin:14px 0;width:100%;display:flex;gap:10px;align-items:stretch}.profile-page .user-event-left,.profile-page .user-event-right{flex:1;min-width:0}.profile-page .user-event-right{display:flex;flex-direction:column;gap:10px}.profile-page .coin-card,.profile-page .user-event-item{border:1px solid rgba(22,27,40,.07);background:#fffc}.profile-page .coin-card{height:126px;padding:15px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;background:#d99af210}.profile-page .coin-head{display:flex;align-items:center;justify-content:space-between}.profile-page .coin-title{color:#8a93a3;font-size:13px;font-weight:700}.profile-page .coin-value{display:flex;align-items:baseline;gap:8px}.profile-page .coin-number{color:#8b5cf6;font-size:31px;font-weight:800;line-height:1;letter-spacing:-.03em}.profile-page .coin-unit{color:#6a7386;font-size:13px;font-weight:700}.profile-page .event-btn{padding:7px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 9px 20px #8b5cf629;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-page .user-event-item{position:relative;height:58px;padding:0 34px 0 14px;border-radius:15px;display:flex;align-items:center;cursor:pointer;box-sizing:border-box;background:#d99af210}.profile-page .user-event-item:after{position:absolute;right:14px;color:#6a7386;content:"›";font-size:24px;font-weight:300}.profile-page .user-event-item p{margin:0;color:#3a4254;font-size:13px;font-weight:700}.profile-page .user-cell-list{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;box-sizing:border-box}.profile-page .user-cell-item{width:30%;min-width:82px;min-height:86px;flex:1;justify-content:center;padding:15px 5px;border:1px solid rgba(22,27,40,.05);border-radius:13px;background:#d99af210;display:flex;flex-direction:column;align-items:center;cursor:pointer;box-sizing:border-box}.profile-page .user-cell-item img{width:40px;height:40px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(2476%) hue-rotate(238deg) brightness(98%) contrast(92%)}.profile-page .user-cell-item .user-cell-icon{font-size:36px;line-height:1;color:#8b5cf6}.profile-page .user-cell-item p{margin:8px 0 0;color:#6a7386;font-size:13px;font-weight:650}.profile-page .event-btn-wrap{width:100%;display:flex;justify-content:center;margin:16px 0 2px}.profile-page .save-btn{width:100%;height:48px;border-radius:14px;border:1px solid rgba(139,92,246,.2);color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 14px 30px #8b5cf62b;font-size:13px;font-weight:800;line-height:48px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-page .save-btn.logout{border-color:#ff6b7a24;color:#ff8d98;background:#ff6b7a12;box-shadow:none}@media (max-width: 460px){.profile-page .min-wrap-height{padding:12px 12px 20px}.profile-page .user-info-wrap{padding:17px;border-radius:22px}.profile-page .profile-heading h1{font-size:22px}}.profile-edit-page{min-height:100vh;padding:16px 15px 40px;box-sizing:border-box;background:var(--app-bg)}.profile-edit-page .edit-panel{margin-bottom:12px;padding:18px 16px;border:1px solid rgba(22,27,40,.065);border-radius:16px;background:#fff}.profile-edit-page .edit-panel h2{margin:0 0 14px;color:#1c2130;font-size:15px;font-weight:800}.profile-edit-page .profile-card .avatar-block{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px;padding-top:5px}.profile-edit-page .avatar-btn{position:relative;width:96px;height:96px;padding:0;border:0;border-radius:28px;overflow:hidden;background:#8b5cf60f;box-shadow:0 12px 28px #0000001f;cursor:pointer}.profile-edit-page .avatar-btn img{display:block;width:100%;height:100%;object-fit:cover}.profile-edit-page .avatar-mask{position:absolute;left:0;right:0;bottom:0;padding:6px 0;color:#fff;background:#1c21308c;font-size:12px;font-weight:700;text-align:center}.profile-edit-page .avatar-tip{margin:0;color:#9ca4b3;font-size:12px;font-weight:600}.profile-edit-page .hidden-file{display:none}.profile-edit-page .field{display:block;margin-bottom:12px}.profile-edit-page .field span{display:block;margin-bottom:6px;color:#6a7386;font-size:12px;font-weight:700}.profile-edit-page .field input{width:100%;height:44px;padding:0 12px;border:1px solid #e6e8ee;border-radius:12px;color:#1c2130;background:#fafbfc;font-size:14px;font-weight:600;box-sizing:border-box;outline:none}.profile-edit-page .field input:focus{border-color:#c4b5fd;background:#fff;box-shadow:0 0 0 3px #8b5cf61f}.profile-edit-page .primary-btn{width:100%;height:46px;margin-top:4px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 12px 24px #8b5cf62b;font-size:14px;font-weight:800;cursor:pointer}.profile-edit-page .primary-btn:disabled{opacity:.65;cursor:default}.profile-edit-page .logout-wrap{margin-top:18px;padding:0 2px}.profile-edit-page .logout-btn{width:100%;height:48px;border:1px solid #ff6b7a24;border-radius:14px;color:#ff8d98;background:#ff6b7a12;font-size:14px;font-weight:800;cursor:pointer}.deposit-page.page{min-height:100vh;padding:24px 18px calc(36px + env(safe-area-inset-bottom));color:var(--app-text);background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.08),transparent 22rem);box-sizing:border-box}.deposit-page .page-intro{margin-bottom:20px}.deposit-page .page-intro>span{display:block;margin-bottom:7px;color:var(--app-accent);font-size:8px;font-weight:850;letter-spacing:.16em}.deposit-page .page-intro h1{margin:0;color:#1c2130;font-size:28px;font-weight:850;letter-spacing:-.035em}.deposit-page .page-intro p{margin:10px 0 0;color:#6a7386;font-size:12px;line-height:1.7}.deposit-page .card{margin-bottom:14px;padding:18px;border:1px solid var(--app-border);border-radius:20px;background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--app-surface);box-shadow:0 18px 44px #1c213014}.deposit-page .balance-card{display:flex;align-items:center;justify-content:space-between;border-color:#9b7dff26}.deposit-page .muted{display:block;color:#6a7386;font-size:12px}.deposit-page .balance{display:block;margin-top:5px;color:#8b5cf6;font-size:25px}.deposit-page .card-title{margin-bottom:15px;color:#1c2130;font-size:15px;font-weight:750}.deposit-page .card-head{display:flex;justify-content:space-between;align-items:center}.deposit-page .card-head .card-title{margin-bottom:0}.deposit-page .text-button,.deposit-page .secondary-button,.deposit-page .pay-button,.deposit-page .channel{border:0;font:inherit;cursor:pointer}.deposit-page .text-button{padding:7px 0;color:#8b5cf6;background:transparent;font-size:12px}.deposit-page .text-button:disabled{opacity:.5}.deposit-page .empty{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;color:#6a7386;text-align:center}.deposit-page .empty strong{color:#1c2130}.deposit-page .amount-input{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(167,139,250,.35);border-radius:14px;background:#f7f8fbd0}.deposit-page .amount-input span{color:#8b5cf6;font-size:20px;font-weight:800}.deposit-page .amount-input input{min-width:0;flex:1;border:0;outline:0;color:#1c2130;background:transparent;font-size:24px;font-weight:800}.deposit-page .amount-input em,.deposit-page .credit-preview em{color:#6a7386;font-size:12px;font-style:normal}.deposit-page .rule-row{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#6a7386;font-size:12px;line-height:1.6}.deposit-page .credit-preview{display:flex;align-items:baseline;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(22,27,40,.06)}.deposit-page .credit-preview span{color:#6a7386;font-size:12px}.deposit-page .credit-preview strong{margin-left:auto;color:#8b5cf6;font-size:21px}.deposit-page .channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deposit-page .channel{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px;border:1px solid rgba(22,27,40,.07);border-radius:13px;color:#4a5366;background:#ffffff06;text-align:left}.deposit-page .channel-icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.deposit-page .channel-text{display:flex;flex-direction:column;gap:4px;min-width:0}.deposit-page .channel-text strong{font-size:14px;font-weight:700;line-height:1.2}.deposit-page .channel-text em{color:#6a7386;font-size:12px;font-style:normal;line-height:1.2}.deposit-page .channel.active{border-color:#8b5cf699;color:#8b5cf6;background:#8b5cf614;box-shadow:inset 0 0 0 1px #8b5cf61f}.deposit-page .channel-alipay.active{border-color:#1677ff99;color:#1677ff;background:#1677ff12;box-shadow:inset 0 0 0 1px #1677ff1f}.deposit-page .channel-wechat.active{border-color:#07c16099;color:#07c160;background:#07c16012;box-shadow:inset 0 0 0 1px #07c1601f}.deposit-page .pay-button{width:100%;height:48px;margin-top:16px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);font-size:16px;font-weight:700;box-shadow:0 12px 28px #8b5cf629}.deposit-page .pay-button:disabled{cursor:not-allowed;opacity:.45}.deposit-page .secure-tip{margin:10px 0 0;color:#6a7386;font-size:12px;text-align:center}.deposit-page .qr-card{text-align:center}.deposit-page .pay-qr{width:min(260px,82vw);padding:8px;border-radius:16px;background:#fff}.deposit-page .qr-card p{color:#6a7386;font-size:12px}.deposit-page .qr-actions{display:flex;align-items:center;justify-content:center;gap:18px}.deposit-page .secondary-button{padding:10px 16px;border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#8b5cf6;background:#8b5cf60f}.deposit-page .record-list{display:flex;flex-direction:column}.deposit-page .record-item{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:13px 0;border-top:1px solid rgba(22,27,40,.055)}.deposit-page .record-item:first-child{border-top:0}.deposit-page .record-main strong,.deposit-page .record-money strong{display:block;color:#243044;font-size:12px}.deposit-page .record-main span{display:block;margin-top:4px;color:#6a7386;font-family:ui-monospace,monospace;font-size:8px}.deposit-page .record-money{text-align:right}.deposit-page .record-money span{display:block;margin-top:4px;color:#8b5cf6;font-size:12px}.deposit-page .record-meta{grid-column:1 / -1;display:flex;justify-content:space-between;color:#6a7386;font-size:8px}.deposit-page .record-meta em{font-style:normal;font-weight:700}.deposit-page .status-paid{color:#5dd69b}.deposit-page .status-pending{color:#8b5cf6}.deposit-page .status-failed{color:#f47777}.deposit-page .records-empty,.deposit-page .records-loading{padding:18px 0;color:#6a7386;font-size:12px;text-align:center}@media (max-width: 460px){.deposit-page.page{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.deposit-page .page-intro h1{font-size:25px}.deposit-page .card{padding:15px;border-radius:16px}.deposit-page .rule-row{flex-direction:column;gap:2px}}.news-page{min-height:100vh;background:var(--app-bg);padding:20px 15px 86px;box-sizing:border-box}.news-page .news-container{background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:20px}.news-page .news-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.news-page .news-tag{display:inline-block;height:18px;padding:0 6px;border-radius:6px;color:#fff;font-size:12px;font-weight:700;line-height:18px}.news-page .news-title{color:#1c2130;font-size:20px;font-weight:800;margin:0 0 10px;line-height:1.4}.news-page .news-time{font-size:12px;color:#6a7386}.news-page .news-content{color:#243044;font-size:14px;line-height:1.8;word-break:break-word}.news-page .news-content *{color:#243044!important;background:transparent!important}.news-page .news-content a{color:#8b5cf6!important;text-decoration:underline}.news-page .news-content img{max-width:100%;border-radius:8px;margin:10px 0;display:block}.news-page .news-content p{margin:0 0 12px}.news-page .empty-box{text-align:center;color:#6a7386;margin-top:100px}.notice-tag,.card-tag,.news-tag{background:linear-gradient(135deg,#ec4899,#d61f69)}.notice-tag.tag-2,.card-tag.tag-2,.news-tag.tag-2{background:linear-gradient(135deg,#fb7185,#e11d48)}.notice-tag.tag-3,.card-tag.tag-3,.news-tag.tag-3{background:linear-gradient(135deg,#f59e0b,#ea580c)}.notice-tag.tag-4,.card-tag.tag-4,.news-tag.tag-4{background:linear-gradient(135deg,#22c55e,#15803d)}.notice-tag.tag-5,.card-tag.tag-5,.news-tag.tag-5{background:linear-gradient(135deg,#06b6d4,#0284c7)}.notice-tag.tag-6,.card-tag.tag-6,.news-tag.tag-6{background:linear-gradient(135deg,#6366f1,#4338ca)}.notice-tag.tag-7,.card-tag.tag-7,.news-tag.tag-7{background:linear-gradient(135deg,#a855f7,#7e22ce)}.notice-list-page{min-height:100vh;padding:16px 15px 86px;box-sizing:border-box;background:var(--app-bg)}.notice-list-page .notice-panel{padding:18px 16px 12px;border:1px solid rgba(22,27,40,.065);border-radius:16px;background:#fff}.notice-list-page .panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.notice-list-page .panel-heading span{display:block;color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.08em}.notice-list-page .panel-heading h1{margin:4px 0 0;color:#1c2130;font-size:20px;font-weight:800;line-height:1.2}.notice-list-page .panel-heading small{color:#9ca4b3;font-size:12px;font-weight:600;white-space:nowrap}.notice-list-page .notice-cards{display:flex;flex-direction:column;gap:10px}.notice-list-page .notice-card{padding:14px;border:1px solid #eef0f4;border-radius:12px;background:#fafbfc;cursor:pointer;transition:border-color .2s ease,background .2s ease}.notice-list-page .notice-card:active{border-color:#c4b5fd;background:#f5f3ff}.notice-list-page .card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.notice-list-page .card-tag{display:inline-block;height:18px;padding:0 6px;border-radius:6px;color:#fff;font-size:12px;font-weight:700;line-height:18px}.notice-list-page .card-top time{color:#9ca4b3;font-size:12px;font-weight:600;white-space:nowrap}.notice-list-page .card-title{margin:0 0 8px;color:#1c2130;font-size:15px;font-weight:700;line-height:1.45;word-break:break-word}.notice-list-page .card-meta{color:#9ca4b3;font-size:12px;font-weight:600}.notice-list-page .empty-state{padding:48px 12px;text-align:center}.notice-list-page .empty-state strong{display:block;color:#243044;font-size:15px;font-weight:700}.notice-list-page .empty-state p{margin:8px 0 0;color:#9ca4b3;font-size:13px}.notice-list-page .list-foot{padding:18px 0 8px;color:#9ca4b3;font-size:12px;font-weight:600;text-align:center}.finance-page,.finance-page *{box-sizing:border-box}.finance-page{min-height:calc(100vh - 64px);padding:24px 18px 50px;color:#1c2130;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.1),transparent 24rem),var(--app-bg)}.finance-page .pull-tip{margin:-8px 0 10px;color:#8b5cf6;font-size:12px;text-align:center}.finance-page .balance-card,.finance-page .ledger-panel{width:100%;border:1px solid rgba(22,27,40,.08);background:#fff}.finance-page .balance-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-color:#a78bfa33;border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.12),transparent 55%),#fff}.finance-page .balance-card span{display:block;margin-bottom:7px;color:#6a7386;font-size:12px}.finance-page .balance-card strong{color:#8b5cf6;font-size:32px;line-height:1}.finance-page .balance-card button{flex:none;min-width:96px;height:42px;padding:0 18px;border:0;border-radius:13px;color:#fff;font-weight:800;background:linear-gradient(135deg,#a78bfa,#8b5cf6);cursor:pointer}.finance-page .ledger-panel{margin-top:16px;padding:22px;border-radius:22px}.finance-page .panel-heading,.finance-page .entry-title,.finance-page .entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-page .panel-heading{margin-bottom:18px}.finance-page .panel-heading span{color:#8b5cf6;font-size:12px;font-weight:800;letter-spacing:.14em}.finance-page .panel-heading h1{margin:5px 0 0;font-size:23px}.finance-page .panel-heading small{color:#6a7386;font-size:12px}.finance-page .ledger-list{display:grid;gap:10px}.finance-page .ledger-item{display:flex;min-width:0;gap:13px;padding:17px;border:1px solid rgba(22,27,40,.055);border-radius:16px;background:#f7f8fb}.finance-page .entry-icon{display:grid;width:42px;height:42px;flex:0 0 42px;border-radius:13px;font-size:21px;font-weight:800;place-items:center}.finance-page .entry-icon.income{color:#184d37;background:linear-gradient(135deg,#8aefbd,#54c991)}.finance-page .entry-icon.expense{color:#5b2323;background:linear-gradient(135deg,#ffaaa4,#f07171)}.finance-page .entry-main{min-width:0;flex:1}.finance-page .entry-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finance-page .entry-title b{flex:none;font-size:17px}.finance-page .entry-title b.income{color:#66dba2}.finance-page .entry-title b.expense{color:#ff8585}.finance-page .entry-main p{margin:7px 0 10px;color:#6a7386;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.finance-page .entry-meta{color:#6a7386;font-size:12px}.finance-page .entry-meta span{flex:none;color:#9ba2af}.finance-page .empty-state{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;color:#6a7386;text-align:center}.finance-page .empty-state>span{display:grid;width:58px;height:58px;margin-bottom:14px;border-radius:18px;color:#a78bfa;font-size:25px;background:#a78bfa1a;place-items:center}.finance-page .empty-state strong{color:#4a5366;font-size:15px}.finance-page .empty-state p{margin:8px 0 0;font-size:12px}.finance-page .list-foot{padding:14px 0 4px;color:#6a7386;font-size:12px;text-align:center}@media (max-width: 620px){.finance-page{padding:14px 12px 34px}.finance-page .balance-card{padding:19px 17px;border-radius:18px}.finance-page .balance-card strong{font-size:28px}.finance-page .balance-card button{min-width:86px;padding:0 14px}.finance-page .ledger-panel{margin-top:12px;padding:17px 13px;border-radius:18px}.finance-page .ledger-item{gap:10px;padding:14px 12px}.finance-page .entry-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:19px}.finance-page .entry-title strong{font-size:14px}.finance-page .entry-title b{font-size:15px}.finance-page .entry-meta{align-items:flex-start;flex-direction:column;gap:5px}}.share-page{min-height:calc(100vh - 64px);padding:24px 18px 70px;color:#1c2130;background:radial-gradient(circle at 12% 6%,rgba(167,139,250,.16),transparent 26rem),radial-gradient(circle at 88% 70%,rgba(92,106,255,.1),transparent 28rem)}.share-page,.share-page *{box-sizing:border-box}.share-page .share-shell{width:min(980px,100%);margin:0 auto}.share-page .share-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:7px;background:#fffffff0;border:1px solid rgba(22,27,40,.07);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.share-page .share-tab{display:flex;min-width:0;height:54px;align-items:center;justify-content:center;gap:9px;color:#6a7386;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.share-page .share-tab span{color:#6a7386;font-size:10px;font-weight:700}.share-page .share-tab strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.share-page .share-tab.active{color:#fff;background:linear-gradient(135deg,#ffae4133,#ff84001a);box-shadow:inset 0 0 0 1px #ffa73338}.share-page .share-tab.active span{color:#8b5cf6}.share-page .share-layout,.share-page .tab-pane{width:100%}.share-page .invite-pane{padding:6px 0}.share-page .invite-panel,.share-page .data-panel{min-width:0}.share-page .invite-panel{width:min(470px,100%);margin:0 auto}.share-page .invite-card{overflow:hidden;padding:28px;text-align:center;border:1px solid rgba(22,27,40,.08);border-radius:22px;box-shadow:0 18px 55px #1c21301a}.share-page .eyebrow{display:inline-block;color:#8b5cf6;font-size:12px;font-weight:700;letter-spacing:.16em}.share-page .invite-copy h1,.share-page .section-heading h2{margin:8px 0;font-size:26px;line-height:1.2}.share-page .invite-copy p{margin:0;color:#6a7386;font-size:13px;line-height:1.7}.share-page .qr-shell{display:inline-flex;align-items:center;justify-content:center;min-width:212px;min-height:212px;margin:24px auto 18px;padding:0;color:#777;font-size:12px;background:#fff;border-radius:16px}.share-page .qr-placeholder{width:196px}.share-page .invite-code{display:flex;align-items:center;justify-content:center;gap:10px;color:#6a7386;font-size:13px}.share-page .invite-code strong{color:#1c2130;font-size:17px;letter-spacing:.08em}.share-page .share-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:14px}.share-page .action-button,.share-page .refresh-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.share-page .action-button{height:44px;color:#1c2130;font-size:14px;font-weight:700;border-radius:13px}.share-page .action-button.primary{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.share-page .action-button.secondary{background:#e4e7ee;border:1px solid rgba(22,27,40,.08)}.share-page .share-tip{margin-top:14px;padding:16px 18px;color:#6a7386;font-size:12px;line-height:1.65;background:#fff;border:1px solid rgba(22,27,40,.06);border-radius:14px}.share-page .share-tip strong{color:#1c2130;font-size:14px}.share-page .share-tip p{margin:6px 0 0}.share-page .data-panel{padding:24px;background:#ffffffeb;border:1px solid rgba(22,27,40,.07);border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.share-page .section-heading,.share-page .friend-heading,.share-page .friend-primary{display:flex;align-items:center;justify-content:space-between}.share-page .section-heading h2{margin-bottom:0}.share-page .refresh-button{padding:9px 14px;color:#ffab3d;font-size:13px;background:#8b5cf617;border:1px solid rgba(255,159,47,.22);border-radius:10px}.share-page .refresh-button:disabled{opacity:.55;cursor:default}.share-page .summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.share-page .summary-card{min-width:0;padding:16px 13px;background:#f3f5f8;border:1px solid rgba(22,27,40,.05);border-radius:14px}.share-page .summary-card span,.share-page .summary-card small{display:block;overflow:hidden;color:#6a7386;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.share-page .summary-card strong{display:block;overflow:hidden;margin:9px 0 5px;color:#1c2130;font-size:22px;line-height:1;text-overflow:ellipsis}.share-page .summary-card.accent strong{color:#ffad42}.share-page .friend-section{margin-top:18px}.share-page .friend-page-tip{margin:12px 0 0;color:#6a7386;font-size:12px;line-height:1.6}.share-page .agent-application{margin-top:18px;padding:18px;background:linear-gradient(135deg,#ff9a1b1a,#ffffff06);border:1px solid rgba(255,166,51,.18);border-radius:16px}.share-page .agent-application.status-approved{background:linear-gradient(135deg,#26c2811f,#ffffff06);border-color:#26c28138}.share-page .agent-application-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.share-page .agent-application-head h3{margin:6px 0 0;font-size:18px}.share-page .agent-application-desc,.share-page .review-note,.share-page .approved-tip{margin:12px 0 0;color:#9ca1ad;font-size:12px;line-height:1.65}.share-page .qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.share-page .qualification-grid div{min-width:0;padding:12px;background:#1c213012;border-radius:11px}.share-page .qualification-grid span,.share-page .qualification-grid strong{display:block}.share-page .qualification-grid span{margin-bottom:6px;color:#6a7386;font-size:11px}.share-page .qualification-grid strong{overflow:hidden;color:#1c2130;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.share-page .review-note{color:#ff8585}.share-page .apply-agent-button{width:100%;height:42px;margin-top:14px;color:#342109;font-size:14px;font-weight:700;background:linear-gradient(135deg,#ffbd55,#ff8b00);border:0;border-radius:11px;cursor:pointer}.share-page .apply-agent-button:disabled{color:#6a7386;background:#e4e7ee;cursor:default}.share-page .approved-tip{color:#63d5a2}.share-page .withdrawal-card{margin-top:18px;padding:18px;background:linear-gradient(135deg,#5d49e124,#ffffff06);border:1px solid rgba(137,121,255,.2);border-radius:16px}.share-page .withdrawal-head,.share-page .withdrawal-records-head,.share-page .withdrawal-record,.share-page .withdrawal-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-page .withdrawal-head h3,.share-page .withdrawal-popup-head h3{margin:6px 0 0;font-size:18px}.share-page .withdraw-button{min-width:92px;height:40px;border:0;border-radius:11px;color:#251706;font-weight:800;background:linear-gradient(135deg,#ffd077,#ff9b28);cursor:pointer}.share-page .withdraw-button:disabled{color:#6a7386;background:#e4e7ee;cursor:default}.share-page .withdrawal-balance{display:flex;align-items:baseline;gap:7px;margin-top:16px}.share-page .withdrawal-balance strong{color:#ffd078;font-size:32px;line-height:1}.share-page .withdrawal-balance span{color:#6a7386;font-size:13px}.share-page .withdrawal-balance small{margin-left:auto;color:#8d82ef;font-size:14px;font-weight:700}.share-page .withdrawal-rule{margin:11px 0 0;color:#6a7386;font-size:12px;line-height:1.65}.share-page .withdrawal-rule.warning{color:#f0a85a}.share-page .withdrawal-records-head{margin-top:18px;padding-top:16px;border-top:1px solid rgba(22,27,40,.07)}.share-page .withdrawal-records-head strong{font-size:14px}.share-page .withdrawal-records-head span{color:#6a7386;font-size:11px}.share-page .withdrawal-records{display:grid;gap:8px;margin-top:11px}.share-page .withdrawal-record{flex-wrap:wrap;padding:12px;background:#1c213012;border-radius:11px}.share-page .withdrawal-record>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.share-page .withdrawal-record>div:first-child strong{font-size:13px}.share-page .withdrawal-record>div:first-child span,.share-page .withdrawal-record time{color:#7f8694;font-size:10px}.share-page .withdrawal-record-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.share-page .withdrawal-record p{width:100%;margin:0;padding-top:8px;color:#d38d8d;font-size:11px;border-top:1px solid rgba(22,27,40,.05)}.share-page .withdrawal-empty{padding:24px 0 8px;color:#737a88;font-size:12px;text-align:center}.share-page .load-withdrawals{justify-self:center;padding:8px 14px;color:#b7addf;font-size:11px;background:#8979ff14;border:1px solid rgba(137,121,255,.18);border-radius:999px}.share-page .withdrawal-popup{box-sizing:border-box;left:50%;width:min(100%,760px);padding:24px 22px calc(24px + env(safe-area-inset-bottom));color:#1c2130;background:#fff;transform:translate(-50%)}.share-page .withdrawal-popup-head button{width:36px;height:36px;border:0;border-radius:11px;color:#6a7386;font-size:24px;background:#e7e9ef}.share-page .withdrawal-field{display:flex;margin-top:18px;flex-direction:column;gap:8px}.share-page .withdrawal-field>span{color:#3a4254;font-size:13px;font-weight:700}.share-page .withdrawal-field input{width:100%;height:48px;padding:0 14px;color:#f6f7f9;background:#f7f8fb;border:1px solid rgba(22,27,40,.1);border-radius:12px;outline:none}.share-page .withdrawal-field input:focus{border-color:#ffaf3d99}.share-page .withdrawal-field small,.share-page .usdt-preview small{color:#6a7386;font-size:11px}.share-page .usdt-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:14px;padding:14px;background:#a78bfa12;border:1px solid rgba(255,174,55,.14);border-radius:12px}.share-page .usdt-preview span{color:#6a7386;font-size:12px}.share-page .usdt-preview strong{color:#ffd078;font-size:20px}.share-page .usdt-preview small{grid-column:1 / -1}.share-page .submit-withdrawal{width:100%;height:48px;margin-top:20px;color:#291a07;font-weight:800;background:linear-gradient(135deg,#ffd37b,#ff9821);border:0;border-radius:13px}.share-page .submit-withdrawal:disabled{opacity:.6}.share-page .friend-heading{gap:12px;margin-bottom:12px}.share-page .friend-heading h3{margin:0;font-size:17px}.share-page .friend-heading span{color:#6a7386;font-size:11px}.share-page .friend-list{display:grid;gap:10px}.share-page .friend-card{padding:16px;background:#eef0f4;border:1px solid rgba(22,27,40,.055);border-radius:15px}.share-page .friend-primary{justify-content:flex-start;gap:11px}.share-page .avatar{display:grid;flex:0 0 38px;height:38px;place-items:center;color:#291a08;font-size:16px;font-weight:800;background:linear-gradient(135deg,#ffc05f,#ff8a00);border-radius:12px}.share-page .friend-account{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.share-page .friend-account strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.share-page .friend-account span,.share-page .last-paid{color:#6a7386;font-size:11px}.share-page .friend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(22,27,40,.06)}.share-page .friend-metrics div{min-width:0}.share-page .friend-metrics span,.share-page .friend-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-page .friend-metrics span{margin-bottom:4px;color:#7f8490;font-size:10px}.share-page .friend-metrics strong{color:#243044;font-size:13px}.share-page .last-paid{margin-top:10px}.share-page .van-list__finished-text,.share-page .van-list__loading,.share-page .van-empty__description{color:#6a7386}@media (max-width: 900px){.share-page .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.share-page{padding:14px 12px 86px}.share-page .share-tabs{gap:4px;margin-bottom:12px;padding:5px;border-radius:14px}.share-page .share-tab{height:48px;gap:5px;border-radius:10px}.share-page .share-tab span{display:none}.share-page .share-tab strong{font-size:13px}.share-page .invite-card,.share-page .data-panel{padding:19px 16px;border-radius:18px}.share-page .invite-copy h1,.share-page .section-heading h2{font-size:22px}.share-page .qr-shell{margin-top:18px}.share-page .share-actions,.share-page .share-tip{margin-top:12px}.share-page .share-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.share-page .action-button{min-width:0;padding:0 10px;white-space:nowrap}.share-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-page .summary-card:last-child{grid-column:span 2}.share-page .friend-heading{align-items:flex-start;flex-direction:column;gap:4px}.share-page .qualification-grid{grid-template-columns:1fr}.share-page .withdrawal-card{padding:16px 13px}.share-page .withdrawal-balance strong{font-size:28px}.share-page .withdrawal-popup{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.share-page .friend-metrics{gap:5px}.share-page .friend-metrics strong{font-size:12px}}.share-page .tag{flex:none;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:12px;line-height:18px}.share-page .tag.success{color:#63d5a2}.share-page .tag.warning{color:#8b5cf6}.share-page .tag.danger{color:#ff8585}.share-page .tag.default{color:#9aa1ad}.share-page .withdraw-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.share-page .withdrawal-popup{position:relative;left:auto;transform:none;border-radius:18px 18px 0 0}.share-page .qr-shell img{display:block;width:220px;height:220px;border-radius:16px}.share-page .list-foot,.share-page .friend-empty{padding:28px 0;color:#6a7386;font-size:12px;text-align:center}.share-page .withdrawal-popup-head button{cursor:pointer}.toast-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none}.toast-layer.is-forbid{pointer-events:auto}.toast{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:70%;padding:8px 12px;border-radius:8px;color:#fff;background:#000000b3;font-size:14px;line-height:20px;text-align:center;word-break:break-word}.toast.loading,.toast.success,.toast.fail{width:88px;min-height:88px;padding:16px;box-sizing:content-box}.toast p{margin:8px 0 0}.toast.loading p,.toast.success p,.toast.fail p{margin:8px 0 0;font-size:14px;line-height:20px}.toast-mark{font-size:36px;line-height:1}.toast-spinner{width:30px;height:30px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:toast-spin .8s linear infinite}@keyframes toast-spin{to{transform:rotate(360deg)}}
