.charity-honor-modal-mask[data-v-8d4a20be]{align-items:center;background:#040212e0;box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:20px;position:fixed;touch-action:none;z-index:100002}.modal-fade-enter-active[data-v-8d4a20be],.modal-fade-leave-active[data-v-8d4a20be]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-8d4a20be],.modal-fade-leave-to[data-v-8d4a20be]{opacity:0}.modal-fade-enter-active .charity-honor-modal-wrapper[data-v-8d4a20be],.modal-fade-leave-active .charity-honor-modal-wrapper[data-v-8d4a20be]{transition:opacity .25s ease}.modal-fade-enter-from .charity-honor-modal-wrapper[data-v-8d4a20be],.modal-fade-leave-to .charity-honor-modal-wrapper[data-v-8d4a20be]{opacity:0}.charity-honor-modal-wrapper[data-v-8d4a20be]{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.charity-honor-modal-card[data-v-8d4a20be]{background:linear-gradient(138deg,#050d36 1%,#24153a 83%);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:900px;max-height:92vh;max-width:95vw;overflow:hidden;overscroll-behavior:contain;position:relative;width:1200px}.modal-close-btn[data-v-8d4a20be]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px;z-index:10}.close-icon-img[data-v-8d4a20be]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modal-title[data-v-8d4a20be]{color:#fff;flex-shrink:0;font-size:24px;font-weight:500;letter-spacing:.5px;line-height:32px;margin:0;padding:40px 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-scroll-container[data-v-8d4a20be]{box-sizing:border-box;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 40px 40px;-webkit-overflow-scrolling:touch;contain:paint;transform:translateZ(0);will-change:scroll-position}.modal-scroll-container[data-v-8d4a20be]::-webkit-scrollbar{width:6px}.modal-scroll-container[data-v-8d4a20be]::-webkit-scrollbar-track{background:#ffffff0a;border-radius:3px}.modal-scroll-container[data-v-8d4a20be]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-scroll-container[data-v-8d4a20be]::-webkit-scrollbar-thumb:hover{background:#ffffff73}.honor-grid[data-v-8d4a20be]{box-sizing:border-box;-moz-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:repeat(3,280px);justify-content:center;padding-bottom:20px;row-gap:40px}.honor-card[data-v-8d4a20be]{align-items:center;animation:rowStaggerFadeIn-8d4a20be .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.15s + var(--row-index, 0)*.14s);box-sizing:border-box;display:flex;flex-direction:column;max-width:280px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.honor-card[data-v-8d4a20be]:hover{transform:translateY(-8px)}@keyframes rowStaggerFadeIn-8d4a20be{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.honor-card-img-box[data-v-8d4a20be]{border-radius:12px;flex-shrink:0;height:209px;max-width:280px;overflow:hidden;width:100%}.honor-card-img[data-v-8d4a20be]{border-radius:12px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.honor-card:hover .honor-card-img[data-v-8d4a20be]{transform:scale(1.04)}.honor-card-name[data-v-8d4a20be]{color:#fff;display:-webkit-box;font-size:20px;font-weight:600;-webkit-line-clamp:2;line-height:1.3;margin-top:12px;text-align:left;width:100%;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media screen and (min-width:768px)and (max-width:1240px){.charity-honor-modal-card[data-v-8d4a20be]{height:85vh;width:95vw}.modal-scroll-container[data-v-8d4a20be]{padding:0 24px 30px}.honor-grid[data-v-8d4a20be]{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,280px));row-gap:40px}}@media screen and (max-width:767px){.charity-honor-modal-mask[data-v-8d4a20be]{align-items:flex-end;overflow:hidden;padding:0}.charity-honor-modal-wrapper[data-v-8d4a20be]{align-items:flex-end;max-width:100%;width:100%}.charity-honor-modal-card[data-v-8d4a20be]{border-bottom:none;border-left:none;border-radius:20px 20px 0 0;border-right:none;height:578px;max-height:90vh;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.modal-fade-enter-active .charity-honor-modal-wrapper[data-v-8d4a20be],.modal-fade-leave-active .charity-honor-modal-wrapper[data-v-8d4a20be]{transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .25s ease}.modal-fade-enter-from .charity-honor-modal-wrapper[data-v-8d4a20be],.modal-fade-leave-to .charity-honor-modal-wrapper[data-v-8d4a20be]{opacity:1;transform:translateY(100%)}.modal-close-btn[data-v-8d4a20be]{height:20px;right:12px;top:12px;width:20px}.modal-title[data-v-8d4a20be]{font-size:20px;font-weight:600;padding:20px 0}.modal-scroll-container[data-v-8d4a20be]{padding:0 8px 20px}.honor-grid[data-v-8d4a20be]{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(2,162px);justify-content:center;padding-bottom:12px;row-gap:32px}.honor-card[data-v-8d4a20be]{cursor:default;transition:none;width:162px}.honor-card[data-v-8d4a20be]:hover{transform:none}.honor-card-img-box[data-v-8d4a20be]{border-radius:8px;height:121px;overflow:hidden;width:162px}.honor-card-img[data-v-8d4a20be]{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;transition:none;width:100%}.honor-card:hover .honor-card-img[data-v-8d4a20be]{transform:none}.honor-card-name[data-v-8d4a20be]{font-size:14px;font-weight:600;line-height:20px;margin-top:12px}}
