.main-container .container-info .filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;display:grid}.main-container .container-info .filters .filter-group{flex-direction:column;gap:8px;display:flex}.main-container .container-info .filters .filter-label{color:#b9b4c7;letter-spacing:.5px;font-size:14px}.main-container .container-info .filters .filter-select{color:linen;cursor:pointer;appearance:none;background-color:#0003;background-image:linear-gradient(45deg,#0000 50%,#b9b4c7 50%),linear-gradient(135deg,#b9b4c7 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #b9b4c766;border-radius:8px;outline:none;width:100%;padding:10px 36px 10px 12px;font-size:16px;transition:all .3s ease-in-out}.main-container .container-info .filters .filter-select:hover{border-color:#b9b4c7}.main-container .container-info .filters .filter-select:focus{border-color:#b9b4c7;box-shadow:0 0 0 2px #b9b4c733}.main-container .container-info .filters .filter-select:disabled{opacity:.65;cursor:not-allowed}.main-container .container-info .filters .filter-select option{color:linen;background:#352f44}.main-container .container-info .contributions{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;margin:0 auto;display:grid}.main-container .container-info .contributions .empty-state{color:linen;grid-column:1/-1;font-size:16px}.main-container .container-info .contributions .contribution-card{color:linen;background:#352f44;border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:15px;display:flex}.main-container .container-info .contributions .contribution-card .card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.main-container .container-info .contributions .contribution-card .title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:50.4px;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.main-container .container-info .contributions .contribution-card .status-badge{text-transform:capitalize;color:linen;background:#b9b4c740;border:1px solid #b9b4c74d;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px}.main-container .container-info .contributions .contribution-card .status-badge.merged{background:#b9b4c759}.main-container .container-info .contributions .contribution-card .status-badge.open{background:#b9b4c740}.main-container .container-info .contributions .contribution-card .status-badge.closed,.main-container .container-info .contributions .contribution-card .status-badge.rejected{color:#faf0e6d9;background:#00000040}.main-container .container-info .contributions .contribution-card .status-badge.draft{background:#0000002e}.main-container .container-info .contributions .contribution-card .meta{color:#b9b4c7;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.main-container .container-info .contributions .contribution-card .meta span{background:#0003;border-radius:5px;padding:3px 8px}.main-container .container-info .contributions .contribution-card .description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:63px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.main-container .container-info .contributions .contribution-card .actions{flex-wrap:wrap;gap:15px;margin-top:5px;display:flex}.main-container .container-info .contributions .contribution-card .actions a{color:linen;text-decoration:none;transition:all .3s ease-in-out;position:relative}.main-container .container-info .contributions .contribution-card .actions a:hover{color:#b9b4c7}.main-container .container-info .contributions .contribution-card .actions a:after{content:"";background-color:#b9b4c7;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:-2px;left:0}.main-container .container-info .contributions .contribution-card .actions a:hover:after{width:100%}@media screen and (max-width:450px){.main-container .container-info .filters{grid-template-columns:1fr}.main-container .container-info .contributions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:360px){.main-container .container-info .contributions .contribution-card .card-header{flex-direction:column;align-items:flex-start}}