.bottom-nav{display:flex}.bottom-nav button{flex:1}.search-prominent{width:100%;font-size:15px;font-weight:600;margin:20px 0;padding:18px 14px;color:#6e846d}.search-prominent b{margin-left:auto;font-size:25px}.front-banner,.front-cover-link{position:relative;width:100%;padding:0;display:block}.front-banner .hero{padding-bottom:55px;text-align:left}.tap-indicator{position:absolute;right:13px;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#fffdf0;color:#765333;padding:7px 10px;border-radius:13px;font-size:11px;box-shadow:0 3px 10px #25362520}.tap-finger{font-size:23px;display:inline-block;animation:front-tap 1.4s ease-in-out infinite}@keyframes front-tap{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(5px) rotate(-8deg)}}.social-card{background:#fff;padding:22px 14px;margin-bottom:12px;border-bottom:1px solid #eff0f2;border-radius:16px}.social-author{display:flex;gap:12px;align-items:center}.social-avatar{display:flex;align-items:center;justify-content:center;background:#eef0f4;color:#9c9fa9;width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.social-author b{font-size:16px}.social-author small{display:block;color:#aaa;font-size:11px;margin-top:5px}.social-body{display:block;text-align:left;width:100%;padding:15px 0;font-size:16px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.social-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.social-photos button{padding:0;aspect-ratio:1}.social-photos img{width:100%;height:100%;object-fit:cover;border-radius:8px}.social-photos.one{grid-template-columns:1fr;width:65%}.social-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px;color:#a1a1a6}.social-footer>div{display:flex;align-items:center;gap:10px;background:#f7f7fa;border-radius:25px;padding:3px 9px}.social-footer button{padding:6px;color:#9695aa}.social-footer .liked{color:#ef7b9c}.circle-publish{border-radius:50%;background:linear-gradient(140deg,#8e8afb,#c98bea);font-size:35px;width:54px;height:54px}.front-post-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.front-post-previews img{width:100%;aspect-ratio:1;object-fit:cover}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.shop-item{display:block;padding:0;text-align:left}.shop-image{position:relative;border-radius:12px;overflow:hidden}.shop-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.shop-image small{position:absolute;right:5px;top:5px;background:#0008;color:white;padding:3px 5px;font-size:10px;border-radius:5px}.shop-item h3{font-size:13px;font-weight:600;margin:8px 0;line-height:1.5}.shop-item .price{font-size:16px;color:#ec5959}.front-product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px}.front-product-gallery img{width:100%;flex:0 0 100%;aspect-ratio:1;object-fit:contain;scroll-snap-align:start}.gallery-hint{text-align:center;font-size:11px;color:#9ca393;margin-top:8px}.profile-blue-header{margin:0 -22px;padding:25px 22px;background:linear-gradient(#b1cffd,#e3edff);font-size:24px;color:#283044}.profile-top{padding:18px 0}.profile-avatar-image,.profile-top>.avatar{border-radius:50%;width:64px;height:64px}.circle-edit{border-radius:50%;width:30px;height:30px;background:#eef3fb;font-size:19px}.profile-wallet{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:19px 10px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;font-size:19px}.profile-wallet small{font-size:12px;color:#999}.profile-promotion{display:flex;padding:23px 0}.profile-promotion button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:#626772;font-size:16px}.profile-promotion span{font-size:32px;color:#57a1f4}.profile-share{padding:22px}.profile-share h3{font-size:18px;margin-bottom:12px}.profile-share p{color:#9ba1a6;line-height:1.8;font-size:13px;margin-bottom:16px}.profile-share .btn{background:linear-gradient(100deg,#349bff,#40cbed)}.profile-top h2{font-size:22px}.front-team-tabs{display:flex;margin:20px 0}.front-team-tabs button{flex:1;font-size:16px;color:#aaa;padding:12px 0}.front-team-tabs .active{color:#4384e4;border-bottom:3px solid #4384e4}.team-person{padding:20px;margin:14px 0}.team-person>div{display:flex;align-items:center;gap:13px;font-size:18px}.team-person footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #f0f0f0;font-size:11px;color:#999}.member-badge{background:#555;color:#fff;border-radius:14px;padding:4px 9px}.group-detail-panel{padding:22px;margin:14px 0}.group-detail-panel h3{font-size:19px}.group-detail-panel p{font-size:13px;line-height:1.8;color:#98a294;margin:10px 0 24px}.group-benefit{font-size:14px;padding:11px 0;color:#809078}.group-detail-buy{display:flex;align-items:center;gap:15px;margin:18px 0}.group-detail-buy .btn{flex:1}.customer-service{margin:20px 0}.front-photo-full{display:block;max-width:100%;margin:auto}.menu-row span{margin-left:auto}

.contact-value-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #eee;gap:15px}.contact-value-row small{display:block;color:#9ba493;font-size:12px}.contact-value-row strong{display:block;margin-top:8px;font-size:18px;word-break:break-all}.comment-with-avatar{display:flex;align-items:flex-start;gap:12px}.comment-avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#edf0f4;color:#98a1ab}.comment-with-avatar>div{flex:1}.comment-with-avatar small{color:#aaa;font-size:10px}.profile-edit-label{display:block;font-size:12px;padding:7px 11px;background:#fff;border:1px solid #c7daf1;color:#3173c6;border-radius:20px;margin-top:10px}.profile-top h2{font-size:21px}

.default-circle-avatar{border:2px solid #587b66;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;color:#355841;background:#eef5ef;font-weight:600}.profile-user-id{font-size:12px;color:#708080;margin:8px 0}.blocked-page{min-height:75vh;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}
.search-bar.search-prominent{display:flex;align-items:center;gap:13px;border:1px solid #dce8e2;border-radius:28px;background:#fff;padding:16px 15px;margin:22px 0;color:#8a9392;font-size:15px;font-weight:400;box-shadow:0 0 0 7px #e2f6ed,0 4px 14px #4c7b6412;min-height:60px;text-align:left}.search-prominent svg{color:#9ba8a1;flex-shrink:0}.search-prominent .search-prompt{flex:1;min-width:0;line-height:1.55;overflow-wrap:anywhere}.search-action{flex-shrink:0;background:#edf6ef;color:#507b61;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:600}
.front-banner{background:linear-gradient(120deg,#ffe9ce,#f8d1b5);border-radius:22px;overflow:hidden;isolation:isolate;text-align:left;margin:24px 0}.front-banner .banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.front-banner .banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,#192b257f,#192b251a);pointer-events:none}.front-banner .hero{position:relative;background:none;margin:0;border:0;border-radius:0;min-height:174px;box-sizing:border-box;padding:28px 88px 26px 24px}.front-banner .hero h1{font-size:23px;line-height:1.5;color:#755238;margin:0 0 17px;font-weight:650;overflow-wrap:anywhere;letter-spacing:0}.front-banner .hero p{font-size:12px;line-height:1.8;color:#a08468;margin:0;overflow-wrap:anywhere}.front-banner .hero.custom-background h1,.front-banner .hero.custom-background p{color:#fff;text-shadow:0 1px 5px #15251b80}
.group-cover{position:relative;height:178px;box-sizing:border-box;padding:19px 22px;overflow:hidden;border-radius:18px;isolation:isolate;background:linear-gradient(125deg,#375f51,#92aa88);margin:0}.group-cover .group-custom-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102b2b82,#102b2b1a);pointer-events:none}.group-cover .cover-label{position:relative;display:inline-block;border-radius:20px;background:#ffffff27;color:#fff;padding:5px 11px;font-size:11px;line-height:1.2}.group-cover .cover-title{position:absolute;left:22px;bottom:26px;max-width:calc(100% - 108px);margin:0;color:#fff;font-size:26px;letter-spacing:1px;line-height:1.4;overflow-wrap:anywhere}.group-cover.custom-background .cover-title,.group-cover.custom-background .cover-label{text-shadow:0 1px 5px #0e231970}.group-detail-panel{margin-top:18px}
.tap-indicator{position:absolute;right:12px;bottom:13px;display:flex;flex-direction:column;align-items:center;gap:0;width:63px;padding:4px 2px 7px;border-radius:15px;background:#fffffff0;color:#765333;font-size:10px;font-weight:600;line-height:1.3;pointer-events:none;box-shadow:0 3px 10px #2536251a;z-index:2}.tap-art{position:relative;display:block;width:53px;height:53px}.tap-art img.tap-finger,.tap-art img.tap-rays{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tap-art .tap-finger{animation:press-hand 1.6s ease-in-out infinite;transform-origin:25% 25%}.tap-art .tap-rays{animation:press-rays 1.6s ease-in-out infinite}@keyframes press-hand{0%,70%,100%{transform:translate(3px,4px) scale(1)}28%,42%{transform:translate(0,0) scale(.96)}}@keyframes press-rays{0%,17%,60%,100%{opacity:0;transform:scale(.88)}28%,42%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tap-art .tap-finger,.tap-art .tap-rays{animation:none}.tap-art .tap-rays{opacity:1}}
.group-cover{display:block}.group-cover .cover-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-banner .hero.custom-background::before,.front-banner .hero.custom-background::after,.group-cover.custom-background::before{display:none}
.group-cover{text-align:left}

.profile-shortcut-icon{width:44px;height:44px;object-fit:contain}.profile-promotion button{overflow-wrap:anywhere}.profile-share p,.withdraw-instructions p{white-space:pre-wrap;overflow-wrap:anywhere}.withdraw-instructions{padding:20px;margin:18px 0;color:#748096;font-size:13px;line-height:1.8}.withdraw-instructions h3{margin:0 0 9px;color:#344252;font-size:15px}.withdraw-instructions p{margin:0}.withdraw-all{align-self:flex-end;margin-top:8px}

.comment-composer{background:#fff;border:1px solid #e6ebdf;border-radius:16px;padding:15px;margin:20px 0 30px}.comment-composer textarea{box-sizing:border-box;width:100%;min-height:110px;line-height:1.7;padding:10px;margin-bottom:12px;resize:vertical;background:#fafbf7}.comment-composer .btn{padding:10px 18px}.location-credit,.location-credits{color:#b3b9ae!important;font-size:10px!important;font-weight:400}.profile-blue-header{background:linear-gradient(150deg,#f8eee1,#eaf0e5);border-radius:18px;margin:0;padding:25px 22px;color:#304d3e}.profile-top{padding:22px 8px}.profile-top h2{color:#304d3e}.profile-edit-label{color:#718563;border-color:#e0e7d7}.profile-wallet{border:1px solid #e9ecdf;border-radius:16px;color:#304d3e}.profile-promotion{background:#fff;border:1px solid #e9ecdf;border-radius:16px;margin:16px 0}.profile-promotion button{color:#52694e}.profile-promotion span{color:#d67c51}.profile-promotion button+button{border-left:1px solid #edf0e7}.profile-share{border:1px solid #e9ecdf}.profile-share h3{color:#304d3e}.profile-share p{color:#96a18e}.profile-share .btn{background:#ef7146}.profile-identity,.member-badge{background:#58735d;color:#fff;border-radius:15px;padding:4px 10px;font-size:11px}.profile-share+.menu-list{border:1px solid #e9ecdf;border-radius:16px;overflow:hidden}.front-team-tabs .active{color:#df754b;border-color:#df754b}

.profile-summary{background:linear-gradient(150deg,#f8eee1,#eaf0e5);border-radius:18px;padding:24px 20px;margin-bottom:20px}.profile-summary .profile-blue-header{background:none;padding:0 0 18px;font-size:20px;margin:0}.profile-summary .profile-top{padding:0;margin:0}.profile-summary .profile-top h2{margin:0 0 6px;font-size:21px}.profile-summary .profile-edit-label{font-size:11px;margin-top:8px}.profile-summary .profile-user-id{margin:6px 0 10px}
