.Certificates-module__RmF5fG__pageContainer{color:var(--color);border-radius:var(--border-radius-large);margin-bottom:var(--margin-huge);flex-direction:column;gap:30px;padding:0;display:flex}.Certificates-module__RmF5fG__filterLabel{margin-right:var(--margin-small)}.Certificates-module__RmF5fG__filterContainer{flex-direction:row;margin:0 0 0 auto;display:flex}.Certificates-module__RmF5fG__filterContainer .Certificates-module__RmF5fG__filterSelect{color:#f0f0f0;cursor:pointer;text-transform:uppercase;background:#2222228d;border:1px solid #444;border-radius:8px;padding:8px 12px;transition:all .3s}.Certificates-module__RmF5fG__filterSummary{color:#a0cfff;background-color:#0000;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.Certificates-module__RmF5fG__filterSummary:hover{cursor:default;box-shadow:none;background-color:#0000}.Certificates-module__RmF5fG__filterButtons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.Certificates-module__RmF5fG__filterButton{color:#f0f0f0;cursor:pointer;background:#222;border:1px solid #444;border-radius:8px;padding:8px 12px;transition:all .3s}.Certificates-module__RmF5fG__filterButton:hover{background:#333;border-color:#3692f4}.Certificates-module__RmF5fG__filterButton.Certificates-module__RmF5fG__active{background:linear-gradient(145deg,#0056b3,#007bff);border-color:#007bff;box-shadow:0 4px 8px #007bff66}.Certificates-module__RmF5fG__filterOption{background-color:#222}.Certificates-module__RmF5fG__gridContainer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:0 10px;display:grid}.Certificates-module__RmF5fG__certificateCard{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--card-background);text-align:center;border:1px solid #444;border-radius:12px;font-size:.75em;overflow:hidden}.Certificates-module__RmF5fG__certificateCard:hover{transform:translateY(-5px)}.Certificates-module__RmF5fG__certificateImage{border-bottom:1px solid #444;width:100%;height:auto;display:block}.Certificates-module__RmF5fG__cardContent{padding:15px}.Certificates-module__RmF5fG__cardTitle{color:#a0cfff;margin-bottom:10px;font-size:1.1rem;font-weight:600}.Certificates-module__RmF5fG__tagsContainer{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.Certificates-module__RmF5fG__certificateTag{color:#f0f0f0;text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:0 6px;display:inline-block}.Certificates-module__RmF5fG__certificateTag:hover{cursor:default}@media (max-width:768px){.Certificates-module__RmF5fG__gridContainer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.Certificates-module__RmF5fG__gridContainer{grid-template-columns:1fr}}.Certificates-module__RmF5fG__imageWrapper{width:100%;height:auto;position:relative}.Certificates-module__RmF5fG__imageLoader{z-index:1;background-color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}
.CertificateFallback-module__RgYECW__fallbackContainer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--card-background);border-radius:var(--border-radius-medium);border:1px solid #444;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;display:flex}.CertificateFallback-module__RgYECW__fallbackContent{text-align:center;color:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.CertificateFallback-module__RgYECW__fallbackIcon{color:#a0cfff;opacity:.5;width:80px;height:80px}.CertificateFallback-module__RgYECW__fallbackText{color:#a0cfff;word-wrap:break-word;text-transform:uppercase;max-width:80%;margin:0;font-size:1rem;font-weight:600}.CertificateFallback-module__RgYECW__fallbackSubtext{color:#888;opacity:.8;font-size:.85rem;font-style:italic}@media (max-width:768px){.CertificateFallback-module__RgYECW__fallbackContainer{min-height:200px}.CertificateFallback-module__RgYECW__fallbackIcon{width:64px;height:64px}.CertificateFallback-module__RgYECW__fallbackText{font-size:.9rem}.CertificateFallback-module__RgYECW__fallbackSubtext{font-size:.75rem}}
