.page-module__yzBfvq__topBar{padding:0}.page-module__yzBfvq__container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.page-module__yzBfvq__card{border-radius:var(--phi-radius);background:var(--phi-bg-card);border:1px solid var(--phi-border);cursor:pointer;width:100%;height:auto;transition:var(--phi-transition);-webkit-user-select:none;user-select:none;will-change:transform;contain:paint;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;overflow:hidden}.page-module__yzBfvq__card:hover{border-color:var(--phi-border-hover);transform:translateY(-2px)}.page-module__yzBfvq__cardImageContainer{background:var(--image-bg);width:100%;height:160px;position:relative;overflow:hidden}.page-module__yzBfvq__cardImage{object-fit:cover;width:100%;height:100%}.page-module__yzBfvq__cardContent{background:var(--content-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}.page-module__yzBfvq__cardTitle{text-align:center;-webkit-line-clamp:2;line-clamp:2;color:var(--phi-text);-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.page-module__yzBfvq__imageContainer{background:var(--image-bg);width:100%;height:160px;position:relative}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__imageContainer{height:100%}.page-module__yzBfvq__image{height:100%;max-width:unset;object-fit:cover;width:100%}.page-module__yzBfvq__imageContainer .page-module__yzBfvq__image{position:absolute;top:0;left:0}.page-module__yzBfvq__content{opacity:0;background:var(--content-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;width:max(400px,80%);height:100%;padding:8px 10px;transition:right .35s cubic-bezier(.2,.9,.1,1),opacity .35s cubic-bezier(.2,.9,.1,1);display:flex;position:absolute;right:-110%;overflow:auto}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__content{opacity:1;right:0}.page-module__yzBfvq__header{color:var(--phi-text-muted);font-size:11px}.page-module__yzBfvq__title{white-space:nowrap;text-overflow:ellipsis;color:var(--phi-text);margin:0;font-size:14px;font-weight:500;overflow:hidden}.page-module__yzBfvq__description{color:var(--phi-text-secondary);margin:2px 0 0;font-size:12px}.page-module__yzBfvq__floatingCard{z-index:1000;background:var(--floating-bg-opacity);border:1px solid var(--phi-border);border-radius:var(--phi-radius);top:var(--fc-top,0);left:var(--fc-left,0);width:var(--fc-width,0);height:var(--fc-height,0);will-change:top,left,width,height,transform,background-color;transition:all .35s cubic-bezier(.2,.9,.1,1);display:flex;position:fixed;overflow:hidden}.page-module__yzBfvq__floatingCardExpanded{box-shadow:var(--modal-shadow);background:var(--floating-bg);transform:translate(-50%,-50%);width:min(92vw,980px)!important;height:min(86vh,760px)!important;top:50%!important;left:50%!important}.page-module__yzBfvq__floatingCloseButton{z-index:20;color:#fff;cursor:pointer;width:30px;height:30px;transition:var(--phi-transition-fast);background:#0000006b;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.page-module__yzBfvq__floatingCloseButton:hover{background:#000000ad;border-color:#ffffffb8}.page-module__yzBfvq__floatingCloseButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__header{color:var(--phi-text-muted);font-size:14px}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__title{font-size:18px;font-weight:500}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__description{color:var(--phi-text-secondary);font-size:13px}.page-module__yzBfvq__blurDiv{background:var(--blur-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.page-module__yzBfvq__blurDivVisible{opacity:1;pointer-events:auto}.page-module__yzBfvq__noScroll{overflow:hidden}.page-module__yzBfvq__inner{width:100%}@media (max-width:768px){.page-module__yzBfvq__topBar{padding:0}.page-module__yzBfvq__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-module__yzBfvq__cardContent{padding:8px 10px}.page-module__yzBfvq__cardTitle{font-size:12px}.page-module__yzBfvq__floatingCardExpanded{flex-direction:column;width:min(94vw,720px)!important;height:min(90vh,820px)!important}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__imageContainer{flex:none;height:160px}.page-module__yzBfvq__content{opacity:0;pointer-events:none;flex:auto;width:100%;padding:10px 12px;transition:transform .35s cubic-bezier(.2,.9,.1,1),opacity .35s cubic-bezier(.2,.9,.1,1);position:absolute;top:160px;right:0;overflow:auto;transform:translateY(100%)}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__content{opacity:1;pointer-events:auto;transform:translateY(0)}.page-module__yzBfvq__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__title{font-size:16px}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__description,.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__header{font-size:12px}.page-module__yzBfvq__content .ant-segmented{max-width:100%}}@media (max-width:420px){.page-module__yzBfvq__container{grid-template-columns:1fr}}@media (hover:none){.page-module__yzBfvq__card:hover{transform:none}.page-module__yzBfvq__card:active{transform:scale(.99)}}@media (max-width:600px){.page-module__yzBfvq__floatingCardExpanded{width:94%!important;height:86vh!important}.page-module__yzBfvq__floatingCardExpanded .page-module__yzBfvq__imageContainer{height:140px}.page-module__yzBfvq__content .ant-table{font-size:11px}}.page-module__yzBfvq__content::-webkit-scrollbar{width:4px;height:4px}.page-module__yzBfvq__content::-webkit-scrollbar-track{background:0 0}.page-module__yzBfvq__content::-webkit-scrollbar-thumb{background:var(--phi-border);border-radius:2px}
